diff options
author | Mario <mario@mariovavti.com> | 2021-05-11 11:59:49 +0000 |
---|---|---|
committer | Mario <mario@mariovavti.com> | 2021-05-11 11:59:49 +0000 |
commit | 26e851ff7fc074592f93088dbd96713b22defe8b (patch) | |
tree | e727d9a83590b152ddd63a8c8e7756835c45de4a | |
parent | 406ca206347152cf4acbdcb81fc8152d83f99182 (diff) | |
parent | 89ec043ce1183dbae5ff10a994f0f819a8544ba9 (diff) | |
download | volse-hubzilla-26e851ff7fc074592f93088dbd96713b22defe8b.tar.gz volse-hubzilla-26e851ff7fc074592f93088dbd96713b22defe8b.tar.bz2 volse-hubzilla-26e851ff7fc074592f93088dbd96713b22defe8b.zip |
Merge branch '5.6RC'
193 files changed, 18206 insertions, 11681 deletions
@@ -1,3 +1,37 @@ +Hubzilla 5.6 (2021-05-11) + - Improve postgres hubloc queries + - Implement automatic duplicate singleton hubloc removal + - Send author id, id_sig and key fields along with author/owner + - Implement custom redis session backend + - Improved registration workflow + - Complete rewrite of the registration backend with many new features + - Complete rewrite of the invite app + - Update Spanish, Russian and Polish translations + - Improved PHP8 compatibiliy (work in progress) + + Bugfixes + - Fix manual fetching of non-ascii domains + - Fix revision not compared when importing items + - Fix events not transformed to UTC when importing calendar + - Fix timezone issue in mod cal + - Fix profile photos not revalidated + - Fix regression in caldav/carddav discovery + - Fix caldav/carddav sync on remote access + - Fix info and notice messages not bootstraped when using SSE + - Fix URL including an @ treated like a webbie + - Fix cover photo image issues on some mobile devices + + Addons + - Diaspora: improve performance when delivering public items + - Diaspora: make sure to not process same contact more than once + - Pubcrawl: make sure to not process same contact more than once + - Pubcrawl: do not relay Like and Dislike activity + - Pubcrawl: deprecate as_follow() in favour of core Activity::follow() + - Pubcrawl: improved compatibility with mobilizon and xwiki + - Pubcrawl: do not process follow/unfollw thread in as_create_note() + - Diaspora: do not relay comments/likes of strangers if the thread-owner is local and does not allow comments/likes by strangers in the diaspora app settings + + Hubzilla 5.4.3 (2021-04-20) - Fix regression in mod notifications (only the last was visible) - Set Permissions-Policy: interest-cohort=() header by default diff --git a/CHANGELOG.air b/CHANGELOG.air new file mode 100644 index 000000000..d1fd0f05e --- /dev/null +++ b/CHANGELOG.air @@ -0,0 +1,48 @@ +"air" is a branch name for revision of Account-Invite-Register at the Hubzilla project + +Invite: +* Rewritten and now language template driven +* Selectable templates for the invite mails +* Invitor may add personal notes in the mailtext ++ Invite codes are bound to the recipients email address +* Invite mod never more creates accounts +* new db scheme for table register +* existing register table will be migrated to the new schema even when detected at runtime +* Bugfix: creating invite codes when admin only calls Invite w/o any further action +* account library revision also together with invite mod +* Depending on config: Users may send invitations also +* Invitations expires, controlled by the invitor +* Changed and new configs: +* * invitation_only As usual before +* * invitation_also Beside other registration policies, invitations may be used also +* * invitation_max_per_day defaults 50, may be changed in adminUI admin>site +* * invitation_max_per_user defaults 4 +* Requirements: +* * Addon language has to be installed + +Register: +* Register panel (form) and js interaction changed +* Unused registrations expire +* Depending on config, anonymous registrations (w/o email) are supported +* :... dont't panic, that may let grow security +* Even anonymous users have to confirm their registration +* Registrations may be enabled / disabled time driven for each day in the week (dudy) +* Unsoliced registration floods may be blocked +* Limited registrations from one single source ip +* Using one additional log file, to easy interfare with f2b + +Account: +* An user account always becomes created only if all depending conditions are satisfied +* AdminUI for site configuration, accounts and registrations enhancements +* Still untouched, but accountUI needs enhanced async control in case for mass delete + with deep level of recursion cascade of the dependencies (channels etc). An open TODO + since years for instances with many much users and channels. + +History: +2020.03 Hubzilla Prod version 4.6 (master branch) of hubzilla/core was the base for AIR + that was assigned Version 4.6.2 at sn/core +2021.02 Hubzilla Prod version 5.2.1 (master branch) of hubzilla/core was new base for AIR + that was assigned version 5.2.2 at sn/core (air.5) + plus adjustment of hubzilla 5.2.2 (master) to sn/core (air.5) version 5.2.9 + + diff --git a/Zotlabs/Daemon/Cron.php b/Zotlabs/Daemon/Cron.php index 4732dfa75..335ff9751 100644 --- a/Zotlabs/Daemon/Cron.php +++ b/Zotlabs/Daemon/Cron.php @@ -55,11 +55,13 @@ class Cron { db_utcnow() ); + remove_expired_registrations(); + $interval = get_config('system', 'delivery_interval', 3); // expire any expired items - $r = q("select id,item_wall from item where expires > '2001-01-01 00:00:00' and expires < %s + $r = q("select id,item_wall from item where expires > '2001-01-01 00:00:00' and expires < %s and item_deleted = 0 ", db_utcnow() ); @@ -131,7 +133,7 @@ class Cron { // publish any applicable items that were set to be published in the future // (time travel posts). Restrict to items that have come of age in the last - // couple of days to limit the query to something reasonable. + // couple of days to limit the query to something reasonable. $r = q("select id from item where item_delayed = 1 and created <= %s and created > '%s' ", db_utcnow(), @@ -192,7 +194,7 @@ class Cron { // update any photos which didn't get imported properly // This should be rare - $r = q("select xchan_photo_l, xchan_hash from xchan where xchan_photo_l != '' and xchan_photo_m = '' + $r = q("select xchan_photo_l, xchan_hash from xchan where xchan_photo_l != '' and xchan_photo_m = '' and xchan_photo_date < %s - INTERVAL %s", db_utcnow(), db_quoteinterval('1 DAY') @@ -238,7 +240,7 @@ class Cron { set_config('system', 'lastcron', datetime_convert()); - //All done - clear the lockfile + //All done - clear the lockfile @unlink($lockfile); return; diff --git a/Zotlabs/Daemon/Cron_daily.php b/Zotlabs/Daemon/Cron_daily.php index 1983c68e6..bebccca9d 100644 --- a/Zotlabs/Daemon/Cron_daily.php +++ b/Zotlabs/Daemon/Cron_daily.php @@ -93,6 +93,7 @@ class Cron_daily { Master::Summon(array('Cli_suggest')); remove_obsolete_hublocs(); + remove_duplicate_singleton_hublocs(); z6_discover(); diff --git a/Zotlabs/Daemon/Queue.php b/Zotlabs/Daemon/Queue.php index 36bdcfe81..e1f4b73de 100644 --- a/Zotlabs/Daemon/Queue.php +++ b/Zotlabs/Daemon/Queue.php @@ -28,7 +28,7 @@ class Queue { if ($r) { foreach ($r as $rr) { $h = parse_url($rr['outq_posturl']); - $desturl = $h['scheme'] . '://' . $h['host'] . (($h['port']) ? ':' . $h['port'] : ''); + $desturl = $h['scheme'] . '://' . $h['host'] . (isset($h['port']) ? ':' . $h['port'] : ''); q("update site set site_dead = 1 where site_dead = 0 and site_url = '%s' and site_update < %s - INTERVAL %s", dbesc($desturl), db_utcnow(), db_quoteinterval('1 MONTH') diff --git a/Zotlabs/Lib/Activity.php b/Zotlabs/Lib/Activity.php index 24fe5e5c0..6e8344def 100644 --- a/Zotlabs/Lib/Activity.php +++ b/Zotlabs/Lib/Activity.php @@ -104,7 +104,10 @@ class Activity { if ($x['success']) { $m = parse_url($url); if ($m) { - $site_url = unparse_url(['scheme' => $m['scheme'], 'host' => $m['host'], 'port' => $m['port'] ]); + $y = [ 'scheme' => $m['scheme'], 'host' => $m['host'] ]; + if (array_key_exists('port', $m)) + $y['port'] = $m['port']; + $site_url = unparse_url($y); q("UPDATE site SET site_update = '%s', site_dead = 0 WHERE site_url = '%s' AND site_update < %s - INTERVAL %s", dbesc(datetime_convert()), dbesc($site_url), @@ -129,8 +132,8 @@ class Activity { } static function fetch_profile($x) { - $r = q("select * from xchan where xchan_url like '%s' limit 1", - dbesc($x['id'] . '/%') + $r = q("select * from xchan where xchan_url = '%s' limit 1", + dbesc($x['id']) ); if (!$r) { $r = q("select * from xchan where xchan_hash = '%s' limit 1", @@ -572,7 +575,7 @@ class Activity { $ret = []; - if ($item['tag'] && is_array($item['tag'])) { + if (array_key_exists('tag', $item) && is_array($item['tag'])) { $ptr = $item['tag']; if (!array_key_exists(0, $ptr)) { $ptr = [$ptr]; @@ -581,23 +584,25 @@ class Activity { if (!array_key_exists('type', $t)) $t['type'] = 'Hashtag'; - switch ($t['type']) { - case 'Hashtag': - $ret[] = ['ttype' => TERM_HASHTAG, 'url' => $t['href'], 'term' => escape_tags((substr($t['name'], 0, 1) === '#') ? substr($t['name'], 1) : $t['name'])]; - break; + if (array_key_exists('href', $t) && array_key_exists('name', $t)) { + switch ($t['type']) { + case 'Hashtag': + $ret[] = ['ttype' => TERM_HASHTAG, 'url' => $t['href'], 'term' => escape_tags((substr($t['name'], 0, 1) === '#') ? substr($t['name'], 1) : $t['name'])]; + break; - case 'Mention': - $mention_type = substr($t['name'], 0, 1); - if ($mention_type === '!') { - $ret[] = ['ttype' => TERM_FORUM, 'url' => $t['href'], 'term' => escape_tags(substr($t['name'], 1))]; - } - else { - $ret[] = ['ttype' => TERM_MENTION, 'url' => $t['href'], 'term' => escape_tags((substr($t['name'], 0, 1) === '@') ? substr($t['name'], 1) : $t['name'])]; - } - break; + case 'Mention': + $mention_type = substr($t['name'], 0, 1); + if ($mention_type === '!') { + $ret[] = ['ttype' => TERM_FORUM, 'url' => $t['href'], 'term' => escape_tags(substr($t['name'], 1))]; + } + else { + $ret[] = ['ttype' => TERM_MENTION, 'url' => $t['href'], 'term' => escape_tags((substr($t['name'], 0, 1) === '@') ? substr($t['name'], 1) : $t['name'])]; + } + break; - default: - break; + default: + break; + } } } } @@ -609,7 +614,7 @@ class Activity { $ret = []; - if ($item['term']) { + if (array_key_exists('term', $item) && is_array($item['term'])) { foreach ($item['term'] as $t) { switch ($t['ttype']) { case TERM_HASHTAG: @@ -640,7 +645,7 @@ class Activity { $ret = []; - if ($item['attach']) { + if (array_key_exists('attach', $item)) { $atts = ((is_array($item['attach'])) ? $item['attach'] : json_decode($item['attach'], true)); if ($atts) { foreach ($atts as $att) { @@ -653,7 +658,7 @@ class Activity { } } } - if ($item['iconfig']) { + if (array_key_exists('iconfig', $item) && is_array($item['iconfig'])) { foreach ($item['iconfig'] as $att) { if ($att['sharing']) { $value = ((is_string($att['v']) && preg_match('|^a:[0-9]+:{.*}$|s', $att['v'])) ? unserialize($att['v']) : $att['v']); @@ -697,16 +702,16 @@ class Activity { $ret = []; - if ($item['attachment']) { + if (array_key_exists('attachment', $item) && is_array($item['attachment'])) { foreach ($item['attachment'] as $att) { $entry = []; - if ($att['href']) + if (array_key_exists('href', $att)) $entry['href'] = $att['href']; - elseif ($att['url']) + elseif (array_key_exists('url', $att)) $entry['href'] = $att['url']; - if ($att['mediaType']) + if (array_key_exists('mediaType', $att)) $entry['type'] = $att['mediaType']; - elseif ($att['type'] === 'Image') + elseif (array_key_exists('type', $att) && $att['type'] === 'Image') $entry['type'] = 'image/jpeg'; if ($entry) $ret[] = $entry; @@ -978,19 +983,17 @@ class Activity { // Returns an array of URLS for any mention tags found in the item array $i. static function map_mentions($i) { - if (!$i['term']) { - return []; - } - $list = []; - foreach ($i['term'] as $t) { - if (!$t['url']) { - continue; - } - if ($t['ttype'] == TERM_MENTION) { - $url = self::lookup_term_url($t['url']); - $list[] = (($url) ? $url : $t['url']); + if (array_key_exists('term', $i) && is_array($i['term'])) { + foreach ($i['term'] as $t) { + if (!$t['url']) { + continue; + } + if ($t['ttype'] == TERM_MENTION) { + $url = self::lookup_term_url($t['url']); + $list[] = (($url) ? $url : $t['url']); + } } } @@ -1091,18 +1094,7 @@ class Activity { 'height' => 300, 'width' => 300, ]; - $ret['url'] = [ - [ - 'type' => 'Link', - 'mediaType' => 'text/html', - 'href' => $p['xchan_url'] - ], - [ - 'type' => 'Link', - 'mediaType' => 'text/x-zot+json', - 'href' => $p['xchan_url'] - ] - ]; + $ret['url'] = $p['xchan_url']; $ret['publicKey'] = [ 'id' => $p['xchan_url'], @@ -1331,12 +1323,12 @@ class Activity { * */ - $person_obj = $act->actor; - - if ($act->type === 'Follow') { + if (in_array($act->type, [ 'Follow', 'Invite', 'Join'])) { $their_follow_id = $act->id; } + $person_obj = (($act->type == 'Invite') ? $act->obj : $act->actor); + if (is_array($person_obj)) { // store their xchan and hubloc @@ -1354,9 +1346,8 @@ class Activity { } } - $x = PermissionRoles::role_perms('social'); - $p = Permissions::FilledPerms($x['perms_connect']); - $their_perms = Permissions::serialise($p); + $x = \Zotlabs\Access\PermissionRoles::role_perms('social'); + $their_perms = \Zotlabs\Access\Permissions::FilledPerms($x['perms_connect']); if ($contact && $contact['abook_id']) { @@ -1365,18 +1356,18 @@ class Activity { switch ($act->type) { case 'Follow': + case 'Invite': + case 'Join': // A second Follow request, but we haven't approved the first one - if ($contact['abook_pending']) { return; } // We've already approved them or followed them first // Send an Accept back to them - set_abconfig($channel['channel_id'], $person_obj['id'], 'pubcrawl', 'their_follow_id', $their_follow_id); - Master::Summon(['Notifier', 'permissions_accept', $contact['abook_id']]); + Master::Summon(['Notifier', 'permission_accept', $contact['abook_id']]); return; case 'Accept': @@ -1430,8 +1421,8 @@ class Activity { } $ret = $r[0]; - $p = Permissions::connect_perms($channel['channel_id']); - $my_perms = Permissions::serialise($p['perms']); + $p = \Zotlabs\Access\Permissions::connect_perms($channel['channel_id']); + $my_perms = $p['perms']; $automatic = $p['automatic']; $closeness = get_pconfig($channel['channel_id'], 'system', 'new_abook_closeness', 80); @@ -1451,12 +1442,13 @@ class Activity { ] ); - if ($my_perms) - set_abconfig($channel['channel_id'], $ret['xchan_hash'], 'system', 'my_perms', $my_perms); - - if ($their_perms) - set_abconfig($channel['channel_id'], $ret['xchan_hash'], 'system', 'their_perms', $their_perms); + if($my_perms) + foreach($my_perms as $k => $v) + set_abconfig($channel['channel_id'],$ret['xchan_hash'],'my_perms',$k,$v); + if($their_perms) + foreach($their_perms as $k => $v) + set_abconfig($channel['channel_id'],$ret['xchan_hash'],'their_perms',$k,$v); if ($r) { logger("New ActivityPub follower for {$channel['channel_name']}"); @@ -1477,9 +1469,9 @@ class Activity { if ($my_perms && $automatic) { // send an Accept for this Follow activity - Master::Summon(['Notifier', 'permissions_accept', $new_connection[0]['abook_id']]); + Master::Summon(['Notifier', 'permission_accept', $new_connection[0]['abook_id']]); // Send back a Follow notification to them - Master::Summon(['Notifier', 'permissions_create', $new_connection[0]['abook_id']]); + Master::Summon(['Notifier', 'permission_create', $new_connection[0]['abook_id']]); } $clone = []; @@ -1604,13 +1596,13 @@ class Activity { if ($inbox) { $collections['inbox'] = $inbox; - if ($person_obj['outbox']) + if (array_key_exists('outbox', $person_obj)) $collections['outbox'] = $person_obj['outbox']; - if ($person_obj['followers']) + if (array_key_exists('followers', $person_obj)) $collections['followers'] = $person_obj['followers']; - if ($person_obj['following']) + if (array_key_exists('following', $person_obj)) $collections['following'] = $person_obj['following']; - if ($person_obj['endpoints'] && $person_obj['endpoints']['sharedInbox']) + if (array_key_exists('endpoints', $person_obj) && array_key_exists('sharedInbox', $person_obj['endpoints'])) $collections['sharedInbox'] = $person_obj['endpoints']['sharedInbox']; } @@ -2123,22 +2115,22 @@ class Activity { $s['uuid'] = $act->obj['diaspora:guid']; $s['parent_mid'] = $act->parent_id; - if ($act->data['published']) { + if (array_key_exists('published', $act->data)) { $s['created'] = datetime_convert('UTC', 'UTC', $act->data['published']); } - elseif ($act->obj['published']) { + elseif (array_key_exists('published', $act->obj)) { $s['created'] = datetime_convert('UTC', 'UTC', $act->obj['published']); } - if ($act->data['updated']) { + if (array_key_exists('updated', $act->data)) { $s['edited'] = datetime_convert('UTC', 'UTC', $act->data['updated']); } - elseif ($act->obj['updated']) { + elseif (array_key_exists('updated', $act->obj)) { $s['edited'] = datetime_convert('UTC', 'UTC', $act->obj['updated']); } - if ($act->data['expires']) { + if (array_key_exists('expires', $act->data)) { $s['expires'] = datetime_convert('UTC', 'UTC', $act->data['expires']); } - elseif ($act->obj['expires']) { + elseif (array_key_exists('expires', $act->obj)) { $s['expires'] = datetime_convert('UTC', 'UTC', $act->obj['expires']); } @@ -2198,10 +2190,10 @@ class Activity { } } - if (!$s['created']) + if (! array_key_exists('created', $s)) $s['created'] = datetime_convert(); - if (!$s['edited']) + if (! array_key_exists('edited', $s)) $s['edited'] = $s['created']; $s['title'] = (($response_activity) ? EMPTY_STR : self::bb_content($content, 'name')); @@ -2315,7 +2307,7 @@ class Activity { } } - if ($act->obj['closed']) { + if (array_key_exists('closed', $act->obj)) { $s['comments_closed'] = datetime_convert('UTC', 'UTC', $act->obj['closed']); } @@ -2731,7 +2723,7 @@ class Activity { } } - if ($act->obj['conversation']) { + if (array_key_exists('conversation', $act->obj)) { set_iconfig($item, 'ostatus', 'conversation', $act->obj['conversation'], 1); } @@ -3384,22 +3376,25 @@ class Activity { require_once('include/event.php'); $ret = false; - if (is_array($content[$field])) { - foreach ($content[$field] as $k => $v) { - $ret .= html2bbcode($v); - // save this for auto-translate or dynamic filtering - // $ret .= '[language=' . $k . ']' . html2bbcode($v) . '[/language]'; - } - } - else { - if ($field === 'bbcode' && array_key_exists('bbcode', $content)) { - $ret = $content[$field]; + if (array_key_exists($field, $content)) { + if (is_array($content[$field])) { + foreach ($content[$field] as $k => $v) { + $ret .= html2bbcode($v); + // save this for auto-translate or dynamic filtering + // $ret .= '[language=' . $k . ']' . html2bbcode($v) . '[/language]'; + } } else { - $ret = html2bbcode($content[$field]); + if ($field === 'bbcode' && array_key_exists('bbcode', $content)) { + $ret = $content[$field]; + } + else { + $ret = html2bbcode($content[$field]); + } } } - if ($field === 'content' && $content['event'] && (!strpos($ret, '[event'))) { + + if ($field === 'content' && array_key_exists('event', $content) && (!strpos($ret, '[event'))) { $ret .= format_event_bbcode($content['event']); } diff --git a/Zotlabs/Lib/Apps.php b/Zotlabs/Lib/Apps.php index d77a3fda2..5ef4ecc8d 100644 --- a/Zotlabs/Lib/Apps.php +++ b/Zotlabs/Lib/Apps.php @@ -551,7 +551,7 @@ class Apps { '$app' => $papp, '$icon' => $icon, '$hosturl' => $hosturl, - '$purchase' => (($papp['page'] && (! $installed)) ? t('Purchase') : ''), + '$purchase' => ((isset($papp['page']) && (! $installed)) ? t('Purchase') : ''), '$installed' => $installed, '$action_label' => (($hosturl && in_array($mode, ['view','install'])) ? $install_action : ''), '$edit' => ((local_channel() && $installed && $mode == 'edit') ? t('Edit') : ''), @@ -559,8 +559,8 @@ class Apps { '$undelete' => ((local_channel() && $mode == 'edit') ? t('Undelete') : ''), '$settings_url' => ((local_channel() && $installed && $mode == 'list') ? $papp['settings_url'] : ''), '$deleted' => $papp['deleted'], - '$feature' => (($papp['embed'] || $mode == 'edit') ? false : true), - '$pin' => (($papp['embed'] || $mode == 'edit') ? false : true), + '$feature' => ((isset($papp['embed']) || $mode == 'edit') ? false : true), + '$pin' => ((isset($papp['embed']) || $mode == 'edit') ? false : true), '$featured' => ((strpos($papp['categories'], 'nav_featured_app') === false) ? false : true), '$pinned' => ((strpos($papp['categories'], 'nav_pinned_app') === false) ? false : true), '$navapps' => (($mode == 'nav') ? true : false), @@ -1276,58 +1276,58 @@ class Apps { $ret['type'] = 'personal'; - if($app['app_id']) + if(!empty($app['app_id'])) $ret['guid'] = $app['app_id']; - if($app['app_sig']) + if(!empty($app['app_sig'])) $ret['sig'] = $app['app_sig']; - if($app['app_author']) + if(!empty($app['app_author'])) $ret['author'] = $app['app_author']; - if($app['app_name']) + if(!empty($app['app_name'])) $ret['name'] = $app['app_name']; - if($app['app_desc']) + if(!empty($app['app_desc'])) $ret['desc'] = $app['app_desc']; - if($app['app_url']) + if(!empty($app['app_url'])) $ret['url'] = $app['app_url']; - if($app['app_photo']) + if(!empty($app['app_photo'])) $ret['photo'] = $app['app_photo']; - if($app['app_icon']) + if(!empty($app['app_icon'])) $ret['icon'] = $app['app_icon']; - if($app['app_version']) + if(!empty($app['app_version'])) $ret['version'] = $app['app_version']; - if($app['app_addr']) + if(!empty($app['app_addr'])) $ret['addr'] = $app['app_addr']; - if($app['app_price']) + if(!empty($app['app_price'])) $ret['price'] = $app['app_price']; - if($app['app_page']) + if(!empty($app['app_page'])) $ret['page'] = $app['app_page']; - if($app['app_requires']) + if(!empty($app['app_requires'])) $ret['requires'] = $app['app_requires']; - if($app['app_system']) + if(!empty($app['app_system'])) $ret['system'] = $app['app_system']; - if($app['app_options']) + if(!empty($app['app_options'])) $ret['options'] = $app['app_options']; - if($app['app_plugin']) + if(!empty($app['app_plugin'])) $ret['plugin'] = trim($app['app_plugin']); - if($app['app_deleted']) + if(!empty($app['app_deleted'])) $ret['deleted'] = $app['app_deleted']; - if($app['term']) { + if(!empty($app['term']) && is_array($app['term'])) { $s = ''; foreach($app['term'] as $t) { if($s) diff --git a/Zotlabs/Lib/Connect.php b/Zotlabs/Lib/Connect.php index 481b02ce2..21bec171b 100644 --- a/Zotlabs/Lib/Connect.php +++ b/Zotlabs/Lib/Connect.php @@ -207,13 +207,13 @@ class Connect { } $my_perms = $p['perms']; - + $profile_assign = get_pconfig($uid,'system','profile_assign',''); // See if we are already connected by virtue of having an abook record - $r = q("select abook_id, abook_xchan, abook_pending, abook_instance from abook + $r = q("select abook_id, abook_xchan, abook_pending, abook_instance from abook where abook_xchan = '%s' and abook_channel = %d limit 1", dbesc($xchan_hash), intval($uid) @@ -282,7 +282,7 @@ class Connect { // fetch the entire record - $r = q("select abook.*, xchan.* from abook left join xchan on abook_xchan = xchan_hash + $r = q("select abook.*, xchan.* from abook left join xchan on abook_xchan = xchan_hash where abook_xchan = '%s' and abook_channel = %d limit 1", dbesc($xchan_hash), intval($uid) diff --git a/Zotlabs/Lib/Enotify.php b/Zotlabs/Lib/Enotify.php index d2a0f0abc..7e33f09b8 100644 --- a/Zotlabs/Lib/Enotify.php +++ b/Zotlabs/Lib/Enotify.php @@ -978,12 +978,12 @@ class Enotify { $x = [ 'notify_link' => z_root() . '/admin/accounts', - 'name' => $rr['account_email'], - //'addr' => $rr['account_email'], + 'name' => $rr['reg_did2'], + //'addr' => '', 'photo' => z_root() . '/' . get_default_profile_photo(48), - 'when' => datetime_convert('UTC', date_default_timezone_get(),$rr['account_created']), + 'when' => datetime_convert('UTC', date_default_timezone_get(),$rr['reg_created']), 'hclass' => ('notify-unseen'), - 'message' => t('requires approval') + 'message' => t('status verified') ]; return $x; diff --git a/Zotlabs/Lib/Libsync.php b/Zotlabs/Lib/Libsync.php index e16b68cf8..5455aa2ea 100644 --- a/Zotlabs/Lib/Libsync.php +++ b/Zotlabs/Lib/Libsync.php @@ -716,6 +716,9 @@ class Libsync { dbesc($sender['hash']) ); + if(!$xisting) + $xisting = []; + // See if a primary is specified $has_primary = false; @@ -781,7 +784,7 @@ class Libsync { $t = datetime_convert('UTC', 'UTC', 'now - 15 minutes'); if (array_key_exists('site', $arr) && $location['url'] == $arr['site']['url']) { - q("update hubloc set hubloc_connected = '%s', hubloc_updated = '%s' where hubloc_id = %d and hubloc_connected < '%s'", + q("update hubloc set hubloc_connected = '%s', hubloc_updated = '%s' where hubloc_id = %d and hubloc_updated < '%s'", dbesc(datetime_convert()), dbesc(datetime_convert()), intval($r[0]['hubloc_id']), diff --git a/Zotlabs/Lib/Libzot.php b/Zotlabs/Lib/Libzot.php index 6aa49c5a7..a19c8e544 100644 --- a/Zotlabs/Lib/Libzot.php +++ b/Zotlabs/Lib/Libzot.php @@ -299,7 +299,6 @@ class Libzot { } $record = Zotfinger::exec($url, $channel); - // Check the HTTP signature $hsig = $record['signature']; @@ -2665,9 +2664,9 @@ class Libzot { // we may only end up with one; which results in posts with no author name or photo and are a bit // of a hassle to repair. If either or both are missing, do a full discovery probe. - if (!array_key_exists('id', $x)) { - return import_author_activitypub($x); - } + //if (!array_key_exists('id', $x)) { + //return import_author_activitypub($x); + //} $hash = self::make_xchan_hash($x['id'], $x['key']); diff --git a/Zotlabs/Lib/NativeWiki.php b/Zotlabs/Lib/NativeWiki.php index c3032d02c..9e6a3ac85 100644 --- a/Zotlabs/Lib/NativeWiki.php +++ b/Zotlabs/Lib/NativeWiki.php @@ -101,6 +101,7 @@ class NativeWiki { } } + public static function update_wiki($channel_id, $observer_hash, $arr, $acl) { $w = self::get_wiki($channel_id, $observer_hash, $arr['resource_id']); @@ -156,8 +157,8 @@ class NativeWiki { } } - public static function sync_a_wiki_item($uid,$id,$resource_id) { + public static function sync_a_wiki_item($uid,$id,$resource_id) { $r = q("SELECT * from item WHERE uid = %d AND ( id = %d OR ( resource_type = '%s' and resource_id = '%s' )) ", intval($uid), @@ -165,8 +166,8 @@ class NativeWiki { dbesc(NWIKI_ITEM_RESOURCE_TYPE), dbesc($resource_id) ); - if($r) { + $q = q("select * from item where resource_type = 'nwikipage' and resource_id = '%s'", dbesc($r[0]['resource_id']) ); @@ -185,20 +186,27 @@ class NativeWiki { } } + public static function delete_wiki($channel_id,$observer_hash,$resource_id) { $w = self::get_wiki($channel_id,$observer_hash,$resource_id); - $item = $w['wiki']; - if(! $item) { - return array('item' => null, 'success' => false); - } - else { - $drop = drop_item($item['id'], false, DROPITEM_NORMAL); + if(! $w['wiki']) { + return [ 'success' => false ]; } + else { + + $r = q("SELECT id FROM item WHERE uid = %s AND resource_id = '%s'", + intval($channel_id), + dbesc($resource_id) + ); + + $ids = array_column($r, 'id'); + drop_items($ids, true, DROPITEM_PHASE1); - info( t('Wiki files deleted successfully')); + info(t('Wiki files deleted successfully')); - return array('item' => $item, 'item_id' => $item['id'], 'success' => (($drop === 1) ? true : false)); + return [ 'success' => true ]; + } } @@ -207,13 +215,13 @@ class NativeWiki { $sql_extra = item_permissions_sql($channel_id,$observer_hash); $item = q("SELECT * FROM item WHERE uid = %d AND resource_type = '%s' AND resource_id = '%s' AND item_deleted = 0 - $sql_extra limit 1", + $sql_extra ORDER BY id LIMIT 1", intval($channel_id), dbesc(NWIKI_ITEM_RESOURCE_TYPE), dbesc($resource_id) ); if(! $item) { - return array('wiki' => null); + return [ 'wiki' => null ]; } else { @@ -259,6 +267,7 @@ class NativeWiki { public static function get_permissions($resource_id, $owner_id, $observer_hash) { + // TODO: For now, only the owner can edit $sql_extra = item_permissions_sql($owner_id, $observer_hash); @@ -283,6 +292,7 @@ class NativeWiki { } } + public static function name_encode ($string) { $string = html_entity_decode($string); @@ -298,6 +308,7 @@ class NativeWiki { return $ret; } + public static function name_decode ($string) { $encoding = mb_internal_encoding(); diff --git a/Zotlabs/Lib/NativeWikiPage.php b/Zotlabs/Lib/NativeWikiPage.php index 71f193b70..3c61ea800 100644 --- a/Zotlabs/Lib/NativeWikiPage.php +++ b/Zotlabs/Lib/NativeWikiPage.php @@ -109,6 +109,7 @@ class NativeWikiPage { return [ 'success' => false, 'message' => t('Wiki page create failed.') ]; } + static public function rename_page($arr) { $pageUrlName = ((array_key_exists('pageUrlName',$arr)) ? $arr['pageUrlName'] : ''); @@ -167,7 +168,9 @@ class NativeWikiPage { } + static public function get_page_content($arr) { + $pageUrlName = ((array_key_exists('pageUrlName',$arr)) ? $arr['pageUrlName'] : ''); $resource_id = ((array_key_exists('resource_id',$arr)) ? $arr['resource_id'] : ''); $observer_hash = ((array_key_exists('observer_hash',$arr)) ? $arr['observer_hash'] : ''); @@ -198,7 +201,9 @@ class NativeWikiPage { } + static public function page_history($arr) { + $pageUrlName = ((array_key_exists('pageUrlName',$arr)) ? $arr['pageUrlName'] : ''); $resource_id = ((array_key_exists('resource_id',$arr)) ? $arr['resource_id'] : ''); $observer_hash = ((array_key_exists('observer_hash',$arr)) ? $arr['observer_hash'] : ''); @@ -290,6 +295,7 @@ class NativeWikiPage { return null; } + static public function load_page_history($arr) { $pageUrlName = ((array_key_exists('pageUrlName',$arr)) ? $arr['pageUrlName'] : ''); @@ -338,6 +344,7 @@ class NativeWikiPage { return null; } + static public function save_page($arr) { $pageUrlName = ((array_key_exists('pageUrlName',$arr)) ? $arr['pageUrlName'] : ''); $content = ((array_key_exists('content',$arr)) ? $arr['content'] : ''); @@ -389,14 +396,15 @@ class NativeWikiPage { return array('message' => t('Page update failed.'), 'success' => false); } + static public function delete_page($arr) { - $pageUrlName = ((array_key_exists('pageUrlName',$arr)) ? $arr['pageUrlName'] : ''); - $resource_id = ((array_key_exists('resource_id',$arr)) ? $arr['resource_id'] : ''); - $observer_hash = ((array_key_exists('observer_hash',$arr)) ? $arr['observer_hash'] : ''); - $channel_id = ((array_key_exists('channel_id',$arr)) ? $arr['channel_id'] : 0); - $w = Zlib\NativeWiki::get_wiki($channel_id, $observer_hash, $resource_id); + $pageUrlName = (array_key_exists('pageUrlName',$arr) ? $arr['pageUrlName'] : ''); + $resource_id = (array_key_exists('resource_id',$arr) ? $arr['resource_id'] : ''); + $observer_hash = (array_key_exists('observer_hash',$arr) ? $arr['observer_hash'] : ''); + $channel_id = (array_key_exists('channel_id',$arr) ? $arr['channel_id'] : 0); + $w = Zlib\NativeWiki::get_wiki($channel_id, $observer_hash, $resource_id); if(! $w['wiki']) { return [ 'success' => false, 'message' => t('Error reading wiki') ]; } @@ -416,14 +424,16 @@ class NativeWikiPage { } if($ids) { - drop_items($ids); + drop_items($ids, true, DROPITEM_PHASE1); return [ 'success' => true ]; } return [ 'success' => false, 'message' => t('Nothing deleted') ]; } + static public function revert_page($arr) { + $pageUrlName = ((array_key_exists('pageUrlName',$arr)) ? $arr['pageUrlName'] : ''); $resource_id = ((array_key_exists('resource_id',$arr)) ? $arr['resource_id'] : ''); $commitHash = ((array_key_exists('commitHash',$arr)) ? $arr['commitHash'] : null); @@ -454,7 +464,9 @@ class NativeWikiPage { } } + static public function compare_page($arr) { + $pageUrlName = ((array_key_exists('pageUrlName',$arr)) ? $arr['pageUrlName'] : ''); $resource_id = ((array_key_exists('resource_id',$arr)) ? $arr['resource_id'] : ''); $currentCommit = ((array_key_exists('currentCommit',$arr)) ? $arr['currentCommit'] : (-1)); @@ -490,6 +502,7 @@ class NativeWikiPage { } + static public function commit($arr) { $commit_msg = ((array_key_exists('commit_msg', $arr)) ? $arr['commit_msg'] : t('Page updated')); @@ -570,7 +583,6 @@ class NativeWikiPage { } - /** * Replace the instances of the string [toc] with a list element that will be populated by * a table of contents by the JavaScript library @@ -586,6 +598,7 @@ class NativeWikiPage { return $s; } + /** * Converts a select set of bbcode tags. Much of the code is copied from include/bbcode.php * @param string $s @@ -625,7 +638,9 @@ class NativeWikiPage { return $s; } + static public function get_file_ext($arr) { + if($arr['mimetype'] === 'text/bbcode') return '.bb'; elseif($arr['mimetype'] === 'text/markdown') diff --git a/Zotlabs/Lib/Queue.php b/Zotlabs/Lib/Queue.php index 779719d8b..373a7d304 100644 --- a/Zotlabs/Lib/Queue.php +++ b/Zotlabs/Lib/Queue.php @@ -116,7 +116,7 @@ class Queue { dbesc(($arr['driver']) ? $arr['driver'] : 'zot6'), dbesc($arr['posturl']), intval(1), - intval(($arr['priority']) ? $arr['priority'] : 0), + intval(isset($arr['priority']) ? $arr['priority'] : 0), dbesc(datetime_convert()), dbesc(datetime_convert()), dbesc(datetime_convert()), @@ -134,7 +134,7 @@ class Queue { $base = null; $h = parse_url($outq['outq_posturl']); if($h !== false) - $base = $h['scheme'] . '://' . $h['host'] . (($h['port']) ? ':' . $h['port'] : ''); + $base = $h['scheme'] . '://' . $h['host'] . (isset($h['port']) ? ':' . $h['port'] : ''); if(($base) && ($base !== z_root()) && ($immediate)) { $y = q("select site_update, site_dead from site where site_url = '%s' ", diff --git a/Zotlabs/Lib/ThreadItem.php b/Zotlabs/Lib/ThreadItem.php index 2fb07c1cb..c0d5c001b 100644 --- a/Zotlabs/Lib/ThreadItem.php +++ b/Zotlabs/Lib/ThreadItem.php @@ -43,7 +43,7 @@ class ThreadItem { $observer = \App::get_observer(); // Prepare the children - if($data['children']) { + if(isset($data['children'])) { foreach($data['children'] as $item) { /* diff --git a/Zotlabs/Module/Admin.php b/Zotlabs/Module/Admin.php index 88b84b9d2..44c10b339 100644 --- a/Zotlabs/Module/Admin.php +++ b/Zotlabs/Module/Admin.php @@ -101,11 +101,14 @@ class Admin extends \Zotlabs\Web\Controller { // pending registrations - $pdg = q("SELECT account.*, register.hash from account left join register on account_id = register.uid where (account_flags & %d ) > 0 ", - intval(ACCOUNT_PENDING) + // $pdg = q("SELECT account.*, register.reg_hash from account left join register on account_id = register.reg_uid // where (account_flags & %d ) > 0 ", + // intval(ACCOUNT_PENDING) + // ); + $pdg = q("SELECT COUNT(*) AS pdg FROM register WHERE reg_vital = 1 AND reg_expires > '%s' ", + dbesc(date('Y-m-d H:i:s')) ); - $pending = (($pdg) ? count($pdg) : 0); + $pending = ($pdg ? $pdg[0]['pdg'] : 0); // available channels, primary and clones $channels = array(); diff --git a/Zotlabs/Module/Admin/Accounts.php b/Zotlabs/Module/Admin/Accounts.php index 0c7e089be..1c1911b3a 100644 --- a/Zotlabs/Module/Admin/Accounts.php +++ b/Zotlabs/Module/Admin/Accounts.php @@ -5,7 +5,7 @@ namespace Zotlabs\Module\Admin; class Accounts { - + /** * @brief Handle POST actions on accounts admin page. * @@ -15,14 +15,105 @@ class Accounts { * */ + const MYP = 'ZAR'; // ZAR2x + const VERSION = '2.0.0'; + function post() { $pending = ( x($_POST, 'pending') ? $_POST['pending'] : array() ); $users = ( x($_POST, 'user') ? $_POST['user'] : array() ); $blocked = ( x($_POST, 'blocked') ? $_POST['blocked'] : array() ); - + check_form_security_token_redirectOnErr('/admin/accounts', 'admin_accounts'); - + + $isajax = is_ajax(); + $rc = 0; + + If (!is_site_admin()) { + if ($isajax) { + killme(); + exit; + } + goaway(z_root() . '/'); + } + + if ($isajax) { + //$debug = print_r($_SESSION[self::MYP],true); + $zarop = (x($_POST['zardo']) && preg_match('/^[ad]{1,1}$/', $_POST['zardo']) ) + ? $_POST['zardo'] : ''; + // zarat arrives with leading underscore _n + $zarat = (x($_POST['zarat']) && preg_match('/^_{1,1}[0-9]{1,6}$/', $_POST['zarat']) ) + ? substr($_POST['zarat'],1) : ''; + $zarse = (x($_POST['zarse']) && preg_match('/^[0-9a-f]{8,8}$/', $_POST['zarse']) ) + ? hex2bin($_POST['zarse']) : ''; + + if ($zarop && $zarat >= 0 && $zarse && $zarse == $_SESSION[self::MYP]['h'][$zarat]) { + + // + if ($zarop == 'd') { + $rd = q("UPDATE register SET reg_vital = 0 WHERE reg_id = %d AND SUBSTR(reg_hash,1,4) = '%s' ", + intval($_SESSION[self::MYP]['i'][$zarat]), + dbesc($_SESSION[self::MYP]['h'][$zarat]) + ); + $rc = '×'; + } + elseif ($zarop == 'a') { + // approval, REGISTER_DENIED by user 0x0040, REGISTER_AGREED by user 0x0020 @Regate + $rd = q("UPDATE register SET reg_flags = (reg_flags & ~ 16), " + . " reg_vital = (CASE (reg_flags & ~ 48) WHEN 0 THEN 0 ELSE 1 END) " + . " WHERE reg_vital = 1 AND reg_id = %d AND SUBSTR(reg_hash,1,4) = '%s' ", + intval($_SESSION[self::MYP]['i'][$zarat]), + dbesc($_SESSION[self::MYP]['h'][$zarat]) + ); + $rc = 0; + $rs = q("SELECT * from register WHERE reg_id = %d ", + intval($_SESSION[self::MYP]['i'][$zarat]) + ); + if ($rs && ($rs[0]['reg_flags'] & ~ 48) == 0) { + // create account + $rc = 'ok'.$rs[0]['reg_id']; + $ac = create_account_from_register($rs[0]); + if ( $ac['success'] ) { + $rc .= '✔'; + + $auto_create = get_config('system','auto_channel_create',1); + + if($auto_create) { + $reonar = json_decode($rs[0]['reg_stuff'], true); + // prepare channel creation + if($reonar['chan.name']) + set_aconfig($ac['account']['account_id'], 'register', 'channel_name', $reonar['chan.name']); + + if($reonar['chan.did1']) + set_aconfig($ac['account']['account_id'], 'register', 'channel_address', $reonar['chan.did1']); + + $permissions_role = get_config('system','default_permissions_role'); + if($permissions_role) + set_aconfig($ac['account']['account_id'], 'register', 'permissions_role', $permissions_role); + + // create channel + $new_channel = auto_channel_create($ac['account']['account_id']); + + if($new_channel['success']) { + $rc .= ' c,ok' . $new_channel['channel']['channel_id'] . '✔'; + } + else { + $rc .= ' c ×'; + } + } + + + } + } else { + $rc='oh ×'; + } + } + echo json_encode(array('re' => $zarop, 'at' => '_' . $zarat, 'rc' => $rc)); + } + killme(); + exit; + } + // change to switch structure? // account block/unblock button was submitted if (x($_POST, 'page_accounts_block')) { @@ -55,7 +146,7 @@ class Accounts { account_deny($hash); } } - + goaway(z_root() . '/admin/accounts' ); } @@ -75,19 +166,21 @@ class Accounts { $account = q("SELECT * FROM account WHERE account_id = %d", intval($uid) ); - + if (! $account) { notice( t('Account not found') . EOL); goaway(z_root() . '/admin/accounts' ); } - + check_form_security_token_redirectOnErr('/admin/accounts', 'admin_accounts', 't'); - + + $debug = ''; + switch (argv(2)){ case 'delete': // delete user account_remove($uid,true,false); - + notice( sprintf(t("Account '%s' deleted"), $account[0]['account_email']) . EOL); break; case 'block': @@ -95,7 +188,7 @@ class Accounts { intval(ACCOUNT_BLOCKED), intval($uid) ); - + notice( sprintf( t("Account '%s' blocked") , $account[0]['account_email']) . EOL); break; case 'unblock': @@ -103,27 +196,74 @@ class Accounts { intval(ACCOUNT_BLOCKED), intval($uid) ); - + notice( sprintf( t("Account '%s' unblocked"), $account[0]['account_email']) . EOL); break; } - + goaway(z_root() . '/admin/accounts' ); } - - /* get pending */ - $pending = q("SELECT account.*, register.hash from account left join register on account_id = register.uid where (account_flags & %d )>0 ", - intval(ACCOUNT_PENDING) - ); - + + $tao = 'tao.zar.zarax = ' . "'" . '<img src="' . z_root() . '/images/zapax16.gif">' . "';\n"; + + + // by default we will only return verified results. if reg_all is set we will return everything'' + $get_all = isset($_REQUEST['get_all']); + $pending = get_pending_accounts($get_all); + + unset($_SESSION[self::MYP]); + + if ($pending) { + // collect and group all ip + $atips = dbq("SELECT reg_atip AS atip, COUNT(reg_atip) AS atips FROM register + WHERE reg_vital = 1 GROUP BY reg_atip" + ); + + (($atips) ? $atipn = array_column($atips, 'atips', 'atip') : $atipn = ['' => 0]); + + $tao .= 'tao.zar.zarar = {'; + foreach ($pending as $n => $v) { + + $stuff = json_decode($v['reg_stuff'], true); + + if(isset($stuff['msg'])) { + $pending[$n]['msg'] = $stuff['msg']; + } + + if (array_key_exists($v['reg_atip'], $atipn)) { + $pending[$n]['reg_atip'] = $v['reg_atip']; + $pending[$n]['reg_atip_n'] = $atipn[$v['reg_atip']]; + } + + $pending[$n]['status'] = ''; + if($pending[$n]['reg_flags'] & ACCOUNT_UNVERIFIED > 0) + $pending[$n]['status'] = [t('Unverified'), 'bg-warning']; + + if($pending[$n]['status'] && $pending[$n]['reg_expires'] < datetime_convert()) + $pending[$n]['status'] = [t('Expired'), 'bg-danger text-white']; + + // timezone adjust date_time for display + $pending[$n]['reg_created'] = datetime_convert('UTC', date_default_timezone_get(), $pending[$n]['reg_created']); + $pending[$n]['reg_startup'] = datetime_convert('UTC', date_default_timezone_get(), $pending[$n]['reg_startup']); + $pending[$n]['reg_expires'] = datetime_convert('UTC', date_default_timezone_get(), $pending[$n]['reg_expires']); + + // better secure + $tao .= $n . ": '" . substr(bin2hex($v['reg_hash']),0,8) . "',"; + $_SESSION[self::MYP]['h'][] = substr($v['reg_hash'],0,4); + $_SESSION[self::MYP]['i'][] = $v['reg_id']; + } + $tao = rtrim($tao,',') . '};' . "\n"; + } + // <- hilmar] + /* get accounts */ - + $total = q("SELECT count(*) as total FROM account"); if (count($total)) { \App::set_pager_total($total[0]['total']); \App::set_pager_itemspage(100); } - + $serviceclass = (($_REQUEST['class']) ? " and account_service_class = '" . dbesc($_REQUEST['class']) . "' " : ''); $key = (($_REQUEST['key']) ? dbesc($_REQUEST['key']) : 'account_id'); @@ -134,8 +274,8 @@ class Accounts { $base = z_root() . '/admin/accounts?f='; $odir = (($dir === 'asc') ? '0' : '1'); - $users = q("SELECT account_id , account_email, account_lastlog, account_created, account_expires, account_service_class, ( account_flags & %d ) > 0 as blocked, - (SELECT %s FROM channel as ch WHERE ch.channel_account_id = ac.account_id and ch.channel_removed = 0 ) as channels FROM account as ac + $users = q("SELECT account_id , account_email, account_lastlog, account_created, account_expires, account_service_class, ( account_flags & %d ) > 0 as blocked, + (SELECT %s FROM channel as ch WHERE ch.channel_account_id = ac.account_id and ch.channel_removed = 0 ) as channels FROM account as ac where true $serviceclass and account_flags != %d order by $key $dir limit %d offset %d ", intval(ACCOUNT_BLOCKED), db_concat('ch.channel_address', ' '), @@ -143,15 +283,15 @@ class Accounts { intval(\App::$pager['itemspage']), intval(\App::$pager['start']) ); - + // function _setup_users($e){ // $accounts = Array( - // t('Normal Account'), + // t('Normal Account'), // t('Soapbox Account'), // t('Community/Celebrity Account'), // t('Automatic Friend Account') // ); - + // $e['page_flags'] = $accounts[$e['page-flags']]; // $e['register_date'] = relative_date($e['register_date']); // $e['login_date'] = relative_date($e['login_date']); @@ -159,49 +299,57 @@ class Accounts { // return $e; // } // $users = array_map("_setup_users", $users); - + $t = get_markup_template('admin_accounts.tpl'); $o = replace_macros($t, array( // strings // + '$debug' => $debug, '$title' => t('Administration'), '$page' => t('Accounts'), '$submit' => t('Submit'), - '$select_all' => t('select all'), - '$h_pending' => t('Registrations waiting for confirm'), - '$th_pending' => array( t('Request date'), t('Email') ), - '$no_pending' => t('No registrations.'), + '$get_all' => (($get_all) ? t('Show verified registrations') : t('Show all registrations')), + '$get_all_link' => (($get_all) ? z_root() .'/admin/accounts' : z_root() .'/admin/accounts?get_all'), + '$sel_tall' => t('Select toggle'), + '$sel_deny' => t('Deny selected'), + '$sel_aprv' => t('Approve selected'), + '$h_pending' => (($get_all) ? t('All registrations') : t('Verified registrations waiting for approval')), + '$th_pending' => array(t('Request date'), 'dId2', t('Email'), 'IP', t('Requests')), + '$no_pending' => (($get_all) ? t('No registrations available') : t('No verified registrations available')), '$approve' => t('Approve'), '$deny' => t('Deny'), '$delete' => t('Delete'), '$block' => t('Block'), '$unblock' => t('Unblock'), + '$verified' => t('Verified'), + '$not_verified' => t('Not yet verified'), '$odir' => $odir, '$base' => $base, '$h_users' => t('Accounts'), - '$th_users' => array( + '$th_users' => array( [ t('ID'), 'account_id' ], [ t('Email'), 'account_email' ], - [ t('All Channels'), 'channels' ], + [ t('All channels'), 'channels' ], [ t('Register date'), 'account_created' ], [ t('Last login'), 'account_lastlog' ], [ t('Expires'), 'account_expires' ], - [ t('Service Class'), 'account_service_class'] ), - - '$confirm_delete_multi' => t('Selected accounts will be deleted!\n\nEverything these accounts had posted on this site will be permanently deleted!\n\nAre you sure?'), - '$confirm_delete' => t('The account {0} will be deleted!\n\nEverything this account has posted on this site will be permanently deleted!\n\nAre you sure?'), - + [ t('Service class'), 'account_service_class'] ), + + '$confirm_delete_multi' => p2j(t('Selected accounts will be deleted!\n\nEverything these accounts had posted on this site will be permanently deleted!\n\nAre you sure?')), + '$confirm_delete' => p2j(t('The account {0} will be deleted!\n\nEverything this account has posted on this site will be permanently deleted!\n\nAre you sure?')), + '$form_security_token' => get_form_security_token("admin_accounts"), - + // values // - '$baseurl' => z_root(), - - '$pending' => $pending, - '$users' => $users, + '$baseurl' => z_root(), + '$tao' => $tao, + '$pending' => $pending, + '$users' => $users, + '$msg' => t('Message') )); $o .= paginate($a); - + return $o; } - } + diff --git a/Zotlabs/Module/Admin/Channels.php b/Zotlabs/Module/Admin/Channels.php index e0f26112d..09769a166 100644 --- a/Zotlabs/Module/Admin/Channels.php +++ b/Zotlabs/Module/Admin/Channels.php @@ -173,4 +173,4 @@ class Channels { return $o; } -}
\ No newline at end of file +} diff --git a/Zotlabs/Module/Admin/Site.php b/Zotlabs/Module/Admin/Site.php index 011bf3ce4..3b2632411 100644 --- a/Zotlabs/Module/Admin/Site.php +++ b/Zotlabs/Module/Admin/Site.php @@ -5,14 +5,25 @@ namespace Zotlabs\Module\Admin; class Site { + /** * @brief POST handler for Admin Site Page. * */ function post(){ + // [hilmar-> + $this->isajax = is_ajax(); + $this->eol = $this->isajax ? "\n" : EOL; + // ] if (!x($_POST, 'page_site')) { - return; + // [ + if (!$this->isajax) + // ] + return; } + // [ + $this->msgbg = ''; + // <-hilmar] check_form_security_token_redirectOnErr('/admin/site', 'admin_site'); @@ -24,14 +35,17 @@ class Site { $siteinfo = ((x($_POST,'siteinfo')) ? trim($_POST['siteinfo']) : ''); $language = ((x($_POST,'language')) ? notags(trim($_POST['language'])) : ''); $theme = ((x($_POST,'theme')) ? notags(trim($_POST['theme'])) : ''); -// $theme_mobile = ((x($_POST,'theme_mobile')) ? notags(trim($_POST['theme_mobile'])) : ''); -// $site_channel = ((x($_POST,'site_channel')) ? notags(trim($_POST['site_channel'])) : ''); + // $theme_mobile = ((x($_POST,'theme_mobile')) ? notags(trim($_POST['theme_mobile'])) : ''); + // $site_channel = ((x($_POST,'site_channel')) ? notags(trim($_POST['site_channel'])) : ''); $maximagesize = ((x($_POST,'maximagesize')) ? intval(trim($_POST['maximagesize'])) : 0); $register_policy = ((x($_POST,'register_policy')) ? intval(trim($_POST['register_policy'])) : 0); + $register_wo_email = ((x($_POST,'register_wo_email')) ? intval(trim($_POST['register_wo_email'])) : 0); $minimum_age = ((x($_POST,'minimum_age')) ? intval(trim($_POST['minimum_age'])) : 13); $access_policy = ((x($_POST,'access_policy')) ? intval(trim($_POST['access_policy'])) : 0); - $invite_only = ((x($_POST,'invite_only')) ? True : False); + $reg_autochannel = ((x($_POST,'auto_channel_create')) ? True : False); + $invitation_only = ((x($_POST,'invitation_only')) ? True : False); + $invitation_also = ((x($_POST,'invitation_also')) ? True : False); $abandon_days = ((x($_POST,'abandon_days')) ? intval(trim($_POST['abandon_days'])) : 0); $register_text = ((x($_POST,'register_text')) ? notags(trim($_POST['register_text'])) : ''); @@ -75,6 +89,16 @@ class Site { $maxloadavg = ((x($_POST,'maxloadavg')) ? intval(trim($_POST['maxloadavg'])) : 50); $feed_contacts = ((x($_POST,'feed_contacts')) ? intval($_POST['feed_contacts']) : 0); $verify_email = ((x($_POST,'verify_email')) ? 1 : 0); + $register_perday = ((x($_POST,'register_perday')) ? intval(trim($_POST['register_perday'])) : 50); + $register_sameip = ((x($_POST,'register_sameip')) ? intval(trim($_POST['register_sameip'])) : 3); + + $regdelayn = ((x($_POST,'zardelayn')) ? intval(trim($_POST['zardelayn'])) : 0); + $regdelayu = ((x($_POST,'zardelay')) ? notags(trim($_POST['zardelay'])) : ''); + $reg_delay = (preg_match('/^[a-z]{1,1}$/', $regdelayu) ? $regdelayn . $regdelayu : ''); + $regexpiren = ((x($_POST,'zarexpiren')) ? intval(trim($_POST['zarexpiren'])) : 0); + $regexpireu = ((x($_POST,'zarexpire')) ? notags(trim($_POST['zarexpire'])) : ''); + $reg_expire = (preg_match('/^[a-z]{1,1}$/', $regexpireu) ? $regexpiren . $regexpireu : ''); + $imagick_path = ((x($_POST,'imagick_path')) ? trim($_POST['imagick_path']) : ''); $force_queue = ((intval($_POST['force_queue']) > 0) ? intval($_POST['force_queue']) : 3000); $pub_incl = escape_tags(trim($_POST['pub_incl'])); @@ -82,6 +106,35 @@ class Site { $permissions_role = escape_tags(trim($_POST['permissions_role'])); + // [hilmar-> + $this->register_duty = ((x($_POST,'register_duty')) ? notags(trim($_POST['register_duty'])) : ''); + if (! preg_match('/^[0-9 .,:\-]{0,191}$/', $this->register_duty)) { + $this->msgbg .= 'ZAR0131E,' . t('Invalid input') . $this->eol; + $this->error++; + } else { + + $this->duty(); + + if ($this->isajax) { + echo json_encode(array('msgbg' => $this->msgbg, 'me' => 'zar')); + // that mission is complete + killme(); + exit; + + } else { + + //logger( print_r( $this->msgbg, true) ); + //logger( print_r( $this->joo, true) ); + if ($this->error === 0) { + set_config('system', 'register_duty', $this->register_duty); + set_config('system', 'register_duty_jso', $this->joo); + } else { + notice('ZAR0130E,'.t('Errors') . ': ' . $this->error) . EOL . $this->msgfg; + } + } + } + // <-hilmar] + set_config('system', 'feed_contacts', $feed_contacts); set_config('system', 'delivery_interval', $delivery_interval); set_config('system', 'delivery_batch_count', $delivery_batch_count); @@ -96,6 +149,10 @@ class Site { set_config('system', 'login_on_homepage', $login_on_homepage); set_config('system', 'enable_context_help', $enable_context_help); set_config('system', 'verify_email', $verify_email); + set_config('system', 'max_daily_registrations', $register_perday); + set_config('system', 'register_sameip', $register_sameip); + set_config('system', 'register_delay', $reg_delay); + set_config('system', 'register_expire', $reg_expire); set_config('system', 'default_expire_days', $default_expire_days); set_config('system', 'active_expire_days', $active_expire_days); set_config('system', 'reply_address', $reply_address); @@ -126,17 +183,20 @@ class Site { set_config('system','siteinfo',$siteinfo); set_config('system', 'language', $language); set_config('system', 'theme', $theme); -// if ( $theme_mobile === '---' ) { -// del_config('system', 'mobile_theme'); -// } else { -// set_config('system', 'mobile_theme', $theme_mobile); -// } - // set_config('system','site_channel', $site_channel); + // if ( $theme_mobile === '---' ) { + // del_config('system', 'mobile_theme'); + // } else { + // set_config('system', 'mobile_theme', $theme_mobile); + // } + // set_config('system','site_channel', $site_channel); set_config('system','maximagesize', $maximagesize); set_config('system','register_policy', $register_policy); + set_config('system','register_wo_email', $register_wo_email); set_config('system','minimum_age', $minimum_age); - set_config('system','invitation_only', $invite_only); + set_config('system','auto_channel_create', $reg_autochannel); + set_config('system', 'invitation_only', $invitation_only); + set_config('system', 'invitation_also', $invitation_also); set_config('system','access_policy', $access_policy); set_config('system','account_abandon_days', $abandon_days); set_config('system','register_text', $register_text); @@ -260,6 +320,8 @@ class Site { REGISTER_APPROVE => t("Yes - with approval"), REGISTER_OPEN => t("Yes") ); + $this->register_duty = get_config('system', 'register_duty', '-:-'); + $register_perday = get_config('system','max_daily_registrations', 50); /* Acess policy */ $access_choices = Array( @@ -286,9 +348,66 @@ class Site { $homelogin = get_config('system','login_on_homepage'); $enable_context_help = get_config('system','enable_context_help'); + // for reuse reg_delay and reg_expire + $reg_rabots = array( + 'i' => t('Minute(s)'), + 'h' => t('Hour(s)') , + 'd' => t('Day(s)') , + 'w' => t('Week(s)') , + 'm' => t('Month(s)') , + 'y' => t('Year(s)') + ); + $regdelay_n = $regdelay_u = false; + $regdelay = get_config('system','register_delay'); + if ($regdelay) + list($regdelay_n, $regdelay_u) = array(substr($regdelay,0,-1),substr($regdelay,-1)); + $reg_delay = replace_macros(get_markup_template('field_duration.qmc.tpl'), + array( + 'label' => t('Register verification delay'), + 'qmc' => 'zar', + 'qmcid' => '', + 'help' => t('Time to wait before a registration can be verified'), + 'field' => array( + 'name' => 'delay', + 'title' => t('duration up from now'), + 'value' => ($regdelay_n === false ? 0 : $regdelay_n), + 'min' => '0', + 'max' => '99', + 'size' => '2', + 'default' => ($regdelay_u === false ? 'i' : $regdelay_u) + ), + 'rabot' => $reg_rabots + ) + ); + $regexpire_n = $regexpire_u = false; + $regexpire = get_config('system','register_expire'); + if ($regexpire) + list($regexpire_n, $regexpire_u) = array(substr($regexpire,0,-1),substr($regexpire,-1)); + $reg_expire = replace_macros(get_markup_template('field_duration.qmc.tpl'), + array( + 'label' => t('Register verification expiration time'), + 'qmc' => 'zar', + 'qmcid' => '', + 'help' => t('Time before an unverified registration will expire'), + 'field' => array( + 'name' => 'expire', + 'title' => t('duration up from now'), + 'value' => ($regexpire_n === false ? 3 : $regexpire_n), + 'min' => '0', + 'max' => '99', + 'size' => '2', + 'default' => ($regexpire_u === false ? 'd' : $regexpire_u) + ), + 'rabot' => $reg_rabots + ) + ); + + $tao = ''; $t = get_markup_template("admin_site.tpl"); return replace_macros($t, array( '$title' => t('Administration'), + // interfacing js vars + '$tao' => $tao, '$page' => t('Site'), '$submit' => t('Submit'), '$registration' => t('Registration'), @@ -305,21 +424,87 @@ class Site { '$siteinfo' => array('siteinfo', t('Site Information'), get_config('system','siteinfo'), t("Publicly visible description of this site. Displayed on siteinfo page. BBCode can be used here")), '$language' => array('language', t("System language"), get_config('system','language'), "", $lang_choices), '$theme' => array('theme', t("System theme"), get_config('system','theme'), t("Default system theme - may be over-ridden by user profiles - <a href='#' id='cnftheme'>change theme settings</a>"), $theme_choices), -// '$theme_mobile' => array('theme_mobile', t("Mobile system theme"), get_config('system','mobile_theme'), t("Theme for mobile devices"), $theme_choices_mobile), -// '$site_channel' => array('site_channel', t("Channel to use for this website's static pages"), get_config('system','site_channel'), t("Site Channel")), + // '$theme_mobile' => array('theme_mobile', t("Mobile system theme"), get_config('system','mobile_theme'), t("Theme for mobile devices"), $theme_choices_mobile), + // '$site_channel' => array('site_channel', t("Channel to use for this website's static pages"), get_config('system','site_channel'), t("Site Channel")), '$feed_contacts' => array('feed_contacts', t('Allow Feeds as Connections'),get_config('system','feed_contacts'),t('(Heavy system resource usage)')), '$maximagesize' => array('maximagesize', t("Maximum image size"), intval(get_config('system','maximagesize')), t("Maximum size in bytes of uploaded images. Default is 0, which means no limits.")), - '$register_policy' => array('register_policy', t("Does this site allow new member registration?"), get_config('system','register_policy'), "", $register_choices), - '$invite_only' => array('invite_only', t("Invitation only"), get_config('system','invitation_only'), t("Only allow new member registrations with an invitation code. Above register policy must be set to Yes.")), '$minimum_age' => array('minimum_age', t("Minimum age"), (x(get_config('system','minimum_age'))?get_config('system','minimum_age'):13), t("Minimum age (in years) for who may register on this site.")), '$access_policy' => array('access_policy', t("Which best describes the types of account offered by this hub?"), get_config('system','access_policy'), t("This is displayed on the public server site list."), $access_choices), - '$register_text' => array('register_text', t("Register text"), htmlspecialchars(get_config('system','register_text'), ENT_QUOTES, 'UTF-8'), t("Will be displayed prominently on the registration page.")), + + // Register + // [hilmar-> + '$register_text' => [ + 'register_text', + t("Register text"), + htmlspecialchars(get_config('system','register_text'), ENT_QUOTES, 'UTF-8'), + t("This text will be displayed prominently at the registration page") + ], + '$register_policy' => [ + 'register_policy', + t("Does this site allow new member registration?"), + get_config('system','register_policy'), + "", + $register_choices, + ], + '$register_duty' => [ + 'register_duty', + t('Configure the registration open days/hours'), + get_config('system', 'register_duty', '-:-'), + t('Empty or \'-:-\' value will keep registration open 24/7 (default)') . EOL . + t('Weekdays and hours must be separated by colon \':\', From-To ranges with a dash `-` example: 1:800-1200') . EOL . + t('Weekday:Hour pairs must be separated by space \' \' example: 1:900-1700 2:900-1700') . EOL . + t('From-To ranges must be separated by comma \',\' example: 1:800-1200,1300-1700 or 1-2,4-5:900-1700') . EOL . + t('Advanced examples:') . ' 1-5:0900-1200,1300-1700 6:900-1230 ' . t('or') . ' 1-2,4-5:800-1800<br>' . EOL . + '<a id="zar083a" class="btn btn-sm btn-outline-secondary zuia">' . t('Check your configuration') . '</a>'. EOL + ], + '$register_perday' => [ + 'register_perday', + t('Max account registrations per day'), + get_config('system', 'max_daily_registrations', 50), + t('Unlimited if zero or no value - default 50') + ], + '$register_sameip' => [ + 'register_sameip', + t('Max account registrations from same IP'), + get_config('system', 'register_sameip', 3), + t('Unlimited if zero or no value - default 3') + ], + '$reg_delay' => $reg_delay, + '$reg_expire' => $reg_expire, + '$reg_autochannel' => [ + 'auto_channel_create', + t("Auto channel create"), + get_config('system','auto_channel_create', 1), + t("If disabled the channel will be created in a separate step during the registration process") + ], + '$invitation_only' => [ + 'invitation_only', + t("Require invite code"), + $invitation_only + ], + '$invitation_also' => [ + 'invitation_also', + t("Allow invite code"), + $invitation_also + ], + '$verify_email' => [ + 'verify_email', + t("Require email address"), + get_config('system','verify_email'), + t("The provided email address will be verified (recommended)") + ], + '$abandon_days' => [ + 'abandon_days', + t('Abandon account after x days'), + get_config('system','account_abandon_days'), + t('Will not waste system resources polling external sites for abandonded accounts. Enter 0 for no time limit.') + ], + // <-hilmar] + '$role' => $role, '$frontpage' => array('frontpage', t("Site homepage to show visitors (default: login box)"), get_config('system','frontpage'), t("example: 'pubstream' to show public stream, 'page/sys/home' to show a system webpage called 'home' or 'include:home.html' to include a file.")), '$mirror_frontpage' => array('mirror_frontpage', t("Preserve site homepage URL"), get_config('system','mirror_frontpage'), t('Present the site homepage in a frame at the original location instead of redirecting')), - '$abandon_days' => array('abandon_days', t('Accounts abandoned after x days'), get_config('system','account_abandon_days'), t('Will not waste system resources polling external sites for abandonded accounts. Enter 0 for no time limit.')), '$allowed_sites' => array('allowed_sites', t("Allowed friend domains"), get_config('system','allowed_sites'), t("Comma separated list of domains which are allowed to establish friendships with this site. Wildcards are accepted. Empty to allow any domains")), - '$verify_email' => array('verify_email', t("Verify Email Addresses"), get_config('system','verify_email'), t("Check to verify email addresses used in account registration (recommended).")), '$force_publish' => array('publish_all', t("Force publish"), get_config('system','publish_all'), t("Check to force all profiles on this site to be listed in the site directory.")), '$disable_discover_tab' => array('disable_discover_tab', t('Import Public Streams'), $discover_tab, t('Import and allow access to public content pulled from other sites. Warning: this content is unmoderated.')), '$site_firehose' => array('site_firehose', t('Site only Public Streams'), get_config('system','site_firehose'), t('Allow access to public content originating only from this site if Imported Public Streams are disabled.')), @@ -350,15 +535,184 @@ class Site { '$maxloadavg' => array('maxloadavg', t("Maximum Load Average"), ((intval(get_config('system','maxloadavg')) > 0)?get_config('system','maxloadavg'):50), t("Maximum system load before delivery and poll processes are deferred - default 50.")), '$default_expire_days' => array('default_expire_days', t('Expiration period in days for imported (grid/network) content'), intval(get_config('system','default_expire_days')), t('0 for no expiration of imported content')), '$active_expire_days' => array('active_expire_days', t('Do not expire any posts which have comments less than this many days ago'), intval(get_config('system','active_expire_days',7)), ''), - '$sellpage' => array('site_sellpage', t('Public servers: Optional landing (marketing) webpage for new registrants'), get_config('system','sellpage',''), sprintf( t('Create this page first. Default is %s/register'),z_root())), '$first_page' => array('first_page', t('Page to display after creating a new channel'), get_config('system','workflow_channel_next','profiles'), t('Default: profiles')), - '$location' => array('site_location', t('Optional: site location'), get_config('system','site_location',''), t('Region or country')), - - '$form_security_token' => get_form_security_token("admin_site"), )); } + /** + * @brief Admin page site common post submit and ajax interaction + * @author hilmar runge + * @since 2020-02-04 + * Configure register office duty weekdays and hours + * Syntax: weekdays:hours [weekdays:hours] + * [.d[,d-d.]]]:hhmm-hhmm[,hhmm-hhmm...] + * ranges are between blanks, days are 1-7, where 1 = Monday + * hours are [h]hmm 3-4digit 24 clock values + * ie 0900-1200,1300-1800 for hours + * ie 1-2,4,5 for weekdays + * ie 1-2:900-1800 monday and tuesday open from 9 to 18h + * + * @var $register_duty is the input field from the admin -> site page + * @return the results are in the class vars $error, $msgbg and $jsoo + * $jsoo is + */ + + // 3-4 digit 24h clock regex + const regxTime34 = '/^(?:2[0-3]|[01][0-9]|[0-9])[0-5][0-9]$/'; + var $wdconst = array('','mo','tu','we','th','fr','sa','so'); + + // in + var $register_duty; + // intermediate + var $isajax; + // return + var $jsoo; + var $msgbg; + var $error = 0; + var $msgfg = ''; + + private function duty() { + + $aro=array_fill(1, 7, 0); + + if ($this->isajax) { + $op = (preg_match('/[a-z]{2,4}/', $_REQUEST['zarop'])) ? $_REQUEST['zarop'] : ''; + if ($op == 'zar083') { + $this->msgbg = 'Testmode:' . $this->eol . $this->msgbg; + } else { + killme(); + exit; + } + } + + $ranges = preg_split('/\s+/', $this->register_duty); + $this->msgbg .= '..ranges: ' . print_r(count($ranges),true) . $this->eol; + + foreach ($ranges as $rn => $range) { + list($ws,$hs,) = explode(':', $range); + + $ws ? $arw = explode( ',', $ws) : $arw=array(); + $this->msgbg .= ($rn+1).'.weekday ranges: ' . count($arw) . $this->eol; + // $this->msgbg .= print_r($arw,true); + $hs ? $arh = explode( ',', $hs) : $arh=array(); + $this->msgbg .= ($rn+1).'.hour ranges: ' . count($arh) . $this->eol; + + $this->msgbg .= ($rn+1).'.wdays: ' . ( $ws ? print_r($ws,true) : 'none') . ' : ' + . ' hours: ' . print_r($hs,true) . $this->eol; + + // several hs may belog to one wd + // aro[0] is tmp store + foreach ($arh as $hs) { + list($ho,$hc,) = explode( '-', $hs ); + + // no value forces open very early, and be sure having valid hhmm values + !$ho ? $ho = "0000" : ''; + !$hc ? $hc = "0000" : ''; // pseudo + if (preg_match(self::regxTime34, $ho) + && preg_match(self::regxTime34, $hc)) { + + // fix pseudo, allow no reverse range + $hc == "0000" || $ho > $hc ? $hc = "2400" : ''; + + $aro[0][$ho] = 0; + $aro[0][$hc] = 1; + + $this->msgbg .= ($ho ? ' .open:' . $ho : '') . ($hc ? ' close:' . $hc : '') .$this->eol; + } else { + $this->msgbg .= ' .' . t('Invalid 24h time value (hhmm/hmm)') . $this->eol; + $this->msgfg .= ' .ZAR0132E,' . t('Invalid 24h time value (hhmm/hmm)') . $this->eol; + $this->error++; + } + } + + // the weekday(s) values or ranges + foreach ($arw as $ds) { + $wd=explode('-', $ds); + array_key_exists("1", $wd) && $wd[1]=="" ? $wd[1] = "7" : ''; // a case 3- + array_key_exists("1", $wd) && $wd[0]=="" ? $wd[0] = "1" : ''; // a case -3 + !array_key_exists("1", $wd) ? $wd[1] = $wd[0] : ''; // a case 3 + if ($wd[0] > $wd[1]) continue; // reverse order will be ignored // a case 5-3 + if (preg_match('/^[1-7]{1}$/', $wd[0])) { + if (preg_match('/^[1-7]{1}$/', $wd[1])) { + // $this->msgbg .= print_r($wd,true); + for ($i=$wd[0]; $i<=$wd[1]; $i++) { + // take the tmp store for the selected day(s) + $aro[$i]=$aro[0]; + } + } + } + } + //$this->msgbg .= 'aro0: ' . print_r($aro,true) . $this->eol; // 4devels + // clear the tmp store + $aro[0]=array(); + } + // discart the tmp store + unset($aro[0]); + // not configured days close at the beginning 0000h + for ($i=1;$i<=7;$i++) { is_array($aro[$i]) ? '' : $aro[$i] = array("0000" => 1); } + // $this->msgbg .= 'aro: ' . print_r($aro,true) . $this->eol; // 4devels + + if ($this->isajax) { + // tell what we have + // $this->msgbg .= 'aro0: ' . print_r($aro,true) . $this->eol; // 4devels + $this->msgbg .= 'Duty time table:' . $this->eol; + foreach ($aro as $dow => $hrs) { + $this->msgbg .= ' ' . $this->wdconst[$dow] . ' '; + // $this->msgbg .= '**' . print_r($hrs,true); + foreach ($hrs as $h => $o) { + $this->msgbg .= ((!$o) ? $h . ':open' : $h . ':close') . ', '; + } + $this->msgbg = rtrim($this->msgbg, ', ') . $this->eol; + } + + $this->msgbg .= 'Generating 6 random times to check duty hours: ' . $this->eol; + // we only need some random dates from anyway in past or future + // because only the weekday and the clock is to test + for ($i=0; $i<6; $i++) { + $adow = rand(1, 7); // 1 to 7 (days) + $cdow = $this->wdconst[$adow]; + // below is the essential algo to verify a date (of format Hi) meets an open or closed condition + $t = date('Hi', ( rand(time(), 60*60*24+time()) ) ); + $how='close'; + foreach ($aro[$adow] as $o => $v) { + // $this->msgbg .= 'debug: ' . $o . ' gt ' . $t . ' / ' . $v . $this->eol; // 4devels + if ($o > $t) { + $how = ($v ? 'open' : 'close'); + break; + } + } + // now we know + $this->msgbg .= ' ' . $cdow . '.' . $t . '=' . $how . ', '; + } + $this->msgbg = rtrim($this->msgbg, ', ') . $this->eol; + } + + /* + //$jov1 = array( 'view1' => $aro, 'view2' => ''); + $jov2=array(); + foreach ($aro as $d => $ts) { + foreach ($ts as $t => $ft) { + $jov2['view2'][$ft][] = $d.$t; + //$ft=="1" && $t=="0000" ? $jov2['view2']["0"][] = $d."2400" : ''; + } + } + $this->msgbg .= print_r($jov2, true) . $this->eol; // 4devels + */ + + $this->joo = json_encode($aro); + // $this->msgbg .= $this->joo . $this->eol; // 4devels + // $this->msgbg .= print_r($aro, true) . $this->eol; // 4devels + $okko = (json_decode($this->joo, true) ? true : false); + if (!$okko) { + $this->msgbg .= 'ZAR0139D,json 4 duty KO crash' . $this->eol; + $this->msgfg .= 'ZAR0139D,json 4 duty KO crash' . $this->eol; + $this->error++; + } + return ; + } + + } diff --git a/Zotlabs/Module/Bookmarks.php b/Zotlabs/Module/Bookmarks.php index 4b4929c65..822b18308 100644 --- a/Zotlabs/Module/Bookmarks.php +++ b/Zotlabs/Module/Bookmarks.php @@ -16,8 +16,8 @@ class Bookmarks extends \Zotlabs\Web\Controller { nav_set_selected('Bookmarks'); - $item_id = intval($_REQUEST['item']); - $burl = trim($_REQUEST['burl']); + $item_id = (isset($_REQUEST['item']) ? $_REQUEST['item'] : false); + $burl = (isset($_REQUEST['burl']) ? trim($_REQUEST['burl']) : ''); if(! $item_id) return; @@ -38,7 +38,7 @@ class Bookmarks extends \Zotlabs\Web\Controller { $item = $i[0]; - $terms = get_terms_oftype($item['term'],TERM_BOOKMARK); + $terms = (x($item, 'term') ? get_terms_oftype($item['term'],TERM_BOOKMARK) : false); if($terms) { require_once('include/bookmarks.php'); diff --git a/Zotlabs/Module/Cal.php b/Zotlabs/Module/Cal.php index 65dba927b..329150424 100644 --- a/Zotlabs/Module/Cal.php +++ b/Zotlabs/Module/Cal.php @@ -19,45 +19,45 @@ class Cal extends Controller { if(observer_prohibited()) { return; } - + if(argc() > 1) { $nick = argv(1); - + profile_load($nick); - + $channelx = channelx_by_nick($nick); - + if(! $channelx) { notice( t('Channel not found.') . EOL); return; } - + App::$data['channel'] = $channelx; - + $observer = App::get_observer(); App::$data['observer'] = $observer; - + head_set_icon(App::$data['channel']['xchan_photo_s']); - + App::$page['htmlhead'] .= "<script> var profile_uid = " . ((App::$data['channel']) ? App::$data['channel']['channel_id'] : 0) . "; </script>" ; - + } - + return; } - - - + + + function get() { - + if(observer_prohibited()) { return; } - + $channel = App::$data['channel']; // since we don't currently have an event permission - use the stream permission - + if(! perm_is_allowed($channel['channel_id'], get_observer_hash(), 'view_stream')) { notice( t('Permissions denied.') . EOL); return; @@ -76,10 +76,10 @@ class Cal extends Controller { if(! perm_is_allowed($channel['channel_id'], get_observer_hash(), 'view_contacts') || App::$profile['hide_friends']) $sql_extra .= " and etype != 'birthday' "; - + $first_day = feature_enabled($channel['channel_id'], 'cal_first_day'); $first_day = (($first_day) ? $first_day : 0); - + $start = ''; $finish = ''; @@ -87,7 +87,7 @@ class Cal extends Controller { if (x($_GET,'start')) $start = $_GET['start']; if (x($_GET,'end')) $finish = $_GET['end']; } - + $start = datetime_convert('UTC','UTC',$start); $finish = datetime_convert('UTC','UTC',$finish); $adjust_start = datetime_convert('UTC', date_default_timezone_get(), $start); @@ -107,10 +107,10 @@ class Cal extends Controller { // Noting this for now - it will need to be fixed here and in Friendica. // Ultimately the finish date shouldn't be involved in the query. $r = q("SELECT event.*, item.plink, item.item_flags, item.author_xchan, item.owner_xchan, item.id as item_id - from event left join item on event.event_hash = item.resource_id - where item.resource_type = 'event' and event.uid = %d and event.uid = item.uid - AND (( event.adjust = 0 AND ( event.dtend >= '%s' or event.nofinish = 1 ) AND event.dtstart <= '%s' ) - OR ( event.adjust = 1 AND ( event.dtend >= '%s' or event.nofinish = 1 ) AND event.dtstart <= '%s' )) + from event left join item on event.event_hash = item.resource_id + where item.resource_type = 'event' and event.uid = %d and event.uid = item.uid + AND (( event.adjust = 0 AND ( event.dtend >= '%s' or event.nofinish = 1 ) AND event.dtstart <= '%s' ) + OR ( event.adjust = 1 AND ( event.dtend >= '%s' or event.nofinish = 1 ) AND event.dtstart <= '%s' )) $sql_extra", intval($channel['channel_id']), dbesc($start), @@ -119,7 +119,7 @@ class Cal extends Controller { dbesc($adjust_finish) ); } - + if($r) { xchan_query($r); $r = fetch_post_tags($r,true); @@ -127,20 +127,16 @@ class Cal extends Controller { } $events = []; - + if($r) { foreach($r as $rr) { - $tz = get_iconfig($rr, 'event', 'timezone'); - if(! $tz) - $tz = 'UTC'; - - $start = (($rr['adjust']) ? datetime_convert($tz, date_default_timezone_get(), $rr['dtstart'], 'c') : datetime_convert('UTC', 'UTC', $rr['dtstart'], 'c')); + $start = (($rr['adjust']) ? datetime_convert('UTC', date_default_timezone_get(), $rr['dtstart'], 'c') : datetime_convert('UTC', 'UTC', $rr['dtstart'], 'c')); if ($rr['nofinish']){ $end = null; } else { - $end = (($rr['adjust']) ? datetime_convert($tz, date_default_timezone_get(), $rr['dtend'], 'c') : datetime_convert('UTC', 'UTC', $rr['dtend'], 'c')); + $end = (($rr['adjust']) ? datetime_convert('UTC', date_default_timezone_get(), $rr['dtend'], 'c') : datetime_convert('UTC', 'UTC', $rr['dtend'], 'c')); } $html = ''; @@ -149,6 +145,10 @@ class Cal extends Controller { $html = format_event_html($rr); } + $tz = get_iconfig($rr, 'event', 'timezone'); + if(! $tz) + $tz = 'UTC'; + $events[] = array( 'calendar_id' => 'channel_calendar', 'rw' => true, @@ -178,7 +178,7 @@ class Cal extends Controller { echo json_encode($events); killme(); } - + if (x($_GET,'id')) { $o = replace_macros(get_markup_template("cal_event.tpl"), [ '$events' => $events @@ -210,7 +210,7 @@ class Cal extends Controller { ]); return $o; - + } - + } diff --git a/Zotlabs/Module/Cdav.php b/Zotlabs/Module/Cdav.php index fe697a526..e26cdd072 100644 --- a/Zotlabs/Module/Cdav.php +++ b/Zotlabs/Module/Cdav.php @@ -135,7 +135,7 @@ class Cdav extends Controller { $auth = new \Zotlabs\Storage\BasicAuth(); $auth->setRealm(ucfirst(\Zotlabs\Lib\System::get_platform_name()) . 'CalDAV/CardDAV'); - if (local_channel()) { + if(local_channel()) { logger('loggedin'); @@ -153,9 +153,9 @@ class Cdav extends Controller { $auth->observer = $channel['channel_hash']; $principalUri = 'principals/' . $channel['channel_address']; - if(!cdav_principal($principalUri)) { + if(! cdav_principal($principalUri)) { $this->activate($pdo, $channel); - if(!cdav_principal($principalUri)) { + if(! cdav_principal($principalUri)) { return; } } @@ -168,21 +168,24 @@ class Cdav extends Controller { if($httpmethod === 'PUT' || $httpmethod === 'DELETE') { + $channel = channelx_by_nick(argv(2)); + $principalUri = 'principals/' . $channel['channel_address']; $httpuri = $_SERVER['REQUEST_URI']; logger("debug: method: " . $httpmethod, LOGGER_DEBUG); logger("debug: uri: " . $httpuri, LOGGER_DEBUG); - if(strpos($httpuri, 'cdav/addressbooks')) { + if(strpos($httpuri, 'cdav/addressbooks') !== false) { $sync = 'addressbook'; $cdavtable = 'addressbooks'; } - elseif(strpos($httpuri, 'cdav/calendars')) { + elseif(strpos($httpuri, 'cdav/calendars') !== false) { $sync = 'calendar'; $cdavtable = 'calendarinstances'; } - else + else { $sync = false; + } if($sync) { @@ -191,14 +194,13 @@ class Cdav extends Controller { logger("debug: body: " . $httpbody, LOGGER_DEBUG); - if($x = get_cdav_id($principalUri, explode("/", $httpuri)[4], $cdavtable)) { + if($x = get_cdav_id($principalUri, argv(3), $cdavtable)) { $cdavdata = $this->get_cdav_data($x['id'], $cdavtable); - $etag = (isset($_SERVER['HTTP_IF_MATCH']) ? $_SERVER['HTTP_IF_MATCH'] : false); // delete - if($httpmethod === 'DELETE' && $cdavdata['etag'] == $etag) + if($httpmethod === 'DELETE' && $cdavdata['etag'] == $etag) { Libsync::build_sync_packet($channel['channel_id'], [ $sync => [ 'action' => 'delete_card', @@ -206,18 +208,18 @@ class Cdav extends Controller { 'carduri' => $uri ] ]); + } else { - if($etag) { + if($etag && $cdavdata['etag'] !== $etag) { // update - if($cdavdata['etag'] !== $etag) - Libsync::build_sync_packet($channel['channel_id'], [ - $sync => [ - 'action' => 'update_card', - 'uri' => $cdavdata['uri'], - 'carduri' => $uri, - 'card' => $httpbody - ] - ]); + Libsync::build_sync_packet($channel['channel_id'], [ + $sync => [ + 'action' => 'update_card', + 'uri' => $cdavdata['uri'], + 'carduri' => $uri, + 'card' => $httpbody + ] + ]); } else { // new @@ -235,7 +237,6 @@ class Cdav extends Controller { } } - $principalBackend = new \Sabre\DAVACL\PrincipalBackend\PDO($pdo); $carddavBackend = new \Sabre\CardDAV\Backend\PDO($pdo); $caldavBackend = new \Sabre\CalDAV\Backend\PDO($pdo); @@ -268,7 +269,7 @@ class Cdav extends Controller { // Plugins $server->addPlugin(new \Sabre\DAV\Auth\Plugin($auth)); - //$server->addPlugin(new \Sabre\DAV\Browser\Plugin()); + // $server->addPlugin(new \Sabre\DAV\Browser\Plugin()); $server->addPlugin(new \Sabre\DAV\Sync\Plugin()); $server->addPlugin(new \Sabre\DAV\Sharing\Plugin()); $server->addPlugin(new \Sabre\DAVACL\Plugin()); @@ -276,7 +277,7 @@ class Cdav extends Controller { // CalDAV plugins $server->addPlugin(new \Sabre\CalDAV\Plugin()); $server->addPlugin(new \Sabre\CalDAV\SharingPlugin()); - //$server->addPlugin(new \Sabre\CalDAV\Schedule\Plugin()); + // $server->addPlugin(new \Sabre\CalDAV\Schedule\Plugin()); $server->addPlugin(new \Sabre\CalDAV\ICSExportPlugin()); // CardDAV plugins diff --git a/Zotlabs/Module/Channel.php b/Zotlabs/Module/Channel.php index 5cf24615d..a7deb4f6b 100644 --- a/Zotlabs/Module/Channel.php +++ b/Zotlabs/Module/Channel.php @@ -27,7 +27,7 @@ class Channel extends Controller { function init() { - if (in_array(substr($_GET['search'], 0, 1), ['@', '!', '?']) || strpos($_GET['search'], 'https://') === 0) + if (array_key_exists('search', $_GET) && (in_array(substr($_GET['search'], 0, 1), ['@', '!', '?']) || strpos($_GET['search'], 'https://') === 0)) goaway(z_root() . '/search?f=&search=' . $_GET['search']); $which = null; @@ -155,7 +155,7 @@ class Channel extends Controller { intval($channel['channel_id']) ); - opengraph_add_meta($r ? $r[0] : [], $channel); + opengraph_add_meta((isset($r) && count($r) ? $r[0] : []), $channel); } function get($update = 0, $load = false) { @@ -168,7 +168,7 @@ class Channel extends Controller { if (strpos($mid, 'b64.') === 0) $decoded = @base64url_decode(substr($mid, 4)); - if ($decoded) + if (isset($decoded)) $mid = $decoded; $datequery = ((x($_GET, 'dend') && is_a_date_arg($_GET['dend'])) ? notags($_GET['dend']) : ''); @@ -308,9 +308,9 @@ class Channel extends Controller { if (($update) && (!$load)) { if ($mid) { - $r = q("SELECT parent AS item_id from item where mid like '%s' and uid = %d $item_normal_update + $r = q("SELECT parent AS item_id from item where mid = '%s' and uid = %d $item_normal_update AND item_wall = 1 $simple_update $sql_extra limit 1", - dbesc($mid . '%'), + dbesc($mid), intval(App::$profile['profile_uid']) ); } @@ -328,6 +328,7 @@ class Channel extends Controller { } else { + $sql_extra2 = ''; if (x($category)) { $sql_extra2 .= protect_sprintf(term_item_parent_query(App::$profile['profile_uid'], 'item', $category, TERM_CATEGORY)); } @@ -355,9 +356,9 @@ class Channel extends Controller { if ($noscript_content || $load) { if ($mid) { - $r = q("SELECT parent AS item_id from item where mid like '%s' and uid = %d $item_normal + $r = q("SELECT parent AS item_id from item where mid = '%s' and uid = %d $item_normal AND item_wall = 1 $sql_extra limit 1", - dbesc($mid . '%'), + dbesc($mid), intval(App::$profile['profile_uid']) ); if (!$r) { @@ -419,7 +420,7 @@ class Channel extends Controller { if ((!$update) && (!$load)) { - if ($decoded) + if (isset($decoded)) $mid = 'b64.' . base64url_encode($mid); // This is ugly, but we can't pass the profile_uid through the session to the ajax updater, @@ -485,7 +486,7 @@ class Channel extends Controller { $o .= conversation($items, $mode, $update, $page_mode); - if ($mid && $items[0]['title']) + if ($mid && count($items) > 0 && isset($items[0]['title'])) App::$page['title'] = $items[0]['title'] . " - " . App::$page['title']; } diff --git a/Zotlabs/Module/Channel_calendar.php b/Zotlabs/Module/Channel_calendar.php index ac1545644..26c6aaf40 100644 --- a/Zotlabs/Module/Channel_calendar.php +++ b/Zotlabs/Module/Channel_calendar.php @@ -116,7 +116,7 @@ class Channel_calendar extends Controller { if ($results) { // Set permissions based on tag replacements - set_linkified_perms($results, $str_contact_allow, $str_group_allow, $uid, false, $private); + set_linkified_perms($results, $str_contact_allow, $str_group_allow, $uid, $private); foreach ($results as $result) { $success = $result['success']; diff --git a/Zotlabs/Module/Cloud.php b/Zotlabs/Module/Cloud.php index 3d1b97980..6ff95b5cf 100644 --- a/Zotlabs/Module/Cloud.php +++ b/Zotlabs/Module/Cloud.php @@ -123,7 +123,8 @@ class Cloud extends Controller { notice( t('Permission denied') . EOL); } elseif($err instanceof \Sabre\DAV\Exception\NotImplemented) { - notice( t('Please refresh page') . EOL); + // notice( t('Please refresh page') . EOL); + goaway(z_root() . '/' . \App::$query_string); } else { notice( t('Unknown error') . EOL); diff --git a/Zotlabs/Module/Connect.php b/Zotlabs/Module/Connect.php index 31da42035..b934cb963 100644 --- a/Zotlabs/Module/Connect.php +++ b/Zotlabs/Module/Connect.php @@ -18,11 +18,11 @@ class Connect extends Controller { App::$error = 404; return; } - + $r = q("select * from channel where channel_address = '%s' limit 1", dbesc($which) ); - + if($r) App::$data['channel'] = $r[0]; @@ -30,36 +30,36 @@ class Connect extends Controller { profile_load($which,''); } - + function post() { - + if(! array_key_exists('channel', App::$data)) return; $channel_id = App::$data['channel']['channel_id']; $edit = ((local_channel() && (local_channel() == $channel_id)) ? true : false); - + if($edit) { $has_premium = ((App::$data['channel']['channel_pageflags'] & PAGE_PREMIUM) ? 1 : 0); $premium = (($_POST['premium']) ? intval($_POST['premium']) : 0); $text = escape_tags($_POST['text']); - + if($has_premium != $premium) { $r = q("update channel set channel_pageflags = ( channel_pageflags %s %d ) where channel_id = %d", db_getfunc('^'), intval(PAGE_PREMIUM), - intval(local_channel()) + intval(local_channel()) ); - + \Zotlabs\Daemon\Master::Summon(array('Notifier','refresh_all',$channel_id)); } set_pconfig($channel_id,'system','selltext',$text); // reload the page completely to get fresh data goaway(z_root() . '/' . App::$query_string); - + } - + $url = ''; $observer = App::get_observer(); if(($observer) && ($_POST['submit'] === t('Continue'))) { @@ -70,18 +70,18 @@ class Connect extends Controller { dbesc($observer['xchan_hash']) ); if($r) - $url = $r[0]['hubloc_url'] . '/follow?f=&url=' . urlencode(channel_reddress(App::$data['channel'])); + $url = $r[0]['hubloc_url'] . '/follow?f=&interactive=1&url=' . urlencode(channel_reddress(App::$data['channel'])); } } if($url) goaway($url . '&confirm=1'); else notice('Unable to connect to your home hub location.'); - + } - - - + + + function get() { if(! array_key_exists('channel', App::$data)) @@ -90,11 +90,11 @@ class Connect extends Controller { $channel_id = App::$data['channel']['channel_id']; $edit = ((local_channel() && (local_channel() == $channel_id)) ? true : false); - + $text = get_pconfig($channel_id,'system','selltext'); - + if($edit) { - + $o = replace_macros(get_markup_template('sellpage_edit.tpl'),array( '$header' => t('Premium Channel Setup'), '$address' => App::$data['channel']['channel_address'], @@ -105,36 +105,36 @@ class Connect extends Controller { '$lbl2' => t('Potential connections will then see the following text before proceeding:'), '$desc2' => t('By continuing, I certify that I have complied with any instructions provided on this page.'), '$submit' => t('Submit'), - - + + )); return $o; } else { if(! $text) $text = t('(No specific instructions have been provided by the channel owner.)'); - + $submit = replace_macros(get_markup_template('sellpage_submit.tpl'), array( - '$continue' => t('Continue'), + '$continue' => t('Continue'), '$address' => App::$data['channel']['channel_address'] )); - + $o = replace_macros(get_markup_template('sellpage_view.tpl'),array( '$header' => t('Restricted or Premium Channel'), '$desc' => t('This channel may require additional steps or acknowledgement of the following conditions prior to connecting:'), - '$text' => prepare_text($text), - + '$text' => prepare_text($text), + '$desc2' => t('By continuing, I certify that I have complied with any instructions provided on this page.'), '$submit' => $submit, - + )); - + $arr = array('channel' => App::$data['channel'],'observer' => App::get_observer(), 'sellpage' => $o, 'submit' => $submit); call_hooks('connect_premium', $arr); $o = $arr['sellpage']; - + } - + return $o; } } diff --git a/Zotlabs/Module/Directory.php b/Zotlabs/Module/Directory.php index 7295f3099..e1555fc2d 100644 --- a/Zotlabs/Module/Directory.php +++ b/Zotlabs/Module/Directory.php @@ -245,7 +245,7 @@ class Directory extends Controller { $profile_link = chanlink_url($rr['url']); $pdesc = (($rr['description']) ? $rr['description'] . '<br />' : ''); - $connect_link = ((local_channel()) ? z_root() . '/follow?f=&url=' . urlencode($rr['address']) : ''); + $connect_link = ((local_channel()) ? z_root() . '/follow?f=&interactive=1&url=' . urlencode($rr['address']) : ''); // Checking status is disabled ATM until someone checks the performance impact more carefully //$online = remote_online_status($rr['address']); diff --git a/Zotlabs/Module/Display.php b/Zotlabs/Module/Display.php index 15dfb0dc9..e6caa9906 100644 --- a/Zotlabs/Module/Display.php +++ b/Zotlabs/Module/Display.php @@ -97,8 +97,8 @@ class Display extends \Zotlabs\Web\Controller { if($decoded) $item_hash = $decoded; - $r = q("select id, uid, mid, parent, parent_mid, thr_parent, verb, item_type, item_deleted, author_xchan, item_blocked from item where mid like '%s' limit 1", - dbesc($item_hash . '%') + $r = q("select id, uid, mid, parent, parent_mid, thr_parent, verb, item_type, item_deleted, author_xchan, item_blocked from item where mid = '%s' limit 1", + dbesc($item_hash) ); if($r) { @@ -247,69 +247,62 @@ class Display extends \Zotlabs\Web\Controller { if($noscript_content || $load) { - $r = null; - require_once('include/channel.php'); $sys = get_sys_channel(); - $sysid = $sys['channel_id']; + // in case somebody turned off public access to sys channel content using permissions + // make that content unsearchable by ensuring the owner uid can't match + $sys_id = perm_is_allowed($sys['channel_id'], $observer_hash, 'view_stream') ? $sys['channel_id'] : 0; + + $r = null; if(local_channel()) { - $r = q("SELECT item.id as item_id from item WHERE uid = %d and mid = '%s' $item_normal limit 1", + $r = q("SELECT item.id AS item_id FROM item WHERE uid = %d AND mid = '%s' $item_normal LIMIT 1", intval(local_channel()), dbesc($target_item['parent_mid']) ); } - if($r === null) { - // in case somebody turned off public access to sys channel content using permissions - // make that content unsearchable by ensuring the owner uid can't match - - if(! perm_is_allowed($sysid,$observer_hash,'view_stream')) - $sysid = 0; - - $r = q("SELECT item.id as item_id from item + if(!$r) { + $r = q("SELECT item.id AS item_id FROM item WHERE ((mid = '%s' - AND (((( item.allow_cid = '' AND item.allow_gid = '' AND item.deny_cid = '' + AND (((( item.allow_cid = '' AND item.allow_gid = '' AND item.deny_cid = '' AND item.deny_gid = '' AND item_private = 0 ) - and uid in ( " . stream_perms_api_uids(($observer_hash) ? (PERMS_NETWORK|PERMS_PUBLIC) : PERMS_PUBLIC) . " )) + AND uid IN ( " . stream_perms_api_uids(($observer_hash) ? (PERMS_NETWORK|PERMS_PUBLIC) : PERMS_PUBLIC) . " )) OR uid = %d ))) OR (mid = '%s' $sql_extra )) $item_normal limit 1", dbesc($target_item['parent_mid']), - intval($sysid), + intval($sys_id), dbesc($target_item['parent_mid']) ); } } elseif($update && !$load) { - $r = null; - require_once('include/channel.php'); $sys = get_sys_channel(); - $sysid = $sys['channel_id']; + // in case somebody turned off public access to sys channel content using permissions + // make that content unsearchable by ensuring the owner uid can't match + $sys_id = perm_is_allowed($sys['channel_id'], $observer_hash, 'view_stream') ? $sys['channel_id'] : 0; + + $r = null; if(local_channel()) { $r = q("SELECT item.parent AS item_id from item WHERE uid = %d - and parent_mid = '%s' + AND parent_mid = '%s' $item_normal_update $simple_update - limit 1", + LIMIT 1", intval(local_channel()), dbesc($target_item['parent_mid']) ); } - if($r === null) { - // in case somebody turned off public access to sys channel content using permissions - // make that content unsearchable by ensuring the owner_xchan can't match - - if(! perm_is_allowed($sysid,$observer_hash,'view_stream')) - $sysid = 0; + if(! $r) { $r = q("SELECT item.id as item_id from item WHERE ((parent_mid = '%s' - AND (((( item.allow_cid = '' AND item.allow_gid = '' AND item.deny_cid = '' + AND (((( item.allow_cid = '' AND item.allow_gid = '' AND item.deny_cid = '' AND item.deny_gid = '' AND item_private = 0 ) and uid in ( " . stream_perms_api_uids(($observer_hash) ? (PERMS_NETWORK|PERMS_PUBLIC) : PERMS_PUBLIC) . " )) OR uid = %d ))) OR @@ -317,14 +310,14 @@ class Display extends \Zotlabs\Web\Controller { $item_normal limit 1", dbesc($target_item['parent_mid']), - intval($sysid), + intval($sys_id), dbesc($target_item['parent_mid']) ); } } else { - $r = array(); + $r = []; } if($r) { @@ -332,7 +325,7 @@ class Display extends \Zotlabs\Web\Controller { if($parents_str) { $items = q("SELECT item.*, item.id AS item_id FROM item - WHERE parent in ( %s ) $item_normal ", + WHERE parent in ( %s ) $sql_extra $item_normal ", dbesc($parents_str) ); xchan_query($items); diff --git a/Zotlabs/Module/Follow.php b/Zotlabs/Module/Follow.php index 11febd8fc..4fe20f56b 100644 --- a/Zotlabs/Module/Follow.php +++ b/Zotlabs/Module/Follow.php @@ -14,7 +14,7 @@ use Zotlabs\Daemon\Master; class Follow extends Controller { function init() { - + if (ActivityStreams::is_as_request() && argc() == 2) { $abook_id = intval(argv(1)); @@ -73,11 +73,11 @@ class Follow extends Controller { $url = notags(trim(punify($_REQUEST['url']))); $return_url = $_SESSION['return_url']; $confirm = intval($_REQUEST['confirm']); - $interactive = (($_REQUEST['interactive']) ? intval($_REQUEST['interactive']) : 1); + $interactive = (($_REQUEST['interactive']) ? intval($_REQUEST['interactive']) : 1); $channel = App::get_channel(); $result = Connect::connect($channel,$url); - + if ($result['success'] == false) { if ($result['message']) { notice($result['message']); @@ -89,9 +89,9 @@ class Follow extends Controller { json_return_and_die($result); } } - + info( t('Connection added.') . EOL); - + $clone = array(); foreach ($result['abook'] as $k => $v) { if (strpos($k,'abook_') === 0) { @@ -101,30 +101,30 @@ class Follow extends Controller { 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, [ 'abook' => [ $clone ] ], true); - + $can_view_stream = their_perms_contains($channel['channel_id'],$clone['abook_xchan'],'view_stream'); - + // If we can view their stream, pull in some posts - + if (($can_view_stream) || ($result['abook']['xchan_network'] === 'rss')) { Master::Summon([ 'Onepoll', $result['abook']['abook_id'] ]); } - + if ($interactive) { goaway(z_root() . '/connedit/' . $result['abook']['abook_id'] . '?follow=1'); } else { json_return_and_die([ 'success' => true ]); } - + } - + function get() { if (! local_channel()) { return login(); diff --git a/Zotlabs/Module/Hq.php b/Zotlabs/Module/Hq.php index 4c2067299..a2c4100ad 100644 --- a/Zotlabs/Module/Hq.php +++ b/Zotlabs/Module/Hq.php @@ -41,7 +41,7 @@ class Hq extends \Zotlabs\Web\Controller { if(argc() > 1 && argv(1) !== 'load') { $item_hash = argv(1); } - + if($_REQUEST['mid']) $item_hash = $_REQUEST['mid']; @@ -49,9 +49,9 @@ class Hq extends \Zotlabs\Web\Controller { $item_normal_update = item_normal_update(); if(! $item_hash) { - $r = q("SELECT mid FROM item + $r = q("SELECT mid FROM item WHERE uid = %d $item_normal - AND mid = parent_mid + AND mid = parent_mid ORDER BY created DESC LIMIT 1", intval(local_channel()) ); @@ -71,10 +71,10 @@ class Hq extends \Zotlabs\Web\Controller { $target_item = null; - $r = q("select id, uid, mid, parent_mid, thr_parent, verb, item_type, item_deleted, item_blocked from item where mid like '%s' limit 1", - dbesc($item_hash . '%') + $r = q("select id, uid, mid, parent_mid, thr_parent, verb, item_type, item_deleted, item_blocked from item where mid = '%s' limit 1", + dbesc($item_hash) ); - + if($r) { $target_item = $r[0]; } @@ -83,7 +83,7 @@ class Hq extends \Zotlabs\Web\Controller { if($target_item['item_blocked'] == ITEM_MODERATED) { goaway(z_root() . '/moderate/' . $target_item['id']); } - + $simple_update = ''; 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']) . "' ) "; @@ -94,16 +94,16 @@ class Hq extends \Zotlabs\Web\Controller { $sys_item = false; } - + if(! $update) { $channel = \App::get_channel(); $channel_acl = [ - 'allow_cid' => $channel['channel_allow_cid'], - 'allow_gid' => $channel['channel_allow_gid'], - 'deny_cid' => $channel['channel_deny_cid'], + 'allow_cid' => $channel['channel_allow_cid'], + 'allow_gid' => $channel['channel_allow_gid'], + 'deny_cid' => $channel['channel_deny_cid'], 'deny_gid' => $channel['channel_deny_gid'] - ]; + ]; $x = [ 'is_owner' => true, @@ -143,7 +143,7 @@ class Hq extends \Zotlabs\Web\Controller { // if the target item is not a post (eg a like) we want to address its thread parent //$mid = ((($target_item['verb'] == ACTIVITY_LIKE) || ($target_item['verb'] == ACTIVITY_DISLIKE)) ? $target_item['thr_parent'] : $target_item['mid']); $mid = $target_item['mid']; - // if we got a decoded hash we must encode it again before handing to javascript + // if we got a decoded hash we must encode it again before handing to javascript if($decoded) $mid = 'b64.' . base64url_encode($mid); } @@ -154,7 +154,7 @@ class Hq extends \Zotlabs\Web\Controller { $o .= '<div id="live-hq"></div>' . "\r\n"; $o .= "<script> var profile_uid = " . local_channel() . "; var netargs = '?f='; var profile_page = " . \App::$pager['page'] . ";</script>\r\n"; - + \App::$page['htmlhead'] .= replace_macros(get_markup_template("build_query.tpl"),[ '$baseurl' => z_root(), '$pgtype' => 'hq', @@ -241,14 +241,14 @@ class Hq extends \Zotlabs\Web\Controller { else { $r = []; } - + if($r) { - $items = q("SELECT item.*, item.id AS item_id + $items = q("SELECT item.*, item.id AS item_id FROM item WHERE parent = '%s' $item_normal ", dbesc($r[0]['item_id']) ); - + xchan_query($items,true,(($sys_item) ? local_channel() : 0)); $items = fetch_post_tags($items,true); $items = conv_sort($items,'created'); diff --git a/Zotlabs/Module/Invite.php b/Zotlabs/Module/Invite.php index 6359da54c..34f1858fd 100644 --- a/Zotlabs/Module/Invite.php +++ b/Zotlabs/Module/Invite.php @@ -6,7 +6,7 @@ use Zotlabs\Lib\Apps; use Zotlabs\Web\Controller; /** - * module: invite.php + * module: invitexv2.php * * send email invitations to join social network * @@ -15,91 +15,291 @@ use Zotlabs\Web\Controller; class Invite extends Controller { + /** + * While coding this, I want to introduce a system of qualified messages and notifications. + * Each message consists of a 3 letter prefix, a 4 digit number and a one letter suffix (PREnnnnS). + * The spirit about is not from me, but many decades used by IBM inc. in devel with best success. + * + * The system prefix, used uppercase as system message id, lowercase as css and js prefix (classes, ids etc). + * Usually not used as self::MYP, but placed in the code dominant enough for easy to find. + * + * Concrete here: + * The prefix indicates Z for the Zlabs(core), A for Account stuff, I for Invite. + * The numbers scope will be 00xx within/for templates, 01xx for get, 02xx for post functions. + * Message qualification ends with a uppercase suffix, where + * I=Info(only), + * W=Warning(more then info and less then error), + * E=Error, + * F=Fatal(for unexpected errors). + * Btw, in case of using fail2ban, a scan of messages going to log is very much more with ease, + * esspecially in multi language driven systems where messages vary. + * + * @author Hilmar Runge + * @version 2.0.0 + * @since 2020-01-20 + * + */ + + const MYP = 'ZAI'; + const VERSION = '2.0.0'; + function post() { - - if(! local_channel()) { - notice( t('Permission denied.') . EOL); + + // zai02 + + if (! local_channel()) { + notice( 'ZAI0201E,' .t('Permission denied.') . EOL); return; } - if(! Apps::system_app_installed(local_channel(), 'Invite')) { + if (! Apps::system_app_installed(local_channel(), 'Invite')) { + notice( 'ZAI0202E,' . t('Invite App') . ' (' . t('Not Installed') . ')' . EOL); return; } - + check_form_security_token_redirectOnErr('/', 'send_invite'); - - $max_invites = intval(get_config('system','max_invites')); - if(! $max_invites) - $max_invites = 50; - - $current_invites = intval(get_pconfig(local_channel(),'system','sent_invites')); - if($current_invites > $max_invites) { - notice( t('Total invitation limit exceeded.') . EOL); + + $ok = $ko = 0; + $feedbk = ''; + $isajax = is_ajax(); + $eol = $isajax ? "\n" : EOL; + $policy = intval(get_config('system','register_policy')); + if ($policy == REGISTER_CLOSED) { + notice( 'ZAI0212E,' . t('Register is closed') . ')' . EOL); return; - }; - - - $recips = ((x($_POST,'recipients')) ? explode("\n",$_POST['recipients']) : array()); - $message = ((x($_POST,'message')) ? notags(trim($_POST['message'])) : ''); - - $total = 0; - - if(get_config('system','invitation_only')) { - $invonly = true; - $x = get_pconfig(local_channel(),'system','invites_remaining'); - if((! $x) && (! is_site_admin())) - return; - } - - foreach($recips as $recip) { - - $recip = trim($recip); - if(! $recip) - continue; - - if(! validate_email($recip)) { - notice( sprintf( t('%s : Not a valid email address.'), $recip) . EOL); - continue; + } + if ($policy == REGISTER_OPEN) + $flags = 0; + elseif ($policy == REGISTER_APPROVE) + $flags = ACCOUNT_PENDING; + $flags = ($flags | intval(get_config('system','verify_email'))); + + // how many max recipients in one mail submit + $maxto = get_config('system','invitation_max_recipients', 'na'); + If (is_site_admin()) { + // set, if admin is operator, default to 12 + if ($maxto === 'na') set_config('system','invitation_max_recipients', 12); + } + $maxto = ($maxto === 'na') ? 12 : $maxto; + + // language code current for the invitation + $lcc = x($_POST['zailcc']) && preg_match('/[a-z\-]{2,5}/', $_POST['zailcc']) + ? $_POST['zailcc'] + : ''; + + // expiration duration amount quantity, in case of doubts defaults 2 + $durn = x($_POST['zaiexpiren']) && preg_match('/[0-9]{1,2}/', $_POST['zaiexpiren']) + ? trim(intval($_POST['zaiexpiren'])) + : '2'; + !$durn ? $durn = 2 : ''; + + // expiration duration unit 1st letter (day, weeks, months, years), defaults days + $durq = x($_POST['zaiexpire']) && preg_match('/[ihd]{1,1}/', $_POST['zaiexpire']) + ? $_POST['zaiexpire'] + : 'd'; + + $dur = self::calcdue($durn.$durq); + $due = t('Note, the invitation code is valid up to') . ' ' . $dur['due']; + + if ($isajax) { + $feedbk .= 'ZAI0207I ' . $due . $eol; + } + + // take the received email addresses and discart duplicates + $recips = array_filter( array_unique( preg_replace('/^\s*$/', '', + ((x($_POST,'zaito')) ? explode( "\n",$_POST['zaito']) : array() ) ))); + + $havto = count($recips); + + if ( $havto > $maxto) { + $feedbk .= 'ZAI0210E ' . sprintf( t('Too many recipients for one invitation (max %d)'), $maxto) . $eol; + $ko++; + + } elseif ( $havto == 0 ) { + $feedbk .= 'ZAI0211E ' . t('No recipients for this invitation') . $eol; + $ko++; + + } else { + + // each email address + foreach($recips as $n => $recip) { + + // if empty ignore + $recip = $recips[$n] = trim($recip); + if(! $recip) continue; + + // see if we have an email address who@domain.tld + if (!preg_match('/^.{2,64}\@[a-z0-9.-]{4,32}\.[a-z]{2,12}$/', $recip)) { + $feedbk .= 'ZAI0203E ' . ($n+1) . ': ' . sprintf( t('(%s) : Not a valid email address'), $recip) . $eol; + $ko++; + continue; + } + if(! validate_email($recip)) { + $feedbk .= 'ZAI0204E ' . ($n+1) . ': ' . sprintf( t('(%s) : Not a real email address'), $recip) . $eol; + $ko++; + continue; + } + + // do we accept the email (not black listed) + if(! allowed_email($recip)) { + $feedbk .= 'ZAI0205E ' . ($n+1) . ': ' . sprintf( t('(%s) : Not allowed email address'), $recip) . $eol; + $ko++; + continue; + } + + // is the email address just in use for account or registered before + $r = q("SELECT account_email AS em FROM account WHERE account_email = '%s'" + . " UNION " + ."SELECT reg_email AS em FROM register WHERE reg_vital = 1 AND reg_email = '%s' LIMIT 1;", + dbesc($recip), + dbesc($recip) + ); + if($r && $r[0]['em'] == $recip) { + $feedbk .= 'ZAI0206E ' . ($n+1) . ': ' . sprintf( t('(%s) : email address already in use'), $recip) . $eol; + $ko++; + continue; + } + + if ($isajax) { + // seems we have an email address acceptable + $feedbk .= 'ZAI0209I ' . ($n+1) . ': ' . sprintf( t('(%s) : Accepted email address'), $recip) . $eol; + } } - - else - $nmessage = $message; - - $account = App::get_account(); - - $res = z_mail( - [ + } + + if ($isajax) { + // we are not silent on the ajax road + echo json_encode(array('feedbk' => $feedbk, 'due' => $due)); + + // that mission is complete + killme(); + exit; + } + + // Total ?todo notice( t('Invitation limit exceeded. Please contact your site administrator.') . EOL); + + // any errors up to now in fg? + + + // down from here, only on the main road (no more ajax) + + // tell if sth is to tell + $feedbk ? notice($feedbk) . $eol : ''; + + if ($ko > 0) return; + + // the personal mailtext + $mailtext = ((x($_POST,'zaitxt')) ? notags(trim($_POST['zaitxt'])) : ''); + + // to log in db + $reonar = json_decode( ((x($_POST,'zaireon')) ? notags(trim($_POST['zaireon'])) : ''), TRUE, 8) ; + + // me, the invitor + $account = App::get_account(); + $reonar['from'] = $account['account_email']; + $reonar['date'] = datetime_convert(); + $reonar['fromip'] = $_SERVER['REMOTE_ADDR']; + + // who is the invitor on + $inby = local_channel(); + + $ok = $ko = 0; + + // send the mail(s) + foreach($recips as $n => $recip) { + + $reonar['due'] = $due; + $reonar['to'] = $recip; + $reonar['txtpersonal'] = $mailtext; + + // generate an invide code to store and pm + $invite_code = autoname(8) . rand(1000,9999); + + // again the final localized templates $reonar['subject'] $reonar['lang'] $reonar['tpl'] + + // save current operators lc and take the desired to mail + push_lang($reonar['lang']); + // resolve + $tx = replace_macros(get_intltext_template('invite.'.$reonar['tpl'].'.tpl'), + array( + '$projectname' => t('$Projectname'), + '$invite_code' => $invite_code, + '$invite_where' => z_root() . '/register', + '$invite_whereami' => str_replace('@', '@+', $reonar['whereami']), + '$invite_whoami' => z_root() . '/channel/' . $reonar['whoami'], + '$invite_anywhere' => z_root() . '/pubsites' + ) + ); + // restore lc to operator + pop_lang(); + + $reonar['txttemplate'] = $tx; + + // pm + $zem = z_mail( + [ 'toEmail' => $recip, 'fromName' => ' ', - 'fromEmail' => $account['account_email'], - 'messageSubject' => t('Please join us on $Projectname'), - 'textVersion' => $nmessage, + 'fromEmail' => $reonar['from'], + 'messageSubject' => $reonar['subject'], + 'textVersion' => ($mailtext ? $mailtext . "\n\n" : '') . $tx . "\n" . $due, ] ); - - if($res) { - $total ++; - $current_invites ++; - set_pconfig(local_channel(),'system','sent_invites',$current_invites); - if($current_invites > $max_invites) { - notice( t('Invitation limit exceeded. Please contact your site administrator.') . EOL); - return; - } - } - else { - notice( sprintf( t('%s : Message delivery failed.'), $recip) . EOL); + + if(!$zem) { + + $ko++; + $msg = 'ZAI0208E,' . sprintf( t('%s : Message delivery failed.'), $recip); + + } else { + + $ok++; + $msg = 'ZAI0208I ' . sprintf( t('To %s : Message delivery success.'), $recip); + + // if verify_email is the rule, email becomes a dId2 - NO + // $did2 = ($flags & ACCOUNT_UNVERIFIED) == ACCOUNT_UNVERIFIED ? $recip : ''; + + // always enforce verify email with invitations, thus email becomes a dId2 + $did2 = $recip; + $flags |= ACCOUNT_UNVERIFIED; + + // defaults vital, reg_pass + $r = q("INSERT INTO register (" + . "reg_flags,reg_didx,reg_did2,reg_hash,reg_created,reg_startup,reg_expires,reg_email,reg_byc,reg_uid,reg_atip,reg_lang,reg_stuff)" + . " VALUES ( %d, 'i', '%s', '%s', '%s', '%s', '%s', '%s', %d, %d, '%s', '%s', '%s') ", + intval($flags), + dbesc($did2), + dbesc($invite_code), + dbesc(datetime_convert()), + dbesc(datetime_convert()), + dbesc($dur['due']), + dbesc($recip), + intval($inby), + intval($account['account_id']), + dbesc($reonar['fromip']), + dbesc($reonar['lang']), + dbesc(json_encode( array('reon' => $reonar) )) + ); } - + $msg .= ' (a' . $account['account_id'] . ', c' . $inby . ', from:' . $reonar['from'] . ')'; + zar_log( $msg); } - notice( sprintf( tt("%d message sent.", "%d messages sent.", $total) , $total) . EOL); + + $ok + $ko > 0 + ? notice( 'ZAI0212I ' . sprintf( t('%1$d mail(s) sent, %2$d mail error(s)'), $ok, $ko) . EOL) + : ''; + //logger( print_r( $reonar, true) ); + return; } - - + + function get() { - + + // zai1 + if(! local_channel()) { - notice( t('Permission denied.') . EOL); + notice( 'ZAI0101E,' . t('Permission denied.') . EOL); return; } @@ -107,68 +307,267 @@ class Invite extends Controller { //Do not display any associated widgets at this point App::$pdl = ''; - $o = '<b>' . t('Invite App') . ' (' . t('Not Installed') . '):</b><br>'; - $o .= t('Send email invitations to join this network'); + $o = 'ZAI0102E,' . t('Invite App') . ' (' . t('Not Installed') . ')' . EOL; return $o; } + if (! (get_config('system','invitation_also') || get_config('system','invitation_only')) ) { + $o = 'ZAI0103E,' . t('Invites not proposed by configuration') . '. '; + $o .= t('Contact the site admin'); + return $o; + } + + // invitation_by_user may still not configured, the default 'na' will tell this + // if configured, 0 disables invitations by users, other numbers are how many invites a user may propagate + $invuser = get_config('system','invitation_by_user', 'na'); + + // if the mortal user drives the invitation + If (! is_site_admin()) { + + // when not configured, 4 is the default + $invuser = ($invuser === 'na') ? 4 : $invuser; + + // a config value 0 disables invitation by users + if (!$invuser) { + $o = 'ZAI0104E, ' . t('Invites by users not enabled') . '. '; + return $o; + } + + if ($ihave >= $invuser) { + notice( 'ZAI0105W,' . t('You have no more invitations available') . EOL); + return ''; + } + + } else { + // general deity admin invite limit infinite (theoretical) + if ($invuser === 'na') set_config('system','invitation_by_user', 4); + // for display only + $invuser = '∞'; + } + + // xchan record of the page observer + // while quoting matters the user, the sending is associated with a channel (of the user) + // also the admin may and should decide, which channel will told to the public + $ob = App::get_observer(); + if(! $ob) + return 'ZAI0109F,' . t('Not on xchan') . EOL; + $whereami = $ob['xchan_addr']; + $channel = App::get_channel(); + $whoami = $channel['channel_address']; + + // to pass also to post() + $tao = 'tao.zai.whereami = ' . "'" . $whereami . "';\n" + . 'tao.zai.whoami = ' . "'" . $whoami . "';\n"; + + // expirations, duration interval + $dur = self::calcdue(); + $tao .= 'tao.zai.expire = { durn: ' . $dur['durn'] + . ', durq: ' . "'" . $dur['durq'] . "'" + . ', due: ' . "'" . $dur['due'] . "' };\n"; + + // to easy redisplay the empty form nav_set_selected('Invite'); - + + // inform about the count of invitations we have at all + $r = q("SELECT count(reg_id) as ct FROM register WHERE reg_vital = 1"); // where not admin TODO + $wehave = ($r ? $r[0]['ct'] : 0); + + // invites max for all users except admins + $invmaxau = intval(get_config('system','invitations_max_users')); + if(! $invmaxau) { + $invmaxau = 50; + if (is_site_admin()) { + set_config('system','invitations_max_users',intval($invmaxau)); + } + } + + if ($wehave > $invmaxau) { + if (! is_site_admin()) { + $feedbk .= 'ZAI0200E,' . t('All users invitation limit exceeded.') . $eol; + } + } + + // let see how many invites currently used by the user + $r = q("SELECT count(reg_id) AS n FROM register WHERE reg_vital = 1 AND reg_byc = %d", + intval(local_channel())); + $ihave = $r ? $r[0]['n'] : 0; + $tpl = get_markup_template('invite.tpl'); - $invonly = false; - - if(get_config('system','invitation_only')) { - $invonly = true; - $x = get_pconfig(local_channel(),'system','invites_remaining'); - if((! $x) && (! is_site_admin())) { - notice( t('You have no more invitations available') . EOL); - return ''; + + $inv_rabots = array( + 'i' => t('Minute(s)'), + 'h' => t('Hour(s)') , + 'd' => t('Day(s)') + ); + $inv_expire = replace_macros(get_markup_template('field_duration.qmc.tpl'), + array( + 'label' => t('Invitation expires after'), + 'qmc' => 'zai', + 'qmcid' => 'ZAI0014I', + 'field' => array( + 'name' => 'expire', + 'title' => t('duration up from now'), + 'value' => ($invexpire_n ? $invexpire_n : 2), + 'min' => '1', + 'max' => '99', + 'size' => '2', + 'default' => ($invexpire_u ? $invexpire_u : 'd') + ), + 'rabot' => $inv_rabots + ) + ); + + // let generate an invite code that here and never will be applied (only to fill displayed template) + // real invite codes become generated for each recipient when we store the new invitation(s) + // $invite_code = substr(str_shuffle('abcdefghijklmnopqrstuvwxyz'), 0, 8) . rand(1000,9999); + // let take one descriptive for template (as said is never used) + $invite_code = 'INVITATE2020'; + + // what languages we use now + $lccmy = ((isset(App::$config['system']['language'])) ? App::$config['system']['language'] : 'en'); + // and all the localized templates belonging to invite + $tpls = glob('view/*/invite.*.tpl'); + + $tpla=$tplx=$tplxs=array(); + foreach ($tpls as $tpli) { + list( $nop, $l, $t ) = explode( '/', $tpli); + if ( preg_match('/\.subject/', $t) =='1' ) { + // indicate a subject tpl exists + $t=str_replace(array('invite.', '.subject', '.tpl'), '', $t); + $tplxs[$l][$t]=true; + continue; } + // collect unique template names cross all languages and + // tpla[language][]=template those available in each language + $tplx[] = $tpla[$l][] = str_replace( array('invite.', '.tpl'), '', $t); } - - if($invonly && ($x || is_site_admin())) { - $invite_code = autoname(8) . rand(1000,9999); - $nmessage = str_replace('$invite_code',$invite_code,$message); - - $r = q("INSERT INTO register (hash,created,uid,password,lang) VALUES ('%s', '%s',0,'','') ", - dbesc($invite_code), - dbesc(datetime_convert()) + + $langs = array_keys($tpla); + asort($langs); + + $tplx = array_unique($tplx); + asort($tplx); + + // prepare current language and the default standard template (causual) for js + // With and in js, I use a var 'tao' as a shortcut for top array object + // and also qualify the object with the prefix zai = tao.zai as my var used outsite functions + // can be unique within the overall included spaghette whirls + // one can say Im too lazy to write prototypes and just I can agree. + // tao simply applies the fact of using the same var as object and/or array in ja. + $tao.='tao.zai.lccmy = ' . "'" . $lccmy . "';\n" . 'tao.zai.itpl = ' . "'" . 'casual' . "';\n"; + + $lcclane=$tx=$tplin=''; + //$lccsym='<span class="fa zai_fa zai_lccsym"></span>'; // alt + $tplsym='<span class="fa zai_fa"></span>'; + + // I will uncomment for js console debug + // $tao.='tao.zai.debug = ' . "'" . json_encode($tplxs) . "';\n"; + + // running thru the localized templates (subjects and textmsgs) and bring them to tao + // lcc LanguageCountryCode, + // lcc2 is a 2 character and lcc5 a 5 character LanguageCountryCode + foreach($tpla as $l => $tn) { + + // restyle lc to iso getttext format to avoid errors in js, hilite the current + $lcc = str_replace('-', '_', $l); + $hi = ($l == $lccmy) ? ' zai_hi' : ''; + $lcc2 = strlen($l) == 2 ? ' zai_lcc2' : ''; + $lcc5 = strlen($l) == 5 ? ' zai_lcc5' : ''; + $lccg = ' zai_lccg' . substr( $l, 0, 2 ); + $lcclane + .= '<span class="fa zai_fa zai_lccsym' . $lcc2 . $lcc5 . $lccg . '"></span>' + . '<a href="javascript:;" class="zai_lcc' . $lcc2 . $lcc5 . $lccg . $hi . '">' . $lcc . '</a>'; + // textmsg + $tao .= 'tao.zai.t.' . $lcc . ' = {};' . "\n"; + // subject + $tao .= 'tao.zai.s.' . $lcc . ' = {};' . "\n"; + + // resolve localized templates and take intented lc for + foreach($tn as $t1) { + + // save current lc and take the desired + push_lang($l); + + // resolve + $tx = replace_macros(get_intltext_template('invite.'.$t1.'.tpl'), + array( + '$projectname' => t('$Projectname'), + '$invite_code' => $invite_code, + '$invite_where' => z_root() . '/register', + '$invite_whereami' => $whereami, + '$invite_whoami' => z_root() . '/channel/' . $whoami, + '$invite_anywhere' => z_root() . '/pubsites' + ) ); - - if(! is_site_admin()) { - $x --; - if($x >= 0) - set_pconfig(local_channel(),'system','invites_remaining',$x); - else - return; - } + + // a default subject if no associated exists + $ts=t('Invitation'); + if ( $tplxs[$l][$t1] ) + $ts = replace_macros(get_intltext_template('invite.'.$t1.'.subject.tpl'), + array( + '$projectname' => t('$Projectname'), + '$invite_loc' => get_config('system','sitename') + ) + ); + + // restore lc to current foreground + pop_lang(); + + // bring to tao as js like it + $tao .= 'tao.zai.t.' . $lcc . '.' . $t1 . " = '" . rawurlencode($tx) . "';\n"; + $tao .= 'tao.zai.s.' . $lcc . '.' . $t1 . " = '" . rawurlencode($ts) . "';\n"; } - - $ob = App::get_observer(); - if(! $ob) - return $o; - - $channel = App::get_channel(); - + } + + // hilite the current defauls just from the beginning + foreach ($tplx as $t1) { + $hi = ($t1 == 'casual') ? ' zai_hi' : ''; + $tplin .= $tplsym.'<a href="javascript:;" id="zai-' . $t1 + . '" class="invites'.$hi.'">' . $t1 . '</a>'; + } + + // fill the form for foreground $o = replace_macros($tpl, array( '$form_security_token' => get_form_security_token("send_invite"), + '$zai' => strtolower(self::MYP), + '$tao' => $tao, '$invite' => t('Send invitations'), - '$addr_text' => t('Enter email addresses, one per line:'), - '$msg_text' => t('Your message:'), - '$default_message' => t('Please join my community on $Projectname.') . "\r\n" . "\r\n" - . $linktxt - . (($invonly) ? "\r\n" . "\r\n" . t('You will need to supply this invitation code:') . " " . $invite_code . "\r\n" . "\r\n" : '') - . t('1. Register at any $Projectname location (they are all inter-connected)') - . "\r\n" . "\r\n" . z_root() . '/register' - . "\r\n" . "\r\n" . t('2. Enter my $Projectname network address into the site searchbar.') - . "\r\n" . "\r\n" . $ob['xchan_addr'] . ' (' . t('or visit') . " " . z_root() . '/channel/' . $channel['channel_address'] . ')' - . "\r\n" . "\r\n" - . t('3. Click [Connect]') - . "\r\n" . "\r\n" , + '$ihave' => 'ZAI0106I, ' . t('Invitations I am using') . ': ' . $ihave . ' / ' . $invuser, + '$wehave' => 'ZAI0107I, ' . t('Invitations we are using') . ': ' . $wehave . ' / ' . $invmaxau, + '$n10' => 'ZAI0010I', '$m10' => t('§ Note, the email(s) sent will be recorded in the system logs'), + '$n11' => 'ZAI0011I', '$m11' => t('Enter email addresses, one per line:'), + '$n12' => 'ZAI0012I', '$m12' => t('Your message:'), + '$n13' => 'ZAI0013I', '$m13' => t('Invite template'), + '$inv_expire' => $inv_expire, + '$subject_label' => t('Subject:'), + '$subject' => t('Invitation'), + '$lcclane' => $lcclane, + '$tplin' => $tplin, + '$standard_message' => '', + '$personal_message' => '', + '$personal_pointer' => t('Here you may enter personal notes to the recipient(s)'), + '$due' => t('Note, the invitation code is valid up to') . ' ' . $dur['due'], '$submit' => t('Submit') )); - + return $o; } - + + function calcdue($duri=false) { + // expirations, duration interval + if ($duri===false) + $duri = get_config('system','register_expire', '2d'); + if ( preg_match( '/^[0-9]{1,2}[ihdwmy]{1}$/', $duri ) ) { + $durq = substr($duri, -1); + $durn = substr($duri, 0, -1); + $due = date('Y-m-d H:i:s', strtotime('+' . $durn . ' ' + . str_replace( array(':i',':h',':d',':w',':m',':y'), + array('minutes', 'hours', 'days', 'weeks', 'months', 'years'), + (':'.$durq)) + )); + return array( 'durn' => $durn, 'durq' => $durq, 'due' => $due); + } + return false; + } } + diff --git a/Zotlabs/Module/Item.php b/Zotlabs/Module/Item.php index def3f76dd..ff52babf5 100644 --- a/Zotlabs/Module/Item.php +++ b/Zotlabs/Module/Item.php @@ -840,7 +840,7 @@ class Item extends Controller { if($results) { // Set permissions based on tag replacements - set_linkified_perms($results, $str_contact_allow, $str_group_allow, $profile_uid, $parent_item, $private); + set_linkified_perms($results, $str_contact_allow, $str_group_allow, $profile_uid, $private, $parent_item); foreach($results as $result) { $success = $result['success']; diff --git a/Zotlabs/Module/Network.php b/Zotlabs/Module/Network.php index 8a1b51a18..a21095940 100644 --- a/Zotlabs/Module/Network.php +++ b/Zotlabs/Module/Network.php @@ -20,8 +20,10 @@ class Network extends \Zotlabs\Web\Controller { return; } - if(in_array(substr($_GET['search'],0,1),[ '@', '!', '?']) || strpos($_GET['search'], 'https://') === 0) - goaway(z_root() . '/search?f=&search=' . $_GET['search']); + $search = $_GET['search'] ?? ''; + + if(in_array(substr($search, 0, 1),[ '@', '!', '?']) || strpos($search, 'https://') === 0) + goaway(z_root() . '/search?f=&search=' . $search); if(count($_GET) < 2) { $network_options = get_pconfig(local_channel(),'system','network_page_default'); @@ -80,7 +82,7 @@ class Network extends \Zotlabs\Web\Controller { break; } - $search = (($_GET['search']) ? $_GET['search'] : ''); + $search = $_GET['search'] ?? ''; if($search) { if(strpos($search,'#') === 0) { $hashtags = substr($search,1); @@ -128,17 +130,19 @@ class Network extends \Zotlabs\Web\Controller { $pf = ((x($_GET,'pf')) ? $_GET['pf'] : ''); $unseen = ((x($_GET,'unseen')) ? $_GET['unseen'] : ''); - if (Apps::system_app_installed(local_channel(),'Affinity Tool')) { + if (Apps::system_app_installed(local_channel(),'Affinity Tool')) { $affinity_locked = intval(get_pconfig(local_channel(),'affinity','lock',1)); if ($affinity_locked) { - set_pconfig(local_channel(),'affinity','cmin',$cmin); - set_pconfig(local_channel(),'affinity','cmax',$cmax); + set_pconfig(local_channel(),'affinity','cmin',$cmin); + set_pconfig(local_channel(),'affinity','cmax',$cmax); } - } + } if(x($_GET,'search') || $file || (!$pf && $cid) || $hashtags || $verb || $category || $conv || $unseen) $nouveau = true; + $cid_r = []; + if($cid) { $cid_r = q("SELECT abook.abook_xchan, xchan.xchan_addr, xchan.xchan_name, xchan.xchan_url, xchan.xchan_photo_s, xchan.xchan_pubforum from abook left join xchan on abook_xchan = xchan_hash where abook_id = %d and abook_channel = %d and abook_blocked = 0 limit 1", intval($cid), @@ -453,6 +457,8 @@ class Network 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']) . "' ) "; + $items = []; + if($nouveau && $load) { // "New Item View" - show all items unthreaded in reverse created date order $items = q("SELECT item.*, item.id AS item_id, created FROM item diff --git a/Zotlabs/Module/New_channel.php b/Zotlabs/Module/New_channel.php index 98aa480fe..84d492f8f 100644 --- a/Zotlabs/Module/New_channel.php +++ b/Zotlabs/Module/New_channel.php @@ -11,7 +11,7 @@ class New_channel extends \Zotlabs\Web\Controller { function init() { $cmd = ((argc() > 1) ? argv(1) : ''); - + if($cmd === 'autofill.json') { require_once('library/urlify/URLify.php'); $result = array('error' => false, 'message' => ''); @@ -20,14 +20,14 @@ class New_channel extends \Zotlabs\Web\Controller { $x = false; if(get_config('system','unicode_usernames')) { - $x = punify(mb_strtolower($n)); + $x = punify(mb_strtolower($n)); } if((! $x) || strlen($x) > 64) $x = strtolower(\URLify::transliterate($n)); - + $test = array(); - + // first name if(strpos($x,' ')) $test[] = legal_webbie(substr($x,0,strpos($x,' '))); @@ -44,19 +44,19 @@ class New_channel extends \Zotlabs\Web\Controller { json_return_and_die(check_webbie($test)); } - + if($cmd === 'checkaddr.json') { require_once('library/urlify/URLify.php'); $result = array('error' => false, 'message' => ''); $n = trim($_REQUEST['nick']); if(! $n) { - $n = trim($_REQUEST['name']); + $n = trim($_REQUEST['name']); } $x = false; if(get_config('system','unicode_usernames')) { - $x = punify(mb_strtolower($n)); + $x = punify(mb_strtolower($n)); } if((! $x) || strlen($x) > 64) @@ -64,7 +64,7 @@ class New_channel extends \Zotlabs\Web\Controller { $test = array(); - + // first name if(strpos($x,' ')) $test[] = legal_webbie(substr($x,0,strpos($x,' '))); @@ -80,57 +80,57 @@ class New_channel extends \Zotlabs\Web\Controller { $test[] = $n; $test[] = $n . mt_rand(1000,9999); } - + for($y = 0; $y < 100; $y ++) $test[] = 'id' . mt_rand(1000,9999); - + json_return_and_die(check_webbie($test)); } - - + + } - + function post() { - + $arr = $_POST; - + $acc = \App::get_account(); $arr['account_id'] = get_account_id(); - - // prevent execution by delegated channels as well as those not logged in. + + // prevent execution by delegated channels as well as those not logged in. // get_account_id() returns the account_id from the session. But \App::$account - // may point to the original authenticated account. - + // may point to the original authenticated account. + if((! $acc) || ($acc['account_id'] != $arr['account_id'])) { notice( t('Permission denied.') . EOL ); return; } - + $result = create_identity($arr); - + if(! $result['success']) { notice($result['message']); return; } - + $newuid = $result['channel']['channel_id']; - + change_channel($result['channel']['channel_id']); - - $next_page = get_config('system', 'workflow_channel_next', 'profiles'); + + $next_page = get_config('system', 'workflow_channel_next', 'profiles'); goaway(z_root() . '/' . $next_page); - + } - + function get() { - + $acc = \App::get_account(); - + if((! $acc) || $acc['account_id'] != get_account_id()) { notice( t('Permission denied.') . EOL); return; } - + $default_role = ''; $aid = get_account_id(); if($aid) { @@ -140,7 +140,7 @@ class New_channel extends \Zotlabs\Web\Controller { if($r && (! intval($r[0]['total']))) { $default_role = get_config('system','default_permissions_role','social'); } - + $limit = account_service_class_fetch(get_account_id(),'total_identities'); $canadd = true; if($r && ($limit !== false)) { @@ -155,7 +155,7 @@ class New_channel extends \Zotlabs\Web\Controller { } $name_help = '<span id="name_help_loading" style="display:none">' . t('Loading') . '</span><span id="name_help_text">'; - $name_help .= (($default_role) + $name_help .= (($default_role) ? t('Your real name is recommended.') : t('Examples: "Bob Jameson", "Lisa and her Horses", "Soccer", "Aviation Group"') ); @@ -176,10 +176,10 @@ class New_channel extends \Zotlabs\Web\Controller { $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); - + $o = replace_macros(get_markup_template('new_channel.tpl'), array( '$title' => t('Create a Channel'), - '$desc' => t('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.') , + '$desc' => t('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.') , '$label_import' => t('or <a href="import">import an existing channel</a> from another location.'), '$name' => $name, '$role' => $role, @@ -190,10 +190,10 @@ class New_channel extends \Zotlabs\Web\Controller { '$channel_usage_message' => $channel_usage_message, '$canadd' => $canadd )); - + return $o; - + } - - + + } diff --git a/Zotlabs/Module/Oep.php b/Zotlabs/Module/Oep.php index 75304161b..faad2fc52 100644 --- a/Zotlabs/Module/Oep.php +++ b/Zotlabs/Module/Oep.php @@ -11,24 +11,24 @@ require_once('include/security.php'); class Oep extends \Zotlabs\Web\Controller { function init() { - + logger('oep: ' . print_r($_REQUEST,true), LOGGER_DEBUG, LOG_INFO); - + $html = ((argc() > 1 && argv(1) === 'html') ? true : false); if($_REQUEST['url']) { $_REQUEST['url'] = strip_zids($_REQUEST['url']); $url = $_REQUEST['url']; } - + if(! $url) http_status_exit(404, 'Not found'); - + $maxwidth = $_REQUEST['maxwidth']; $maxheight = $_REQUEST['maxheight']; $format = $_REQUEST['format']; if($format && $format !== 'json') http_status_exit(501, 'Not implemented'); - + if(fnmatch('*/photos/*/album/*',$url)) $arr = $this->oep_album_reply($_REQUEST); elseif(fnmatch('*/photos/*/image/*',$url)) @@ -47,7 +47,7 @@ class Oep extends \Zotlabs\Web\Controller { $arr = $this->oep_cards_reply($_REQUEST); elseif(fnmatch('*/articles/*',$url)) $arr = $this->oep_articles_reply($_REQUEST); - + if($arr) { if($html) { if($arr['type'] === 'rich') { @@ -61,13 +61,13 @@ class Oep extends \Zotlabs\Web\Controller { } killme(); } - + http_status_exit(404,'Not found'); - + } - + function oep_display_reply($args) { - + $ret = array(); $url = $args['url']; $maxwidth = intval($args['maxwidth']); @@ -83,8 +83,8 @@ class Oep extends \Zotlabs\Web\Controller { $item_normal = item_normal(); - $p = q("select * from item where mid like '%s' limit 1", - dbesc($res . '%') + $p = q("select * from item where mid = '%s' limit 1", + dbesc($res) ); if(! $p) @@ -92,7 +92,7 @@ class Oep extends \Zotlabs\Web\Controller { $c = channelx_by_n($p[0]['uid']); - + if(! ($c && $res)) return; @@ -100,27 +100,27 @@ class Oep extends \Zotlabs\Web\Controller { return; $sql_extra = item_permissions_sql($c['channel_id']); - - $p = q("select * from item where mid like '%s' and uid = %d $sql_extra $item_normal limit 1", - dbesc($res . '%'), + + $p = q("select * from item where mid = '%s' and uid = %d $sql_extra $item_normal limit 1", + dbesc($res), intval($c['channel_id']) ); if(! $p) return; - + xchan_query($p,true); $p = fetch_post_tags($p,true); // This function can get tripped up if the item is already a reshare - // (the multiple share declarations do not parse cleanly if nested) + // (the multiple share declarations do not parse cleanly if nested) // So build a template with a known nonsense string as the content, and then // replace that known string with the actual rendered content, sending // each content layer through bbcode() separately. $x = '2eGriplW^*Jmf4'; - + $o = "[share author='".urlencode($p[0]['author']['xchan_name']). "' profile='".$p[0]['author']['xchan_url'] . "' avatar='".$p[0]['author']['xchan_photo_s']. @@ -131,29 +131,29 @@ class Oep extends \Zotlabs\Web\Controller { if($p[0]['title']) $o .= '[b]'.$p[0]['title'].'[/b]'."\r\n"; - $o .= $x; + $o .= $x; $o .= "[/share]"; $o = bbcode($o); - + $o = str_replace($x,bbcode($p[0]['body']),$o); - + $ret['type'] = 'rich'; - + $w = (($maxwidth) ? $maxwidth : 640); $h = (($maxheight) ? $maxheight : intval($w * 2 / 3)); - + $ret['html'] = '<div style="width: ' . $w . '; height: ' . $h . '; font-family: sans-serif,arial,freesans;" >' . $o . '</div>'; - + $ret['width'] = $w; $ret['height'] = $h; - + return $ret; - + } function oep_cards_reply($args) { - + $ret = []; $url = $args['url']; $maxwidth = intval($args['maxwidth']); @@ -164,7 +164,7 @@ class Oep extends \Zotlabs\Web\Controller { $res = $matches[3]; } if(! ($nick && $res)) - return $ret; + return $ret; $channel = channelx_by_nick($nick); @@ -187,8 +187,8 @@ class Oep extends \Zotlabs\Web\Controller { return $ret; } - $r = q("select * from item - where item.uid = %d and item_type = %d + $r = q("select * from item + where item.uid = %d and item_type = %d $sql_extra order by item.created desc", intval($channel['channel_id']), intval(ITEM_TYPE_CARD) @@ -208,7 +208,7 @@ class Oep extends \Zotlabs\Web\Controller { $x = '2eGriplW^*Jmf4'; - + $o = "[share author='".urlencode($p[0]['author']['xchan_name']). "' profile='".$p[0]['author']['xchan_url'] . "' avatar='".$p[0]['author']['xchan_photo_s']. @@ -219,28 +219,28 @@ class Oep extends \Zotlabs\Web\Controller { if($p[0]['title']) $o .= '[b]'.$p[0]['title'].'[/b]'."\r\n"; - $o .= $x; + $o .= $x; $o .= "[/share]"; $o = bbcode($o); - + $o = str_replace($x,bbcode($p[0]['body']),$o); - + $ret['type'] = 'rich'; - + $w = (($maxwidth) ? $maxwidth : 640); $h = (($maxheight) ? $maxheight : intval($w * 2 / 3)); - + $ret['html'] = '<div style="width: ' . $w . '; height: ' . $h . '; font-family: sans-serif,arial,freesans;" >' . $o . '</div>'; - + $ret['width'] = $w; $ret['height'] = $h; - + return $ret; - + } function oep_articles_reply($args) { - + $ret = []; $url = $args['url']; $maxwidth = intval($args['maxwidth']); @@ -251,7 +251,7 @@ class Oep extends \Zotlabs\Web\Controller { $res = $matches[3]; } if(! ($nick && $res)) - return $ret; + return $ret; $channel = channelx_by_nick($nick); @@ -273,8 +273,8 @@ class Oep extends \Zotlabs\Web\Controller { return $ret; } - $r = q("select * from item - where item.uid = %d and item_type = %d + $r = q("select * from item + where item.uid = %d and item_type = %d $sql_extra order by item.created desc", intval($channel['channel_id']), intval(ITEM_TYPE_ARTICLE) @@ -294,7 +294,7 @@ class Oep extends \Zotlabs\Web\Controller { $x = '2eGriplW^*Jmf4'; - + $o = "[share author='".urlencode($p[0]['author']['xchan_name']). "' profile='".$p[0]['author']['xchan_url'] . "' avatar='".$p[0]['author']['xchan_photo_s']. @@ -305,71 +305,71 @@ class Oep extends \Zotlabs\Web\Controller { if($p[0]['title']) $o .= '[b]'.$p[0]['title'].'[/b]'."\r\n"; - $o .= $x; + $o .= $x; $o .= "[/share]"; $o = bbcode($o); - + $o = str_replace($x,bbcode($p[0]['body']),$o); - + $ret['type'] = 'rich'; - + $w = (($maxwidth) ? $maxwidth : 640); $h = (($maxheight) ? $maxheight : intval($w * 2 / 3)); - + $ret['html'] = '<div style="width: ' . $w . '; height: ' . $h . '; font-family: sans-serif,arial,freesans;" >' . $o . '</div>'; - + $ret['width'] = $w; $ret['height'] = $h; - + return $ret; - + } - + function oep_mid_reply($args) { - + $ret = array(); $url = $args['url']; $maxwidth = intval($args['maxwidth']); $maxheight = intval($args['maxheight']); - + if(preg_match('#//(.*?)/(.*?)/(.*?)/(.*?)mid\=(.*?)(&|$)#',$url,$matches)) { $chn = $matches[3]; $res = $matches[5]; } - + if(! ($chn && $res)) return; $c = q("select * from channel where channel_address = '%s' limit 1", dbesc($chn) ); - + if(! $c) return; if(! perm_is_allowed($c[0]['channel_id'],get_observer_hash(),'view_stream')) return; - + $sql_extra = item_permissions_sql($c[0]['channel_id']); - + $p = q("select * from item where mid = '%s' and uid = %d $sql_extra limit 1", dbesc($res), intval($c[0]['channel_id']) ); if(! $p) return; - + xchan_query($p,true); $p = fetch_post_tags($p,true); // This function can get tripped up if the item is already a reshare - // (the multiple share declarations do not parse cleanly if nested) + // (the multiple share declarations do not parse cleanly if nested) // So build a template with a known nonsense string as the content, and then // replace that known string with the actual rendered content, sending // each content layer through bbcode() separately. $x = '2eGriplW^*Jmf4'; - + $o = "[share author='".urlencode($p[0]['author']['xchan_name']). "' profile='".$p[0]['author']['xchan_url'] . "' avatar='".$p[0]['author']['xchan_photo_s']. @@ -379,52 +379,52 @@ class Oep extends \Zotlabs\Web\Controller { "' message_id='".$p[0]['mid']."']"; if($p[0]['title']) $o .= '[b]'.$p[0]['title'].'[/b]'."\r\n"; - $o .= $x; + $o .= $x; $o .= "[/share]"; $o = bbcode($o); - + $o = str_replace($x,bbcode($p[0]['body']),$o); $ret['type'] = 'rich'; - + $w = (($maxwidth) ? $maxwidth : 640); $h = (($maxheight) ? $maxheight : intval($w * 2 / 3)); - + $ret['html'] = '<div style="width: ' . $w . '; height: ' . $h . '; font-family: sans-serif,arial,freesans;" >' . $o . '</div>'; - + $ret['width'] = $w; $ret['height'] = $h; - + return $ret; - + } - + function oep_profile_reply($args) { - - + + require_once('include/channel.php'); $url = $args['url']; - + if(preg_match('#//(.*?)/(.*?)/(.*?)(/|\?|&|$)#',$url,$matches)) { $chn = $matches[3]; } - + if(! $chn) return; - + $c = channelx_by_nick($chn); - + if(! $c) return; - - + + $maxwidth = intval($args['maxwidth']); $maxheight = intval($args['maxheight']); - + $width = 800; $height = 375; - + if($maxwidth) { $width = $maxwidth; $height = (375 / 800) * $width; @@ -434,59 +434,59 @@ class Oep extends \Zotlabs\Web\Controller { $width = (800 / 375) * $maxheight; $height = $maxheight; } - } + } $ret = array(); - + $ret['type'] = 'rich'; $ret['width'] = intval($width); $ret['height'] = intval($height); - + $ret['html'] = get_zcard_embed($c,get_observer_hash(),array('width' => $width, 'height' => $height)); - + return $ret; - + } - + function oep_album_reply($args) { - + $ret = array(); $url = $args['url']; $maxwidth = intval($args['maxwidth']); $maxheight = intval($args['maxheight']); - + if(preg_match('|//(.*?)/(.*?)/(.*?)/album/|',$url,$matches)) { $chn = $matches[3]; $res = basename($url); } - + if(! ($chn && $res)) return; $c = q("select * from channel where channel_address = '%s' limit 1", dbesc($chn) ); - + if(! $c) return; - + if(! perm_is_allowed($c[0]['channel_id'],get_observer_hash(),'view_files')) return; $sql_extra = permissions_sql($c[0]['channel_id']); - + $p = q("select resource_id from photo where album = '%s' and uid = %d and imgscale = 0 $sql_extra order by created desc limit 1", dbesc($res), intval($c[0]['channel_id']) ); if(! $p) return; - + $res = $p[0]['resource_id']; - + $r = q("select height, width, imgscale, resource_id from photo where uid = %d and resource_id = '%s' $sql_extra order by imgscale asc", intval($c[0]['channel_id']), dbesc($res) ); - + if($r) { foreach($r as $rr) { $foundres = false; @@ -494,62 +494,62 @@ class Oep extends \Zotlabs\Web\Controller { continue; if($maxwidth && $rr['width'] > $maxwidth) continue; - $foundres = true; + $foundres = true; break; } - + if($foundres) { $ret['type'] = 'link'; $ret['thumbnail_url'] = z_root() . '/photo/' . '/' . $rr['resource_id'] . '-' . $rr['imgscale']; $ret['thumbnail_width'] = $rr['width']; $ret['thumbnail_height'] = $rr['height']; } - - + + } return $ret; - + } - - + + function oep_phototop_reply($args) { - + $ret = array(); $url = $args['url']; $maxwidth = intval($args['maxwidth']); $maxheight = intval($args['maxheight']); - + if(preg_match('|//(.*?)/(.*?)/(.*?)$|',$url,$matches)) { $chn = $matches[3]; } - + if(! $chn) return; $c = q("select * from channel where channel_address = '%s' limit 1", dbesc($chn) ); - + if(! $c) return; - + if(! perm_is_allowed($c[0]['channel_id'],get_observer_hash(),'view_files')) return; $sql_extra = permissions_sql($c[0]['channel_id']); - + $p = q("select resource_id from photo where uid = %d and imgscale = 0 $sql_extra order by created desc limit 1", intval($c[0]['channel_id']) ); if(! $p) return; - + $res = $p[0]['resource_id']; - + $r = q("select height, width, imgscale, resource_id from photo where uid = %d and resource_id = '%s' $sql_extra order by imgscale asc", intval($c[0]['channel_id']), dbesc($res) ); - + if($r) { foreach($r as $rr) { $foundres = false; @@ -557,42 +557,42 @@ class Oep extends \Zotlabs\Web\Controller { continue; if($maxwidth && $rr['width'] > $maxwidth) continue; - $foundres = true; + $foundres = true; break; } - + if($foundres) { $ret['type'] = 'link'; $ret['thumbnail_url'] = z_root() . '/photo/' . '/' . $rr['resource_id'] . '-' . $rr['imgscale']; $ret['thumbnail_width'] = $rr['width']; $ret['thumbnail_height'] = $rr['height']; } - - + + } return $ret; - + } - - + + function oep_photo_reply($args) { - + $ret = array(); $url = $args['url']; $maxwidth = intval($args['maxwidth']); $maxheight = intval($args['maxheight']); - + if(preg_match('|//(.*?)/(.*?)/(.*?)/image/|',$url,$matches)) { $chn = $matches[3]; $res = basename($url); } - + if(! ($chn && $res)) return; $c = q("select * from channel where channel_address = '%s' limit 1", dbesc($chn) ); - + if(! $c) return; @@ -600,13 +600,13 @@ class Oep extends \Zotlabs\Web\Controller { return; $sql_extra = permissions_sql($c[0]['channel_id']); - - + + $r = q("select height, width, imgscale, resource_id from photo where uid = %d and resource_id = '%s' $sql_extra order by imgscale asc", intval($c[0]['channel_id']), dbesc($res) ); - + if($r) { foreach($r as $rr) { $foundres = false; @@ -614,20 +614,20 @@ class Oep extends \Zotlabs\Web\Controller { continue; if($maxwidth && $rr['width'] > $maxwidth) continue; - $foundres = true; + $foundres = true; break; } - + if($foundres) { $ret['type'] = 'link'; $ret['thumbnail_url'] = z_root() . '/photo/' . '/' . $rr['resource_id'] . '-' . $rr['imgscale']; $ret['thumbnail_width'] = $rr['width']; $ret['thumbnail_height'] = $rr['height']; } - - + + } return $ret; - + } } diff --git a/Zotlabs/Module/Photo.php b/Zotlabs/Module/Photo.php index ee360dac5..87697f5a7 100644 --- a/Zotlabs/Module/Photo.php +++ b/Zotlabs/Module/Photo.php @@ -180,7 +180,7 @@ class Photo extends \Zotlabs\Web\Controller { $channel = channelx_by_n($r[0]['uid']); // Now we'll see if we can access the photo - $e = q("SELECT * FROM photo WHERE resource_id = '%s' AND imgscale = %d $sql_extra LIMIT 1", + $e = q("SELECT * FROM photo WHERE resource_id = '%s' AND imgscale = %d LIMIT 1", dbesc($photo), intval($resolution) ); diff --git a/Zotlabs/Module/Regate.php b/Zotlabs/Module/Regate.php new file mode 100644 index 000000000..379195461 --- /dev/null +++ b/Zotlabs/Module/Regate.php @@ -0,0 +1,447 @@ +<?php + +namespace Zotlabs\Module; + +require_once('include/security.php'); + +/** + * + * @version 2.0.0 + * @author hilmar runge + * @since 2020-03-03 + * Check verification pin + * input field email address + * input field pin (told during register) + * check duty + * check startup and expire + * compare email address + * check pin + * limited tries to enter the correct pin/pass 2 handle via f2b + * on success create account and update register + * + */ + + define ( 'REGISTER_AGREED', 0x0020 ); + define ( 'REGISTER_DENIED', 0x0040 ); + +class Regate extends \Zotlabs\Web\Controller { + + const MYP = 'ZAR'; //ZAR1x + const VERSION = '2.0.0'; + + + function post() { + + check_form_security_token_redirectOnErr('/', 'regate'); + + if ( argc() > 1 ) { + $did2 = hex2bin( substr( argv(1), 0, -1) ); + $didx = substr( argv(1), -1 ); + } + + $msg = ''; + $nextpage = ''; + + if ($did2) { + + $nowhhmm = date('Hi'); + $day = date('N'); + $now = datetime_convert(); + $ip = $_SERVER['REMOTE_ADDR']; + + $isduty = zar_register_dutystate(); + + if (!$_SESSION['zar']['invite_in_progress'] && ($isduty['isduty'] !== false && $isduty['isduty'] != 1)) { + // normally, that should never happen here + // log suitable for fail2ban also + $logmsg = 'ZAR1230S Unexpected registration verification request for ' + . get_config('system','sitename') . ' arrived from § ' . $ip . ' §'; + zar_log($logmsg); + goaway(z_root()); + } + + // do we have a valid dId2 ? + if (($didx == 'a' && substr( $did2 , -2) == substr( base_convert( md5( substr( $did2, 1, -2) ),16 ,10), -2)) || ($didx == 'e') || ($didx == 'i')) { + // check startup and expiration via [=[register + $r = q("SELECT * FROM register WHERE reg_vital = 1 AND reg_did2 = '%s' ORDER BY reg_created DESC ", + dbesc($did2) + ); + if ($r && count($r)) { + $r = $r[0]; + // check timeframe + if ($r['reg_startup'] <= $now && $r['reg_expires'] >= $now) { + if (isset($_POST['resend']) && $didx == 'e') { + $re = q("SELECT * FROM register WHERE reg_vital = 1 AND reg_didx = 'e' AND reg_did2 = '%s' ORDER BY reg_created DESC ", dbesc($r['reg_did2']) ); + if ($re) { + $re = $re[0]; + $reonar = json_decode($re['reg_stuff'], true); + if ($reonar) { + $reonar['subject'] = 'Re,Fwd,' . $reonar['subject']; + $zm = zar_reg_mail($reonar); + $msg = (($zm) ? t('Email resent') : t('Email resend failed')); + zar_log((($zm) ? 'ZAR1238I' : 'ZAR1238E') . ' ' . $msg . ' ' . $r['reg_did2']); + info($msg); + return; + } + } + } + + // check hash + if ( $didx == 'a' ) + $acpin = (preg_match('/^[0-9]{6,6}$/', $_POST['acpin']) ? $_POST['acpin'] : false); + elseif ( $didx == 'e' ) + $acpin = (preg_match('/^[0-9a-f]{24,24}$/', $_POST['acpin']) ? $_POST['acpin'] : false); + elseif ( $didx == 'i' ) + $acpin = $r['reg_hash']; + else + $acpin = false; + + if ( $acpin && ($r['reg_hash'] == $acpin )) { + + $flags = $r['reg_flags']; + if (($flags & ACCOUNT_UNVERIFIED) == ACCOUNT_UNVERIFIED) { + + // verification success + $msg_code = 'ZAR1237I'; + $msg = t('Verification successful'); + $reonar = json_decode( $r['reg_stuff'], true); + $reonar['valid'] = $now . ',' . $ip . ' ' . $did2 . ' ' . $msg_code . ' ' . $msg; + + // clear flag + $flags &= $flags ^ ACCOUNT_UNVERIFIED; + + // are we invited by the admin? + $isa = get_account_by_id($r['reg_uid']); + $isa = ($isa && ($isa['account_roles'] && ACCOUNT_ROLE_ADMIN)); + + // approve contra invite by admin + if ($isa && get_config('system','register_policy') == REGISTER_APPROVE) { + $flags &= $flags ^ ACCOUNT_PENDING; + } + + // sth todo? + $vital = $flags == 0 ? 0 : 1; + + // set flag + $flags |= REGISTER_AGREED; + zar_log($msg . ' ' . $did2 . ':flags' . $flags . ',rid' . $r['reg_id']); + + q("START TRANSACTION"); + + $qu = q("UPDATE register SET reg_stuff = '%s', reg_vital = %d, reg_flags = %d " + ." WHERE reg_id = %d ", + dbesc(json_encode($reonar)), + intval($vital), + intval($flags), + intval($r['reg_id']) + ); + + if (($flags & ACCOUNT_PENDING ) == ACCOUNT_PENDING) { + $nextpage = 'regate/' . bin2hex($did2) . $didx; + q("COMMIT"); + } + elseif (($flags ^ REGISTER_AGREED) == 0) { + + $cra = create_account_from_register([ 'reg_id' => $r['reg_id'] ]); + + if ($cra['success']) { + + q("COMMIT"); + $msg = t('Account successfull created'); + // zar_log($msg . ':' . print_r($cra, true)); + zar_log('ZAR1238I ' . $msg . ' ' . $cra['account']['account_email'] + . ' ' . $cra['account']['account_language']); + + authenticate_success($cra['account'],null,true,false,true); + + $nextpage = 'new_channel'; + + $auto_create = get_config('system', 'auto_channel_create', 1); + + if($auto_create) { + + $new_channel = ['success' => false]; + + // We do not reserve a channel_address before the registration is verified + // and possibly approved by the admin. + // If the provided channel_address has been claimed meanwhile, + // we will proceed to /new_channel. + + if(isset($reonar['chan.did1']) && check_webbie([$reonar['chan.did1']])) { + + // prepare channel creation + if($reonar['chan.name']) + set_aconfig($cra['account']['account_id'], 'register', 'channel_name', $reonar['chan.name']); + + if($reonar['chan.did1']) + set_aconfig($cra['account']['account_id'], 'register', 'channel_address', $reonar['chan.did1']); + + $permissions_role = get_config('system','default_permissions_role'); + if($permissions_role) + set_aconfig($cra['account']['account_id'], 'register', 'permissions_role', $permissions_role); + + // create channel + $new_channel = auto_channel_create($cra['account']['account_id']); + + if($new_channel['success']) { + $channel_id = $new_channel['channel']['channel_id']; + change_channel($channel_id); + $nextpage = 'profiles/' . $channel_id; + $msg_code = 'ZAR1239I'; + $msg = t('Channel successfull created') . ' ' . $did2; + } + } + + if(!$new_channel['success']) { + $msg_code = 'ZAR1239E'; + $msg = t('Automatic channel creation failed. Please create a channel.') . ' ' . $did2; + $nextpage = 'new_channel?name=' . $reonar['chan.name']; + } + + zar_log($msg_code . ' ' . $msg . ' ' . $reonar['chan.did1'] . ' (' . $reonar['chan.name'] . ')'); + + } + unset($_SESSION['login_return_url']); + } + else { + q("ROLLBACK"); + $msg_code = 'ZAR1238E'; + $msg = t('Account creation error'); + zar_log($msg_code . ' ' . $msg . ': ' . print_r($cra, true)); + } + } + else { + // new flags implemented and not recognized or sth like + zar_log('ZAR1237D unexpected,' . $flags); + } + } + else { + // nothing to confirm + $msg_code = 'ZAR1236E'; + $msg = t('Verify failed'); + } + } + else { + $msg_code = 'ZAR1235E'; + $msg = t('Token verification failed'); + } + } + else { + $msg_code = 'ZAR1234W'; + $msg = t('Request not inside time frame'); + //info($r[0]['reg_startup'] . EOL . $r[0]['reg_expire'] ); + } + } + else { + $msg_code = 'ZAR1232E'; + $msg = t('Identity unknown'); + zar_log($msg_code . ' ' . $msg . ':' . $did2 . $didx); + } + } + else { + $msg_code = 'ZAR1231E'; + $msg = t('dId2 mistaken'); + zar_log($msg_code . ' ' . $msg); + + } + + } + + if ($msg > '') info($msg); + goaway( z_root() . '/' . $nextpage ); + } + + + function get() { + + if (argc() == 1) { + if(isset($_GET['reg_id'])) { + if ( preg_match('/^.{2,64}\@[a-z0-9.-]{4,32}\.[a-z]{2,12}$/', $_GET['reg_id'] ) ) { + // dId2 E email + goaway(z_root() . '/regate/' . bin2hex($_GET['reg_id']) . 'e' ); + } + if ( preg_match('/^d{1,1}[0-9]{5,10}$/', $_GET['reg_id'] ) ) { + // dId2 A artifical & anonymous + goaway(z_root() . '/regate/' . bin2hex($_GET['reg_id']) . 'a' ); + } + notice(t('Identity unknown') . EOL); + } + + $o = replace_macros(get_markup_template('plain.tpl'), [ + '$title' => t('Your Registration ID'), + '$now' => '<form action="regate" method="get"><input type="text" name="reg_id" class="form-control form-group"><button class="btn btn-primary float-right">Submit</button></form>' + ]); + + return $o; + } + + $isduty = zar_register_dutystate(); + $nowfmt = $isduty['nowfmt']; + $atform = $isduty['atform']; + + if ($_SESSION['zar']['delayed']) { + $o = replace_macros(get_markup_template('regate_pre.tpl'), [ + '$title' => t('Registration verification'), + '$now' => $nowfmt, + '$id' => $_SESSION['zar']['id'], + '$pin' => $_SESSION['zar']['pin'], + '$regdelay' => $_SESSION['zar']['regdelay'], + '$regexpire' => $_SESSION['zar']['regexpire'], + '$strings' => [ + t('Hold on, you can start verification in'), + t('Please remember your verification token for ID'), + '', + t('Token validity') + ] + ]); + unset($_SESSION['zar']['delayed']); + return $o; + } + + if (argc() < 2) + return; + + $did2 = hex2bin( substr( argv(1), 0, -1) ); + $didx = substr( argv(1), -1 ); + $deny = argc() > 2 ? argv(2) : ''; + $deny = preg_match('/^[0-9a-f]{8,8}$/', $deny) ? hex2bin($deny) : false; + $now = datetime_convert(); + $ip = $_SERVER['REMOTE_ADDR']; + + $pin = ''; + + if(isset($_SESSION['zar']['pin'])) { + $pin = $_SESSION['zar']['pin']; + unset($_SESSION['zar']['pin']); + } + + // do we have a valid dId2 ? + if (($didx == 'a' && substr( $did2 , -2) == substr( base_convert( md5( substr( $did2, 1, -2) ),16 ,10), -2)) || ($didx == 'e') || ($didx == 'i')) { + + $r = q("SELECT * FROM register WHERE reg_vital = 1 AND reg_didx = '%s' AND reg_did2 = '%s' ORDER BY reg_created DESC", + dbesc($didx), + dbesc($did2) + ); + + if ($r && count($r) && $r[0]['reg_flags'] &= (ACCOUNT_UNVERIFIED | ACCOUNT_PENDING)) { + $r = $r[0]; + + // provide a button in case + $resend = (($r['reg_didx'] == 'e') ? t('Resend email') : ''); + + // is still only instance admins intervention required? + if ($r['reg_flags'] == ACCOUNT_PENDING) { + $o = replace_macros(get_markup_template('regate_post.tpl'), [ + '$title' => t('Registration status'), + '$id' => $did2, + '$strings' => [ + t('Verification successful!'), + t('Your login ID is'), + t('After your account has been approved by our administrator you will be able to login with your login ID and your provided password.') + ] + ]); + } + else { + + if ($deny) { + + if (substr($r['reg_hash'],0,4) == $deny) { + zar_log('ZAR1134S email verfication denied ' . $did2); + + $o = replace_macros(get_markup_template('plain.tpl'), [ + '$title' => t('Registration request revoked'), + '$infos' => t('Sorry for any inconvience. Thank you for your response.') + ]); + + $reonar = json_decode( $r['reg_stuff'], true); + $reonar['deny'] = $now . ',' . $ip . ' ' . $did2 . ' ' . $msg; + $flags = ( $r['reg_flags'] &= ( $r['reg_flags'] ^ ACCOUNT_UNVERIFIED) ) + | ( $r['reg_flags'] |= REGISTER_DENIED); + $rd = q("UPDATE register SET reg_stuff='%s', reg_vital=0, reg_flags=%d WHERE reg_id = %d ", + dbesc(json_encode($reonar)), + intval($flags), + intval($r['reg_id']) + ); + } + else { + zar_log('ZAR1135E not awaited url parameter received'); + goaway(z_root); + } + } + else { + + if ( $r['reg_startup'] <= $now && $r['reg_expires'] >= $now) { + $o = replace_macros(get_markup_template('regate.tpl'), [ + '$form_security_token' => get_form_security_token("regate"), + '$title' => t('Registration verification'), + '$desc' => t('Please enter your verification token for ID'), + '$email_extra' => (($didx === 'e') ? t('Please check your email!') : ''), + '$id' => $did2, + // we might consider to not provide $pin if a registration delay is configured + // and the pin turns out to be readable by bots + '$pin' => $pin, + '$did2' => bin2hex($did2) . $didx, + '$now' => $nowfmt, + '$atform' => $atform, + '$resend' => $resend, + '$submit' => t('Submit'), + '$acpin' => [ 'acpin', t('Verification token'),'','' ] + ]); + } + else { + // expired ? + if ( $now > $r['reg_expires'] ) { + $rd = q("UPDATE register SET reg_vital = 0 WHERE reg_id = %d ", + intval($r['reg_id']) + ); + + $o = replace_macros(get_markup_template('plain.tpl'), [ + '$infos' => t('ID expired'), + ]); + + return $o; + } + + $email_extra = (($didx === 'e') ? t('Please check your email!') : ''); + + $o = replace_macros(get_markup_template('regate_pre.tpl'), [ + '$title' => t('Registration verification'), + '$now' => $nowfmt, + '$id' => $did2, + '$countdown' => datetime_convert('UTC', 'UTC', $r['reg_startup'], 'c'), + '$strings' => [ + t('Hold on, you can start verification in'), + t('You will require the verification token for ID'), + $email_extra + ] + ]); + } + } + } + } + else { + $msg = t('Unknown or expired ID'); + zar_log('ZAR1132E ' . $msg . ':' . $did2 . ',' . $didx); + $o = replace_macros(get_markup_template('plain.tpl'), [ + '$title' => $title, + '$now' => $nowfmt, + '$infos' => $msg + ]); + } + + } + else { + $msg = 'ZAR1131E ' . t('dId2 malformed'); + // $log = ' from § ' . $ip . ' §' . ' (' . dbesc($did2) . ')'; + zar_log($msg); + $o = replace_macros(get_markup_template('plain.tpl'), [ + '$title' => $title, + '$now' => $nowfmt, + '$infos' => $msg + ]); + } + + return $o; + } +} + diff --git a/Zotlabs/Module/Register.php b/Zotlabs/Module/Register.php index 278cf15ca..683fcdc36 100644 --- a/Zotlabs/Module/Register.php +++ b/Zotlabs/Module/Register.php @@ -1,25 +1,34 @@ <?php + namespace Zotlabs\Module; +use App; use Zotlabs\Web\Controller; require_once('include/security.php'); +require_once('include/channel.php'); + class Register extends Controller { + const MYP = 'ZAR'; // ZAR0x + const VERSION = '2.0.0'; + function init() { - + + // ZAR0 + $result = null; $cmd = ((argc() > 1) ? argv(1) : ''); - + // Provide a stored request for somebody desiring a connection // when they first need to register someplace. Once they've - // created a channel, we'll try to revive the connection request + // created a channel, we'll try to revive the connection request // and process it. - + if($_REQUEST['connect']) $_SESSION['connect'] = $_REQUEST['connect']; - + switch($cmd) { case 'invite_check.json': $result = check_account_invite($_REQUEST['invite_code']); @@ -30,50 +39,161 @@ class Register extends Controller { case 'password_check.json': $result = check_account_password($_REQUEST['password1']); break; - default: + default: break; } if($result) { json_return_and_die($result); } } - - + function post() { check_form_security_token_redirectOnErr('/register', 'register'); - $max_dailies = intval(get_config('system','max_daily_registrations')); - if($max_dailies) { - $r = q("select count(account_id) as total from account where account_created > %s - INTERVAL %s", - db_utcnow(), db_quoteinterval('1 day') + /** + * [hilmar:] + * It may happen, the posted form arrives in a strange fashion. With the control of the duty hours + * for registration, the input form was disabled at html. While receiving posted data, checks are + * required if all is on the right road (most posts are not accepted during off duty). + * + */ + + + $act = q("SELECT COUNT(*) AS act FROM account")[0]['act']; + $is247 = false; + $ip = $_SERVER['REMOTE_ADDR']; + $sameip = intval(get_config('system','register_sameip', 3)); + $arr = $_POST; + $invite_code = ((x($arr,'invite_code')) ? notags(trim($arr['invite_code'])) : ''); + $name = ''; + $nick = ''; + $email = ((x($arr,'email')) ? notags(punify(trim($arr['email']))) : ''); + $password = ((x($arr,'password')) ? trim($arr['password']) : ''); + $password2 = ((x($arr,'password2')) ? trim($arr['password2']) : ''); + $register_msg = ((x($arr,'register_msg')) ? notags(trim($arr['register_msg'])) : ''); + $reonar = []; + $auto_create = get_config('system','auto_channel_create', 1); + $duty = zar_register_dutystate(); + + if (!get_config('system', 'register_duty_jso')) { + // if not yet configured default to true + $duty = array( 'isduty' => true, 'atfrm' => '', 'nowfmt' => ''); + } + + if($auto_create) { + $name = escape_tags(trim($arr['name'])); + + $name_error = validate_channelname($name); + if($name_error) { + notice($name_error . EOL); + return $ret; + } + + $nick = mb_strtolower(escape_tags(trim($arr['nickname']))); + if(!$nick) { + notice(t('Nickname is required.')); + return; + } + + if($nick === 'sys') { + notice(t('Reserved nickname. Please choose another.') . EOL); + return; + } + + if(check_webbie([$nick]) !== $nick) { + notice(t('Nickname has unsupported characters or is already being used on this site.') . EOL); + return; + } + } + + $email_verify = get_config('system', 'verify_email'); + if ($email_verify && !$email) { + notice(t('Email address required') . EOL); + return; + } + + if ($email) { + $email_result = check_account_email($email); + if ($email_result['error']) { + if ($email_result['email_unverified']) { + goaway(z_root() . '/regate/' . bin2hex($email) . 'e'); + } + return; + } + + } + + // case when an invited prepares the own account by supply own pw, accept tos, prepage channel (if auto) + if ($email && $invite_code) { + if ( preg_match('/^[a-z0-9]{12,12}$/', $invite_code ) ) { + $is247 = true; + } + } + + if ($act > 0 && !$is247 && !$duty['isduty']) { + // normally (except very 1st timr after install), that should never arrive here (ie js hack or sth like) + // log suitable for f2b also + $logmsg = 'Unexpected registration request off duty'; + notice($logmsg); + zar_log('ZAR0230S ' . $logmsg); + return; + } + + if ($sameip) { + $f = q("SELECT COUNT(reg_atip) AS atip FROM register WHERE reg_vital = 1 AND reg_atip = '%s' ", + dbesc($ip) ); - if($r && $r[0]['total'] >= $max_dailies) { - notice( t('Maximum daily site registrations exceeded. Please try again tomorrow.') . EOL); + if ($f && $f[0]['atip'] >= $sameip) { + $logmsg = 'ZAR0239S Exceeding same ip register request of ' . $sameip; + notice('Registrations from same IP exceeded.'); + zar_log($logmsg); return; } } - + + if (!$password) { + notice(t('No password provided') . EOL); + return; + } + + if ($password !== $password2) { + notice(t('Passwords do not match') . EOL); + return; + } + + $password_result = check_account_password($password); + if(!empty($password_result['error'])) { + $msg = $password_result['message']; + notice($msg); + zar_log($msg . ' ' . $did2); + return; + } + + $salt = random_string(32); + $password = $salt . ',' . hash('whirlpool', $salt . $password); + + // accept tos if(! x($_POST,'tos')) { - notice( t('Please indicate acceptance of the Terms of Service. Registration failed.') . EOL); + // msg! + notice(t('Terms of Service not accepted') . EOL); return; } - - $policy = get_config('system','register_policy'); - - $email_verify = get_config('system','verify_email'); - - + + $policy = get_config('system','register_policy'); + $invonly = get_config('system','invitation_only'); + $invalso = get_config('system','invitation_also'); + switch($policy) { - + case REGISTER_OPEN: $flags = ACCOUNT_OK; break; - + case REGISTER_APPROVE: - $flags = ACCOUNT_BLOCKED | ACCOUNT_PENDING; + $flags = ACCOUNT_PENDING; break; - + default: case REGISTER_CLOSED: if(! is_site_admin()) { @@ -83,164 +203,278 @@ class Register extends Controller { $flags = ACCOUNT_BLOCKED; break; } - - if($email_verify && $policy == REGISTER_OPEN) - $flags = $flags | ACCOUNT_UNVERIFIED; - - - if((! $_POST['password']) || ($_POST['password'] !== $_POST['password2'])) { - notice( t('Passwords do not match.') . EOL); - return; - } - - $arr = $_POST; + + if($email_verify && ($policy == REGISTER_OPEN || $policy == REGISTER_APPROVE)) + $flags = ($flags | ACCOUNT_UNVERIFIED); + + // $arr has $_POST; $arr['account_flags'] = $flags; - - $result = create_account($arr); - - if(! $result['success']) { - notice($result['message']); - return; - } - require_once('include/security.php'); - - - if($_REQUEST['name']) - set_aconfig($result['account']['account_id'],'register','channel_name',$_REQUEST['name']); - if($_REQUEST['nickname']) - set_aconfig($result['account']['account_id'],'register','channel_address',$_REQUEST['nickname']); - if($_REQUEST['permissions_role']) - set_aconfig($result['account']['account_id'],'register','permissions_role',$_REQUEST['permissions_role']); - - - $using_invites = intval(get_config('system','invitation_only')); - $num_invites = intval(get_config('system','number_invites')); - $invite_code = ((x($_POST,'invite_code')) ? notags(trim($_POST['invite_code'])) : ''); - - if($using_invites && $invite_code) { - q("delete from register where hash = '%s'", dbesc($invite_code)); - // @FIXME - this also needs to be considered when using 'invites_remaining' in mod/invite.php - set_aconfig($result['account']['account_id'],'system','invites_remaining',$num_invites); - } - - if($policy == REGISTER_OPEN ) { - if($email_verify) { - $res = verify_email_address($result); - } - else { - $res = send_register_success_email($result['email'],$result['password']); - } - if($res) { - if($invite_code) { - info( t('Registration successful. Continue to create your first channel...') . EOL ) ; - } - else { - info( t('Registration successful. Please check your email for validation instructions.') . EOL ) ; + $now = datetime_convert(); + $well = false; + + // s3 + if ($invite_code) { + + if ($invonly || $invalso) { + + $reg = q("SELECT * from register WHERE reg_vital = 1 AND reg_didx = 'i' AND reg_hash = '%s'", + dbesc($invite_code) + ); + + if ($reg && count($reg) == 1) { + $reg = $reg[0]; + if ($reg['reg_email'] == ($email)) { + + if ($reg['reg_startup'] <= $now && $reg['reg_expires'] >= $now) { + + if ($auto_create) { + $reonar['chan.name'] = $name; + $reonar['chan.did1'] = $nick; + } + + q("UPDATE register set reg_pass = '%s', reg_stuff = '%s' WHERE reg_id = '%s'", + dbesc($password), + dbesc(json_encode($reonar)), + intval($reg['reg_id']) + ); + + $msg = t('Invitation code succesfully applied'); + zar_log('ZAR0237I ' . $msg) . ', ' . $email; + // msg! + info($msg . EOL); + + + // the invitecode has verified us and we have all the info we need + // take the shortcut. + + $_SESSION['zar']['invite_in_progress'] = true; + + $mod = new Regate(); + $_REQUEST['form_security_token'] = get_form_security_token("regate"); + App::$argc = 2; + App::$argv[0] = 'regate'; + App::$argv[1] = bin2hex($reg['reg_did2']) . 'i'; + return $mod->post(); + + } else { + // msg! + notice(t('Invitation not in time or too late') . EOL); + return; + } + + } else { + // no match email adr + $msg = t('Invitation email failed'); + zar_log('ZAR0235S ' . $msg); + notice($msg . EOL); + return; + } + + } else { + // no match invitecode + $msg = t('Invitation code failed') ; + zar_log('ZAR0234S ' . $msg); + notice( $msg . EOL); + return; } + + } else { + notice(t('Invitations are not available') . EOL); + return; } + } - elseif($policy == REGISTER_APPROVE) { - $res = send_reg_approval_email($result); - if($res) { - info( t('Your registration is pending approval by the site owner.') . EOL ) ; + else { + if (!$invonly) { + $well = true; } else { - notice( t('Your registration can not be processed.') . EOL); + $msg = t('Registration on this hub is by invitation only') . EOL; + notice($msg); + zar_log('ZAR0233E ' . $msg); + return; } - goaway(z_root()); } - - if($email_verify) { - goaway(z_root() . '/email_validation/' . bin2hex($result['email'])); + + // check max daily registrations after we have dealt with the invitecode + if (self::check_reg_limits()['is']) { + notice('Max registrations per day exceeded.'); + return; } - // fall through and authenticate if no approvals or verifications were required. - - authenticate_success($result['account'],null,true,false,true); - - $new_channel = false; - $next_page = 'new_channel'; - - if(get_config('system','auto_channel_create')) { - $new_channel = auto_channel_create($result['account']['account_id']); - if($new_channel['success']) { - $channel_id = $new_channel['channel']['channel_id']; - change_channel($channel_id); - $next_page = '~'; + if ($well) { + + if($policy == REGISTER_OPEN || $policy == REGISTER_APPROVE ) { + + $cfgdelay = get_config('system', 'register_delay', '0i'); + $reg_delayed = calculate_adue( $cfgdelay ); + $regdelay = (($reg_delayed) ? datetime_convert(date_default_timezone_get(), 'UTC', $reg_delayed['due']) : $now); + + $cfgexpire = get_config('system', 'register_expire', '3d'); + $reg_expires = calculate_adue( $cfgexpire ); + $regexpire = (($reg_expires) ? datetime_convert(date_default_timezone_get(), 'UTC', $reg_expires['due']) : datetime_convert('UTC', 'UTC', 'now + 99 years')); + + // handle an email request that will be verified or an ivitation associated with an email address + if ($email > '' && $email_verify) { + // enforce in case of icdone + $flags |= ACCOUNT_UNVERIFIED; + $empin = $pass2 = random_string(24); + $did2 = $email; + $didx = 'e'; + + push_lang(($reg['lang']) ? $reg['lang'] : App::$language); + $reonar['from'] = get_config('system', 'from_email'); + $reonar['to'] = $email; + $reonar['subject'] = sprintf( t('Registration confirmation for %s'), get_config('system','sitename')); + $reonar['txttemplate']= replace_macros(get_intltext_template('register_verify_member.tpl'), + [ + '$sitename' => get_config('system','sitename'), + '$siteurl' => z_root(), + '$email' => $email, + '$timeframe' => [$regdelay, $regexpire], + '$mail' => bin2hex($email) . 'e', + '$ko' => bin2hex(substr($empin,0,4)), + '$hash' => $empin + ] + ); + pop_lang(); + zar_reg_mail($reonar); + + } else { + // that is an anonymous request without email or with email not to verify + $acpin = $pass2 = rand(100000,999999); + $did2 = rand(10,99); + $didx = 'a'; + // enforce delayed verify + $flags = ($flags | ACCOUNT_UNVERIFIED); + if ($email) { + $reonar['email.untrust'] = $email; + $reonar['email.comment'] = 'received, but no need for'; + } + } + + if ($auto_create) { + $reonar['chan.name'] = $name; + $reonar['chan.did1'] = $nick; + } + + if ($policy == REGISTER_APPROVE) { + $reonar['msg'] = $register_msg; + } + + $reg = q("INSERT INTO register (" + . "reg_flags,reg_didx,reg_did2,reg_hash,reg_created,reg_startup,reg_expires," + . "reg_email,reg_pass,reg_lang,reg_atip,reg_stuff)" + . " VALUES (%d, '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s') ", + intval($flags), + dbesc($didx), + dbesc($did2), + dbesc($pass2), + dbesc($now), + dbesc($regdelay), + dbesc($regexpire), + dbesc($email), + dbesc($password), + dbesc(App::$language), + dbesc($ip), + dbesc(json_encode($reonar)) + ); + + if ($didx == 'a') { + + $lid = q("SELECT reg_id FROM register WHERE reg_vital = 1 AND reg_did2 = '%s' AND reg_pass = '%s' ", + dbesc($did2), + dbesc($password) + ); + + if ($lid && count($lid) == 1 ) { + + $didnew = ( $lid[0]['reg_id'] . $did2 ) + . ( substr( base_convert( md5( $lid[0]['reg_id'] . $did2 ), 16, 10 ),-2 ) ); + + $reg = q("UPDATE register SET reg_did2 = CONCAT('d','%s') WHERE reg_id = %d ", + dbesc($didnew), intval($lid[0]['reg_id']) + ); + + zar_log( 'ZAR0239A ' . t('New register request') . ' d' . $didnew . ', ' + . $regdelay . ' - ' . $regexpire); + + if($reg_delayed) { + // this could be removed to make registration harder + $_SESSION['zar']['id'] = 'd' . $didnew; + $_SESSION['zar']['pin'] = $pass2; + $_SESSION['zar']['delayed'] = true; + $_SESSION['zar']['regdelay'] = datetime_convert('UTC', 'UTC', $regdelay, 'c'); + $_SESSION['zar']['regexpire'] = datetime_convert('UTC', 'UTC', $regexpire, 'c'); + } + else { + $_SESSION['zar']['pin'] = $pass2; + } + + goaway(z_root() . '/regate/' . bin2hex('d' . $didnew) . 'a' ); + } + else { + $msg = t('Error creating dId A'); + notice( $msg ); + zar_log( 'ZAR0239D,' . $msg . ' ' . $did2); + } + } + goaway(z_root() . '/regate/' . bin2hex($email) . $didx ); } - else - $new_channel = false; - } - - $x = get_config('system','workflow_register_next'); - if($x) { - $next_page = $x; - $_SESSION['workflow'] = true; } - - unset($_SESSION['login_return_url']); - goaway(z_root() . '/' . $next_page); - } - - - + + function get() { - + $registration_is = ''; $other_sites = ''; - + if(intval(get_config('system','register_policy')) === REGISTER_CLOSED) { if(intval(get_config('system','directory_mode')) === DIRECTORY_MODE_STANDALONE) { - notice( t('Registration on this hub is disabled.') . EOL); + notice(t('Registration on this hub is disabled.') . EOL); return; } - $mod = new Pubsites(); + $mod = new Pubsites(); return $mod->get(); } - + if(intval(get_config('system','register_policy')) == REGISTER_APPROVE) { $registration_is = t('Registration on this hub is by approval only.'); - $other_sites = t('<a href="pubsites">Register at another affiliated hub.</a>'); + $other_sites = '<a href="pubsites">' . t('Register at another affiliated hub in case when prefered') . '</a>'; } + $duty = zar_register_dutystate(); - $invitations = false; + if (!get_config('system', 'register_duty_jso')) { + // if not yet configured default to true + $duty = array( 'isduty' => true, 'atfrm' => '', 'nowfmt' => ''); + } + $invitations = false; if(intval(get_config('system','invitation_only'))) { $invitations = true; $registration_is = t('Registration on this hub is by invitation only.'); - $other_sites = t('<a href="pubsites">Register at another affiliated hub.</a>'); - } - - $max_dailies = intval(get_config('system','max_daily_registrations')); - if($max_dailies) { - $r = q("select count(account_id) as total from account where account_created > %s - INTERVAL %s", - db_utcnow(), db_quoteinterval('1 day') - ); - if($r && $r[0]['total'] >= $max_dailies) { - logger('max daily registrations exceeded.'); - notice( t('This site has exceeded the number of allowed daily account registrations. Please try again tomorrow.') . EOL); - return; - } + $other_sites = '<a href="pubsites">' . t('Register at another affiliated hub') . '</a>'; + } elseif (intval(get_config('system','invitation_also'))) { + $invitations = true; } - $privacy_role = ((x($_REQUEST,'permissions_role')) ? $_REQUEST['permissions_role'] : ""); - - $perm_roles = \Zotlabs\Access\PermissionRoles::roles(); + $opal = self::check_reg_limits(); + if ( $opal['is']) + $duty['atform'] = 'disabled'; // Configurable terms of service link - $tosurl = get_config('system','tos_url'); if(! $tosurl) $tosurl = z_root() . '/help/TermsOfService'; - + $toslink = '<a href="' . $tosurl . '" target="_blank">' . t('Terms of Service') . '</a>'; - + // Configurable whether to restrict age or not - default is based on international legal requirements // This can be relaxed if you are on a restricted server that does not share with public servers - + if(get_config('system','no_age_restriction')) { $label_tos = sprintf( t('I accept the %s for this website'), $toslink); } @@ -253,50 +487,96 @@ class Register extends Controller { } $enable_tos = 1 - intval(get_config('system','no_termsofservice')); - - $email = array('email', t('Your email address'), ((x($_REQUEST,'email')) ? strip_tags(trim($_REQUEST['email'])) : "")); - $password = array('password', t('Choose a password'), ''); - $password2 = array('password2', t('Please re-enter your password'), ''); + + $auto_create = get_config('system', 'auto_channel_create', 1); + $email_verify = get_config('system','verify_email'); + + $emailval = ((x($_REQUEST,'email')) ? strip_tags(trim($_REQUEST['email'])) : ""); + $email = ['email', + t('Your email address'), + $emailval, + (($email_verify) ? t('Required') : t('Optional')), + (($email_verify) ? '*' : ''), + $duty['atform'] + ]; + + $password = array('password', t('Choose a password'), '', '', '', $duty['atform']); + $password2 = array('password2', t('Please re-enter your password'), '', '', '', $duty['atform']); + $invite_code = array('invite_code', t('Please enter your invitation code'), ((x($_REQUEST,'invite_code')) ? strip_tags(trim($_REQUEST['invite_code'])) : "")); - $name = array('name', t('Your Name'), ((x($_REQUEST,'name')) ? $_REQUEST['name'] : ''), t('Real names are preferred.')); + + $name = array('name', t('Your name'), ((x($_REQUEST,'name')) ? $_REQUEST['name'] : ''), t('Real name is preferred'), '', '', $duty['atform']); $nickhub = '@' . str_replace(array('http://','https://','/'), '', get_config('system','baseurl')); - $nickname = array('nickname', t('Choose a short nickname'), ((x($_REQUEST,'nickname')) ? $_REQUEST['nickname'] : ''), sprintf( t('Your nickname will be used to create an easy to remember channel address e.g. nickname%s'), $nickhub)); - $role = array('permissions_role' , t('Channel role and privacy'), ($privacy_role) ? $privacy_role : 'social', t('Select a channel permission role for your usage needs and privacy requirements.') . ' <a href="help/member/member_guide#Channel_Permission_Roles" target="_blank">' . t('Read more about channel permission roles') . '</a>',$perm_roles); - $tos = array('tos', $label_tos, '', '', array(t('no'),t('yes'))); + $nickname = array('nickname', t('Choose a short nickname'), ((x($_REQUEST,'nickname')) ? $_REQUEST['nickname'] : ''), t('Your nickname will be used to create an easy to remember channel address'), '', '', $duty['atform']); + $tos = array('tos', $label_tos, ((x($_REQUEST,'tos')) ? $_REQUEST['tos'] : ''), '', [t('No'),t('Yes')], $duty['atform']); + + $register_msg = ['register_msg', t('Why do you want to join this hub?'), ((x($_REQUEST,'register_msg')) ? $_REQUEST['register_msg'] : ''), t('This will help to review your registration')]; - $auto_create = (get_config('system','auto_channel_create') ? true : false); - $default_role = get_config('system','default_permissions_role'); - $email_verify = get_config('system','verify_email'); - require_once('include/bbcode.php'); - - $o = replace_macros(get_markup_template('register.tpl'), array( + $o = replace_macros(get_markup_template('register.tpl'), array( '$form_security_token' => get_form_security_token("register"), '$title' => t('Registration'), '$reg_is' => $registration_is, + '$register_msg' => $register_msg, '$registertext' => bbcode(get_config('system','register_text')), '$other_sites' => $other_sites, + '$msg' => $opal['msg'], '$invitations' => $invitations, '$invite_code' => $invite_code, + '$haveivc' => t('I have an invite code'), + '$now' => $duty['nowfmt'], + '$atform' => $duty['atform'], '$auto_create' => $auto_create, '$name' => $name, - '$role' => $role, - '$default_role' => $default_role, '$nickname' => $nickname, '$enable_tos' => $enable_tos, '$tos' => $tos, '$email' => $email, + '$validate' => $validate, + '$validate_link'=> $validate_link, + '$validate_here'=> $validate_here, '$pass1' => $password, '$pass2' => $password2, '$submit' => t('Register'), - '$verify_note' => (($email_verify) ? t('This site requires email verification. After completing this form, please check your email for further instructions.') : ''), + '$nickhub' => $nickhub + )); - + return $o; - } - - + + function check_reg_limits() { + // check against register, account + $rear = array( 'is' => false, 'rn' => 0, 'an' => 0, 'msg' => '' ); + + $max_dailies = intval(get_config('system', 'max_daily_registrations', 50)); + + if ($max_dailies) { + + $r = q("SELECT COUNT(reg_id) AS nr FROM register WHERE reg_vital = 1 AND reg_created > %s - INTERVAL %s", + db_utcnow(), db_quoteinterval('1 day') + ); + + $rear['is'] = ( $r && $r[0]['nr'] >= $max_dailies ) ? true : false; + $rear['rn'] = $r[0]['nr']; + + if (!$rear['is']) { + $r = q("SELECT COUNT(account_id) AS nr FROM account WHERE account_created > %s - INTERVAL %s", + db_utcnow(), db_quoteinterval('1 day') + ); + + $rear['is'] = ( $r && ($r[0]['nr'] + $rear['rn']) >= $max_dailies ) ? true : false; + $rear['ra'] = $r[0]['nr']; + } + + if ( $rear['is']) { + $rear['msg'] = t('This site has exceeded the number of allowed daily account registrations.'); + zar_log('ZAR0333W ' . $rear['msg']); + $rear['is'] = true; + } + } + return $rear; + } } diff --git a/Zotlabs/Module/Search.php b/Zotlabs/Module/Search.php index 8a87d98f7..2ad79e3f6 100644 --- a/Zotlabs/Module/Search.php +++ b/Zotlabs/Module/Search.php @@ -58,7 +58,7 @@ class Search extends Controller { $o .= search($search, 'search-box', '/search', ((local_channel()) ? true : false)); if (local_channel() && strpos($search, 'https://') === 0 && !$update && !$load) { - $j = Activity::fetch($search, App::get_channel()); + $j = Activity::fetch(punify($search), App::get_channel()); if ($j) { $AS = new ActivityStreams($j); if ($AS->is_valid()) { @@ -101,7 +101,7 @@ class Search extends Controller { } // look for a naked webbie - if (strpos($search, '@') !== false) { + if (strpos($search,'@') !== false && strpos($search,'http') !== 0) { goaway(z_root() . '/directory' . '?f=1&navsearch=1&search=' . $search); } diff --git a/Zotlabs/Module/Settings/Account.php b/Zotlabs/Module/Settings/Account.php index b40f516ca..97cc9389a 100644 --- a/Zotlabs/Module/Settings/Account.php +++ b/Zotlabs/Module/Settings/Account.php @@ -15,20 +15,23 @@ class Account { $account = \App::get_account(); if($email != $account['account_email']) { - if(! validate_email($email)) - $errs[] = t('Not valid email.'); - $adm = trim(get_config('system','admin_email')); - if(($adm) && (strcasecmp($email,$adm) == 0)) { - $errs[] = t('Protected email address. Cannot change to that email.'); - $email = \App::$account['account_email']; - } - if(! $errs) { - $r = q("update account set account_email = '%s' where account_id = %d", - dbesc($email), - intval($account['account_id']) - ); - if(! $r) - $errs[] = t('System failure storing new email. Please try again.'); + // a DId2 not an email addr does not allow to change to email addr + if (strpos($email, '@') > 0) { + if(! validate_email($email)) + $errs[] = t('Not valid email.'); + $adm = trim(get_config('system','admin_email')); + if(($adm) && (strcasecmp($email,$adm) == 0)) { + $errs[] = t('Protected email address. Cannot change to that email.'); + $email = \App::$account['account_email']; + } + if(! $errs) { + $r = q("update account set account_email = '%s' where account_id = %d", + dbesc($email), + intval($account['account_id']) + ); + if(! $r) + $errs[] = t('System failure storing new email. Please try again.'); + } } } @@ -92,6 +95,7 @@ class Account { call_hooks('account_settings', $account_settings); $email = \App::$account['account_email']; + $attremail = (!strpos($email, '@')) ? 'disabled="disabled"' : ''; $tpl = get_markup_template("settings_account.tpl"); $o .= replace_macros($tpl, array( @@ -101,7 +105,7 @@ class Account { '$password1'=> array('npassword', t('Enter New Password'), '', ''), '$password2'=> array('confirm', t('Confirm New Password'), '', t('Leave password fields blank unless changing')), '$submit' => t('Submit'), - '$email' => array('email', t('Email Address:'), $email, ''), + '$email' => array('email', t('DId2 or Email Address:'), $email, '', '', $attremail), '$removeme' => t('Remove Account'), '$removeaccount' => t('Remove this account including all its channels'), '$account_settings' => $account_settings diff --git a/Zotlabs/Module/Sse.php b/Zotlabs/Module/Sse.php index 46b4a8d87..8bea65207 100644 --- a/Zotlabs/Module/Sse.php +++ b/Zotlabs/Module/Sse.php @@ -47,7 +47,6 @@ class Sse extends Controller { self::$vnotify = get_pconfig(self::$uid, 'system', 'vnotify'); - $sys = get_sys_channel(); $sleep_seconds = 3; self::$sse_enabled = get_config('system', 'sse_enabled', 0); diff --git a/Zotlabs/Module/Sse_bs.php b/Zotlabs/Module/Sse_bs.php index 3b39d5b49..cc67c8eb7 100644 --- a/Zotlabs/Module/Sse_bs.php +++ b/Zotlabs/Module/Sse_bs.php @@ -6,6 +6,7 @@ use App; use Zotlabs\Lib\Apps; use Zotlabs\Web\Controller; use Zotlabs\Lib\Enotify; +use Zotlabs\Lib\XConfig; class Sse_bs extends Controller { @@ -101,12 +102,13 @@ class Sse_bs extends Controller { self::bs_files(), self::bs_mail(), self::bs_all_events(), - self::bs_register() + self::bs_register(), + self::bs_info_notice() ); - set_xconfig(self::$ob_hash, 'sse', 'timestamp', datetime_convert()); - set_xconfig(self::$ob_hash, 'sse', 'notifications', []); // reset the cache - set_xconfig(self::$ob_hash, 'sse', 'language', App::$language); + XConfig::Set(self::$ob_hash, 'sse', 'notifications', []); + XConfig::Set(self::$ob_hash, 'sse', 'timestamp', datetime_convert()); + XConfig::Set(self::$ob_hash, 'sse', 'language', App::$language); json_return_and_die($result); } @@ -686,12 +688,15 @@ class Sse_bs extends Controller { if(! self::$uid && ! is_site_admin()) return $result; + $policy = intval(get_config('system','register_policy')); + if(($policy & REGISTER_APPROVE) != REGISTER_APPROVE) + return $result; + if(! (self::$vnotify & VNOTIFY_REGISTER)) return $result; - $r = q("SELECT account_email, account_created from account where (account_flags & %d) > 0", - intval(ACCOUNT_PENDING) - ); + $r = get_pending_accounts(); + if($r) { foreach($r as $rr) { $result['register']['notifications'][] = Enotify::format_register($rr); @@ -703,4 +708,22 @@ class Sse_bs extends Controller { } + function bs_info_notice() { + + $result['notice']['notifications'] = []; + $result['info']['notifications'] = []; + + $r = XConfig::Get(self::$ob_hash, 'sse', 'notifications', []); + + if(isset($r['notice'])) + $result['notice']['notifications'] = $r['notice']['notifications']; + + if(isset($r['info'])) + $result['info']['notifications'] = $r['info']['notifications']; + + return $result; + + } + + } diff --git a/Zotlabs/Module/Suggest.php b/Zotlabs/Module/Suggest.php index 18961214e..0ed6ea8d7 100644 --- a/Zotlabs/Module/Suggest.php +++ b/Zotlabs/Module/Suggest.php @@ -15,17 +15,17 @@ class Suggest extends \Zotlabs\Web\Controller { if(! Apps::system_app_installed(local_channel(), 'Suggest Channels')) return; - + if(x($_GET,'ignore')) { q("insert into xign ( uid, xchan ) values ( %d, '%s' ) ", intval(local_channel()), dbesc($_GET['ignore']) ); } - + } - - + + function get() { if(! local_channel()) { @@ -45,22 +45,22 @@ class Suggest extends \Zotlabs\Web\Controller { $o = ''; nav_set_selected('Suggest Channels'); - + $_SESSION['return_url'] = z_root() . '/' . \App::$cmd; - + $r = suggestion_query(local_channel(),get_observer_hash()); - + if(! $r) { info( t('No suggestions available. If this is a new site, please try again in 24 hours.')); return; } - + $arr = array(); - + foreach($r as $rr) { - - $connlnk = z_root() . '/follow/?url=' . $rr['xchan_addr']; - + + $connlnk = z_root() . '/follow?f=&url=' . $rr['xchan_addr']; + $arr[] = array( 'url' => chanlink_url($rr['xchan_url']), 'common' => $rr['total'], @@ -73,15 +73,15 @@ class Suggest extends \Zotlabs\Web\Controller { 'ignore' => t('Ignore/Hide') ); } - - + + $o = replace_macros(get_markup_template('suggest_page.tpl'),array( '$title' => t('Channel Suggestions'), '$entries' => $arr )); - + return $o; - + } - + } diff --git a/Zotlabs/Module/Wiki.php b/Zotlabs/Module/Wiki.php index 169dc6de1..04c1dbeaa 100644 --- a/Zotlabs/Module/Wiki.php +++ b/Zotlabs/Module/Wiki.php @@ -127,7 +127,6 @@ class Wiki extends Controller { $resource_id = argv(4); $w = NativeWiki::get_wiki($owner['channel_id'],$observer_hash,$resource_id); - // $w = NativeWiki::get_wiki($owner,$observer_hash,$resource_id); if(! $w['htmlName']) { notice(t('Error retrieving wiki') . EOL); @@ -218,12 +217,12 @@ class Wiki extends Controller { '$name' => t('Name'), '$type' => t('Type'), '$unlocked' => t('Any type'), - '$lockstate' => $x['lockstate'], - '$acl' => $x['acl'], - '$allow_cid' => $x['allow_cid'], - '$allow_gid' => $x['allow_gid'], - '$deny_cid' => $x['deny_cid'], - '$deny_gid' => $x['deny_gid'], + '$lockstate' => (x($x,'lockstate') ? $x['lockstate'] : ''), + '$acl' => (x($x,'acl') ? $x['acl'] : ''), + '$allow_cid' => (x($x,'allow_cid') ? $x['allow_cid'] : ''), + '$allow_gid' => (x($x,'allow_gid') ? $x['allow_gid'] : ''), + '$deny_cid' => (x($x,'deny_cid') ? $x['deny_cid'] : ''), + '$deny_gid' => (x($x,'deny_gid') ? $x['deny_gid'] : ''), '$typelock' => array('typelock', t('Lock content type'), '', '', array(t('No'), t('Yes'))), '$notify' => array('postVisible', t('Create a status post for this wiki'), '', '', array(t('No'), t('Yes'))), '$edit_wiki_name' => t('Edit Wiki Name') @@ -508,7 +507,7 @@ class Wiki extends Controller { notice( t('Wiki created, but error creating Home page.')); goaway(z_root() . '/wiki/' . $nick . '/' . NativeWiki::name_encode($wiki['urlName'])); } - NativeWiki::sync_a_wiki_item($owner['channel_id'],$homePage['item_id'],$r['item']['resource_id']); + NativeWiki::sync_a_wiki_item($owner['channel_id'], $homePage['item_id'], $r['item']['resource_id']); goaway(z_root() . '/wiki/' . $nick . '/' . NativeWiki::name_encode($wiki['urlName']) . '/' . NativeWiki::name_encode($homePage['page']['urlName'])); } else { @@ -542,7 +541,6 @@ class Wiki extends Controller { } $wiki = NativeWiki::exists_by_name($owner['channel_id'], $arr['urlName']); - if($wiki['resource_id']) { $arr['resource_id'] = $wiki['resource_id']; @@ -552,7 +550,7 @@ class Wiki extends Controller { $r = NativeWiki::update_wiki($owner['channel_id'], $observer_hash, $arr, $acl); if($r['success']) { - NativeWiki::sync_a_wiki_item($owner['channel_id'],$r['item_id'],$r['item']['resource_id']); + NativeWiki::sync_a_wiki_item($owner['channel_id'], $r['item_id'], $r['item']['resource_id']); goaway(z_root() . '/wiki/' . $nick); } else { @@ -576,7 +574,7 @@ class Wiki extends Controller { $resource_id = $_POST['resource_id']; $deleted = NativeWiki::delete_wiki($owner['channel_id'],$observer_hash,$resource_id); if ($deleted['success']) { - NativeWiki::sync_a_wiki_item($owner['channel_id'],$deleted['item_id'],$resource_id); + NativeWiki::sync_a_wiki_item($owner['channel_id'], 0, $resource_id); json_return_and_die(array('message' => '', 'success' => true)); } else { @@ -611,18 +609,17 @@ class Wiki extends Controller { } $page = NativeWikiPage::create_page($owner['channel_id'],$observer_hash, $name, $resource_id, $mimetype); - if($page['item_id']) { - $commit = NativeWikiPage::commit(array( + + $commit = NativeWikiPage::commit([ 'commit_msg' => t('New page created'), 'resource_id' => $resource_id, 'channel_id' => $owner['channel_id'], 'observer_hash' => $observer_hash, 'pageUrlName' => $name - )); - + ]); if($commit['success']) { - NativeWiki::sync_a_wiki_item($owner['channel_id'],$commit['item_id'],$resource_id); + NativeWiki::sync_a_wiki_item($owner['channel_id'], $commit['item_id'], $resource_id); //json_return_and_die(array('url' => '/' . argv(0) . '/' . argv(1) . '/' . urlencode($page['wiki']['urlName']) . '/' . urlencode($page['page']['urlName']), 'success' => true)); json_return_and_die(array('url' => '/' . argv(0) . '/' . argv(1) . '/' . $page['wiki']['urlName'] . '/' . $page['page']['urlName'], 'success' => true)); } @@ -680,20 +677,25 @@ class Wiki extends Controller { json_return_and_die(array('success' => false)); } - $saved = NativeWikiPage::save_page(array('channel_id' => $owner['channel_id'], 'observer_hash' => $observer_hash, 'resource_id' => $resource_id, 'pageUrlName' => $pageUrlName, 'content' => $content)); - + $saved = NativeWikiPage::save_page([ + 'channel_id' => $owner['channel_id'], + 'observer_hash' => $observer_hash, + 'resource_id' => $resource_id, + 'pageUrlName' => $pageUrlName, + 'content' => $content + ]); if($saved['success']) { - $commit = NativeWikiPage::commit(array( + + $commit = NativeWikiPage::commit([ 'commit_msg' => $commitMsg, 'pageUrlName' => $pageUrlName, 'resource_id' => $resource_id, 'channel_id' => $owner['channel_id'], 'observer_hash' => $observer_hash, 'revision' => (-1) - )); - + ]); if($commit['success']) { - NativeWiki::sync_a_wiki_item($owner['channel_id'],$commit['item_id'],$resource_id); + NativeWiki::sync_a_wiki_item($owner['channel_id'], $commit['item_id'], $resource_id); json_return_and_die(array('message' => 'Wiki git repo commit made', 'success' => true , 'content' => $content)); } else { @@ -738,9 +740,9 @@ class Wiki extends Controller { if ($pageUrlName === 'Home') { json_return_and_die(array('message' => t('Cannot delete Home'),'success' => false)); } + // Determine if observer has permission to delete pages // currently just allow page owner - if((! local_channel()) || (local_channel() != $owner['channel_id'])) { logger('Wiki write permission denied. ' . EOL); json_return_and_die(array('success' => false)); @@ -752,9 +754,14 @@ class Wiki extends Controller { json_return_and_die(array('success' => false)); } - $deleted = NativeWikiPage::delete_page(array('channel_id' => $owner['channel_id'], 'observer_hash' => $observer_hash, 'resource_id' => $resource_id, 'pageUrlName' => $pageUrlName)); + $deleted = NativeWikiPage::delete_page([ + 'channel_id' => $owner['channel_id'], + 'observer_hash' => $observer_hash, + 'resource_id' => $resource_id, + 'pageUrlName' => $pageUrlName + ]); if($deleted['success']) { - NativeWiki::sync_a_wiki_item($owner['channel_id'],$commit['item_id'],$resource_id); + NativeWiki::sync_a_wiki_item($owner['channel_id'], 0, $resource_id); json_return_and_die(array('message' => 'Wiki git repo commit made', 'success' => true)); } else { @@ -768,18 +775,25 @@ class Wiki extends Controller { $resource_id = $_POST['resource_id']; $pageUrlName = $_POST['name']; $commitHash = $_POST['commitHash']; - // Determine if observer has permission to revert pages + // Determine if observer has permission to revert pages $perms = NativeWiki::get_permissions($resource_id, intval($owner['channel_id']), $observer_hash); if(! $perms['write']) { logger('Wiki write permission denied.' . EOL); json_return_and_die(array('success' => false)); } - $reverted = NativeWikiPage::revert_page(array('channel_id' => $owner['channel_id'], 'observer_hash' => $observer_hash, 'commitHash' => $commitHash, 'resource_id' => $resource_id, 'pageUrlName' => $pageUrlName)); + $reverted = NativeWikiPage::revert_page([ + 'channel_id' => $owner['channel_id'], + 'observer_hash' => $observer_hash, + 'commitHash' => $commitHash, + 'resource_id' => $resource_id, + 'pageUrlName' => $pageUrlName + ]); if($reverted['success']) { json_return_and_die(array('content' => $reverted['content'], 'message' => '', 'success' => true)); - } else { + } + else { json_return_and_die(array('content' => '', 'message' => 'Error reverting page', 'success' => false)); } } @@ -826,18 +840,23 @@ class Wiki extends Controller { json_return_and_die(array('success' => false)); } - $renamed = NativeWikiPage::rename_page(array('channel_id' => $owner['channel_id'], 'observer_hash' => $observer_hash, 'resource_id' => $resource_id, 'pageUrlName' => $pageUrlName, 'pageNewName' => $pageNewName)); - + $renamed = NativeWikiPage::rename_page([ + 'channel_id' => $owner['channel_id'], + 'observer_hash' => $observer_hash, + 'resource_id' => $resource_id, + 'pageUrlName' => $pageUrlName, + 'pageNewName' => $pageNewName + ]); if($renamed['success']) { - $commit = NativeWikiPage::commit(array( + $commit = NativeWikiPage::commit([ 'channel_id' => $owner['channel_id'], 'commit_msg' => 'Renamed ' . NativeWiki::name_decode($pageUrlName) . ' to ' . $renamed['page']['htmlName'], 'resource_id' => $resource_id, 'observer_hash' => $observer_hash, 'pageUrlName' => $pageNewName - )); + ]); if($commit['success']) { - NativeWiki::sync_a_wiki_item($owner['channel_id'],$commit['item_id'],$resource_id); + NativeWiki::sync_a_wiki_item($owner['channel_id'], $commit['item_id'], $resource_id); json_return_and_die(array('name' => $renamed['page'], 'message' => 'Wiki git repo commit made', 'success' => true)); } else { diff --git a/Zotlabs/Render/Comanche.php b/Zotlabs/Render/Comanche.php index cf87cc7d7..5ce05243b 100644 --- a/Zotlabs/Render/Comanche.php +++ b/Zotlabs/Render/Comanche.php @@ -330,6 +330,8 @@ class Comanche { $name = str_replace($mtch[0], '', $name); } } + else + $var = []; if($channel_id) { $m = menu_fetch($name, $channel_id, get_observer_hash()); @@ -408,7 +410,8 @@ class Comanche { } //emit the block - $o .= (($var['wrap'] == 'none') ? '' : '<div class="' . $class . '">'); + $wrap = (! x($var, 'wrap') || $var['wrap'] == 'none' ? false : true); + $o .= ($wrap ? '' : '<div class="' . $class . '">'); if($r[0]['title'] && trim($r[0]['body']) != '$content') { $o .= '<h3>' . $r[0]['title'] . '</h3>'; @@ -421,7 +424,7 @@ class Comanche { $o .= prepare_text($r[0]['body'], $r[0]['mimetype']); } - $o .= (($var['wrap'] == 'none') ? '' : '</div>'); + $o .= ($wrap ? '' : '</div>'); } } diff --git a/Zotlabs/Render/SmartyTemplate.php b/Zotlabs/Render/SmartyTemplate.php index 61fb72f8a..2cb96521b 100644 --- a/Zotlabs/Render/SmartyTemplate.php +++ b/Zotlabs/Render/SmartyTemplate.php @@ -8,16 +8,16 @@ use App; class SmartyTemplate implements TemplateEngine { static $name ="smarty3"; - + public function __construct() { // Cannot use get_config() here because it is called during installation when there is no DB. // FIXME: this may leak private information such as system pathnames. - $basecompiledir = ((array_key_exists('smarty3_folder', App::$config['system'])) + $basecompiledir = ((array_key_exists('smarty3_folder', App::$config['system'])) ? App::$config['system']['smarty3_folder'] : ''); if (! $basecompiledir) { - $basecompiledir = str_replace('Zotlabs','',dirname(__dir__)) . "/" . TEMPLATE_BUILD_PATH; + $basecompiledir = str_replace('Zotlabs','',dirname(__dir__)) . TEMPLATE_BUILD_PATH; } if (! is_dir($basecompiledir)) { @os_mkdir(TEMPLATE_BUILD_PATH, STORAGE_DEFAULT_PERMISSIONS, true); @@ -30,7 +30,7 @@ class SmartyTemplate implements TemplateEngine { } App::$config['system']['smarty3_folder'] = $basecompiledir; } - + // TemplateEngine interface public function replace_macros($s, $r) { @@ -52,9 +52,9 @@ class SmartyTemplate implements TemplateEngine { } $s->assign($key, $value); } - return $s->parsed($template); + return $s->parsed($template); } - + public function get_markup_template($file, $root = '') { $template_file = theme_include($file, $root); if ($template_file) { @@ -62,7 +62,7 @@ class SmartyTemplate implements TemplateEngine { $template->filename = $template_file; return $template; - } + } return EMPTY_STR; } @@ -84,7 +84,7 @@ class SmartyTemplate implements TemplateEngine { $template = new SmartyInterface(); $template->filename = $template_file; return $template; - } + } return ""; } diff --git a/Zotlabs/Storage/BasicAuth.php b/Zotlabs/Storage/BasicAuth.php index 3a48f5004..d23f3d848 100644 --- a/Zotlabs/Storage/BasicAuth.php +++ b/Zotlabs/Storage/BasicAuth.php @@ -125,10 +125,10 @@ class BasicAuth extends DAV\Auth\Backend\AbstractBasic { * Array with the values for the authenticated channel. * @return bool */ - protected function setAuthenticated($r) { - $this->channel_name = $r['channel_address']; - $this->channel_id = $r['channel_id']; - $this->channel_hash = $this->observer = $r['channel_hash']; + protected function setAuthenticated($channel) { + $this->channel_name = $channel['channel_address']; + $this->channel_id = $channel['channel_id']; + $this->channel_hash = $this->observer = $channel['channel_hash']; if ($this->observer) { $r = q("select * from xchan where xchan_hash = '%s' limit 1", @@ -139,8 +139,8 @@ class BasicAuth extends DAV\Auth\Backend\AbstractBasic { } } - $_SESSION['uid'] = $r['channel_id']; - $_SESSION['account_id'] = $r['channel_account_id']; + $_SESSION['uid'] = $channel['channel_id']; + $_SESSION['account_id'] = $channel['channel_account_id']; $_SESSION['authenticated'] = true; return true; } diff --git a/Zotlabs/Update/_1244.php b/Zotlabs/Update/_1244.php new file mode 100644 index 000000000..0aebe4013 --- /dev/null +++ b/Zotlabs/Update/_1244.php @@ -0,0 +1,15 @@ +<?php + +namespace Zotlabs\Update; + +require_once('include/account.php'); + +class _1244 { + + function run() { + + return verify_register_scheme(); + + } + +} diff --git a/Zotlabs/Update/_1245.php b/Zotlabs/Update/_1245.php new file mode 100644 index 000000000..8212fde08 --- /dev/null +++ b/Zotlabs/Update/_1245.php @@ -0,0 +1,29 @@ +<?php + +namespace Zotlabs\Update; + +class _1245 { + + function run() { + + if(ACTIVE_DBTYPE == DBTYPE_MYSQL) { + return UPDATE_SUCCESS; + } + + if(ACTIVE_DBTYPE == DBTYPE_POSTGRES) { + q("START TRANSACTION"); + + $r = dbq("create index hubloc_hash on hubloc (hubloc_hash)"); + + if($r) { + q("COMMIT"); + return UPDATE_SUCCESS; + } + + q("ROLLBACK"); + return UPDATE_FAILED; + } + + } + +} diff --git a/Zotlabs/Web/HTTPSig.php b/Zotlabs/Web/HTTPSig.php index 2535c9016..35b18c763 100644 --- a/Zotlabs/Web/HTTPSig.php +++ b/Zotlabs/Web/HTTPSig.php @@ -250,7 +250,7 @@ class HTTPSig { static function convertKey($key) { if(strstr($key,'RSA ')) { - return rsatopem($key); + return Keyutils::rsaToPem($key); } elseif(substr($key,0,5) === 'data:') { return Keyutils::convertSalmonKey($key); diff --git a/Zotlabs/Web/Session.php b/Zotlabs/Web/Session.php index fe0a3fbf9..6f92a0319 100644 --- a/Zotlabs/Web/Session.php +++ b/Zotlabs/Web/Session.php @@ -29,34 +29,44 @@ class Session { /* * Set our session storage functions. */ - + if($this->custom_handler) { /* Custom handler (files, memached, redis..) */ $session_save_handler = strval(get_config('system', 'session_save_handler', Null)); $session_save_path = strval(get_config('system', 'session_save_path', Null)); - $session_gc_probability = intval(get_config('system', 'session_gc_probability', 1)); - $session_gc_divisor = intval(get_config('system', 'session_gc_divisor', 100)); - if(!$session_save_handler || !$session_save_path) { - logger('Session save handler or path not set.',LOGGER_NORMAL,LOG_ERR); + + if(is_null($session_save_handler) || is_null($session_save_path)) { + logger('Session save handler or path not set', LOGGER_NORMAL, LOG_ERR); } else { - ini_set('session.save_handler', $session_save_handler); - ini_set('session.save_path', $session_save_path); - ini_set('session.gc_probability', $session_gc_probability); - ini_set('session.gc_divisor', $session_gc_divisor); + // Check if custom sessions backend exists + $clsname = '\Zotlabs\Web\Session' . ucfirst(strtolower($session_save_handler)); + if (class_exists($clsname)) { + $handler = new $clsname($session_save_path); + } + else { + ini_set('session.save_handler', $session_save_handler); + ini_set('session.save_path', $session_save_path); + ini_set('session.gc_probability', intval(get_config('system', 'session_gc_probability', 1))); + ini_set('session.gc_divisor', intval(get_config('system', 'session_gc_divisor', 100))); + } } } else { - $handler = new \Zotlabs\Web\SessionHandler(); + $handler = new SessionHandler(); + } + + if (isset($handler)) { $this->handler = $handler; - $x = session_set_save_handler($handler,false); - if(! $x) - logger('Session save handler initialisation failed.',LOGGER_NORMAL,LOG_ERR); + $x = session_set_save_handler($handler, false); + if(! $x) + logger('Session save handler initialisation failed.',LOGGER_NORMAL,LOG_ERR); } + // Force cookies to be secure (https only) if this site is SSL enabled. // Must be done before session_start(). diff --git a/Zotlabs/Web/SessionRedis.php b/Zotlabs/Web/SessionRedis.php new file mode 100644 index 000000000..66eb7a02d --- /dev/null +++ b/Zotlabs/Web/SessionRedis.php @@ -0,0 +1,123 @@ +<?php
+
+namespace Zotlabs\Web;
+
+
+class SessionRedis implements \SessionHandlerInterface {
+
+ private $redis = null;
+
+
+ function __construct($connection) {
+
+ $this->redis = new \Redis();
+
+ $credentials = parse_url($connection);
+
+ try {
+ if (isset($credentials['path']))
+ $this->redis->connect($credentials['path']);
+ else {
+
+ if (isset($credentials['query']))
+ parse_str($credentials['query'], $vars);
+ else
+ $vars = [];
+
+ $this->redis->connect(
+ (isset($credentials['scheme']) ? $credentials['scheme'] . '://' : '') . $credentials['host'],
+ (isset($credentials['port']) ? $credentials['port'] : 6379),
+ (isset($vars['timeout']) ? $vars['timeout'] : 1),
+ null,
+ 0,
+ (isset($vars['read_timeout']) ? $vars['read_timeout'] : 0)
+ );
+
+ if (isset($vars['auth']))
+ $this->redis->auth($vars['auth']);
+ }
+ }
+ catch(\RedisException $ex) {
+ logger('Error connecting to Redis: ' . $ex->getMessage());
+ }
+ }
+
+
+ function open($s, $n) {
+
+ return true;
+ }
+
+ // IMPORTANT: if we read the session and it doesn't exist, create an empty record.
+ // We rely on this due to differing PHP implementation of session_regenerate_id()
+ // some which call read explicitly and some that do not. So we call it explicitly
+ // just after sid regeneration to force a record to exist.
+
+ function read($id) {
+
+ if ($id) {
+ $data = $this->redis->get($id);
+
+ if ($data)
+ return $data;
+ else
+ $this->redis->setEx($id, 300, '');
+ }
+
+ return '';
+ }
+
+
+ function write($id, $data) {
+
+ // Pretend everything is hunky-dory, even though it isn't.
+ // There probably isn't anything we can do about it in any event.
+ // See: https://stackoverflow.com/a/43636110
+
+ if(! $id || ! $data)
+ return true;
+
+
+ // Unless we authenticate somehow, only keep a session for 5 minutes
+ // The viewer can extend this by performing any web action using the
+ // original cookie, but this allows us to cleanup the hundreds or
+ // thousands of empty sessions left around from web crawlers which are
+ // assigned cookies on each page that they never use.
+
+ $expire = 300;
+
+ if($_SESSION) {
+ if(array_key_exists('remember_me',$_SESSION) && intval($_SESSION['remember_me']))
+ $expire = 60 * 60 * 24 * 365;
+ elseif(local_channel())
+ $expire = 60 * 60 * 24 * 3;
+ elseif(remote_channel())
+ $expire = 60 * 60 * 24 * 1;
+ }
+
+ $this->redis->setEx($id, $expire, $data);
+
+ return true;
+ }
+
+
+ function close() {
+
+ return true;
+ }
+
+
+ function destroy ($id) {
+
+ $this->redis->del($id);
+
+ return true;
+ }
+
+
+ function gc($expire) {
+
+ return true;
+ }
+
+}
diff --git a/Zotlabs/Widget/Activity_filter.php b/Zotlabs/Widget/Activity_filter.php index 002a642cb..b7a69752e 100644 --- a/Zotlabs/Widget/Activity_filter.php +++ b/Zotlabs/Widget/Activity_filter.php @@ -12,10 +12,14 @@ class Activity_filter { if(! local_channel()) return ''; - $cmd = \App::$cmd; - $filter_active = false; - - $tabs = []; + $filter_active = ''; + $dm_active = ''; + $events_active = ''; + $polls_active = ''; + $starred_active = ''; + $conv_active = ''; + $tabs = []; + $cmd = \App::$cmd; if(x($_GET,'dm')) { $dm_active = (($_GET['dm'] == 1) ? 'active' : ''); @@ -64,6 +68,8 @@ class Activity_filter { ); if($groups) { + $group_active = ''; + foreach($groups as $g) { if(x($_GET,'gid')) { $group_active = (($_GET['gid'] == $g['id']) ? 'active' : ''); @@ -95,6 +101,8 @@ class Activity_filter { $channel = App::get_channel(); if($forums) { + $forum_active = ''; + foreach($forums as $f) { if(x($_GET,'pf') && x($_GET,'cid')) { $forum_active = ((x($_GET,'pf') && $_GET['cid'] == $f['abook_id']) ? 'active' : ''); @@ -103,10 +111,10 @@ class Activity_filter { $fsub[] = [ 'label' => $f['xchan_name'], 'img' => $f['xchan_photo_s'], - 'url' => (($f['private_forum']) ? $f['xchan_url'] . '/?f=&zid=' . $channel['xchan_addr'] : z_root() . '/' . $cmd . '/?f=&pf=1&cid=' . $f['abook_id']), + 'url' => ((isset($f['private_forum'])) ? $f['xchan_url'] . '/?f=&zid=' . $channel['xchan_addr'] : z_root() . '/' . $cmd . '/?f=&pf=1&cid=' . $f['abook_id']), 'sel' => $forum_active, 'title' => t('Show posts to this forum'), - 'lock' => (($f['private_forum']) ? 'lock' : '') + 'lock' => ((isset($f['private_forum'])) ? 'lock' : '') ]; } @@ -160,6 +168,8 @@ class Activity_filter { ); if($terms) { + $file_active = ''; + foreach($terms as $t) { if(x($_GET,'file')) { $file_active = (($_GET['file'] == $t['term']) ? 'active' : ''); diff --git a/Zotlabs/Widget/Cover_photo.php b/Zotlabs/Widget/Cover_photo.php index 955048992..97323ea8c 100644 --- a/Zotlabs/Widget/Cover_photo.php +++ b/Zotlabs/Widget/Cover_photo.php @@ -9,7 +9,7 @@ class Cover_photo { require_once('include/channel.php'); $o = ''; - if(\App::$module == 'channel' && $_REQUEST['mid']) + if(\App::$module == 'channel' && isset($_REQUEST['mid'])) return ''; $channel_id = 0; diff --git a/Zotlabs/Widget/Notifications.php b/Zotlabs/Widget/Notifications.php index e2a543f80..dd5a6cd46 100644 --- a/Zotlabs/Widget/Notifications.php +++ b/Zotlabs/Widget/Notifications.php @@ -175,13 +175,13 @@ class Notifications { ]; } - $o = replace_macros(get_markup_template('notifications_widget.tpl'), array( + $o = replace_macros(get_markup_template('notifications_widget.tpl'), [ '$module' => \App::$module, '$notifications' => $notifications, '$no_notifications' => t('Sorry, you have got no notifications at the moment'), '$loading' => t('Loading'), - '$startpage' => $channel['channel_startpage'] - )); + '$startpage' => ($channel ? $channel['channel_startpage'] : '') + ]); return $o; diff --git a/Zotlabs/Widget/Pinned.php b/Zotlabs/Widget/Pinned.php index 0a7806908..cad139a91 100644 --- a/Zotlabs/Widget/Pinned.php +++ b/Zotlabs/Widget/Pinned.php @@ -43,7 +43,7 @@ class Pinned { $midb64 = 'b64.' . base64url_encode($item['mid']); - if(in_array($observer['xchan_hash'], get_pconfig($item['uid'], 'pinned_hide', $midb64, []))) + if(isset($observer['xchan_hash']) && in_array($observer['xchan_hash'], get_pconfig($item['uid'], 'pinned_hide', $midb64, []))) continue; $author = channelx_by_hash($item['author_xchan']); @@ -67,7 +67,7 @@ class Pinned { $conv_responses['attendno'] = [ 'title' => t('Not attending','title') ]; $conv_responses['attendmaybe'] = [ 'title' => t('Might attend','title') ]; if($commentable && $observer) { - $attend = array( t('I will attend'), t('I will not attend'), t('I might attend')); + $attend = [ t('I will attend'), t('I will not attend'), t('I might attend') ]; $isevent = true; } } @@ -78,7 +78,7 @@ class Pinned { $conv_responses['disagree'] = [ 'title' => t('Disagree','title') ]; $conv_responses['abstain'] = [ 'title' => t('Abstain','title') ]; if($commentable && $observer) { - $conlabels = array( t('I agree'), t('I disagree'), t('I abstain')); + $conlabels = [ t('I agree'), t('I disagree'), t('I abstain') ]; $canvote = true; } } @@ -93,14 +93,13 @@ class Pinned { // This actually turns out not to be possible in some protocol stacks without opening up hundreds of new issues. // Will allow it only for uri resolvable sources. if(strpos($item['mid'],'http') === 0) { - $share = []; //Not yet ready for primetime - //$share = array( t('Repeat This'), t('repeat')); + $share = []; // Isn't yet ready for primetime + //$share = [ t('Repeat This'), t('repeat') ]; } - $embed = array( t('Share This'), t('share')); + $embed = [ t('Share This'), t('share') ]; } - - if(strcmp(datetime_convert('UTC','UTC',$item['created']),datetime_convert('UTC','UTC','now - 12 hours')) > 0) - $is_new = true; + + $is_new = boolval(strcmp(datetime_convert('UTC','UTC',$item['created']),datetime_convert('UTC','UTC','now - 12 hours')) > 0); $body = prepare_body($item,true); @@ -118,7 +117,7 @@ class Pinned { 'isevent' => $isevent, 'attend' => $attend, 'consensus' => $consensus, - 'conlabels' => $conlabels, + 'conlabels' => ($canvote ? $conlabels : []), 'canvote' => $canvote, 'linktitle' => sprintf( t('View %s\'s profile - %s'), $profile_name, ($author['xchan_addr'] ? $author['xchan_addr'] : $author['xchan_url']) ), 'olinktitle' => sprintf( t('View %s\'s profile - %s'), $owner['xchan_name'], ($owner['xchan_addr'] ? $owner['xchan_addr'] : $owner['xchan_url']) ), @@ -135,7 +134,6 @@ class Pinned { 'localtime' => datetime_convert('UTC', date_default_timezone_get(), $item['created'], 'r'), 'editedtime' => (($item['edited'] != $item['created']) ? sprintf( t('last edited: %s'), datetime_convert('UTC', date_default_timezone_get(), $item['edited'], 'r') ) : ''), 'expiretime' => ($item['expires'] > NULL_DATE ? sprintf( t('Expires: %s'), datetime_convert('UTC', date_default_timezone_get(), $item['expires'], 'r') ) : ''), - 'lock' => $lock, 'verified' => $verified, 'forged' => $forged, 'location' => $location, @@ -150,12 +148,12 @@ class Pinned { 'event' => $body['event'], 'has_tags' => (($body['tags'] || $body['categories'] || $body['mentions'] || $body['attachments'] || $body['folders']) ? true : false), // Item toolbar buttons - 'share' => $share, - 'embed' => $embed, + 'share' => (isset($share) && count($share) ? $share : false), + 'embed' => (isset($embed) && count($embed) ? $embed : false), 'plink' => get_plink($item), 'pinned' => t('Pinned post'), - 'pinme' => (($observer['xchan_hash'] == $owner['xchan_hash']) ? t('Unpin from the top') : ''), - 'hide' => (! $is_new && $observer && ($observer['xchan_hash'] != $owner['xchan_hash']) ? t("Don't show") : ''), + 'pinme' => (isset($observer['xchan_hash']) && $observer['xchan_hash'] == $owner['xchan_hash'] ? t('Unpin from the top') : ''), + 'hide' => (! $is_new && isset($observer['xchan_hash']) && $observer['xchan_hash'] != $owner['xchan_hash'] ? t("Don't show") : ''), // end toolbar buttons 'modal_dismiss' => t('Close'), 'responses' => $conv_responses @@ -52,10 +52,10 @@ require_once('include/attach.php'); require_once('include/bbcode.php'); define ( 'PLATFORM_NAME', 'hubzilla' ); -define ( 'STD_VERSION', '5.4.3' ); +define ( 'STD_VERSION', '5.6' ); define ( 'ZOT_REVISION', '6.0' ); -define ( 'DB_UPDATE_VERSION', 1243 ); +define ( 'DB_UPDATE_VERSION', 1245 ); define ( 'PROJECT_BASE', __DIR__ ); @@ -2316,13 +2316,14 @@ function construct_page() { $navbar = get_pconfig($uid,'system','navbar',$navbar); } - if($comanche && App::$layout['navbar']) { + if($comanche && isset(App::$layout['navbar'])) { $navbar = App::$layout['navbar']; } if (App::$module == 'setup') { $installing = true; - } else { + } + else { nav($navbar); } @@ -2428,7 +2429,6 @@ function construct_page() { 'style-src' => [ "'self'", "'unsafe-inline'" ], 'frame-src' => [ "'self'" ] ]; - call_hooks('content_security_policy',$cspsettings); // Legitimate CSP directives (cxref: https://content-security-policy.com/) diff --git a/doc/admin/zarlog_msgs.md b/doc/admin/zarlog_msgs.md new file mode 100644 index 000000000..0fe16a1e2 --- /dev/null +++ b/doc/admin/zarlog_msgs.md @@ -0,0 +1,112 @@ +~~~ +L regate ZAR1131E dId2 mistaken +L ZAR1132E Identity unknown + ZAR1133A Sorry for any inconvience. Thank you for your response. +L ZAR1134S email verfication denied {did2} +L ZAR1135E not awaited url parameter received + +L regate ZAR1230S Unexpected registration verification request for +L ZAR1231E dId2 mistaken +L ZAR1232E Identity unknown +L ZAR1234W Request not inside time frame +L ZAR1235E Token verification failed + ZAR1236I Verify successfull +L ZAR1236E Verify failed +L ZAR1237D unexpected + (reason may be caused by new account flags implemented still not known) + ZAR1238I Email resent + ZAR1238E Resent failed +L ZAR1239I Account successfull created +L ZAR1239E Account creation error + + register ZAR0130E Registration on this hub is disabled. + ZAR0131I Registration on this hub is by approval only. + Register at another affiliated hub in case when prefered + ZAR0132I Registration on this hub is by invitation only. + Register at another affiliated hub + ZAR0133I If the registation was already submitted with your data once ago, + enter your identity (like email) here and submit + ZAR0134I I have an invite code + ZAR0135I This site requires verification. After completing this form, + please check the notice or your email for further instructions. + ZAR0136I Your email address (or leave blank to register without email) + +L register ZAR0230S Unexpected registration request + ZAR0231E Email address mistake + ZAR0231E Passwords do not match. + ZAR0231E Please indicate acceptance of the Terms of Service. Registration failed. + ZAR0232E Invitations are not available +L ZAR0233E Registration on this hub is by invitation only +L ZAR0234S Invitation code failed +L ZAR0235S Invitation email failed + ZAR0236E Invitation not in time or too late + ZAR0237I Invitation code succesfully applied +L ZAR0238E Email address already in use +L ZAR0239D Error creating dId A + ZAR0239I Your didital id is {did2} and your pin for is {pin} + Keep these infos and your entered password safe + Valid from ... nd expire ... +L ZAR0239S Exceeding same ip register request of + + ui:admin:site + ZAR0810C Register text + Will be displayed prominently on the registration page. + ZAR0820C register_policy + Does this site allow new member registration? + ZAR0830C Registration office on duty + The weekdays and hours the register office is open for registrations + ZAR0831I Testmode duties + (interactive) + ZAR0840C Account registrations max per day + How many registration requests the site accepts during one day. Unlimited if zero or no value. + ZAR0850C Account registrations from same ip + How many pending registration requests the site accepts from a same ip address. + ZAR0860C Account registration delay + How long a registration request has to wait before validation can perform + ZAR0862C Account registration expiration + How long a registration to confirm remains valid. Not expire if zero or no value + ZAR0870C Auto channel create + Auto create a channel when register a new account. When On, the register form will show + additional fields for the channel-name and the nickname. + ZAR0880C Invitation only + Only allow new member registrations with an invitation code. + Above register policy must be set to Yes. + ZAR0881C Invitation also + Also allow new member registrations with an invitation code. + Above register policy must be set to Yes. + ZAR0890C Verify Email Addresses + Check to verify email addresses used in account registration (recommended). + + invite ZAI0100E All users invitation limit exceeded + ZAI0101E Permission denied. + ZAI0102E Invite App (Not Installed) + ZAI0103E Invites not proposed by configuration. Contact the site admin + ZAI0104E Invites by users not enabled + ZAI0105W You have no more invitations available + ZAI0106I Invitations I am using + ZAI0107I Invitations we are using + ZAI0109E Not on xchan + ZAI0110I § Note, the email(s) sent will be recorded in the system logs + (see ZAI0208I @ L) + ZAI0111I Enter email addresses, one per line + ZAI0112I Your message + Here you may enter personal notes to the recipient(s) + ZAI0113I Invite template + ZAI0114I Note, the invitation code is valid up to ... + + invite ZAI0201E Permission denied. + ZAI0202E Invite App (Not Installed) + ZAI0203E Not a valid email address + ZAI0204E Not a real email address + ZAI0205E Not allowed email address + ZAI0206E mail address already in use + ZAI0207I Note, the invitation code is valid up to + ZAI0208E Message delivery failed. + ZAI0208I Message delivery success. +L ZAI0208I to {email} Message delivery success. ({account#}, {channel#}, from:{email}}) + ZAI0209I Accepted email address + ZAI0210E Too many recipients for one invitation (max n) + ZAI0211E No recipients for this invitation + ZAI0212I n mail(s) sent, n mail error(s) + ZAI0213E Register is closed +~~~ diff --git a/doc/context/de/register/help.html b/doc/context/de/register/help.html new file mode 100644 index 000000000..9ee062ee8 --- /dev/null +++ b/doc/context/de/register/help.html @@ -0,0 +1,12 @@ +<dl class="dl-horizontal"> + <dt>Allgemein</dt> + <dd>Auf dieser Seite können sich Besucher registrieren, um mit einer Anmeldungskennung Zugang zum Portal zu erhalten. Angemeldeten Benutzern sehen nicht nur die öffentlichen Inhalte, sondern können selber Inhalte veröffentlichen und Soziale Netzwerk Kommunikationen durchführen, und sehr viel mehr.</dd> + <dt>Arten der Registrierung</dt> + <dd>Eine Registrierung ist mit einer eMail Adresse möglich, oder auch anonym (dann das eMail Feld nicht ausfüllen). Vielleicht haben Sie auch einen Einladungscode erhalten, der dann mit der eMail Adresse angegeben werden kann. Der Link oberhalb des Feldes eMail ermöglich die Eingabe des Einladungscodes.</dd> + <dt>Ablauf der Registrierung</dt> + <dd>Für Anmeldungen nach einer erfolgreichen Registrierung ist ein eigenes Kennwort festzulegen. Es ist sicherheitshalber zweimal mit identischen Werten einzugeben, weil es nicht angezeigt wird. Das Kennwort ist geheim zu halten und nur für den eigenen Gebrauch bestimmt. Anonym registrierte Benutzer erhalten eine automatisch zugewiesene Kennung, und sollten das eigene Kennwort nicht vergessen, weil es im Gegensatz zur eMail Registrierung zunächst keine Rücksetzfunktion gibt. Je nach Konfiguration der Hub-Instanz kann eine Bestätigungsfunktion erforderlich sein. Benutzer der eMail Registrierung erhalten eine entsprechende Nachricht. Bei anonymen Registrierungen wird ein weiterer Dialog angezeigt, der die Zugangskennung und eine Pin zeigt. Jene Dialogseite sollte unbedingt sicher und langfristig aufbewahrt werden (z.B. durch Ausdruck, Screenshot, Foto), weil die Daten zu einem späten Zeitpunkt noch einmal zu bestätigen sind.</dd> + <dt>Die Digitale Identität</dt> + <dd>Je nach Konfiguration der Hub-Instanz kann bereits bei der Registrierung (alternativ auch bei der ersten Anmeldung) ein anzeigbarer Name und ein Spitzname ("nickname") eingegeben werden. Der Nickname hat eine sehr weitreichende Bedeutung und läßt sich nachträglich nicht mehr ändern. Es handelt sich dabei um eine eindeutige Digitale Identität (DID), die mit allen eigenen Aktivitäten verknüft ist, sein wird, und bleibt. Diese DID eignet sich nicht nur zur Anmeldung in dieser Hub-Instanz, sondern auch in allen verbundenen Instanzen des Federalen Netzwerkes. Im Sprachgebrauch der Federalen Netze ist diese digitale Identität ein "Kanal". Das ist vergleichbar etwa mit einer Rufnummer im Telefonnetz. Die DID hat das Format kanal@instanz.tld = nickname@instanz.tld und ist, wie gesagt, nachträglich nicht mehr änderbar. Obwohl sich das Format wie eine eMail Adresse darstellt, handelt es sich nicht um eine solche.</dd> + <dt>Bevor die Registrierung begonnen wird ...</dt> + <dd>sollte (oben rechts im Hamburger Menü <span class="fa fa-fw fa-bars"> </span>) die bevorzugte Sprache (Englisch, Spanisch, Deutsch z.B.) gewählt werden. Die aktuelle Sprache wird in den Folgeschritten und auch bei und nach der Anmeldung verwendet. Das läßt sich aber jederzeit und je nach Bedarf ändern. Auch sei darauf hingewiesen, dass diese Hub-Instanz nicht die einzige ist. Eine Übersicht über andere Hub-Instanzen ist <a href="./pubsites"> hier </a> zu finden.</dd> +</dl> diff --git a/doc/context/en/register/help.html b/doc/context/en/register/help.html new file mode 100644 index 000000000..9e94ab762 --- /dev/null +++ b/doc/context/en/register/help.html @@ -0,0 +1,12 @@ +<dl class="dl-horizontal"> + <dt>General</dt> + <dd>On this page visitors can register to get access to the portal with a login ID. Logged in users not only see the public content, but can publish content themselves and perform social network communications, and much more.</dd> + <dt>Modes of registration</dt> + <dd>Registration is possible with an eMail address, or anonymously (then do not fill in the eMail field). You may also have received an invitation code, which can then be entered with the eMail address. The link above the eMail field allows you to enter the invitation code.</dd> + <dt>Registration procedure</dt> + <dd>For logins after a successful registration, a separate password must be set. To be on the safe side, enter it twice with identical values, because it will not be displayed. The password is to be kept secret and is only intended for the user's own use. Anonymously registered users receive an automatically assigned ID, and should not forget their own password because, unlike eMail registration, there is initially no reset function. Depending on the configuration of the hub instance, a confirmation function may be required. Users of the eMail registration will receive a corresponding message. For anonymous registrations, another dialog will be displayed showing the access ID and a pin. This dialog page should be stored securely and for a long time (e.g. by printout, screenshot, photo), because the data must be confirmed again at a later point in time.</dd> + <dt>The Digital Identity</dt> + <dd>Depending on the configuration of the hub instance, a displayable name and a nickname can already be entered during registration (alternatively also during the first login). The nickname has a very extensive meaning and cannot be changed later. It is a unique Digital Identity (DID) that is, will be, and remains linked to all of one's activities. This DID is not only suitable for logging into this hub instance, but also into all connected instances of the federal network. In federal network parlance, this digital identity is a "channel". This is comparable to a telephone number in the telephone network. The DID has the format channel@instance.tld = nickname@instance.tld and, as mentioned, cannot be changed afterwards. Although the format looks like an eMail address, it is not.</dd> + <dt>Before starting the registration ...</dt> + <dd>... the preferred language (English, Spanish, German, for example) should be selected (top right in the hamburger menu <span class="fa fa-fw fa-bars"> </span>). The current language is used in the subsequent steps and also during and after login. However, this can be changed at any time and as needed. It should also be noted that this Hub instance is not the only one. An overview of other Hub instances can be found <a href="./pubsites"> here </a>.</dd> +</dl> diff --git a/doc/context/pl/admin/queue/help.html b/doc/context/pl/admin/queue/help.html index 76277e0c2..f7e503087 100644 --- a/doc/context/pl/admin/queue/help.html +++ b/doc/context/pl/admin/queue/help.html @@ -2,6 +2,6 @@ <dt>Ogólne</dt> <dd> Statystyki kolejki pokazują, ile postów znajduje się w kolejce do dostarczenia - do innych hubów. Priorytet jest powiązany z liczbą nieudanych prób dostawy. + do innych węzłów. Priorytet jest powiązany z liczbą nieudanych prób dostawy. </dd> </dl>
\ No newline at end of file diff --git a/doc/context/pl/cards/help.html b/doc/context/pl/cards/help.html index f60d66f1c..2e9886283 100644 --- a/doc/context/pl/cards/help.html +++ b/doc/context/pl/cards/help.html @@ -22,8 +22,8 @@ <li> <b>Kategorie</b>: Jeśli na swoim kanale masz włączoną <a href="/settings/features"> funkcjonalność kategorii postów </a>, - możesz dodawać kategorie do karty. Te kategorie zapełniają listę - <b>Kategorie</b> na lewym panelu i umożliwiają filtrowanie + możesz dodawać kategorie do karty. Kategorie te zawarte są na liście + <b>Kategorie</b>, na lewym panelu i umożliwiają filtrowanie kolekcji kart. </li> </ul> diff --git a/doc/context/pl/chat/help.html b/doc/context/pl/chat/help.html index 3cd4e346f..0cf063aa8 100644 --- a/doc/context/pl/chat/help.html +++ b/doc/context/pl/chat/help.html @@ -14,6 +14,6 @@ <dd> Wpisz wiadomość w polu wiadomości i naciśnij "Prześlij". Możesz ustawić status, wybierając przycisk menu pokoju rozmów sieciowych obok przycisku "Wyślij". - Inne osoby "w pokoju"" są widoczne w panelu bocznym w panelu „Członkowie czatu”. + Inne osoby "w pokoju" są widoczne w panelu bocznym w panelu "Członkowie czatu". </dd> </dl>
\ No newline at end of file diff --git a/doc/context/pl/cloud/help.html b/doc/context/pl/cloud/help.html index 419ed01ee..d629e6d41 100644 --- a/doc/context/pl/cloud/help.html +++ b/doc/context/pl/cloud/help.html @@ -1,7 +1,7 @@ <dl class="dl-horizontal"> <dt>Ogólne</dt> <dd> - Ta strona wyświetla pliki "w chmurze" kanału. To co widi przeglądajacy zależy + Ta strona wyświetla pliki "w chmurze" kanału. To co widzi przeglądajacy zależy od jego indywidualnych uprawnień do plików, które ustawia właściciel kanału. Jeśli masz uprawnienia do tworzenia i przesyłania plików, zobaczysz przyciski kontrolne nad listą plików. diff --git a/doc/context/pl/connedit/help.html b/doc/context/pl/connedit/help.html index 31a47c1fc..746908cf2 100644 --- a/doc/context/pl/connedit/help.html +++ b/doc/context/pl/connedit/help.html @@ -22,7 +22,7 @@ title="Kliknij, aby podświetlić element...">Grupy prywatności</a></dt> <dd> Każde połączenie może być przypisane do jednej lub więcej grup prywatności - w celu grupowania kolekcji znajomych z dostępem do określonych postów, + w celu grupowania kolekcji znajomych z dostępem do określonych wpisów, multimediów i innych treści. Możesz dodać je tutaj do istniejącej grupy prywatności lub utworzyć nową grupę prywatności. Po dodaniu ich do istniejącej grupy akcja jest natychmiastowa i nie musisz przesyłać formularza. @@ -37,7 +37,7 @@ <dt>Ustawienia specyficznych funkcji</dt> <dd> Szereg indywidualnych ustawień jest kontrolowanych za pomocą dodatkowych - funkcji, które mogą, ale nie muszą być aktywowane na Twoim hubie lub na Twoim + funkcji, które mogą, ale nie muszą być aktywowane na Twoim węźle lub na Twoim kanale. Kilka opcjonalnych funkcji ma ustawienia dla każdego połączenia, które można ustawić na tej stronie za pomocą dodatkowych zakładek formularza. </dd> diff --git a/doc/context/pl/mail/help.html b/doc/context/pl/mail/help.html index b8497709c..b077aa2c4 100644 --- a/doc/context/pl/mail/help.html +++ b/doc/context/pl/mail/help.html @@ -6,7 +6,7 @@ </dd> <dt>Widok łączony</dt> <dd> - Wybór opcji <b>Widok łączony</b> spowoduje wyświetlanie całych rozmów w ciągłym + Wybór opcji <b>Widok łączony</b> spowoduje wyświetlanie wszystkich rozmów w ciągłym wątku. Dostępne rozmowy są wyświetlane poniżej menu w panelu bocznym. </dd> <dt>Skrzynka odbiorcza/nadawcza</dt> diff --git a/doc/context/pl/network/help.html b/doc/context/pl/network/help.html index cbc6c035c..f6ba75241 100644 --- a/doc/context/pl/network/help.html +++ b/doc/context/pl/network/help.html @@ -1,33 +1,33 @@ <dl class="dl-horizontal"> <dt>Ogólne</dt> <dd> - Strona strumienia sieciowego wyświetla strumień postów i rozmów, zwykle + Strona strumienia sieciowego wyświetla strumień wpisów i rozmów, zwykle uporządkowanych według ostatnio zaktualizowanych. Jest to strona wysoce konfigurowalna. </dd> <dt><a href='#' onclick='contextualHelpFocus("#profile-jot-wrapper", 0); - return false;' title="Kliknij, aby podświetlić element...">Tworzenie posta</a></dt> + return false;' title="Kliknij, aby podświetlić element...">Tworzenie wpisu</a></dt> <dd> U góry strony znajduje się pole tekstowe z napisem "Udostępnij". Kliknięcie - tego pola otwiera nowy edytor postówów. Edytor postów można dostosowywać, ale - podstawowy edytor udostępnia pola dla treści posta i opcjonalnego <b>tytułu</b>. + tego pola otwiera nowy edytor wpisów. Edytor wpisów można dostosowywać, ale + podstawowy edytor udostępnia pola dla treści wpisu i opcjonalnego <b>tytułu</b>. Przyciski poniżej obszaru tekstowego po lewej stronie zapewniają skróty do - formatowania tekstu i wstawiania linków, obrazów i innych danych do posta. - Przyciski po prawej stronie zapewniają podgląd posta, ustawienia uprawnień do - publikowania oraz przycisk <b>Prześlij</b> do wysłania posta. + formatowania tekstu i wstawiania linków, obrazów i innych danych do wpisu. + Przyciski po prawej stronie zapewniają podgląd wpisu, ustawienia uprawnień do + publikowania oraz przycisk <b>Prześlij</b> do wysłania wpisu. </dd> <dt><a href='#' onclick='contextualHelpFocus("#group-sidebar", 1); return false;' title="Kliknij, aby podświetlić element...">Grupy prywatności</a></dt> <dd> Utworzone grupy prywatności są wyświetlane w panelu bocznym. Wybranie ich - powoduje filtrowanie postów do tych utworzonych przez kanały w wybranej grupie. + powoduje filtrowanie wpisów do tych utworzonych przez kanały w wybranej grupie. </dd> <dt><a href='#' onclick='$("#dbtn-acl").click(); return false;' - title="Kliknij, aby podświetlić element...">Uprawnienia do posta</a></dt> + title="Kliknij, aby podświetlić element...">Uprawnienia do wpisu</a></dt> <dd> Lista kontroli dostępu (ACL) służy do określania, kto może zobaczyć Twój nowy - post. Naciśnięcie przycisku ACL obok przycisku Prześlij spowoduje wyświetlenie + wpis. Naciśnięcie przycisku ACL obok przycisku Prześlij spowoduje wyświetlenie okna dialogowego, w którym możesz wybrać kanały albo grupy prywatności, które - będą widzieć post. Możesz także wybrać, komu wyraźnie odmówiono dostęp. + będą widzieć wpis. Możesz także wybrać, komu wyraźnie odmówiono dostęp. Załóżmy na przykład, że planujesz przyjęcie niespodziankę dla znajomego. Możesz wysłać zaproszenie do wszystkich w swojej grupie <b>Znajomi</b> <i>oprócz</i> znajomego, którego zaskakujesz. W tym przypadku "pokazujesz" diff --git a/doc/context/pl/profiles/help.html b/doc/context/pl/profiles/help.html index 18953a829..874303908 100644 --- a/doc/context/pl/profiles/help.html +++ b/doc/context/pl/profiles/help.html @@ -35,7 +35,7 @@ się z osobami w życiu codziennym. Lecz być może jesteś zapalonym czytelnikiem książek a wielu ludzi się tym nudzi. Otwierasz więc <i>drugi kanał</i> dla miłośników książek, gdzie wszyscy mogą rozmawiać - o książkach tyle, ile zechcą. Oczywiście jest to nowy strumień postów, + o książkach tyle, ile zechcą. Oczywiście jest to nowy strumień wpisów, z nowym profilem (... lub nowymi profilami) i zupełnie z innymi kontaktami. Niektóre połączenia mogą istnieć w obu kanałach, ale będą takie, które będą występować wyłącznie w jednym z nich. Ty po prostu diff --git a/doc/context/pl/settings/account/help.html b/doc/context/pl/settings/account/help.html index 0507c73cf..dfe82f025 100644 --- a/doc/context/pl/settings/account/help.html +++ b/doc/context/pl/settings/account/help.html @@ -35,7 +35,7 @@ się z osobami w życiu codziennym. Lecz być może jesteś zapalonym czytelnikiem książek a wielu ludzi się tym nudzi. Otwierasz więc <i>drugi kanał</i> dla miłośników książek, gdzie wszyscy mogą rozmawiać - o książkach tyle, ile zechcą. Oczywiście jest to nowy strumień postów, + o książkach tyle, ile zechcą. Oczywiście jest to nowy strumień wpisów, z nowym profilem (... lub nowymi profilami) i zupełnie z innymi kontaktami. Niektóre połączenia mogą istnieć w obu kanałach, ale będą takie, które będą występować wyłącznie w jednym z nich. Ty po prostu diff --git a/doc/context/pl/settings/channel/help.html b/doc/context/pl/settings/channel/help.html index 0507c73cf..dfe82f025 100644 --- a/doc/context/pl/settings/channel/help.html +++ b/doc/context/pl/settings/channel/help.html @@ -35,7 +35,7 @@ się z osobami w życiu codziennym. Lecz być może jesteś zapalonym czytelnikiem książek a wielu ludzi się tym nudzi. Otwierasz więc <i>drugi kanał</i> dla miłośników książek, gdzie wszyscy mogą rozmawiać - o książkach tyle, ile zechcą. Oczywiście jest to nowy strumień postów, + o książkach tyle, ile zechcą. Oczywiście jest to nowy strumień wpisów, z nowym profilem (... lub nowymi profilami) i zupełnie z innymi kontaktami. Niektóre połączenia mogą istnieć w obu kanałach, ale będą takie, które będą występować wyłącznie w jednym z nich. Ty po prostu diff --git a/doc/context/pl/settings/features/help.html b/doc/context/pl/settings/features/help.html index a33e546f4..fc5a62363 100644 --- a/doc/context/pl/settings/features/help.html +++ b/doc/context/pl/settings/features/help.html @@ -1,35 +1,50 @@ <dl class="dl-horizontal"> - <dt>Ogólne</dt> + <dt>Informacje ogólne</dt> <dd> - Ta strona umożliwia skonfigurowanie ustawień dla wielu dodatkowych funkcji Hubzilli. + Ta strona umożliwia skonfigurowanie ustawień dla wielu dodatkowych funkcji Hubzilli, które możesz włączyć na swoim koncie. </dd> - <dt><a href='#' onclick='$("#general-settings-title h3 a").click(); - setTimeout((function() {contextualHelpFocus("#general-settings-title", 0)}), 1000); - return false;' title="Klikniaj, aby podświetlić element...">Główne cechy</a></dt> + <dt><a href="/help/pl/feature/additional/overview#calendar_settings">Kalendarz</a></dt> <dd> - Ogólne ustawienia funkcji zawierają opcje związane z Twoim kanałem, takie jak - hosting strony internetowej i wiki. + Są to dodatkowe opcje, które możesz włączyć dla wszystkich swoich kalendarzy. + Można to zmienić indywidualnie w każdym kalendarzu.<br /> </dd> - <dt><a href='#' onclick='$("#composition-settings-title h3 a").click(); - setTimeout((function() {contextualHelpFocus("#composition-settings-title", 0)}), 1000); - return false;' title="Klikniaj, aby podświetlić element...">Funkcje kompozycji postów</a></dt> + <dt><a href="/help/pl/feature/additional/overview#channel_main_page_settings">Strona główna kanału</a></dt> <dd> - Funkcje kompozycji postów zapewniają dodatkowe opcje i możliwości podczas - tworzenia nowych postów. + Kilka dodatkowych możliwości związanych ze stroną główną kanału. </dd> - <dt><a href='#' onclick='$("#net_module-settings-title h3 a").click(); - setTimeout((function() {contextualHelpFocus("#net_module-settings-title", 0)}), 1000); - return false;' title="Klikniaj, aby podświetlić element...">Sieć i fitrowanie strumienia</a></dt> + <dt><a href="/help/pl/feature/additional/overview#connections_settings">Połączenia</a></dt> <dd> - Te ustawienia modyfikują funkcje związane z filtrowaniem i kontrolowaniem widoku - przychodzących postów. + Obecnie jest tu tylko ustawienie opcji umożliwiającej filtrowanie strumienia wg + słów kluczowych lub treści (fraz). </dd> - <dt><a href='#' onclick='$("#tools-settings-title h3 a").click(); - setTimeout((function() {contextualHelpFocus("#tools-settings-title", 0)}), 1000); - return false;' title="Klikniaj, aby podświetlić element...">Narzędzia postów i komentarzy</a></dt> + <dt><a href="/help/pl/feature/additional/overview#conversation-settings">Rozmowa</a></dt> <dd> - Ustawienia te zapewniają dodatkowe narzędzia do kategoryzowania postów - i umożliwiają dodatkowe metody komentowania, takie jak emoji lub tagowanie - społecznościowe. + Kilka dodatkowych opcji rozszerzających obsługę rozmów i dyskusji. + </dd> + <dt><a href="/help/pl/feature/additional/overview#directoty_settings">Katalog</a></dt> + <dd> + Dostępna tu opcja zaawansowanego przeszukiawania katalogu może być bardzo użyteczna + dla osób chcących dotrzeć do konkretnych informacji publikowanych w sieci Hubzilla. + </dd> + <dt><a href="/help/pl/feature/additional/overview#manage_settings">Zarządzanie</a></dt> + <dd> + Dostępna tu opcja włącza funkcję zmiany kanału bezpośrednio z rozwijanego menu nawigacji. + </dd> + <dt><a href="/help/pl/feature/additional/overview#network-settings">Sieć</a></dt> + <dd> + Znajduje się tu szereg opcji włączających funkcje związane z siecią i strumieniem + sieciowym. Przede wszystkim dostępnych jest tu kilka dodatkowych filtrów i inne + użyteczne funkcje. Szczegóły można znaleźć dokumentacji. + </dd> + <dt><a href="/help/pl/feature/additional/overview#photos_settings">Zdjęcia</a></dt> + <dd> + Tutaj można włączyć funkcję wyświetlania na mapie lokalizacji zdjęcia, jeśli + polik zdjęcia zawiera potrzebne metadane. + </dd> + <dt><a href="/help/pl/feature/additional/overview#profiles_settings">Profile</a></dt> + <dd> + W tej sekcji zawarte są opcje włączające dodatkowe funkcje dotyczące profilu. + Jeśli chcesz i możesz zakładać na swoim koncie wiele profili (i tożsamości), + włącz tu opcję "wiele profili". </dd> </dl>
\ No newline at end of file diff --git a/doc/context/pl/settings/tokens/help.html b/doc/context/pl/settings/tokens/help.html index cebe30ced..8764f0b1f 100644 --- a/doc/context/pl/settings/tokens/help.html +++ b/doc/context/pl/settings/tokens/help.html @@ -1,14 +1,14 @@ <dl class="dl-horizontal"> - <dt><a href="/help/member/member_guide#Guest_Access_Tokens">Tokeny dostępu gościa</a></dt> + <dt><a href="/help/member/member_guide#Tokeny_dost_pu_go_cia">Tokeny dostępu gościa</a></dt> <dd> Aby ułatwić udostępnianie prywatnych zasobów osobom niebędącym członkami - lub członkami sfederyzowanych węzłów (hubów) i zapewnić zabezpieczone + lub członkami sfederyzowanych węzłów (węzłów) i zapewnić zabezpieczone wykrywaniem danych identyfikacyjnych, Hubzilla zawiera mechanizm tworzenia i zarządzania tymczasowymi ("jednorazowymi") loginami, zwanymi "tokenami dostępu Zot”. Tokeny te, będące swojego rodzaju danymi uwierzytelniającymi, mogą być używane do uwierzytelniania w serwisie Hubzilla wyłącznie w celu uzyskania dostępu do uprzywilejowanych lub kontrolowanych zasobów (pliki, - zdjęcia, posty, strony internetowe, pokoje rozmów itp.). + zdjęcia, wpisy, strony internetowe, pokoje rozmów itp.). </dd> <dt>Utworzenie tokenu</dt> <dd> diff --git a/doc/macros/pl/addons_footer.bb b/doc/macros/pl/addons_footer.bb index f16d5cce3..79ac0a71c 100644 --- a/doc/macros/pl/addons_footer.bb +++ b/doc/macros/pl/addons_footer.bb @@ -1,2 +1,2 @@ -Return to the [zrl=[baseurl]/help/addons]Dokumentacja dodatków[/zrl] -Return to the [zrl=[baseurl]/help/main]Główna dokumentacja[/zrl] +Powróć do [zrl=[baseurl]/help/addons]dokumentacji dodatków[/zrl] +Powróć do [zrl=[baseurl]/help/main]głównej strony dokumentacji[/zrl] diff --git a/doc/macros/pl/cloud_footer.bb b/doc/macros/pl/cloud_footer.bb index a9db7f819..48628ae1a 100644 --- a/doc/macros/pl/cloud_footer.bb +++ b/doc/macros/pl/cloud_footer.bb @@ -1,2 +1,2 @@ -Return to the [zrl=[baseurl]/help/cloud]Dokumentacja chmury[/zrl] -Return to the [zrl=[baseurl]/help/main]Główna strona dokumentacji[/zrl] +Powróć do [zrl=[baseurl]/help/cloud]dokumentacji chmury[/zrl] +Powróć do [zrl=[baseurl]/help/main]głównej strony dokumentacji[/zrl] diff --git a/doc/pl/Features.md b/doc/pl/Features.md index 1977df379..60a466be7 100644 --- a/doc/pl/Features.md +++ b/doc/pl/Features.md @@ -1,107 +1,173 @@ -Dodatkowe możliwości +Opcje konfiguracyjne ==================== -Domyślny interfejs $Projectname został zaprojektowany tak, aby był dobrze uporządkowany. Istnieje ogromna liczba dodatkowych funkcji (niektóre są bardzo przydatne), które można włączyć i jak najlepiej wykorzystać. Można je znaleźć pod klikając link [Dodatkowe funkcje](settings/features) na stronie [Ustawienia](settings). +Po zainstalowaniu, serwis $Projectname jest wstępnie konfigurowany z domyślnymi wartościami. Z reguły, wymaga to odpowiedniego dostrojemia tak, aby konfiguracja odpowiadała zakładanym funkcjom serwisu. -**Wygaśnięcie treści** +Ustawianie dodatkowych możliwości poprzez interfejs graficzny +------------------------------------------------------------- -Usuwanie postów, komentarzy albo prywatnych wiadomości w określonym terminie. Do edytora postów zostaje dodany dodatkowy przycisk, za pomoca któreg można ustawić termin wygaśnięcia publikacji. Zwykle data jest wyświetlana w formacie „rrrr-mm-dd gg: mm”, ale w języku angielskim ma się nieco większą swobodę i można używać większości rozpoznawalnych odniesień do dat, takich jak "next Thursday" czy "+1 day". W określonym terminie (podanym lub zajmującym około dziesięciu minut, w zależności od częstotliwości sprawdzania zdalnego systemu) element jest usuwany. +Domyślny interfejs $Projectname został zaprojektowany tak, aby był dobrze uporządkowany. Istnieje spora liczba dodatkowych funkcjonalności (o różnej przydatności), które można włączyć i później wykorzystywać. Można je znaleźć klikając link [Dodatkowe możliwości](admin/features) na stronie [Administracja](/admin). Są one tam prezentowane w kilku grupach. -**Wiele profili** +#### Kalendarz -Możliwość tworzenia wielu profili, które są widoczne tylko dla określonych osób lub grup. Twój profil domyślny może być widoczny dla każdego, ale wszystkie profile dodatkowe mogą zawierać inne lub dodatkowe informacje i mogą być widoczne tylko dla tych, do których jest przypisany. - -**Strony internetowe** +**Rozpocznij tydzień kalendarzowy w poniedziałek** + +Daje możliwość skonfigurowania kalendarza tak, aby tydzień kalendarzowy zaczynał się w poniedziałek. + +**Wybór strefy czasowej wydarzenia** + +Daje możliwość konfigurowania strefy czasowej wydarzenia w kalendarzu. + +#### Strona główna kanału + +**Wyszukaj po dacie** + +Daje możliwość wyboru wpisów według zakresów dat. + +**Chmura tagów** -Zapewnia możliwość korzystania z funkcji projektowania stron internetowych i tworzenia niestandardowych stron internetowych na podstawie własnej zawartości, a także projektowania stron z układami stron, niestandardowymi elemntami menu i blokami treści. +Udostępnienie osobistej chmury tagów na stronie swojego kanału. +**Użyj trybu blog/lista** -**Prywatne notatki** +Pozwoduje, że komentarze są wyświetlane osobno. -Na stronach, na których jest to dostępne (Twoja matryca i osobiste strony internetowe), zapewnia widżet do tworzenia i przechowywania osobistych przypomnień i notatek. +#### Połączenia -**Ulepszone albumy ze zdjęciami** +**Filtrowanie połączeń** -Zapewnia przeglądarkę albumów zdjęć, która ma nieco ładniejszy interfejs niż zwykły album. +Umożliwia filtrowanie przychodzących wpisów z połączeń, na podstawie słów kluczowych lub fragnentów treści. -**Rozszerzone udostępnianie tożsamości** +#### Rozmowa -Domyślnie Twoja tożsamość "podróżuje" z Tobą, gdy przeglądasz matrycę zdalnych witryn - tam też wiedzą kim jesteś i mogą wyświetlać Ci treści, które tylko Ty widzisz. Dzięki rozszerzonemu udostępnianiu tożsamości możesz dostarczyć te informacje do dowolnej odwiedzanej witryny z poziomu swojej matrycy. +**Reakcje emoji** -**Tryb ekspercki** +Dodaje możliwość wstawiania reakcji emoji we wpisach. -Pozwala to zobaczyć niektóre zaawansowane opcje konfiguracji, które mogą dezorientować niektóre osoby lub powodować problemy z obsługą. Funkcjonalność ta może zapewnić pełną kontrolę nad funkcjami i kolorami motywu - dzięki czemu można dostosować dużą liczbę ustawień motywu wyświetlania do własnych upodobań. +**Nielubienie wpisu** -**Kanał Premium** +Możliwość oznaczania wpisów i komentarzy jako nielubiane. -Dzięki temu możesz ustawić ograniczenia i warunki dotyczące tych, które łączą się z Twoim kanałem. Może to być używane przez celebrytów lub kogoś, kto chce postawić jakieś warunki osobom, które chcą się połączyć z tym kanałe. Jednym z warunków moze byc dokonanie płatności za połączenie. +**Wyróżnienie wpisu** -**Edytor tekstu formatowanego** +Możliwość oznaczania wyróżnionych wpisów wskaźnikiem gwiazdki. -Edytor postów dostępny z poziomy matrycy jest edytorem zwykłego tekstu, ale matryca pozwala na stosowanie szerokieo zakresu znaczników przy użyciu BBcode. Edytor wizualny jest natomiast edytorem WYSIWIG (what you see is what you get - otrzymujesz to, co widzisz)i zapewnia wszystkie najczęściej używane znaczniki BBcode. +**Odpowiadanie na komentarze** -**Podgląd wpisu** +Możliwość udzielenia odpowiedzi na wybrany komentarz. -Umożliwia podgląd postów i komentarzy dokładnie tak, jak wyglądałyby na stronie przed ich opublikowaniem. +#### Katalog -**Źródła kanałów** +**Zaawansowane przeszukiwanie katalogu** -Automatycznie importuje i ponownie publikuje zawartość kanału z innych kanałów lub źródeł. Umożliwia to tworzenie podkanałów i superkanałów z treści publikowanych gdzie indziej. Zasady są takie, że treść musi być publiczna, a właściciel kanału musi udzielić Ci pozwolenia na pozyskiwanie swojego kanału. +Umożliwia tworzenie złożonych zapytań wyszukiwania w katalogu. + +#### Edytor + +**Kategorie wpisów** + +Możliwość dodawania kategorii do swoich wpisów. + +**Duże zdjęcia** + +Możliwość zamieszczania dużych miniatur zdjęć (1024px) we wpisach. Jeśli nie jest to włączone, można używać tylko małych miniatur (640 px). **Jeszcze więcej szyfrowania** +Zezwala na opcjonalne pełne (e2ee) szyfrowanie treści za pomocą wspólnego tajnego klucza. Stadardowo, prywatne wiadomości są szyfrowane podczas transportu i przechowywania. W dzisiejszych czasach to szyfrowanie może nie wystarczyć, jeśli twoja komunikacja jest wyjątkowo wrażliwa. Ta opcja umożliwia dodatkowo szyfrowanie treści "end-toend" za pomocą wspólnego tajnego klucza. Sposób, w jaki odbiorca pozna tajny klucz, zależy wyłącznie od Ciebie. Możesz podać wskazówkę, na przykład "imię pierwszego psa cioci Kloci". -**Wyszukiwanie wg daty** +**Wyłączenie komentarzy** -Daje to możliwość wybierania postów według zakresów dat +Zapewnia możliwość wyłączenia komentowania wpisu -**Filtr grup prywatności** +**Opóźnione publikowanie** -Włączenie tego widżetu umożliwia wyświetlanie strumienia postów tylko z wybranych grup połączeń. Powoduje to również przełączenie uprawnień wychodzących podczas przeglądania grupy prywatności. Jest to podobne do "kręgów" Google czy też "aspektów" w Disaporze. +Pozwala na publikację wpisów w późniejszym terminie -**Zapisane wyszukiwania** +**Wygasanie treści** -Udostępnia widżet wyszukiwania na stronie matrycy, który może zapisywać wybrane frazy wyszukiwania do ponownego wykorzystania. +Usuwanie wpisów, komentarzy albo prywatnych wiadomości w określonym terminie. Do edytora wpisów zostaje dodany dodatkowy przycisk, za pomoca któreg można ustawić termin wygaśnięcia publikacji. Zwykle data jest wyświetlana w formacie „rrrr-mm-dd gg: mm”, ale w języku angielskim ma się nieco większą swobodę i można używać większości rozpoznawalnych odniesień do dat, takich jak "next Thursday" czy "+1 day". W określonym terminie (podanym lub zajmującym około dziesięciu minut, w zależności od częstotliwości sprawdzania zdalnego systemu) element jest usuwany. -**Zakładka Osobiste** +**Pomijaj zduplikowane wpisy i komentarze** -Włącz tą kartę, aby wyświetlać tylko wpisy matrycowe, z którymi w jakiś sposób wchodziłeś w interakcję, jako autor lub współautor konwersacji. +Zapobiegaj publikowaniu wpisów o identycznej treści, mających mniej niż dwie minuty między przesłaniami. -**Zakładka Nowy** +**Automatyczne zapisywanie roboczych wpisów i komentarzy** -Włącza tą kartę, aby wyświetlać wszystkich nowych działania matrycy jako węża strażackiego lub osi czasu. +Automatycznie zapisuje wersje robocze wpisów i komentarzy w lokalnej pamięci przeglądarki, aby zapobiec przypadkowej utracie kompozycji. -**Narzedzia zaprzyjaźnienia** -Filtrowanie aktywności strumienia matrycy według głębokości relacji. +#### Zarządzanie -**Edytuj wysłane posty** +**Wybór kanału poprzez nawigację** -Mozliwość edytowania i poprawiania postów i komentarzy juz po wysłaniu. +Zmiana kanału bezpośrednio z rozwijanego menu nawigacji. -**Tagowanie** +#### Sieć -Możliwość tagowania istniejących postów, w tym napisanych przez innych. +**Filtr wydarzeń** -**Kategorie postów** +Możliwość wyświetlania tylko wydarzeń. -Możliwość dodawania kategorie do postów na swoim kanale +**Filtr ankiet** -**Zapisane foldery** +Możliwość wyświetlania tylko ankiet. -Możliwość umieszczania postów w folderach lub tagach do późniejszego przywołania. +**Zapisywane wyszukiwanie** -**Dezaprobata postów** +Możliwość zapisywania wyszukiwanych haseł do ponownego wykorzystania. -Możliwość dezaprobaty ("niepolubienia") wpisów i komentarzy. +**Zapisywane foldery** -**Gwiazdkowanie postów** +Możliwość umieszczania wpisów w folderach -Możliwość oznaczania specjalnych postów znakiem gwiazdki +**Alternatywan kolejność strumienia** -**Chmura tagów** +Możliwość uporządkowania strumienia według daty ostatniego wpisu, daty ostatniego komentarza lub nieprzeczytanych aktywności. + +**Filtr kontaktów** + +Możliwość wyświetlania wpisów autorstwa tylko wybranego kontaktu. + +**Filtr forów** + +Możliwość wyświetlania wpisów tylko z określonego forum. + +**Filtr wpisów osobistych** + +Filtr wpisów osobistych. + +**Użyj trybu blog/lista** + +Pozwoduje, że komentarze są wyświetlane osobno. + +#### Zdjęcia + +**Lokalizowanie zdjęć** + +Jeśli dane lokalizacji są dostępne na przesłanych zdjęciach, połącz je z mapą. + +##### Profile + +**Profile zaawansowane** + +Dodatkowe sekcje i pola wyboru profilu. Rozszerza to zakres informacji profilowych zbieranych w serwisie. Włączenie tej funkcjonalności powinno znaleźć odzwierciedlenie w dokumencie "Polityka prywatności", w której należy wymienić wszystkie rodzaje informacji osobistych zbieranych i utrzymywanych w serwisie. W większości przypadków jest to funkcjonalność nieprzydatna i nie powinno się jej włączać. + +**Import/Eksport proflilu** + +Możliwość zaimportowania lub wyeksportowania swojego profilu na inne serwisy (węzły sieci Zot). Funkcjonalność ta związana jest z nomadycznością tożsamości internetowej w $Projectname. Domyślnie Twoja tożsamość "podróżuje" z Tobą, gdy przeglądasz matrycę zdalnych witryn - tam też wiedzą kim jesteś i mogą wyświetlać Ci treści, które tylko Ty widzisz. Dzięki rozszerzonemu udostępnianiu tożsamości możesz dostarczyć te informacje do dowolnej odwiedzanej witryny z poziomu swojej matrycy. + +**Wiele profili** + +Możliwość tworzenia wielu profili, które są widoczne tylko dla określonych osób lub grup. Twój profil domyślny może być widoczny dla każdego, ale wszystkie profile dodatkowe mogą zawierać inne lub dodatkowe informacje i mogą być widoczne tylko dla tych, do których jest przypisany. + +Dodatkowe ustawienia dostępne tylko z wiersza poleceń +----------------------------------------------------- + +Oprócz opcji konfiguracyjnych dostępnych w panelu administracyjnum, $Projectname zawiera wiele opcji, które są dostępne tylko z poziomu powłoki. Są to na ogół opcje uważane za zbyt niszowe, zaawansowane lub mogące być źle interpretowane przez zwykłych użytkowników. + +Ich omówienie znajduje się na stronie [Zaawanasowana konfiguracja dla administratorów](/doc/pl/hidden_configs). -Udostępnienie osobistej chmury tagów na stronie swojego kanału #include doc/macros/pl/main_footer.bb; diff --git a/doc/pl/Plugins.md b/doc/pl/Plugins.md new file mode 100644 index 000000000..f3972a5e7 --- /dev/null +++ b/doc/pl/Plugins.md @@ -0,0 +1,260 @@ + +Tworzenie wtyczek (dodatków) do $Projectname +============================================ + +Przypuszczalnie chcesz, aby $Projectname zrobił coś, czego jeszcze nie robi. Jest wiele sposobów. Ale nauczmy się, jak napisać wtyczkę lub dodatek. + +W katalogu $Projectname prawdopodobnie zobaczysz podkatalog o nazwie "addon". Jeśli jeszcze go nie masz, utwórz go. + + mkdir addon + +Następnie wymyśl nazwę swojego dodatku. Prawdopodobnie masz już jakieś pojęcie o tym, co chcesz, aby robił. Na potrzeby naszego przykładu utworzymy wtyczkę o nazwie "randplace", która zapewni nieco losową lokalizację każdego z Twoich wpisów. Nazwa wtyczki będzie służyć do znajdowania funkcji, które trzeba użyć i jest częścią nazwy każdej z tychfunkcji, więc dla bezpieczeństwa używaj tylko prostych znaków tekstowych. + +Po wybraniu nazwy wtyczki, utwórz katalog wewnątz 'addon', aby przechowywać tu pliki wtyczki. + + mkdir addon/randplace + + +Teraz utwórz plik wtyczki. Musi mieć taką samą nazwę i jest to skrypt PHP, więc za pomocą swojego ulubionego edytora utwórz plik + + addon/randplace/randplace.php + +Pierwszą linią tego pliku musi być fraza + + <?php + +Następnie utworzymy blok komentarza, aby opisać wtyczkę. Jest do tego specjalny format. Używamy / * ... * / w stylu komentarza i niektórych oznaczonych linii składających się z + + /** + * + * Name: Random Place (here you can use better descriptions than you could in the filename) + * Description: Sample $Projectname plugin, Sets a random place when posting. + * Version: 1.0 + * Author: Mike Macgirvin <mike@zothub.com> + * + */ + +Te atrybuty będą widoczne dla administratora strony, gdy instaluje lub zarządza wtyczkami z panelu administracyjnego. Może być więcej autorów. W takim przypadku, po prostu dodaj kolejną linię zaczynającą się od "Autor:". + +Typowa wtyczka będzie miała co najmniej następujące funkcje: + +* pluginname_load() +* pluginname_unload() + +W naszym przypadku nazwiemy je `randplace_load()` i `randplace_unload()`, bo taka jest nazwa naszej wtyczki. Te funkcje są wywoływane za każdym razem, gdy chcemy zainicjować wtyczkę lub usunąć ją z bieżącej strony internetowej. Również jeśli wtyczka wymaga rzeczy takich jak zmiana schematu bazy danych przed uruchomieniem jej po raz pierwszy, trzeba będzie umieścić poniższe funkcje: + +* pluginname_install() +* pluginname_uninstall() + +Następnie omówimy **zaczepy**. Zaczepy (*ang. hooks*) to miejsca w kodzie $Projectname, do których można "podczepić" kod wtyczki, aby go tam wykonywać. Zwykle wykorzystuje się funkcję `pluginname_load()` do zarejestrowania "funkcji obsługi" dla potrzebnych zaczepów. Następnie, gdy zostanie wyzwolony którykolwiek z tych zaczepów, zostanie wywołany podpięty tam kod. + +Zarejestrujmy więc program obsługi zaczepów za pomocą funkcji `register_hook()`. Potrzebne są trzy argumenty. Pierwszy to nazwa zaczepu, który chcemy obsłużyć, drugi to nazwa pliku, który ma znaleźć naszą funkcję obsługi (ścieżka względem katalogu instalacyjnego $Projectname), a trzeci to nazwa funkcji. Stwórzmy więc teraz naszą funkcję `randplace_load()`. + +``` +function randplace_load() { + register_hook('post_local', 'addon/randplace/randplace.php', 'randplace_post_hook'); + + register_hook('feature_settings', 'addon/randplace/randplace.php', 'randplace_settings'); + register_hook('feature_settings_post', 'addon/randplace/randplace.php', 'randplace_settings_post'); +} +``` + +Tak więc przechwycimy trzy zdarzenia: `post_local`, które jest wywoływane, gdy w systemie lokalnym pojawia się wpis, `feature_settings`, aby ustawić pewne preferencje dla naszej wtyczki, oraz `feature_settings_post`, aby przechowywać te ustawienia. + +Następnie utworzymy funkcję unload. Jest to łatwe, ponieważ wystarczy wyrejestrować nasze zaczepy. Wymaga to dokładnie tych samych argumentów. + +``` +function randplace_unload() { + unregister_hook('post_local', 'addon/randplace/randplace.php', 'randplace_post_hook'); + unregister_hook('feature_settings', 'addon/randplace/randplace.php', 'randplace_settings'); + unregister_hook('feature_settings_post', 'addon/randplace/randplace.php', 'randplace_settings_post'); +} +``` +Zaczepy są wywoływane z dwoma argumentami. Pierwszą to zawsze $a, który jest naszą globalną strukturą aplikacji i zawiera ogromną ilość informacji o stanie przetwarzanego żądania HTTP; a także o tym kim jest przeglądający i jaki jest nasz stan logowania oraz aktualną zawartość strony internetowej, którą prawdopodobnie tworzymy. + +Drugi argument jest specyficzny dla zaczepu, który chce się wywołać. Zawiera informacje istotne dla tego konkretnego miejsca w programie i często pozwala na jego przegląd a nawet zmianę. Aby to zmienić, trzeba dodać zanak "&" do nazwy zmiennej, aby była przekazywana do funkcji przez odniesienie. W przeciwnym razie utworzona zostanie kopia i wszelkie wprowadzone zmiany zostaną utracone przy ponownym przetworzeniu zaczepu. Zwykle (ale nie zawsze) drugim argumentem jest nazwana tablica struktur danych. + +Dodajmy więc poniższy kod, aby zaimplementować nasz moduł obsługi zaczepu: + +``` +function randplace_post_hook($a, &$item) { + +/** +* +* W systemie lokalnym został wpisany jakiś element. +* Będziemy wyszukiwać określonych elementów: +* - Wpis napisany przez właściciela profilu +* - Właściciel profilu musi zezwolić na naszą wtyczkę +* +*/ + +logger('randplace invoked'); + +if(! local_channel()) /* nie zero jeśli zalogowany jest użytkownik systemu */ + return; + +if(local_channel() != $item['uid']) /* Czy ta osoba jest właścicielem wpisu? */ + return; + +if(($item['parent']) || (! is_item_normal($item))) { + /* Jeśli element ma rodzica lub nie jest „normalny”, jest to komentarz lub coś innego, a nie wpis. */ + return; +} + +/* Pobranie osobistych ustawień konfiguracyjnych */ + +$active = get_pconfig(local_channel(), 'randplace', 'enable'); + +if(! $active) + return; + /** + * + * OK, wolno nam robić swoje. + * Oto, co zamierzamy zrobić: + * załadowanie listy nazw stref czasowych i użycie jej do wygenerowania listy miast na świecie. + * Następnie wybierzemy losowo jedno z nich i umieścimy je w polu "location" wpisu. + * + */ + + $cities = array(); + $zones = timezone_identifiers_list(); + foreach($zones as $zone) { + if((strpos($zone,'/')) && (! stristr($zone,'US/')) && (! stristr($zone,'Etc/'))) + $cities[] = str_replace('_', ' ',substr($zone,strpos($zone,'/') + 1)); + } + + if(! count($cities)) + return; + $city = array_rand($cities,1); + $item['location'] = $cities[$city]; + + return; +} +``` + +Teraz dodajmy nasze funkcje do ustawień preferencji tworzenia i przechowywania. + +``` +/** +* +* Wywołanie zwrotne z funkcji ustawień wpisu. +* $post zawiera globalną tablicę $_POST. +* Upewnimy się, że mamy ważne konto użytkownika +* i że kliknięto tylko nasz własny przycisk submit +* a jeśli tak, to ustawiamy ustawienia konfiguracyjne dla tego użytkownika. +* +*/ + +function randplace_settings_post($a,$post) { + if(! local_channel()) + return; + if($_POST['randplace-submit']) + set_pconfig(local_channel(),'randplace','enable',intval($_POST['randplace'])); +} + +/** +* +* Wywoływanie z formularza ustawień funkcjonalności. +* Drugim argumentem jest w tym przypadku łańcuch, region treści HTML strony. +* Dodanie własnych informacje o ustawieniach do tego łańcucha. +* +* Aby zapewnić jednolitość stron ustawień, stosujemy następującą konwencję +* <div class="settings-block"> +* <h3>title</h3> +* .... settings html - będzie wiele elementów pływających ... +* <div class="clear"></div> <!-- klasa ogólna, która czyści wszystkie elementy pływające --> +* <input type="submit" name="pluginnname-submit" class="settings-submit" ..... /> +* </div> +*/ + +function randplace_settings(&$a,&$s) { + + if(! local_channel()) + return; + + /* Dodanie naszego arkusza stylów do strony, aby ładnie wyglądała strona ustawień */ + + head_add_css('/addon/randplace/randplace.css'); + + /* Pobranie aktualnego stan naszej zmiennej konfiguracyjnej */ + + $enabled = get_pconfig(local_channel(),'randplace','enable'); + + $checked = (($enabled) ? ' checked="checked" ' : ''); + + /* Dodaj trochę HTML do istniejącego formularza */ + + $s .= '<div class="settings-block">'; + $s .= '<h3>' . t('Randplace Settings') . '</h3>'; + $s .= '<div id="randplace-enable-wrapper">'; + $s .= '<label id="randplace-enable-label" for="randplace-checkbox">' . t('Enable Randplace Plugin') . '</label>'; + $s .= '<input id="randplace-checkbox" type="checkbox" name="randplace" value="1" ' . $checked . '/>'; + $s .= '</div><div class="clear"></div>'; + + /* dodanie przycisku przesyłania */ + + $s .= '<div class="settings-submit-wrapper" ><input type="submit" name="randplace-submit" class="settings-submit" value="' . t('Submit') . '" /></div></div>'; + +} +``` + +***Zaawansowane wtyczki*** + +Czasami zachodzi potrzeba zapewnienia jakichś nowych funkcji, których w ogóle nie ma lub których nie można zapewnić za pomocą zaczepów. W tym przypadku wtyczka może również działać jako "moduł". Moduł w naszym przypadku odnosi się do ustrukturyzowanej procedury obsługi strony internetowej, która odpowiada na podany adres URL. Wtedy wszystko, co uzyskuje dostęp do tego adresu URL, będzie obsługiwane w całości przez wtyczkę. + +Kluczem do tego jest stworzenie prostej funkcji o nazwie `pluginname_module()`, która nic nie robi. + +``` +function randplace_module() { return; } +``` + +Gdy ta funkcja już istnieje, adres URL https://twoja_witryna/randplace będzie uzyskiwał dostęp do wtyczki jako modułu. Następnie możesz zdefiniować funkcje, które są wywoływane w różnych miejscach w celu zbudowania strony internetowej, tak jak moduły w katalogu mod/. Oto typowe funkcje i kolejność ich wywoływania + +``` +modulename_init($a) // (e.g. randplace_init($a);) wywoływana jako pierwsza. + // Gdy chce się emitować json lub xml, powinno się to + // zrobić tutaj, a następnie wywołać killme(), co pozwoli + // uniknąć domyślnej akcji budowania strony internetowej. +modulename_aside($a) // często uzywana di tworzenia zawartości paska bocznego +modulename_post($a) // wywoływana za każdym razem, gdy strona jest otwierana + // za pomocą metody "post" +modulename_content($a) // wywoływana w celu wygenerowania zawartości strony centralnej. + // Ta funkcja powinna zwracać łańcuch znaków składający się + // z centralnej yteści strony. +``` + +Funkcje modułu mają dostęp do ścieżki URL tak, jakby były samodzielnymi programami w systemie operacyjnym Unix. Dla przykładu, w naszego module stwórzmy coś co działa pod adresem: + + https://yoursite/randplace/something/somewhere/whatever + +Bedzie to listę argc i argv do wykorzystania przez funkcje tego modułu + +``` +$x = argc(); $x will be 4, the number of path arguments after the sitename + +for($x = 0; $x < argc(); $x ++) + echo $x . ' ' . argv($x); + + 0 randplace + 1 something + 2 somewhere + 3 whatever +``` + +***Przenoszenie wtyczek Friendica*** + +$Projectname wykorzystuje podobną architekturę wtyczek do projektu Friendica. Mechanizmy uwierzytelniania, tożsamości i uprawnień są zupełnie inne. Wiele wtyczek Friendica można stosunkowo łatwo przenosić, zmieniając nazwy kilku funkcji i następnie zapewniając przestrzeganie modelu uprawnień. Funkcje, których nazwy wymagają zmiany, to: + +* Funkcja Friendica `pluginname_install()` to `pluginname_load()` + +* Funkcja Friendica `pluginname_uninstall()` to `pluginname_unload()` + +$Projectname ma funkcje `_install` i `_uninstall`, ale są one używane w inny sposób. + +* Funkcja zaczepu w Friendica `plugin_settings` ma nazwę `feature_settings` + +* Funkcja zaczepu Friendica `plugin_settings_post` ma nazwę `feature_settings_post` + +Zmiana tych ustawień często pozwoli na działanie wtyczki, ale proszę dokładnie sprawdzić wszystkie uprawnienia i kod identyfikacyjny, ponieważ koncepcje, które za tym stoją, są zupełnie inne w $Projectname. Wiele nazw danych strukturalnych (zwłaszcza kolumny schematu bazy danych) jest również zupełnie inna. + +#include doc/macros/main_footer.bb; diff --git a/doc/pl/Primary-Directory.md b/doc/pl/Primary-Directory.md new file mode 100644 index 000000000..529ec3221 --- /dev/null +++ b/doc/pl/Primary-Directory.md @@ -0,0 +1,43 @@ +#Katalog główny# + +Domyślnie $Projectname używa katalogów dostępnych w Internecie, które funkcjonują jako kanały. + +Istnieją pewne scenariusze, w których może być potrzebny własny serwer katalogów, do którego można by podłączyć wiele węzłów. Ogranicza to dostęp tylko do kanałów w węzłach podłączonych do tego serwera katalogowego. + +##Instrukcje dotyczące konfigurowania jednego węzła jako katalogu podstawowego dla wielu węzłów prywatnych.## +*** + + +* W węźle, który będzie serwerem katalogów, otwórz plik .htconfig.php i ustaw: + + `App::$config['system']['directory_mode'] = DIRECTORY_MODE_PRIMARY;` + + + Domyślnie, opcja ta powinna już być ustawiona na **DIRECTORY_MODE_NORMAL**, więc po prostu wystarczy tylko ustawić nową wartość: **DIRECTORY_MODE_PRIMARY** + +* Następnie, w każdym węźle (w tym na serwerze katalogowym), w terminalu, przejdź do folderu, w którym jest zainstalowany kod węzła i uruchomić usługę katalogową: + + `util/config system directory_realm YOURREALMNAME` + + (**YOURREALMNAME** może być dowolną nazwą dziedziny katalogowej) + + po czym: + + `util/config system realm_token THEPASSWORD` + + (**THEPASSWORD** jest hasłem dla dziedziny katalogowej) + + **UWAGA:** Trzeba użyć tej samej nazwy dziedziny i hasła dla każdego węzła + +* Na koniec, dla każdego węzła "klienckiego", uruchom (z terminala): + + `util/config system directory_server https://theaddressofyourdirectoryserver.com` + +*** +Teraz, gdy przeglądasz katalog każdego węzła, powinien on pokazywać tylko kanały, które istnieją w węzłach ustawionej domeny katalogowej. Do tej pory testowałem to z dwoma węzłami i wydaje się, że działa dobrze. +Kanały utworzone w każdym węźle są odzwierciedlane w katalogu głównym, a następnie w katalogu wszystkich węzłów klienckich + +##Problemy## +*** + +Kiedy tworzyłem pierwszy węzeł, był on uruchomiony i działał przez około godzinę, zanim zmieniłem go na PRIMARY_MODE, a po zmianie w katalogu nadal było kilka kanałów z całej matrycy. Usunąłem je z tabeli xchan i wydaje się, że rozwiązało to problem. diff --git a/doc/pl/Translations.md b/doc/pl/Translations.md index 4b9e2793b..bbcf24ce8 100644 --- a/doc/pl/Translations.md +++ b/doc/pl/Translations.md @@ -1,56 +1,80 @@ Tłumaczenie $Projectname ======================== -Procedura tłumaczenia ---------------------- - -Ciągi używane w interfejsie użytkownika $Projectname są tłumaczone -w [Transifex][1], a następnie przeniesione do repozytorium Git na -github. Jeśli chcesz pomóc w tłumaczeniu dla dowolnego języka, czy -to poprawianie warunków, czy tłumaczenie $Projectname na plik aktualnie -nieobsługiwany język, zarejestruj konto na transifex.com i skontaktuj -się z tamtejszym zespołem tłumaczy Redmatrix. - -Tłumaczenie $Projectname jest proste. Po prostu użyj narzędzia online -w transifex. Jeśli nie chcesz mieć do czynienia z git & co. w porządku, -regularnie sprawdzamy status tłumaczeń i importujemy je do drzewa -źródłowego na github, aby inni mogli z nich korzystać. - -Nie uwzględniamy każdego tłumaczenia z transifex w drzewie źródłowym, -aby uniknąć rozproszonego i zakłóconego ogólnego doświadczenia. Jako -niewykształcone przypuszczenie mamy dolną granicę 50% przetłumaczonych -ciągów, zanim włączymy język. Limit ten jest oceniany tylko na podstawie -ilości przetłumaczonych ciągów przy założeniu, że najbardziej widoczne -ciągi dla interfejsu użytkownika zostaną przetłumaczone jako pierwsze -przez zespół tłumaczący. Jeśli uważasz, że Twoje tłumaczenie będzie -przydatne przed tym limitem, skontaktuj się z nami, a prawdopodobnie -uwzględnimy pracę Twoich zespołów w drzewie źródłowym. - -Jeśli chcesz samodzielnie przenieść swoją pracę do drzewa źródłowego, -zrób to i skontaktuj się z nami i zadaj pytanie, które się pojawi. -Proces jest prosty, a oprogramowanie $Projectname jest dostarczane ze wszystkimi -niezbędnymi narzędziami. - -Lokalizacją przetłumaczonych plików jest w drzewie źródłowym katalog -`/view/LNG-CODE/`, ggdzie LNG-CODE jest używanym kodem języka, np. -`de` dla niemieckiego lub `fr` dla francuskiego. -W przypadku szablonów wiadomości e-mail (pliki `*.tpl`) po prostu umieść -je w katalogu i gotowe. Przetłumaczone łańcuchy pochodzą z pliku -"hmessages.po" z transifex, który należy przetłumaczyć na plik PHP -używany przez $Projectname. Aby to zrobić, umieść plik w wymienionym -wyżej katalogu i użyj narzędzia `po2php` z katalogu `util` w instalacji -$Projectname. - -Zakładając, że chcesz przetłumaczyć niemiecką wersję umieszczoną pliku -`view/de/hmessages.po`, wykonaj następujące czynności. +Procedura tłumaczenia na język polski +------------------------------------- + +Tłumaczenie interfejsu użytkownika, ekranów kontekstowej pomocy oraz dokumentacji +na język polski odbiega nieco od ogólnej procedury przyjetej w $Projectname. +Po prostu, zrezygnowano z przygotowania pliku translacyjnego hmessages.po +za pośrednictwem serwisu [Transifex][1], tak jak to jest zalecane w $Projectname +i posłużono się sporządzeniem tych plików przy pomocy ogólnie dostępnych narzędzi +translacyjnych przeznaczonych do tworzenia plików [gettext](https://www.gnu.org/software/gettext/) (rozszerzenia .po, .mo, .pot), takich jak [poedit](https://poedit.net/) i inne. + +Trzeba podkreślić, że to odstępstwo dotyczy przygotowania pliku hmessages.po +i organizacji prac nad tłumaczeniem. + +Tłumaczenie $Projectname na język polski jest obecnie wydzielone w odrębny podprojekt, +utrzymywany w [repozytorium na GitHub](https://github.com/astabski/hubzilla-pl) + +Projekt ten obejmuje wszystkie pliki potrzebne do przetłumaczenia interfesju użytkownika, +pomocy kontekstowej i oficjalnej dokumentacji, zawarte w następujących katalogach +kodu $Projectname: + +- view/pl +- doc/context/pl +- doc/macros/pl +- doc/pl + +Projekt ten jest obecnie podstawą oficjalnego polskiego tłumaczenia $Projectname. +Po każdej istotnej zmianie, osoba kierująca projektem tłumaczenia zgłasza odpowiednie +żądanie PR do drzewa żródłowego $Projectname. + +### Zgłaszanie poprawek + +Jeśli chcesz zgłosić jakieś zmiany w istniejącym tekście tłumaczenia, otwórz +nową sprawę na stronie https://github.com/astabski/hubzilla-pl/issues i podaj tam +szczegóły proponowanych zmian. + +Możesz też dokonać poprawek w tym projekcie, zgłaszając odpowiednio przygotowane +żądanie PR. + +### Nowe tłumaczenia + +Jeśli chcesz pomóc, tworząc tłumaczenia jeszcze nie przetłumaczonych dokumentów +$Projectname, dołącz do projektu https://github.com/astabski/hubzilla-pl. W tym +celu umieść na stronie https://github.com/astabski/hubzilla-pl/issues odpowiednią +wiadomość. Otrzymasz odpowiedź z dokładną instrukcją. + +Ogólne zasady tłumaczeń obowiązujące w $Projectname +--------------------------------------------------- + +Jeśli chcesz samodzielnie przenieść swoją pracę do drzewa źródłowego $Projectname, +skontaktuj się z zespołem $Projectname i zadaj pytania. + +Proces jest tłumaczenia prosty, a oprogramowanie $Projectname jest dostarczane ze +wszystkimi niezbędnymi narzędziami. + +Lokalizacją przetłumaczonych plików jest w kodzie źródłowym katalog `/view/LNG-CODE/`, +gdzie `LNG-CODE` jest używanym kodem języka, np. `de` dla niemieckiego lub `fr` +dla francuskiego. + +W przypadku szablonów wiadomości e-mail (pliki `*.tpl`) po prostu trzeba umieścić +je w katalogu i gotowe. Przetłumaczone łańcuchy pochodzą z pliku `hmessages.po` +z serwisu Transifex, który należy przetłumaczyć na plik PHP używany przez $Projectname. +Aby to zrobić, trzeba umieścić plik w wymienionym wyżej katalogu i użyć narzędzia +`po2php` z katalogu `util` w instalacji $Projectname. + +Zakładając, że chcesz przetłumaczyć polską wersję umieszczoną pliku +`view/pl/hmessages.po`, wykonaj następujące czynności. 1. Przejdź w wierszu polecenia do katalogu głównego instalacji $Projectname 2. Wykonaj skrypt `po2php`, który jest umieszczono tłumaczenia dla pliku `hstrings.php`, który jest używany w $Projectname. - $> php util/po2php.php view/de/hmessages.po + $> php util/po2php.php view/pl/hmessages.po - Dane wyjściowe skryptu zostaną umieszczone w `view/de/hstrings.php, gdzie + Dane wyjściowe skryptu zostaną umieszczone w `view/de/hstrings.php, bo tam froemdoca oczekuje tego pliku, więc możesz natychmiast przetestować swoje tłumaczenie. diff --git a/doc/pl/Widgets.md b/doc/pl/Widgets.md new file mode 100644 index 000000000..08cc42d17 --- /dev/null +++ b/doc/pl/Widgets.md @@ -0,0 +1,171 @@ +Rdzenne widżety +=============== + +Niektóre z tych widżetów ma ograniczenia, które mogą ograniczać typ strony, na której można umieszczać widżet lub mogą wymagać logowania + + +* clock - wyświetla aktualny czas + * args: military (1 or 0) - use 24 hour time as opposed to AM/PM +<br /> <br /> + +* profile - wyświetla boczny pasek profilu na stronach, które ładują profile (strony z pseudonimem w adresie URL) + +* tagcloud - wyświetla tagcloud elementów strony + + * args: count - liczba elementów do jednoczesnego wyświetlenia (domyślnie 24) +<br /> <br /> + +* collections - selektor grupy prywatności dla aktualnie zalogowanego kanału + + * args: mode - może to być "conversation", "group" albo "abook" w zależności od modułu +<br /> <br /> + +* suggestions - sugestie znajomych dla aktualnie zalogowanego kanału + +* follow - przedstawia pole tekstowe do śledzenia innego kanału + +* notes - obszar prywatnych notatek dla aktualnie zalogowanego kanału, jeśli funkcja private_notes jest włączona + +* savedsearch - wyszukiwanie sieci lub matrycy z zapisem - trzeba być zalogowanym i musi być włączona funkcjonalność savedsearch + +* filer - wybór elementów pola ze strumienia sieci lub matrycy - musi się być zalogowanym + +* archive - selektor zakresu dat dla stron sieci i kanałów + * args: 'wall' - 1 or 0, ograniczenie do wpisów ściennych lub wpisów sieciowych/matrycowych (domyślnie) +<br /> <br /> + +* fullprofile - taki sam jak obecny profil + +* categories - filtr kategorii (strona kanału) + +* tagcloud_wall - tagcloud tylko dla strony kanału + * args: 'limit' - ilość tagów do wyświetlenie (domyślnie 50) +<br /> <br /> + +* catcloud_wall - tagcloud dla kategorii stron kanału + * args: 'limit' - liczba kategorii do wyświetlenia na jednej stronie (domyślnie 50) +<br /> <br /> + +* affinity - suwak powinowactwa na stronie sieciowej, trzeba być zalogowanym + +* settings_menu - menu paska bocznego dla strony ustawień, trzeba być zalogowanym + +* mailmenu - menu paska bocznego dla strony z prywatnymi wiadomościami, trzeba sie zalogować + +* design_tools - menu narzędzi projektowych do tworzenia stron internetowych, trzeba sie zalogować + +* findpeople - narzędzia do wyszukiwania innych kanałów + +* photo_albums - wyświetla listę albumów ze zdjęciami aktualnego właściciela strony za pomocą menu wyboru + +* vcard - mini pasek boczny profilu dla osoby, którą się jest zainteresowanym (właściciel strony, cokolwiek) + +* dirsafemode - narzędzie do wyboru katalogu - tylko na stronach katalogów + +* dirsort - narzędzie do wyboru katalogu - tylko na stronach katalogów + +* dirtags - narzędzie katalogowe - tylko na stronach katalogów + +* menu_preview - wyświetlanie podgląd menu - tylko na stronach edycji menu + +* chatroom_list - lista czatów dla właściciela strony + +* bookmarkedchats - lista zakładek do czatów zebranych na tej stronie dla obecnego obserwatora + +* suggestedchats - "ciekawe" czaty wybrane dla obecnego obserwatora + +* item - wyświetla pojedynczą stronę internetową zgodnie z argumentem mid lub title + * args: + * channel_id - kanał, do którego należy treść, domyślnie jest to profile_uid + * mid - message_id strony do wyświetlenia (musi być to strona internetowa a nie element konersacji) + * title - argument title w adresie URL strony internetowej (musi zawierać tutuł lub mid) +<br /> <br /> + +* photo - wyświetla pojedyncze zdjęcie + * args: + * url - adres URL zdjęcia, musu zawierać schemat http lub https + * zrl - uwierzytelniony link zid + * style - łańcuch stylu CSS +<br /> <br /> + +* cover_photo - wyświetla zdjęcie okładkowe dla wybranego kanału + * args: + * channel_id - zastosowany kanał, domyślnie jest to profile_uid + * style - łańcuch stylu CSS (domyślnie jest dynamicznie ustawiane na szerokość regionu) +<br /> <br /> + + +* photo_rand - wyświetla losowe zdjęcie z jednego z albumów fotograficznych. Honorowane są uprawnienie dostępu do zdjęć + * args: + * album - nazwa albumu (bardzo gorąco zalecane, jeśli ma się dużo zdjęć) + * scale - zazwyczaj 0 (oryginalna wielkość), 1 (1024px), 2, (640px) lub 3 (320px) + * style - łańcuch stylu CSS + * channel_id - jeśli nie Twój +<br /> <br /> + +* random_block - wyświetlić losowy element blokowy z kolekcji narzędzi do projektowania stron internetowych. Honorowane są uprawnienia dostępu. + * args: + * contains - zwraca tylko bloki, które zawierają łańcuch cotains w nazwie bloku + * channel_id - jeśłi nie Twój +<br /> <br /> + +* tasklist - podać listę zadań lub spraw do załatwienia dla aktualnie zalogowanego kanału. + * args: + * all - jeśłi nie 0, to wyświetla ukończone zadania. +<br /> <br /> + +* forums - podać listę połączonych forów publicznych z niewidocznymi liczbami dla aktualnie zalogowanego kanału. +<br /> <br /> + +* activity - podać listę autorów nieprzeczytanych treści sieciowych dla aktualnie zalogowanego kanału. + +* album - udostępnia widget zawierający pełny album ze zdjęciami z albumów należących do właściciela strony; może być zbyt duży, aby wyświetlić go w regionie paska bocznego, więc najlepiej jest zaimplementować to jako widżet obszaru treści. + * args: + * album - nazwa albumu + * title - opcjonalny tytuł, używana jest nazwa albumu, jeśli nie jest dostęþna +<br /> <br /> + + +Tworzenie własnych widżetów +=========================== + +### Widżety oparty na klasie + +Aby utworzyć widżet oparty, na przykład, na klasie o nazwie "slugfish", utwórz plik o następującej zawartości: + +```` +<?php + +namespace Zotlabs\Widget; + + +class Slugfish { + + function widget($args) { + + ... Wstaw tutaj kod widżetu. + ... Funkcja ta zwraca łańcuch, który jest treścią HTML widżetu. + ... $args to nazwa tablicy, która przekazuje sowolne zmienne [var] z edytora układu + ... Na przykład [widget=slugfish][var=count]3[/var][/widget] wypełni $args tak: + ... [ 'count' => 3 ] + + } + +```` +Wynikowy plik można umieścić w widget/Slugfish/Slugfish.php lub Zotlabs/SiteWidgets/Slugfish.php. Można go również połączyć z repozytorium git za pomocą pliku util/add_widget_repo. + +### Tradycyjny widget oparty na funkcjach + +Jeśli chcesz mieć widżet o nazwie, na przykład, "slugfish", utwórz `widget/widget_slugfish.php` zawierający + + + <?php + + function widget_slugfish($args) { + + .. wstaw tu kod widżetu. Zobacz powyższe informacje o widżetach opartych na klasie, aby uzyskać szczegółowe informacje. + + } + + +#include doc/macros/main_footer.bb; diff --git a/doc/pl/about/about.bb b/doc/pl/about/about.bb index 73d710cbc..943b9dc77 100644 --- a/doc/pl/about/about.bb +++ b/doc/pl/about/about.bb @@ -1,7 +1,11 @@ [h3]Co to jest $Projectname?[/h3] -$Projectname to bezpłatny i otwartoźródłowy zestaw aplikacji i usług internetowych działających na specjalnym serwerze internetowym, zwanym "hubem", który może łączyć się z innymi hubami w sfederalizowanej sieci internetowej. -$Projectname zapewnia użytkownikom zaawansowaną komunikację, tożsamości i usług kontroli dostępu, które bezproblemowo współpracują w różnych domenach i niezależnych witrynach internetowych. Pozwala użytkownikom [b]publicznie[/b] lub [b]prywatnie[/b] publikować treści za pośrednictwem "kanałów" (ang. channel), które są podstawowymi, zabezpieczonymi kryptograficznie tożsamościami zapewniającymi uwierzytelnianie niezależnie od hubów, które je hostują. To rewolucyjne wyzwolenie tożsamości online z poszczególnych serwerów i domen jest nazywane "tożsamością nomadyczną" i jest oparte na protokole Zot, nowej strukturze zdecentralizowanej kontroli dostępu ze szczegółowymi, rozszerzalnymi uprawnieniami. -Z praktycznego punktu widzenia członków danego huba, korzystających z oprogramowania $Projectname, oferuje ono szereg znanych, zintegrowanych aplikacji i usług internetowych, w tym: +$Projectname to bezpłatny i otwartoźródłowy zestaw aplikacji i usług internetowych działających na specjalnym serwerze internetowym, zwanym "węzłem", który może łączyć się z innymi węzłami w sfederalizowanej sieci internetowej. +$Projectname zapewnia użytkownikom zaawansowaną komunikację, tożsamości i usługę kontroli dostępu, które bezproblemowo współpracują w różnych domenach i niezależnych +serwisach internetowych. $Projectname pozwala użytkownikom publikować treści, [b]publicznie[/b] lub [b]prywatnie[/b], w swoich "kanałach" (ang. channels), które są zabezpieczonymi kryptograficznie tożsamościami zapewniającymi +uwierzytelnianie uzytkowników niezależnie od węzłów, które hostują te kanały. To rewolucyjne uwolnienie tożsamości inernetowej z poszczególnych serwerów i domen jest nazywane "tożsamością nomadyczną" i jest oparte na protokole Zot - nowej strukturze +zdecentralizowanej kontroli dostępu ze szczegółowymi, rozszerzalnymi uprawnieniami. +Z praktycznego punktu widzenia członków danego węzła, korzystających z oprogramowania $Projectname, oferuje ono szereg znanych, +zintegrowanych aplikacji i usług internetowych, w tym: [ul] [li]wątki dyskusyjne w sieciach społecznościowych[/li] [li]przechowywanie plików w chmurze[/li] @@ -9,23 +13,30 @@ Z praktycznego punktu widzenia członków danego huba, korzystających z oprogra [li]hosting stron internetowych z systemem zarządzania treścią[/li] [li]wiki[/li] [li]i dużo więcej ...[/li][/ul] -Chociaż wszystkie te aplikacje i usługi można znaleźć w innych pakietach oprogramowania, tylko $Projectname pozwala ustawić uprawnienia dla grup i osób, [b]które mogą nawet nie mieć kont na Twoim hubie[/b]! W typowych aplikacjach internetowych, jeśli chcesz udostępniać rzeczy prywatnie w Internecie, osoby, którym udostępniasz dane, muszą mieć konta na serwerze, na którym znajdują się Twoje dane; w przeciwnym razie serwer nie może uwierzytelniać odwiedzających witrynę, aby wiedzieć, czy przyznać im dostęp. $Projectname rozwiązuje ten problem za pomocą zaawansowanego systemu zdalnego uwierzytelniania, który weryfikuje tożsamość odwiedzających, wykorzystując techniki obejmujące kryptografię klucza publicznego. +Chociaż wszystkie te aplikacje i usługi można znaleźć w innych pakietach oprogramowania, tylko $Projectname pozwala ustawić uprawnienia dla grup i osób, [b]które mogą nawet nie mieć kont na Twoim węźle[/b]! W typowych aplikacjach internetowych, jeśli chcesz udostępniać rzeczy prywatnie w Internecie, osoby, którym udostępniasz dane, muszą mieć konta na serwerze, na którym znajdują się Twoje dane; w przeciwnym razie serwer nie może uwierzytelniać odwiedzających witrynę, aby wiedzieć, czy przyznać im dostęp. $Projectname rozwiązuje ten problem za pomocą zaawansowanego systemu zdalnego uwierzytelniania, który weryfikuje tożsamość odwiedzających, wykorzystując techniki obejmujące kryptografię klucza publicznego. Dzięki oferowanym aplikacjom, $Projectname świetnie się nadaje do budowy platformy komunikacyjno-publikacyjnej o charkterze społecznościowym dla realnych grup społecznych, takich jak rodziny, lokalne grupy, organizacje społeczne, środowiska szkolne, wspólnoty mieszkańców czy wspólnoty religijne. [h3]Stos programów[/h3] -Pakiet oprogramowania $Projectname jest stosunkowo standardową aplikacją serwerową napisaną głównie w PHP i MySQL i [url=https://framagit.org/$Projectname/core/blob/master/install/INSTALL.txt]wymagającą niewiele więcej niż serwera WWW, bazy danych zgodnej z MySQL i języka skryptowego PHP[/url]. System został zaprojektowany tak, aby był łatwy do zainstalowania przez osoby z podstawowymi umiejętnościami administrowania witryną, na typowych platformach współdzielonego hostingu, z uwzglednieniem szerokiej gamy sprzętu komputerowego. Można go również łatwo rozszerzyć za pomocą wtyczek i motywów oraz innych narzędzi innych firm. +Pakiet oprogramowania $Projectname jest stosunkowo standardową aplikacją serwerową napisaną głównie w PHP i MySQL, +[url=https://framagit.org/$Projectname/core/blob/master/install/INSTALL.txt]wymagającą niewiele więcej niż serwera WWW, +bazy danych zgodnej z MySQL i środowiska wykonawczego PHP[/url]. System został zaprojektowany tak, aby był łatwy do +zainstalowania przez osoby z podstawowymi umiejętnościami administrowania witryną, na typowych platformach współdzielonego +hostingu, z uwzglednieniem szerokiej gamy sprzętu komputerowego. Można go również łatwo rozszerzyć za pomocą wtyczek i motywów +oraz innych narzędzi zewnętrznych. [h3]Słownik[/h3] [dl terms="b"] -[*= hub ([i]ang. hub[/i])] Instancja tego oprogramowania działająca na standardowym serwerze WWW +[*= węzeł ([i]ang. hub[/i])] Instancja oprogramowania $Projectname działająca na standardowym serwerze WWW -[*= siatka, grid ([i]w oryginale ang., grid[/i])] Globalna sieć hubów, które wymieniają między sobą informacje za pomocą protokołu Zot. Nie są to tylko huby oparte na $Projectname, ale wszystkie hubyy implementujace protokół Zot. +[*= sieć Zot, sieć ([i]w oryginale ang., grid[/i])] Globalna sieć węzłów, które wymieniają między sobą informacje za pomocą protokołu Zot. Nie są to tylko węzły oparte na $Projectname, ale wszystkie węzły implementujace protokół Zot. -[*= kanał ([i]ang. channel[/i])] Techniczny odpowiednik tożsamości. Kanał może reprezentować osobę, blog lub forum, żeby wymienić tylko kilka. Kanały mogą łączyć się z innymi kanałami w celu udostępniania informacji z bardzo szczegółowymi uprawnieniami. +[*= kanał ([i]ang. channel[/i])] Forma organizacji treści i techniczny odpowiednik tożsamości. Kanał może mieć formę osobistej witryny internetowej, bloga, forum i innych znanych form publikowania treści. Kanały mogą łączyć się z innymi kanałami w celu udostępniania informacji z możliwością ustawiania bardzo szczegółowych uprawnień dostępu. -[*= klon ([i]ang. clone[/i])] Kanały mogą mieć klony powiązane z oddzielnymi i niepowiązanymi kontami w niezależnych hubach. Komunikacja współdzielona z kanałem jest synchronizowana między klonami kanału, co umożliwia kanałowi wysyłanie i odbieranie wiadomości oraz dostęp do współdzielonych treści z wielu hubów. Zapewnia to odporność na awarie sieci i sprzętu, które mogą stanowić poważny problem w przypadku serwerów WWW z własnym hostingiem lub o ograniczonych zasobach. Klonowanie umożliwia całkowite przeniesienie kanału z jednego huba do drugiego, zabierając ze sobą dane i połączenia. Zobacz "tożsamość nomadyczna". +[*= klon ([i]ang. clone[/i])] Kanały mogą mieć klony innych na innych niezależnych węzłach. Komunikacja współdzielona z kanałem jest synchronizowana między klonami kanału, co umożliwia kanałowi wysyłanie i odbieranie wiadomości oraz dostęp do współdzielonych treści z wielu węzłów. Zapewnia to odporność na awarie sieci i sprzętu, które mogą stanowić poważny problem w przypadku serwerów WWW utrzymywanych na prywatnych serwerach w hostingu współdzielonym lub o ograniczonych zasobach. Klonowanie umożliwia też całkowite przeniesienie kanału z jednego węzła na drugi, z zabraniem wszystkich danych i połączeń. Zobacz "tożsamość nomadyczna". -[*= tożsamość nomadyczna ([i]ang. nomadic identity[/i])] Możliwość uwierzytelniania i łatwej migracji tożsamości w niezależnych hubach i domenach internetowych. Tożsamość nomadyczna zapewnia prawdziwą własność tożsamości online, ponieważ tożsamości kanałów kontrolowanych przez konto w hubie nie są powiązane z samym hubem. hub bardziej przypomina "hosta" kanałów. W serwisie $Projectname nie masz "konta" na serwerze, tak jak na typowych serwisach internetowych - posiadasz tożsamość, którą możesz przenosić ze sobą po całej siatce za pomocą klonów. +[*= konto ([i]ang. account[/i])] Umowny rejestr zawierajacy dane rejestracyjne i ewentualnie inne dane użytkownika serwisu internetowego, ściśle związane z umową jaką zwiera użytkownik z operatorem (właścicielem) serwisu o świadczenie usług drogą internetową. Posiadanie konta umożliwia użytkownikowi korzystanie z usług serwisu. Nie jest to pojęcie specyficzne dla platformy Hubzilla ale ma tu znaczenie węższe i należy go odróżniać od profilu lub tożsamości użytkownika. W Hubzilla, użytkownik (w ramach swojego konta) może mieć wiele tożsamości i te tożsamości utrzymywać na wielu odrębnych serwisach w sieci Zotm, w sposób zsynchronizowany. Na tych serwisach użytkownik musi mieć odrębne konta. + +[*= tożsamość nomadyczna ([i]ang. nomadic identity[/i])] Możliwość uwierzytelniania i łatwej migracji tożsamości pomiędzy niezależnymi węzłami i domenami internetowymi. Tożsamość nomadyczna zapewnia prawdziwą własność tożsamości internetową, ponieważ tożsamości kontrolowane przez konto w węźle nie są ściśle związane z węzłem. Węzeł bardziej przypomina "hosta" kanałów. W serwisie $Projectname nie masz "konta" na serwerze, tak jak na typowych serwisach internetowych - posiadasz tożsamość, którą możesz przenosić w całej sieci za pomocą mechanizmu klonowania. [*= [url=[baseurl]/help/developer/zot_protocol]Protokół Zot[/url]] Nowy protokół, oparty na JSON, do wdrażania bezpiecznej, zdecentralizowanej komunikacji i usług. Różni się od wielu innych protokołów komunikacyjnych, budując komunikację na podstawie zdecentralizowanej struktury tożsamości i uwierzytelniania. Składnik uwierzytelniania jest koncepcyjnie podobny do OpenID, ale jest odizolowany od tożsamości opartej na DNS. Tam, gdzie to możliwe, zdalne uwierzytelnianie jest ciche i niewidoczne. Zapewnia to mechanizm kontroli dostępu rozproszonego na skalę sieci WWW, który jest dyskretny. [/dl] @@ -43,14 +54,14 @@ Gdy to zrobisz, narzędzie "Suwak zaprzyjaźnienia", które zwykle pojawia się Suwak zaprzyjażnienia umożliwia natychmiastowe filtrowanie dużych ilości treści, pogrupowanych według poziomów zaprzyjaźnienia. [h4]Filtrowanie połączeń (Connection Filtering)[/h4] -Masz możliwość precyzyjnego kontrolowania tego, co pojawia się w Twoim strumieniu za pomocą opcjonalnego "Filtra połączeń" ([i]ang. Connection Filter[/i]). Po włączeniu Edytor połączeń zapewnia dane wejściowe do wybierania kryteriów, które należy dopasować, aby uwzględnić lub wykluczyć określony post z określonego kanału. Gdy post został dopuszczony, wszystkie komentarze do tego posta są dozwolone, niezależnie od tego, czy spełniają kryteria wyboru. Możesz wybrać słowa, które jeśli są obecne, blokują post lub zapewniają, że zostanie uwzględniony w Twoim strumieniu. Wyrażenia regularne mogą być używane do jeszcze dokładniejszej kontroli, a także hasztagów, a nawet wykrytego języka postu. +Masz możliwość precyzyjnego kontrolowania tego, co pojawia się w Twoim strumieniu za pomocą opcjonalnego "Filtra połączeń" ([i]ang. Connection Filter[/i]). Po włączeniu Edytor połączeń zapewnia dane wejściowe do wybierania kryteriów, które należy dopasować, aby uwzględnić lub wykluczyć określony wpis z określonego kanału. Gdy wpis został dopuszczony, wszystkie komentarze do tego wpisu są dozwolone, niezależnie od tego, czy spełniają kryteria wyboru. Możesz wybrać słowa, które jeśli są obecne, blokują wpis lub zapewniają, że zostanie uwzględniony w Twoim strumieniu. Wyrażenia regularne mogą być używane do jeszcze dokładniejszej kontroli, a także hasztagów, a nawet wykrytego języka wpisu. [h4]Listy kontrolne dostępu (Access Control Lists - ACL)[/h4] -Udostępniając zawartość, członkowie mają możliwość ograniczenia tego, kto widzi zawartość. Klikając na kłódkę pod polem udostępniania, można wybrać odbiorców postu, klikając ich nazwy. +Udostępniając zawartość, członkowie mają możliwość ograniczenia tego, kto widzi zawartość. Klikając na kłódkę pod polem udostępniania, można wybrać odbiorców wpisu, klikając ich nazwy. Po wysłaniu, wiadomość będzie widoczna tylko dla nadawcy i wybranych odbiorców. Innymi słowami, wiadomość nie pojawi się na jakichkolwiek publicznych ścianach. -Listy kontroli dostępu mogą być stosowane do treści i postów, zdjęć, wydarzeń, stron internetowych, pokojów rozmów i plików. +Listy kontroli dostępu mogą być stosowane do treści i wpisów, zdjęć, wydarzeń, stron internetowych, pokojów rozmów i plików. [h4]Jednokrotne uwierzytelnianie (Single Sign-on)[/h4] Listy kontroli dostępu działają dla wszystkich kanałów w siatce dzięki naszej unikalnej technologii pojedynczego logowania. Większość linków wewnętrznych zapewnia token tożsamości, który można zweryfikować w innych witrynach $Projectname i wykorzystać do kontrolowania dostępu do prywatnych zasobów. Logujesz się raz do swojego centrum domowego. Następnie uwierzytelnianie we wszystkich zasobach serwisu $Projectname jest "magiczne". @@ -62,7 +73,7 @@ Pliki można przesyłać do osobistego obszaru przechowywania za pomocą narzęd Przechowuj zdjęcia w albumach. Wszystkie Twoje zdjęcia mogą być chronione listami kontroli dostępu. [h4]Kalendarze zdarzeń[/h4] -Twórz zdarzenia i zadania oraz zarządzaj nimi, które mogą być również chronione za pomocą list kontroli dostępu. Wydarzenia można importować i eksportować do innego oprogramowania przy użyciu standardowego formatu vcalendar lub iCal i udostępniać w postach innym osobom. Wydarzenia urodzinowe są automatycznie dodawane od znajomych i konwertowane na właściwą strefę czasową, dzięki czemu będziesz dokładnie wiedzieć, kiedy mają miejsce urodziny - bez względu na to, gdzie się znajdujesz na świecie w stosunku do osoby urodzonej w dniu urodzin. Wydarzenia są zwykle tworzone za pomocą liczników obecności, dzięki czemu Twoi znajomi i kontakty mogą natychmiast [url=https://pl.wikipedia.org/wiki/RSVP_(skr%C3%B3towiec]RSVP[/url]. +Twórz zdarzenia i zadania oraz zarządzaj nimi, które mogą być również chronione za pomocą list kontroli dostępu. Wydarzenia można importować i eksportować do innego oprogramowania przy użyciu standardowego formatu vcalendar lub iCal i udostępniać w wpisuch innym osobom. Wydarzenia urodzinowe są automatycznie dodawane od znajomych i konwertowane na właściwą strefę czasową, dzięki czemu będziesz dokładnie wiedzieć, kiedy mają miejsce urodziny - bez względu na to, gdzie się znajdujesz na świecie w stosunku do osoby urodzonej w dniu urodzin. Wydarzenia są zwykle tworzone za pomocą liczników obecności, dzięki czemu Twoi znajomi i kontakty mogą natychmiast [url=https://pl.wikipedia.org/wiki/RSVP_(skr%C3%B3towiec]RSVP[/url]. [h4]Czaty[/h4] Możesz utworzyć dowolną liczbę osobistych czatów i zezwolić na dostęp za pośrednictwem list kontroli dostępu. Są one zazwyczaj bezpieczniejsze niż XMPP, IRC i inne rodzaje przesyłania wiadomości błyskawicznych, chociaż zezwalamy również na korzystanie z tych innych usług za pośrednictwem wtyczek. @@ -82,7 +93,7 @@ Udostępniaj i zapisuj albo zarządzaj zakładkami z linków podanych na czacie. [h4]Szyfrowanie wiadomości prywatnych i kwestie prywatności[/h4] Prywatna poczta jest przechowywana w ukrytym formacie. Chociaż nie jest to "kuloodporne", zwykle zapobiega przypadkowemu podsłuchiwaniu przez administratora witryny lub usługodawcę internetowego. -Każdy kanał serwisu $Projectname ma swój własny unikalny zestaw prywatnych i powiązanych publicznych kluczy RSA 4096-bitowych, generowanych podczas pierwszego tworzenia kanałów. Służy do ochrony przesyłanych prywatnych wiadomości i postów. +Każdy kanał serwisu $Projectname ma swój własny unikalny zestaw prywatnych i powiązanych publicznych kluczy RSA 4096-bitowych, generowanych podczas pierwszego tworzenia kanałów. Służy do ochrony przesyłanych prywatnych wiadomości i wpisów. Ponadto wiadomości mogą być tworzone przy użyciu "szyfrowania end-to-end", którego nie mogą odczytać operatorzy serwisów $Projectname, dostawcy usług internetowych ani nikt, kto nie zna hasła. @@ -90,24 +101,24 @@ Wiadomości publiczne na ogół nie są szyfrowane podczas przesyłania ani prze Prywatne wiadomości mogą zostać wycofane po wysłaniu, chociaż nie ma gwarancji, że odbiorca ich jeszcze nie przeczytał. -Posty i wiadomości mogą być tworzone z datą wygaśnięcia, po którym zostaną usunięte lub usunięte ze strony odbiorcy. +Wpisy i wiadomości mogą być tworzone z datą wygaśnięcia, po którym zostaną usunięte lub usunięte ze strony odbiorcy. [h4]Federalizacja usług (Service Federation)[/h4] -Oprócz dodatkowych "łączników cross-post" do różnych alternatywnych sieci, istnieje natywna obsługa importu treści z kanałów RSS i Atom i wykorzystywania jej do tworzenia specjalnych kanałów. Dostępne są również wtyczki do komunikacji z innymi sieciami za pomocą protokołów Diaspora i GNU-Social (OStatus). Sieci te nie obsługują tożsamości nomadycznej ani kontroli dostępu między domenami. Jednak podstawowa komunikacja jest obsługiwana: do i z Diaspora, Friendica, GNU-Social, Mastodon i innych dostawców, którzy używają tych protokołów. +Oprócz dodatkowych łączników między wpisami z różnych alternatywnych sieci, istnieje natywna obsługa importu treści z kanałów RSS i Atom i wykorzystywania jej do tworzenia specjalnych kanałów. Dostępne są również wtyczki do komunikacji z innymi sieciami za pomocą protokołów Diaspora i GNU-Social (OStatus). Sieci te nie obsługują tożsamości nomadycznej ani kontroli dostępu między domenami. Jednak podstawowa komunikacja jest obsługiwana: do i z Diaspora, Friendica, GNU-Social, Mastodon i innych dostawców, którzy używają tych protokołów. -Istnieje również eksperymentalna obsługa uwierzytelniania OpenID, której można używać na listach kontroli dostępu. To jest jeszcze w trakcie tworzenia, ale poeksperymentować można. Twój hub $Projectname może być używany jako dostawca OpenID do uwierzytelniania członków w zewnętrznych usługach korzystających z tej technologii. +Istnieje również eksperymentalna obsługa uwierzytelniania OpenID, której można używać na listach kontroli dostępu. To jest jeszcze w trakcie tworzenia, ale poeksperymentować można. Twój węzeł $Projectname może być używany jako dostawca OpenID do uwierzytelniania członków w zewnętrznych usługach korzystających z tej technologii. Kanały mogą mieć uprawnienia, aby stać się "kanałami pochodnymi", w przypadku gdy dwa lub więcej istniejących kanałów łączy się, tworząc nowy kanał tematyczny. [h4]Grupy prywatności (Privacy Group)[/h4] -Nasza implementacja grup prywatności jest podobna do "kręgów" w Google i "aspektów" w Diasporze. Pozwala to na filtrowanie przychodzącego strumienia według wybranych grup i automatyczne ustawianie wychodzącej listy kontroli dostępu tylko na te z tej grupy prywatności podczas publikowania. Możesz to zmienić w dowolnym momencie (przed wysłaniem postu). +Nasza implementacja grup prywatności jest podobna do "kręgów" w Google i "aspektów" w Diasporze. Pozwala to na filtrowanie przychodzącego strumienia według wybranych grup i automatyczne ustawianie wychodzącej listy kontroli dostępu tylko na te z tej grupy prywatności podczas publikowania. Możesz to zmienić w dowolnym momencie (przed wysłaniem wpisu). [h4]Usługi katalogowe (Directory Services)[/h4] -Zapewniamy łatwy dostęp do katalogu członków i udostępniamy zdecentralizowane narzędzia, które mogą dostarczać "sugestie" znajomych. Katalogi to zwykłe serwisy $Projectname, które zdecydowały się zaakceptować rolę serwera katalogowego. Wymaga to więcej zasobów niż większość typowych serwisów, więc nie jest to ustawienie domyślne. Katalogi są synchronizowane i dublowane, dzięki czemu wszystkie zawierają aktualne informacje o całej sieci (z zastrzeżeniem normalnych opóźnień propagacji). +Zapewniamy łatwy dostęp do katalogu członków i udostępniamy zdecentralizowane narzędzia, które mogą dostarczać "sugestie" znajomych. Katalogi to zwykłe serwisy $Projectname, które zdecydowały się zaakceptować rolę serwera katalogowego. Wymaga to więcej zasobów niż większość typowych serwisów, więc nie jest to ustawienie domyślne. Katalogi są synchronizowane i dublowane, dzięki czemu wszystkie zawierają aktualne informacje o całej sieci (z zastrzeżeniem normalnych opóźnień propagacji). Więcej na ten temat znajdziesz w artykule [Konfiguracja katalogu](/help/pl/directories). [h4]TLS/SSL[/h4] -W przypadku hubów $Projectname, które używają TLS/SSL, komunikacja między klientem a serwerem jest szyfrowana za pomocą protokołu TLS/SSL. Biorąc pod uwagę niedawno ujawnione w mediach fakty dotyczące powszechnego, globalnego nadzoru i obchodzenia szyfrowania przez NSA i GCHQ, uzasadnione jest założenie, że komunikacja chroniona przez HTTPS może być zagrożona na różne sposoby. W konsekwencji prywatna komunikacja jest szyfrowana na wyższym poziomie przed wysłaniem na zewnątrz. +W przypadku węzłów $Projectname, które używają TLS/SSL, komunikacja między klientem a serwerem jest szyfrowana za pomocą protokołu TLS/SSL. Biorąc pod uwagę niedawno ujawnione w mediach fakty dotyczące powszechnego, globalnego nadzoru i obchodzenia szyfrowania przez NSA i GCHQ, uzasadnione jest założenie, że komunikacja chroniona przez HTTPS może być zagrożona na różne sposoby. W konsekwencji prywatna komunikacja jest szyfrowana na wyższym poziomie przed wysłaniem na zewnątrz. [h4]Konfiguracja kanałów[/h4] Podczas tworzenia kanału wybierana jest rola, która stosuje szereg wstępnie skonfigurowanych ustawień zabezpieczeń i prywatności. Są one wybierane z uwzględnieniem najlepszych praktyk, aby zachować prywatność na żądanym poziomie. @@ -124,27 +135,27 @@ W przypadku wybrania "własnej" roli prywatności każdy kanał umożliwia precy [h4]Prywatne i publiczne fora[/h4] -Fora to zazwyczaj kanały, w których może uczestniczyć wielu autorów. Obecnie istnieją dwa mechanizmy publikowania postów na forach: +Fora to zazwyczaj kanały, w których może uczestniczyć wielu autorów. Obecnie istnieją dwa mechanizmy publikowania wpisów na forach: - - posty "wall-to-wall" i + - wpisy na całą ścianę (ang. wall-to-wall) i - mechanizm tagów forowych @mention. Fora mogą być tworzone przez każdego i używane w dowolnym celu. Katalog zawiera opcję wyszukiwania forów publicznych. Fora prywatne mogą być publikowane tylko dla członków i często tylko przez nich widoczne. -[h4]Klonowanie kont[/h4] -Konta platformy $Projectname nazywane są *tożsamościami nomadycznymi*, ponieważ tożsamość członka nie jest powiązana z hubem, w którym tożsamość została pierwotnie utworzona. Na przykład, kiedy tworzysz konto na Facebooku lub Gmailu, jest ono powiązane z tymi usługami - mie może działać poza Facebook.com czy Gmail.com. +[h4]Klonowanie tożsamości[/h4] +Kanały platformy $Projectname nazywane są [i]tożsamościami nomadycznymi[/i], ponieważ tożsamość członka (jego profil i związany z nim kanał) nie jest powiązana z węzłem, w którym tożsamość została pierwotnie utworzona. Na przykład, kiedy tworzysz konto na Facebooku lub Gmailu, jest ono ściśle powiązane z tymi usługami - mie możesz używać tych usług poza Facebook.com czy Gmail.com. Z drugiej strony załóżmy, że masz konto na serwisie Hubzillahub.com i w ramach tego konta utworzyłeś kanał o nazwie [code]jacek@Hubzillahub.com[/code]. Możesz sklonować go do innego węzła Hubzilla, wybierając tę samą lub inną nazwę, np. [code]blogJacka@SomeHubzillahub.info[/code]. -Z drugiej strony załóżmy, że utworzyłeś tożsamość $Projectname o nazwie [code]tina@$Projectnamehub.com[/code]. Możesz sklonować ją do innego huba $Projectname, wybierając tę samą lub inną nazwę, np. [code]liveForever@Some$ProjectnameHub.info[/code]. +Z drugiej strony załóżmy, że utworzyłeś tożsamość $Projectname o nazwie [code]tina@$Projectnamehub.com[/code]. Możesz sklonować ją do innego węzła $Projectname, wybierając tę samą lub inną nazwę, np. [code]liveForever@Some$ProjectnameHub.info[/code]. -Oba kanały są teraz zsynchronizowane, co oznacza, że wszystkie Twoje kontakty i preferencje zostaną zduplikowane na klonie. Nie ma znaczenia, czy wyślesz post z pierwotnego centrum, czy z nowego. Posty będą dublowane na obu kontach. +Oba kanały są teraz zsynchronizowane, co oznacza, że wszystkie Twoje kontakty i preferencje zostaną zduplikowane na klonie. Nie ma znaczenia, czy wyślesz wpis z pierwotnego centrum, czy z nowego. Wpisy będą dublowane na obu kontach. To dość rewolucyjna funkcja, jeśli weźmiemy pod uwagę kilka scenariuszy: - - Co się stanie, jeśli hub, w którym oparta jest tożsamość, nagle przestanie działać? Bez sklonowania tożsamości członek tego huba nie będzie mógł się komunikować, dopóki hub nie wróci do trybu online (bez wątpienia wielu z Was widziało i przeklęło "Fail Whale" na Twitterze). Dzięki klonowaniu wystarczy zalogować się na sklonowane konto, a życie toczy się normalnie. + - Co się stanie, jeśli węzeł, na którym oparta jest tożsamość, nagle przestanie działać? Bez sklonowania tożsamości członek tego węzła nie będzie mógł się komunikować, dopóki węzeł nie wróci do trybu online (bez wątpienia wielu z Was widziało i przeklęło "Fail Whale" na Twitterze). Dzięki klonowaniu wystarczy zalogować się na sklonowane konto, a życie toczy się normalnie. - - Administrator twojego huba nie może już sobie pozwolić na opłacanie swojego bezpłatnego i publicznego huba $Projectname. Zapowiada, że hub zostanie zamknięty za dwa tygodnie. Dzięki temu masz wystarczająco dużo czasu na sklonowanie swojej tożsamośc i zachowanie relacji, znajomych i treści z zamykanego serwisu $Projectname. + - Administrator twojego węzła nie może już sobie pozwolić na opłacanie swojego bezpłatnego i publicznego węzła $Projectname. Zapowiada, że węzeł zostanie zamknięty za dwa tygodnie. Dzięki temu masz wystarczająco dużo czasu na sklonowanie swojej tożsamośc i zachowanie relacji, znajomych i treści z zamykanego serwisu $Projectname. - - A jeśli Twoja tożsamość podlega rządowej cenzurze? Twój dostawca huba może zostać zmuszony do usunięcia Twojego konta wraz z wszelkimi tożsamościami i powiązanymi danymi. Dzięki klonowaniu, $Projectname stawia opór cenzurze. Możesz mieć setki klonów, jeśli chcesz, wszystkie nazwane inaczej i istniejące w wielu różnych hubach, rozrzuconych po Internecie. + - A jeśli Twoja tożsamość podlega rządowej cenzurze? Twój dostawca węzła może zostać zmuszony do usunięcia Twojego konta wraz z wszelkimi tożsamościami i powiązanymi danymi. Dzięki klonowaniu, $Projectname stawia opór cenzurze. Możesz mieć setki klonów, jeśli chcesz, wszystkie nazwane inaczej i istniejące w wielu różnych węzłach, rozrzuconych po Internecie. $Projectname oferuje interesujące nowe możliwości prywatności. Więcej informacji można znaleźć na stronie "Najlepsze praktyki w komunikacji prywatnej". Obowiązują pewne zastrzeżenia. Aby uzyskać pełne wyjaśnienie klonowania tożsamości, przeczytaj stronę "JAK SKLONOWAĆ SWOJĄ TOŻSAMOŚĆ". @@ -157,19 +168,19 @@ Można utworzyć dowolną liczbę profili zawierających różne informacje, kt $Projectname oferuje prosty sposób wykonywania kopii zapasowej konta za jednym kliknięciem, z której możesz pobrać pełną kopię zapasową swoich profili. Kopie zapasowe można następnie wykorzystać do sklonowania lub przywrócenia profilu. [h4]Usuwanie konta[/h4] -Konta można natychmiast usunąć, klikając link. Otóż to. Wszystkie powiązane treści są następnie usuwane z siatki (w tym posty i wszelkie inne treści utworzone przez usunięty profil). W zależności od liczby posiadanych połączeń proces usuwania zdalnej zawartości może zająć trochę czasu, ale zaplanowany jest tak szybko, jak to możliwe. +Konta można natychmiast usunąć, klikając link. Otóż to. Wszystkie powiązane treści są następnie usuwane z sieci (w tym wpisy i wszelkie inne treści utworzone przez usunięty profil). W zależności od liczby posiadanych połączeń proces usuwania zdalnej zawartości może zająć trochę czasu, ale zaplanowany jest tak szybko, jak to możliwe. [h4]Usuwanie treści[/h4] -Wszelkie treści utworzone w Hubzilli pozostają pod kontrolą członka (lub kanału), który je pierwotnie utworzył. W dowolnym momencie członek może usunąć wiadomość lub zakres wiadomości. Proces usuwania zapewnia, że treść zostanie usunięta, niezależnie od tego, czy została opublikowana w głównym (macierzystym) hubie kanału, czy w innym hubie, gdzie kanał został zdalnie uwierzytelniony za pośrednictwem Zot (protokół komunikacji i uwierzytelniania $Projectname). +Wszelkie treści utworzone w Hubzilli pozostają pod kontrolą członka (lub kanału), który je pierwotnie utworzył. W dowolnym momencie członek może usunąć wiadomość lub zakres wiadomości. Proces usuwania zapewnia, że treść zostanie usunięta, niezależnie od tego, czy została opublikowana w głównym (macierzystym) węźle kanału, czy w innym węźle, gdzie kanał został zdalnie uwierzytelniony za pośrednictwem Zot (protokół komunikacji i uwierzytelniania $Projectname). [h4]Media[/h4] Podobnie jak każdy inny nowoczesny system blogowania, sieć społecznościowa lub usługa mikroblogowania, $Projectname obsługuje przesyłanie plików, osadzanie filmów, łączenie stron internetowych. [h4]Podgląd i edycja[/h4] -Posty i komentarze można przeglądać przed wysłaniem i edytować po wysłaniu. +Wpisy i komentarze można przeglądać przed wysłaniem i edytować po wysłaniu. [h4]Głosowanie i konsensus[/h4] -Posty mogą być przekształcane w elementy "konsensusu", które pozwalają czytelnikom oferować opinie, które są zestawiane w liczniki "zgadzam się", "nie zgadzam się" i "wstrzymuję się". Pozwala to ocenić zainteresowanie pomysłami i tworzyć nieformalne ankiety. +Wpisy mogą być przekształcane w elementy "konsensusu", które pozwalają czytelnikom oferować opinie, które są zestawiane w liczniki "zgadzam się", "nie zgadzam się" i "wstrzymuję się". Pozwala to ocenić zainteresowanie pomysłami i tworzyć nieformalne ankiety. [h4]Rozszerzaie $Projectname[/h4] diff --git a/doc/pl/about/project.bb b/doc/pl/about/project.bb index f8c24acd7..f0cbcbe60 100644 --- a/doc/pl/about/project.bb +++ b/doc/pl/about/project.bb @@ -1,9 +1,8 @@ [h3]Zarządzanie projektem $Projectname[/h3] -Zarządzanie $Projectname odnosi się do zarządzania tym projektem i zwłaszcza jak do rozwiązywania konfliktów w tym projekcie. +Zarządzanie $Projectname odnosi się do zarządzania tym projektem a zwłaszcza do tego jak rozwiązywane są konflikty w tym projekcie. [h4]Zarządzanie społecznością[/h4] -Projekt jest utrzymywany przez społeczność $Projectname i decyzje podejmowane są w ramach tej społeczności. -Struktura zarządzania ciągle ewoluuje. Do czasu zakończenia tworzenia struktura, decyzje są podejmowane w następującej kolejności: +Projekt jest utrzymywany przez społeczność $Projectname i decyzje podejmowane są w ramach tej społeczności. Struktura zarządzania ciągle się rozwija. Do czasu zakończenia tworzenia tej struktury, decyzje są podejmowane w następującej kolejności: [ol] [*] Opóźniony konsensus @@ -13,7 +12,7 @@ Jeśli propozycja projektu zostanie złożona na jednym z forów zarządzania pr [*] Weto -Starsi deweloperzy, z długim stażem w projekcie. mogą zawetować każdą decyzję. Decyzja może zostać podjęta dopiero po usunięciu weta lub przedłożeniu alternatywnej propozycji. +Starsi deweloperzy, z długim stażem w projekcie, mogą zawetować każdą decyzję. Decyzja może zostać podjęta dopiero po usunięciu weta lub przedłożeniu alternatywnej propozycji. [*] Głosowanie społeczności @@ -27,25 +26,25 @@ Głosowanie społeczności nie zawsze zapewnia Powszechnie akceptowany wynik i m Q: Kto może widzieć moją treść? -A: Domyślnie KAŻDY w internecie, chyba że ograniczysz do niej dostęp. $Projectname pozwala wybrać żądany poziom prywatności. Treści podlegające ograniczeniom NIE będą widoczne dla "sieci szpiegowskich" i reklamodawców. Będą chroniona przed podsłuchem przez osoby postronne - najlepiej jak potrafimy. Administratorzy centrów z wystarczającymi umiejętnościami i cierpliwością MOGĄ być w stanie podsłuchiwać niektóre prywatne wiadomości, ale muszą dołożyć starań, aby to zrobić. W $Projectname istnieją tryby prywatności, które są nawet odporne na podsłuchiwanie przez wykwalifikowanych i zdeterminowanych administratorów hubów. +A: Domyślnie KAŻDY w Internecie, chyba że ograniczysz do niej dostęp. $Projectname pozwala wybrać żądany poziom prywatności. Treści podlegające ograniczeniom NIE będą widoczne dla "sieci szpiegowskich" i reklamodawców. Będą chroniona przed podsłuchem przez osoby wpisronne - najlepiej jak potrafimy. Administratorzy centrów z wystarczającymi umiejętnościami i cierpliwością MOGĄ być w stanie podsłuchiwać niektóre prywatne wiadomości, ale muszą dołożyć starań, aby to zrobić. W $Projectname istnieją tryby prywatności, które są nawet odporne na podsłuchiwanie przez wykwalifikowanych i zdeterminowanych administratorów węzłów. Q: Czy moje treści mogą zostać ocenzurowane? -A: Z założenie, $Projectname (jako sieć) NIE MOŻE cenzurować twoich treści. Administratorzy serwerów i hubów podlegają lokalnemu prawodawstwu i MOGĄ usunąć budzące zastrzeżenia treści ze swojego serwisu (huba). Każdy może zostać administratorem huba, w tym Ty. Dlatego publikuj treści, które w innym przypadku mogłyby zostać ocenzurowane. Nadal MOŻESZ podlegać lokalnemu prawodawstwu. +A: Z założenie, $Projectname (jako sieć) NIE MOŻE cenzurować twoich treści. Administratorzy serwerów i węzłów podlegają lokalnemu prawodawstwu i MOGĄ usunąć budzące zastrzeżenia treści ze swojego serwisu (węzła). Każdy może zostać administratorem węzła, w tym Ty. Dlatego publikuj treści, które w innym przypadku mogłyby zostać ocenzurowane. Nadal MOŻESZ podlegać lokalnemu prawodawstwu. [h5]Definicje[/h5] **$Projectname** -Inaczej nazywana "siecią", $Projectname jest zbiorem pojedynczych komputerów (serwerów) (czyli **hubów**. ang. *hubs*), które łączą się razem, tworząc większą sieć kooperacyjną. +Inaczej nazywana "siecią", $Projectname jest zbiorem pojedynczych komputerów (serwerów) (czyli **węzłów**. ang. *hubs*), które łączą się razem, tworząc większą sieć kooperacyjną. -**hub** (ang. *hub*) +**węzeł** (ang. *hub*) -Pojedynczy komputer lub serwer podłączony do $Projectname. Jest on dostarczany przez **administratora huba** i może być publiczny lub prywatny, płatnu lub bezpłatny. +Pojedynczy komputer lub serwer podłączony do $Projectname. Jest on dostarczany przez **administratora węzła** i może być publiczny lub prywatny, płatnu lub bezpłatny. -*administrator huba** +*administrator węzła** -Operator systemu pojedynczego huba. +Operator systemu pojedynczego węzła. [h5]Polityki[/h5] @@ -55,41 +54,41 @@ Wszelkie informacje lub cokolwiek zamieszczone przez Ciebie w $Projectname MOŻE Twoje zdjęcie profilowe, nazwa Twojego kanału i lokalizacja (adres URL lub adres sieciowy) Twojego kanału są widoczne dla każdego w internecie, a kontrola prywatności nie wpływa na wyświetlanie tych elementów. -MOŻESZ dodatkowo podać inne informacje profilowe. Wszelkie informacje, które podajesz w swoim „domyślnym” lub **publicznym profilu** MOGĄ zostać przesłane do innych hubów w $Projectname i dodatkowo MOGĄ zostać wyświetlone w katalogu kanałów. Możesz ograniczyć wyświetlanie tych informacji profilowych. Może być ograniczone tylko do członków twojego huba lub tylko połączeń (znajomych) lub innych ograniczonych grup widzów, zgodnie z twoim życzeniem. Jeśli chcesz, aby Twój profil był ograniczony, musisz ustawić odpowiednie ustawienia prywatności lub po prostu NIE podawać dodatkowych informacji. +MOŻESZ dodatkowo podać inne informacje profilowe. Wszelkie informacje, które podajesz w swoim „domyślnym” lub **publicznym profilu** MOGĄ zostać przesłane do innych węzłów w $Projectname i dodatkowo MOGĄ zostać wyświetlone w katalogu kanałów. Możesz ograniczyć wyświetlanie tych informacji profilowych. Może być ograniczone tylko do członków twojego węzła lub tylko połączeń (znajomych) lub innych ograniczonych grup widzów, zgodnie z twoim życzeniem. Jeśli chcesz, aby Twój profil był ograniczony, musisz ustawić odpowiednie ustawienia prywatności lub po prostu NIE podawać dodatkowych informacji. **Treść** -Treści, które udostępniasz (posty ze statusami, zdjęcia, pliki itp.) Należą do Ciebie. $Projectname domyślnie publikuje treści w sposób otwarty i widoczny dla każdego w internecie (PUBLICZNY). MOŻESZ kontrolować to w ustawieniach swojego kanału i ograniczyć domyślne uprawnienia lub MOŻESZ ograniczyć widoczność każdego pojedynczego opublikowanego elementu oddzielnie (PRYWATNE). Programiści $Projectname zapewnią, że ograniczone treści będą widoczne TYLKO dla osób z listy ograniczeń - najlepiej jak potrafią. +Treści, które udostępniasz (wpisy ze statusami, zdjęcia, pliki itp.) Należą do Ciebie. $Projectname domyślnie publikuje treści w sposób otwarty i widoczny dla każdego w internecie (PUBLICZNY). MOŻESZ kontrolować to w ustawieniach swojego kanału i ograniczyć domyślne uprawnienia lub MOŻESZ ograniczyć widoczność każdego pojedynczego opublikowanego elementu oddzielnie (PRYWATNE). Programiści $Projectname zapewnią, że ograniczone treści będą widoczne TYLKO dla osób z listy ograniczeń - najlepiej jak potrafią. -Treści (zwłaszcza posty statusowe), które udostępniasz innym sieciom lub które udostępniłeś komukolwiek w Internecie (PUBLICZNE), nie mogą być łatwo cofnięte po ich opublikowaniu. MOGĄ być udostępniane innym sieciom i udostępniane za pośrednictwem kanałów RSS / Atom. Może być również rozpowszechniany na innych stronach $ Projectname. MOŻE pojawiać się w innych sieciach i witrynach internetowych oraz być widoczny w wyszukiwarkach internetowych. Jeśli nie chcesz tego domyślnego zachowania, dostosuj ustawienia swojego kanału i ogranicz listę osób, które mogą oglądać Twoje treści. +Treści (zwłaszcza wpisy statusowe), które udostępniasz innym sieciom lub które udostępniłeś komukolwiek w Internecie (PUBLICZNE), nie mogą być łatwo cofnięte po ich opublikowaniu. MOGĄ być udostępniane innym sieciom i udostępniane za pośrednictwem kanałów RSS / Atom. Może być również rozpowszechniany na innych stronach $ Projectname. MOŻE pojawiać się w innych sieciach i witrynach internetowych oraz być widoczny w wyszukiwarkach internetowych. Jeśli nie chcesz tego domyślnego zachowania, dostosuj ustawienia swojego kanału i ogranicz listę osób, które mogą oglądać Twoje treści. **Komentarze i wpisy na forach** -Komentarze do postów stworzonych przez innych oraz posty oznaczone jako posty na forum należą do Ciebie jako twórcy (autora), ale ich dystrybucja nie jest pod Twoją bezpośrednią kontrolą i zrzekasz się NIEKTÓRYCH praw do tych elementów. Te posty i komentarze MOGĄ być ponownie rozpowszechniane wśród innych i MOGĄ być widoczne dla każdego w internecie. W przypadku komentarzy, twórca "pierwszej wiadomości" w wątku (rozmowie), na który odpowiadasz, kontroluje dystrybucję wszystkich komentarzy i odpowiedzi na tę wiadomość. Jest on "właścicielem" i dlatego ma określone prawa w odniesieniu do całej rozmowy (w tym wszystkich zawartych w niej komentarzy). Nadal możesz edytować lub usuwać komentarz, ale właściciel konwersacji ma również prawa do edytowania, usuwania, ponownej dystrybucji i tworzenia kopii zapasowych i przywracania dowolnej lub całej zawartości konwersacji. +Komentarze do wpisów stworzonych przez innych oraz wpisy oznaczone jako wpisy na forum należą do Ciebie jako twórcy (autora), ale ich dystrybucja nie jest pod Twoją bezpośrednią kontrolą i zrzekasz się NIEKTÓRYCH praw do tych elementów. Te wpisy i komentarze MOGĄ być ponownie rozpowszechniane wśród innych i MOGĄ być widoczne dla każdego w internecie. W przypadku komentarzy, twórca "pierwszej wiadomości" w wątku (rozmowy), na który odpowiadasz, kontroluje dystrybucję wszystkich komentarzy i odpowiedzi na tę wiadomość. Jest on "właścicielem" i dlatego ma określone prawa w odniesieniu do całej rozmowy (w tym wszystkich zawartych w niej komentarzy). Nadal możesz edytować lub usuwać komentarz, ale właściciel rozmowy ma również prawa do edytowania, usuwania, ponownej dystrybucji i tworzenia kopii zapasowych i przywracania dowolnej lub całej zawartości rozmowy. **Informacja prywatna** -Programiści $Projectname zapewnią, że każda dostarczona przez Ciebie zawartość oznaczona jako PRYWATNA będzie chroniona przed podsłuchem - najlepiej jak potrafią. Zawartość kanału prywatnego MOŻE być widoczna w bazie danych każdego zaangażowanego administratora centrum, ale prywatne wiadomości są ukrywane w bazie danych. To ostatnie oznacza, że jest to bardzo trudne, ale NIE niemożliwe, aby te treści były widoczne dla administratora centrum. Treść kanału prywatnego i wiadomości prywatne są również usuwane z powiadomień e-mail. Pełne szyfrowanie jest oferowane jako funkcja opcjonalna i NIE MOŻE być widoczne, nawet dla zdeterminowanego administratora. +Programiści $Projectname zapewnią, że każda dostarczona przez Ciebie zawartość oznaczona jako PRYWATNA będzie chroniona przed podsłuchem - najlepiej jak potrafią. Zawartość kanału prywatnego MOŻE być widoczna w bazie danych każdego zaangażowanego administratora węzła, ale prywatne wiadomości są ukrywane w bazie danych. To ostatnie oznacza, że jest to bardzo trudne, ale NIE niemożliwe, aby te treści były widoczne dla administratora węzła. Treść kanału prywatnego i wiadomości prywatne są również usuwane z powiadomień e-mail. Pełne szyfrowanie jest oferowane jako funkcja opcjonalna i NIE MOŻE być widoczne, nawet dla zdeterminowanego administratora. [h5]Prywatność tożsamości[/h5] -Prywatność dla Twojej tożsamości to kolejny aspekt. Ponieważ masz zdecentralizowaną tożsamość w $Projectname, Twoja prywatność wykracza poza domowy hub. Jeśli chcesz mieć pełną kontrolę nad swoją prywatnością i bezpieczeństwem, powinieneś uruchomić własny hub na dedykowanym serwerze. Dla wielu osób jest to skomplikowane ale może poszerzyć ich możliwości techniczne. Wymieńmy więc kilka środków ostrożności, które możesz podjąć, aby zapewnić sobie jak największą prywatność. +Prywatność dla Twojej tożsamości to kolejny aspekt. Ponieważ masz zdecentralizowaną tożsamość w $Projectname, Twoja prywatność wykracza poza domowy węzeł. Jeśli chcesz mieć pełną kontrolę nad swoją prywatnością i bezpieczeństwem, powinieneś uruchomić własny węzeł na dedykowanym serwerze. Dla wielu osób jest to skomplikowane ale może poszerzyć ich możliwości techniczne. Wymieńmy więc kilka środków ostrożności, które możesz podjąć, aby zapewnić sobie jak największą prywatność. -Zdecentralizowana tożsamość ma wiele zalet i daje wiele interesujących funkcji, ale powinieneś być świadomy faktu, że Twoja tożsamość jest znana innym hubom w sieci $Projectname. Jedną z tych zalet jest to, że inne kanały mogą udostępniać dostosowane treści i umożliwiać oglądanie prywatnych rzeczy (takich jak prywatne zdjęcia, które inni chcą Ci udostępnić). Z tego powodu te kanały muszą wiedzieć, kim jesteś. Ale rozumiemy, że czasami te inne kanały wiedzą od Ciebie więcej, niż byś sobie tego życzył. Na przykład wtyczka Visage, która może poinformować właściciela kanału o ostatniej wizycie w jego profilu. Możesz łatwo zrezygnować z tego niskiego poziomu i uważamy, że jest to nieszkodliwe śledzenie. +Zdecentralizowana tożsamość ma wiele zalet i daje wiele interesujących funkcji, ale powinieneś być świadomy faktu, że Twoja tożsamość jest znana innym węzłom w sieci $Projectname. Jedną z tych zalet jest to, że inne kanały mogą udostępniać dostosowane treści i umożliwiać oglądanie prywatnych rzeczy (takich jak prywatne zdjęcia, które inni chcą Ci udostępnić). Z tego powodu te kanały muszą wiedzieć, kim jesteś. Ale rozumiemy, że czasami te inne kanały wiedzą od Ciebie więcej, niż byś sobie tego życzył. Na przykład wtyczka Visage, która może poinformować właściciela kanału o ostatniej wizycie w jego profilu. Możesz łatwo zrezygnować z tego niskiego poziomu i uważamy, że jest to nieszkodliwe śledzenie. -* Możesz włączyć [Do Not Track (DNT)](http://donottrack.us/) w swojej przeglądarce internetowej. Szanujemy tą nową propozycję polityki prywatności. Wszystkie nowoczesne przeglądarki obsługują DNT. Znajdziesz to w ustawieniach prywatności swojej przeglądarki lub możesz zapoznać się z instrukcją przeglądarki internetowej. Nie wpłynie to na funkcjonalność $Projectname. To ustawienie jest prawdopodobnie wystarczające dla większości ludzi. +* Możesz włączyć [url=http://donottrack.us/]Do Not Track (DNT)[/url] w swojej przeglądarce internetowej. Szanujemy tą nową propozycję polityki prywatności. Wszystkie nowoczesne przeglądarki obsługują DNT. Znajdziesz to w ustawieniach prywatności swojej przeglądarki lub możesz zapoznać się z instrukcją przeglądarki internetowej. Nie wpłynie to na funkcjonalność $Projectname. To ustawienie jest prawdopodobnie wystarczające dla większości ludzi. -* Możesz [wyłączyć publikację](ustawienia) swojego kanału w naszym katalogu kanałów. Jeśli chcesz, aby ludzie mogli znaleźć Twój kanał, podaj im adres swojego kanału. Uważamy, że jest to dobra wskazówka, że wolisz dodatkową prywatność i automatycznie włączasz opcję "Nie śledź", jeśli tak jest. +* Możesz [url=[baseurl]/settings]wyłączyć publikację[/url] swojego kanału w naszym katalogu kanałów. Jeśli chcesz, aby ludzie mogli znaleźć Twój kanał, podaj im adres swojego kanału. Uważamy, że jest to dobra wskazówka, że wolisz dodatkową prywatność i automatycznie włączasz opcję "Nie śledź", jeśli tak jest. -* Możesz mieć zablokowany hub. Oznacza to, że wszystkie kanały i treści w tym centrum nie są publiczne ani widoczne dla świata zewnętrznego. To jest coś, co może zrobić tylko administrator centrum. Szanujemy to również i automatycznie włączamy opcję "Nie śledź:, jeśli jest ustawiona. +* Możesz mieć zablokowany węzeł. Oznacza to, że wszystkie kanały i treści w tym wężle nie są publiczne ani widoczne dla świata zewnętrznego. To jest coś, co może zrobić tylko administrator węzła. Szanujemy to również i automatycznie włączamy opcję "Nie śledź:, jeśli jest ustawiona. [h5]Cenzura[/h5] $Projectname to globalna sieć obejmująca wszystkie religie i kultury. Nie oznacza to, że każdy członek sieci czuje się tak samo jak Ty w spornych kwestiach, a niektórzy ludzie mogą MOCNO sprzeciwić się publikowanym przez Ciebie treściom. Ogólnie rzecz biorąc, jeśli chcesz opublikować coś, o czym wiesz, że nie jest powszechnie akceptowane, najlepszym rozwiązaniem jest ograniczenie odbiorców za pomocą kontroli prywatności do małego kręgu znajomych. -$Projectname jako dostawca sieci nie może cenzurować zawartości. Jednak administratorzy hubów MOGĄ cenzurować wszelkie treści, które pojawiają się w ich hubie, aby zachować zgodność z lokalnym prawem, a nawet osobistym osądem. Ich decyzja jest ostateczna. Jeśli masz problemy z jakimkolwiek administratorem huba, możesz przenieść swoje konto i wpisy do innej witryny, która jest bardziej zgodna z Twoimi oczekiwaniami. Sprawdzaj (okresowo) [Warunki świadczenia usług](help/TermsOfService) swojego huba, aby poznać wszelkie zasady lub wytyczne. Jeśli Twoje treści składają się z materiałów, które są nielegalne lub mogą powodować problemy, MOCNO zachęcamy do hostowania własnych (zostań administratorem własnego huba). Mimo to. możesz stwierdzić, że Twoje treści są zablokowane w niektórych hubach, ale $Projectname jako sieć nie może wogóle zablokować ich publikowania. +$Projectname jako dostawca sieci nie może cenzurować zawartości. Jednak administratorzy węzłów MOGĄ cenzurować wszelkie treści, które pojawiają się w ich węźle, aby zachować zgodność z lokalnym prawem, a nawet osobistym osądem. Ich decyzja jest ostateczna. Jeśli masz problemy z jakimkolwiek administratorem węzła, możesz przenieść swoje konto i wpisy do innej witryny, która jest bardziej zgodna z Twoimi oczekiwaniami. Sprawdzaj (okresowo) [Warunki świadczenia usług](help/TermsOfService) swojego węzła, aby poznać wszelkie zasady lub wytyczne. Jeśli Twoje treści składają się z materiałów, które są nielegalne lub mogą powodować problemy, MOCNO zachęcamy do hostowania własnych (zostań administratorem własnego węzła). Mimo to. możesz stwierdzić, że Twoje treści są zablokowane w niektórych węzłach, ale $Projectname jako sieć nie może wogóle zablokować ich publikowania. -$Projectname ZALECA, aby administratorzy hubów zapewnili okres karencji wynoszący 1-2 dni między ostrzeżeniem właściciela konta o treści, którą należy usunąć, a fizycznym usunięciem lub wyłączeniem konta. Dzięki temu właściciel treści będzie mógł wyeksportować metadane swojego kanału i zaimportować je do innej witryny. W rzadkich przypadkach treść może mieć taki charakter, że uzasadnia natychmiastowe zamknięcie konta. To jest decyzja właściciela huba, a nie decyzja $Projectname. +$Projectname ZALECA, aby administratorzy węzłów zapewnili okres karencji wynoszący 1-2 dni między ostrzeżeniem właściciela konta o treści, którą należy usunąć, a fizycznym usunięciem lub wyłączeniem konta. Dzięki temu właściciel treści będzie mógł wyeksportować metadane swojego kanału i zaimportować je do innej witryny. W rzadkich przypadkach treść może mieć taki charakter, że uzasadnia natychmiastowe zamknięcie konta. To jest decyzja właściciela węzła, a nie decyzja $Projectname. Jeśli zazwyczaj i regularnie publikujesz treści dla dorosłych lub obraźliwe, MOCNO zachęcamy do oznaczenia swojego konta jako „NSFW” (Not Safe For Work). Zapobiegnie to wyświetlaniu Twojego zdjęcia profilowego w katalogu, z wyjątkiem przeglądających, którzy zdecydowali się wyłączyć „tryb bezpieczny”. Jeśli administratorzy katalogu uznają Twoje zdjęcie profilowe za nieobyczajne lub obraźliwe, administrator katalogu MOŻE oznaczyć Twoje zdjęcie profilowe jako NSFW. Obecnie nie ma oficjalnego mechanizmu do zakwestionowania lub cofnięcia tej decyzji, dlatego NALEŻY oznaczyć własne konto jako NSFW, jeśli może być nieodpowiednie dla ogółu odbiorców. diff --git a/doc/pl/accounts_profiles_channels_basics.bb b/doc/pl/accounts_profiles_channels_basics.bb index 57d45dfdf..32803fcec 100644 --- a/doc/pl/accounts_profiles_channels_basics.bb +++ b/doc/pl/accounts_profiles_channels_basics.bb @@ -13,7 +13,7 @@ W przeciwieństwie do innych usług, $Projectname oferuje Ci możliwość tworze [i]Potraktuj swój profil jako podstawowe informacje o sobie, które przekazujesz innym osobom.[/i] [b]Kanał[/b] -Podczas rejestracji tworzysz swój pierwszy [i]kanał[/i]. Podobnie jak w przypadku profili, możesz mieć kilka kanałów. Na początku może to być nieco zagmatwane, ale wyjaśnijmy to. Masz już jeden kanał. Możesz używać go dla publicznie, aby komunikować się z ludźmi w codziennym życiu. Ale być może jesteś zapalonym czytelnikiem książek i wielu ludzi się tym nudzi. Otwierasz więc [i]drugi kanał[/i] tylko dla miłośników książek, na którym wszyscy mogą rozmawiać o książkach tyle, ile chcesz. Oczywiście jest to nowy strumień postów, z nowym profilem (... lub nowymi profilami ...) i zupełnie innymi kontaktami. Niektóre połączenia mogą istnieć w obu kanałach, ale będą takie, które dotyczą tylko jednego z nich. Ty sam po prostu przełączasz się między nimi, tak jak w prawdziwym życiu, kiedy rozmawiasz z ludźmi, których spotykasz na ulicy lub z osobami, które spotykasz specjalnie, aby porozmawiać o książkach. Możesz nawet połączyć się ze sobą lub lepiej: z innym kanałem. :) +Podczas rejestracji tworzysz swój pierwszy [i]kanał[/i]. Podobnie jak w przypadku profili, możesz mieć kilka kanałów. Na początku może to być nieco zagmatwane, ale wyjaśnijmy to. Masz już jeden kanał. Możesz używać go dla publicznie, aby komunikować się z ludźmi w codziennym życiu. Ale być może jesteś zapalonym czytelnikiem książek i wielu ludzi się tym nudzi. Otwierasz więc [i]drugi kanał[/i] tylko dla miłośników książek, na którym wszyscy mogą rozmawiać o książkach tyle, ile chcesz. Oczywiście jest to nowy strumień wpisów, z nowym profilem (... lub nowymi profilami ...) i zupełnie innymi kontaktami. Niektóre połączenia mogą istnieć w obu kanałach, ale będą takie, które dotyczą tylko jednego z nich. Ty sam po prostu przełączasz się między nimi, tak jak w prawdziwym życiu, kiedy rozmawiasz z ludźmi, których spotykasz na ulicy lub z osobami, które spotykasz specjalnie, aby porozmawiać o książkach. Możesz nawet połączyć się ze sobą lub lepiej: z innym kanałem. :) [i]Pomyśl o kanale jako o różnych przestrzeniach poświęconych różnym tematom, w których spotykasz się z różnymi ludźmi.[/i] #include doc/macros/pl/main_footer.bb; diff --git a/doc/pl/acl_dialog_post.html b/doc/pl/acl_dialog_post.html index 1be9f4bc6..6ac1c2154 100644 --- a/doc/pl/acl_dialog_post.html +++ b/doc/pl/acl_dialog_post.html @@ -14,7 +14,7 @@ któremu chcesz zrobić niespodziankę. W tym przypadku ustawiasz "Pokaż" grupi </p> <dl class="text-info dl-terms-large dl-horizontal"> -<dt style="width: 3em;">Wskazówka!</td> +<dt style="width: 3em;">Wskazówka!</dt> <dd style="margin-left: 4em;"> Kolor obramowania każdego kanału wskazuje, czy ten kanał — lub jedną z grup, do której należy — będzie mieć dostęp do wpisu. Kolor obramowania będzie diff --git a/doc/pl/addons.bb b/doc/pl/addons.bb index 6a9cf425b..bf1ed04f6 100644 --- a/doc/pl/addons.bb +++ b/doc/pl/addons.bb @@ -1,6 +1,6 @@ [h3]Wtyczki/Dodatki[/h3] [list=1] -[*] abcjsplugin - tworzenie zapisów nitowych w swoich wpisach +[*] abcjsplugin - tworzenie zapisów nutowych w swoich wpisach [*] adultphotoflag - zapobiega wyświetlaniu zdjęć NSFW w albumach publicznych [*] authchoose - wysyłanie potwierdzenia tożsamości tylko do witryn znajomych [*] b2tbtn - zapewnia przycisk powodujący przejście bezpośrednio na górę strony, jeśli przewinie się dużo treści dół okna @@ -10,7 +10,7 @@ [*] calc - kalkulator naukowy [*] chess - interaktywne gry w szachy z uwzględnieniem tożsamości międzydomenowej [*] chords - generowanie wykresów palcowania i alternatyw dla każdego znanego akordu gitarowego -[*] custom_home - ustawianie własnej strony jako strony początkowej huba +[*] custom_home - ustawianie własnej strony jako strony początkowej węzła [*] diaspora - emulator protokołu Diaspora [*] dirstats - wyświetlanie interesujących statystyk generowanych przez serwer katalogowy [*] docs - alternatywne strony dokumentacji @@ -18,7 +18,7 @@ [*] dreamhost - zapewnia bardziej niezawodną usługę na hostingu współdzielonym Dreamhost [*] dwpost - krzyżowe wpisy do Dreamwidth [*] emojione - zezwala na uzywanie emojis jako emotikonów -[*] extcron - stosowanie zewnętrznej usługi cron do uruchamiania zaplanowanych zadań huba +[*] extcron - stosowanie zewnętrznej usługi cron do uruchamiania zaplanowanych zadań węzła [*] firefox - dostarcza link do zainstalowania API Sharing Firefoxa [*] flattrwidget - dostarcza przyciski "Flattr Us" [*] flip - tworzenie odwróconego tekstu @@ -28,7 +28,7 @@ [*] gnusoc - protokół GNU-Social (OStatus). W tworzeniu. [*] hexit - narzędzie do konwersji szesnastkowej [*] hilite - umożliwia podświetlanie bloków kodu, specyficzne dla języka programowania, zawartych we wpisach -[*] hubwall - wysyłanie wiadomosci e-mail administratora na wszystkie konta w hubie +[*] hubwall - wysyłanie wiadomosci e-mail administratora na wszystkie konta w węźle [*] ijpost - krzyżówe wpisy do Insanejournal [*] irc - połączenie z czatami IRC [*] jappixmini - czat XMPP @@ -51,7 +51,7 @@ [*] noembed - używanie noembed.com jako dodatku do natywnej funkcjonalności oembed w $Projectname (obecnie nie działa) [*] nofed - zapobiega "federacji" wpisów w kanale, utrzymuje całą interakcję na stronie właściciela kanału [*] nsabait - dodawaj do swoich wpisów losowe hashtagi związane z terroryzmem -[*] nsfw - bardzo polecana wtyczka do zwijania postów z nieodpowiednimi treściami +[*] nsfw - bardzo polecana wtyczka do zwijania wpisów z nieodpowiednimi treściami [*] openclipatar - wybór zdjęcia profilowego spośród setek obrazów bez tantiem [*] openid - uwierzytelnianie OpenID i serwer OpenID. Twój adres URL OpenID to [observer.baseurl]/id/[observer.webname] [*] opensearch - umożliwienie swojej witrynie stania się dostawcą wyszukiwania w przeglądarce @@ -81,7 +81,7 @@ [*] statusnet - wpisy krzyżówe do GNU-social i StatusNet [zrl=[baseurl]/help/addons_gnusocial]Posting To Gnu Social[/zrl] [*] std_embeds - umożłiwia niefiltrowane osadzanie dla popularnych dostawców strumieni, takich jak youtube, vimeo i soundcloud [*] superblock - bardzo zalecane - całkowite blokowanie obraźliwuch kanałów w swoim strumieniu -[*] testdrive - zmienia hub w witrynę testową z kontami, które wygasają po okresie próbnym +[*] testdrive - zmienia węzęł w witrynę testową z kontami, które wygasają po okresie próbnym [*] tictac - 3D tic-tac-toe [*] torch - aplikacja podświetlania (flashlight) [*] tour - prezentacja funkcji dla nowych członków diff --git a/doc/pl/addons_gnusocial.bb b/doc/pl/addons_gnusocial.bb index a35af6e1f..4f227cfc6 100644 --- a/doc/pl/addons_gnusocial.bb +++ b/doc/pl/addons_gnusocial.bb @@ -12,7 +12,7 @@ Ikona. Pobierz ikonę $Projectname znajdującą się pod tym linkiem, po zapisan https://framagit.org/hubzilla/core/blob/master/images/rm-32.png -Nazwa. Nadaj aplikacji odpowiednią nazwę. Wywołaj swoją witrynę hubzilli. Możesz preferować r2g. +Nazwa. Nadaj aplikacji odpowiednią nazwę. Wywołaj swoją witrynę Hubzilli. Możesz preferować r2g. Opis. Użyj tego pola, aby opisać przeznaczenie aplikacji. Dodaj coś o efekcie użycia krzyżowego wysyłania z $Projectname do GNUsocial. diff --git a/doc/pl/admin/administrator_guide.md b/doc/pl/admin/administrator_guide.md index 86e5fd80c..3598b1509 100644 --- a/doc/pl/admin/administrator_guide.md +++ b/doc/pl/admin/administrator_guide.md @@ -1,12 +1,12 @@ ### Przegląd -$Projectname to więcej niż prosta aplikacja internetowa. Jest to złożony system komunikacyjny, który bardziej przypomina serwer poczty elektronicznej niż serwer WWW. Aby zapewnić niezawodność i wydajność, wiadomości są dostarczane w tle i umieszczane w kolejce do późniejszego dostarczenia, gdy lokacje są wyłączone. Ten rodzaj funkcjonalności wymaga nieco więcej zasobów hosta niż typowy dziennik. Nie każdy dostawca hostingu PHP-MySQL będzie w stanie obsługiwać $Projectname. Tak więc, przed instalacją zapoznaj się z wymaganiami i potwierdź je u dostawcy usług hostingowych. +$Projectname to więcej niż prosta aplikacja internetowa. Jest to złożony system komunikacyjny, który bardziej przypomina serwer poczty elektronicznej niż serwer WWW. Aby zapewnić niezawodność i wydajność, wiadomości są dostarczane w tle i umieszczane w kolejce do późniejszego dostarczenia, gdy lokacje są wyłączone. Ten rodzaj funkcjonalności wymaga nieco więcej zasobów hosta niż typowy blog. Nie każdy dostawca hostingu PHP-MySQL będzie w stanie obsługiwać $Projectname. Tak więc, przed instalacją zapoznaj się z wymaganiami i potwierdź je u dostawcy usług hostingowych. Bardzo staraliśmy się, aby Hubzilla działała na zwykłych platformach hostingowych, takich jak te używane do hostowania blogów Wordpress i stron internetowych Drupal. Będzie ona działać na większości systemów VPS Linux. Platformy Windows LAMP, takie jak XAMPP i WAMP, nie są obecnie oficjalnie obsługiwane, jednak mile widziane są poprawki, jeśli uda Ci się je uruchomić. ### Gdzie można znaleźć więcej pomocy -Jeśli napotkasz problemy lub sam masz jakiś problem, które nie zostały opisane w tej dokumentacji, poinformuj nas o tym za pośrednictwem narzędzia do [śledzenia problemów na Github](https://framagit.org/hubzilla/core/issues). Prosimy o jak najdokładniejsze opisanie swojego środowiska operacyjnego i podanie jak największej ilości informacji o wszelkich komunikatach o błędach, które mogą się pojawić, abyśmy mogli zapobiec ich występowaniu w przyszłości. Ze względu na dużą różnorodność istniejących systemów operacyjnych i platform PHP możemy mieć ograniczone możliwości debugowania instalacji PHP lub pozyskiwania brakujących modułów, ale dołożymy wszelkich starań, aby rozwiązać wszelkie ogólne problemy z kodem. +Jeśli napotkasz problemy lub sam masz jakiś problem, które nie zostały opisane w tej dokumentacji, poinformuj nas o tym za pośrednictwem narzędzia do [śledzenia problemów na serwisie Framagit](https://framagit.org/hubzilla/core/issues). Prosimy o jak najdokładniejsze opisanie swojego środowiska operacyjnego i podanie jak największej ilości informacji o wszelkich komunikatach o błędach, które mogą się pojawić, abyśmy mogli zapobiec ich występowaniu w przyszłości. Ze względu na dużą różnorodność istniejących systemów operacyjnych i platform PHP możemy mieć ograniczone możliwości debugowania instalacji PHP lub pozyskiwania brakujących modułów, ale dołożymy wszelkich starań, aby rozwiązać wszelkie ogólne problemy z kodem. ### Zanim zaczniesz @@ -20,25 +20,25 @@ POWINNO się używać SSL. Jeśli używasz SSL, MUSISZ użyć certyfikatu uznawa Przetestuj swój certyfikat przed instalacją. Narzędzie internetowe do testowania certyfikatu jest dostępne pod adresem http://www.digicert.com/help/. Odwiedzając witrynę po raz pierwszy, użyj adresu URL SSL (https://), jeśli protokół SSL jest dostępny. Pozwoli to uniknąć późniejszych problemów. Procedura instalacji nie pozwoli na użycie certyfikatu, który nie jest zaufany dla przeglądarki. -To ograniczenie zostało wprowadzone, ponieważ Twoje publiczne wpisy mogą zawierać odniesienia do obrazów na Twoim hubie. Inni członkowie przeglądający swój strumień w innych centrach otrzymają ostrzeżenia, jeśli Twój certyfikat nie jest zaufany w ich przeglądarce internetowej. To zmyli wiele osób, ponieważ jest to zdecentralizowana sieć i otrzymają ostrzeżenie o Twoim hubie podczas przeglądania własnego huba i mogą pomyśleć, że ich własny hub ma problem. Te ostrzeżenia są bardzo techniczne i przerażające dla niektórych osób, z których wielu nie będzie wiedziało, jak postępować, z wyjątkiem przestrzegania zaleceń przeglądarki. Jest to destrukcyjne dla społeczności. To powiedziawszy, zdajemy sobie sprawę z problemów związanych z obecną infrastrukturą certyfikatów i zgadzamy się, że istnieje wiele problemów, ale to nie zmienia wymagania. +To ograniczenie zostało wprowadzone, ponieważ Twoje publiczne wpisy mogą zawierać odniesienia do obrazów na Twoim węźle. Inni członkowie przeglądający swój strumień na innych węzłach otrzymają w swojej przeglądarce ostrzeżenia, jeśli Twój certyfikat nie jest zaufany. To może zmylić wiele osób, ponieważ jest to zdecentralizowana sieć i otrzymają ostrzeżenie o Twoim węźle podczas przeglądania własnego węzła i mogą pomyśleć, że ich własny węzeł ma problem. Te ostrzeżenia są bardzo techniczne i przerażające dla niektórych osób, z których wielu nie będzie wiedziało, jak postępować i podporządkuje się zaleceniom przeglądarki. Jest to destrukcyjne dla społeczności. Zdajemy sobie sprawę z problemów związanych z obecną infrastrukturą certyfikatów i zgadzamy się, że istnieje wiele problemów, ale to nie zmienia wymagania - szyfrowanie połączeń HTTP jest konieczne. -Bezpłatne certyfikaty zgodne z przeglądarkami są dostępne od dostawców, takich jak StartSSL i LetsEncrypt. +Bezpłatne certyfikaty zgodne z przeglądarkami są dostępne od dostawców, takich jak StartSSL czy LetsEncrypt. -Jeśli NIE używasz SSL, może wystąpić opóźnienie do minuty dla startowego skryptu instalacyjnego - podczas sprawdzania portu SSL, aby zobaczyć, czy tam jest wszystko w porządku. Podczas komunikowania się z nowymi witrynami Hubzilla zawsze najpierw próbuje połączyć się z portem SSL, zanim powróci do mniej bezpiecznego połączenia. Jeśli nie używasz SSL, twój serwer WWW NIE MOŻE w ogóle nasłuchiwać na porcie 443. +Jeśli NIE używasz SSL, może wystąpić opóźnienie do minuty dla startowego skryptu instalacyjnego - podczas sprawdzania portu SSL, aby zobaczyć, czy tam jest wszystko w porządku. Podczas komunikowania się z nowymi witrynami Hubzilla zawsze najpierw próbuje połączyć się z portem SSL, zanim powróci do mniej bezpiecznego połączenia. Jeśli nie używasz SSL, Twój serwer WWW NIE MOŻE w ogóle nasłuchiwać na porcie 443. -Jeśli używasz LetsEncrypt do dostarczania certyfikatów i tworzenia pliku pod _well-known_ lub _acme-challenge_, aby LetsEncrypt mógł zweryfikować własność domeny, usuń lub zmień nazwę katalogu _.well-known_ zaraz po wygenerowaniu certyfikatu. $Projectname zapewni własną procedurę obsługi usług *.well-know* po zainstalowaniu, a istniejący katalog w tej lokalizacji może uniemożliwić poprawne działanie niektórych z tych usług. Nie powinno to stanowić problemu w przypadku Apache, ale może to być problem z Nginx lub innymi platformami serwera internetowego. +Jeśli używasz LetsEncrypt do dostarczania certyfikatów i tworzenia pliku pod _well-known_ lub _acme-challenge_, aby LetsEncrypt mógł zweryfikować własność domeny, usuń lub zmień nazwę katalogu _.well-known_ zaraz po wygenerowaniu certyfikatu. $Projectname zapewni własną procedurę obsługi usług *.well-know* po zainstalowaniu, a istniejący katalog w tej lokalizacji może uniemożliwić poprawne działanie niektórych z tych usług. Nie powinno to stanowić problemu w przypadku Apache, ale może to być problem z Nginx lub innymi serwerami internetowymi. ### Wdrożenie -Nowy hub można wdrożyć na kilka sposobów: +Nowy węzeł można wdrożyć na kilka sposobów: * ręczna inastalaja na istniejącym serwerze; * automatyczna instalacja na istniejącym serwerze przy użyciu skryptu instalacyjnego; -* automatyczne wdrożenie przy użyciu prywatnego serwera wirtualnego OpenShift (VPS).) +* automatyczne wdrożenie przy użyciu prywatnego serwera wirtualnego OpenShift (VPS). ### Wymagania -* Apache z włączonym modułem _mod-rewrite_ i ustawioną dyrektywą "AllowOverride All", tak aby można było stosować plik _.htaccess_. Niektóre osoby z powodzeniem stosowały Nginx czy Lighttpd.Przykładowe skrypty konfiguracyjne są dostępne na tej platformie w [doc/install](). Apache and Nginx mają najlepsze wsparcie. +* Apache z włączonym modułem _mod-rewrite_ i ustawioną dyrektywą "AllowOverride All", tak aby można było stosować plik _.htaccess_. Niektóre osoby z powodzeniem stosowały Nginx czy Lighttpd. Przykładowe skrypty konfiguracyjne są dostępne na tej platformie w [doc/install](). Apache and Nginx mają najlepsze wsparcie. * PHP 7.1 lub w wersji wyższej. * _Proszę mieć na uwadze, że w niektórych środowiskach hostinu współdzielonego, wersja wiersza poleceń PHP różni się od wersji serwera internetowego_ @@ -204,7 +204,7 @@ jest nieco bardziej restrykcyjny w zakresie dozwolonych rodzajów komunikacji. W * _gnusoc_ - protokół społecznościowy GNU, używany przez GNU-Social, Mastodon i kilka innych społeczności. Ten dodatek wymaga najpierw zainstalowania usługi _pubsubhubbub_ (także dodatku). -Każdy członek Twojej siatki musi indywidualnie zdecydować, czy zezwolić na te protokoły, ponieważ mogą one kolidować z kilkoma pożądanymi podstawowymi funkcjami i możliwościami Hubzilla (takimi jak migracja kanałów i klonowanie). Robi się to +Każdy członek Twojej sieci musi indywidualnie zdecydować, czy zezwolić na te protokoły, ponieważ mogą one kolidować z kilkoma pożądanymi podstawowymi funkcjami i możliwościami Hubzilla (takimi jak migracja kanałów i klonowanie). Robi się to na swojej stronie _Ustawienia_ -> _Ustawienia funkcji i dodatków_. Administrator może również ustawić: util/config system.diaspora_allowed 1 @@ -214,7 +214,7 @@ i włączać te protokoły automatycznie dla wszystkich nowo tworzonych kanałó ### Klasy usług -Klasy usług pozwalają na ustawienie limitów zasobów systemowych poprzez ograniczenie tego, co mogą robić poszczególne konta, w tym przechowywania plików i najwyższych limitów wpisów. Zdefiniuj niestandardowe klasy usług zgodnie ze swoimi potrzebami w pliku _.htconfig.php_. Na przykład utwórz klasę standard i premium, używając następujących wierszy: +Klasy usług pozwalają na ustawienie limitów zasobów systemowych poprzez ograniczenie tego, co mogą robić poszczególne konta, w tym przechowywania plików i najwyższych limitów wpisów. Zdefiniuj niestandardowe klasy usług zgodnie ze swoimi potrzebami w pliku _.htconfig.php_. Dla przykładu utwórzmy klasę standard i premium, używając następujący kod: // Service classes @@ -263,21 +263,22 @@ Aby zastosować klasę usług do istniejącego konta, użyj narzędzia wiersza p util/service_class --account=5 firstclass -* ustawienie konta, które jest właścicielem kanału `bdziennikchan` na klasę _firstclass_ (z potwierdzeniem) +* ustawienie konta, które jest właścicielem kanału `blogchan` na klasę _firstclass_ (z potwierdzeniem) - util/service_class --channel=bdziennikchan firstclass + util/service_class --channel=blogchan firstclass **Opcje limitu klas usług** ##### Opcje limitów klas usług: -* _photo_upload_limit_ - maksymalna łączna liczba bajtów na zdjęcia +* _photo_upload_limit_ - maksymalna łączna powierzchnia dysku na przesłane pliki (w bajtach) +* _attach_upload_limit_ - maksymalna powierzchnia dysku na przesyłane załączniki plikow (w bajtach) * _total_items_ - maksymalna liczba wpisów na najwyższym poziomie -* _total_pages_ - maksymalna liczba stron comanche +* _total_pages_ - maksymalna liczba stron Comanche * _total_identities_ - maksymalna liczba kanałów posiadanych na koncie * _total_channels_ - maksymalna liczba kanałów * _total_feeds_ - maksymalna liczba kanałów RSS -* _attach_upload_limit_ - maksymalna pojemność przesyłania plików (w bajtach) + * _minimum_feedcheck_minutes_ - najniższe ustawienie dozwolone dla odpytywania kanałów RSS * _chatrooms_ - maksymalna liczba czatów * _chatters_inroom_ - maksymalna liczba rozmówców w czacie @@ -312,7 +313,7 @@ Na stronie katalogu kanałów może pojawiać się chmura słów kluczowych. Je util/config system disable_directory_keywords 1 -Jeśli twój hub pracuje w trybie autonomicznym, ponieważ nie chcesz łączyć się z globalną siecią, możesz zamiast tego ustawić opcję systemową _directory_server_ na wartość pustą: +Jeśli twój węzeł pracuje w trybie autonomicznym, ponieważ nie chcesz łączyć się z globalną siecią, możesz zamiast tego ustawić opcję systemową _directory_server_ na wartość pustą: util/config system directory_server "" @@ -326,7 +327,7 @@ Istnieje kilka sposobów, w jakie może to się nie powieść i pozostawić syst Ze względów bezpieczeństwa w systemie nie ma strony internetowej ani interfejsu, który daje dostęp administratora. Jeśli potrzebujesz poprawić sytuację, w której system nie ma konta administratora, musisz to zrobić edytując tabelę kont w bazie danych. Nie ma innego wyjścia. Aby to zrobić, będziesz musiał zlokalizować wpis w tabeli kont, który należy do żądanego administratora i ustawić _account_roles_ dla tego wpisu na _4096_. Będziesz wtedy mógł uzyskać dostęp do strony administratora z menu profilu twojego systemu lub bezpośrednio na ścieżce _/admin_. -Hub może mieć wielu administratorów i nie ma ograniczeń co do ich liczby. Powtórz powyższą procedurę dla każdego konta, któremu chcesz przyznać uprawnienia administracyjne. +Węzeł może mieć wielu administratorów i nie ma ograniczeń co do ich liczby. Powtórz powyższą procedurę dla każdego konta, któremu chcesz przyznać uprawnienia administracyjne. ### Rozwiązywanie problemów @@ -340,17 +341,16 @@ W przypadku błędów "500: problemy mogą być często rejestrowane w dziennika Istnieją trzy różne obiekty dziennika. -**Pierwsza to dziennik błędów bazy danych**. Jest on używane tylko wtedy, gdy tworzy się plik o specyficznej nazwie *dbfail.out* w folderze głównym swojej witryny i pozwala na zapisywanie w nim przez serwer WWW. Jeśli masz jakiekolwiek zapytania do bazy danych, które nie powiodły się, wszystkie są zgłaszane tutaj. Zwykle wskazują na literówki w naszych zapytaniach, ale występują również w przypadku rozłączenia serwera bazy danych lub uszkodzenia tabel. W rzadkich przypadkach zobaczymy tutaj warunki wyścigu, w których dwa procesy próbowały utworzyć wpis *xchan* lub *cache* z tym samym identyfikatorem. Należy zbadać wszelkie inne błędy (zwłaszcza błędy uporczywe). +**Pierwsza to dziennik błędów bazy danych**. Jest on używane tylko wtedy, gdy utworzy się plik o nazwie **_dbfail.out_** w folderze głównym swojej witryny i pozwala na zapisywanie w nim przez serwer WWW. Jeśli masz jakiekolwiek zapytania do bazy danych, które nie powiodły się, wszystkie są zgłaszane tutaj. Zwykle wskazują na literówki w naszych zapytaniach, ale występują również w przypadku rozłączenia serwera bazy danych lub uszkodzenia tabel. W rzadkich przypadkach zobaczymy tutaj warunki wyścigu, w których dwa procesy próbowały utworzyć wpis *xchan* lub *cache* z tym samym identyfikatorem. Należy zbadać wszelkie inne błędy (zwłaszcza błędy uporczywe). -**Drugi to dziennik błędów PHP**. Jest tworzony przez procesor języka i zgłasza tylko problemy powstałe w środowisku językowym. Znowu mogą to być błędy składniowe lub błędy programistyczne, ale generalnie są one fatalne i skutkują "białym ekranem"; +**Drugi to dziennik błędów PHP**. Plik **_php.out_** jest tworzony przez procesor języka i zgłasza tylko problemy powstałe w środowisku językowym. Znowu mogą to być błędy składniowe lub błędy programistyczne, ale generalnie są one fatalne i skutkują "białym ekranem"; na przykład PHP kończy działanie. Prawdopodobnie powinieneś zajrzeć do tego pliku też, jeśli coś pójdzie nie tak, co nie powoduje białego ekranu. Często zdarza się, że plik ten jest pusty przez wiele dni. Na dole dostarczonego pliku *.htconfig.php* znajduje się kilka linii, które, jeśli nie są zakomentowane, włączają dziennik PHP (niezwykle przydatny do znajdowania źródła błędów białego ekranu). Nie jest to robione domyślnie ze względu na potencjalne problemy z własnością pliku dziennika i uprawnieniami do zapisu oraz fakt, że domyślnie nie ma rotacji pliku dziennika. -**Trzeci to "dziennik aplikacji"**. Jest to używane przez Hubzillę do zgłaszania tego, co dzieje się w programie i zwykle zapisywane są tu wszelkie trudności lub nieoczekiwane dane, które otrzymaliśmy. Czasami zgłasza się tu również komunikaty -o stanie "pulsu", aby wskazać, że osiągnęliśmy określony punkt w skrypcie. Jest to dla nas najważniejszy plik dziennika, ponieważ tworzymy go samodzielnie wyłącznie w celu zgłaszania stanu zadań w tle i wszystkiego, co wydaje się dziwne lub nie na miejscu. To może nie być śmiertelne, ale może po prostu nieoczekiwane. Jeśli wykonujesz zadanie i występuje problem, daj nam znać, co znajduje się w tym pliku, gdy wystąpił problem. Proszę nie wysyłaj mi 100 milionów zrzutów, tylko mnie wkurzysz! Tylko kilka odpowiednich wierszy, abym mógł wykluczyć kilkaset tysięcy wierszy kodu i skoncentrować się na tym, gdzie zaczyna się pojawiać problem. +**Trzeci to "dziennik aplikacji"**. Jest to używane przez Hubzillę do zgłaszania tego, co dzieje się w programie i zwykle zapisywane są tu wszelkie trudności lub nieoczekiwane dane, które otrzymaliśmy. Jego nazwę (ścieżkę) trzeba podać na stronie "Administracja - Logi" (/admin/logs), np. *hubzilla.log* wskazuje na plik o tej nazwie zlokalizowany w katalogu głównym Hubzilla. Czasem zgłaszane są tu również komunikaty o stanie "pulsu", aby wskazać, że osiągnęliśmy określony punkt w skrypcie. Jest to dla nas najważniejszy plik dziennika, ponieważ tworzymy go samodzielnie wyłącznie w celu zgłaszania stanu zadań w tle i wszystkiego, co wydaje się dziwne lub nie na miejscu. Te błędy mogą być "śmiertelne", ale też niegroźne i po prostu nieoczekiwane. Jeśli wykonujesz zadanie i występuje problem, daj nam znać, co znajduje się w tym pliku, gdy wystąpił problem. Proszę nie wysyłaj nam 100 milionów zrzutów, bo tylko nas wkurzysz! Tylko kilka odpowiednich wierszy, ab można było wykluczyć kilkaset tysięcy wierszy kodu i skoncentrować się na tym, gdzie zaczyna się pojawiać problem. -To są dzienniki Twojej witryny, a nie moje. Zgłaszamy poważne problemy na każdym poziomie dziennika. Gorąco polecam poziom dziennika *DEBUG* dla większości witryn. Dostarcza on trochę dodatkowych informacji i nie tworzy dużych plików dziennika. Kiedy pojawia się problem, który uniemożliwia wszelkie próby śledzenia, możesz wtedy włączyć na krótki czas poziom *DATA*, aby uchwycić wszystkie szczegóły struktur, z którymi mieliśmy do czynienia w tym czasie. Ten poziom dziennika zajmuje dużo miejsca, więc jest zalecany tylko na krótkie okresy lub w przypadku witryn testowych dla programistów. +To są dzienniki Twojego serwisu. Zgłaszamy poważne problemy na każdym poziomie dziennika. Gorąco polecam poziom dziennika *DEBUG* dla większości witryn. Dostarcza on trochę dodatkowych informacji i nie tworzy dużych plików dziennika. Kiedy pojawia się problem, który uniemożliwia wszelkie próby śledzenia, możesz wtedy włączyć na krótki czas poziom *DATA*, aby uchwycić wszystkie szczegóły struktur, z którymi mieliśmy do czynienia w tym czasie. Ten poziom dziennika zajmuje dużo miejsca, więc jest zalecany tylko na krótkie okresy lub w przypadku witryn testowych dla programistów. Zalecam skonfigurowanie *logrotate* zarówno dla dziennika php, jak i dziennika aplikacji. Zazwyczaj co tydzień lub dwa zaglądam do *dbfail.out*, naprawiam zgłoszone problemy i zaczynam od nowego pliku. Podobnie jest z plikiem dziennika PHP. Odwołuję się do tego od czasu do czasu, aby sprawdzić, czy jest coś, co wymaga naprawy. diff --git a/doc/pl/admin/hub_snapshots.md b/doc/pl/admin/hub_snapshots.md index fa38be7f8..c928ced9c 100644 --- a/doc/pl/admin/hub_snapshots.md +++ b/doc/pl/admin/hub_snapshots.md @@ -1,11 +1,11 @@ -### Hub Snapshot Tools +### Narzędzia migawek węzła Programiści Hubzilli często muszą przełączać się między gałęziami, które mogą mieć niekompatybilne schematy lub zawartość bazy danych. Poniższe dwa skrypty tworzą i przywracają pełne migawki instancji Hubzilli, w tym zarówno główny katalog sieciowy, jak i stan całej bazy danych. Każdy skrypt wymaga pliku konfiguracyjnego o nazwie *hub-snapshot.conf* znajdującego się w tym samym -folderze i zawiera on określone katalogi i szczegóły bazy danych huba. +folderze i zawiera on określone katalogi i szczegóły bazy danych węzłaa. ### Konfiguracja diff --git a/doc/pl/admins.bb b/doc/pl/admins.bb index e27b3ae73..13f7c3bf0 100644 --- a/doc/pl/admins.bb +++ b/doc/pl/admins.bb @@ -1,9 +1,9 @@ -[h2]Dokumentacja dla administratorów huba[/h2] -[h3]Wdrozenie swojego huba[/h3] +[h2]Dokumentacja dla administratorów węzła[/h2] +[h3]Wdrozenie swojego węzła[/h3] [zrl=[baseurl]/help/install]Instalacja[/zrl] [zrl=[baseurl]/help/red2pi]Instalowanie $Projectname na Raspberry Pi[/zrl] [zrl=[baseurl]/help/Hubzilla_on_OpenShift]$Projectname na OpenShift[/zrl] -[h3]Utrzymywanie swojego huba[/h3] +[h3]Utrzymywanie swojego węzła[/h3] [zrl=[baseurl]/help/troubleshooting]Wskazówki dotyczące rozwiązywania problemów[/zrl] [zrl=[baseurl]/help/theme_management]Zarządzanie motywami[/zrl] [zrl=[baseurl]/help/hidden_configs]Poprawianie ukrytych konfiguracji $Projectname[/zrl] diff --git a/doc/pl/bugs.bb b/doc/pl/bugs.bb index de1ed03a5..8b94df5b9 100644 --- a/doc/pl/bugs.bb +++ b/doc/pl/bugs.bb @@ -5,15 +5,15 @@ $Projectname Community Server to oprogramowanie typu Open Source, które jest utrzymywane przez "społeczność" - zasadniczo nieopłacanych ochotników. Nikt nie jest odpowiedzialny za naprawianie błędów. Pracujemy razem, aby oprogramowanie i sieć działały płynnie i bez błędów. Jesteś członkiem tej społeczności, więc potrzebujemy również Twojej pomocy, aby zapewnić wysokiej jakości oprogramowanie. Nie ma mitycznych "programistów", którzy w magiczny sposób wszystko naprawiają. Do nas wszystkich należy włączenie się i pomoc. -Pierwszą rzeczą, którą musisz zrobić, jest porozimieć się z administratorem huba - osobą, która obsługuje Twoją witrynę i zarządza nią. Znajdują się ona w wyjątkowej sytuacji, ponieważ ma dostęp do wewnętrznego oprogramowania i bazy danych oraz [b]plików dziennika[/b] i będzie musiała zaangażować się w naprawę problemu. Inne osoby "w sieci" nie mogą naprawdę Ci tym pomóc. Pierwszą rzeczą, jaką musi zrobić administrator huba, jest przejrzenie dzienników i podjecie próby odtworzenia problemu. Dlatego staraj się być tak pomocny i uprzejmy, jak to tylko możliwe, pomagając mu przyjrzeć się problemowi. +Pierwszą rzeczą, którą musisz zrobić, jest porozimieć się z administratorem węzła - osobą, która obsługuje Twoją witrynę i zarządza nią. Znajdują się ona w wyjątkowej sytuacji, ponieważ ma dostęp do wewnętrznego oprogramowania i bazy danych oraz [b]plików dziennika[/b] i będzie musiała zaangażować się w naprawę problemu. Inne osoby "w sieci" nie mogą naprawdę Ci tym pomóc. Pierwszą rzeczą, jaką musi zrobić administrator węzła, jest przejrzenie dzienników i podjecie próby odtworzenia problemu. Dlatego staraj się być tak pomocny i uprzejmy, jak to tylko możliwe, pomagając mu przyjrzeć się problemowi. -Aby znaleźć swojego administratora huba (jeśli nie wiesz, kim on jest), zajrzyj na [url=[baseurl]/siteinfo]tą stronę[/url]. Jeśli nie podał on żadnych informacji kontaktowych na tej stronie lub nie podał "Impressum", zobacz [url=[baseurl]/siteinfo.json]podsumowanie informacji o tej witrynie[/url] znajdujące się pod nagłówkiem "admin:". +Aby znaleźć swojego administratora węzła (jeśli nie wiesz, kim on jest), zajrzyj na [url=[baseurl]/siteinfo]tą stronę[/url]. Jeśli nie podał on żadnych informacji kontaktowych na tej stronie lub nie podał "Impressum", zobacz [url=[baseurl]/siteinfo.json]podsumowanie informacji o tej witrynie[/url] znajdujące się pod nagłówkiem "admin:". -Zdecydowanie zaleca się, aby administratorzy huba wypełniali raporty o błędach, tak aby możliwe było dołączenie odpowiedniego plik dziennika i informacji z bazy danych istotnych dla problemu oraz aby byli oni gotowi do wypróbowania rozwiązań i testów uzupełniających. Bez tego poziomu współpracy rozwiązanie problemu może nie być możliwe. +Zdecydowanie zaleca się, aby administratorzy węzła wypełniali raporty o błędach, tak aby możliwe było dołączenie odpowiedniego plik dziennika i informacji z bazy danych istotnych dla problemu oraz aby byli oni gotowi do wypróbowania rozwiązań i testów uzupełniających. Bez tego poziomu współpracy rozwiązanie problemu może nie być możliwe. -[h3]Jestem administratorem huba, co mam zrobić?[/h3] +[h3]Jestem administratorem węzła, co mam zrobić?[/h3] -Oprogramowania zapewniające tą usługę sieciową jest typu Open Source i jest dostępne do wglądu. Zachęcamy wszystkich do zapoznania się z kodem i zobaczenia, jak wszystko działa i sprawdzenia, czy nie robimy nic złego lub niedbałego. Jeśli został zgłoszony komunikat o błędzie, często można przeszukać pliki źródłowe tego komunikatu o błędzie i dowiedzieć się, co go spowodowało. Dzięki tym informacjom i plikom dziennika serwisu możliwe będzie ustalenie sekwencji zdarzeń prowadzących do błędu. Problem mogą powodować również serwisy zewnętrzne i jego źródłem wcale nie musi być Twój serwis, ale inne miejsce w sieci. Spróbuj określić punkty końcowe komunikacji (huby lub serwisy), których dotyczy problem i skontaktuj się z administratorem tego serwisu lub tych serwisów. Spróbuj podać czas zdarzenia, w którym coś poszło nie tak, aby można go było znaleźć w dziennikach. Współpracuj z innymi administratorami, aby spróbować znaleźć przyczynę problemu. Pliki dziennika są Twoim przyjacielem. Kiedy w oprogramowaniu dzieje się coś, czego się nie spodziewaliśmy, prawie zawsze zostało to zarejestrowane. +Oprogramowania zapewniające tą usługę sieciową jest typu Open Source i jest dostępne do wglądu. Zachęcamy wszystkich do zapoznania się z kodem i zobaczenia, jak wszystko działa i sprawdzenia, czy nie robimy nic złego lub niedbałego. Jeśli został zgłoszony komunikat o błędzie, często można przeszukać pliki źródłowe tego komunikatu o błędzie i dowiedzieć się, co go spowodowało. Dzięki tym informacjom i plikom dziennika serwisu możliwe będzie ustalenie sekwencji zdarzeń prowadzących do błędu. Problem mogą powodować również serwisy zewnętrzne i jego źródłem wcale nie musi być Twój serwis, ale inne miejsce w sieci. Spróbuj określić punkty końcowe komunikacji (węzły lub serwisy), których dotyczy problem i skontaktuj się z administratorem tego serwisu lub tych serwisów. Spróbuj podać czas zdarzenia, w którym coś poszło nie tak, aby można go było znaleźć w dziennikach. Współpracuj z innymi administratorami, aby spróbować znaleźć przyczynę problemu. Pliki dziennika są Twoim przyjacielem. Kiedy w oprogramowaniu dzieje się coś, czego się nie spodziewaliśmy, prawie zawsze zostało to zarejestrowane. [h3]Biały ekran śmierci[/h3] @@ -27,5 +27,5 @@ Jeśli członkowie społeczności z wykształceniem i doświadczeniem w zakresie Następnie musisz zaczekać. Jeśli jest to poważny problem, może zostać szybko rozwiązany, ale nikt nie jest odpowiedzialny za naprawianie błędów. Jeśli problem utrzymuje się bez rozwiązania, poświęć trochę czasu na zbadanie samemu problemu. Zapytaj o wszystko, czego nie rozumiesz a co jest związane z tym problemem. Dowiesz się więcej o tym, jak działa oprogramowanie i prawdopodobnie dowiesz się, dlaczego teraz nie działa. Ostatecznie to ktoś w społeczności ma zamiar to naprawić, a ty jesteś członkiem społeczności. Tak właśnie działa proces Open Source. -Inne osoby pracujące nad rozwiązaniem problemu mogą potrzebować dowiedzieć się więcej, więc odrób swoją pracę domową i udokumentuj, co się dzieje i wszystko, czego próbowałeś. Nie mów "Zrobiłem xyz i to nie działa". To nam nic nie mówi. Powiedz nam dokładnie, jakie kroki podjąłeś i jaki był rezultat, a także co się w rezultacie wydarzyło. Jaką stronę (URL) przeglądałeś lub jaki formularz wypełniałeś? Jeśli były jakieś komunikaty o błędach, nie mów "wystąpił komunikat o błędzie". Powiedz nam dokładnie, o czym była wiadomość. Powiedz nam również, z jakiego huba korzystasz, jakiej wersji oprogramowania używasz i wszelkie inne szczegóły, które mogą być unikalne na temat konfiguracji Twojej witryny. Rozumie się, że możesz chcieć zachować prywatność niektórych informacji i swoich połączeń, jednak jeśli nie chcesz udostępniać informacji potrzebnych innym osobom do odtworzenia i rozwiązania problemu, może on nie zostać naprawiony. +Inne osoby pracujące nad rozwiązaniem problemu mogą potrzebować dowiedzieć się więcej, więc odrób swoją pracę domową i udokumentuj, co się dzieje i wszystko, czego próbowałeś. Nie mów "Zrobiłem xyz i to nie działa". To nam nic nie mówi. Powiedz nam dokładnie, jakie kroki podjąłeś i jaki był rezultat, a także co się w rezultacie wydarzyło. Jaką stronę (URL) przeglądałeś lub jaki formularz wypełniałeś? Jeśli były jakieś komunikaty o błędach, nie mów "wystąpił komunikat o błędzie". Powiedz nam dokładnie, o czym była wiadomość. Powiedz nam również, z jakiego węzła korzystasz, jakiej wersji oprogramowania używasz i wszelkie inne szczegóły, które mogą być unikalne na temat konfiguracji Twojej witryny. Rozumie się, że możesz chcieć zachować prywatność niektórych informacji i swoich połączeń, jednak jeśli nie chcesz udostępniać informacji potrzebnych innym osobom do odtworzenia i rozwiązania problemu, może on nie zostać naprawiony. diff --git a/doc/pl/checking_account_quota_usage.bb b/doc/pl/checking_account_quota_usage.bb index b2cc0075c..a43b56944 100644 --- a/doc/pl/checking_account_quota_usage.bb +++ b/doc/pl/checking_account_quota_usage.bb @@ -1,6 +1,6 @@ [b]Sprawdzanie wykorzystania limitu konta (wykorzystanie limitów usług)[/b] -Na Twoim hubie mogą zostać zaimplementowane limity klas usług, przypisujące ograniczenia do całkowitego rozmiaru miejsca na plików i zdjęci, ilosci kanałów i postów najwyższego poziomu, jakie może utworzyć właściciel konta dla określonego poziomu usług i inne ograniczenia. +Na Twoim węźle mogą zostać zaimplementowane limity klas usług, przypisujące ograniczenia do całkowitego rozmiaru miejsca na plików i zdjęci, ilosci kanałów i wpisów najwyższego poziomu, jakie może utworzyć właściciel konta dla określonego poziomu usług i inne ograniczenia. Oto, jak możesz szybko sprawdzić, ile z przydzielonego limitu aktualnie używasz: diff --git a/doc/pl/directories.bb b/doc/pl/directories.bb new file mode 100644 index 000000000..c59f71610 --- /dev/null +++ b/doc/pl/directories.bb @@ -0,0 +1,93 @@ +[h3]Konfiguracja katalogu[/h3] + +Katalogi w $Projectname służą do wyszukiwania i lokalizowania członków w całej sieci Zot. Są również używane do przechowywania i wysyłania zapytań o "oceny" członków i serwisów. Katalogi są dystrybuowane i dublowane, więc awaria jednej z nich nie spowoduje wyłączenia lub zakłócenia całej sieci. + +[b]Standardowa konfiguracja[/b] + +Nowe serwisy działają zaraz po uruchomieniu jako klienty katalogi będą, podczas pierwszego uruchomienia, automatycznie wybierać serwery katalogowe z zakodowanej listy. Możesz przeanalizować lub zmienić tą cechę za pomocą polecenia: + +[code] +util/config system directory_server +[/code] + +Aby ustawić inny serwer katalogowy: + +[code] +util/config system directory_server https://newdirectory.something +[/code] + +[b]Konfiguracja autonomicznego sewera[/b] + +Niektóre serwisy mogą chcieć działać w trybie "autonomicznym" i nie łączyć się z żądnymi zewnętrznymi serwerami katalogami. Jest to przydatne w przypadku serwisów izolowanych ("poza siecią") i serwisów testowych, ale może być również przydatne dla małych organizacji, które nie chcą łączyć się z innymi serwisami w sieci. + +Aby to skonfigurować, poszukaj w swoim pliku .htconfig.php następującego tekstu i odpowiednio ustaw konfigurację. + +[code] +// Configure how we communicate with directory servers. +// DIRECTORY_MODE_NORMAL = directory client, we will find a directory +// DIRECTORY_MODE_SECONDARY = caching directory or mirror +// DIRECTORY_MODE_PRIMARY = main directory server +// DIRECTORY_MODE_STANDALONE = "off the grid" or private directory services + +App::$config['system']['directory_mode'] = DIRECTORY_MODE_STANDALONE; +[/code] + + +[b]Konfiguracja serwera pomocniczego[/b] + +Można także skonfigurować swoją witrynę jako serwer pomocniczy. Działa to jako kopia lustrzana katalogu głównego i umożliwia podział obciążenia między dostępne serwery. Istnieje bardzo niewielka różnica funkcjonalna między podstawowym i pomocniczym serwerem, jednak może istnieć tylko jeden główny serwer katalogowy na dziedzinę (dziedziny są omówione w dalszej części tego dokumentu). + +Przed zdecydowaniem się na obsługę serwera katalogowego należy pamiętać, że trzeba być aktywnym członkiem sieci oraz mieć zasoby i czas do zarządzania tymi usługami. Zwykle nie wymaga to specjalnego zarządzania, ale niezbędna jest większa stabilność, ponieważ utrata serwera katalogów może powodować problemy z klientami katalogów, którzy są od niego zależni. + + +[b]Konfiguracja serwera katalogowego[/b] + +Jeśli serwer katalogowy wskazuje, że nie jest już serwerem katalogów, powinno to zostać wykryte przez oprogramowanie i konfiguracja tego serwera zostanie usunięta (wygaszona). Jeśli przejdzie w tryb offline na stałe bez ostrzeżenia, będziesz wiedzieć tylko wtedy, gdy członkowie witryny zgłoszą, że katalogi są niedostępne. Obecnie administrator witryny może to naprawić tylko ręcznie, wybierając nowy katalog i wykonując polecenie: + +[code] +util/config system directory_server https://newdirectory.something +[/code] + +Mamy nadzieję, że w przyszłości będzie to konfigurowane w polu do wyboru w panelu administracyjnego serwisu. + + +[h2]Dziedziny katalogów[/h2] + +Duże organizacje mogą chcieć używać "dziedzin" katalogów zamiast pojedynczego samodzielnego katalogu. Dziedzina standardowa i domyślna jest znana jako RED_GLOBAL. Tworząc nową dziedzinę, organizacja ma możliwość tworzenia własnej hierarchii serwerów głównych i pomocniczych oraz klientów. + +[code] +util/config system directory_realm MY_REALM +[/code] + +Twoja dziedzina musi mieć katalog główny. Utwórz to najpierw. Następnie ustaw tę samą dziedzinę we wszystkich serwisach w dziedzinie katalogu (serwerach i klientach). + +Możesz także podać "dziedzinę podrzędną", która działa niezależnie od dziedziny RED_GLOBAL (lub dowolnej innej dziedziny), ale umożliwia wzajemne członkostwo i pewne możliwości wyszukiwania członków w całej przestrzeni katalogu. To przeszło tylko lekkie testy, więc przygotuj się na pomoc i naprawienie wszelkich problemów, które mogą się pojawić. Dziedzina podrzędna zawiera dziedzinę nadrzędną w nazwie dziedziny. + + +[code] +util/config system directory_realm RED_GLOBAL:MY_REALM +[/code] + + +[b]Dostęp do dziedziny[/b] + +Można zrobić tak, aby Twoje serwery katalogowe i usługi były używane tylko przez członków Twojej dziedziny. W tym celu trzeba zastosować podawanie tokenu lub hasła, aby uzyskać dostęp do usług katalogowych dziedziny. Ten token nie jest szyfrowany podczas przesyłania, ale jest wystarczający, aby zapobiec przypadkowemu dostępowi do serwerów katalogowych. Dla wszystkich lokacji (klientów i serwerów katalogowych) w dziedzinie należy skonfigurować następujące elementy: + +[code] +util/config system realm_token my-secret-realm-password +[/code] + + +[h2]Katalogi lustrzane[/h2] + +Dublowanie odbywa się przy uzyciu dziennika transakcji, które są współużytkowane przez serwery katalogowe. W przypadku aktualizacji katalogu i profilu przesyłany jest adres kanału przeprowadzającego aktualizację, a inne serwery katalogów sondują ten kanał u źródła pod kątem zmian. Nie ufamy i nie powinniśmy ufać żadnym informacjom przekazanym nam przez inne serwery katalogowe. Informacje zawsze trzeba sprawdzać u źródła. + +Oceny są obsługiwane nieco inaczej - zaszyfrowany pakiet (podpisany przez kanał, który utworzył ocenę) jest przesyłany między serwerami. Ten podpis musi zostać zweryfikowany przed zaakceptowaniem oceny. Oceny są zawsze publikowane na głównym serwerze katalogów i stamtąd propagowane do wszystkich innych serwerów katalogów. Z tego powodu w dziedzinie może istnieć tylko jeden serwer główny. Jeśli źle skonfigurowana witryna twierdzi, że jest katalogiem głównym, jest ignorowana w dziedzinie RED_GLOBAL. W innych dzidzinach obecnie nie ma takiej ochrony. Należy o tym pamiętać podczas pracy z alternatywnymi dziedzinami. + +Nowo utworzone serwery katalogowe nie otrzymują "pełnego zrzutu", ale ze względu na wydajność i minimalne zakłócenia działania innych serwerów w sieci, są one powoli przełączane do trybu online. Może minąć nawet miesiąc, zanim nowy pomocniczy serwer katalogowy zapewni pełny widok sieci. Nie dodawaj żadnych serwerów pomocniczych do zakodowanej listy rezerwowych serwerów katalogowych, dopóki nie będą one działać jako katalog przez co najmniej miesiąc. + +Wszystkie kanały są skonfigurowane do "pingowania" swojego serwera katalogowego raz w miesiącu, w nieco losowych momentach w ciągu miesiąca. Daje to katalogowi możliwość wykrywania martwych kanałów i witryn (przestają one pingować). Następnie są oznaczane jako martwe lub nieosiągalne i z czasem będą usuwane z wyników katalogu. + +Kanały można skonfigurować tak, aby były "ukryte" w katalogu. Te kanały mogą nadal istnieć w katalogu, ale nie będzie można ich przeszukiwać, a niektóre "wrażliwe" informacje osobiste nie będą w ogóle przechowywane. + +
\ No newline at end of file diff --git a/doc/pl/feature/additional/access.md b/doc/pl/feature/additional/access.md new file mode 100644 index 000000000..871e946fd --- /dev/null +++ b/doc/pl/feature/additional/access.md @@ -0,0 +1,41 @@ +## Kontrola dostępu i uprawnienia + + +### Prywatne grupy + +Włączenie zarządzania i wybóru grup prywatności. +<!-- TODO: full description for Privacy Groups --> + +Wymagany minimalny poziom umiejętności technicznych do korzystania z tej funkcji: 0 + + +### Wiele profili + +Możliwość tworzenia wielu profili. +<!-- TODO: full description for Multiple Profiles --> + +Wymagany minimalny poziom umiejętności technicznych do korzystania z tej funkcji: 3 + + +### Kategorie uprawnień + +Podawanie alternatywnego ograniczenia uprawnień dla połączeń. +<!-- TODO: full description for Permission Categories --> + +Wymagany minimalny poziom umiejętności technicznych do korzystania z tej funkcji: 2 + + +### Klienty OAuth + +Zarządzaj tokenami uwierzytelniającymi dla aplikacji mobilnych i zdalnych. +<!-- TODO: full description for OAuth Clients --> + +Wymagany minimalny poziom umiejętności technicznych do korzystania z tej funkcji: 1 + + +### Tokeny dostępu + +Utwórz tokeny dostępu, aby osoby niebędące członkami mogły uzyskać dostęp do treści prywatnych. +<!-- TODO: full description for Access Tokens --> + +Wymagany minimalny poziom umiejętności technicznych do korzystania z tej funkcji: 2 diff --git a/doc/pl/feature/additional/calendar.md b/doc/pl/feature/additional/calendar.md new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/doc/pl/feature/additional/calendar.md diff --git a/doc/pl/feature/additional/composition.md b/doc/pl/feature/additional/composition.md new file mode 100644 index 000000000..8120def97 --- /dev/null +++ b/doc/pl/feature/additional/composition.md @@ -0,0 +1,64 @@ +## Funkcje tworzenia wpisów + +### Duże obrazy + +Możliwość dołączania do wpisów dużych (1024px) miniatur zdjęć. Jeśli ta opcja nie jest jest włączona, będą uzywane małe miniatury (640 pikseli) +<!-- TODO: full description for Large Photos --> + +Wymagany minimalny poziom umiejętności technicznych do korzystania z tej funkcji: 1 + + +### Źródła kanałów + +Automatyczne importowanie zawartośvi kanału z innych kanałów lub źródeł +<!-- TODO: full description for Channel Sources --> + +Wymagany minimalny poziom umiejętności technicznych do korzystania z tej funkcji: 3 + + +### Jeszcze więcej szyfrowania + +Zezwalaj na opcjonalne szyfrowanie zawartości *end-to-end* za pomocą wspólnego tajnego klucza +<!-- TODO: full description for Even More Encryption --> + +Wymagany minimalny poziom umiejętności technicznych do korzystania z tej funkcji: 3 + + +### Włącz narzędzia do głosowania + +Podaj klasę wpisów, na które inni mogą głosować +<!-- TODO: full description for Enable Voting Tools --> + +Wymagany minimalny poziom umiejętności technicznych do korzystania z tej funkcji: 3 + + +### Wyłączenie komentowania + +Zapewnia opcję wyłączenia komentarzy do wpisu +<!-- TODO: full description for Disable Comments --> + +Wymagany minimalny poziom umiejętności technicznych do korzystania z tej funkcji: 2 + + +### Opóźnione wysyłanie + +Zezwolenie na publikację wpisów w późniejszym terminie +<!-- TODO: full description for Delayed Posting --> + +Wymagany minimalny poziom umiejętności technicznych do korzystania z tej funkcji: 2 + + +### Wygasanie treści + +Usuwanie wpisów i komentarzy albo prywatnych wiadomości w przyszłości. +<!-- TODO: full description for Content Expiration --> + +Wymagany minimalny poziom umiejętności technicznych do korzystania z tej funkcji: 1 + + +### Pomijanie powielonych wpisów i komentarzy + +Zapobiega publikowaniu wpisów o identycznej treści zapisanych mniej niż dwie minuty między zgłoszeniami. +<!-- TODO: full description for Suppress Duplicate Posts/Comments --> + +Wymagany minimalny poziom umiejętności technicznych do korzystania z tej funkcji: 1 diff --git a/doc/pl/feature/additional/filtering.md b/doc/pl/feature/additional/filtering.md new file mode 100644 index 000000000..1bf54b07b --- /dev/null +++ b/doc/pl/feature/additional/filtering.md @@ -0,0 +1,59 @@ +[ftset]: /settings/features "Dodatkowe funkcjonalności" + +## Sieć i filtrowanie strumienia + + +### Wyszukiwanie wg daty + +> Dostępna na stronie ... + +Możliwość wyboru wpisów według zakresów dat. +<!-- TODO: full description for Search by Date --> + +Wymagany minimalny poziom umiejętności technicznych do korzystania z tej funkcji: 1 + +### Zapisywane wyszukiwanie + +> dostępna na stronie [Dodatkowe funkcjonalności] [ftset] + +Zapis wyszukiwanego hasła do ponownego wykorzystania +<!-- TODO: full description for Saved Searches --> + +Wymagany minimalny poziom umiejętności technicznych do korzystania z tej funkcji: 2 + +### Karta "Osobista sieć" + +Włącza zakładkę, aby wyświetlać tylko wpisy sieciowe, z którymi uzytkownik miał interakcję. +<!-- TODO: full description for Network Personal Tab --> + +Wymagany minimalny poziom umiejętności technicznych do korzystania z tej funkcji: 1 + +### Karta "Nowa sieć" + +Włącza kartę, aby wyświetlić całą nową aktywność sieciową. +<!-- TODO: full description for Network New Tab --> + +Wymagany minimalny poziom umiejętności technicznych do korzystania z tej funkcji: 2 + + +### Narzędzie zaprzyjaźnienia + +Filtruje aktywność strumienia według głębokości relacji. +<!-- TODO: full description for Affinity Tool --> + +Wymagany minimalny poziom umiejętności technicznych do korzystania z tej funkcji: 1 + +### Sugerowane kanały + +Pokazuje sugestie dotyczące znajomych i połączeń. +<!-- TODO: full description for Suggest Channels --> + +Wymagany minimalny poziom umiejętności technicznych do korzystania z tej funkcji: 1 + + +### Filtrowanie połączenia + +Filtrowanie przychodzących wpisów na podstawie słów kluczowych lub treści (fraz). +<!-- TODO: full description for Connection Filtering --> + +Wymagany minimalny poziom umiejętności technicznych do korzystania z tej funkcji: 3 diff --git a/doc/pl/feature/additional/general.md b/doc/pl/feature/additional/general.md new file mode 100644 index 000000000..d48b559b0 --- /dev/null +++ b/doc/pl/feature/additional/general.md @@ -0,0 +1,128 @@ +## Funkcje ogólne + +### Linki dla nowych członków + +Wyświetla skrótowe menu z linkami dla nowych członków. +<!-- TODO: full description for New Member Links --> + +Wymagany minimalny poziom umiejętności technicznych, aby używać tę funkcję: 1 + + +### Zaawansowane profile + +Dodatkowe sekcje profilu i pól wyboru. +<!-- TODO: full description for Advanced Profiles --> + +Wymagany minimalny poziom umiejętności technicznych, aby używać tę funkcję: 1 + + +### Import/Export profili + +Zapisywanie i ładowanie szczegółów profilu ze stronu *sites/channels* +<!-- TODO: full description for Profile Import/Export --> + +Wymagany minimalny poziom umiejętności technicznych, aby używać tę funkcję: 3 + + +### Strony internetowe + +Udostępnienie zarządzania stronami internetowymi na swoim kanale +<!-- TODO: full description for Web Pages --> + +Wymagany minimalny poziom umiejętności technicznych, aby używać tę funkcję: 3 + + +### Wiki + +Dostarcza wiki dla kanału +<!-- TODO: full description for Wiki --> + +Wymagany minimalny poziom umiejętności technicznych, aby używać tę funkcję: 2 + + +### Prywatne notatki + +Udostępnia narzędzie do przechowywania notatek i przypomnień (uwaga: niezaszyfrowane) +<!-- TODO: full description for Private Notes --> + +Wymagany minimalny poziom umiejętności technicznych, aby używać tę funkcję: 1 + + +### Karty + +Tworzenie osobistych kart zadań +<!-- TODO: full description for Cards --> + +Wymagany minimalny poziom umiejętności technicznych, aby używać tę funkcję: 1 + + +### Artykuły + +Tworzenie interaktywnych artykułów +<!-- TODO: full description for Articles --> + +Wymagany minimalny poziom umiejętności technicznych, aby używać tę funkcję: 1 + + +### Wybór kanału nawigacji + +Umożliwienia zmiany kanału bezpośrednio z rozwijanego menu nawigacji +<!-- TODO: full description for Navigation Channel Select --> + +Wymagany minimalny poziom umiejętności technicznych, aby używać tę funkcję: 3 + + +### Lokalizacja zdjecia + +Połączenie z mapą danych lokalizacyjnych zdjęcia, jeśli są dostępne w przesłanym zdjęciu. +<!-- TODO: full description for Photo Location --> + +Wymagany minimalny poziom umiejętności technicznych, aby używać tę funkcję: 2 + + +### Dostęp do kontrolowanych czatów + +Zapewnij pokoje rozmów i usługi czatu z kontrolą dostępu. +<!-- TODO: full description for Access Controlled Chatrooms --> + +Wymagany minimalny poziom umiejętności technicznych, aby używać tę funkcję: 1 + + +### Inteligentne urodziny + +Informowanie o strefie czasowej wydarzeń urodzinowych, jeśli znajomi są rozproszeni po całej globie. +<!-- TODO: full description for Smart Birthdays --> + +Wymagany minimalny poziom umiejętności technicznych, aby używać tę funkcję: 2 + + +### Wybór strefy czasowej zdarzeń + +Umożliwia tworzenie wydarzeń w strefach czasowych innych niż autora kanału. +<!-- TODO: full description for Event Timezone Selection --> + +Wymagany minimalny poziom umiejętności technicznych, aby używać tę funkcję: 2 + + +### Kanał premium + +Pozwala ustawić ograniczenia i warunki łączenia się ze swoim kanałem +<!-- TODO: full description for Premium Channel --> + +Wymagany minimalny poziom umiejętności technicznych, aby używać tę funkcję: 4 + + +### Zaawansowane przeszukiwanie katalogu + +Umożliwia tworzenie złożonych zapytań wyszukiwania w katalogu. +<!-- TODO: full description for Advanced Directory Search --> + +Wymagany minimalny poziom umiejętności technicznych, aby używać tę funkcję: 4 + + +### Zaawansowane ustawienia motywu i układu + +Umożliwia precyzyjne dostosowywanie motywów i układów stron +<!-- TODO: full description for Advanced Theme and Layout Settings --> + +Wymagany minimalny poziom umiejętności technicznych, aby używać tę funkcję: 4 diff --git a/doc/pl/feature/additional/overview.md b/doc/pl/feature/additional/overview.md new file mode 100644 index 000000000..f8a9a0a84 --- /dev/null +++ b/doc/pl/feature/additional/overview.md @@ -0,0 +1,123 @@ +[ftset]: /settings/features "Dodatkowe funkcjonalności" + +## Dodatkowe możliwości + +W $Projectname, oprócz podstawowych ustawień konta i kanałów, każdy użytkownik może również zarządzać dodatkowymi funkcjonalościami związanymi ze swoim kontem i kanałami. Może to robić na stronie [Dodatkowe funkcjonalności] [ftset]. + +Oto omówienie dostępnych tam opcji, tak jak są wyświetlane na stronie [Dodatkowe funkcjonalności] [ftset]: + +<h3 id="calendar_settings">Kalendarz</h3> +Są to opcje, które można dodatkow włączyć dla wszystkich swoich kalendarzy. Można to zmienić indywidualnie w każdym kalendarzu. + +<h4>Rozpocznij tydzień kalendarzowy w poniedziałek</h4> +W kalendarzach $Projectname, domyślnie jest to niedziela. + +<h4>Wybór strefy czasowej wydarzenia</h4> +Zezwolenie na tworzenie wydarzeń w strefach czasowych innych niż strefa ustawiona dla kanału. + +<h3 id="channel_main_page_settings">Strona główna kanału</h3> +Kilka dodatkowych możliwości związanych ze stroną główną kanału. + +<h4>Wyszukaj po dacie</h4> +Możliwość wyboru wpisów według zakresów dat + +<h4>Chmura tagów</h4> +Udostępnienie osobistej chmury tagów na stronie swojego kanału +<!-- TODO: full description for Tag Cloud --> + +Wymagany minimalny poziom umiejętności technicznych do korzystania z tej funkcji: 2 + +<h4>Użyj trybu bloga/listy</h4> +Komentarze będą wyświetlane osobno + +<h3 id="connections_settings">Połączenia</h3> +Obecnie jest tu tylko ustawienie opcji umożliwiającej filtrowanie strumienia wg słów kluczowych lub treści (fraz). + +<h3 id="conversation_settings">Rozmowa</h3> +Kilka dodatkowych opcji rozszerzających obsługę rozmów (i dyskusji). + +<h3 id="directory_settings">Katalog</h3> +Dostępna tu opcja zaawansowanego przeszukiawania katalogu może być bardzo użyteczna dla osób chcących dotrzeć do konkretnych informacji publikowanych w sieci Hubzilla. + +<h4>Zaawansowane przeszukiwanie katalogu</h4> +Umożliwia tworzenie złożonych zapytań wyszukiwania w katalogu. + +<!-- TODO: full description for Advanced Directory Search --> + +Wymagany minimalny poziom umiejętności technicznych, aby używać tę funkcję: 4 + +<h3 id="manage_settings">Zarządzanie</h3> +Dostępna tu opcja włącza funkcję zmiany kanału bezpośrednio z rozwijanego menu nawigacji. + +<h3 id="network_settings">Sieć</h3> +Znajduje się tu szereg opcji włączających funkcje związane z siecią i strumieniem sieciowym. Przede wszystkim dostępnych jest tu kilka dodatkowych filtrów i inne użyteczne funkcje. + +<h4>Filtr wydarzeń</h4> +Możliwość wyświetlania tylko wydarzeń + +<h4>Filtr ankiet</h4> +Możliwość wyświetlania tylko ankiet + +<h4>Zapisywane wyszukiwanie</h4> +Zapisywanie wyszukiwanych haseł do ponownego wykorzystania + +<!-- TODO: full description for Saved Searches --> + +Wymagany minimalny poziom umiejętności technicznych do korzystania z tej funkcji: 2 + +<h4>Zapisywane foldery</h4> +Możliwość umieszczania wpisów w folderach +<!-- TODO: full description for Saved Folders --> + +Wymagany minimalny poziom umiejętności technicznych do korzystania z tej funkcji: 2 + +<h4>Alternatywna kolejność strumienia</h4> +Możliwość uporządkowania strumienia według daty ostatniego wpisu, daty ostatniego komentarza lub nieprzeczytanych aktywności + +<h4>Filtr kontaktów</h4> +Możliwość wyświetlania wpisów autorstwa tylko wybranego kontaktu + +<h4>Filtr forów</h4> +Możliwość wyświetlania wpisów tylko z określonego forum + +<h4>Filtr wpisów osobistych</h4> +Możliwość wyświetlania tylko tych wpisów, z którymi miało się interakcję + +<h4>Użyj trybu bloga/listy</h4> +Komentarze będą wyświetlane osobno + +<h3 id="photos_settings">Zdjęcia</h3> + +<h4>Lokalizacja zdjecia</h4> + +Połączenie z mapą danych lokalizacyjnych zdjęcia, jeśli są dostępne w przesłanym zdjęciu + +<!-- TODO: full description for Photo Location --> + +Wymagany minimalny poziom umiejętności technicznych, aby używać tę funkcję: 2 + +<h3 id="profiles_settings">Profile</h3> +W tej sekcji zawarte są opcje włączające dodatkowe funkcje dotyczące profilu. Jeśli chcesz i możesz zakładać na swoim koncie wiele profili (i tożsamości), włącz tu opcję "wiele profili". + +<h4>Profile zaawansowane</h4> + +Dodatkowe sekcje profilu i pól wyborów +<!-- TODO: full description for Advanced Profiles --> + +Wymagany minimalny poziom umiejętności technicznych, aby używać tę funkcję: 1 + +<h4>Import/Export profilu</h4> +Zapisywanie i ładowanie szczegółów profilu ze stronu <i>sites/channels</i>. +<!-- TODO: full description for Profile Import/Export --> + +Wymagany minimalny poziom umiejętności technicznych, aby używać tę funkcję: 3 + +<h4>Wiele profili</h4> +Umożliwienie tworzenia wielu profili i tożsamości, jeśli parametry konta to dozwalają. + +Powszechną praktyka jest limitowanie przydzielonych użytkownikowi zasobów serwera w ramach konta. Ogranicza się nie tylko powierzchnie dyskową ale i też ilość profili i tozsamości, jakie uzytkownik moze utworzyć. +<!-- TODO: full description for Multiple Profiles --> + +Wymagany minimalny poziom umiejętności technicznych, aby używać tę funkcję: 3 + + diff --git a/doc/pl/feature/additional/posts.md b/doc/pl/feature/additional/posts.md new file mode 100644 index 000000000..571e1a06e --- /dev/null +++ b/doc/pl/feature/additional/posts.md @@ -0,0 +1,57 @@ +## Narzędzia wpisów i komentarzy + + +### Etykietowanie społecznościowe + +Możliwość etykietowania istniejących wpisów +<!-- TODO: full description for Community Tagging --> + +Wymagany minimalny poziom umiejętności technicznych do korzystania z tej funkcji: 1 + + +### Kategorie wpisów + +Dodawanie kategorii do swoich wpisów +<!-- TODO: full description for wpis Categories --> + +Wymagany minimalny poziom umiejętności technicznych do korzystania z tej funkcji: 1 + + +### Reakcje emoji + +Dodawanie możliwość reakcji emoji do wpisów +<!-- TODO: full description for Emoji Reactions --> + +Wymagany minimalny poziom umiejętności technicznych do korzystania z tej funkcji: 1 + + +### Zapisywane foldery + +Możliwość umieszczania wpisów w folderach +<!-- TODO: full description for Saved Folders --> + +Wymagany minimalny poziom umiejętności technicznych do korzystania z tej funkcji: 2 + + +### Dezaprobata wpisów + +Możliwoąć dezaprobaty wpisów i komentarzy. +<!-- TODO: full description for Dislike wpiss --> + +Wymagany minimalny poziom umiejętności technicznych do korzystania z tej funkcji: 1 + + +### Wyróżnianie wpisów + +Możliwość oznaczania wyróżionych wpisów wskaźnikiem gwiazdki +<!-- TODO: full description for Star posts --> + +Wymagany minimalny poziom umiejętności technicznych do korzystania z tej funkcji: 1 + + +### Chmura tagów + +Udostępnienie osobistej chmury tagów na stronie swojego kanału +<!-- TODO: full description for Tag Cloud --> + +Wymagany minimalny poziom umiejętności technicznych do korzystania z tej funkcji: 2 diff --git a/doc/pl/general.bb b/doc/pl/general.bb index 0dc15ea91..b00a5188d 100644 --- a/doc/pl/general.bb +++ b/doc/pl/general.bb @@ -9,9 +9,9 @@ [url=https://framagit.org/hubzilla/core/]Główna witryna internetowa[/url] [url=https://framagit.org/hubzilla/addons]Witryna dodatków[/url] [url=[baseurl]/help/credits]Podziękowania od $Projectname[/url] -[h3]O tym hubie $Projectname[/h3] -[zrl=[baseurl]/help/TermsOfService]Warunki świadczenia usług dla tego huba[/zrl] -[zrl=[baseurl]/siteinfo]Inormacja o hubie (/siteinfo)[/zrl] +[h3]O tym węźle $Projectname[/h3] +[zrl=[baseurl]/help/TermsOfService]Warunki świadczenia usług dla tego węzła[/zrl] +[zrl=[baseurl]/siteinfo]Inormacja o węźle (/siteinfo)[/zrl] [zrl=[baseurl]/siteinfo/json]Szczegółowe informacje techniczne w formacie JSON(/siteinfo/json)[/zrl] #include doc/macros/main_footer.bb; diff --git a/doc/pl/hidden_configs.bb b/doc/pl/hidden_configs.bb new file mode 100644 index 000000000..03c6f17c0 --- /dev/null +++ b/doc/pl/hidden_configs.bb @@ -0,0 +1,123 @@ +[h1]Zaawanasowana konfiguracja dla administratorów[/h1] + +[i]W tym dokumencie zakładamy, że jesteś administratorem.[/i] + +$Projectname zawiera wiele opcji konfiguracyjnych, które są niedostępne w głównym panelu administracyjnym. Są to na ogół opcje uważane za zbyt niszowe, zaawansowane lub mogące być źle interpretowane przez zwykłych użytkowników. + +Te ustawienia można modyfikować za pomocą powłoki, na poziomie katalogu Hubzilla najwyższego poziomu, posługując się skłądnią: + +[code]util/config cat key value[/code] +dla pojedynczej opcji konfiguracyjnej witryny, lub + +[code]util/pconfig channel_id cat key value[/code] +dla konfiguracji kanału (członkowskiej). + +W przypadku konfiguracji witryny, innym rozwiązaniem jest dodanie wiersza w pliku .htconfig.php, o składni: +[code]App::$config['cat']['key'] = 'value';[/code] + +[h2]Konfiguracja kanału (pconfig)[/h2] + +[dl terms="mb"] + [*= system.always_my_theme ] Stosowanie własnego motywu podczas oglądania kanałów na tym samym węźle. Jest to realizowane w dość pomysłowy sposób, gdy przegląda się kanały w motywie zależnym od Comanche. + [*= system.blocked ] Blokowanie tablicy xchans przez ten kanał. Z technicznego punktu widzenia jest to ukryta konfiguracja i nie należy tutaj nic zmieniać, ale niektóre dodatki (w szczególności superblok) udostępniają ją w interfejsie użytkownika. + [*= system.default_cipher ] Ustawienie domyślnego szyfrowania E2EE dla elementów. + [*= system.display_friend_count ] Ustawienie liczby połączeń wyświetlanych przez widżecie połączeń profilu. + [*= system.do_not_track ] Jako nagłówek przeglądarki. Ustawienie tego może spowodować załamanie wielu funkcji opartych na tożsamości. Naprawdę powinno się po prostu ustawić tylko takie uprawnienia, które mają sens i są niezbędne. + [*= system.forcepublicuploads ] Wymuszenie, aby przesłane zdjęcia były publiczne, gdy są przesyłane jako elementy na ścianie. O wiele bardziej sensowne jest po prostu prawidłowe ustawienie uprawnień - zrób to zamiast ustawiać tą opcję. + [*= system.network_page_default ] Ustawienie domyślnych parametrów dotyczących przeglądania strony internetowej. Powinno zawierać to samo zapytanie co filtrowanie ręczne. + [*= system.paranoia ] Ustawia poziom bezpieczeństwa sprawdzania adresu IP. Jeśli adres IP zalogowanej sesji ulegnie zmianie, ten poziom zostanie wykorzystany do określenia, czy konto powinno zostać wylogowane z powodu naruszenia bezpieczeństwa. Dostępne opcje: + 0 — brak sprawdzania IP + 1 — sprawdzenie 3 oktetów + 2 — sprawdzenie 2 oktetów + 3 — sprawdzenie, czy w ogóle są jakieś różnice + + [*= system.prevent_tag_hijacking ] Zapobieganie przejmowaniu przez obcej sieci hasztagów w swoich wpisach i kierowaniu ich do własnych zasobów. + [*= system.taganyone ] Wymaganie włączenia konfiguracji o tej samej nazwie. Zezwala na tagowanie @mention każdego, niezależnie od tego, czy jest się połączony, czy nie. To się nie skaluje. + [*= system.anonymous_comments ] Domyślnie lub jeśli jest ustawiona na 1, umożliwia ustawienie niestandardowych uprawnień tak, aby zezwalały na anonimowe (moderowane) komentarze, takie jak WordPress, moderowane przez właściciela kanału. Jeśli jest ustawiona na 0, żaden członek tej witryny nie może tego wybrać ani włączyć. + [*= system.user_scalable ] Określa, czy aplikacja jest skalowalna na ekranach dotykowych. Domyślnie włączone, aby wyłączyć trzeba ustawione na zero - prawdziwe zero, a nie tylko fałsz. +[/dl] + +[h2]Konfiguracja witryny[/h2] + +[dl terms="mb"] + [*= randprofile.check ] W przypadku żądania losowego profilu, najpierw sprawdza się, czy faktycznie profile takie są dostępne. + [*= randprofile.retry ] Liczba ponownych prób pobrania losowego profilu. + [*= system.admin_email ] Określenie adresu e-mail administratora tej witryny. Jest to wstęþnie ustawiane podczas instalacji. + [*= system.authlog ] Plik dziennika używany do rejestrowania błędów uwierzytelniania. Służy do podłączania do oprogramowania po stronie serwera, takiego jak fail2ban. Błędy uwierzytelniania są nadal rejestrowane w dziennikach głównych. + [*= system.auto_channel_create ] Dodanie elementów formularza niezbędnych do utworzenia pierwszego kanał na stronie rejestracji konta i utwórzemoa go (ewentualnie po sprawdzeniu przez e-mail lub po zatwierdzeniu przez administratora). Wyklucza to możliwość importowania kanału z innej witryny jako pierwszego utworzonego kanału w tej witrynie dla nowego konta. Użyj wraz z opcją system.default_permissions_role, aby usprawnić rejestrację. + [*= system.auto_follow ] Przy utworzeniu pierwszego kanału automatycznie obserwuj kanały tutaj wymienione - listę stron internetowych oddzielonych przecinkami (adresów w postaci członek@węzeł). + [*= system.blacklisted_sites ] Węzły, dla których ma być całkowicie zablokowany dostęp do tego węzła - tablica adresów URL. + [*= system.block_public_search ] Podobne do block_public, z tą różnicą, że blokuje tylko publiczny dostęp do funkcji wyszukiwania. Przydatne w przypadku serwisów, które chcą być publiczne, ale bez możliwości publicznego przeszukiwania treści. + [*= system.cron_hour ] Określenie godziny, w której ma być uruchamiany cron_daily. Domyślnie, bez konfiguracji Cron będzie uruchamiany o północy czasu UTC. + [*= system.default_permissions_role ] Jeśli ustawiono prawidłową nazwę roli uprawnień, użyj tą rolę dla pierwszego kanału utworzonego przez nowe konto i nie pytaj o 'Typ kanału' w formularzu tworzenia kanału. Przykłady prawidłowych nazw to: 'social', 'social_restricted', 'social_private', 'forum', 'forum_restricted' i 'forum_private'. Więcej informacji znadziesz [tutaj](/help/roles). + [*= system.default_profile_photo ] Ustawienie zdjęcia profilowego, dla nowych kanałów. Powinna być to nazwa katalogu znajdującego się w images/default_profile_photos/ lub lub być pustą wartością. Jeśli opcja nie jest ustawione, zakłada się, że stosowany będzie obrazek 'rainbow_man'. + [*= system.directorytags ] Ustawienie liczby tagów słów kluczowych wyświetlanych na stronie katalogu. Wartość domyślna to 50. + [*= system.disable_directory_keywords ] Jeśli '1', nie pokazuj słów kluczowych z katalogu. Jeśli węzeł jest serwerem katalogowym, nie zezwalaj na zwracanie znaczników do żadnych klientów katalogu. Nie ustawiaj tego dla serwerów katalogowych w dziedzinie RED_GLOBAL. + [*= system.disable_discover_tab ] Pozwala to całkowicie wyłączyć możliwość wykrywania treści publicznych z witryn zewnętrznych. + [*= system.disable_dreport ] Jeśli '1', nie przechowuj raportów doręczenia ani nie stosuj do nich odnośników. + [*= system.dlogfile ] Plik dziennika używany do rejestrowania błędów programistycznych. Dokładnie to samo, co rejestrator w innym przypadku. To nie jest magia i wymaga własnych instrukcji logowania. Narzędzie programistyczne. + [*= system.email_notify_icon_url ] URL obrazu (32x32) do wyświetlenia w powiadomieniach e-mail (treści HTML). + [*= system.expire_delivery_reports ] Ważność raportów doręczeń w dniach - domyślnie 10. + [*= system.expire_limit ] Nie wygaszaj więcej niż ta liczba wpisów w kanale w ramach jednego uruchomienia wygaszania, aby nie wyczerpać pamięci. Domyślnie 5000. + [*= system.photo_storage_type] Jeśli '1', użyj systemu plików, zamiast bazy danych SQL, do przechowywania miniatur. Wartość domyślna to '0'. Wprowadzono w wersji 4.2. + [*= system.hidden_version_siteinfo ] Jeśli true, nie wyświetlaj wersji oprogramowania na stronach informacji o witrynie (system.hide_version również ukrywa wersję na tych stronach, ale to ustawienie *tylko* ukrywa wersję na stronach informacji o witrynie). + [*= system.hide_help ] Nie wyświetlaj linku do stron pomocy na pasku nawigacyjnym. + [*= system.hide_in_statistics ] Poinformuj serwery statystyk, aby całkowicie ukryły ten węzeł na liście węzłów. + [*= system.hide_version ] Jeśli true, nie zgłaszaj wersji oprogramowania na stronach internetowych ani w narzędziach. (*) Trzeba to ustawić w .htconfig.php. + [*= system.ignore_imagick ] Zignoruj imagick i używaj GD, nawet jeśli imagick jest zainstalowany na serwerze. Zapobiega to niektórym problemom z plikami PNG w starszych wersjach programu imagick. + [*= system.max_daily_registrations ] Ustaw maksymalną liczbę nowych rejestracji dozwolonych w jednym dniu. Przydatne, aby zapobiec nadmiernej subskrypcji po nagłym nagłośnieniu projektu. + [*= system.max_import_size ] Jeśli skonfigurowano, jest to maksymalna wielkość importowanej wiadomości tekstowej. Zwykle jest to 200 KB lub więcej, aby pomieścić prywatne zdjęcia Friendica, które są osadzane w wiadomości. + [*= system.max_tagged_forums ] Zapobieganie spamowi. Ogranicza liczbę tagowanych forów, które są rozpoznawane w każdym wpisie. Wartość domyślna to 2. Tylko pierwsze n tagów zostanie dostarczone jako forum, pozostałe nie spowodują dostarczenia. + [*= system.minimum_feedcheck_minutes ] Minimalny odstęp czasu między odpytywaniem źródeł kanałów RSS. Jeśli jest mniejszy niż interwał Cron, źródła danych będą odpytywane przy każdym uruchomieniu zadań Crona. Wartość domyślna to 60, jeśli nie jest ustawiona. Ustawienie witryny można również nadpisać dla każdego kanału za pomocą ustawienia klasy usług o nazwie 'minimum_feedcheck_minutes'. + [*= system.no_age_restriction ] Nie ograniczaj rejestracji do osób w wieku powyżej 13 lat. W wielu krajach pociąga to za sobą prawne obowiązki wymagające podania wieku i blokowania wszystkich danych osobowych nieletnich, dlatego przed zmianą należy sprawdzić lokalne przepisy. + [*= system.object_cache_days] Ustaw, jak długo ma być buforowana zawartość osadzona, bez ponownego pobierania. Wartość domyślna to 30 dni. + [*= system.openssl_conf_file ] Określa plik zawierający konfigurację OpenSSL. Wymagane w niektórych instalacjach systemu Windows do zlokalizowania w systemie pliku konfiguracyjnego openssl. Najpierw przeczytaj kod. Jeśli nie potrafisz odczytać kodu, nie baw się tym. + [*= system.openssl_encrypt ] Użyj mechanizmu szyfrowania openssl, wartość domyślna to false (używa wtedy mcrypt do szyfrowania AES). + [*= system.optimize_items ] Uruchamia optimise_table podczas niektórych zadań, aby baza danych była prawidłowa i nie zdefragmentowana. Jest to związane ze spadkiem wydajności podczas uruchamiania, ale w reaultacie powoduje, że rzeczy są nieco szybsze. Istnieją również narzędzia CLI do wykonywania tej operacji, które warto preferować, zwłaszcza w dużych serwisach. + [*= system.override_poll_lockfile ] Zignorowanie pliku blokady w procesie odpytywania, aby umożliwić jednoczesne działanie więcej niż jednego procesu. + [*= system.paranoia ] Tak samo jak pconfig, ale na poziomie całej witryny. Ustawienie to może być nadpisane przez ustawienia członkowskie. + [*= system.pin_types ] Tablica dozwolonych typów elementów, które mozna przypiąć. Wartości domyślne zależą od modułu, ale można je tutaj ponownie zdefiniować. + [*= system.photo_cache_time ] Jak długo buforować zdjęcia w sekundach. Wartość domyślna to 86400 (1 dzień). Dłuższy czas zwiększa wydajność, ale oznacza również, że zastosowanie zmienionych uprawnień trwa dłużej. + [*= system.platform_name ] Co zgłosić jako nazwę platformy na stronach internetowych i w statystykach. (*) Musi być ustawione w .htconfig.php + [*= system.rating_enabled ] Rozproszone raportowanie reputacji i gromadzenie danych. Ta funkcja jest obecnie poprawiana. + [*= system.poke_basic ] Zmniejsz liczbę wyrażeń szturchnięć ("poke verbs") do dokładnie 1 ("poke"). Wyłącz inne wyrażenia. + [*= system.proc_run_use_exec ] Jeśli 1, użycie wywołania systemowego exec w proc_run do uruchomienia zadania w tle. Domyślnie używamy proc_open i proc_close. W niektórych (obecnie rzadkich) systemach nie działa to dobrze. + [*= system.projecthome ] Wyświetl stronę projektu na swojej stronie głównej dla wylogowanych osób. + [*= system.projecthome ] Ustaw stronę główną projektu jako stronę główną swojego węzła. (Przestarzałe) + [*= system.register_link ] Ścieżka do strony z linku "Zarejestruj się" w formularzu logowania. W zamkniętych witrynach będzie to przekierowywać do 'pubsites'. W przypadku otwartych witryn zwykle przekierowuje do strony 'register', ale można to zmienić na niestandardową stronę oferującą subskrypcje lub cokolwiek innego. + [*= system.reserved_channels ] Nie zezwalaj członkom na rejestrowanie kanałów o nazwach wyszczególnionych na tej liście nazw rozddzielanych przecinkami (bez spacji). + [*= system.sellpage ] Adres URL wyświetlany na liście witryn publicznych, prowadzący do strony z cenami usług - parametry kont i ich cena itp. + [*= system.startpage ] Ustawienie domyślnej strony, która ma być otwierana po zalogowaniu do jakiegokolwiek kanału w tym serwisie. Ustawienie to może zostać nadpisane przez ustawienia użytkownika. + [*= system.sys_expire_days ] Ile dni należy zachować odkryte treści publiczne z innych serwisów. + [*= system.taganyone ] Zezwolenie na oznaczanie tagiem @mention każdego, niezależnie od tego, czy jest się połączonym, czy nie. + [*= system.tempdir ] Miejsce przechowywania plików tymczasowych (aktualnie nieużywane), domyślnie jest zdefiniowane w konfiguracji PHP. + [*= system.tos_url ] Ustawienie alternatywnego linku do lokalizacji ToS. + [*= system.transport_security_header ] Jeśli jest to wartość niezerowa i włączona jest obsługa SSL, stronach serwisu dołączany bedzie nagłówek HTTP strict-transport-security. + [*= system.uploaddir ] Lokalizacja katalogu przesyłania plików (domyślnie jest to system.tempdir, obecnie używany tylko przez wtyczkę js_upload). + [*= system.workflow_channel_next ] Strona do której sa kierowani wszyscy nowi członkowie bezpośrednio po utworzeniu kanału. + [*= system.workflow_register_next ] Strona do któtrej kierowani są członkowie bezpośrednio po utworzeniu konta (tylko wtedy, gdy włączona jest opcja auto_channel_create lub UNO). +[/dl] + + +[h3]Konfiguracja katalogu[/h3] + +[h4]Domyślne wartości przeszukiwania katalogu[/h4] + +[dl terms="mb"] + [*= directory.globaldir ] 0 lub 1. Domyślnie 0, jeśli odwiedza się katalog w witrynie, domyślnie zobaczy się tylko członków tej witryny. Trzeba przejść dodatkowy krok, aby zobaczyć osoby w pozostałej części sieci; Po zrobieniu tego, wyraźnie widać, że te osoby nie są członkami tego serwisu, ale należą do większej sieci. + [*= directory.pubforums ] 0 lub 1. Domyślnie 0 - publiczne fora. + [*= directory.safemode ] 0 lub 1. +[/dl] + +[h4]Konfiguracja serwera katalogowego[/h4][i](see [zrl=[baseurl]/help/directories]help/directories[/zrl])[/i] + +[dl terms="mb"] + [*= system.directory_mode ] + [*= system.directory_primary ] + [*= system.directory_realm ] + [*= system.directory_server ] + [*= system.realm_token ] +[/dl] + +#include doc/macros/main_footer.bb; + diff --git a/doc/pl/main.bb b/doc/pl/main.bb index 24caa1453..dbd6edaf0 100644 --- a/doc/pl/main.bb +++ b/doc/pl/main.bb @@ -1,11 +1,11 @@ [img][baseurl]/images/hubzilla-banner.png[/img] [zrl=[baseurl]/help/about]Co to jest $Projectname?[/zrl] -$Projectname to bezpłatny i otwartoźródłowy zestaw aplikacji i usług internetowych działających na specjalnym serwerze internetowym, zwanym "hubem", który może łączyć się z innymi hubami w sfederalizowanej sieci internetowej. +$Projectname to bezpłatny i otwartoźródłowy zestaw aplikacji i usług internetowych działających na specjalnym serwerze internetowym, zwanym "węzłem" ([i]ang. hub[/i]), który może łączyć się z innymi węzłami w sfederalizowanej sieci internetowej. [zrl=[baseurl]/help/features]Możliwości $Projectname[/zrl] -$Projectname zapewnia użytkownikom zaawansowaną komunikację, tożsamości i usług kontroli dostępu, które bezproblemowo współpracują w różnych domenach i niezależnych witrynach internetowych. Pozwala użytkownikom [b]publicznie[/b] lub [b]prywatnie[/b] publikować treści za pośrednictwem "kanałów" (ang. channel), które są podstawowymi, zabezpieczonymi kryptograficznie tożsamościami zapewniającymi uwierzytelnianie niezależnie od hubów, które je hostują. To rewolucyjne wyzwolenie tożsamości online z poszczególnych serwerów i domen jest nazywane "tożsamością nomadyczną" i jest oparte na protokole Zot, nowej strukturze zdecentralizowanej kontroli dostępu ze szczegółowymi, rozszerzalnymi uprawnieniami. -Z praktycznego punktu widzenia członków danego huba, korzystających z oprogramowania $Projectname, oferuje ono szereg znanych, zintegrowanych aplikacji i usług internetowych, w tym: +$Projectname zapewnia użytkownikom zaawansowaną komunikację, tożsamości i usług kontroli dostępu, które bezproblemowo współpracują w różnych domenach i niezależnych witrynach internetowych. Pozwala użytkownikom [b]publicznie[/b] lub [b]prywatnie[/b] publikować treści za pośrednictwem "kanałów" (ang. channel), które są podstawowymi, zabezpieczonymi kryptograficznie tożsamościami zapewniającymi uwierzytelnianie niezależnie od węzłów, które je hostują. To rewolucyjne wyzwolenie tożsamości online z poszczególnych serwerów i domen jest nazywane "tożsamością nomadyczną" i jest oparte na protokole Zot, nowej strukturze zdecentralizowanej kontroli dostępu ze szczegółowymi, rozszerzalnymi uprawnieniami. +Z praktycznego punktu widzenia członków danego węzła, korzystających z oprogramowania $Projectname, oferuje ono szereg znanych, zintegrowanych aplikacji i usług internetowych, w tym: [ul] [li]wątki dyskusyjne w sieciach społecznościowych[/li] [li]przechowywanie plików w chmurze[/li] @@ -13,7 +13,7 @@ Z praktycznego punktu widzenia członków danego huba, korzystających z oprogra [li]hosting stron internetowych z systemem zarządzania treścią[/li] [li]wiki[/li] [li]i dużo więcej ...[/li][/ul] -Chociaż wszystkie te aplikacje i usługi można znaleźć w innych pakietach oprogramowania, tylko $Projectname pozwala ustawić uprawnienia dla grup i osób, [b]które mogą nawet nie mieć kont na Twoim hubie[/b]! W typowych aplikacjach internetowych, jeśli chcesz udostępniać rzeczy prywatnie w Internecie, osoby, którym udostępniasz dane, muszą mieć konta na serwerze, na którym znajdują się Twoje dane; w przeciwnym razie serwer nie może uwierzytelniać odwiedzających witrynę, aby wiedzieć, czy przyznać im dostęp. $Projectname rozwiązuje ten problem za pomocą zaawansowanego systemu zdalnego uwierzytelniania, który weryfikuje tożsamość odwiedzających, wykorzystując techniki obejmujące kryptografię klucza publicznego. +Chociaż wszystkie te aplikacje i usługi można znaleźć w innych pakietach oprogramowania, tylko $Projectname pozwala ustawić uprawnienia dla grup i osób, [b]które mogą nawet nie mieć kont na Twoim węźle[/b]! W typowych aplikacjach internetowych, jeśli chcesz udostępniać rzeczy prywatnie w Internecie, osoby, którym udostępniasz dane, muszą mieć konta na serwerze, na którym znajdują się Twoje dane; w przeciwnym razie serwer nie może uwierzytelniać odwiedzających witrynę, aby wiedzieć, czy przyznać im dostęp. $Projectname rozwiązuje ten problem za pomocą zaawansowanego systemu zdalnego uwierzytelniania, który weryfikuje tożsamość odwiedzających, wykorzystując techniki obejmujące kryptografię klucza publicznego. Dzięki oferowanym aplikacjom, $Projectname świetnie się nadaje do budowy platformy komunikacyjno-publikacyjnej o charkterze społecznościowym dla realnych grup społecznych, takich jak rodziny, lokalne grupy, organizacje społeczne, środowiska szkolne, wspólnoty mieszkańców czy wspólnoty religijne. [zrl=[baseurl]/help/what_is_zot]Co to jest Zot?[/zrl] diff --git a/doc/pl/member/bbcode.html b/doc/pl/member/bbcode.html index 655c021ee..e2258db22 100644 --- a/doc/pl/member/bbcode.html +++ b/doc/pl/member/bbcode.html @@ -4,7 +4,7 @@ overflow-x: scroll; } </style> -<h2>Informator o BBCode</h2> +<h2>Informacje o BBCode</h2> <p> W Hubzilla stosowana jest własna odmiana BBCode. Niniejszy informator jest treściwym opisem składni tej odmiany BBCode. @@ -318,7 +318,7 @@ Utwórz spis treści na stronie internetowej lub stronie wiki. Proszę zapoznać </tr> <tr> <td><code>[nobb][rpost=title]Tekst do publikacji[/rpost][/nobb]</code><br> -Obserwator wróci do swojego macierzystego huba, aby wprowadzić post z określonym tytułem i treścią. Obie opcje są opcjonalne</td><td><a href="[baseurl]/rpost?f=&title=title&body=Text+to+post" target="_blank">[baseurl]/rpost?f=&title=title&body=Text+to+post</a></td> +Obserwator wróci do swojego macierzystego węzła, aby wprowadzić wpis z określonym tytułem i treścią. Obie opcje są opcjonalne</td><td><a href="[baseurl]/rpost?f=&title=title&body=Text+to+post" target="_blank">[baseurl]/rpost?f=&title=title&body=Text+to+post</a></td> </tr> <tr> <td>Wymaga to wtyczki <a href="https://framagit.org/hubzilla/addons/tree/master/qrator"><strong>qrator</strong></a>.<br><code>[qr]tekst do publikacji[/qr]</code></td><td><img src="/doc/member/assets/qr_text_to_post.png"></td> @@ -333,7 +333,7 @@ Obserwator wróci do swojego macierzystego huba, aby wprowadzić post z określo <tr> <td>Wymaga to odpowiedniej wtyczki mapy, takiej jak <strong><a href="https://framagit.org/hubzilla/addons/tree/master/openstreetmap">openstreetmap</a></strong>. <code>[map]Nazwa miejsca[/map]</code></td><td> -Wygenerowanie mapy dla podanej nazwanej lokalizacji. Zwracana jest pierwsza pasująca lokalizacja. Na przykład „Sydney” zazwyczaj zwraca Sydney w Australii, a nie Sydney w Nowej Szkocji w Kanadzie, chyba że określono dokładniejszą lokalizację. Zdecydowanie zalecamy skorzystanie z narzędzia podglądu posta, aby upewnić się, że masz prawidłową lokalizację przed wysłaniem postu. +Wygenerowanie mapy dla podanej nazwanej lokalizacji. Zwracana jest pierwsza pasująca lokalizacja. Na przykład „Sydney” zazwyczaj zwraca Sydney w Australii, a nie Sydney w Nowej Szkocji w Kanadzie, chyba że określono dokładniejszą lokalizację. Zdecydowanie zalecamy skorzystanie z narzędzia podglądu wpisu, aby upewnić się, że masz prawidłową lokalizację przed wysłaniem wpisu. </td> </tr> <tr> diff --git a/doc/pl/member/member_faq.bb b/doc/pl/member/member_faq.bb index 1da05ef92..bb354fd9c 100644 --- a/doc/pl/member/member_faq.bb +++ b/doc/pl/member/member_faq.bb @@ -1,11 +1,11 @@ [h3]Najczęściej zadawane pytania[/h3] -[h4]Mogę edytować tekst postu po jego zapisaniu, ale czy istnieje sposób na zmianę uprawnień?[/h4] -Krótka odpowiedź: Nie, nie ma takiej mozliwości. Są ku temu istotne powody. Możesz zmienić uprawnienia do swoich plików, zdjęć i polubień, ale nie do postów po ich zapisaniu. Główny powód jest taki, że po zapisaniu posta jest on rozpowszechniony albo na kanał publiczny, a stamtąd na inne serwery $Projectname albo do tych, do których miał trafić. Tak jak nie możesz odzyskać czegoś, co dałeś innej osobie, nie możesz zmienić uprawnień do postów w $Projectname. Musielibyśmy śledzić wszędzie, gdzie trafia Twój wpis, śledzić wszystkich, którym pozwoliłeś go zobaczyć, a następnie śledzić, od kogo go usunąć. -Jeśli post jest publiczny, jest to jeszcze trudniejsze, ponieważ $Projectname to globalna sieć i nie ma możliwości śledzenia posta, nie mówiąc już o jego niezawodnym odzyskaniu. Inne sieci, które mogą otrzymały Twój post, nie mają niezawodnego sposobu usunięcia lub odzyskania posta. -[h4]Pobrałem swój kanał i zaimportowałem go (sklonowałem swoją tożsamość) do innej witryny, ale nie ma treści, postów ani zdjęć. Co jest nie tak???[/h4] -Posty i zdjęcia oraz inne pliki są dostarczane niezależnie od podstawowych informacji o kanale. Wynika to z ograniczeń pamięci związanych z przechowywaniem rozmów i archiwizowania zdjęć. Wpisy i rozmowy mogą być synchronizowane niezależnie od podstawowych informacji o kanale. Zdjęcia i archiwa plików można przesyłać za pomocą wtyczki, takiej jak „redfiles”, która obecnie jest oznaczona jako „eksperymentalna”. Tworząc tę funkcję, pomyśleliśmy, że najważniejsze jest zachowanie wszystkich kontaktów. Twoi znajomi widzieli już Twoje stare treści. Posty i rozmowy miały następny priorytet i można je teraz synchronizować. Pliki i zdjęcia są ostatnim elementem, który całkowicie działa. Kiedy znajdziemy kogoś chętnego do zakończenia wdrażania tego, będzie to zrobione. :) +[h4]Mogę edytować tekst wpisu po jego zapisaniu, ale czy istnieje sposób na zmianę uprawnień?[/h4] +Krótka odpowiedź: Nie, nie ma takiej mozliwości. Są ku temu istotne powody. Możesz zmienić uprawnienia do swoich plików, zdjęć i polubień, ale nie do wpisów po ich zapisaniu. Główny powód jest taki, że po zapisaniu wpisu jest on rozpowszechniony albo na kanał publiczny, a stamtąd na inne serwery $Projectname albo do tych, do których miał trafić. Tak jak nie możesz odzyskać czegoś, co dałeś innej osobie, nie możesz zmienić uprawnień do wpisów w $Projectname. Musielibyśmy śledzić wszędzie, gdzie trafia Twój wpis, śledzić wszystkich, którym pozwoliłeś go zobaczyć, a następnie śledzić, od kogo go usunąć. +Jeśli wpis jest publiczny, jest to jeszcze trudniejsze, ponieważ $Projectname to globalna sieć i nie ma możliwości śledzenia wpisu, nie mówiąc już o jego niezawodnym odzyskaniu. Inne sieci, które mogą otrzymały Twój wpis, nie mają niezawodnego sposobu usunięcia lub odzyskania wpisu. +[h4]Pobrałem swój kanał i zaimportowałem go (sklonowałem swoją tożsamość) do innej witryny, ale nie ma treści, wpisów ani zdjęć. Co jest nie tak???[/h4] +Wpisy i zdjęcia oraz inne pliki są dostarczane niezależnie od podstawowych informacji o kanale. Wynika to z ograniczeń pamięci związanych z przechowywaniem rozmów i archiwizowania zdjęć. Wpisy i rozowy mogą być synchronizowane niezależnie od podstawowych informacji o kanale. Zdjęcia i archiwa plików można przesyłać za pomocą wtyczki, takiej jak "redfiles", która obecnie jest oznaczona jako "eksperymentalna". Tworząc tą funkcjonalność, pomyśleliśmy, że najważniejsze jest zachowanie wszystkich kontaktów. Twoi znajomi widzieli już Twoje stare treści. Wpisy i rozmowy miały następny priorytet i można je teraz synchronizować. Pliki i zdjęcia są ostatnim elementem, który całkowicie działa. Kiedy znajdziemy kogoś chętnego do zakończenia wdrażania tego, będzie to zrobione. :) [h4]Nie widzę zasobów prywatnych[/h4] Prawdopodobnie wyłączone są pliki cookie stron trzecich. Musisz je włączyć, aby zdalne uwierzytelnianie działało. -[h4]Jest wiele obcojęzycznych postów. Przetłumaczmy je automatycznie.[/h4] -Istnieje również wiele [b]prywatnych[/b] obcojęzycznych postów, ale usługi automatycznego tłumaczenia wymagałyby od nas przekazywania tych prywatnych wiadomości do usługi tłumaczeniowej. Nie wiemy, jak zostaną one wykorzystane na tych serwisach. Właściwie to wiemy, dzięki Edwardowi Snowdenowi. Naszym najlepszym rozwiązaniem jest projekt o nazwie [b][i]Apertium[/i][/ b], który jest tłumaczem open source, który możemy zainstalować lokalnie. Obecnie brakuje tłumaczeń na język niemiecki - które są najczęściej żądanymi tłumaczeniami w matrycy. Po raz kolejny zostanie to zrealizowane, gdy znajdziemy kogoś, kto naprawdę chce, aby to się stało. +[h4]Jest wiele obcojęzycznych wpisów. Przetłumaczmy je automatycznie.[/h4] +Istnieje również wiele [b]prywatnych[/b] obcojęzycznych wpisów, ale usługi automatycznego tłumaczenia wymagałyby od nas przekazywania tych prywatnych wiadomości do usługi tłumaczeniowej. Nie wiemy, jak zostaną one wykorzystane na tych serwisach. Właściwie to wiemy, dzięki Edwardowi Snowdenowi. Naszym najlepszym rozwiązaniem jest projekt o nazwie [b][i]Apertium[/i][/ b], który jest tłumaczem open source, który możemy zainstalować lokalnie. Obecnie brakuje tłumaczeń na język niemiecki - które są najczęściej żądanymi tłumaczeniami w matrycy. Po raz kolejny zostanie to zrealizowane, gdy znajdziemy kogoś, kto naprawdę chce, aby to się stało. diff --git a/doc/pl/member/member_guide.bb b/doc/pl/member/member_guide.bb index d7f559c9e..2bba0857e 100644 --- a/doc/pl/member/member_guide.bb +++ b/doc/pl/member/member_guide.bb @@ -4,11 +4,11 @@ Chociaż wiele funkcji i możliwości Hubzilli jest znanych osobom, które korzy [h3]Rejestracja[/h3] -Nie wszystkie serwisy oparte na $Projectname umożliwiają otwartą rejestrację. Jeśli rejestracja jest dozwolona, zobaczysz łącze "Rejestracja" bezpośrednio pod formularzem logowania na stronie głównej serwisu. Kliknięcie tego linku przeniesie Ciebie do strony rejestracyjnej. W niektórych serwisach. link ten może przekierować do innej witryny, która umożliwia rejestrację. Ponieważ wszystkie serwisy Hubzilla są połączone, nie ma znaczenia, gdzie znajduje się Twoje konto. +Nie wszystkie serwisy oparte na $Projectname umożliwiają otwartą rejestrację. Jeśli rejestracja jest dozwolona, zobaczysz łącze "Rejestracja" bezpośrednio pod formularzem logowania. Kliknięcie tego linku przeniesie Ciebie do strony rejestracyjnej. W niektórych serwisach, link ten może przekierować do innej witryny, która umożliwia rejestrację. Ponieważ wszystkie serwisy Hubzilla są połączone, nie ma znaczenia, gdzie znajduje się Twoje konto. [b]Twój ades e-mail[/b] -Proszę o wprowadzenie poprawnego adresu e-mail. Twój adres e-mail nigdy nie jest publikowany. Ten adres będzie używany do aktywacji konta, do ewentualnego wysyłania powiadomień o przychodzących wiadomościach lub wpisach oraz do odzyskiwania utraconych haseł. +Trzeba tu wprowadzić poprawny adres e-mail. Twój adres e-mail nigdy nie jest publikowany. Ten adres będzie używany do aktywacji konta, do ewentualnego wysyłania powiadomień o przychodzących wiadomościach lub wpisach oraz do odzyskiwania utraconych haseł. [b]Hasło[/b] @@ -20,7 +20,7 @@ Kliknij to łącze, aby przeczytać dokument [zrl=[baseurl]/help/TermsOfService] [b]Rejestracja[/b] -Po podaniu niezbędnych informacji, kliknij przycisk „Zarejestruj się”. Niektóre serwisy mogą wymagać zatwierdzenia rejestracji przez administratora, zanim zostanie ona przetworzona, o czym osoba rejestrująca się zostanie powiadomiona. Trzba więc śledzić swoją pocztę e-mail (w tym folder ze spamem) w celu potwierdzenia rejestracji. +Po podaniu niezbędnych informacji, kliknij przycisk "Zarejestruj się". Niektóre serwisy mogą wymagać zatwierdzenia rejestracji przez administratora, zanim zostanie ona przetworzona, o czym osoba rejestrująca zostanie powiadomiona. Trzeba więc śledzić swoją pocztę e-mail (w tym folder ze spamem) w celu potwierdzenia rejestracji. [h3]Kanały[/h3] @@ -48,7 +48,7 @@ W celu uproszczenia zarządzaniem uprawnieniami w kanałach, w Hubzilla wprowadz [b]- federacyjny[/b] -Kanał tego rodzaju jest bardzo liberalnym profilem społecznościowym, który jest kompatybilny z innymi federacyjnymi sieciami społecznościowymi. Zasady zezwoleń są podobne do Twittera i w większości zgodne z Diasporą i Mastodonem. Prywatność ma niższy priorytet niż łatwość dostępu i łączenia się z innymi. Każdy w sieci Fediverse może komentować Twoje publiczne wpisy i wysyłać Ci prywatną pocztę. Domyślnie posty i inne publikowane elementy są publiczne, ale można do nich ograniczyć dostęp przy ich tworzeniu. Jesteś wymieniony w katalogu. Twoja obecność w Internecie i połączenia są widoczne dla innych. Ten tryb może zwiększyć narażenie na niepożądaną komunikację i spam. Rola ta nie jest ogólnie zalecana, chyba że musisz regularnie kontaktować się z członkami innych sieci. +Kanał tego rodzaju jest bardzo liberalnym profilem społecznościowym, który jest kompatybilny z innymi federacyjnymi sieciami społecznościowymi. Zasady zezwoleń są podobne do Twittera i w większości zgodne z Diasporą i Mastodonem. Prywatność ma niższy priorytet niż łatwość dostępu i łączenia się z innymi. Każdy w sieci Fediverse może komentować Twoje publiczne wpisy i wysyłać Ci prywatną pocztę. Domyślnie wpisy i inne publikowane elementy są publiczne, ale można do nich ograniczyć dostęp przy ich tworzeniu. Jesteś wymieniony w katalogu. Twoja obecność w Internecie i połączenia są widoczne dla innych. Ten tryb może zwiększyć narażenie na niepożądaną komunikację i spam. Rola ta nie jest ogólnie zalecana, chyba że musisz regularnie kontaktować się z członkami innych sieci. [b]- przeważnie publiczny[/b] @@ -107,7 +107,7 @@ Prywatność i uprawnienia ustawia się ręcznie, aby dopasować je do swoich po [h4][b]Tworzenie kanałów[/b][/h4] -Po utworzeniu konta zostanie wyświetlony ekran "Dodaj kanał". Zwykle pierwszym kanałem będzie ten, który reprezentuje Ciebie, więc użycie własnego imienia i nazwiska (lub pseudonimu) jako nazwy kanału jest dobrym pomysłem. Nazwę kanału należy traktować jako tytuł lub krótki opis kanału. Pole "Wybierz krótki pseudonim" jest podobne do pola "Nazwa użytkownika". Wykorzystamy wszystko, co tu wpiszesz, do utworzenia adresu kanału, którego będą używać inne osoby do łączenia się z Twoim kanałem, a Ty będziesz używać to do logowania się w innych witrynach. Wygląda to jak adres e-mail i ma postać [i]pseudonim@serwis_twojej_rejestracji.xyz[/i]. +Po utworzeniu konta zostanie wyświetlony ekran "Dodaj kanał". Zwykle pierwszym kanałem będzie ten, który reprezentuje Ciebie, więc użycie własnego imienia i nazwiska (lub pseudonimu) jako nazwy kanału jest dobrym pomysłem. Nazwę kanału należy traktować jako tytuł lub krótki opis kanału. Pole "Wybierz krótki pseudonim" jest podobne do pola "Nazwa użytkownika". Wykorzystamy wszystko, co tu wpiszesz, do utworzenia adresu kanału, którego będą używać inne osoby do łączenia się z Twoim kanałem, a Ty będziesz używać to do logowania się w innych witrynach. Wygląda to jak adres e-mail i ma wpisuć [i]pseudonim@serwis_twojej_rejestracji.xyz[/i]. Możesz tworzyć dodatkowe kanały, korzystając z odnośnika "Menedżer kanałów". @@ -149,9 +149,9 @@ Przecztaj też: [zrl=[baseurl]/help/pl/AdvancedSearch]Zaawansowane przeszukiwanie[/zrl] -[h4][b]Siatka, uprawnienia i delegowanie[/b][/h4] +[h4][b]Sieć, uprawnienia i delegowanie[/b][/h4] -Strona "Siatka" zawiera wszystkie najnowsze wpisy z całej sieci Hubzilla, wykazane w odwrotnej kolejności chronologicznej. Posty, które się tutaj pojawiają, zależą w dużej mierze od ustawionych przez siebie preferencji. Na najbardziej liberalnym poziomie uprawnień będziesz otrzymywać posty od zupełnie obcych osób. Na drugim końcu skali możesz zobaczyć wpisy tylko od znajomych - lub, jeśli czujesz się naprawdę niezainteresowany społecznością, tylko własne wpisy. +Strona "Sieć" zawiera wszystkie najnowsze wpisy z całej sieci Hubzilla, wykazane w odwrotnej kolejności chronologicznej. Wpisy, które się tutaj pojawiają, zależą w dużej mierze od ustawionych przez siebie preferencji. Na najbardziej liberalnym poziomie uprawnień będziesz otrzymywać wpisy od zupełnie obcych osób. Na drugim końcu skali możesz zobaczyć wpisy tylko od znajomych - lub, jeśli czujesz się naprawdę niezainteresowany społecznością, tylko własne wpisy. Jak wspomniano na początku, możliwych jest wiele innych rodzajów kanałów, jednak procedura tworzenia jest taka sama. Różnica między kanałami polega przede wszystkim na przypisanych uprawnieniach. Na przykład kanał umożliwiający udostępnianie dokumentów współpracownikom w pracy prawdopodobnie wymagałby bardziej liberalnych ustawień "Może zapisywać w moim" publicznym "magazynie plików" niż na koncie osobistym. @@ -159,11 +159,11 @@ Możesz również przekazać kontrolę nad wpisami i połączeniami swoich kana [h3]Przyłączanie się do kanałów[/h3] -Połączenie jest w $Projectname określane jako zestaw uprawnień, które nadało się komuś innemu do dostępu do swoich treści. W tradycyjnych aplikacjach sieci społecznościowych wszystkie połączenia mają takie same uprawnienia lub najwyżej dwa poziomy ("znajomi" i "obserwujący"). W Hubzilla można ustawić (dostosować) szereg oddzielnych uprawnień w zależności od sytuacji i relacji, jakie masz z innym kanałem. Możesz zezwolić komuś na wyświetlanie swoich postów, ale nie zdjęć. Możesz również odmówić im pozwolenia na komentowanie swoich postów lub wysyłanie prywatnych wiadomości do Ciebie. +Połączenie jest w $Projectname określane jako zestaw uprawnień, które nadało się komuś innemu do dostępu do swoich treści. W tradycyjnych aplikacjach sieci społecznościowych wszystkie połączenia mają takie same uprawnienia lub najwyżej dwa poziomy ("znajomi" i "obserwujący"). W Hubzilla można ustawić (dostosować) szereg oddzielnych uprawnień w zależności od sytuacji i relacji, jakie masz z innym kanałem. Możesz zezwolić komuś na wyświetlanie swoich wpisów, ale nie zdjęć. Możesz również odmówić im pozwolenia na komentowanie swoich wpisów lub wysyłanie prywatnych wiadomości do Ciebie. Jak przyłączyć się do jakiegoś kanału? -Najpierw musisz znaleźć kanał, z którym chcesz się połączyć. Można to zrobić na dwa sposoby. Po pierwsze, ustaw opcję "Może przesyłać mi swój strumień i posty z kanału" na zezwoleniea dla "Wszystkich w tej sieci", co spowoduje dostęp do wpisów od zupełnie obcych osób do Twojej matrycy. Zapewni ci to dużo treści publicznych i miejmy nadzieję, że pomoże Ci znaleźć interesujących, zabawnych ludzi, fora i kanały. +Najpierw musisz znaleźć kanał, z którym chcesz się połączyć. Można to zrobić na dwa sposoby. Po pierwsze, ustaw opcję "Może przesyłać mi swój strumień i wpisy z kanału" na zezwoleniea dla "Wszystkich w tej sieci", co spowoduje dostęp do wpisów od zupełnie obcych osób do Twojej matrycy. Zapewni ci to dużo treści publicznych i miejmy nadzieję, że pomoże Ci znaleźć interesujących, zabawnych ludzi, fora i kanały. Następną rzeczą, jaką możesz zrobić, jest przejrzenie katalogu. Katalog jest dostępny w każdej witrynie Hubzilli, co oznacza, że wyszukiwanie z poziomu własnej witryny przyniesie wyniki z całej sieci. Możesz wyszukiwać według nazwy, zainteresowania, lokalizacji i słowa kluczowego. @@ -175,7 +175,7 @@ Odwiedź profil tego kanału, klikając jego zdjęcie w katalogu, matrycy lub ko Aby połączyć się z kanałami w innych sieciach niż sieć $Projectname: -Proces łączenia się z kanałami w innych sieciach (takich jak GNU-Social, Mastodon czy Diaspora) jest podobny - wpisz odpowiednie "webbie" do pola "Dodaj nowe połączenia" na stronie "Połączenia". Jednak zanim to zrobisz, odwiedź stronę "Ustawienia" ("Ustawienia funkcji i dodatków") i upewnij się, że w Twoim hubie jest dostępny odpowiedni protokół (Diaspora, GNU-Social/OStatus lub ActivityPub) i [b][i]jest aktywowany[/i] dla Twojego kanału[/b]. Te sieci (protokoły) nie obsługują migracji kont i niezależności lokalizacji, więc jeśli przeniesiesz lokalizację lub sklonujesz swój kanał w inne miejsce, komunikacja z tymi połączeniami może się nie udać. Z tego powodu protokoły te nie są domyślnie aktywowane, ale ich aktywacja wymaga Twojej zgodą. Aktywacja tych protokołów wiąże się z podjęciem ważkiego rozstrzygniecia korzyści płynących z kmunikowania się ze znajomymi w tych sieciach a z drugiej strony, zapewnieniem odporności konta na awarie serwera. +Proces łączenia się z kanałami w innych sieciach (takich jak GNU-Social, Mastodon czy Diaspora) jest podobny - wpisz odpowiednie "webbie" do pola "Dodaj nowe połączenia" na stronie "Połączenia". Jednak zanim to zrobisz, odwiedź stronę "Ustawienia" ("Ustawienia funkcji i dodatków") i upewnij się, że w Twoim węźle jest dostępny odpowiedni protokół (Diaspora, GNU-Social/OStatus lub ActivityPub) i [b][i]jest aktywowany[/i] dla Twojego kanału[/b]. Te sieci (protokoły) nie obsługują migracji kont i niezależności lokalizacji, więc jeśli przeniesiesz lokalizację lub sklonujesz swój kanał w inne miejsce, komunikacja z tymi połączeniami może się nie udać. Z tego powodu protokoły te nie są domyślnie aktywowane, ale ich aktywacja wymaga Twojej zgodą. Aktywacja tych protokołów wiąże się z podjęciem ważkiego rozstrzygniecia korzyści płynących z kmunikowania się ze znajomymi w tych sieciach a z drugiej strony, zapewnieniem odporności konta na awarie serwera. Niektóre rodzaje komunikacji oferują więcej niż jeden protokół. Jeśli chcesz połączyć się z kimś na Mastodonie (na przykład), możesz użyć do komunikacji protokołu "Ostatus" lub "AactivityPub". Generalnie, protokół "ActivityPub" zapewnia lepszą obsługę niż "Ostatus", ale Hubzilla często wybiera pierwszy protokół, który odkryje i może to nie być to, czego chcesz. Możesz połączyć się z kimś przez określony protokół, poprzedzając nazwę protokołu w nawiasach kwadratowych na tym "webbie". Na przykład: @@ -189,7 +189,7 @@ Niektóre rodzaje komunikacji oferują więcej niż jeden protokół. Jeśli chc Aby połączyć zię z kanałami RSS: -Administrator huba może zezwolić na łączenie się z kanałami RSS. Proces łączenia się z kanałem RSS jest taki sam, z wyjątkiem wpisania (lub wklejenia) adresu URL kanału w polu "Dodaj nowe połączenie". Kanały są przetwarzane tylko raz lub dwa razy dziennie, a administrator huba może nałożyć ograniczenia na liczbę dodawanych kanałów. +Administrator węzła może zezwolić na łączenie się z kanałami RSS. Proces łączenia się z kanałem RSS jest taki sam, z wyjątkiem wpisania (lub wklejenia) adresu URL kanału w polu "Dodaj nowe połączenie". Kanały są przetwarzane tylko raz lub dwa razy dziennie, a administrator węzła może nałożyć ograniczenia na liczbę dodawanych kanałów. [h4][b]Blokowanie, ignorowanie, archiwizowanie i ukrywanie kanałów[/b][/h4] @@ -235,7 +235,7 @@ Zdecydowanie zalecamy skorzystanie z ustawień "typowej sieci społecznościowej [*= Każdy w Twojej książce adresowej ] Każdy, kto nie znajduje się w Twojej książce adresowej ma odmowę dostępu, ale każdy kogo zaakceptujesz jako kontakt, uzyska zezwolenie. Jest to sposób stosowany na większości starszych platform. - [*= Każdy na tym hubie ] Każdy, kto ma kanał w tym samym hubie co Ty, będzie miał pozwolenie. Każdemu, kto jest zarejestrowany na innym hubie, odmawia się dostępu. + [*= Każdy na tym węźle ] Każdy, kto ma kanał w tym samym węźle co Ty, będzie miał pozwolenie. Każdemu, kto jest zarejestrowany na innym węźle, odmawia się dostępu. [*= Każdy w tej sieci ] Każdy w sieci $Projectname będzie miał zatwierdzone to pozwolenie. Nawet zupełnie obce osoby. Jednak każdemu, kto nie jest zalogowany (uwierzytelniony), tego dostępu się odmiawia. @@ -247,7 +247,7 @@ Zdecydowanie zalecamy skorzystanie z ustawień "typowej sieci społecznościowej [/dl] [*= Indywidualne uprawnienia, to:] [dl terms="i"] - [*= Można wyświetlać mój "publiczny" strumień i posty. ] To uprawnienie określa, kto może oglądać "strumień" Twojego kanału, czyli nieprywatne wpisy, które pojawiają się na karcie "Strona główna", gdy jesteś zalogowany. + [*= Można wyświetlać mój "publiczny" strumień i wpisy. ] To uprawnienie określa, kto może oglądać "strumień" Twojego kanału, czyli nieprywatne wpisy, które pojawiają się na karcie "Strona główna", gdy jesteś zalogowany. [*= Można wyświetlać mój "publiczny" profil kanału. ] To uprawnienie określa, kto może wyświetlać profil Twojego kanału. Dotyczy to zakładki "o mnie". @@ -259,22 +259,21 @@ Zdecydowanie zalecamy skorzystanie z ustawień "typowej sieci społecznościowej [*= Można wyświetlać moje "publiczne" strony. ] To uprawnienie określa, kto może wyświetlać Twoje publiczne strony internetowe. - [*= Można przesyłać mi strumień ich kanału i posty. ] To uprawnienie określa, czyje wpisy będą wyświetlane na Twoim kanale. Jeśli Twój kanał jest kanałem osobistym (tj. Ty jako osoba), prawdopodobnie chciałbyś ustawić to przynajmniej tak, że "każdy z mojej książki adresowej". Osobisty kanał notatek prawdopodobnie chciałbyś ustawić na "nikt oprócz mnie". Ustawienie tego na "każdy w sieci” spowoduje wyświetlenie wpisów od zupełnie obcych osób, co jest dobrą formą rozeznania sieci. + [*= Można przesyłać mi strumień ich kanału i wpisy. ] To uprawnienie określa, czyje wpisy będą wyświetlane na Twoim kanale. Jeśli Twój kanał jest kanałem osobistym (tj. Ty jako osoba), prawdopodobnie chciałbyś ustawić to przynajmniej tak, że "każdy z mojej książki adresowej". Osobisty kanał notatek prawdopodobnie chciałbyś ustawić na "nikt oprócz mnie". Ustawienie tego na "każdy w sieci” spowoduje wyświetlenie wpisów od zupełnie obcych osób, co jest dobrą formą rozeznania sieci. [*= Można publikować na stronie mojego kanału ("ścianie"). ] To uprawnienie określa, kto może umieszczać swoje wpisy na Twojej ścianie po przejściu do Twojego kanału. - [*= Można komentować moje posty. ] To uprawnienie określa, kto może komentować posty, które tworzysz. Zwykle chce się, aby pasowało to do uprawnienia "można wyświetlać mój publiczny strumień i wpisy”. + [*= Można komentować moje wpisy. ] To uprawnienie określa, kto może komentować wpisy, które tworzysz. Zwykle chce się, aby pasowało to do uprawnienia "można wyświetlać mój publiczny strumień i wpisy”. [*= Można wysyłać mi prywatne wiadomości pocztowe. ] Określa to, kto może wysyłać Ci prywatne wiadomości (zotmail). [*= Można publikować zdjęcia w moich albumach ze zdjęciami. ] To określa, kto może publikować zdjęcia w Twoich albumach. Jest to bardzo przydatne w przypadku kanałów przypominających forum, na których połączenia mogą nie być ze sobą połączone. - [*= Można przekazywać dalej do wszystkich kontaktów z mojego kanału za pomocą -tagów post. ] Użycie wzmianek (@-) spowoduje odtworzenie kopii twojego wpisu na określonym profilu, tak jakbyś opublikował go na ścianie kanału. To ustawienie określa, czy jakieś osoby mogą w ten sposób publikować na Twoim kanale. + [*= Można przekazywać dalej do wszystkich kontaktów z mojego kanału za pomocą tagów "post". ] Użycie wzmianek (@-) spowoduje odtworzenie kopii twojego wpisu na określonym profilu, tak jakbyś opublikował go na ścianie kanału. To ustawienie określa, czy jakieś osoby mogą w ten sposób publikować na Twoim kanale. [*= Można ze mną rozmawiać (jeśli jestem dostępny). ] Określa to, kto może dołączyć do publicznych czatów utworzonych na Twoim kanale. - [*= Można zapisywać w moim "publicznym" magazynie plików. ] To określa, kto może przesyłać pliki do Twojego publicznego magazynu plików lub "chmury". + [*= Można zapisywać w moim "publicznym" magazynie plików. ] To określa, kto może przesyłać pliki do Twojego publicznego magazynu plików. [*= Można edytować moje "publiczne" strony. ] Określa to, kto może edytować Twoje strony internetowe. Jest to przydatne w przypadku witryn typu wiki lub witryn z wieloma redaktorami. @@ -285,14 +284,14 @@ Wtyczki (dodatki) mogą zapewniać specjalne ustawienia uprawnień, więc możes Jeśli ustawisz którekolwiek z tych uprawnień na "tylko te, na które wyraźnie zezwalam", możesz określać indywidualne uprawnienia na ekranie edycji połączenia. -[h4][b]Koligacja[/b][/h4] +[h4][b]Zaprzyjaźnienie[/b][/h4] -Ekran edycji połączenia oferuje suwak do wyboru stopnia "przyjaźni" z połączeniem (to narzędzie można włączyć na karcie "Dodatkowe funkcje" na stronie "Ustawienia"). Potraktuj to jako miarę tego, jak bardzo ich lubisz lub nie lubisz. Wartość 1 jest dla osób, które lubisz, których wpisy chcesz widzieć cały czas; 99 jest dla osób, na których Ci nie zależy i których wpisy możesz chcieć przeglądać tylko od czasu do czasu. Po przypisaniu tutaj wartości możesz użyć narzędzia koligacji na stronie matrycy do filtrowania treści na podstawie tej liczby. +Ekran edycji połączenia oferuje suwak do wyboru stopnia "zaprzyjaźnienia" z połączeniem (to narzędzie można włączyć na karcie "Dodatkowe funkcje" na stronie "Ustawienia"). Potraktuj to jako miarę tego, jak bardzo ich lubisz lub nie lubisz. Wartość 1 jest dla osób, które lubisz, których wpisy chcesz widzieć cały czas; 99 jest dla osób, na których Ci nie zależy i których wpisy możesz chcieć przeglądać tylko od czasu do czasu. Po przypisaniu tutaj wartości możesz użyć narzędzia zaprzyjażnienia na stronie matrycy do filtrowania treści na podstawie tej liczby. -Suwak na stronie matrycy ma zarówno wartość minimalną, jak i maksymalną. Wpisy będą wyświetlane tylko od osób mieszczących się w tym zakresie. Koligacja nie ma związku z uprawnieniami i jest przydatna tylko w połączeniu z funkcją narzędzia koligacji. +Suwak na stronie matrycy ma zarówno wartość minimalną, jak i maksymalną. Wpisy będą wyświetlane tylko od osób mieszczących się w tym zakresie. Zaprzyjaźnienie nie ma związku z uprawnieniami i jest przydatna tylko w połączeniu z funkcją narzędzia zaprzyjaźnienia. [h3]Tokeny dostępu gościa[/h3] -Tokeny dostępu gościa (czasami nazywane "tokenami dostępu Zot") umożliwiają udostępnianie pliku, folderu, zdjęcia, albumu lub kanału określonej osobie lub grupie osób, które nie są członkami hubu Hubzilli. Te tokeny umożliwiają udostępnianie poszczególnych elementów poprzez wysłanie linku zawierającego token w adresie URL; alternatywnie, osoby mogą faktycznie logować się przy użyciu poświadczeń tokena, po czym mogą bezproblemowo przeglądać zawartość udostępnioną temu tokenowi. +Tokeny dostępu gościa (czasami nazywane "tokenami dostępu Zot") umożliwiają udostępnianie pliku, folderu, zdjęcia, albumu lub kanału określonej osobie lub grupie osób, które nie są członkami węzła Hubzilli. Te tokeny umożliwiają udostępnianie poszczególnych elementów poprzez wysłanie linku zawierającego token w adresie URL; alternatywnie, osoby mogą faktycznie logować się przy użyciu poświadczeń tokena, po czym mogą bezproblemowo przeglądać zawartość udostępnioną temu tokenowi. W celu utworzenia tokenów dostępu gościa i zarządzać nimi, otwórz stronę ustawień "Tokeny dostępu gościa". Przy każdym załadowaniu strony generowany jest losowy token, który umożliwia utworzenie specjalnego adresu URL zawierającego ten token i opcjonalnie określenie daty wygaśnięcia. Istniejące tokeny są wymienione poniżej okna dialogowego i można je edytować, wybierać lub usuwać. @@ -303,10 +302,10 @@ Tokenowi gościa można przyznać dodatkowe uprawnienia, rozszerzając opcje "In [img][baseurl]/doc/member/assets/zat_dialog.png[/img] [h3]Język znaczników[/h3] -$Projectname obsługuje kilka języków znaczników do zaawansowanego formatowania treści. Domyślnym językiem znaczników jest [url=[baseurl]/help/pl/member/bbcode]własny wariant BBcode[/url], dostosowany do użytku w Hubzilli. BBcode jest obsługiwany dla postów, stron wiki i elementów stron internetowych. Strony Wiki i elementy stron internetowych można również pisać przy użyciu standardowego języka Markdown. +$Projectname obsługuje kilka języków znaczników do zaawansowanego formatowania treści. Domyślnym językiem znaczników jest [url=[baseurl]/help/pl/member/bbcode]własny wariant BBcode[/url], dostosowany do użytku w Hubzilli. BBcode jest obsługiwany dla wpisów, stron wiki i elementów stron internetowych. Strony Wiki i elementy stron internetowych można również pisać przy użyciu standardowego języka Markdown. [table border=0] [tr][th]Typ treści[/th][th]Obsługiwany język[/th][/tr] -[tr][td]Post[/td][td][url=[baseurl]/help/pl/member/bbcode]BBcode[/url][/td][/tr] +[tr][td]Wpis[/td][td][url=[baseurl]/help/pl/member/bbcode]BBcode[/url][/td][/tr] [tr][td]Wiki[/td][td][url=[baseurl]/help/pl/member/bbcode]BBcode[/url], Markdown[/td][/tr] [tr][td]Elementy stron WWW[/td][td][url=[baseurl]/help/pl/member/bbcode]BBcode[/url], Markdown, HTML[/td][/tr] [/table] @@ -317,9 +316,9 @@ Podobnie jak wiele innych platform, $Projectname używa specjalnej notacji wewn [h4][b]Wzmianki[/b][/h4] Kanały (profile) są oznaczane przez swoją nazwę poprzedzoną znakiem ed, np. [code]@Jacek[/code]. Jest to wykorzystywane w mechaniźmie wzmianek. -Kiedy zaczniesz wspominać o kimś w swoim poście (wstawiając znak @), mechanizm ten utworzy pole z autouzupełnianiem, aby można było wybrać z Twoich bezpośrednich kontaktów określoną osobę (kanał). Możesz wybrać z listy ten kanał, który chcesz wzmiankować. +Kiedy zaczniesz zmiankować o kimś w swoim wpisie (wstawiając znak @), mechanizm ten utworzy pole z autouzupełnianiem, aby można było wybrać z Twoich bezpośrednich kontaktów określoną osobę (kanał). Możesz wybrać z listy kanał, który chcesz wzmiankować. -Jeśli wspomniana osoba znajduje się na liście odbiorców postu, otrzyma powiadomienie o tym znaczniku. +Jeśli wspomniana osoba znajduje się na liście odbiorców wpisu, otrzyma powiadomienie o tym znaczniku. [h4][b]Wzmianki dostarczania[/b][/h4] @@ -331,25 +330,25 @@ Znak wykrzyknika ([b]![/b]) oznacza [i]wzmiankę dostarczania[/i] wstawioną na !Gardening - wzmiankowanie forum Gardening i równoczesne opublikowanie wpisu w "sieci" Gardening " (np. rozesłanie wpisu do wszystkich członków tej sieci, jeśli ma się na to pozwolenie). [/code] -Uwaga: w poprzednich wersjach, format wzmianki dostarczania miał postać [code]@forum+[.code] (plus na końcu). Ten mechanizm nie jest już obsługiwany. +Uwaga: w poprzednich wersjach, format wzmianki dostarczania miał wpisuć [code]@forum+[.code] (plus na końcu). Ten mechanizm nie jest już obsługiwany. [h4][b]Wzmianki prywatności[/b][/h4] -Jeśli chcesz ograniczyć wpis do jednej osoby lub kilku osób, możesz to zrobić, wybierając kanały lub grupy prywatności w narzędziu do ochrony prywatności. Możesz także po prostu oznaczyć je tagiem prywatności. Znacznik prywatności to nazwa poprzedzona znakami [code]@![/code], co zmienia również uprawnienia prywatności posta, tak aby zawierały tylko te osoby, którym chcesz dostarczyć post. Można wstawić więcej niż jeden tag prywatności, na przykład tagi [code]@!Bob[/code] i [code]@!Linda[/code] sposowdują wysłanie posta tylko do Boba i Lindy. Ten mechanizm zastępuje selektor prywatności. +Jeśli chcesz ograniczyć wpis do jednej osoby lub kilku osób, możesz to zrobić, wybierając kanały lub grupy prywatności w narzędziu do ochrony prywatności. Możesz także po prostu oznaczyć je tagiem prywatności. Znacznik prywatności to nazwa poprzedzona znakami [code]@![/code], co zmienia również uprawnienia prywatności wpisu, tak aby zawierały tylko te osoby, którym chcesz dostarczyć wpis. Można wstawić więcej niż jeden tag prywatności, na przykład tagi [code]@!Bob[/code] i [code]@!Linda[/code] sposowdują wysłanie wpisu tylko do Boba i Lindy. Ten mechanizm zastępuje selektor prywatności. -Fora mogą być wzmiankowane w ten sam sposób. Wzmianka [code]!!dogs[/code] będzie powodować publikowanie prywatnie na forum "dogs". Forum ponownie dostarczy post do wszystkich członków forum, ale Twoi obserwatorzy nie zobaczą go, chyba że są również członkami forum "dogs". +Fora mogą być wzmiankowane w ten sam sposób. Wzmianka [code]!!dogs[/code] będzie powodować publikowanie prywatnie na forum "dogs". Forum ponownie dostarczy wpis do wszystkich członków forum, ale Twoi obserwatorzy nie zobaczą go, chyba że są również członkami forum "dogs". -Można także oznaczyć grupy prywatności, które są "publiczne". Gdy tworzysz lub edytujesz grupę prywatności, jest dostępne pole wyboru, które umożliwia innym osobom zobaczenie członków grupy. Jeśli to pole jest zaznaczone dla grupy i oznaczysz post, na przykład tagiem [code]@!Friends[/code] - zostanie on ograniczony do grupy Friends. Zanim to zrobisz, sprawdź, czy grupa jest publiczna, ponieważ nie ma innego sposobu na wycofanie postu niz jego usunięcie. Nazwa grupy pojawi się w poście i powiadomi członków tej grupy, że są jej członkami. +Można także oznaczyć grupy prywatności, które są "publiczne". Gdy tworzysz lub edytujesz grupę prywatności, jest dostępne pole wyboru, które umożliwia innym osobom zobaczenie członków grupy. Jeśli to pole jest zaznaczone dla grupy i oznaczysz wpis, na przykład tagiem [code]@!Friends[/code] - zostanie on ograniczony do grupy Friends. Zanim to zrobisz, sprawdź, czy grupa jest publiczna, ponieważ nie ma innego sposobu na wycofanie wpisu niz jego usunięcie. Nazwa grupy pojawi się w poście i powiadomi członków tej grupy, że są jej członkami. [h4][b]Wzmianki a komentarze[/b][/h4] -Powyższe mechanizmy mają zastosowanie tylko do postów "najwyższego poziomu". Wzmianka o kanale z którymkolwiek z powyższych mechanizmów nie ma wpływu na komentarze, poza tym, że wzmiankowany kanał może otrzymać powiadomienie, jeśli był już uwzględniony w rozmowie jako odbiorca. +Powyższe mechanizmy mają zastosowanie tylko do wpisów "najwyższego poziomu". Wzmianka o kanale z którymkolwiek z powyższych mechanizmów nie ma wpływu na komentarze, poza tym, że wzmiankowany kanał może otrzymać powiadomienie, jeśli był już uwzględniony w rozmowie jako odbiorca. [h4][b]Tagi tematyczne (hasztagi)[/b][/h4] -[i]Tagi tematyczne[/i], zwane też [i]hasztagami[/i], mają format terminu poprzedzonego znakiem hash ([b]#[/b]). Powoduje to utworzenie w poście łącza do ogólnoserwisowego wyszukiwania podanego terminu. Na przykład, [code]#cars[/code] zapewni link do wyszukiwania dla wszystkich postów zawierających słowo kluczowe [code]cars[/code] w Twoim serwisie. W tagach tematycznych powinno się używać terminów nie krótszych niż trzy znaki. Krótsze terminy wyszukiwania prawdopodobnie nie przyniosą żadnych wyników wyszukiwania, chociaż zależy to od konfiguracji bazy danych. +[i]Tagi tematyczne[/i], zwane też [i]hasztagami[/i], mają format terminu poprzedzonego znakiem hash ([b]#[/b]). Powoduje to utworzenie w poście łącza do ogólnoserwisowego wyszukiwania podanego terminu. Na przykład, [code]#cars[/code] zapewni link do wyszukiwania dla wszystkich wpisów zawierających słowo kluczowe [code]cars[/code] w Twoim serwisie. W tagach tematycznych powinno się używać terminów nie krótszych niż trzy znaki. Krótsze terminy wyszukiwania prawdopodobnie nie przyniosą żadnych wyników wyszukiwania, chociaż zależy to od konfiguracji bazy danych. Tagi tematyczne zawierające same cyfry nie są zwykle dozwolone, np. [code]#1[/code]. Jeśli chcesz użyć hashtagu numerycznego, dodaj tekst opisowy, np. [code]#2012-wybory[/code] lub umieść cały termin w podwójnych cudzysłowach (na przykład [code]#"2012"[/code]). Podwójne cudzysłowy są również wymagane, jeśli termin zawiera spacje ([code]#"My tag[/code]`) i mogą być wymagane, jeśli tag zawiera znaki interpunkcyjne lub znaki diakrytyczne ([code]#"EndsWithPeriod."[/code], [code]#"Exciting!!!"[/code], [code]#"Ósmy pasażer"[/code] itp.). [h4][b]Zakładki[/b][/h4] -Zakładki wskazują link, który można zapisać w folderze zakładek. Używają sekwencji [code]#^[/code], po której następuje link. Często są one generowane automatycznie. Jeśli zainstalowany jest dodatek "bookmarker", sekwencja ta zostanie przekonwertowana na ikonę zakładki podczas przeglądania inline postu lub komentarza, a kliknięcie ikony spowoduje zapisanie zakładki. Jeśli dodatek bookmarker nie jest zainstalowany, można wykorzystać rozwijane menu posta, które zawiera łącze do zapisania zakładki lub zakładek. +Zakładki wskazują link, który można zapisać w folderze zakładek. Używają sekwencji [code]#^[/code], po której następuje link. Często są one generowane automatycznie. Jeśli zainstalowany jest dodatek "bookmarker", sekwencja ta zostanie przekonwertowana na ikonę zakładki podczas przeglądania inline wpisu lub komentarza, a kliknięcie ikony spowoduje zapisanie zakładki. Jeśli dodatek bookmarker nie jest zainstalowany, można wykorzystać rozwijane menu wpisu, które zawiera łącze do zapisania zakładki lub zakładek. [h4][b]Ręczne wzmiankowanie[/b][/h4] Na przykład, tag [code]@billy[/code] oznaczy połączenie, którego nazwa lub adres sieciowy to "billy" (dopasowanie dokładne). Jeśli masz dwa połączenia z nazwą lub adresem sieciowym billy, na przykład [code]billy@server1.hubzilla.org[/code] i [code]billy@server2.hubzilla2.org[/code], będziesz musiał podać pełny adres, inaczej wyniki będą niejednoznaczne i niewłaściwa osoba może zostać oznaczona. @@ -364,7 +363,7 @@ Po włączeniu, na stronie kanału pojawi się nowa karta zatytułowana "Strony Pole "Tytuł linku do strony" umożliwia określenie tytułu linku do strony tego adresu URL. Jeśli tytuł linku do strony nie jest ustawiony, ustawimy go automatycznie, używając identyfikatora wiadomości elementu. -Pod polem tworzenia strony pojawi się lista istniejących stron z linkiem "Edytuj". Kliknięcie tego przeniesie Cię do edytora podobnego do edytora postów, w którym możesz wprowadzać zmiany na swoich stronach internetowych. +Pod polem tworzenia strony pojawi się lista istniejących stron z linkiem "Edytuj". Kliknięcie tego przeniesie Cię do edytora podobnego do edytora wpisów, w którym możesz wprowadzać zmiany na swoich stronach internetowych. [h4][b]Używanie bloków[/b][/h4] @@ -441,7 +440,7 @@ wytworzy taki HTML: [h4][b]Narzędzie importy elementów strony internetowej[/b][/h4] -Istnieją dwie metody importowania elementów strony internetowej: przesyłanie pliku ZIP lub odwoływanie się do lokalnego folderu plików w chmurze. Obie metody wymagają określenia elementów strony sieci internetowej przy użyciu określonej struktury folderów. Narzędzie importu umożliwia zaimportowanie wszystkich elementów niezbędnych do zbudowania całej witryny lub zestawu witryn. Celem jest uwzględnienie zewnętrznego tworzenia stron internetowych, a także narzędzi upraszczających i automatyzujących wdrażanie w hubie. +Istnieją dwie metody importowania elementów strony internetowej: przesyłanie pliku ZIP lub odwoływanie się do plików we własnym magazynu plików w serwisie. Obie metody wymagają określenia elementów strony sieci internetowej przy użyciu określonej struktury folderów. Narzędzie importu umożliwia zaimportowanie wszystkich elementów niezbędnych do zbudowania całej witryny lub zestawu witryn. Celem jest uwzględnienie zewnętrznego tworzenia stron internetowych, a także narzędzi upraszczających i automatyzujących wdrażanie w węźle. [h5][b] Struktura folderu [/b][/h5] Definicje elementów muszą być przechowywane w katalogu głównym repozytorium w folderach o nazwie odpowiadającej typowi elementu: @@ -795,7 +794,7 @@ Można użyć konstrukcji [code]if[/code] warunkowego wykonania kodu. Jest to ob [/code] -[h3]Osobisty magazyn w chmurze[/h3] +[h3]Osobisty magazyn plików[/h3] $Projectname umożliwia prywatne przechowywanie i udostępnianie znajomym dowolnych plików. Możesz przesłać pliki ze swojego komputera do obszaru przechowywania lub skopiować je bezpośrednio z systemu operacyjnego przy użyciu protokołu WebDAV. @@ -805,7 +804,7 @@ Na wielu serwerach publicznych mogą obowiązywać ograniczenia dotyczące przyd [h4][b]Załączniki plikowe[/b][/h4] -Najszybszym i najłatwiejszym sposobem udostępniania plików są załączniki. W rzędzie ikon poniżej edytora statusu znajduje się narzędzie do przesyłania załączników. Kliknij narzędzie, wybierz plik i prześlij. Po załadowaniu pliku zobaczysz kod załącznika umieszczony w obszarze tekstowym. Nie edytuj tego kodu, ponieważ może to uniemożliwić Ci udostępnienie tego pliku znajomym. Możesz użyć okna dialogowego uprawnień do publikowania lub hasztagów prywatności, aby ograniczyć widoczność pliku - który zostanie ustawiony zgodnie z uprawnieniami wysyłanego postu. +Najszybszym i najłatwiejszym sposobem udostępniania plików są załączniki. W rzędzie ikon poniżej edytora statusu znajduje się narzędzie do przesyłania załączników. Kliknij narzędzie, wybierz plik i prześlij. Po załadowaniu pliku zobaczysz kod załącznika umieszczony w obszarze tekstowym. Nie edytuj tego kodu, ponieważ może to uniemożliwić Ci udostępnienie tego pliku znajomym. Możesz użyć okna dialogowego uprawnień do publikowania lub hasztagów prywatności, aby ograniczyć widoczność pliku - który zostanie ustawiony zgodnie z uprawnieniami wysyłanego wpisu. Aby usunąć załączniki lub zmienić uprawnienia do przechowywanych plików, odwiedź [observer=1][baseurl]/cloud/[observer.webname][/observer][observer=0][baseurl]/cloud/username, zastępując [code]username[/code] pseudonimem, jaki podałeś podczas tworzenia kanału[/observer]. @@ -815,11 +814,11 @@ Twoje pliki są widoczne w sieci pod adresem [observer=1][baseurl]/cloud/[observ [h4][b]Dostęp WebDAV[/b][/h4] -WebDAV umożliwia kopiowanie plików bezpośrednio do lub z systemu operacyjnego komputera, gdzie Twój "magazyn chmurze" pojawia się jako wirtualny dysk. Dostęp ten powinien być używany do przesyłania dużych plików, takich jak wideo i audio, ponieważ nie jest ograniczony dostępną pamięcią wewnętrzna. Zobacz [zrl=help/member/member_guide#Cloud_Desktop_Clients]Cloud Desktop Clients[/zrl] poniżej. +WebDAV umożliwia kopiowanie plików bezpośrednio do lub z systemu operacyjnego komputera, gdzie Twój "magazyn plików" pojawia się jako wirtualny dysk. Dostęp ten powinien być używany do przesyłania dużych plików, takich jak wideo i audio, ponieważ nie jest ograniczony dostępną pamięcią wewnętrzna. Zobacz [zrl=help/member/member_guide#Cloud_Desktop_Clients]Cloud Desktop Clients[/zrl] poniżej. [h4][b]Dostęp CalDAV i CardDAV na Androidzie[/b][/h4] -Możesz zsynchronizować swój kalendarz i kontakty w systemie Android ze swoim hubem. +Możesz zsynchronizować swój kalendarz i kontakty w systemie Android ze swoim węzłem. Poniższe kroki zostały przetestowane pod kątem zasosowania [url=https://f-droid.org/en/packages/at.bitfire.davdroid/] DAVdroid [/url]: @@ -837,9 +836,9 @@ Aby udostępnić kalendarz odwiedź [observer.baseurl]/cdav/calendar [h4][b]Uprawnienia[/b][/h4] -W przypadku korzystania z protokołu WebDAV plik jest tworzony z domyślnymi uprawnieniami do plików kanału, których nie można zmienić z poziomu systemu operacyjnego. Może też nie być to tak restrykcyjne, jak byś chciał. Najlepiej, utwórz foldery (katalogi), następnie odwiedź swoją "chmurę" pod aadresem [observer=1][baseurl]/cloud/[observer.webname][/observer][observer=0][baseurl]/cloud/username[/observer], wybierz katalog i zmień uprawnienia. Zrób to zanim umieścisz cokolwiek w katalogu. Uprawnienia do katalogu mają pierwszeństwo, więc możesz następnie umieścić pliki lub inne foldery w tym kontenerze i będą one chronione przed niechcianymi widzami przez ustawienie uprawnienia do katalogu. Często zdarza się, że użytkownicy tworzą folder "osobisty" lub "prywatny", który jest ograniczony do nich samych. Możesz używać tego jako osobistej chmury do przechowywania wszystkiego z dowolnego miejsca w Internecie lub dowolnego komputera i jest to chroniony przed innymi. Możesz także utworzyć foldery dla "rodziny" lub "przyjaciele" za zgodą udzieloną odpowiednim grupom prywatności. +W przypadku korzystania z protokołu WebDAV plik jest tworzony z domyślnymi uprawnieniami do plików kanału, których nie można zmienić z poziomu systemu operacyjnego. Może też nie być to tak restrykcyjne, jak byś chciał. Najlepiej, utwórz foldery (katalogi), następnie odwiedź swój magazyn plików pod adresem [observer=1][baseurl]/cloud/[observer.webname][/observer][observer=0][baseurl]/cloud/username[/observer], wybierz katalog i zmień uprawnienia. Zrób to zanim umieścisz cokolwiek w katalogu. Uprawnienia do katalogu mają pierwszeństwo, więc możesz następnie umieścić pliki lub inne foldery w tym kontenerze i będą one chronione przed niechcianymi widzami przez ustawienie uprawnienia do katalogu. Często zdarza się, że użytkownicy tworzą folder "osobisty" lub "prywatny", który jest ograniczony do nich samych. Możesz używać tego jako osobistej chmury do przechowywania wszystkiego z dowolnego miejsca w Internecie lub dowolnego komputera i jest to chroniony przed innymi. Możesz także utworzyć foldery dla "rodziny" lub "przyjaciele" za zgodą udzieloną odpowiednim grupom prywatności. -[h3]Klienty desktopowe dla chmury[/h3] +[h3]Klienty desktopowe dla magazynu plikowego[/h3] [h4][b]Klienty dla Windows[/b][/h4] @@ -855,7 +854,7 @@ W Windows 7 połaczenie WebDAV można nawiązać przy użyciu kreatora z graficz [h5][b]Montowanie katalogu w systemie plików[/b][/h5] -Aby zainstalować katalog w chmurze jako system plików, musisz najpierw zainstalować davfs2. Dla większości dystrybucji program ten jest dostępny w repozytoriach. Instalacja w Debianie: +Aby zainstalować katalog zdalny jako system plików, musisz najpierw zainstalować davfs2. Dla większości dystrybucji program ten jest dostępny w repozytoriach. Instalacja w Debianie: [code]sudo apt-get install davfs2[/code] @@ -877,15 +876,15 @@ Edytuj /etc/fstab: [code]nano /etc/fstab[/code] -aby uwzględnić katalog w chmurze, dodając: +aby uwzględnić katalog zdalny, dodając: [code] [baseurl]/dav/ /mount/point davfs user,noauto,uid=<DesktopUser>,file_mode=600,dir_mode=700 0 1 [/code] -gdzie [baseurl] jest adresem URL huba, /mount/point to lokalizacja, w której chcesz zamontować chmurę, a <DesktopUser> to użytkownik, którego logujesz się na swoim komputerze. Miej na uwadze, że jeśli montujesz jako zwykły użytkownik (nie root), punkt montowania musi znajdować się w twoim katalogu domowym. +gdzie [baseurl] jest adresem URL węzła, /mount/point to lokalizacja, w której chcesz zamontować katalog zdalny, a <DesktopUser> to użytkownik, którego logujesz się na swoim komputerze. Miej na uwadze, że jeśli montujesz jako zwykły użytkownik (nie root), punkt montowania musi znajdować się w twoim katalogu domowym. -Na przykład, jeśli chciałbyś zamontować swoją chmurę w katalogu o nazwie 'cloud' w swoim katalogu domowym, a Twoja nazwa użytkownika to 'bob', zapis w fstab będzie następujący: +Przyjmijmy, że chcesz zamontować swój magazyn plików w katalogu o nazwie 'cloud' w swoim katalogu domowym, a Twoja nazwa użytkownika to 'bob'. Zapis w fstab będzie następujący: [code][baseurl]/dav/ /home/bob/cloud davfs user,noauto,uid=bob,file_mode=600,dir_mode=700 0 1[/code] @@ -901,13 +900,13 @@ Utwórz plik o nazwie 'secrets' [code]nano /home/bob/.davfs2/secrets[/code] -i dodaj tam swoje dane uwierzytelniania w chmurze +i dodaj tam swoje dane uwierzytelniania w katalogu zdalnym: [code] [baseurl]/dav <username> <password> [/code] -gdzie <username> i <password> to nazwa użytkownika i hasło [i]na Twoim kanale w hubie[/i]. +gdzie <username> i <password> to nazwa użytkownika i hasło [i]na Twoim kanale w węźle[/i]. Nie pozwól, aby ten plik mógł być zapisywany przez kogoś nieupoważnionego: @@ -917,7 +916,7 @@ Na koniec, zamontuj dysk: [code]mount [baseurl]/dav[/code] -Możesz teraz znaleźć swoją chmurę w /home/bob/cloud i używać jej tak, jakby była częścią lokalnego systemu plików - nawet jeśli aplikacje, których używasz, same nie obsługują dav. +Możesz teraz znaleźć swój katalog zdalny w /home/bob/cloud i używać go tak, jakby była częścią lokalnego systemu plików - nawet jeśli aplikacje, których używasz, same nie obsługują dav. [b]Rozwiązywanie problemów[/b] @@ -938,18 +937,18 @@ Jeśli to nadal nie zadziała, wyłącz pamięć podręczną. Pamiętaj, że ma Jeśli [i]nadal[/i] to nie działa, jest jeszcze jedna rzecz, której możesz spróbować. (Ten jest spowodowany błędem w starszych wersjach samego dav2fs, więc aktualizacja do nowej wersji może również pomóc). Włącz słabe usuwanie etagów, ustawiając [code]drop_weak_etags 1[]/code. Odmontuj i ponownie podłącz swój system plików, aby zastosować zmiany. [h5][b]Dolphin[/b][/h5] -Dolphin Browser to przeglądarka internetowa dla Android i iOS. Odwiedź w niej [code]webdavs://example.com/dav[/code], gdzie [code]example.com[/code] to URL do Twojego huba. +Dolphin Browser to przeglądarka internetowa dla Android i iOS. Odwiedź w niej [code]webdavs://example.com/dav[/code], gdzie [code]example.com[/code] to URL do Twojego węzła. Gdy zostaniesz poproszony o podanie nazwy użytkownika i hasła, wprowadź nazwę swojego kanału (pierwszą część swojej strony internetowej - bez znaku @ i nazwy domeny) i hasło do swojego normalnego konta. Pamiętaj, że jeśli jesteś już zalogowany do interfejsu WWW przez Konqueror, nie zostaniesz poproszony o dalsze uwierzytelnianie. [h5][b]Konqueror[/b][/h5] -Konqueror to przeglądarka internetowa, meadżer plików i przeglądarka dokumentów dla środowiska KDE. Wystarczy odwiedzić w niej serwis [code]webdavs://example.com/dav[/code] po zalogowaniu się do swojego huba, gdzie [code]example.com[/code] to adres URL huba. +Konqueror to przeglądarka internetowa, meadżer plików i przeglądarka dokumentów dla środowiska KDE. Wystarczy odwiedzić w niej serwis [code]webdavs://example.com/dav[/code] po zalogowaniu się do swojego węzła, gdzie [code]example.com[/code] to adres URL węzła. -Jeśli jesteś zalogowany do swojego huba w normalny sposób, nie jest wymagane dalsze uwierzytelnianie. +Jeśli jesteś zalogowany do swojego węzła w normalny sposób, nie jest wymagane dalsze uwierzytelnianie. -Ponadto, jeśli ktoś uwierzytelnił się w innym hubie podczas normalnej sesji przeglądarki, Twoja tożsamość zostanie również przekazana do chmury dla tych hubów - co oznacza, że możesz uzyskać dostęp do wszelkich prywatnych plików na dowolnym serwerze, o ile masz uprawnienia do ich przeglądania, pod warunkiem, że odwiedziłeś tę witrynę wcześniej podczas sesji. +Ponadto, jeśli ktoś uwierzytelnił się w innym węźle podczas normalnej sesji przeglądarki, Twoja tożsamość zostanie również przekazana do magazynu plików dla tych węzłów - co oznacza, że możesz uzyskać dostęp do wszelkich prywatnych plików na dowolnym serwerze, o ile masz uprawnienia do ich przeglądania i pod warunkiem, że odwiedziłeś tę witrynę wcześniej podczas sesji. Ta funkcja jest zwykle ograniczona do interfejsu sieciowego i nie jest dostępna dla żadnego innego środowiska graficznego niż KDE. @@ -994,9 +993,9 @@ Ponadto podane przez Ciebie frazy wyszukiwania mogą aktywować jednorazowe wysz Zapisany widżet wyszukiwania zapewni automatyczne uzupełnianie kanałów (wyniki są poprzedzone znakiem @) i hashtagami (poprzedzonymi znakiem #). Nie trzeba wprowadzać tych tagów; chociaż wprowadzenie żądanego tagu zmniejszy wyniki autouzupełniania, aby zawierały tylko istotne informacje. Zachowanie odwzorowuje się następująco: [list] -[*]@name - przeszukuje strumienia sieci w poszukiwaniu postów lub komentarzy napisanych przez 'name'. Spowoduje to również zmianę uprawnień edytora postów, aby zawierały tylko 'name'; jakby to była grupa prywatności. -[*]#hashtag - przeszukauje strumień sieci w poszukiwaniu postów zawierających #hashtag. -[*]text - przeszukaj strumień sieci w poszukiwaniu postów zawierających 'text'. +[*]@name - przeszukuje strumienia sieci w poszukiwaniu wpisów lub komentarzy napisanych przez 'name'. Spowoduje to również zmianę uprawnień edytora wpisów, aby zawierały tylko 'name'; jakby to była grupa prywatności. +[*]#hashtag - przeszukauje strumień sieci w poszukiwaniu wpisów zawierających #hashtag. +[*]text - przeszukaj strumień sieci w poszukiwaniu wpisów zawierających 'text'. [/list] @@ -1010,7 +1009,7 @@ Będziesz musiał potwierdzić swoje hasło i kanał, na którym jesteś obecnie [hl][i][b]To jest nieodwracalne.[/b][/i][/hl] -Jeśli masz klony tożsamości na innych hubach, nie zostaną one usuniete. Operacja ta spowoduje tylko usunięcie tej instancji kanału, która istnieje w hubie, na którym dokonujesz usunięcia kanału. +Jeśli masz klony tożsamości na innych węzłach, nie zostaną one usuniete. Operacja ta spowoduje tylko usunięcie tej instancji kanału, która istnieje w węźle, na którym dokonujesz usunięcia kanału. [h4][b]Usuniecie konta[/b][/h4] @@ -1020,5 +1019,5 @@ Będziesz musiał potwierdzić swoje hasło i konto, na którym jesteś obecnie [hl][i][b]To jest nieodwracalne.[/b][/i][/hl] -Wszystkie Twoje kanały zostaną usunięte. Jeśli masz klony tożsamości na innych hubach - nie zostaną one usuniete. Operacja ta powoduje tylko usunięcie instancji kanałów, które istnieją hubie, na którym dokonujesz tą operację. +Wszystkie Twoje kanały zostaną usunięte. Jeśli masz klony tożsamości na innych węzłach - nie zostaną one usuniete. Operacja ta powoduje tylko usunięcie instancji kanałów, które istnieją w węźle, na którym dokonujesz tą operację. diff --git a/doc/pl/toc.html b/doc/pl/toc.html index cadc5676a..0dfb80a35 100644 --- a/doc/pl/toc.html +++ b/doc/pl/toc.html @@ -1,5 +1,5 @@ <div class="" id="accordion"> - <div class=""> + <div class="panel"> <div class=""> <h3 class="panel-title"> Poradniki @@ -12,7 +12,7 @@ </div> </div> <div class=""> - <div class=""> + <div class="panel"> <h3 class="panel-title"> Dla członków </h3> @@ -36,7 +36,7 @@ <div id="administrators" class="doco-section"> <div class="flex-column"> <a class="nav-link" href="/help/admin/administrator_guide">Przewodnik</a> - <a class="nav-link" href="/help/admin/hub_snapshots">Migawki huba</a> + <a class="nav-link" href="/help/admin/hub_snapshots">Migawki węzła</a> <a class="nav-link" href="/help/database">Baza danych</a> <a class="nav-link" href="/help/hidden_configs">Dodatkowa konfiguracja</a> </div> diff --git a/doc/pl/tutorials/personal_channel.md b/doc/pl/tutorials/personal_channel.md index 6b96cf14a..39029110e 100644 --- a/doc/pl/tutorials/personal_channel.md +++ b/doc/pl/tutorials/personal_channel.md @@ -7,11 +7,11 @@ Kiedy logujesz się po raz pierwszy po rejestracji, musisz utworzyć kanał albo ![](assets/c9a880cc82ffa1f7c2f460397bb083bf7dc2a2b8f065e64da598b45b4a2b.png) -Wprowadź swoje imię i nazwisko oraz pseudonim dla adresu kanału, a następnie wybierz "rolę". Zazwyczaj, jeśli reprezentuje Cię osobisty kanał, wybierz *Społeczność* z domyślnym poziomem prywatności, który Ci odpowiada. Jeśli nie masz pewności, wybierz opcję *Społecznościowe - głównie publiczne*, co umożliwia łatwą interakcję i zapewnia prywatność, gdy jej potrzebujesz. Alternatywnie, ustawienie *Społecznościowe - ograniczone* jest bardzo popularne wśród obrońców prywatności, chociaż poznanie ludzi może wymagać nieco więcej wysiłku. Niezależnie od tego, które ustawienie wybierzesz, możesz zmienić je później, jeśli zajdzie taka potrzeba. +Wprowadź swoje imię i nazwisko oraz pseudonim dla adresu kanału, a następnie wybierz "rolę". Zazwyczaj, jeśli reprezentuje Cię osobisty kanał, wybierz *Społecznościowy* z domyślnym poziomem prywatności, który Ci odpowiada. Jeśli nie masz pewności, wybierz opcję *Społecznościowy - głównie publiczne*, co umożliwia łatwą interakcję i zapewnia prywatność, gdy jej potrzebujesz. Alternatywnie, ustawienie *Społecznościowy - ograniczony* jest bardzo popularne wśród obrońców prywatności, chociaż poznanie ludzi może wymagać nieco więcej wysiłku. Niezależnie od tego, które ustawienie wybierzesz, możesz zmienić je później, jeśli zajdzie taka potrzeba. ### Dodanie zdjęcia profilowego -Po utworzeniu nowego kanału zostaniesz przekierowany na stronę określoną przez administratora witryny. Domyślnie jest to strona * Edytuj profil *. +Po utworzeniu nowego kanału zostaniesz przekierowany na stronę określoną przez administratora witryny. Domyślnie jest to strona *Edytuj profil*. Z poziomu rozwijanego menu *Narzędzia profili* wybierz opcję *Zmień zdjęcie profilowe* (lub po prostu kliknij zdjęcie profilowe). @@ -28,14 +28,14 @@ Po naciśnięciu *Edycja zakończona* nastąpi przekierowanie z powrotem do edyt ![](assets/d080e92d797af5e863fa39b2084c16a8410de1f7a6559633435817444aef.png) -Po powrocie na stronę główną kanału zobaczysz, że wpis powiadamiający innych o Twoim nowym zdjęciu profilowym, który został automatycznie opublikowany. +Po powrocie na stronę główną kanału zobaczysz, że wpis został automatycznie opublikowany wpis powiadamiający innych o Twoim nowym zdjęciu profilowym. ![](assets/1ebe02c205962dd25035c441631745d16acdb7a44e50d148256c8ad26a67.png) ### Tworzenie wpisów -Przejdź do strony głównej swojego kanału i otwórz edytor wpisów, naciskając pole tekstowe *Udostępnij* u góry "ściany" kanału. Wprowadź wiadomość, a następnie przeciągnij i upuść plik obrazu do do obszaru tekstowego edytora postów. Ewentualnie możesz użyć narzędzie *Załącz plik*, widoczne u dołu. +Przejdź do strony głównej swojego kanału i otwórz edytor wpisów, naciskając pole tekstowe *Udostępnij* u góry "ściany" kanału. Wprowadź wiadomość, a następnie przeciągnij i upuść plik obrazu do do obszaru tekstowego edytora wpisów. Ewentualnie możesz użyć narzędzie *Załącz plik*, widoczne u dołu. ![](assets/b0bfdf02aef3710a37bb6092c3240b291eca8afa73133b3ac03b86f3302d.png) diff --git a/images/default_profile_photos/human_confusion/300.png b/images/default_profile_photos/human_confusion/300.png Binary files differnew file mode 100644 index 000000000..3f21ae68f --- /dev/null +++ b/images/default_profile_photos/human_confusion/300.png diff --git a/images/default_profile_photos/human_confusion/48.png b/images/default_profile_photos/human_confusion/48.png Binary files differnew file mode 100644 index 000000000..5013a0aef --- /dev/null +++ b/images/default_profile_photos/human_confusion/48.png diff --git a/images/default_profile_photos/human_confusion/80.png b/images/default_profile_photos/human_confusion/80.png Binary files differnew file mode 100644 index 000000000..5a32ab45f --- /dev/null +++ b/images/default_profile_photos/human_confusion/80.png diff --git a/images/zapax16.gif b/images/zapax16.gif Binary files differnew file mode 100644 index 000000000..81468ad35 --- /dev/null +++ b/images/zapax16.gif diff --git a/include/account.php b/include/account.php index fefe61d15..d138dab41 100644 --- a/include/account.php +++ b/include/account.php @@ -34,18 +34,29 @@ function check_account_email($email) { if(! strlen($email)) return $result; - if(! validate_email($email)) - $result['message'] .= t('Not a valid email address') . EOL; - elseif(! allowed_email($email)) - $result['message'] = t('Your email domain is not among those allowed on this site'); + if(! validate_email($email)) { + $result['message'] = t('The provided email address is not valid'); + } + elseif(! allowed_email($email)) { + $result['message'] = t('The provided email domain is not among those allowed on this site'); + } else { - $r = q("select account_email from account where account_email = '%s' limit 1", + $account = q("select account_email from account where account_email = '%s' limit 1", dbesc($email) ); - if($r) { - $result['message'] .= t('Your email address is already registered at this site.'); + if ($account) { + $result['message'] = t('The provided email address is already registered at this site'); + } + + $register = q("select reg_did2 from register where reg_vital = 1 and reg_did2 = '%s' limit 1", + dbesc($email) + ); + if ($register) { + $result['message'] = t('There is a pending registration for this address - click "Register" to continue verification'); + $result['email_unverified'] = true; } } + if($result['message']) $result['error'] = true; @@ -71,17 +82,30 @@ function check_account_password($password) { function check_account_invite($invite_code) { $result = array('error' => false, 'message' => ''); - $using_invites = get_config('system','invitation_only'); + // [hilmar -> + $using_invites = (get_config('system','invitation_only') + || get_config('system','invitation_also')); if($using_invites) { + if(! $invite_code) { - $result['message'] .= t('An invitation is required.') . EOL; - } - $r = q("select * from register where hash = '%s' limit 1", dbesc($invite_code)); - if(! $r) { - $result['message'] .= t('Invitation could not be verified.') . EOL; + + $result['message'] + .= 'ZAR0510E,' . t('An invitation is required.') . EOL; + + } else { + + // check if invite code exists + $r = q("SELECT * FROM register WHERE reg_hash = '%s' AND reg_vital = 1 LIMIT 1", + dbesc($invite_code)); + if(! $r) { + $result['message'] + .= 'ZAR0511E,' . t('Invitation could not be verified.') . EOL; + } } } + // <- hilmar] + if(strlen($result['message'])) $result['error'] = true; @@ -107,8 +131,8 @@ function account_total() { return false; } - -function account_store_lowlevel($arr) { +// legacy +function account_store_lowlevel_IS_OBSOLETE($arr) { $store = [ 'account_parent' => ((array_key_exists('account_parent',$arr)) ? $arr['account_parent'] : '0'), @@ -130,12 +154,21 @@ function account_store_lowlevel($arr) { 'account_password_changed' => ((array_key_exists('account_password_changed',$arr)) ? $arr['account_password_changed'] : '0001-01-01 00:00:00') ]; + // never ever is this a create table but a pdo insert into account + // strange function placement in text.php (obscure by design :-) return create_table_from_array('account',$store); - + // the TODO may be to adjust others using create_table_from_array(): + // channel.php + // connections.php + // event.php + // hubloc.php + // import.php } -function create_account($arr) { + +// legacy +function create_account_IS_OBSOLETE($arr) { // Required: { email, password } @@ -259,10 +292,161 @@ function create_account($arr) { return $result; } +/** + * create_account_from_register + * @author hilmar runge + * @since 2020-02-20 + * + * Account creation only happens via table register. + * This function creates the account when all conditions are solved. + * + */ +function create_account_from_register($arr) { + + $result = array('success' => false, 'message' => 'rid:' . $arr['reg_id']); + $now = datetime_convert(); + + // reg_flags 0x0020 = REGISTER_AGREED = register request verified by user @ regate + $register = q("SELECT * FROM register WHERE reg_id = %d AND (reg_flags & 31) = 0 " + . " AND reg_startup < '%s' AND reg_expires > '%s' ", + intval($arr['reg_id']), + dbesc($now), + dbesc($now) + ); + + if ( ! $register ) return $result; + + // account + $expires = NULL_DATE; + + $default_service_class = get_config('system','default_service_class'); + if($default_service_class === false) + $default_service_class = ''; + + $roles = 0; + // prevent form hackery + if($roles & ACCOUNT_ROLE_ADMIN) { + $admin_result = check_account_admin($arr); + if(! $admin_result) { + $roles = 0; + } + } + + // any accounts available ? + $isa = q("SELECT COUNT(*) AS isa FROM account"); + if ($isa && $isa[0]['isa'] == 0) { + $roles = ACCOUNT_ROLE_ADMIN; + } + + $password_parts = explode(',', $register[0]['reg_pass']); + $salt = $password_parts[0]; + $password_encoded = $password_parts[1]; + + $ri = q( + "INSERT INTO account (" + . " account_parent, account_salt, account_password, account_email, " + . " account_language, account_created, account_flags, account_roles, account_level, " + . " account_expires, account_service_class) VALUES( " + . " %d, '%s', '%s', '%s', '%s', '%s', %d, %d, %d, '%s', '%s' ) ", + intval($parent), + dbesc($salt), + dbesc($password_encoded), + dbesc($register[0]['reg_did2']), + dbesc($register[0]['reg_lang']), + dbesc($now), + intval($register[0]['reg_flags'] & 31), // off REGISTER_AGREE at ACCOUNT + intval($roles), + intval(5), + dbesc($expires), + dbesc($default_service_class) + ); + + if(! $ri) { + logger('create_account: DB INSERT failed.'); + $result['message'] = 'ZAR ' . t('Failed to store account information.'); + return($result); + } + + $r = q("SELECT * FROM account WHERE account_email = '%s' AND account_password = '%s' LIMIT 1", + dbesc($register[0]['reg_did2']), + dbesc($password_encoded) + ); + if($r && count($r)) { + $result['account'] = $r[0]; + } + else { + logger('create_account: could not retrieve newly created account'); + } + + // Set the parent record to the current record_id if no parent was provided + if(! $parent) { + $r = q("UPDATE account SET account_parent = %d WHERE account_id = %d", + intval($result['account']['account_id']), + intval($result['account']['account_id']) + ); + if(! $r) { + logger('create_account: failed to set parent'); + } + $result['account']['parent'] = $result['account']['account_id']; + } + + $result['success'] = true; + + //call_hooks('register_account',$result); + + return $result; +} + +/** + * @brief as far to see, email validation for register account verification + * @param array (account) + * @param array ('resend' => true, 'email' = > email) + * + */ function verify_email_address($arr) { + // $hash = random_string(24); + + // [hilmar -> + $reg = q("SELECT * FROM register WHERE reg_vital = 1 AND reg_email = 's%' ", + dbesc($arr['email']) + ); + if ( ! $reg) + return false; + + push_lang(($reg[0]['email']) ? $reg[0]['email'] : 'en'); + + $email_msg = replace_macros(get_intltext_template('register_verify_member.tpl'), + [ + '$sitename' => get_config('system','sitename'), + '$siteurl' => z_root(), + '$email' => $arr['email'], + '$uid' => 1, + '$hash' => $hash, + '$details' => '' + ] + ); + + $res = z_mail( + [ + 'toEmail' => $arr['email'], + 'messageSubject' => sprintf( t('Registration confirmation for %s'), get_config('system','sitename')), + 'textVersion' => $email_msg, + ] + ); + + pop_lang(); + + if(! $res) + logger('send_reg_approval_email: failed to account_id: ' . $arr['account']['account_id']); + + return $res; +} + +function verify_email_addressNOP($arr) { + if(array_key_exists('resend',$arr)) { $a = q("select * from account where account_email = '%s' limit 1", dbesc($arr['email']) @@ -271,11 +455,14 @@ function verify_email_address($arr) { return false; } $account = $a[0]; - $v = q("select * from register where uid = %d and password = 'verify' limit 1", + // [hilmar -> + $v = q("SELECT * FROM register WHERE reg_uid = %d AND reg_vital = 1 " + . " AND reg_pass = 'verify' LIMIT 1", intval($account['account_id']) ); + // <- hilmar] if($v) { - $hash = $v[0]['hash']; + $hash = $v[0]['reg_hash']; } else { return false; @@ -284,13 +471,16 @@ function verify_email_address($arr) { else { $hash = random_string(24); - q("INSERT INTO register ( hash, created, uid, password, lang ) VALUES ( '%s', '%s', %d, '%s', '%s' ) ", + // [hilmar -> + q("INSERT INTO register ( reg_hash, reg_created, reg_uid, reg_pass, reg_lang, reg_stuff ) " + ." VALUES ( '%s', '%s', %d, '%s', '%s', '' ) ", dbesc($hash), dbesc(datetime_convert()), intval($arr['account']['account_id']), dbesc('verify'), dbesc($arr['account']['account_language']) ); + // <- hilmar] $account = $arr['account']; } @@ -347,11 +537,17 @@ function send_reg_approval_email($arr) { $hash = random_string(); - $r = q("INSERT INTO register ( hash, created, uid, password, lang ) VALUES ( '%s', '%s', %d, '%s', '%s' ) ", + // [hilmar -> + // code before fetches the $admins as recipients for the approval request mail + // $arr has a user (self registered) account + // ... $arr['email'] ??? + // ... reg expiration ? + $r = q("INSERT INTO register ( reg_hash, reg_email, reg_created, reg_uid, reg_pass, reg_lang, reg_stuff )" + . " VALUES ( '%s', '%s', '%s', %d, '', '%s', '' ) ", dbesc($hash), + dbesc($arr['account']['account_email']), dbesc(datetime_convert()), intval($arr['account']['account_id']), - dbesc(''), dbesc($arr['account']['account_language']) ); @@ -425,7 +621,7 @@ function account_allow($hash) { $ret = array('success' => false); - $register = q("SELECT * FROM register WHERE hash = '%s' LIMIT 1", + $register = q("SELECT * FROM register WHERE reg_hash = '%s' LIMIT 1", dbesc($hash) ); @@ -433,57 +629,89 @@ function account_allow($hash) { return $ret; $account = q("SELECT * FROM account WHERE account_id = %d LIMIT 1", - intval($register[0]['uid']) + intval($register[0]['reg_uid']) ); + // a register entry without account assigned to if(! $account) return $ret; - q("DELETE FROM register WHERE hash = '%s'", - dbesc($register[0]['hash']) + // [hilmar -> + + q("START TRANSACTION"); + //q("DELETE FROM register WHERE reg_hash = '%s'", + // dbesc($register[0]['reg_hash']) + //); + $r1 = q("UPDATE register SET reg_vital = 0 WHERE reg_hash = '%s'", + dbesc($register[0]['reg_hash']) ); - q("update account set account_flags = (account_flags & ~%d) where (account_flags & %d)>0 and account_id = %d", + /* instead of ... + + // unblock + q("UPDATE account SET account_flags = (account_flags & ~%d) " + . " WHERE (account_flags & %d)>0 AND account_id = %d", intval(ACCOUNT_BLOCKED), intval(ACCOUNT_BLOCKED), - intval($register[0]['uid']) + intval($register[0]['reg_uid']) ); - q("update account set account_flags = (account_flags & ~%d) where (account_flags & %d)>0 and account_id = %d", + // unpend + q("UPDATE account SET account_flags = (account_flags & ~%d) " + . " WHERE (account_flags & %d)>0 AND account_id = %d", intval(ACCOUNT_PENDING), intval(ACCOUNT_PENDING), - intval($register[0]['uid']) + intval($register[0]['reg_uid']) ); - push_lang($register[0]['lang']); + */ + // together unblock and unpend + $r2 = q("UPDATE account SET account_flags = %d WHERE account_id = %d", + intval($account['account_flags'] + &= $account['account_flags'] ^ (ACCOUNT_BLOCKED | ACCOUNT_PENDING)), + intval($register[0]['reg_uid']) + ); - $email_tpl = get_intltext_template("register_open_eml.tpl"); - $email_msg = replace_macros($email_tpl, array( - '$sitename' => get_config('system','sitename'), - '$siteurl' => z_root(), - '$username' => $account[0]['account_email'], - '$email' => $account[0]['account_email'], - '$password' => '', - '$uid' => $account[0]['account_id'] - )); + if($r1 && $r2) { + q("COMMIT"); - $res = z_mail( - [ - 'toEmail' => $account[0]['account_email'], - 'messageSubject' => sprintf( t('Registration details for %s'), get_config('system','sitename')), - 'textVersion' => $email_msg, - ] - ); + // <- hilmar] - pop_lang(); + push_lang($register[0]['reg_lang']); - if(get_config('system','auto_channel_create')) - auto_channel_create($register[0]['uid']); + $email_tpl = get_intltext_template("register_open_eml.tpl"); + $email_msg = replace_macros($email_tpl, array( + '$sitename' => get_config('system','sitename'), + '$siteurl' => z_root(), + '$username' => $account[0]['account_email'], + '$email' => $account[0]['account_email'], + '$password' => '', + '$uid' => $account[0]['account_id'] + )); - if ($res) { - info( t('Account approved.') . EOL ); - return true; + $res = z_mail( + [ + 'toEmail' => $account[0]['account_email'], + 'messageSubject' => sprintf( t('Registration details for %s'), get_config('system','sitename')), + 'textVersion' => $email_msg, + ] + ); + + pop_lang(); + + if(get_config('system', 'auto_channel_create', 1)) + auto_channel_create($register[0]['uid']); + + if ($res) { + info( t('Account approved.') . EOL ); + return true; + } + + // [hilmar -> + } else { + q("ROLLBACK"); } + // <- hilmar] } @@ -500,42 +728,65 @@ function account_allow($hash) { function account_deny($hash) { - $register = q("SELECT * FROM register WHERE hash = '%s' LIMIT 1", + // [hilmar-> + $register = q("SELECT * FROM register WHERE reg_hash = '%s' AND reg_vital = 1 LIMIT 1", dbesc($hash) ); + // <-hilmar] if(! count($register)) return false; $account = q("SELECT account_id, account_email FROM account WHERE account_id = %d LIMIT 1", - intval($register[0]['uid']) + intval($register[0]['reg_uid']) ); if(! $account) return false; - q("DELETE FROM account WHERE account_id = %d", - intval($register[0]['uid']) - ); + // [hilmar -> + q("START TRANSACTION"); - q("DELETE FROM register WHERE id = %d", - dbesc($register[0]['id']) + $r1 = q("DELETE FROM account WHERE account_id = %d", + intval($register[0]['reg_uid']) + ); + // q("DELETE FROM register WHERE reg_id = %d", + // dbesc($register[0]['reg_id']) + //); + $r2 = q("UPDATE register SET reg_vital = 0 WHERE reg_id = %d AND reg_vital = 1", + dbesc($register[0]['reg_id']) ); - notice( sprintf(t('Registration revoked for %s'), $account[0]['account_email']) . EOL); - return true; + if($r1 && $r2) { + q("COMMIT"); + notice( 'ZAR0512I,' . sprintf( t('Registration revoked for %s'), + $account[0]['account_email']) . EOL); + return true; -} + } else { -// called from regver to activate an account from the email verification link + q("ROLLBACK"); + notice( 'ZAR0513F,' . sprintf( t('Could not revoke registration for %s'), + $account[0]['account_email']) . EOL); + return false; + } + // <- hilmar] +} +/** + * called from Regver to allow/revoke an account + * Use case is under REGISTER_OPEN with APPROVAL + * Ref Regver, Email_validation, Email_resend + * ZAR052+ + */ function account_approve($hash) { $ret = false; // Note: when the password in the register table is 'verify', the uid actually contains the account_id + // hmm - $register = q("SELECT * FROM register WHERE hash = '%s' and password = 'verify' LIMIT 1", + $register = q("SELECT * FROM register WHERE reg_hash = '%s' and reg_pass = 'verify' LIMIT 1", dbesc($hash) ); @@ -543,45 +794,58 @@ function account_approve($hash) { return $ret; $account = q("SELECT * FROM account WHERE account_id = %d LIMIT 1", - intval($register[0]['uid']) + intval($register[0]['reg_uid']) ); if(! $account) return $ret; - q("DELETE FROM register WHERE hash = '%s' and password = 'verify'", - dbesc($register[0]['hash']) + // tr ? + + q("DELETE FROM register WHERE reg_hash = '%s' and reg_pass = 'verify'", + dbesc($register[0]['reg_hash']) ); q("update account set account_flags = (account_flags & ~%d) where (account_flags & %d)>0 and account_id = %d", intval(ACCOUNT_BLOCKED), intval(ACCOUNT_BLOCKED), - intval($register[0]['uid']) + intval($register[0]['reg_uid']) ); q("update account set account_flags = (account_flags & ~%d) where (account_flags & %d)>0 and account_id = %d", intval(ACCOUNT_PENDING), intval(ACCOUNT_PENDING), - intval($register[0]['uid']) + intval($register[0]['reg_uid']) ); q("update account set account_flags = (account_flags & ~%d) where (account_flags & %d)>0 and account_id = %d", intval(ACCOUNT_UNVERIFIED), intval(ACCOUNT_UNVERIFIED), - intval($register[0]['uid']) + intval($register[0]['reg_uid']) + ); + + /* + // together unblock unpend and verified + q("UPDATE account SET account_flags = %d WHERE account_id = %d", + intval($account['account_flags'] + &= $account['account_flags'] + ^ (ACCOUNT_BLOCKED | ACCOUNT_PENDING | ACCOUNT_UNVERIFIED)), + intval($register[0]['reg_uid']) ); + */ + // get a fresh copy after we've modified it. $account = q("SELECT * FROM account WHERE account_id = %d LIMIT 1", - intval($register[0]['uid']) + intval($register[0]['reg_uid']) ); if(! $account) return $ret; if(get_config('system','auto_channel_create')) - auto_channel_create($register[0]['uid']); + auto_channel_create($register[0]['reg_uid']); else { $_SESSION['login_return_url'] = 'new_channel'; authenticate_success($account[0],null,true,true,false,true); @@ -591,6 +855,118 @@ function account_approve($hash) { } +function verify_register_scheme() { + + $dbc = db_columns('register'); + if ($dbc) { + + if ($dbc[0]=='id') { + // v1 format + dbq("START TRANSACTION"); + + if(ACTIVE_DBTYPE == DBTYPE_POSTGRES) { + $r1 = dbq("ALTER TABLE register RENAME TO register100;"); + + $r2 = dbq("CREATE TABLE register (" + . "reg_id serial NOT NULL," + . "reg_vital int DEFAULT 1 NOT NULL," + . "reg_flags bigint DEFAULT 0 NOT NULL," + . "reg_didx char(1) DEFAULT '' NOT NULL," + . "reg_did2 text DEFAULT '' NOT NULL," + . "reg_hash text DEFAULT '' NOT NULL," + . "reg_email text DEFAULT '' NOT NULL," + . "reg_created timestamp NOT NULL DEFAULT '0001-01-01 00:00:00'," + . "reg_startup timestamp NOT NULL DEFAULT '0001-01-01 00:00:00'," + . "reg_expires timestamp NOT NULL DEFAULT '0001-01-01 00:00:00'," + . "reg_byc bigint DEFAULT 0 NOT NULL," + . "reg_uid bigint DEFAULT 0 NOT NULL," + . "reg_atip text DEFAULT '' NOT NULL," + . "reg_pass text DEFAULT '' NOT NULL," + . "reg_lang varchar(16) DEFAULT '' NOT NULL," + . "reg_stuff text NOT NULL," + . "PRIMARY KEY (reg_id) );" + ); + $r0 = dbq("CREATE INDEX ix_reg_vital ON register (reg_vital);"); + $r0 = dbq("CREATE INDEX ix_reg_flags ON register (reg_flags);"); + $r0 = dbq("CREATE INDEX ix_reg_didx ON register (reg_didx);"); + $r0 = dbq("CREATE INDEX ix_reg_did2 ON register (reg_did2);"); + $r0 = dbq("CREATE INDEX ix_reg_hash ON register (reg_hash);"); + $r0 = dbq("CREATE INDEX ix_reg_email ON register (reg_email);"); + $r0 = dbq("CREATE INDEX ix_reg_created ON register (reg_created);"); + $r0 = dbq("CREATE INDEX ix_reg_startup ON register (reg_startup);"); + $r0 = dbq("CREATE INDEX ix_reg_expires ON register (reg_expires);"); + $r0 = dbq("CREATE INDEX ix_reg_byc ON register (reg_byc);"); + $r0 = dbq("CREATE INDEX ix_reg_uid ON register (reg_uid);"); + $r0 = dbq("CREATE INDEX ix_reg_atip ON register (reg_atip);"); + + $r3 = dbq("INSERT INTO register (reg_id, reg_hash, reg_created, reg_uid, reg_pass, reg_lang, reg_stuff) " + . "SELECT id, hash, created, uid, password, lang, '' FROM register100;"); + + $r4 = dbq("DROP TABLE register100"); + + } + else { + $r1 = dbq("RENAME TABLE register TO register100;"); + + $r2 = dbq("CREATE TABLE IF NOT EXISTS register (" + . "reg_id int(10) UNSIGNED NOT NULL AUTO_INCREMENT," + . "reg_vital int(10) UNSIGNED NOT NULL DEFAULT 1," + . "reg_flags int(10) UNSIGNED NOT NULL DEFAULT 0," + . "reg_didx char(1) NOT NULL DEFAULT ''," + . "reg_did2 char(191) NOT NULL DEFAULT ''," + . "reg_hash char(191) NOT NULL DEFAULT ''," + . "reg_email char(191) NOT NULL DEFAULT ''," + . "reg_created datetime NOT NULL DEFAULT '0001-01-01 00:00:00'," + . "reg_startup datetime NOT NULL DEFAULT '0001-01-01 00:00:00'," + . "reg_expires datetime NOT NULL DEFAULT '0001-01-01 00:00:00'," + . "reg_byc int(10) UNSIGNED NOT NULL DEFAULT 0 ," + . "reg_uid int(10) UNSIGNED NOT NULL DEFAULT 0 ," + . "reg_atip char(191) NOT NULL DEFAULT ''," + . "reg_pass char(191) NOT NULL DEFAULT ''," + . "reg_lang char(16) NOT NULL DEFAULT ''," + . "reg_stuff text NOT NULL," + . "PRIMARY KEY (reg_id)," + . "KEY ix_reg_hash (reg_hash)," + . "KEY ix_reg_vital (reg_vital)," + . "KEY ix_reg_flags (reg_flags)," + . "KEY ix_reg_didx (reg_didx)," + . "KEY ix_reg_did2 (reg_did2)," + . "KEY ix_reg_email (reg_email)," + . "KEY ix_reg_created (reg_created)," + . "KEY ix_reg_startup (reg_startup)," + . "KEY ix_reg_expires (reg_expires)," + . "KEY ix_reg_byc (reg_byc)," + . "KEY ix_reg_uid (reg_uid)," + . "KEY ix_reg_atip (reg_atip)" + . ") ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;" + ); + + $r3 = dbq("INSERT INTO register (reg_id, reg_hash, reg_created, reg_uid, reg_pass, reg_lang, reg_stuff) " + . "SELECT id, hash, created, uid, password, lang, '' FROM register100;"); + + $r4 = dbq("DROP TABLE register100"); + } + + // $r = ($r1 && $r2 && $r3 && $r4); + // the only important + $r = $r2; + + if($r) { + dbq("COMMIT"); + return UPDATE_SUCCESS; + } + + dbq("ROLLBACK"); + return UPDATE_FAILED; + } + elseif ( count($dbc) != 16 ) { + // ffu + // fields in v2.0.0 = 16 + } + } +} + + /** * @brief Checks for accounts that have past their expiration date. * @@ -828,3 +1204,100 @@ function get_account_techlevel($account_id = 0) { return (5); } + +function zar_log($msg='') { + + if(get_config('system', 'register_logfile', 0)) { + file_put_contents('./zar.log', + date('Y-m-d_H:i:s') . ' ' . $msg . ', ip: § ' . $_SERVER['REMOTE_ADDR'] . ' §' . "\n", FILE_APPEND); + } + else { + logger('zar_log: ' . $msg . ', ip: § ' . $_SERVER['REMOTE_ADDR'] . ' §'); + } + + return; +} + +function zar_reg_mail($reonar=false) { + if ($reonar) { + $zem = z_mail( + [ + 'toEmail' => $reonar['to'], + 'fromName' => ' ', + 'fromEmail' => $reonar['from'], + 'messageSubject' => $reonar['subject'], + 'textVersion' => $reonar['txttemplate'], + ] + ); + return $zem; + } +} + +/** + * ckeck current day and time against register duties + * + * @author Hilmar Runge + * @since 2020-02-25 + * @param the current date and time is taken as default + * @return ['isduty'] true/false + * ['nowfmt'] the textmsg about the current state + * ['atform'] the disabled html attribute for form input fields + * + */ +function zar_register_dutystate( $now=NULL, $day=NULL ) { + + is_null($now) ? $now = date('Hi') : ''; + is_null($day) ? $day = date('N') : ''; + + $isduty = zarIsDuty($day, $now, 'isOpen'); + + if ( $isduty === false ) { + return array( 'isduty' => $isduty, 'nowfmt' => '', 'atform' => '' ); + } + + $dutyis = $isduty ? t('open') : t('closed'); + $atform = $isduty ? '' : 'disabled'; + $utc_now = datetime_convert(date_default_timezone_get(), 'UTC', $now, 'c'); + + $nowfmt = ''; + + if (!$isduty) { + $nowfmt = t('Registration is currently'); + $nowfmt .= ' (<span data-utc="' . $utc_now . '" class="register_date">' . $utc_now . '</span>) '; + $nowfmt .= $dutyis . ',<br>'; + + $pernext = zarIsDuty($day, $now, 'nextOpen'); + $week_days = ['','monday','tuesday','wednesday','thursday','friday','saturday','sunday']; + $utc_next_open = datetime_convert(date_default_timezone_get(), 'UTC', $week_days[$pernext[0]] . ' ' . $pernext[1], 'c'); + + if (is_array($pernext)) { + $nowfmt .= t('please come back'); + $nowfmt .= ' <span data-utc="' . $utc_next_open . '" class="register_date">' . $utc_next_open . '</span>.'; + } + } + return array( 'isduty' => $isduty, 'nowfmt' => $nowfmt, 'atform' => $atform); + +} + +function get_pending_accounts($get_all = false) { + + $sql_extra = " AND (reg_flags & " . ACCOUNT_UNVERIFIED . ") = 0 "; + + if($get_all) + $sql_extra = ''; + + $r = q("SELECT reg_did2, reg_created, reg_startup, reg_expires, reg_email, reg_atip, reg_hash, reg_id, reg_flags, reg_stuff + FROM register WHERE reg_vital = 1 $sql_extra AND (reg_flags & %d) >= 0", + intval(ACCOUNT_PENDING) + ); + + return $r; +} + +function remove_expired_registrations() { + q("DELETE FROM register WHERE (reg_expires < '%s' OR reg_expires = '%s') AND (reg_flags & %d) > 0", + dbesc(datetime_convert()), + dbesc(NULL_DATE), + dbesc(ACCOUNT_UNVERIFIED) + ); +} diff --git a/include/acl_selectors.php b/include/acl_selectors.php index 8da46649c..f158a439b 100644 --- a/include/acl_selectors.php +++ b/include/acl_selectors.php @@ -63,6 +63,7 @@ function populate_acl($defaults = null,$show_jotnets = true, $emptyACL_descripti $single_group = false; $just_me = false; $custom = false; + $groups = ''; if($allow_cid || $allow_gid || $deny_gid || $deny_cid) { $has_acl = true; @@ -112,11 +113,11 @@ function populate_acl($defaults = null,$show_jotnets = true, $emptyACL_descripti $forums_count = 0; $forum_otions = ''; foreach($forums as $f) { - if($f['no_post_perms']) + if(isset($f['no_post_perms'])) continue; - $private = (($f['private_forum']) ? ' (' . t('Private Forum') . ')' : ''); - $selected = (($single_group && $f['hash'] === $allow_cid[0]) ? ' selected = "selected" ' : ''); + $private = ((isset($f['private_forum'])) ? ' (' . t('Private Forum') . ')' : ''); + $selected = (($single_group && isset($f['hash'], $allow_cid[0]) && $f['hash'] === $allow_cid[0]) ? ' selected = "selected" ' : ''); $forum_otions .= '<option id="^' . $f['abook_id'] . '" value="^' . $f['xchan_hash'] . '"' . $selected . '>' . $f['xchan_name'] . $private . '</option>' . "\r\n"; $forums_count++; } @@ -133,7 +134,7 @@ function populate_acl($defaults = null,$show_jotnets = true, $emptyACL_descripti $o = replace_macros($tpl, array( '$showall' => $showall_caption, '$onlyme' => t('Only me'), - '$groups' => $groups, + '$groups' => $groups, '$public_selected' => (($has_acl) ? false : true), '$justme_selected' => $just_me, '$custom_selected' => $custom, diff --git a/include/bbcode.php b/include/bbcode.php index 388a828c4..228af7faa 100644 --- a/include/bbcode.php +++ b/include/bbcode.php @@ -1113,6 +1113,13 @@ function bbcode($Text, $options = []) { $Text = preg_replace_callback("/\[summary\](.*?)\[\/summary\]/ism", 'bb_spacefy',$Text); } + if (strpos($Text,'[/img]') !== false) { + $Text = preg_replace_callback('/\[img(.*?)\[\/(img)\]/ism','\red_escape_codeblock',$Text); + } + if (strpos($Text,'[/zmg]') !== false) { + $Text = preg_replace_callback('/\[zmg(.*?)\[\/(zmg)\]/ism','\red_escape_codeblock',$Text); + } + $Text = bb_format_attachdata($Text); // If we find any event code, turn it into an event. @@ -1236,6 +1243,8 @@ function bbcode($Text, $options = []) { if($tryoembed) { $Text = preg_replace_callback("/([^\]\='".'"'."\;\/]|^|\#\^)(https?\:\/\/$urlchars+)/ismu", 'tryoembed', $Text); } + // Is this still desired? + // We already turn naked URLs into links during creation time cleanup_bbcode() $Text = preg_replace("/([^\]\='".'"'."\;\/]|^|\#\^)(https?\:\/\/$urlchars+)/ismu", '$1<a href="$2" ' . $target . ' rel="nofollow noopener">$2</a>', $Text); } @@ -1498,9 +1507,21 @@ function bbcode($Text, $options = []) { "<span class=".'"bb-quote"'.">" . $t_wrote . "</span><blockquote>$2</blockquote>", $Text); + // Images + + if (strpos($Text,'[/img]') !== false) { + $Text = preg_replace_callback('/\[\$b64img(.*?)\[\/(img)\]/ism','\red_unescape_codeblock',$Text); + } + + if (strpos($Text,'[/zmg]') !== false) { + $Text = preg_replace_callback('/\[\$b64zmg(.*?)\[\/(zmg)\]/ism','\red_unescape_codeblock',$Text); + } + + // [img]pathtoimage[/img] if (strpos($Text,'[/img]') !== false) { + $Text = preg_replace("/\[img\](.*?)\[\/img\]/ism", '<img style="max-width: 100%;" src="$1" alt="' . t('Image/photo') . '" loading="eager" />', $Text); } // [img=pathtoimage]image description[/img] diff --git a/include/bookmarks.php b/include/bookmarks.php index 145119347..207cf5a33 100644 --- a/include/bookmarks.php +++ b/include/bookmarks.php @@ -73,6 +73,6 @@ function get_bookmark_link($observer) { $h = @parse_url($observer['xchan_url']); if($h) - return $h['scheme'] . '://' . $h['host'] . (($h['port']) ? ':' . $h['port'] : '') . '/rbmark?f='; + return $h['scheme'] . '://' . $h['host'] . (isset($h['port']) ? ':' . $h['port'] : '') . '/rbmark?f='; return ''; } diff --git a/include/channel.php b/include/channel.php index 31c7c407f..bc9f686e7 100644 --- a/include/channel.php +++ b/include/channel.php @@ -2593,7 +2593,7 @@ function channelx_by_n($id) { } $r = q("SELECT * FROM channel LEFT JOIN xchan ON channel_hash = xchan_hash WHERE channel_id = %d AND channel_removed = 0 LIMIT 1", - dbesc($id) + intval($id) ); return(($r) ? $r[0] : false); diff --git a/include/conversation.php b/include/conversation.php index ae69b7a01..04aa1ef5a 100644 --- a/include/conversation.php +++ b/include/conversation.php @@ -865,7 +865,7 @@ function conversation($items, $mode, $update, $page_mode = 'traditional', $prepa $x = [ 'mode' => $mode, 'item' => $item ]; call_hooks('stream_item',$x); - if($x['item']['blocked']) + if(isset($x['item']['blocked'])) continue; $item = $x['item']; @@ -1313,6 +1313,7 @@ function hz_status_editor($a, $x, $popup = false) { if($c && $c['channel_moved']) return $o; + $webpage = ((x($x,'webpage')) ? $x['webpage'] : ''); $plaintext = true; $feature_nocomment = feature_enabled($x['profile_uid'], 'disable_comments'); @@ -1366,8 +1367,6 @@ function hz_status_editor($a, $x, $popup = false) { else $id_select = ''; - $webpage = ((x($x,'webpage')) ? $x['webpage'] : ''); - $reset = ((x($x,'reset')) ? $x['reset'] : ''); $feature_auto_save_draft = ((feature_enabled($x['profile_uid'], 'auto_save_draft')) ? "true" : "false"); @@ -1563,7 +1562,7 @@ function sort_item_children($items) { $result = $items; usort($result,'sort_thr_created_rev'); foreach($result as $k => $i) { - if($result[$k]['children']) { + if(isset($result[$k]['children'])) { $result[$k]['children'] = sort_item_children($result[$k]['children']); } } @@ -1573,7 +1572,7 @@ function sort_item_children($items) { function add_children_to_list($children, &$arr) { foreach($children as $y) { $arr[] = $y; - if($y['children']) + if(isset($y['children'])) add_children_to_list($y['children'], $arr); } } diff --git a/include/datetime.php b/include/datetime.php index ef0927ea4..4c7105138 100644 --- a/include/datetime.php +++ b/include/datetime.php @@ -534,3 +534,39 @@ function update_birthdays() { } } } + +/** + * + * Calculate a due by interval + * based on the current datetime the interval is added/subtracted + * @author Hilmar Runge + * @since 2020-02-20 + * @param $duri the interval in the format n[n]i + * where n is a 1-2 digit numeric amount and i is a unit + * example $duri='1w' represents one week + * unit may be one of i(minutes), h(hours), d(days), w(weeks), m(months, y(years)) + * @return array['due'] computed datetime in format 'Y-m-d H:i:s' + * ['durn'] the amount + * ['duru'] the unit + * or false + */ + function calculate_adue($duri=false, $sign='+') { + if ( preg_match( '/^[0-9]{1,2}[ihdwmy]{1}$/', $duri ) && ($sign == '+' || $sign == '-') ) { + $duru = substr( $duri, -1); + $durn = substr( $duri, 0, -1); + + if(!$durn) + return false; + + $due = date( 'Y-m-d H:i:s', strtotime( + '+' . $durn . ' ' + . str_replace( array(':i',':h',':d',':w',':m',':y'), + array('minutes', 'hours', 'days', 'weeks', 'months', 'years'), + ( ':'. $duru ) + ) + ) + ); + return array( 'durn' => $durn, 'duru' => $duru, 'due' => $due); + } + return false; + } diff --git a/include/event.php b/include/event.php index 765086167..440f559da 100644 --- a/include/event.php +++ b/include/event.php @@ -862,15 +862,15 @@ function event_import_ical($ical, $uid) { // we do not have it here since parse_ical_file() is passing the vevent only. $timezone_obj = \Sabre\VObject\TimeZoneUtil::getTimeZone($ical->DTSTART['TZID']); $timezone = $timezone_obj->getName(); - $ev['timezone'] = $timezone; + $ev['timezone'] = (($timezone) ? $timezone : date_default_timezone_get()); } - $ev['dtstart'] = datetime_convert((($ev['adjust']) ? 'UTC' : date_default_timezone_get()),$ev['timezone'], + $ev['dtstart'] = datetime_convert((($ev['adjust']) ? 'UTC' : $ev['timezone']), 'UTC', $dtstart->format(\DateTime::W3C)); if(isset($ical->DTEND)) { $dtend = $ical->DTEND->getDateTime(); - $ev['dtend'] = datetime_convert((($ev['adjust']) ? 'UTC' : date_default_timezone_get()),$ev['timezone'], + $ev['dtend'] = datetime_convert((($ev['adjust']) ? 'UTC' : $ev['timezone']), 'UTC', $dtend->format(\DateTime::W3C)); } else { @@ -1311,9 +1311,9 @@ function event_store_item($arr, $event) { } // propagate the event resource_id so that posts containing it are easily searchable in downstream copies - // of the item which have not stored the actual event. Required for Diaspora event federation as Diaspora + // of the item which have not stored the actual event. Required for Diaspora event federation as Diaspora // event_participation messages refer to the event resource_id as a parent, while out own event attendance - // activities refer to the item message_id as the parent. + // activities refer to the item message_id as the parent. set_iconfig($item_arr, 'system','event_id',$event['event_hash'],true); diff --git a/include/features.php b/include/features.php index e1457604b..584d9cdfb 100644 --- a/include/features.php +++ b/include/features.php @@ -146,40 +146,40 @@ function get_features($filtered = true, $level = (-1)) { t('Conversation'), /* disable until we agree on how to implemnt this in zot6/activitypub [ - 'commtag', - t('Community Tagging'), + 'commtag', + t('Community Tagging'), t('Ability to tag existing posts'), false, get_config('feature_lock','commtag'), ], */ [ - 'emojis', - t('Emoji Reactions'), + 'emojis', + t('Emoji Reactions'), t('Add emoji reaction ability to posts'), true, get_config('feature_lock','emojis'), ], [ - 'dislike', - t('Dislike Posts'), + 'dislike', + t('Dislike Posts'), t('Ability to dislike posts/comments'), false, get_config('feature_lock','dislike'), ], [ - 'star_posts', - t('Star Posts'), + 'star_posts', + t('Star Posts'), t('Ability to mark special posts with a star indicator'), false, get_config('feature_lock','star_posts'), ], - + [ - 'reply_to', - t('Reply on comment'), + 'reply_to', + t('Reply on comment'), t('Ability to reply on selected comment'), false, get_config('feature_lock','reply_to'), @@ -211,60 +211,59 @@ function get_features($filtered = true, $level = (-1)) { t('Add categories to your posts'), false, get_config('feature_lock','categories'), - feature_level('categories',1), ], [ - 'large_photos', - t('Large Photos'), + 'large_photos', + t('Large Photos'), t('Include large (1024px) photo thumbnails in posts. If not enabled, use small (640px) photo thumbnails'), false, get_config('feature_lock','large_photos'), ], [ - 'content_encrypt', - t('Even More Encryption'), + 'content_encrypt', + t('Even More Encryption'), t('Allow optional encryption of content end-to-end with a shared secret key'), false, get_config('feature_lock','content_encrypt'), ], [ - 'disable_comments', - t('Disable Comments'), + 'disable_comments', + t('Disable Comments'), t('Provide the option to disable comments for a post'), false, get_config('feature_lock','disable_comments'), ], [ - 'delayed_posting', - t('Delayed Posting'), + 'delayed_posting', + t('Delayed Posting'), t('Allow posts to be published at a later date'), false, get_config('feature_lock','delayed_posting'), ], - [ + [ 'content_expire', t('Content Expiration'), - t('Remove posts/comments and/or private messages at a future time'), - false, + t('Remove posts/comments and/or private messages at a future time'), + false, get_config('feature_lock','content_expire'), ], [ - 'suppress_duplicates', - t('Suppress Duplicate Posts/Comments'), + 'suppress_duplicates', + t('Suppress Duplicate Posts/Comments'), t('Prevent posts with identical content to be published with less than two minutes in between submissions.'), true, get_config('feature_lock','suppress_duplicates'), ], [ - 'auto_save_draft', - t('Auto-save drafts of posts and comments'), + 'auto_save_draft', + t('Auto-save drafts of posts and comments'), t('Automatically saves post and comment drafts in local browser storage to help prevent accidental loss of compositions'), true, get_config('feature_lock','auto_save_draft'), @@ -277,8 +276,8 @@ function get_features($filtered = true, $level = (-1)) { t('Manage'), [ - 'nav_channel_select', - t('Navigation Channel Select'), + 'nav_channel_select', + t('Navigation Channel Select'), t('Change channels directly from within the navigation dropdown menu'), false, get_config('feature_lock','nav_channel_select'), @@ -307,8 +306,8 @@ function get_features($filtered = true, $level = (-1)) { ], [ - 'savedsearch', - t('Saved Searches'), + 'savedsearch', + t('Saved Searches'), t('Save search terms for re-use'), false, get_config('feature_lock','savedsearch') @@ -339,8 +338,8 @@ function get_features($filtered = true, $level = (-1)) { ], [ - 'forums_tab', - t('Forum Filter'), + 'forums_tab', + t('Forum Filter'), t('Ability to display only posts of a specific forum'), false, get_config('feature_lock','forums_tab') @@ -401,8 +400,8 @@ function get_features($filtered = true, $level = (-1)) { [ 'multi_profiles', t('Multiple Profiles'), - t('Ability to create multiple profiles'), - false, + t('Ability to create multiple profiles'), + false, get_config('feature_lock','multi_profiles') ] @@ -426,7 +425,7 @@ function get_features($filtered = true, $level = (-1)) { for($y = 0; $y < count($arr[$k]); $y ++) { $disabled = false; if(is_array($arr[$k][$y])) { - if($arr[$k][$y][4] !== false) { + if($arr[$k][$y][4] !== false) { $disabled = true; } if(! $disabled) { @@ -446,7 +445,7 @@ function get_features($filtered = true, $level = (-1)) { return $narr; } - + function get_module_features($module) { $features = get_features(false); return $features[$module]; diff --git a/include/feedutils.php b/include/feedutils.php index 9cb645ff8..e827bde98 100644 --- a/include/feedutils.php +++ b/include/feedutils.php @@ -324,7 +324,7 @@ function get_atom_author($feed, $item) { // check for a yahoo media element (github etc.) - if(! $author['author_photo']) { + if(! x($author,'author_photo') || ! $author['author_photo']) { $rawmedia = $item->get_item_tags(NAMESPACE_YMEDIA,'thumbnail'); if($rawmedia && $rawmedia[0]['attribs']['']['url']) { $author['author_photo'] = strip_tags(unxmlify($rawmedia[0]['attribs']['']['url'])); @@ -334,7 +334,7 @@ function get_atom_author($feed, $item) { // No photo/profile-link on the item - look at the feed level - if((! (x($author,'author_link'))) || (! (x($author,'author_photo')))) { + if(! x($author,'author_link') || ! x($author,'author_photo')) { $rawauthor = $feed->get_feed_tags(SIMPLEPIE_NAMESPACE_ATOM_10,'author'); if($rawauthor && $rawauthor[0]['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['link']) { $base = $rawauthor[0]['child'][SIMPLEPIE_NAMESPACE_ATOM_10]['link']; @@ -440,8 +440,7 @@ function get_atom_elements($feed, $item) { $summary = ''; if(($summary) && ((strpos($summary,'<') !== false) || (strpos($summary,'>') !== false))) { - $summary = purify_html($summary); - $summary = html2bbcode($summary); + $summary = html2plain($summary); } @@ -479,13 +478,13 @@ function get_atom_elements($feed, $item) { if($rawedited) $res['edited'] = unxmlify($rawedited[0]['data']); - if((x($res,'edited')) && (! (x($res,'created')))) + if(x($res,'edited') && ! x($res,'created')) $res['created'] = $res['edited']; - if(! $res['created']) + if(! x($res,'created')) $res['created'] = $item->get_date('c'); - if(! $res['edited']) + if(! x($res,'edited')) $res['edited'] = $item->get_date('c'); $rawverb = $item->get_item_tags(NAMESPACE_ACTIVITY, 'verb'); @@ -510,7 +509,7 @@ function get_atom_elements($feed, $item) { } } - $ostatus_protocol = (($ostatus_conversation || $res['verb']) ? true : false); + $ostatus_protocol = ($ostatus_conversation || (x($res,'verb') && $res['verb']) ? true : false); $mastodon = (($item->get_item_tags('http://mastodon.social/schema/1.0','scope')) ? true : false); if($mastodon) { @@ -732,7 +731,7 @@ function get_atom_elements($feed, $item) { if((strpos($type,'audio') === 0) && (strpos($res['body'], ']' . $link . '[/audio]') === false) && (strpos($link,'http') === 0)) { $res['body'] .= "\n\n" . '[audio]' . $link . '[/audio]'; } - + $res['attach'][] = array('href' => $link, 'length' => $len, 'type' => $type, 'title' => $title ); } } @@ -1114,7 +1113,8 @@ function consume_feed($xml, $importer, &$contact, $pass = 0) { $parent_link = $rawthread[0]['attribs']['']['href']; } - logger('in-reply-to: ' . $parent_mid, LOGGER_DEBUG); + if(isset($parent_mid)) + logger('in-reply-to: ' . $parent_mid, LOGGER_DEBUG); if($is_reply) { @@ -1409,7 +1409,7 @@ function consume_feed($xml, $importer, &$contact, $pass = 0) { // if we have everything but a photo, provide the default profile photo - if($author['author_name'] && $author['author_link'] && (! $author['author_photo'])) + if($author['author_name'] && $author['author_link'] && (! x($author,'author_photo') || ! $author['author_photo'])) $author['author_photo'] = z_root() . '/' . get_default_profile_photo(80); if(is_array($contact)) { diff --git a/include/html2plain.php b/include/html2plain.php index 91a1f14cb..bf8581bdb 100644 --- a/include/html2plain.php +++ b/include/html2plain.php @@ -76,28 +76,47 @@ function quotelevel($message, $wraplength = 75) return(implode("\n", $newlines)); } + function collecturls($message) { + $pattern = '/<a.*?href="(.*?)".*?>(.*?)<\/a>/is'; preg_match_all($pattern, $message, $result, PREG_SET_ORDER); - - $urls = array(); - foreach ($result as $treffer) { - // A list of some links that should be ignored - $list = array("/user/", "/tag/", "/group/", "/profile/", "/channel/", "/search?search=", "/search?tag=", "mailto:", "/u/", "/node/", - "//facebook.com/profile.php?id=", "//plus.google.com/"); - foreach ($list as $listitem) - if (strpos($treffer[1], $listitem) !== false) - $ignore = true; - - if ((strpos($treffer[1], "//plus.google.com/") !== false) and (strpos($treffer[1], "/posts") !== false)) + + $urls = []; + if ($result) { + $ignore = false; + foreach ($result as $treffer) { + // A list of some links that should be ignored + $list = [ + "/user/", + "/tag/", + "/group/", + "/profile/", + "/channel/", + "/search?search=", + "/search?tag=", + "mailto:", + "/u/", + "/node/", + "//facebook.com/profile.php?id=", + "//plus.google.com/" + ]; + foreach ($list as $listitem) + if (strpos($treffer[1], $listitem) !== false) + $ignore = true; + + if ((strpos($treffer[1], "//plus.google.com/") !== false) and (strpos($treffer[1], "/posts") !== false)) $ignore = false; - - if (!$ignore) - $urls[$treffer[1]] = $treffer[1]; + + if (! $ignore) + $urls[$treffer[1]] = $treffer[1]; + } } + return($urls); } + function html2plain($html, $wraplength = 75, $compact = false) { diff --git a/include/hubloc.php b/include/hubloc.php index e803b7852..2cce7a725 100644 --- a/include/hubloc.php +++ b/include/hubloc.php @@ -172,6 +172,46 @@ function remove_obsolete_hublocs() { } } +/** + * @brief Remove duplicate singleton hublocs + * + * This should not actually happen but it appears it does - probably due to race conditions. + * This function will just leave the hubloc with the highest id (latest) + * + * TODO: we should probably do something about that at the DB level. + * + */ +function remove_duplicate_singleton_hublocs() { + $hublocs = dbq("SELECT hubloc_hash, COUNT(hubloc_hash) FROM hubloc WHERE + hubloc_network IN( + 'activitypub', + 'diaspora', + 'friendica-over-diaspora', + 'gnusoc' + ) + GROUP BY hubloc_hash + HAVING COUNT(hubloc_hash) > 1" + ); + + foreach($hublocs as $hubloc) { + $hubloc_hash = $hubloc['hubloc_hash']; + + $max_id = q("select max(hubloc_id) as max_id from hubloc where hubloc_hash = '%s'", + dbesc($hubloc_hash) + ); + + $id = $max_id[0]['max_id']; + + if($hubloc_hash && $id) { + q("delete from hubloc where hubloc_hash = '%s' and hubloc_id != %d", + dbesc($hubloc_hash), + intval($id) + ); + } + } + +} + /** * @brief Change primary hubloc. @@ -191,7 +231,7 @@ function hubloc_change_primary($hubloc) { logger('setting primary: ' . $hubloc['hubloc_url'] . ((intval($hubloc['hubloc_primary'])) ? ' true' : ' false')); - // See if this is a local hubloc and if so update the primary for the corresponding channel record. + // See if this is a local hubloc and if so update the primary for the corresponding channel record. if($hubloc['hubloc_url'] === z_root()) { $r = q("select channel_id from channel where channel_hash = '%s' limit 1", @@ -205,7 +245,7 @@ function hubloc_change_primary($hubloc) { } } - // we only need to proceed further if this particular hubloc is now primary + // we only need to proceed further if this particular hubloc is now primary if(! (intval($hubloc['hubloc_primary']))) { logger('not primary: ' . $hubloc['hubloc_url']); @@ -273,7 +313,7 @@ function hubloc_mark_as_down($posturl) { * * @param string $netid network identity (typically xchan_hash or hubloc_hash) * @return string - */ + */ function locations_by_netid($netid) { @@ -281,7 +321,7 @@ function locations_by_netid($netid) { dbesc($netid) ); - + return array_elm_to_str($locs,'location',', ','trim_and_unpunify'); } @@ -331,7 +371,7 @@ function z6_discover() { if ($q2) { continue; } - // zot6 hubloc not found. + // zot6 hubloc not found. if(strpos($q['site_project'],'hubzilla') !== false && version_compare($q['site_version'],'4.0') >= 0) { // probe and store results - only for zot6 (over-ride the zot default) discover_by_webbie($q['hubloc_addr'],'zot6'); diff --git a/include/import.php b/include/import.php index 42fa2f247..379789109 100644 --- a/include/import.php +++ b/include/import.php @@ -715,11 +715,6 @@ function import_items($channel, $items, $sync = false, $relocate = null) { continue; } - // deprecated - - if(array_key_exists('diaspora_meta',$item)) - unset($item['diaspora_meta']); - if($relocate && $item['mid'] === $item['parent_mid']) { item_url_replace($channel,$item,$relocate['url'],z_root(),$relocate['channel_address']); } diff --git a/include/items.php b/include/items.php index 5aee7a51c..9e2a1c10e 100644 --- a/include/items.php +++ b/include/items.php @@ -758,22 +758,34 @@ function get_item_elements($x,$allow_code = false) { // and not enough info to be able to look you up from your hash - which is the only thing stored with the post. $xchan_hash = import_author_xchan($x['author']); - if($xchan_hash) + if($xchan_hash) { $arr['author_xchan'] = $xchan_hash; - else - return array(); + } + else { + return []; + } // save a potentially expensive lookup if author == owner + $legacy_sig = false; + $owner_hash = ''; + if(isset($x['owner']['id']) && isset($x['owner']['key']) && isset($x['owner']['network']) && $x['owner']['network'] === 'zot6') { + $owner_hash = Libzot::make_xchan_hash($x['owner']['id'], $x['owner']['key']); + } + else { + $owner_hash = make_xchan_hash($x['owner']['guid'],$x['owner']['guid_sig']); + $legacy_sig = true; + } - if($arr['author_xchan'] === make_xchan_hash($x['owner']['guid'],$x['owner']['guid_sig'])) + if($arr['author_xchan'] === $owner_hash) { $arr['owner_xchan'] = $arr['author_xchan']; + } else { $xchan_hash = import_author_xchan($x['owner']); if($xchan_hash) { $arr['owner_xchan'] = $xchan_hash; } else { - return array(); + return []; } } @@ -793,7 +805,15 @@ function get_item_elements($x,$allow_code = false) { ); if($r) { if($r[0]['xchan_pubkey'] && $r[0]['xchan_network'] === 'zot6') { - if(Libzot::verify($x['body'], $arr['sig'], $r[0]['xchan_pubkey'])) { + $item_verified = false; + if($legacy_sig) { + $item_verified = Crypto::verify($x['body'], base64url_decode($arr['sig']), $r[0]['xchan_pubkey']); + } + else { + $item_verified = Libzot::verify($x['body'], $arr['sig'], $r[0]['xchan_pubkey']); + } + + if($item_verified) { $arr['item_verified'] = 1; } else { @@ -926,23 +946,41 @@ function import_author_xchan($x) { * * \e string \b xchan_hash - Thre returned value */ call_hooks('import_author_xchan', $arr); - if($arr['xchan_hash']) + if($arr['xchan_hash']) { return $arr['xchan_hash']; + } $y = false; - if((! array_key_exists('network', $x)) || ($x['network'] === 'zot')) { + if((isset($x['id']) && isset($x['key'])) && (!isset($x['network']) || $x['network'] === 'zot6')) { + $y = Libzot::import_author_zot($x); + } + + if(!$y && isset($x['url']) && isset($x['network']) && $x['network'] === 'zot6') { + $r = q("SELECT xchan_hash FROM xchan WHERE xchan_url = '%s' AND xchan_network = 'zot6'", + dbesc($x['url']) + ); + if($r) + $y = $r[0]['xchan_hash']; + else + $y = discover_by_webbie($x['url'], 'zot6'); + } + + // if we were told that it's a zot6 connection, don't probe/import anything else + + if($y) + return $y; + + if(!$y && !isset($x['network']) || $x['network'] === 'zot') { $y = import_author_zot($x); } - // if we were told that it's a zot connection, don't probe/import anything else - if(array_key_exists('network',$x) && $x['network'] === 'zot') { + if(isset($x['network']) || $x['network'] === 'zot') { if($x['url']) { // check if we already have the zot6 xchan of this xchan_url. if not import it. $r = q("SELECT xchan_hash FROM xchan WHERE xchan_url = '%s' AND xchan_network = 'zot6'", dbesc($x['url']) ); - if(! $r) discover_by_webbie($x['url'], 'zot6'); } @@ -951,10 +989,8 @@ function import_author_xchan($x) { } // perform zot6 discovery - if($x['url']) { - $y = discover_by_webbie($x['url'],'zot6'); - + $y = discover_by_webbie($x['url'], 'zot6'); if($y) { return $y; } @@ -968,7 +1004,7 @@ function import_author_xchan($x) { $y = import_author_unknown($x); } - return($y); + return $y; } /** @@ -1206,10 +1242,10 @@ function encode_item($item,$mirror = false,$zap_compat = false) { else $x['comment_scope'] = $c_scope; - if($item['term']) - $x['tags'] = encode_item_terms($item['term'],$mirror); + if(! empty($item['term'])) + $x['tags'] = encode_item_terms($item['term'],$mirror); - if($item['iconfig']) { + if(! empty($item['iconfig'])) { if ($zap_compat) { for ($y = 0; $y < count($item['iconfig']); $y ++) { if (preg_match('|^a:[0-9]+:{.*}$|s', $item['iconfig'][$y]['v'])) { @@ -1217,7 +1253,7 @@ function encode_item($item,$mirror = false,$zap_compat = false) { } } } - $x['meta'] = encode_item_meta($item['iconfig'],$mirror); + $x['meta'] = encode_item_meta($item['iconfig'],$mirror); } logger('encode_item: ' . print_r($x,true), LOGGER_DATA); @@ -1296,6 +1332,10 @@ function encode_item_xchan($xchan) { $ret['guid'] = $xchan['xchan_guid']; $ret['guid_sig'] = $xchan['xchan_guid_sig']; + $ret['id'] = $xchan['xchan_guid']; + $ret['id_sig'] = $xchan['xchan_guid_sig']; + $ret['key'] = $xchan['xchan_pubkey']; + return $ret; } @@ -1432,7 +1472,7 @@ function purify_imported_object($obj) { elseif (is_string($obj)) { $ret = purify_html($obj); } - + return $ret; } @@ -1690,14 +1730,14 @@ function item_sign(&$item) { if(array_key_exists('sig',$item) && $item['sig']) return; - $r = q("select channel_prvkey from channel where channel_id = %d and channel_hash = '%s' ", + $r = q("select * from channel where channel_id = %d and channel_hash = '%s' ", intval($item['uid']), dbesc($item['author_xchan']) ); if(! $r) return; - $item['sig'] = base64url_encode(Crypto::sign($item['body'], $r[0]['channel_prvkey'])); + $item['sig'] = Libzot::sign($item['body'], $r[0]['channel_prvkey']); $item['item_verified'] = 1; } @@ -2832,11 +2872,11 @@ function tag_deliver($uid, $item_id) { * Now we've got those out of the way. Let's see if this is a post that's tagged for re-delivery */ - $terms = array_merge(get_terms_oftype($item['term'],TERM_MENTION),get_terms_oftype($item['term'],TERM_FORUM)); - - if($terms) + $terms = []; + if (array_key_exists('term', $item)) { + $terms = array_merge(get_terms_oftype($item['term'],TERM_MENTION),get_terms_oftype($item['term'],TERM_FORUM)); logger('Post mentions: ' . print_r($terms,true), LOGGER_DATA); - + } $max_forums = get_config('system','max_tagged_forums',2); $matched_forums = 0; @@ -2845,7 +2885,7 @@ function tag_deliver($uid, $item_id) { $link = normalise_link($u[0]['xchan_url']); - if($terms) { + if(count($terms) > 0) { foreach($terms as $term) { if(! link_compare($term['url'],$link)) { continue; @@ -4235,9 +4275,9 @@ function list_post_dates($uid, $wall, $mindate) { $start_month = datetime_convert('','',$dstart,'Y-m-d'); $end_month = datetime_convert('','',$dend,'Y-m-d'); $str = day_translate(datetime_convert('','',$dnow,'F')); - if(! $ret[$dyear]) - $ret[$dyear] = array(); - $ret[$dyear][] = array($str,$end_month,$start_month); + if(! isset($ret[$dyear])) + $ret[$dyear] = []; + $ret[$dyear][] = [ $str, $end_month, $start_month ]; $dnow = datetime_convert('','',$dnow . ' -1 month', 'Y-m-d'); } @@ -4316,17 +4356,17 @@ function fetch_post_tags($items, $link = false) { foreach($tags as $t) { if(($link) && ($t['ttype'] == TERM_MENTION)) $t['url'] = chanlink_url($t['url']); - if(array_key_exists('item_id',$items[$x])) { + if(array_key_exists('item_id', $items[$x])) { if($t['oid'] == $items[$x]['item_id']) { - if(! is_array($items[$x]['term'])) - $items[$x]['term'] = array(); + if(array_key_exists('term', $items[$x]) && ! is_array($items[$x]['term'])) + $items[$x]['term'] = []; $items[$x]['term'][] = $t; } } else { if($t['oid'] == $items[$x]['id']) { - if(! is_array($items[$x]['term'])) - $items[$x]['term'] = array(); + if(array_key_exists('term', $items[$x]) && ! is_array($items[$x]['term'])) + $items[$x]['term'] = []; $items[$x]['term'][] = $t; } } @@ -4336,16 +4376,16 @@ function fetch_post_tags($items, $link = false) { foreach($imeta as $i) { if(array_key_exists('item_id',$items[$x])) { if($i['iid'] == $items[$x]['item_id']) { - if(! is_array($items[$x]['iconfig'])) - $items[$x]['iconfig'] = array(); + if(! isset($items[$x]['iconfig'])) + $items[$x]['iconfig'] = []; $i['v'] = ((preg_match('|^a:[0-9]+:{.*}$|s',$i['v'])) ? unserialize($i['v']) : $i['v']); $items[$x]['iconfig'][] = $i; } } else { if($i['iid'] == $items[$x]['id']) { - if(! is_array($items[$x]['iconfig'])) - $items[$x]['iconfig'] = array(); + if(array_key_exists('iconfig', $items[$x]) && ! is_array($items[$x]['iconfig'])) + $items[$x]['iconfig'] = []; $i['v'] = ((preg_match('|^a:[0-9]+:{.*}$|s',$i['v'])) ? unserialize($i['v']) : $i['v']); $items[$x]['iconfig'][] = $i; } @@ -4488,18 +4528,23 @@ function zot_feed($uid, $observer_hash, $arr) { function items_fetch($arr,$channel = null,$observer_hash = null,$client_mode = CLIENT_MODE_NORMAL,$module = 'network') { - $result = array('success' => false); - - $sql_extra = ''; - $sql_nets = ''; + $result = ['success' => false]; + $sql_extra = ''; + $sql_nets = ''; $sql_options = ''; - $sql_extra2 = ''; - $sql_extra3 = ''; - $def_acl = ''; - - $item_uids = ' true '; + $sql_extra2 = ''; + $sql_extra3 = ''; + $def_acl = ''; + $item_uids = ' true '; $item_normal = item_normal(); + if (! (isset($arr['include_follow']) && intval($arr['include_follow']))) { + $item_normal .= sprintf(" and not verb in ('%s', '%s') ", + dbesc(ACTIVITY_FOLLOW), + dbesc(ACTIVITY_UNFOLLOW) + ); + } + if($arr['uid']) { $uid = $arr['uid']; } @@ -4861,7 +4906,7 @@ function item_remove_cid($xchan_hash,$mid,$uid) { } // Set item permissions based on results obtained from linkify_tags() -function set_linkified_perms($linkified, &$str_contact_allow, &$str_group_allow, $profile_uid, $parent_item = false, &$private) { +function set_linkified_perms($linkified, &$str_contact_allow, &$str_group_allow, $profile_uid, &$private, $parent_item = false) { $first_access_tag = true; foreach($linkified as $x) { diff --git a/include/js_strings.php b/include/js_strings.php index e06e105fd..ed73b0420 100644 --- a/include/js_strings.php +++ b/include/js_strings.php @@ -116,6 +116,11 @@ function js_strings() { '$allday' => t('All day','calendar'), // mod cloud - '$download_info' => t('Please stand by while your download is being prepared.') + '$download_info' => t('Please stand by while your download is being prepared.'), + + // mod register + '$email_not_valid' => t('Email address not valid'), + '$email_required' => t('Required') + )); } diff --git a/include/menu.php b/include/menu.php index 88863f57b..02b05a36e 100644 --- a/include/menu.php +++ b/include/menu.php @@ -111,7 +111,7 @@ function menu_render($menu, $class='', $edit = false, $var = array()) { $menu['items'][$x]['mitem_desc'] = zidify_links(smilies(bbcode($menu['items'][$x]['mitem_desc']))); } - $wrap = (($var['wrap'] === 'none') ? false : true); + $wrap = (! x($var, 'wrap') || $var['wrap'] === 'none' ? false : true); $ret = replace_macros(get_markup_template('usermenu.tpl'),array( '$menu' => $menu['menu'], diff --git a/include/network.php b/include/network.php index f5ff48fce..fcc7b4289 100644 --- a/include/network.php +++ b/include/network.php @@ -1134,11 +1134,15 @@ function discover_by_webbie($webbie, $protocol = '') { foreach($x['links'] as $link) { if(array_key_exists('rel',$link)) { if($link['rel'] === PROTOCOL_ZOT6 && ((! $protocol) || (strtolower($protocol) === 'zot6'))) { + logger('zot6 found for ' . $webbie, LOGGER_DEBUG); $record = Zotfinger::exec($link['href']); + if (! $record) { + logger('Record not found for ' . $link['href']); + continue; + } // Check the HTTP signature - $hsig = $record['signature']; if($hsig && $hsig['signer'] === $link['href'] && $hsig['header_valid'] === true && $hsig['content_valid'] === true) $hsig_valid = true; @@ -1226,7 +1230,7 @@ function webfinger_rfc7033($webbie, $zot = false) { if($m['scheme'] !== 'https') return false; - $rhs = $m['host'] . (($m['port']) ? ':' . $m['port'] : ''); + $rhs = $m['host'] . (array_key_exists('port', $m) ? ':' . $m['port'] : ''); $resource = urlencode($webbie); } } @@ -1957,10 +1961,10 @@ function service_plink($contact, $guid) { $m = parse_url($contact['xchan_url']); if($m) { - $url = $m['scheme'] . '://' . $m['host'] . (($m['port']) ? ':' . $m['port'] : ''); + $url = $m['scheme'] . '://' . $m['host'] . (array_key_exists('port', $m) ? ':' . $m['port'] : ''); } else { - $url = 'https://' . substr($contact['xchan_addr'],strpos($contact['xchan_addr'],'@')+1); + $url = 'https://' . substr($contact['xchan_addr'], strpos($contact['xchan_addr'], '@') + 1); } $handle = substr($contact['xchan_addr'], 0, strpos($contact['xchan_addr'],'@')); diff --git a/include/photo/photo_driver.php b/include/photo/photo_driver.php index 8de5185af..256369c69 100644 --- a/include/photo/photo_driver.php +++ b/include/photo/photo_driver.php @@ -239,7 +239,7 @@ function import_xchan_photo($photo, $xchan, $thing = false, $force = false) { if($force || empty($modified)) $result = z_fetch_url($photo, true); - elseif($exp - 60 < time()) { + else { $h = []; $h[] = "If-Modified-Since: " . gmdate("D, d M Y H:i:s", $exp) . " GMT"; if(! empty($etag)) @@ -247,6 +247,7 @@ function import_xchan_photo($photo, $xchan, $thing = false, $force = false) { $result = z_fetch_url($photo, true, 0, [ 'headers' => $h ]); } + if(isset($result)) { $hdrs = []; $h = explode("\n", $result['header']); diff --git a/include/queue_fn.php b/include/queue_fn.php index b72730d2f..1e8171b1d 100644 --- a/include/queue_fn.php +++ b/include/queue_fn.php @@ -132,7 +132,7 @@ function queue_deliver($outq, $immediate = false) { $base = null; $h = parse_url($outq['outq_posturl']); if($h !== false) - $base = $h['scheme'] . '://' . $h['host'] . (($h['port']) ? ':' . $h['port'] : ''); + $base = $h['scheme'] . '://' . $h['host'] . (isset($h['port']) ? ':' . $h['port'] : ''); if(($base) && ($base !== z_root()) && ($immediate)) { $y = q("select site_update, site_dead from site where site_url = '%s' ", diff --git a/include/security.php b/include/security.php index 066b1dcf4..f433f8094 100644 --- a/include/security.php +++ b/include/security.php @@ -592,10 +592,9 @@ function check_form_security_token($typename = '', $formname = 'form_security_to $hash = $_REQUEST[$formname]; $max_livetime = 10800; // 3 hours - $min_livetime = 3; // 3 sec $x = explode('.', $hash); - if (time() > (IntVal($x[0]) + $max_livetime) || time() < (IntVal($x[0]) + $min_livetime)) + if (time() > (IntVal($x[0]) + $max_livetime)) return false; $sec_hash = hash('whirlpool', App::$observer['xchan_guid'] . ((local_channel()) ? App::$channel['channel_prvkey'] : '') . session_id() . $x[0] . $typename); @@ -834,3 +833,106 @@ function stream_perms_xchans($perms = NULL) { return $str; } + + +/** + * Duty day / time checks for account register + * @author hilmar runge + * @since 2020.02.10 + * @param $op what to test: isOpen, nextOpen + * @param $wd weekday according ISO-8601 (1 monday, 7 sunday) + * @param $hhmm a 24h clock value hours and minutes + * if no params are given, the values are taken from the current time + * return is bool(false) if register_duty is not available + */ +function zarIsDuty($wd=NULL, $hhmm=NULL, $op='isOpen') { + + $isduty = get_config('system', 'register_duty_jso'); + + if (!$isduty) + return (bool)false; + + is_null($wd) ? $wd = date('N') : ''; + is_null($hhmm) ? $hhmm = date('Hi') : ''; + + if (!intval($wd . $hhmm)) return (bool)false; + + // be sure to have a valid weekday as index + $wd = (7 + $wd) % 7; + $wd === 0 ? $wd = 7 : ''; + + $duty = json_decode($isduty, true); + if (!$duty) + return (bool)false; + + switch ($op) { + case 'isOpen': + /** + * Check if registration is open + * @return int(0) for not close (open) or int(1) for closed. + * return is bool(false) if register_duty is not available + */ + if (!$duty[$wd]) return (bool)false; + $dutyis = 0; + foreach ($duty[$wd] as $o => $tf) { + if ($o > $hhmm) { + $dutyis = $tf; + break; + } + } + return $dutyis; + break; + + case 'nextOpen': + /** + * Look for next period opens + * @return "=>N =>Hi" date value of the next period register is open for requests + * where N is a weekday (1=monday ... 7=sunday) according ISO-8601 + * where Hi is a 24h clock value hhmm by hours and minutes. + * If no next period open is available, return results to false. + */ + $myd = $wd; + $myh = $hhmm; + $is1 = false; + + // $myd = "5"; // testcase only + // $myh = "1110"; // testcase only + + // a 1st match may be applied below my time and is to see as a cycle to the next week + // but looking is also for a open time after my time is available this week + foreach ($duty as $dd => $dhs) { + + if ($is1 && $dd < $myd) + continue; + + foreach ($dhs as $dh => $tf) { + + if ($tf) continue; // close + + // a weeks 1st open + if (!$is1) $is1 = array($dd, $dh); + + // but is a match after now? + //if ($dd == $myd && $myh >= $dh && $myh <= $dh) continue; + + // if the day is not (more) today start find early morning + if ($dd > $myd) $myh = "0000"; + + // a next period after now in the remainder of the week + if ($dd >= $myd && $dh >= $myh && !$tf) + return array($dd, $dh); + else + continue; + } + } + return $is1; // false or array + break; + + default: + // + break; + } + +} + + diff --git a/include/taxonomy.php b/include/taxonomy.php index 5fa4fde3f..f765a9f0e 100644 --- a/include/taxonomy.php +++ b/include/taxonomy.php @@ -331,11 +331,11 @@ function pubtagblock($net,$site,$limit,$recent = 0,$safemode = 1, $type = TERM_H } -function pub_tagadelic($net,$site,$limit,$recent,$safemode,$type) { - - $item_normal = item_normal(); - $count = intval($limit); - +function pub_tagadelic($net, $site, $limit, $recent, $safemode, $type) { + + $item_normal = item_normal(); + $count = intval($limit); + $sql_extra = ""; if($site) $uids = " and item.uid in ( " . stream_perms_api_uids(PERMS_PUBLIC) . " ) and item_private = 0 and item_wall = 1 "; else { diff --git a/include/text.php b/include/text.php index ac22fe565..622c44f14 100644 --- a/include/text.php +++ b/include/text.php @@ -1108,7 +1108,7 @@ function magiclink_url($observer,$myaddr,$url) { function micropro($contact, $redirect = false, $class = '', $mode = false) { - if($contact['click']) + if(x($contact,'click')) $url = '#'; else $url = chanlink_hash($contact['xchan_hash']); @@ -1121,10 +1121,10 @@ function micropro($contact, $redirect = false, $class = '', $mode = false) { $tpl = 'micropro_card.tpl'; return replace_macros(get_markup_template($tpl), array( - '$click' => (($contact['click']) ? $contact['click'] : ''), - '$class' => $class . (($contact['archived']) ? ' archived' : ''), - '$oneway' => (($contact['oneway']) ? true : false), - '$perminfo' => $contact['perminfo'], + '$click' => (x($contact,'click') ? $contact['click'] : ''), + '$class' => $class . (x($contact,'archived') && $contact['archived'] ? ' archived' : ''), + '$oneway' => (x($contact,'oneway') && $contact['oneway'] ? true : false), + '$perminfo' => (x($contact,'perminfo') ? $contact['perminfo'] : ''), '$url' => $url, '$photo' => $contact['xchan_photo_s'], '$name' => $contact['xchan_name'], @@ -1535,39 +1535,46 @@ function unobscure_mail(&$item) { function theme_attachments(&$item) { + $s = ''; $arr = json_decode($item['attach'],true); - if(is_array($arr) && count($arr)) { - $attaches = array(); + + $attaches = []; foreach($arr as $r) { - $icon = getIconFromType($r['type']); + if(isset($r['type'])) + $icon = getIconFromType($r['type']); - if($r['title']) + if(isset($r['title'])) $label = urldecode(htmlspecialchars($r['title'], ENT_COMPAT, 'UTF-8')); - if(! $label && $r['href']) + if(! $label && isset($r['href'])) $label = basename($r['href']); //some feeds provide an attachment where title an empty space if(! $label || $label == ' ') $label = t('Unknown Attachment'); - $title = t('Size') . ' ' . (($r['length']) ? userReadableSize($r['length']) : t('unknown')); + $title = t('Size') . ' ' . (isset($r['length']) ? userReadableSize($r['length']) : t('unknown')); require_once('include/channel.php'); - if(is_foreigner($item['author_xchan'])) - $url = $r['href']; - else - $url = z_root() . '/magic?f=&owa=1&hash=' . $item['author_xchan'] . '&bdest=' . bin2hex($r['href'] . '/' . $r['revision']); + + if (isset($r['href'])) { + if(is_foreigner($item['author_xchan'])) + $url = $r['href']; + else + $url = z_root() . '/magic?f=&owa=1&hash=' . $item['author_xchan'] . '&bdest=' . bin2hex($r['href'] . '/' . $r['revision']); + } //$s .= '<a href="' . $url . '" title="' . $title . '" class="attachlink" >' . $icon . '</a>'; - $attaches[] = array('label' => $label, 'url' => $url, 'icon' => $icon, 'title' => $title); + if (isset($label) && isset($url) && isset($icon) && isset($title)) + $attaches[] = array('label' => $label, 'url' => $url, 'icon' => $icon, 'title' => $title); } - $s = replace_macros(get_markup_template('item_attach.tpl'), array( - '$attaches' => $attaches - )); + if (count($attaches) > 0) + $s = replace_macros(get_markup_template('item_attach.tpl'), [ + '$attaches' => $attaches + ]); } return $s; @@ -1605,8 +1612,8 @@ function format_categories(&$item,$writeable) { */ function format_hashtags(&$item) { - $s = ''; + $s = ''; $terms = get_terms_oftype($item['term'], array(TERM_HASHTAG,TERM_COMMUNITYTAG)); if($terms) { foreach($terms as $t) { @@ -1628,13 +1635,14 @@ function format_hashtags(&$item) { } - function format_mentions(&$item) { - $s = ''; + $s = ''; $terms = get_terms_oftype($item['term'],TERM_MENTION); if($terms) { foreach($terms as $t) { + if(! isset($t['term'])) + continue; $term = htmlspecialchars($t['term'],ENT_COMPAT,'UTF-8',false) ; if(! trim($term)) continue; @@ -2307,6 +2315,18 @@ function undo_post_tagging($s) { return $s; } +/** + * @brief php to js string transfer + * Hilmar, 20200227 + * String values built in php for using as content for js variables become sanitized. Often required + * in cases, where some content will be translated by t(any text...) and is furthermore transfered via + * templates to the outputted html stream. Redecoding in js not required nor useful. + * Apply like: p2j(t('any text\nI will place on a "next line"')); + */ +function p2j($string) { + return preg_replace('/\r?\n/', '\\n', addslashes($string)); +} + function quote_tag($s) { if(strpos($s,' ') !== false) return '"' . $s . '"'; @@ -3559,6 +3579,8 @@ function cleanup_bbcode($body) { $body = preg_replace_callback('/\[url(.*?)\[\/(url)\]/ism','\red_escape_codeblock',$body); $body = preg_replace_callback('/\[zrl(.*?)\[\/(zrl)\]/ism','\red_escape_codeblock',$body); $body = preg_replace_callback('/\[svg(.*?)\[\/(svg)\]/ism','\red_escape_codeblock',$body); + $body = preg_replace_callback('/\[img(.*?)\[\/(img)\]/ism','\red_escape_codeblock',$body); + $body = preg_replace_callback('/\[zmg(.*?)\[\/(zmg)\]/ism','\red_escape_codeblock',$body); $body = preg_replace_callback("/([^\]\='".'"'."\;\/\{]|^|\#\^)(https?\:\/\/[a-zA-Z0-9\pL\:\/\-\?\&\;\.\=\@\_\~\#\%\$\!\\ +\,\(\)]+)/ismu", '\nakedoembed', $body); @@ -3571,6 +3593,8 @@ function cleanup_bbcode($body) { $body = preg_replace_callback('/\[\$b64url(.*?)\[\/(url)\]/ism','\red_unescape_codeblock',$body); $body = preg_replace_callback('/\[\$b64code(.*?)\[\/(code)\]/ism','\red_unescape_codeblock',$body); $body = preg_replace_callback('/\[\$b64svg(.*?)\[\/(svg)\]/ism','\red_unescape_codeblock',$body); + $body = preg_replace_callback('/\[\$b64img(.*?)\[\/(img)\]/ism','\red_unescape_codeblock',$body); + $body = preg_replace_callback('/\[\$b64zmg(.*?)\[\/(zmg)\]/ism','\red_unescape_codeblock',$body); // fix any img tags that should be zmg @@ -3676,7 +3700,7 @@ function get_forum_channels($uid) { if(! $uid) return; - if(App::$data['forum_channels']) + if(isset(App::$data['forum_channels'])) return App::$data['forum_channels']; $xf = ''; @@ -3724,6 +3748,9 @@ function get_forum_channels($uid) { intval($uid) ); + if(!$r) + $r = []; + for($x = 0; $x < count($r); $x ++) { if($x3) { foreach($x3 as $xx) { diff --git a/install/schema_mysql.sql b/install/schema_mysql.sql index 977d26232..17ad1767e 100644 --- a/install/schema_mysql.sql +++ b/install/schema_mysql.sql @@ -1097,16 +1097,35 @@ CREATE TABLE IF NOT EXISTS `profile_check` ( ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; CREATE TABLE IF NOT EXISTS `register` ( - `id` int(10) unsigned NOT NULL AUTO_INCREMENT, - `hash` char(191) NOT NULL DEFAULT '', - `created` datetime NOT NULL DEFAULT '0001-01-01 00:00:00', - `uid` int(10) unsigned NOT NULL DEFAULT 0 , - `password` char(191) NOT NULL DEFAULT '', - `lang` char(16) NOT NULL DEFAULT '', - PRIMARY KEY (`id`), - KEY `hash` (`hash`), - KEY `created` (`created`), - KEY `uid` (`uid`) + `reg_id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `reg_vital` int(10) unsigned NOT NULL DEFAULT 1, + `reg_flags` int(10) unsigned NOT NULL DEFAULT 0, + `reg_didx` char(1) NOT NULL DEFAULT '', + `reg_did2` char(191) NOT NULL DEFAULT '', + `reg_hash` char(191) NOT NULL DEFAULT '', + `reg_email` char(191) NOT NULL DEFAULT '', + `reg_created` datetime NOT NULL DEFAULT '0001-01-01 00:00:00', + `reg_startup` datetime NOT NULL DEFAULT '0001-01-01 00:00:00', + `reg_expires` datetime NOT NULL DEFAULT '0001-01-01 00:00:00', + `reg_byc` int(10) unsigned NOT NULL DEFAULT 0 , + `reg_uid` int(10) unsigned NOT NULL DEFAULT 0 , + `reg_atip` char(191) NOT NULL DEFAULT '', + `reg_pass` char(191) NOT NULL DEFAULT '', + `reg_lang` char(16) NOT NULL DEFAULT '', + `reg_stuff` text NOT NULL, + PRIMARY KEY (`reg_id`), + KEY `ix_reg_vital` (`reg_vital`), + KEY `ix_reg_flags` (`reg_flags`), + KEY `ix_reg_didx` (`reg_didx`), + KEY `ix_reg_did2` (`reg_did2`), + KEY `ix_reg_hash` (`reg_hash`), + KEY `ix_reg_email` (`reg_email`), + KEY `ix_reg_created` (`reg_created`), + KEY `ix_reg_startup` (`reg_startup`), + KEY `ix_reg_expires` (`reg_expires`), + KEY `ix_reg_byc` (`reg_byc`), + KEY `ix_reg_uid` (`reg_uid`), + KEY `ix_reg_atip` (`reg_atip`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; CREATE TABLE IF NOT EXISTS `session` ( diff --git a/install/schema_postgres.sql b/install/schema_postgres.sql index c04ba9c67..c18cc087b 100644 --- a/install/schema_postgres.sql +++ b/install/schema_postgres.sql @@ -506,6 +506,7 @@ CREATE TABLE "hubloc" ( create index "hubloc_url" on hubloc ("hubloc_url"); create index "hubloc_site_id" on hubloc ("hubloc_site_id"); create index "hubloc_guid" on hubloc ("hubloc_guid"); +create index "hubloc_hash" on hubloc ("hubloc_hash"); create index "hubloc_id_url" on hubloc ("hubloc_id_url"); create index "hubloc_flags" on hubloc ("hubloc_flags"); create index "hubloc_connect" on hubloc ("hubloc_connect"); @@ -1092,17 +1093,37 @@ create index "pc_sec" on profile_check ("sec"); create index "pc_expire" on profile_check ("expire"); CREATE TABLE "register" ( - "id" serial NOT NULL, - "hash" text NOT NULL, - "created" timestamp NOT NULL, - "uid" bigint NOT NULL, - "password" text NOT NULL, - "lang" varchar(16) NOT NULL, - PRIMARY KEY ("id") -); -create index "reg_hash" on register ("hash"); -create index "reg_created" on register ("created"); -create index "reg_uid" on register ("uid"); + "reg_id" serial NOT NULL, + "reg_vital" int DEFAULT 1 NOT NULL, + "reg_flags" bigint DEFAULT 0 NOT NULL, + "reg_didx" char(1) DEFAULT '' NOT NULL, + "reg_did2" text DEFAULT '' NOT NULL, + "reg_hash" text DEFAULT '' NOT NULL, + "reg_email" text DEFAULT '' NOT NULL, + "reg_created" timestamp NOT NULL DEFAULT '0001-01-01 00:00:00', + "reg_startup" timestamp NOT NULL DEFAULT '0001-01-01 00:00:00', + "reg_expires" timestamp NOT NULL DEFAULT '0001-01-01 00:00:00', + "reg_byc" bigint DEFAULT 0 NOT NULL, + "reg_uid" bigint DEFAULT 0 NOT NULL, + "reg_atip" text DEFAULT '' NOT NULL, + "reg_pass" text DEFAULT '' NOT NULL, + "reg_lang" varchar(16) DEFAULT '' NOT NULL, + "reg_stuff" text NOT NULL, + PRIMARY KEY ("reg_id") +); +create index "ix_reg_vital" on register ("reg_vital"); +create index "ix_reg_flags" on register ("reg_flags"); +create index "ix_reg_didx" on register ("reg_didx"); +create index "ix_reg_did2" on register ("reg_did2"); +create index "ix_reg_hash" on register ("reg_hash"); +create index "ix_reg_email" on register ("reg_email"); +create index "ix_reg_created" on register ("reg_created"); +create index "ix_reg_startup" on register ("reg_startup"); +create index "ix_reg_expires" on register ("reg_expires"); +create index "ix_reg_byc" on register ("reg_byc"); +create index "ix_reg_uid" on register ("reg_uid"); +create index "ix_reg_atip" on register ("reg_atip"); + CREATE TABLE "session" ( "id" serial, "sid" text NOT NULL, diff --git a/util/hmessages.po b/util/hmessages.po index b06690b8d..315d51ce8 100644 --- a/util/hmessages.po +++ b/util/hmessages.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: 5.4RC\n" +"Project-Id-Version: 5.7\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-02-23 10:52+0000\n" +"POT-Creation-Date: 2021-05-07 11:01+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,8 +21,8 @@ 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:3382 -#: ../../Zotlabs/Module/Admin/Site.php:191 +#: ../../addon/cart/submodules/orderoptions.php:459 ../../include/text.php:3395 +#: ../../Zotlabs/Module/Admin/Site.php:251 msgid "Default" msgstr "" @@ -79,8 +79,8 @@ msgstr "" #: ../../Zotlabs/Widget/Wiki_pages.php:99 #: ../../Zotlabs/Widget/Eventstools.php:16 ../../Zotlabs/Module/Tokens.php:188 #: ../../Zotlabs/Module/Import_items.php:129 -#: ../../Zotlabs/Module/Import.php:646 ../../Zotlabs/Module/Setup.php:304 -#: ../../Zotlabs/Module/Setup.php:344 ../../Zotlabs/Module/Group.php:151 +#: ../../Zotlabs/Module/Import.php:647 ../../Zotlabs/Module/Setup.php:306 +#: ../../Zotlabs/Module/Setup.php:346 ../../Zotlabs/Module/Group.php:151 #: ../../Zotlabs/Module/Group.php:167 ../../Zotlabs/Module/Oauth.php:111 #: ../../Zotlabs/Module/Chat.php:209 ../../Zotlabs/Module/Chat.php:248 #: ../../Zotlabs/Module/Poke.php:217 ../../Zotlabs/Module/Mitem.php:259 @@ -89,24 +89,25 @@ msgstr "" #: ../../Zotlabs/Module/Admin/Themes.php:158 #: ../../Zotlabs/Module/Admin/Features.php:66 #: ../../Zotlabs/Module/Admin/Security.php:120 -#: ../../Zotlabs/Module/Admin/Accounts.php:168 -#: ../../Zotlabs/Module/Admin/Site.php:293 +#: ../../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/Events.php:501 ../../Zotlabs/Module/Permcats.php:129 -#: ../../Zotlabs/Module/Mood.php:158 ../../Zotlabs/Module/Appman.php:155 +#: ../../Zotlabs/Module/Regate.php:387 ../../Zotlabs/Module/Events.php:501 +#: ../../Zotlabs/Module/Permcats.php:129 ../../Zotlabs/Module/Mood.php:158 +#: ../../Zotlabs/Module/Appman.php:155 #: ../../Zotlabs/Module/Email_validation.php:40 #: ../../Zotlabs/Module/Photos.php:1058 ../../Zotlabs/Module/Photos.php:1098 #: ../../Zotlabs/Module/Photos.php:1216 ../../Zotlabs/Module/Profiles.php:725 -#: ../../Zotlabs/Module/Invite.php:168 ../../Zotlabs/Module/Xchan.php:15 +#: ../../Zotlabs/Module/Invite.php:550 ../../Zotlabs/Module/Xchan.php:15 #: ../../Zotlabs/Module/Affinity.php:87 ../../Zotlabs/Module/Rate.php:168 #: ../../Zotlabs/Module/Settings/Network.php:62 #: ../../Zotlabs/Module/Settings/Features.php:48 #: ../../Zotlabs/Module/Settings/Channel.php:495 -#: ../../Zotlabs/Module/Settings/Account.php:103 +#: ../../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 @@ -121,7 +122,7 @@ msgstr "" #: ../../Zotlabs/Module/Defperms.php:266 ../../Zotlabs/Module/Pconfig.php:116 #: ../../Zotlabs/Module/Oauth2.php:116 ../../Zotlabs/Module/Thing.php:328 #: ../../Zotlabs/Module/Thing.php:381 ../../Zotlabs/Module/Pdledit.php:108 -#: ../../Zotlabs/Module/Wiki.php:215 ../../Zotlabs/Module/Connedit.php:897 +#: ../../Zotlabs/Module/Wiki.php:214 ../../Zotlabs/Module/Connedit.php:897 #: ../../Zotlabs/Module/Locs.php:132 ../../Zotlabs/Module/Sources.php:125 #: ../../Zotlabs/Module/Sources.php:162 ../../Zotlabs/Lib/ThreadItem.php:827 #: ../../Zotlabs/Storage/Browser.php:382 @@ -177,29 +178,29 @@ msgstr "" #: ../../addon/libertree/Mod_Libertree.php:59 #: ../../addon/socialauth/Mod_SocialAuth.php:214 #: ../../addon/ljpost/Mod_Ljpost.php:63 ../../addon/ljpost/Mod_Ljpost.php:67 -#: ../../addon/ljpost/Mod_Ljpost.php:71 ../../include/conversation.php:1469 +#: ../../addon/ljpost/Mod_Ljpost.php:71 ../../include/conversation.php:1468 #: ../../include/dir_fns.php:144 ../../include/dir_fns.php:145 -#: ../../include/dir_fns.php:146 ../../Zotlabs/Module/Import.php:635 -#: ../../Zotlabs/Module/Import.php:639 ../../Zotlabs/Module/Import.php:640 -#: ../../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 +#: ../../include/dir_fns.php:146 ../../Zotlabs/Module/Import.php:636 +#: ../../Zotlabs/Module/Import.php:640 ../../Zotlabs/Module/Import.php:641 +#: ../../Zotlabs/Module/Register.php:512 ../../Zotlabs/Module/Mitem.php:176 +#: ../../Zotlabs/Module/Mitem.php:177 ../../Zotlabs/Module/Mitem.php:256 +#: ../../Zotlabs/Module/Mitem.php:257 ../../Zotlabs/Module/Filestorage.php:203 #: ../../Zotlabs/Module/Filestorage.php:211 -#: ../../Zotlabs/Module/Admin/Site.php:259 ../../Zotlabs/Module/Events.php:478 +#: ../../Zotlabs/Module/Admin/Site.php:319 ../../Zotlabs/Module/Events.php:478 #: ../../Zotlabs/Module/Events.php:479 ../../Zotlabs/Module/Api.php:99 #: ../../Zotlabs/Module/Photos.php:673 ../../Zotlabs/Module/Profiles.php:683 #: ../../Zotlabs/Module/Settings/Channel.php:311 #: ../../Zotlabs/Module/Settings/Display.php:88 #: ../../Zotlabs/Module/Menu.php:163 ../../Zotlabs/Module/Menu.php:222 -#: ../../Zotlabs/Module/Defperms.php:198 ../../Zotlabs/Module/Wiki.php:227 -#: ../../Zotlabs/Module/Wiki.php:228 ../../Zotlabs/Module/Connedit.php:404 +#: ../../Zotlabs/Module/Defperms.php:198 ../../Zotlabs/Module/Wiki.php:226 +#: ../../Zotlabs/Module/Wiki.php:227 ../../Zotlabs/Module/Connedit.php:404 #: ../../Zotlabs/Module/Connedit.php:789 ../../Zotlabs/Module/Sources.php:124 #: ../../Zotlabs/Module/Sources.php:159 ../../Zotlabs/Lib/Libzotdir.php:165 #: ../../Zotlabs/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:1716 +#: ../../boot.php:1721 msgid "No" msgstr "" @@ -244,28 +245,28 @@ msgstr "" #: ../../addon/libertree/Mod_Libertree.php:59 #: ../../addon/socialauth/Mod_SocialAuth.php:214 #: ../../addon/ljpost/Mod_Ljpost.php:63 ../../addon/ljpost/Mod_Ljpost.php:67 -#: ../../addon/ljpost/Mod_Ljpost.php:71 ../../include/conversation.php:1469 +#: ../../addon/ljpost/Mod_Ljpost.php:71 ../../include/conversation.php:1468 #: ../../include/dir_fns.php:144 ../../include/dir_fns.php:145 -#: ../../include/dir_fns.php:146 ../../Zotlabs/Module/Import.php:635 -#: ../../Zotlabs/Module/Import.php:639 ../../Zotlabs/Module/Import.php:640 -#: ../../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 +#: ../../include/dir_fns.php:146 ../../Zotlabs/Module/Import.php:636 +#: ../../Zotlabs/Module/Import.php:640 ../../Zotlabs/Module/Import.php:641 +#: ../../Zotlabs/Module/Register.php:512 ../../Zotlabs/Module/Mitem.php:176 +#: ../../Zotlabs/Module/Mitem.php:177 ../../Zotlabs/Module/Mitem.php:256 +#: ../../Zotlabs/Module/Mitem.php:257 ../../Zotlabs/Module/Filestorage.php:203 #: ../../Zotlabs/Module/Filestorage.php:211 -#: ../../Zotlabs/Module/Admin/Site.php:261 ../../Zotlabs/Module/Events.php:478 +#: ../../Zotlabs/Module/Admin/Site.php:321 ../../Zotlabs/Module/Events.php:478 #: ../../Zotlabs/Module/Events.php:479 ../../Zotlabs/Module/Api.php:98 #: ../../Zotlabs/Module/Photos.php:673 ../../Zotlabs/Module/Profiles.php:683 #: ../../Zotlabs/Module/Settings/Channel.php:311 #: ../../Zotlabs/Module/Settings/Display.php:88 #: ../../Zotlabs/Module/Menu.php:163 ../../Zotlabs/Module/Menu.php:222 -#: ../../Zotlabs/Module/Defperms.php:198 ../../Zotlabs/Module/Wiki.php:227 -#: ../../Zotlabs/Module/Wiki.php:228 ../../Zotlabs/Module/Connedit.php:404 +#: ../../Zotlabs/Module/Defperms.php:198 ../../Zotlabs/Module/Wiki.php:226 +#: ../../Zotlabs/Module/Wiki.php:227 ../../Zotlabs/Module/Connedit.php:404 #: ../../Zotlabs/Module/Sources.php:124 ../../Zotlabs/Module/Sources.php:159 #: ../../Zotlabs/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:1716 +#: ../../Zotlabs/Storage/Browser.php:552 ../../boot.php:1721 msgid "Yes" msgstr "" @@ -420,7 +421,7 @@ msgid "Channel Reputation" msgstr "" #: ../../addon/channelreputation/channelreputation.php:233 -#: ../../include/acl_selectors.php:155 ../../Zotlabs/Widget/Pinned.php:160 +#: ../../include/acl_selectors.php:156 ../../Zotlabs/Widget/Pinned.php:158 #: ../../Zotlabs/Module/Photos.php:1275 ../../Zotlabs/Lib/ThreadItem.php:497 #: ../../Zotlabs/Storage/Browser.php:411 msgid "Close" @@ -476,17 +477,17 @@ msgstr "" #: ../../addon/xmpp/Mod_Xmpp.php:35 ../../Zotlabs/Module/Tokens.php:99 #: ../../Zotlabs/Module/Group.php:107 ../../Zotlabs/Module/Oauth.php:100 #: ../../Zotlabs/Module/Chat.php:100 ../../Zotlabs/Module/Poke.php:165 -#: ../../Zotlabs/Module/Cdav.php:876 ../../Zotlabs/Module/Webpages.php:48 +#: ../../Zotlabs/Module/Cdav.php:877 ../../Zotlabs/Module/Webpages.php:48 #: ../../Zotlabs/Module/Pubstream.php:20 ../../Zotlabs/Module/Permcats.php:63 -#: ../../Zotlabs/Module/Lang.php:17 ../../Zotlabs/Module/Uexport.php:61 +#: ../../Zotlabs/Module/Lang.php:17 ../../Zotlabs/Module/Uexport.php:62 #: ../../Zotlabs/Module/Mood.php:134 ../../Zotlabs/Module/Cards.php:51 #: ../../Zotlabs/Module/Articles.php:52 ../../Zotlabs/Module/Bookmarks.php:78 -#: ../../Zotlabs/Module/Probe.php:19 ../../Zotlabs/Module/Invite.php:110 -#: ../../Zotlabs/Module/Notes.php:57 ../../Zotlabs/Module/Affinity.php:52 -#: ../../Zotlabs/Module/Defperms.php:190 ../../Zotlabs/Module/Oauth2.php:106 -#: ../../Zotlabs/Module/Randprof.php:29 ../../Zotlabs/Module/Pdledit.php:43 -#: ../../Zotlabs/Module/Wiki.php:52 ../../Zotlabs/Module/Suggest.php:40 -#: ../../Zotlabs/Module/Sources.php:88 +#: ../../Zotlabs/Module/Probe.php:19 ../../Zotlabs/Module/Invite.php:56 +#: ../../Zotlabs/Module/Invite.php:310 ../../Zotlabs/Module/Notes.php:57 +#: ../../Zotlabs/Module/Affinity.php:52 ../../Zotlabs/Module/Defperms.php:190 +#: ../../Zotlabs/Module/Oauth2.php:106 ../../Zotlabs/Module/Randprof.php:29 +#: ../../Zotlabs/Module/Pdledit.php:43 ../../Zotlabs/Module/Wiki.php:52 +#: ../../Zotlabs/Module/Suggest.php:40 ../../Zotlabs/Module/Sources.php:88 msgid "Not Installed" msgstr "" @@ -578,7 +579,7 @@ msgid "View Profile" msgstr "" #: ../../addon/openclipatar/openclipatar.php:58 ../../include/nav.php:120 -#: ../../include/channel.php:1543 +#: ../../include/channel.php:1567 msgid "Edit Profile" msgstr "" @@ -696,8 +697,8 @@ msgstr "" msgid "Queueworker Settings" msgstr "" -#: ../../addon/queueworker/Mod_Queueworker.php:116 ../../include/text.php:1152 -#: ../../include/text.php:1164 ../../Zotlabs/Widget/Notes.php:23 +#: ../../addon/queueworker/Mod_Queueworker.php:116 ../../include/text.php:1145 +#: ../../include/text.php:1157 ../../Zotlabs/Widget/Notes.php:23 #: ../../Zotlabs/Module/Admin/Profs.php:94 #: ../../Zotlabs/Module/Admin/Profs.php:114 ../../Zotlabs/Module/Cards.php:113 #: ../../Zotlabs/Module/Filer.php:54 ../../Zotlabs/Module/Articles.php:117 @@ -752,7 +753,7 @@ msgstr "" msgid "Photo Gallery" msgstr "" -#: ../../addon/gallery/Mod_Gallery.php:49 ../../include/channel.php:1440 +#: ../../addon/gallery/Mod_Gallery.php:49 ../../include/channel.php:1464 #: ../../Zotlabs/Module/Hcard.php:12 ../../Zotlabs/Module/Editwebpage.php:32 #: ../../Zotlabs/Module/Profile.php:27 ../../Zotlabs/Module/Webpages.php:39 #: ../../Zotlabs/Module/Filestorage.php:59 ../../Zotlabs/Module/Connect.php:17 @@ -783,7 +784,7 @@ msgstr "" #: ../../addon/openid/Mod_Id.php:53 ../../addon/mail/Mod_Mail.php:26 #: ../../addon/pumpio/pumpio.php:44 ../../addon/keepout/keepout.php:36 -#: ../../include/photos.php:27 ../../include/items.php:4001 +#: ../../include/photos.php:27 ../../include/items.php:4087 #: ../../include/attach.php:156 ../../include/attach.php:205 #: ../../include/attach.php:278 ../../include/attach.php:329 #: ../../include/attach.php:424 ../../include/attach.php:438 @@ -793,11 +794,11 @@ msgstr "" #: ../../Zotlabs/Module/Attach_edit.php:90 #: ../../Zotlabs/Module/Attach_edit.php:99 #: ../../Zotlabs/Module/Attach_edit.php:106 ../../Zotlabs/Module/Network.php:19 -#: ../../Zotlabs/Module/Register.php:80 ../../Zotlabs/Module/Setup.php:206 +#: ../../Zotlabs/Module/Register.php:200 ../../Zotlabs/Module/Setup.php:208 #: ../../Zotlabs/Module/Viewconnections.php:28 #: ../../Zotlabs/Module/Viewconnections.php:33 -#: ../../Zotlabs/Module/Channel.php:209 ../../Zotlabs/Module/Channel.php:364 -#: ../../Zotlabs/Module/Channel.php:403 ../../Zotlabs/Module/Group.php:15 +#: ../../Zotlabs/Module/Channel.php:209 ../../Zotlabs/Module/Channel.php:365 +#: ../../Zotlabs/Module/Channel.php:404 ../../Zotlabs/Module/Group.php:15 #: ../../Zotlabs/Module/Group.php:31 ../../Zotlabs/Module/Card_edit.php:51 #: ../../Zotlabs/Module/Editwebpage.php:68 #: ../../Zotlabs/Module/Editwebpage.php:89 @@ -806,8 +807,8 @@ msgstr "" #: ../../Zotlabs/Module/Chat.php:118 #: ../../Zotlabs/Module/Channel_calendar.php:232 #: ../../Zotlabs/Module/Like.php:242 ../../Zotlabs/Module/Poke.php:157 -#: ../../Zotlabs/Module/Item.php:496 ../../Zotlabs/Module/Item.php:515 -#: ../../Zotlabs/Module/Item.php:525 ../../Zotlabs/Module/Item.php:1436 +#: ../../Zotlabs/Module/Item.php:506 ../../Zotlabs/Module/Item.php:525 +#: ../../Zotlabs/Module/Item.php:535 ../../Zotlabs/Module/Item.php:1444 #: ../../Zotlabs/Module/Mitem.php:129 ../../Zotlabs/Module/Profile.php:99 #: ../../Zotlabs/Module/Profile.php:114 #: ../../Zotlabs/Module/Sharedwithme.php:19 @@ -821,7 +822,7 @@ msgstr "" #: ../../Zotlabs/Module/Achievements.php:34 ../../Zotlabs/Module/Events.php:277 #: ../../Zotlabs/Module/Manage.php:10 ../../Zotlabs/Module/Authtest.php:16 #: ../../Zotlabs/Module/Viewsrc.php:19 ../../Zotlabs/Module/Moderate.php:15 -#: ../../Zotlabs/Module/Display.php:428 ../../Zotlabs/Module/Common.php:38 +#: ../../Zotlabs/Module/Display.php:420 ../../Zotlabs/Module/Common.php:38 #: ../../Zotlabs/Module/New_channel.php:105 #: ../../Zotlabs/Module/New_channel.php:130 #: ../../Zotlabs/Module/Service_limits.php:11 ../../Zotlabs/Module/Mood.php:126 @@ -840,14 +841,14 @@ msgstr "" #: ../../Zotlabs/Module/Page.php:34 ../../Zotlabs/Module/Page.php:133 #: ../../Zotlabs/Module/Profiles.php:200 ../../Zotlabs/Module/Profiles.php:637 #: ../../Zotlabs/Module/Articles.php:89 ../../Zotlabs/Module/Bookmarks.php:70 -#: ../../Zotlabs/Module/Invite.php:21 ../../Zotlabs/Module/Invite.php:102 +#: ../../Zotlabs/Module/Invite.php:51 ../../Zotlabs/Module/Invite.php:302 #: ../../Zotlabs/Module/Block.php:24 ../../Zotlabs/Module/Block.php:74 #: ../../Zotlabs/Module/Rate.php:115 ../../Zotlabs/Module/Menu.php:130 #: ../../Zotlabs/Module/Menu.php:141 ../../Zotlabs/Module/Defperms.php:182 #: ../../Zotlabs/Module/Thing.php:282 ../../Zotlabs/Module/Thing.php:302 #: ../../Zotlabs/Module/Thing.php:343 ../../Zotlabs/Module/Pdledit.php:35 -#: ../../Zotlabs/Module/Wiki.php:59 ../../Zotlabs/Module/Wiki.php:285 -#: ../../Zotlabs/Module/Wiki.php:428 ../../Zotlabs/Module/Suggest.php:32 +#: ../../Zotlabs/Module/Wiki.php:59 ../../Zotlabs/Module/Wiki.php:284 +#: ../../Zotlabs/Module/Wiki.php:427 ../../Zotlabs/Module/Suggest.php:32 #: ../../Zotlabs/Module/Connedit.php:397 #: ../../Zotlabs/Module/Notifications.php:11 #: ../../Zotlabs/Module/Layouts.php:71 ../../Zotlabs/Module/Layouts.php:78 @@ -858,12 +859,12 @@ msgid "Permission denied." msgstr "" #: ../../addon/openid/Mod_Id.php:85 ../../include/selectors.php:60 -#: ../../include/selectors.php:77 ../../include/channel.php:1723 +#: ../../include/selectors.php:77 ../../include/channel.php:1747 msgid "Male" msgstr "" #: ../../addon/openid/Mod_Id.php:87 ../../include/selectors.php:60 -#: ../../include/selectors.php:77 ../../include/channel.php:1721 +#: ../../include/selectors.php:77 ../../include/channel.php:1745 msgid "Female" msgstr "" @@ -909,10 +910,10 @@ msgstr "" #: ../../addon/openid/MysqlProvider.php:56 #: ../../addon/openid/MysqlProvider.php:57 ../../addon/redred/Mod_Redred.php:71 -#: ../../addon/rtof/Mod_Rtof.php:57 ../../include/network.php:1764 -#: ../../Zotlabs/Module/Cdav.php:1376 -#: ../../Zotlabs/Module/Admin/Accounts.php:171 -#: ../../Zotlabs/Module/Admin/Accounts.php:183 +#: ../../addon/rtof/Mod_Rtof.php:57 ../../include/network.php:1768 +#: ../../Zotlabs/Module/Cdav.php:1377 +#: ../../Zotlabs/Module/Admin/Accounts.php:316 +#: ../../Zotlabs/Module/Admin/Accounts.php:330 #: ../../Zotlabs/Module/Profiles.php:789 ../../Zotlabs/Module/Connedit.php:920 msgid "Email" msgstr "" @@ -1132,7 +1133,7 @@ msgstr "" msgid "Channel is required." msgstr "" -#: ../../addon/redred/Mod_Redred.php:29 ../../Zotlabs/Module/Network.php:322 +#: ../../addon/redred/Mod_Redred.php:29 ../../Zotlabs/Module/Network.php:326 msgid "Invalid channel." msgstr "" @@ -1190,7 +1191,7 @@ msgstr "" #: ../../include/items.php:441 ../../Zotlabs/Module/Import_items.php:120 #: ../../Zotlabs/Module/Profperm.php:28 ../../Zotlabs/Module/Group.php:99 #: ../../Zotlabs/Module/Like.php:342 ../../Zotlabs/Module/Cloud.php:123 -#: ../../Zotlabs/Module/Share.php:72 ../../Zotlabs/Module/Subthread.php:86 +#: ../../Zotlabs/Module/Share.php:72 ../../Zotlabs/Module/Subthread.php:89 #: ../../Zotlabs/Module/Dreport.php:10 ../../Zotlabs/Module/Dreport.php:82 #: ../../Zotlabs/Web/WebServer.php:115 msgid "Permission denied" @@ -1235,11 +1236,11 @@ msgstr "" msgid "0 or blank to import all available" msgstr "" -#: ../../addon/redphotos/redphotohelper.php:71 ../../addon/pubcrawl/as.php:2049 -#: ../../addon/diaspora/Receiver.php:1641 ../../include/text.php:2253 +#: ../../addon/redphotos/redphotohelper.php:71 ../../addon/pubcrawl/as.php:2101 +#: ../../addon/diaspora/Receiver.php:1649 ../../include/text.php:2254 #: ../../include/conversation.php:128 ../../Zotlabs/Module/Like.php:439 -#: ../../Zotlabs/Module/Tagger.php:71 ../../Zotlabs/Module/Subthread.php:112 -#: ../../Zotlabs/Lib/Activity.php:3229 +#: ../../Zotlabs/Module/Tagger.php:71 ../../Zotlabs/Module/Subthread.php:115 +#: ../../Zotlabs/Lib/Activity.php:3264 msgid "photo" msgstr "" @@ -1371,7 +1372,7 @@ msgid "Post to GNU social" msgstr "" #: ../../addon/statusnet/statusnet.php:593 -#: ../../Zotlabs/Module/Admin/Site.php:301 +#: ../../Zotlabs/Module/Admin/Site.php:420 msgid "Site name" msgstr "" @@ -1436,7 +1437,7 @@ msgstr "" #: ../../addon/wppost/wppost.php:173 ../../addon/wppost/Mod_Wppost.php:98 #: ../../addon/dwpost/Mod_Dwpost.php:69 ../../addon/dwpost/dwpost.php:134 -#: ../../addon/ljpost/ljpost.php:134 ../../Zotlabs/Module/Wiki.php:384 +#: ../../addon/ljpost/ljpost.php:134 ../../Zotlabs/Module/Wiki.php:383 msgid "Source" msgstr "" @@ -1559,16 +1560,16 @@ msgstr "" msgid "Until modified date yyyy-mm-dd" msgstr "" -#: ../../addon/hsse/hsse.php:82 ../../include/conversation.php:1331 +#: ../../addon/hsse/hsse.php:82 ../../include/conversation.php:1332 msgid "Set your location" msgstr "" -#: ../../addon/hsse/hsse.php:83 ../../include/conversation.php:1332 +#: ../../addon/hsse/hsse.php:83 ../../include/conversation.php:1333 msgid "Clear browser location" msgstr "" #: ../../addon/hsse/hsse.php:95 ../../addon/mail/Mod_Mail.php:167 -#: ../../addon/mail/Mod_Mail.php:310 ../../include/conversation.php:1344 +#: ../../addon/mail/Mod_Mail.php:310 ../../include/conversation.php:1345 #: ../../Zotlabs/Module/Article_edit.php:100 #: ../../Zotlabs/Module/Card_edit.php:101 #: ../../Zotlabs/Module/Editwebpage.php:143 ../../Zotlabs/Module/Chat.php:220 @@ -1576,129 +1577,129 @@ msgstr "" msgid "Insert web link" msgstr "" -#: ../../addon/hsse/hsse.php:99 ../../include/conversation.php:1348 +#: ../../addon/hsse/hsse.php:99 ../../include/conversation.php:1349 msgid "Embed (existing) photo from your photo albums" msgstr "" #: ../../addon/hsse/hsse.php:134 ../../addon/mail/Mod_Mail.php:120 -#: ../../addon/mail/Mod_Mail.php:241 ../../include/conversation.php:1383 +#: ../../addon/mail/Mod_Mail.php:241 ../../include/conversation.php:1382 #: ../../Zotlabs/Module/Chat.php:218 msgid "Please enter a link URL:" msgstr "" -#: ../../addon/hsse/hsse.php:135 ../../include/conversation.php:1384 +#: ../../addon/hsse/hsse.php:135 ../../include/conversation.php:1383 msgid "Tag term:" msgstr "" -#: ../../addon/hsse/hsse.php:136 ../../include/conversation.php:1385 +#: ../../addon/hsse/hsse.php:136 ../../include/conversation.php:1384 msgid "Where are you right now?" msgstr "" -#: ../../addon/hsse/hsse.php:139 ../../include/conversation.php:1388 +#: ../../addon/hsse/hsse.php:139 ../../include/conversation.php:1387 #: ../../Zotlabs/Module/Profile_photo.php:509 -#: ../../Zotlabs/Module/Cover_photo.php:430 ../../Zotlabs/Module/Wiki.php:403 +#: ../../Zotlabs/Module/Cover_photo.php:430 ../../Zotlabs/Module/Wiki.php:402 msgid "Choose images to embed" msgstr "" -#: ../../addon/hsse/hsse.php:140 ../../include/conversation.php:1389 +#: ../../addon/hsse/hsse.php:140 ../../include/conversation.php:1388 #: ../../Zotlabs/Module/Profile_photo.php:510 -#: ../../Zotlabs/Module/Cover_photo.php:431 ../../Zotlabs/Module/Wiki.php:404 +#: ../../Zotlabs/Module/Cover_photo.php:431 ../../Zotlabs/Module/Wiki.php:403 msgid "Choose an album" msgstr "" -#: ../../addon/hsse/hsse.php:141 ../../include/conversation.php:1390 +#: ../../addon/hsse/hsse.php:141 ../../include/conversation.php:1389 msgid "Choose a different album..." msgstr "" -#: ../../addon/hsse/hsse.php:142 ../../include/conversation.php:1391 +#: ../../addon/hsse/hsse.php:142 ../../include/conversation.php:1390 #: ../../Zotlabs/Module/Profile_photo.php:512 -#: ../../Zotlabs/Module/Cover_photo.php:433 ../../Zotlabs/Module/Wiki.php:406 +#: ../../Zotlabs/Module/Cover_photo.php:433 ../../Zotlabs/Module/Wiki.php:405 msgid "Error getting album list" msgstr "" -#: ../../addon/hsse/hsse.php:143 ../../include/conversation.php:1392 +#: ../../addon/hsse/hsse.php:143 ../../include/conversation.php:1391 #: ../../Zotlabs/Module/Profile_photo.php:513 -#: ../../Zotlabs/Module/Cover_photo.php:434 ../../Zotlabs/Module/Wiki.php:407 +#: ../../Zotlabs/Module/Cover_photo.php:434 ../../Zotlabs/Module/Wiki.php:406 msgid "Error getting photo link" msgstr "" -#: ../../addon/hsse/hsse.php:144 ../../include/conversation.php:1393 +#: ../../addon/hsse/hsse.php:144 ../../include/conversation.php:1392 #: ../../Zotlabs/Module/Profile_photo.php:514 -#: ../../Zotlabs/Module/Cover_photo.php:435 ../../Zotlabs/Module/Wiki.php:408 +#: ../../Zotlabs/Module/Cover_photo.php:435 ../../Zotlabs/Module/Wiki.php:407 msgid "Error getting album" msgstr "" -#: ../../addon/hsse/hsse.php:145 ../../include/conversation.php:1394 +#: ../../addon/hsse/hsse.php:145 ../../include/conversation.php:1393 msgid "Comments enabled" msgstr "" -#: ../../addon/hsse/hsse.php:146 ../../include/conversation.php:1395 +#: ../../addon/hsse/hsse.php:146 ../../include/conversation.php:1394 msgid "Comments disabled" msgstr "" -#: ../../addon/hsse/hsse.php:153 ../../include/conversation.php:1405 +#: ../../addon/hsse/hsse.php:153 ../../include/conversation.php:1404 #: ../../Zotlabs/Module/Webpages.php:262 ../../Zotlabs/Module/Events.php:486 #: ../../Zotlabs/Module/Photos.php:1099 ../../Zotlabs/Lib/ThreadItem.php:837 msgid "Preview" msgstr "" -#: ../../addon/hsse/hsse.php:186 ../../include/conversation.php:1438 +#: ../../addon/hsse/hsse.php:186 ../../include/conversation.php:1437 #: ../../Zotlabs/Widget/Cdav.php:136 ../../Zotlabs/Module/Webpages.php:256 #: ../../Zotlabs/Module/Blocks.php:161 ../../Zotlabs/Module/Photos.php:1078 -#: ../../Zotlabs/Module/Wiki.php:301 ../../Zotlabs/Module/Layouts.php:194 +#: ../../Zotlabs/Module/Wiki.php:300 ../../Zotlabs/Module/Layouts.php:194 msgid "Share" msgstr "" -#: ../../addon/hsse/hsse.php:195 ../../include/conversation.php:1447 +#: ../../addon/hsse/hsse.php:195 ../../include/conversation.php:1446 msgid "Page link name" msgstr "" -#: ../../addon/hsse/hsse.php:198 ../../include/conversation.php:1450 +#: ../../addon/hsse/hsse.php:198 ../../include/conversation.php:1449 msgid "Post as" msgstr "" -#: ../../addon/hsse/hsse.php:200 ../../include/conversation.php:1452 +#: ../../addon/hsse/hsse.php:200 ../../include/conversation.php:1451 #: ../../Zotlabs/Lib/ThreadItem.php:828 msgid "Bold" msgstr "" -#: ../../addon/hsse/hsse.php:201 ../../include/conversation.php:1453 +#: ../../addon/hsse/hsse.php:201 ../../include/conversation.php:1452 #: ../../Zotlabs/Lib/ThreadItem.php:829 msgid "Italic" msgstr "" -#: ../../addon/hsse/hsse.php:202 ../../include/conversation.php:1454 +#: ../../addon/hsse/hsse.php:202 ../../include/conversation.php:1453 #: ../../Zotlabs/Lib/ThreadItem.php:830 msgid "Underline" msgstr "" -#: ../../addon/hsse/hsse.php:203 ../../include/conversation.php:1455 +#: ../../addon/hsse/hsse.php:203 ../../include/conversation.php:1454 #: ../../Zotlabs/Lib/ThreadItem.php:831 msgid "Quote" msgstr "" -#: ../../addon/hsse/hsse.php:204 ../../include/conversation.php:1456 +#: ../../addon/hsse/hsse.php:204 ../../include/conversation.php:1455 #: ../../Zotlabs/Lib/ThreadItem.php:832 msgid "Code" msgstr "" -#: ../../addon/hsse/hsse.php:205 ../../include/conversation.php:1457 +#: ../../addon/hsse/hsse.php:205 ../../include/conversation.php:1456 #: ../../Zotlabs/Lib/ThreadItem.php:834 msgid "Attach/Upload file" msgstr "" -#: ../../addon/hsse/hsse.php:208 ../../include/conversation.php:1460 -#: ../../Zotlabs/Module/Wiki.php:400 +#: ../../addon/hsse/hsse.php:208 ../../include/conversation.php:1459 +#: ../../Zotlabs/Module/Wiki.php:399 msgid "Embed an image from your albums" msgstr "" #: ../../addon/hsse/hsse.php:209 ../../addon/hsse/hsse.php:258 -#: ../../include/conversation.php:1461 ../../include/conversation.php:1516 +#: ../../include/conversation.php:1460 ../../include/conversation.php:1515 #: ../../Zotlabs/Module/Article_edit.php:131 #: ../../Zotlabs/Module/Fbrowser.php:66 ../../Zotlabs/Module/Fbrowser.php:88 #: ../../Zotlabs/Module/Card_edit.php:132 ../../Zotlabs/Module/Oauth.php:112 #: ../../Zotlabs/Module/Oauth.php:138 ../../Zotlabs/Module/Editwebpage.php:169 -#: ../../Zotlabs/Module/Cdav.php:1058 ../../Zotlabs/Module/Cdav.php:1390 +#: ../../Zotlabs/Module/Cdav.php:1059 ../../Zotlabs/Module/Cdav.php:1391 #: ../../Zotlabs/Module/Tagrm.php:15 ../../Zotlabs/Module/Tagrm.php:138 #: ../../Zotlabs/Module/Editpost.php:111 #: ../../Zotlabs/Module/Admin/Addons.php:427 @@ -1707,32 +1708,32 @@ msgstr "" #: ../../Zotlabs/Module/Editlayout.php:140 #: ../../Zotlabs/Module/Cover_photo.php:428 #: ../../Zotlabs/Module/Profiles.php:803 ../../Zotlabs/Module/Oauth2.php:117 -#: ../../Zotlabs/Module/Oauth2.php:145 ../../Zotlabs/Module/Wiki.php:368 -#: ../../Zotlabs/Module/Wiki.php:401 ../../Zotlabs/Module/Connedit.php:934 +#: ../../Zotlabs/Module/Oauth2.php:145 ../../Zotlabs/Module/Wiki.php:367 +#: ../../Zotlabs/Module/Wiki.php:400 ../../Zotlabs/Module/Connedit.php:934 #: ../../Zotlabs/Storage/Browser.php:383 msgid "Cancel" msgstr "" #: ../../addon/hsse/hsse.php:210 ../../addon/hsse/hsse.php:257 -#: ../../include/conversation.php:1462 ../../include/conversation.php:1515 +#: ../../include/conversation.php:1461 ../../include/conversation.php:1514 #: ../../Zotlabs/Module/Profile_photo.php:508 -#: ../../Zotlabs/Module/Cover_photo.php:429 ../../Zotlabs/Module/Wiki.php:402 +#: ../../Zotlabs/Module/Cover_photo.php:429 ../../Zotlabs/Module/Wiki.php:401 msgid "OK" msgstr "" -#: ../../addon/hsse/hsse.php:212 ../../include/conversation.php:1464 +#: ../../addon/hsse/hsse.php:212 ../../include/conversation.php:1463 msgid "Toggle voting" msgstr "" -#: ../../addon/hsse/hsse.php:215 ../../include/conversation.php:1471 +#: ../../addon/hsse/hsse.php:215 ../../include/conversation.php:1470 msgid "Disable comments" msgstr "" -#: ../../addon/hsse/hsse.php:216 ../../include/conversation.php:1472 +#: ../../addon/hsse/hsse.php:216 ../../include/conversation.php:1471 msgid "Toggle comments" msgstr "" -#: ../../addon/hsse/hsse.php:221 ../../include/conversation.php:1478 +#: ../../addon/hsse/hsse.php:221 ../../include/conversation.php:1477 #: ../../Zotlabs/Module/Article_edit.php:117 #: ../../Zotlabs/Module/Card_edit.php:118 #: ../../Zotlabs/Module/Editblock.php:129 ../../Zotlabs/Module/Photos.php:674 @@ -1740,30 +1741,30 @@ msgstr "" msgid "Title (optional)" msgstr "" -#: ../../addon/hsse/hsse.php:224 ../../include/conversation.php:1482 +#: ../../addon/hsse/hsse.php:224 ../../include/conversation.php:1481 msgid "Categories (optional, comma-separated list)" msgstr "" -#: ../../addon/hsse/hsse.php:225 ../../include/conversation.php:1483 +#: ../../addon/hsse/hsse.php:225 ../../include/conversation.php:1482 #: ../../Zotlabs/Module/Events.php:487 msgid "Permission settings" msgstr "" -#: ../../addon/hsse/hsse.php:247 ../../include/conversation.php:1505 +#: ../../addon/hsse/hsse.php:247 ../../include/conversation.php:1504 msgid "Other networks and post services" msgstr "" #: ../../addon/hsse/hsse.php:250 ../../addon/mail/Mod_Mail.php:171 -#: ../../addon/mail/Mod_Mail.php:314 ../../include/conversation.php:1508 +#: ../../addon/mail/Mod_Mail.php:314 ../../include/conversation.php:1507 msgid "Set expiration date" msgstr "" -#: ../../addon/hsse/hsse.php:253 ../../include/conversation.php:1511 +#: ../../addon/hsse/hsse.php:253 ../../include/conversation.php:1510 msgid "Set publish date" msgstr "" #: ../../addon/hsse/hsse.php:255 ../../addon/mail/Mod_Mail.php:173 -#: ../../addon/mail/Mod_Mail.php:316 ../../include/conversation.php:1513 +#: ../../addon/mail/Mod_Mail.php:316 ../../include/conversation.php:1512 #: ../../Zotlabs/Module/Chat.php:219 ../../Zotlabs/Lib/ThreadItem.php:841 msgid "Encrypt text" msgstr "" @@ -1878,36 +1879,36 @@ msgstr "" msgid "Enter some text" msgstr "" -#: ../../addon/pubcrawl/as.php:1183 ../../include/cdav.php:158 +#: ../../addon/pubcrawl/as.php:1189 ../../include/cdav.php:158 #: ../../include/cdav.php:159 ../../include/cdav.php:167 #: ../../include/conversation.php:1214 ../../Zotlabs/Widget/Album.php:84 -#: ../../Zotlabs/Widget/Pinned.php:270 ../../Zotlabs/Widget/Portfolio.php:95 +#: ../../Zotlabs/Widget/Pinned.php:268 ../../Zotlabs/Widget/Portfolio.php:95 #: ../../Zotlabs/Module/Embedphotos.php:177 ../../Zotlabs/Module/Photos.php:793 -#: ../../Zotlabs/Module/Photos.php:1255 ../../Zotlabs/Lib/Activity.php:1529 +#: ../../Zotlabs/Module/Photos.php:1255 ../../Zotlabs/Lib/Activity.php:1552 #: ../../Zotlabs/Lib/Apps.php:1112 ../../Zotlabs/Lib/Apps.php:1196 msgid "Unknown" msgstr "" -#: ../../addon/pubcrawl/as.php:1475 ../../addon/pubcrawl/as.php:1887 -#: ../../addon/pubcrawl/as.php:2095 ../../include/network.php:1763 -#: ../../Zotlabs/Lib/Activity.php:3079 ../../Zotlabs/Lib/Activity.php:3271 +#: ../../addon/pubcrawl/as.php:1490 ../../addon/pubcrawl/as.php:1939 +#: ../../addon/pubcrawl/as.php:2147 ../../include/network.php:1767 +#: ../../Zotlabs/Lib/Activity.php:3114 ../../Zotlabs/Lib/Activity.php:3306 msgid "ActivityPub" msgstr "" -#: ../../addon/pubcrawl/as.php:2049 ../../addon/diaspora/Receiver.php:1641 -#: ../../Zotlabs/Module/Like.php:439 ../../Zotlabs/Module/Subthread.php:112 +#: ../../addon/pubcrawl/as.php:2101 ../../addon/diaspora/Receiver.php:1649 +#: ../../Zotlabs/Module/Like.php:439 ../../Zotlabs/Module/Subthread.php:115 msgid "status" msgstr "" -#: ../../addon/pubcrawl/as.php:2086 ../../addon/diaspora/Receiver.php:1587 +#: ../../addon/pubcrawl/as.php:2138 ../../addon/diaspora/Receiver.php:1595 #: ../../include/conversation.php:174 ../../Zotlabs/Module/Like.php:471 -#: ../../Zotlabs/Lib/Activity.php:3262 +#: ../../Zotlabs/Lib/Activity.php:3297 #, php-format msgid "%1$s likes %2$s's %3$s" msgstr "" -#: ../../addon/pubcrawl/as.php:2088 ../../include/conversation.php:177 -#: ../../Zotlabs/Module/Like.php:473 ../../Zotlabs/Lib/Activity.php:3264 +#: ../../addon/pubcrawl/as.php:2140 ../../include/conversation.php:177 +#: ../../Zotlabs/Module/Like.php:473 ../../Zotlabs/Lib/Activity.php:3299 #, php-format msgid "%1$s doesn't like %2$s's %3$s" msgstr "" @@ -2199,11 +2200,11 @@ msgstr "" #: ../../Zotlabs/Widget/Wiki_page_history.php:22 #: ../../Zotlabs/Module/Group.php:155 ../../Zotlabs/Module/Oauth.php:113 #: ../../Zotlabs/Module/Oauth.php:139 ../../Zotlabs/Module/Chat.php:257 -#: ../../Zotlabs/Module/Cdav.php:1372 ../../Zotlabs/Module/Sharedwithme.php:106 +#: ../../Zotlabs/Module/Cdav.php:1373 ../../Zotlabs/Module/Sharedwithme.php:106 #: ../../Zotlabs/Module/Admin/Channels.php:159 #: ../../Zotlabs/Module/Oauth2.php:118 ../../Zotlabs/Module/Oauth2.php:146 -#: ../../Zotlabs/Module/Wiki.php:218 ../../Zotlabs/Module/Connedit.php:916 -#: ../../Zotlabs/Lib/NativeWikiPage.php:563 +#: ../../Zotlabs/Module/Wiki.php:217 ../../Zotlabs/Module/Connedit.php:916 +#: ../../Zotlabs/Lib/NativeWikiPage.php:576 #: ../../Zotlabs/Storage/Browser.php:377 msgid "Name" msgstr "" @@ -2211,7 +2212,7 @@ msgstr "" #: ../../addon/rendezvous/rendezvous.php:173 #: ../../addon/cart/submodules/hzservices.php:655 #: ../../addon/cart/submodules/manualcat.php:260 -#: ../../Zotlabs/Module/Cdav.php:1014 ../../Zotlabs/Module/Events.php:481 +#: ../../Zotlabs/Module/Cdav.php:1015 ../../Zotlabs/Module/Events.php:481 #: ../../Zotlabs/Module/Appman.php:145 ../../Zotlabs/Module/Rbmark.php:101 msgid "Description" msgstr "" @@ -2291,7 +2292,7 @@ msgstr "" msgid "You have no rendezvous. Press the button above to create a rendezvous!" msgstr "" -#: ../../addon/rendezvous/rendezvous.php:401 ../../Zotlabs/Module/Setup.php:718 +#: ../../addon/rendezvous/rendezvous.php:401 ../../Zotlabs/Module/Setup.php:720 msgid "Errors encountered creating database tables." msgstr "" @@ -2351,10 +2352,11 @@ msgid "To:" msgstr "" #: ../../addon/mail/Mod_Mail.php:161 ../../addon/mail/Mod_Mail.php:303 +#: ../../Zotlabs/Module/Invite.php:542 msgid "Subject:" msgstr "" -#: ../../addon/mail/Mod_Mail.php:164 ../../Zotlabs/Module/Invite.php:157 +#: ../../addon/mail/Mod_Mail.php:164 ../../Zotlabs/Module/Invite.php:539 msgid "Your message:" msgstr "" @@ -2826,7 +2828,8 @@ msgstr "" #: ../../addon/cart/submodules/orderoptions.php:358 #: ../../addon/cart/submodules/orderoptions.php:434 #: ../../addon/cart/submodules/orderoptions.php:458 -#: ../../include/datetime.php:211 ../../Zotlabs/Module/Events.php:468 +#: ../../include/js_strings.php:123 ../../include/datetime.php:211 +#: ../../Zotlabs/Module/Register.php:498 ../../Zotlabs/Module/Events.php:468 #: ../../Zotlabs/Module/Events.php:473 ../../Zotlabs/Module/Appman.php:143 #: ../../Zotlabs/Module/Appman.php:144 ../../Zotlabs/Module/Profiles.php:747 #: ../../Zotlabs/Module/Profiles.php:751 @@ -3064,7 +3067,7 @@ msgid "Unable to create a unique channel address. Import failed." msgstr "" #: ../../addon/diaspora/import_diaspora.php:142 -#: ../../Zotlabs/Module/Import.php:594 +#: ../../Zotlabs/Module/Import.php:595 msgid "Import completed." msgstr "" @@ -3087,6 +3090,12 @@ msgstr "" msgid "Allow any Diaspora member to comment or like your public posts" msgstr "" +#: ../../addon/diaspora/Mod_Diaspora.php:77 +msgid "" +"If this setting is disabled only your contacts will be able to comment or " +"like your public posts" +msgstr "" + #: ../../addon/diaspora/Mod_Diaspora.php:81 msgid "Prevent your hashtags from being redirected to other sites" msgstr "" @@ -3103,22 +3112,22 @@ msgstr "" msgid "Diaspora Protocol" msgstr "" -#: ../../addon/diaspora/Receiver.php:1591 +#: ../../addon/diaspora/Receiver.php:1599 #, php-format msgid "%1$s dislikes %2$s's %3$s" msgstr "" -#: ../../addon/diaspora/Receiver.php:2218 ../../Zotlabs/Module/Like.php:481 +#: ../../addon/diaspora/Receiver.php:2226 ../../Zotlabs/Module/Like.php:481 #, php-format msgid "%1$s is attending %2$s's %3$s" msgstr "" -#: ../../addon/diaspora/Receiver.php:2220 ../../Zotlabs/Module/Like.php:483 +#: ../../addon/diaspora/Receiver.php:2228 ../../Zotlabs/Module/Like.php:483 #, php-format msgid "%1$s is not attending %2$s's %3$s" msgstr "" -#: ../../addon/diaspora/Receiver.php:2222 ../../Zotlabs/Module/Like.php:485 +#: ../../addon/diaspora/Receiver.php:2230 ../../Zotlabs/Module/Like.php:485 #, php-format msgid "%1$s may attend %2$s's %3$s" msgstr "" @@ -3206,7 +3215,7 @@ msgid "Web link." msgstr "" #: ../../addon/workflow/workflow.php:2617 -#: ../../addon/workflow/workflow.php:2678 ../../Zotlabs/Module/Cdav.php:1374 +#: ../../addon/workflow/workflow.php:2678 ../../Zotlabs/Module/Cdav.php:1375 #: ../../Zotlabs/Module/Connedit.php:918 msgid "Title" msgstr "" @@ -3338,8 +3347,10 @@ msgctxt "opensearch" msgid "$Projectname" msgstr "" -#: ../../addon/opensearch/opensearch.php:42 ../../Zotlabs/Module/Home.php:87 -#: ../../Zotlabs/Module/Home.php:95 ../../Zotlabs/Lib/Enotify.php:66 +#: ../../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 "" @@ -3411,7 +3422,7 @@ msgid "New registration" msgstr "" #: ../../addon/notifyadmin/notifyadmin.php:40 -#: ../../Zotlabs/Module/Invite.php:90 +#: ../../Zotlabs/Module/Invite.php:252 #, php-format msgid "%s : Message delivery failed." msgstr "" @@ -3426,7 +3437,7 @@ msgid "Not allowed." msgstr "" #: ../../addon/flashcards/Mod_Flashcards.php:254 -#: ../../include/acl_selectors.php:153 ../../Zotlabs/Module/Chat.php:241 +#: ../../include/acl_selectors.php:154 ../../Zotlabs/Module/Chat.php:241 #: ../../Zotlabs/Module/Filestorage.php:195 ../../Zotlabs/Module/Photos.php:678 #: ../../Zotlabs/Module/Photos.php:1047 ../../Zotlabs/Module/Thing.php:321 #: ../../Zotlabs/Module/Thing.php:374 ../../Zotlabs/Module/Connedit.php:683 @@ -3439,12 +3450,12 @@ msgid "Set/edit permissions" msgstr "" #: ../../addon/flashcards/Mod_Flashcards.php:284 -#: ../../addon/flashcards/Mod_Flashcards.php:285 ../../include/items.php:3924 +#: ../../addon/flashcards/Mod_Flashcards.php:285 ../../include/items.php:4010 #: ../../Zotlabs/Module/Filestorage.php:29 #: ../../Zotlabs/Module/Admin/Themes.php:72 #: ../../Zotlabs/Module/Admin/Addons.php:260 #: ../../Zotlabs/Module/Viewsrc.php:25 ../../Zotlabs/Module/Display.php:42 -#: ../../Zotlabs/Module/Display.php:432 ../../Zotlabs/Module/Admin.php:62 +#: ../../Zotlabs/Module/Display.php:424 ../../Zotlabs/Module/Admin.php:62 #: ../../Zotlabs/Module/Thing.php:96 msgid "Item not found." msgstr "" @@ -3908,10 +3919,10 @@ msgstr "" msgid "Posted by" msgstr "" -#: ../../addon/mdpost/mdpost.php:41 ../../include/text.php:2117 +#: ../../addon/mdpost/mdpost.php:41 ../../include/text.php:2118 #: ../../Zotlabs/Widget/Wiki_pages.php:38 -#: ../../Zotlabs/Widget/Wiki_pages.php:95 ../../Zotlabs/Module/Wiki.php:217 -#: ../../Zotlabs/Module/Wiki.php:371 +#: ../../Zotlabs/Widget/Wiki_pages.php:95 ../../Zotlabs/Module/Wiki.php:216 +#: ../../Zotlabs/Module/Wiki.php:370 msgid "Markdown" msgstr "" @@ -4032,11 +4043,11 @@ msgstr "" msgid "Invalid data packet" msgstr "" -#: ../../include/zot.php:805 ../../Zotlabs/Lib/Libzot.php:656 +#: ../../include/zot.php:805 ../../Zotlabs/Lib/Libzot.php:655 msgid "Unable to verify channel signature" msgstr "" -#: ../../include/zot.php:2663 ../../Zotlabs/Lib/Libsync.php:737 +#: ../../include/zot.php:2663 ../../Zotlabs/Lib/Libsync.php:740 #, php-format msgid "Unable to verify site signature for %s" msgstr "" @@ -4069,278 +4080,278 @@ msgstr "" msgid "newer" msgstr "" -#: ../../include/text.php:1025 +#: ../../include/text.php:1018 msgid "No connections" msgstr "" -#: ../../include/text.php:1037 ../../include/features.php:133 +#: ../../include/text.php:1030 ../../include/features.php:133 #: ../../Zotlabs/Module/Connections.php:375 ../../Zotlabs/Lib/Apps.php:333 msgid "Connections" msgstr "" -#: ../../include/text.php:1045 ../../Zotlabs/Module/Viewconnections.php:80 +#: ../../include/text.php:1038 ../../Zotlabs/Module/Viewconnections.php:80 #: ../../Zotlabs/Module/Connections.php:289 msgid "Accepts" msgstr "" -#: ../../include/text.php:1048 ../../Zotlabs/Module/Viewconnections.php:83 +#: ../../include/text.php:1041 ../../Zotlabs/Module/Viewconnections.php:83 #: ../../Zotlabs/Module/Connections.php:292 msgid "Comments" msgstr "" -#: ../../include/text.php:1053 ../../Zotlabs/Module/Viewconnections.php:88 +#: ../../include/text.php:1046 ../../Zotlabs/Module/Viewconnections.php:88 #: ../../Zotlabs/Module/Connections.php:297 msgid "Stream items" msgstr "" -#: ../../include/text.php:1058 ../../Zotlabs/Module/Viewconnections.php:93 +#: ../../include/text.php:1051 ../../Zotlabs/Module/Viewconnections.php:93 #: ../../Zotlabs/Module/Connections.php:302 msgid "Wall posts" msgstr "" -#: ../../include/text.php:1062 ../../Zotlabs/Module/Viewconnections.php:97 +#: ../../include/text.php:1055 ../../Zotlabs/Module/Viewconnections.php:97 #: ../../Zotlabs/Module/Connections.php:306 msgid "Nothing" msgstr "" -#: ../../include/text.php:1077 +#: ../../include/text.php:1070 #, php-format msgid "View all %s connections" msgstr "" -#: ../../include/text.php:1140 +#: ../../include/text.php:1133 #, php-format msgid "Network: %s" msgstr "" -#: ../../include/text.php:1151 ../../include/text.php:1163 -#: ../../include/nav.php:194 ../../include/acl_selectors.php:148 +#: ../../include/text.php:1144 ../../include/text.php:1156 +#: ../../include/nav.php:194 ../../include/acl_selectors.php:149 #: ../../Zotlabs/Widget/Sitesearch.php:31 -#: ../../Zotlabs/Widget/Activity_filter.php:193 -#: ../../Zotlabs/Module/Search.php:46 ../../Zotlabs/Module/Connections.php:379 +#: ../../Zotlabs/Widget/Activity_filter.php:203 +#: ../../Zotlabs/Module/Search.php:45 ../../Zotlabs/Module/Connections.php:379 #: ../../Zotlabs/Lib/Apps.php:353 msgid "Search" msgstr "" -#: ../../include/text.php:1243 ../../include/text.php:1247 +#: ../../include/text.php:1236 ../../include/text.php:1240 msgid "poke" msgstr "" -#: ../../include/text.php:1243 ../../include/text.php:1247 +#: ../../include/text.php:1236 ../../include/text.php:1240 #: ../../include/conversation.php:267 msgid "poked" msgstr "" -#: ../../include/text.php:1248 +#: ../../include/text.php:1241 msgid "ping" msgstr "" -#: ../../include/text.php:1248 +#: ../../include/text.php:1241 msgid "pinged" msgstr "" -#: ../../include/text.php:1249 +#: ../../include/text.php:1242 msgid "prod" msgstr "" -#: ../../include/text.php:1249 +#: ../../include/text.php:1242 msgid "prodded" msgstr "" -#: ../../include/text.php:1250 +#: ../../include/text.php:1243 msgid "slap" msgstr "" -#: ../../include/text.php:1250 +#: ../../include/text.php:1243 msgid "slapped" msgstr "" -#: ../../include/text.php:1251 +#: ../../include/text.php:1244 msgid "finger" msgstr "" -#: ../../include/text.php:1251 +#: ../../include/text.php:1244 msgid "fingered" msgstr "" -#: ../../include/text.php:1252 +#: ../../include/text.php:1245 msgid "rebuff" msgstr "" -#: ../../include/text.php:1252 +#: ../../include/text.php:1245 msgid "rebuffed" msgstr "" -#: ../../include/text.php:1275 +#: ../../include/text.php:1268 msgid "happy" msgstr "" -#: ../../include/text.php:1276 +#: ../../include/text.php:1269 msgid "sad" msgstr "" -#: ../../include/text.php:1277 +#: ../../include/text.php:1270 msgid "mellow" msgstr "" -#: ../../include/text.php:1278 +#: ../../include/text.php:1271 msgid "tired" msgstr "" -#: ../../include/text.php:1279 +#: ../../include/text.php:1272 msgid "perky" msgstr "" -#: ../../include/text.php:1280 +#: ../../include/text.php:1273 msgid "angry" msgstr "" -#: ../../include/text.php:1281 +#: ../../include/text.php:1274 msgid "stupefied" msgstr "" -#: ../../include/text.php:1282 +#: ../../include/text.php:1275 msgid "puzzled" msgstr "" -#: ../../include/text.php:1283 +#: ../../include/text.php:1276 msgid "interested" msgstr "" -#: ../../include/text.php:1284 +#: ../../include/text.php:1277 msgid "bitter" msgstr "" -#: ../../include/text.php:1285 +#: ../../include/text.php:1278 msgid "cheerful" msgstr "" -#: ../../include/text.php:1286 +#: ../../include/text.php:1279 msgid "alive" msgstr "" -#: ../../include/text.php:1287 +#: ../../include/text.php:1280 msgid "annoyed" msgstr "" -#: ../../include/text.php:1288 +#: ../../include/text.php:1281 msgid "anxious" msgstr "" -#: ../../include/text.php:1289 +#: ../../include/text.php:1282 msgid "cranky" msgstr "" -#: ../../include/text.php:1290 +#: ../../include/text.php:1283 msgid "disturbed" msgstr "" -#: ../../include/text.php:1291 +#: ../../include/text.php:1284 msgid "frustrated" msgstr "" -#: ../../include/text.php:1292 +#: ../../include/text.php:1285 msgid "depressed" msgstr "" -#: ../../include/text.php:1293 +#: ../../include/text.php:1286 msgid "motivated" msgstr "" -#: ../../include/text.php:1294 +#: ../../include/text.php:1287 msgid "relaxed" msgstr "" -#: ../../include/text.php:1295 +#: ../../include/text.php:1288 msgid "surprised" msgstr "" -#: ../../include/text.php:1483 ../../include/js_strings.php:99 +#: ../../include/text.php:1476 ../../include/js_strings.php:99 msgid "Monday" msgstr "" -#: ../../include/text.php:1483 ../../include/js_strings.php:100 +#: ../../include/text.php:1476 ../../include/js_strings.php:100 msgid "Tuesday" msgstr "" -#: ../../include/text.php:1483 ../../include/js_strings.php:101 +#: ../../include/text.php:1476 ../../include/js_strings.php:101 msgid "Wednesday" msgstr "" -#: ../../include/text.php:1483 ../../include/js_strings.php:102 +#: ../../include/text.php:1476 ../../include/js_strings.php:102 msgid "Thursday" msgstr "" -#: ../../include/text.php:1483 ../../include/js_strings.php:103 +#: ../../include/text.php:1476 ../../include/js_strings.php:103 msgid "Friday" msgstr "" -#: ../../include/text.php:1483 ../../include/js_strings.php:104 +#: ../../include/text.php:1476 ../../include/js_strings.php:104 msgid "Saturday" msgstr "" -#: ../../include/text.php:1483 ../../include/js_strings.php:98 +#: ../../include/text.php:1476 ../../include/js_strings.php:98 msgid "Sunday" msgstr "" -#: ../../include/text.php:1487 ../../include/js_strings.php:74 +#: ../../include/text.php:1480 ../../include/js_strings.php:74 msgid "January" msgstr "" -#: ../../include/text.php:1487 ../../include/js_strings.php:75 +#: ../../include/text.php:1480 ../../include/js_strings.php:75 msgid "February" msgstr "" -#: ../../include/text.php:1487 ../../include/js_strings.php:76 +#: ../../include/text.php:1480 ../../include/js_strings.php:76 msgid "March" msgstr "" -#: ../../include/text.php:1487 ../../include/js_strings.php:77 +#: ../../include/text.php:1480 ../../include/js_strings.php:77 msgid "April" msgstr "" -#: ../../include/text.php:1487 +#: ../../include/text.php:1480 msgid "May" msgstr "" -#: ../../include/text.php:1487 ../../include/js_strings.php:79 +#: ../../include/text.php:1480 ../../include/js_strings.php:79 msgid "June" msgstr "" -#: ../../include/text.php:1487 ../../include/js_strings.php:80 +#: ../../include/text.php:1480 ../../include/js_strings.php:80 msgid "July" msgstr "" -#: ../../include/text.php:1487 ../../include/js_strings.php:81 +#: ../../include/text.php:1480 ../../include/js_strings.php:81 msgid "August" msgstr "" -#: ../../include/text.php:1487 ../../include/js_strings.php:82 +#: ../../include/text.php:1480 ../../include/js_strings.php:82 msgid "September" msgstr "" -#: ../../include/text.php:1487 ../../include/js_strings.php:83 +#: ../../include/text.php:1480 ../../include/js_strings.php:83 msgid "October" msgstr "" -#: ../../include/text.php:1487 ../../include/js_strings.php:84 +#: ../../include/text.php:1480 ../../include/js_strings.php:84 msgid "November" msgstr "" -#: ../../include/text.php:1487 ../../include/js_strings.php:85 +#: ../../include/text.php:1480 ../../include/js_strings.php:85 msgid "December" msgstr "" -#: ../../include/text.php:1561 +#: ../../include/text.php:1556 msgid "Unknown Attachment" msgstr "" -#: ../../include/text.php:1563 ../../Zotlabs/Module/Sharedwithme.php:108 +#: ../../include/text.php:1558 ../../Zotlabs/Module/Sharedwithme.php:108 #: ../../Zotlabs/Storage/Browser.php:379 msgid "Size" msgstr "" -#: ../../include/text.php:1563 ../../include/feedutils.php:873 +#: ../../include/text.php:1558 ../../include/feedutils.php:872 msgid "unknown" msgstr "" @@ -4348,71 +4359,71 @@ msgstr "" msgid "remove category" msgstr "" -#: ../../include/text.php:1675 +#: ../../include/text.php:1676 msgid "remove from file" msgstr "" -#: ../../include/text.php:1844 ../../include/message.php:13 +#: ../../include/text.php:1845 ../../include/message.php:13 msgid "Download binary/encrypted content" msgstr "" -#: ../../include/text.php:1915 +#: ../../include/text.php:1916 msgid "Poll has ended." msgstr "" -#: ../../include/text.php:1918 +#: ../../include/text.php:1919 #, php-format msgid "Poll ends: %s" msgstr "" -#: ../../include/text.php:1923 ../../Zotlabs/Lib/ThreadItem.php:446 +#: ../../include/text.php:1924 ../../Zotlabs/Lib/ThreadItem.php:446 msgid "Vote" msgstr "" -#: ../../include/text.php:2075 ../../Zotlabs/Module/Events.php:669 +#: ../../include/text.php:2076 ../../Zotlabs/Module/Events.php:669 msgid "Link to Source" msgstr "" -#: ../../include/text.php:2097 ../../include/language.php:424 +#: ../../include/text.php:2098 ../../include/language.php:428 msgid "default" msgstr "" -#: ../../include/text.php:2105 +#: ../../include/text.php:2106 msgid "Page layout" msgstr "" -#: ../../include/text.php:2105 +#: ../../include/text.php:2106 msgid "You can create your own with the layouts tool" msgstr "" -#: ../../include/text.php:2115 ../../Zotlabs/Widget/Wiki_pages.php:38 -#: ../../Zotlabs/Widget/Wiki_pages.php:95 ../../Zotlabs/Module/Wiki.php:217 -#: ../../Zotlabs/Module/Wiki.php:371 +#: ../../include/text.php:2116 ../../Zotlabs/Widget/Wiki_pages.php:38 +#: ../../Zotlabs/Widget/Wiki_pages.php:95 ../../Zotlabs/Module/Wiki.php:216 +#: ../../Zotlabs/Module/Wiki.php:370 msgid "BBcode" msgstr "" -#: ../../include/text.php:2116 +#: ../../include/text.php:2117 msgid "HTML" msgstr "" -#: ../../include/text.php:2118 ../../Zotlabs/Widget/Wiki_pages.php:38 -#: ../../Zotlabs/Widget/Wiki_pages.php:95 ../../Zotlabs/Module/Wiki.php:217 +#: ../../include/text.php:2119 ../../Zotlabs/Widget/Wiki_pages.php:38 +#: ../../Zotlabs/Widget/Wiki_pages.php:95 ../../Zotlabs/Module/Wiki.php:216 msgid "Text" msgstr "" -#: ../../include/text.php:2119 +#: ../../include/text.php:2120 msgid "Comanche Layout" msgstr "" -#: ../../include/text.php:2124 +#: ../../include/text.php:2125 msgid "PHP" msgstr "" -#: ../../include/text.php:2133 +#: ../../include/text.php:2134 msgid "Page content type" msgstr "" -#: ../../include/text.php:2256 ../../include/event.php:1259 +#: ../../include/text.php:2257 ../../include/event.php:1259 #: ../../include/conversation.php:132 #: ../../Zotlabs/Module/Channel_calendar.php:221 #: ../../Zotlabs/Module/Like.php:441 ../../Zotlabs/Module/Tagger.php:75 @@ -4420,110 +4431,110 @@ msgstr "" msgid "event" msgstr "" -#: ../../include/text.php:2259 ../../include/conversation.php:158 -#: ../../include/bbcode.php:543 ../../include/markdown.php:204 -#: ../../Zotlabs/Module/Tagger.php:79 ../../Zotlabs/Lib/Activity.php:3229 +#: ../../include/text.php:2260 ../../include/conversation.php:158 +#: ../../include/bbcode.php:555 ../../include/markdown.php:204 +#: ../../Zotlabs/Module/Tagger.php:79 ../../Zotlabs/Lib/Activity.php:3264 msgid "post" msgstr "" -#: ../../include/text.php:2261 ../../include/conversation.php:160 +#: ../../include/text.php:2262 ../../include/conversation.php:160 #: ../../Zotlabs/Module/Tagger.php:81 msgid "comment" msgstr "" -#: ../../include/text.php:2266 +#: ../../include/text.php:2267 msgid "activity" msgstr "" -#: ../../include/text.php:2269 +#: ../../include/text.php:2270 msgid "poll" msgstr "" -#: ../../include/text.php:2370 +#: ../../include/text.php:2383 msgid "a-z, 0-9, -, and _ only" msgstr "" -#: ../../include/text.php:2696 +#: ../../include/text.php:2709 msgid "Design Tools" msgstr "" -#: ../../include/text.php:2699 ../../Zotlabs/Module/Blocks.php:154 +#: ../../include/text.php:2712 ../../Zotlabs/Module/Blocks.php:154 msgid "Blocks" msgstr "" -#: ../../include/text.php:2700 ../../Zotlabs/Module/Menu.php:171 +#: ../../include/text.php:2713 ../../Zotlabs/Module/Menu.php:171 msgid "Menus" msgstr "" -#: ../../include/text.php:2701 ../../Zotlabs/Module/Layouts.php:184 +#: ../../include/text.php:2714 ../../Zotlabs/Module/Layouts.php:184 msgid "Layouts" msgstr "" -#: ../../include/text.php:2702 +#: ../../include/text.php:2715 msgid "Pages" msgstr "" -#: ../../include/text.php:2714 +#: ../../include/text.php:2727 msgid "Import" msgstr "" -#: ../../include/text.php:2715 +#: ../../include/text.php:2728 msgid "Import website..." msgstr "" -#: ../../include/text.php:2716 +#: ../../include/text.php:2729 msgid "Select folder to import" msgstr "" -#: ../../include/text.php:2717 +#: ../../include/text.php:2730 msgid "Import from a zipped folder:" msgstr "" -#: ../../include/text.php:2718 +#: ../../include/text.php:2731 msgid "Import from cloud files:" msgstr "" -#: ../../include/text.php:2719 +#: ../../include/text.php:2732 msgid "/cloud/channel/path/to/folder" msgstr "" -#: ../../include/text.php:2720 +#: ../../include/text.php:2733 msgid "Enter path to website files" msgstr "" -#: ../../include/text.php:2721 +#: ../../include/text.php:2734 msgid "Select folder" msgstr "" -#: ../../include/text.php:2722 +#: ../../include/text.php:2735 msgid "Export website..." msgstr "" -#: ../../include/text.php:2723 +#: ../../include/text.php:2736 msgid "Export to a zip file" msgstr "" -#: ../../include/text.php:2724 +#: ../../include/text.php:2737 msgid "website.zip" msgstr "" -#: ../../include/text.php:2725 +#: ../../include/text.php:2738 msgid "Enter a name for the zip file." msgstr "" -#: ../../include/text.php:2726 +#: ../../include/text.php:2739 msgid "Export to cloud files" msgstr "" -#: ../../include/text.php:2727 +#: ../../include/text.php:2740 msgid "/path/to/export/folder" msgstr "" -#: ../../include/text.php:2728 +#: ../../include/text.php:2741 msgid "Enter a path to a cloud files destination." msgstr "" -#: ../../include/text.php:2729 +#: ../../include/text.php:2742 msgid "Specify folder" msgstr "" @@ -4545,7 +4556,7 @@ msgid "Finishes:" msgstr "" #: ../../include/event.php:63 ../../include/event.php:134 -#: ../../include/channel.php:1634 ../../Zotlabs/Module/Directory.php:354 +#: ../../include/channel.php:1658 ../../Zotlabs/Module/Directory.php:354 msgid "Location:" msgstr "" @@ -4586,13 +4597,13 @@ msgid "Cancelled" msgstr "" #: ../../include/event.php:1422 ../../include/connections.php:734 -#: ../../Zotlabs/Module/Cdav.php:1381 ../../Zotlabs/Module/Profiles.php:794 +#: ../../Zotlabs/Module/Cdav.php:1382 ../../Zotlabs/Module/Profiles.php:794 #: ../../Zotlabs/Module/Connedit.php:925 msgid "Mobile" msgstr "" #: ../../include/event.php:1423 ../../include/connections.php:735 -#: ../../Zotlabs/Module/Cdav.php:1382 ../../Zotlabs/Module/Profiles.php:795 +#: ../../Zotlabs/Module/Cdav.php:1383 ../../Zotlabs/Module/Profiles.php:795 #: ../../Zotlabs/Module/Connedit.php:926 msgid "Home" msgstr "" @@ -4606,7 +4617,7 @@ msgid "Home, Fax" msgstr "" #: ../../include/event.php:1426 ../../include/connections.php:738 -#: ../../Zotlabs/Module/Cdav.php:1383 ../../Zotlabs/Module/Profiles.php:796 +#: ../../Zotlabs/Module/Cdav.php:1384 ../../Zotlabs/Module/Profiles.php:796 #: ../../Zotlabs/Module/Connedit.php:927 msgid "Work" msgstr "" @@ -4623,7 +4634,7 @@ msgstr "" #: ../../include/selectors.php:60 ../../include/selectors.php:77 #: ../../include/selectors.php:115 ../../include/selectors.php:151 #: ../../include/connections.php:741 ../../include/connections.php:748 -#: ../../Zotlabs/Module/Cdav.php:1384 ../../Zotlabs/Module/Profiles.php:797 +#: ../../Zotlabs/Module/Cdav.php:1385 ../../Zotlabs/Module/Profiles.php:797 #: ../../Zotlabs/Module/Connedit.php:928 #: ../../Zotlabs/Access/PermissionRoles.php:310 msgid "Other" @@ -4641,8 +4652,8 @@ msgstr "" msgid "On" msgstr "" -#: ../../include/features.php:82 ../../include/nav.php:464 -#: ../../include/nav.php:467 ../../Zotlabs/Lib/Apps.php:346 +#: ../../include/features.php:82 ../../include/nav.php:463 +#: ../../include/nav.php:466 ../../Zotlabs/Lib/Apps.php:346 msgid "Calendar" msgstr "" @@ -4682,11 +4693,11 @@ msgstr "" msgid "Provide a personal tag cloud on your channel page" msgstr "" -#: ../../include/features.php:124 ../../include/features.php:359 +#: ../../include/features.php:124 ../../include/features.php:358 msgid "Use blog/list mode" msgstr "" -#: ../../include/features.php:125 ../../include/features.php:360 +#: ../../include/features.php:125 ../../include/features.php:359 msgid "Comments will be displayed separately" msgstr "" @@ -4758,195 +4769,195 @@ msgstr "" msgid "Add categories to your posts" msgstr "" -#: ../../include/features.php:219 +#: ../../include/features.php:218 msgid "Large Photos" msgstr "" -#: ../../include/features.php:220 +#: ../../include/features.php:219 msgid "" "Include large (1024px) photo thumbnails in posts. If not enabled, use small " "(640px) photo thumbnails" msgstr "" -#: ../../include/features.php:227 +#: ../../include/features.php:226 msgid "Even More Encryption" msgstr "" -#: ../../include/features.php:228 +#: ../../include/features.php:227 msgid "" "Allow optional encryption of content end-to-end with a shared secret key" msgstr "" -#: ../../include/features.php:235 +#: ../../include/features.php:234 msgid "Disable Comments" msgstr "" -#: ../../include/features.php:236 +#: ../../include/features.php:235 msgid "Provide the option to disable comments for a post" msgstr "" -#: ../../include/features.php:243 +#: ../../include/features.php:242 msgid "Delayed Posting" msgstr "" -#: ../../include/features.php:244 +#: ../../include/features.php:243 msgid "Allow posts to be published at a later date" msgstr "" -#: ../../include/features.php:251 +#: ../../include/features.php:250 msgid "Content Expiration" msgstr "" -#: ../../include/features.php:252 +#: ../../include/features.php:251 msgid "Remove posts/comments and/or private messages at a future time" msgstr "" -#: ../../include/features.php:259 +#: ../../include/features.php:258 msgid "Suppress Duplicate Posts/Comments" msgstr "" -#: ../../include/features.php:260 +#: ../../include/features.php:259 msgid "" "Prevent posts with identical content to be published with less than two " "minutes in between submissions." msgstr "" -#: ../../include/features.php:267 +#: ../../include/features.php:266 msgid "Auto-save drafts of posts and comments" msgstr "" -#: ../../include/features.php:268 +#: ../../include/features.php:267 msgid "" "Automatically saves post and comment drafts in local browser storage to help " "prevent accidental loss of compositions" msgstr "" -#: ../../include/features.php:277 +#: ../../include/features.php:276 msgid "Manage" msgstr "" -#: ../../include/features.php:281 +#: ../../include/features.php:280 msgid "Navigation Channel Select" msgstr "" -#: ../../include/features.php:282 +#: ../../include/features.php:281 msgid "Change channels directly from within the navigation dropdown menu" msgstr "" -#: ../../include/features.php:291 ../../Zotlabs/Module/Connections.php:333 +#: ../../include/features.php:290 ../../Zotlabs/Module/Connections.php:333 msgid "Network" msgstr "" -#: ../../include/features.php:295 +#: ../../include/features.php:294 msgid "Events Filter" msgstr "" -#: ../../include/features.php:296 +#: ../../include/features.php:295 msgid "Ability to display only events" msgstr "" -#: ../../include/features.php:303 +#: ../../include/features.php:302 msgid "Polls Filter" msgstr "" -#: ../../include/features.php:304 +#: ../../include/features.php:303 msgid "Ability to display only polls" msgstr "" -#: ../../include/features.php:311 ../../Zotlabs/Widget/Savedsearch.php:83 +#: ../../include/features.php:310 ../../Zotlabs/Widget/Savedsearch.php:83 msgid "Saved Searches" msgstr "" -#: ../../include/features.php:312 +#: ../../include/features.php:311 msgid "Save search terms for re-use" msgstr "" -#: ../../include/features.php:319 ../../include/contact_widgets.php:53 -#: ../../Zotlabs/Widget/Activity_filter.php:179 +#: ../../include/features.php:318 ../../include/contact_widgets.php:53 +#: ../../Zotlabs/Widget/Activity_filter.php:189 #: ../../Zotlabs/Widget/Filer.php:28 msgid "Saved Folders" msgstr "" -#: ../../include/features.php:320 +#: ../../include/features.php:319 msgid "Ability to file posts under folders" msgstr "" -#: ../../include/features.php:327 +#: ../../include/features.php:326 msgid "Alternate Stream Order" msgstr "" -#: ../../include/features.php:328 +#: ../../include/features.php:327 msgid "" "Ability to order the stream by last post date, last comment date or " "unthreaded activities" msgstr "" -#: ../../include/features.php:335 +#: ../../include/features.php:334 msgid "Contact Filter" msgstr "" -#: ../../include/features.php:336 +#: ../../include/features.php:335 msgid "Ability to display only posts of a selected contact" msgstr "" -#: ../../include/features.php:343 +#: ../../include/features.php:342 msgid "Forum Filter" msgstr "" -#: ../../include/features.php:344 +#: ../../include/features.php:343 msgid "Ability to display only posts of a specific forum" msgstr "" -#: ../../include/features.php:351 +#: ../../include/features.php:350 msgid "Personal Posts Filter" msgstr "" -#: ../../include/features.php:352 +#: ../../include/features.php:351 msgid "Ability to display only posts that you've interacted on" msgstr "" -#: ../../include/features.php:369 ../../include/nav.php:445 +#: ../../include/features.php:368 ../../include/nav.php:444 #: ../../Zotlabs/Module/Fbrowser.php:29 ../../Zotlabs/Lib/Apps.php:345 msgid "Photos" msgstr "" -#: ../../include/features.php:373 +#: ../../include/features.php:372 msgid "Photo Location" msgstr "" -#: ../../include/features.php:374 +#: ../../include/features.php:373 msgid "If location data is available on uploaded photos, link this to a map." msgstr "" -#: ../../include/features.php:383 ../../Zotlabs/Lib/Apps.php:363 +#: ../../include/features.php:382 ../../Zotlabs/Lib/Apps.php:363 msgid "Profiles" msgstr "" -#: ../../include/features.php:387 +#: ../../include/features.php:386 msgid "Advanced Profiles" msgstr "" -#: ../../include/features.php:388 +#: ../../include/features.php:387 msgid "Additional profile sections and selections" msgstr "" -#: ../../include/features.php:395 +#: ../../include/features.php:394 msgid "Profile Import/Export" msgstr "" -#: ../../include/features.php:396 +#: ../../include/features.php:395 msgid "Save and load profile details across sites/channels" msgstr "" -#: ../../include/features.php:403 +#: ../../include/features.php:402 msgid "Multiple Profiles" msgstr "" -#: ../../include/features.php:404 +#: ../../include/features.php:403 msgid "Ability to create multiple profiles" msgstr "" -#: ../../include/security.php:608 +#: ../../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." @@ -4985,7 +4996,7 @@ msgstr "" msgid "Password too short" msgstr "" -#: ../../include/js_strings.php:12 +#: ../../include/js_strings.php:12 ../../Zotlabs/Module/Register.php:161 msgid "Passwords do not match" msgstr "" @@ -5035,7 +5046,7 @@ msgid "Unsaved changes. Are you sure you wish to leave this page?" msgstr "" #: ../../include/js_strings.php:25 ../../Zotlabs/Module/Pubsites.php:53 -#: ../../Zotlabs/Module/Cdav.php:1015 ../../Zotlabs/Module/Events.php:483 +#: ../../Zotlabs/Module/Cdav.php:1016 ../../Zotlabs/Module/Events.php:483 #: ../../Zotlabs/Module/Profiles.php:511 ../../Zotlabs/Module/Profiles.php:736 #: ../../Zotlabs/Module/Locs.php:128 msgid "Location" @@ -5095,7 +5106,7 @@ msgstr "" msgid "Pin to the top" msgstr "" -#: ../../include/js_strings.php:39 ../../Zotlabs/Widget/Pinned.php:157 +#: ../../include/js_strings.php:39 ../../Zotlabs/Widget/Pinned.php:155 #: ../../Zotlabs/Lib/ThreadItem.php:473 msgid "Unpin from the top" msgstr "" @@ -5294,12 +5305,16 @@ msgstr "" msgid "Please stand by while your download is being prepared." msgstr "" +#: ../../include/js_strings.php:122 +msgid "Email address not valid" +msgstr "" + #: ../../include/help.php:80 msgid "Help:" msgstr "" #: ../../include/help.php:117 ../../include/help.php:125 -#: ../../include/nav.php:180 ../../include/nav.php:321 +#: ../../include/nav.php:180 ../../include/nav.php:320 #: ../../Zotlabs/Module/Layouts.php:186 ../../Zotlabs/Lib/Apps.php:348 msgid "Help" msgstr "" @@ -5311,7 +5326,7 @@ msgstr "" #: ../../include/help.php:132 ../../Zotlabs/Module/Display.php:136 #: ../../Zotlabs/Module/Display.php:153 ../../Zotlabs/Module/Display.php:173 #: ../../Zotlabs/Module/Display.php:179 ../../Zotlabs/Module/Page.php:136 -#: ../../Zotlabs/Module/Block.php:77 ../../Zotlabs/Lib/NativeWikiPage.php:520 +#: ../../Zotlabs/Module/Block.php:77 ../../Zotlabs/Lib/NativeWikiPage.php:533 #: ../../Zotlabs/Web/Router.php:186 msgid "Page not found." msgstr "" @@ -5344,7 +5359,7 @@ msgctxt "photo_upload" msgid "%1$s posted %2$s to %3$s" msgstr "" -#: ../../include/photos.php:666 ../../include/nav.php:448 +#: ../../include/photos.php:666 ../../include/nav.php:447 msgid "Photo Albums" msgstr "" @@ -5357,43 +5372,43 @@ msgstr "" msgid "Upload New Photos" msgstr "" -#: ../../include/network.php:1758 ../../include/network.php:1759 +#: ../../include/network.php:1762 ../../include/network.php:1763 msgid "Friendica" msgstr "" -#: ../../include/network.php:1760 +#: ../../include/network.php:1764 msgid "OStatus" msgstr "" -#: ../../include/network.php:1761 +#: ../../include/network.php:1765 msgid "GNU-Social" msgstr "" -#: ../../include/network.php:1762 +#: ../../include/network.php:1766 msgid "RSS/Atom" msgstr "" -#: ../../include/network.php:1765 +#: ../../include/network.php:1769 msgid "Diaspora" msgstr "" -#: ../../include/network.php:1766 +#: ../../include/network.php:1770 msgid "Facebook" msgstr "" -#: ../../include/network.php:1767 +#: ../../include/network.php:1771 msgid "Zot" msgstr "" -#: ../../include/network.php:1768 +#: ../../include/network.php:1772 msgid "LinkedIn" msgstr "" -#: ../../include/network.php:1769 +#: ../../include/network.php:1773 msgid "XMPP/IM" msgstr "" -#: ../../include/network.php:1770 +#: ../../include/network.php:1774 msgid "MySpace" msgstr "" @@ -5427,8 +5442,8 @@ msgid_plural "%d invitations available" msgstr[0] "" msgstr[1] "" -#: ../../include/contact_widgets.php:16 ../../include/acl_selectors.php:144 -#: ../../Zotlabs/Module/Admin/Site.php:297 +#: ../../include/contact_widgets.php:16 ../../include/acl_selectors.php:145 +#: ../../Zotlabs/Module/Admin/Site.php:416 msgid "Advanced" msgstr "" @@ -5482,7 +5497,7 @@ msgstr "" #: ../../include/contact_widgets.php:201 ../../include/contact_widgets.php:236 #: ../../include/taxonomy.php:420 ../../include/taxonomy.php:502 #: ../../include/taxonomy.php:522 ../../include/taxonomy.php:543 -#: ../../Zotlabs/Widget/Appcategories.php:43 ../../Zotlabs/Module/Cdav.php:1070 +#: ../../Zotlabs/Widget/Appcategories.php:43 ../../Zotlabs/Module/Cdav.php:1071 #: ../../Zotlabs/Storage/Browser.php:293 ../../Zotlabs/Storage/Browser.php:388 #: ../../Zotlabs/Storage/Browser.php:403 msgid "Categories" @@ -5497,7 +5512,7 @@ msgstr "" msgid "View all %d common connections" msgstr "" -#: ../../include/language.php:437 +#: ../../include/language.php:441 msgid "Select an alternate language" msgstr "" @@ -5531,9 +5546,9 @@ msgstr "" msgid "Manage your channels" msgstr "" -#: ../../include/nav.php:104 ../../include/group.php:321 -#: ../../include/acl_selectors.php:86 -#: ../../Zotlabs/Widget/Activity_filter.php:82 +#: ../../include/nav.php:104 ../../include/group.php:327 +#: ../../include/acl_selectors.php:87 +#: ../../Zotlabs/Widget/Activity_filter.php:88 #: ../../Zotlabs/Module/Group.php:142 ../../Zotlabs/Module/Group.php:154 #: ../../Zotlabs/Lib/Group.php:324 ../../Zotlabs/Lib/Apps.php:364 msgid "Privacy Groups" @@ -5555,7 +5570,7 @@ msgid "Account/Channel Settings" msgstr "" #: ../../include/nav.php:112 ../../include/nav.php:142 -#: ../../include/nav.php:163 ../../boot.php:1710 +#: ../../include/nav.php:163 ../../boot.php:1715 msgid "Logout" msgstr "" @@ -5567,7 +5582,7 @@ msgstr "" msgid "Your profile page" msgstr "" -#: ../../include/nav.php:118 ../../include/channel.php:1539 +#: ../../include/nav.php:118 ../../include/channel.php:1563 #: ../../Zotlabs/Module/Profiles.php:832 msgid "Edit Profiles" msgstr "" @@ -5581,7 +5596,7 @@ msgid "Edit your profile" msgstr "" #: ../../include/nav.php:127 ../../include/nav.php:131 -#: ../../Zotlabs/Lib/Apps.php:336 ../../boot.php:1711 +#: ../../Zotlabs/Lib/Apps.php:336 ../../boot.php:1716 msgid "Login" msgstr "" @@ -5597,8 +5612,8 @@ msgstr "" msgid "Log me out of this site" msgstr "" -#: ../../include/nav.php:168 ../../Zotlabs/Module/Register.php:293 -#: ../../boot.php:1691 +#: ../../include/nav.php:168 ../../Zotlabs/Module/Register.php:542 +#: ../../boot.php:1696 msgid "Register" msgstr "" @@ -5622,104 +5637,104 @@ msgstr "" msgid "Site Setup and Configuration" msgstr "" -#: ../../include/nav.php:325 ../../Zotlabs/Widget/Notifications.php:182 +#: ../../include/nav.php:324 ../../Zotlabs/Widget/Notifications.php:182 #: ../../Zotlabs/Module/New_channel.php:157 #: ../../Zotlabs/Module/New_channel.php:164 #: ../../Zotlabs/Module/Defperms.php:257 ../../Zotlabs/Module/Connedit.php:862 msgid "Loading" msgstr "" -#: ../../include/nav.php:331 +#: ../../include/nav.php:330 msgid "@name, !forum, #tag, ?doc, content" msgstr "" -#: ../../include/nav.php:332 +#: ../../include/nav.php:331 msgid "Please wait..." msgstr "" -#: ../../include/nav.php:338 +#: ../../include/nav.php:337 msgid "Add Apps" msgstr "" -#: ../../include/nav.php:339 +#: ../../include/nav.php:338 msgid "Arrange Apps" msgstr "" -#: ../../include/nav.php:340 +#: ../../include/nav.php:339 msgid "Toggle System Apps" msgstr "" -#: ../../include/nav.php:422 ../../Zotlabs/Module/Admin/Channels.php:154 +#: ../../include/nav.php:421 ../../Zotlabs/Module/Admin/Channels.php:154 msgid "Channel" msgstr "" -#: ../../include/nav.php:425 +#: ../../include/nav.php:424 msgid "Status Messages and Posts" msgstr "" -#: ../../include/nav.php:435 ../../Zotlabs/Module/Help.php:83 +#: ../../include/nav.php:434 ../../Zotlabs/Module/Help.php:83 msgid "About" msgstr "" -#: ../../include/nav.php:438 +#: ../../include/nav.php:437 msgid "Profile Details" msgstr "" -#: ../../include/nav.php:453 ../../Zotlabs/Module/Fbrowser.php:85 +#: ../../include/nav.php:452 ../../Zotlabs/Module/Fbrowser.php:85 #: ../../Zotlabs/Lib/Apps.php:340 ../../Zotlabs/Storage/Browser.php:351 msgid "Files" msgstr "" -#: ../../include/nav.php:456 +#: ../../include/nav.php:455 msgid "Files and Storage" msgstr "" -#: ../../include/nav.php:478 ../../include/nav.php:481 +#: ../../include/nav.php:477 ../../include/nav.php:480 #: ../../Zotlabs/Widget/Chatroom_list.php:16 ../../Zotlabs/Lib/Apps.php:330 msgid "Chatrooms" msgstr "" -#: ../../include/nav.php:491 ../../Zotlabs/Lib/Apps.php:329 +#: ../../include/nav.php:490 ../../Zotlabs/Lib/Apps.php:329 msgid "Bookmarks" msgstr "" -#: ../../include/nav.php:494 +#: ../../include/nav.php:493 msgid "Saved Bookmarks" msgstr "" -#: ../../include/nav.php:502 ../../Zotlabs/Module/Cards.php:207 +#: ../../include/nav.php:501 ../../Zotlabs/Module/Cards.php:207 #: ../../Zotlabs/Lib/Apps.php:326 msgid "Cards" msgstr "" -#: ../../include/nav.php:505 +#: ../../include/nav.php:504 msgid "View Cards" msgstr "" -#: ../../include/nav.php:513 ../../Zotlabs/Module/Articles.php:225 +#: ../../include/nav.php:512 ../../Zotlabs/Module/Articles.php:225 #: ../../Zotlabs/Lib/Apps.php:325 msgid "Articles" msgstr "" -#: ../../include/nav.php:516 +#: ../../include/nav.php:515 msgid "View Articles" msgstr "" -#: ../../include/nav.php:525 ../../Zotlabs/Module/Webpages.php:252 +#: ../../include/nav.php:524 ../../Zotlabs/Module/Webpages.php:252 #: ../../Zotlabs/Lib/Apps.php:341 msgid "Webpages" msgstr "" -#: ../../include/nav.php:528 +#: ../../include/nav.php:527 msgid "View Webpages" msgstr "" -#: ../../include/nav.php:537 ../../Zotlabs/Widget/Wiki_list.php:15 -#: ../../Zotlabs/Module/Wiki.php:206 +#: ../../include/nav.php:536 ../../Zotlabs/Widget/Wiki_list.php:15 +#: ../../Zotlabs/Module/Wiki.php:205 msgid "Wikis" msgstr "" -#: ../../include/nav.php:540 ../../Zotlabs/Lib/Apps.php:342 +#: ../../include/nav.php:539 ../../Zotlabs/Lib/Apps.php:342 msgid "Wiki" msgstr "" @@ -5756,7 +5771,7 @@ msgstr "" msgid "YYYY-MM-DD or MM-DD" msgstr "" -#: ../../include/datetime.php:238 ../../boot.php:2715 +#: ../../include/datetime.php:238 ../../boot.php:2730 msgid "never" msgstr "" @@ -5977,9 +5992,9 @@ msgstr "" #: ../../include/conversation.php:730 ../../include/conversation.php:777 #: ../../Zotlabs/Module/Article_edit.php:129 #: ../../Zotlabs/Module/Card_edit.php:130 ../../Zotlabs/Module/Oauth.php:174 -#: ../../Zotlabs/Module/Editwebpage.php:167 ../../Zotlabs/Module/Cdav.php:1056 -#: ../../Zotlabs/Module/Cdav.php:1389 ../../Zotlabs/Module/Webpages.php:257 -#: ../../Zotlabs/Module/Admin/Accounts.php:175 +#: ../../Zotlabs/Module/Editwebpage.php:167 ../../Zotlabs/Module/Cdav.php:1057 +#: ../../Zotlabs/Module/Cdav.php:1390 ../../Zotlabs/Module/Webpages.php:257 +#: ../../Zotlabs/Module/Admin/Accounts.php:320 #: ../../Zotlabs/Module/Admin/Channels.php:149 #: ../../Zotlabs/Module/Admin/Profs.php:176 ../../Zotlabs/Module/Blocks.php:162 #: ../../Zotlabs/Module/Editblock.php:139 @@ -6012,7 +6027,7 @@ msgid "Message signature incorrect" msgstr "" #: ../../include/conversation.php:776 -#: ../../Zotlabs/Module/Admin/Accounts.php:173 +#: ../../Zotlabs/Module/Admin/Accounts.php:318 #: ../../Zotlabs/Module/Connections.php:343 msgid "Approve" msgstr "" @@ -6030,19 +6045,19 @@ msgstr "" msgid "Filed under:" msgstr "" -#: ../../include/conversation.php:809 ../../Zotlabs/Widget/Pinned.php:133 +#: ../../include/conversation.php:809 ../../Zotlabs/Widget/Pinned.php:132 #: ../../Zotlabs/Lib/ThreadItem.php:430 #, php-format msgid "from %s" msgstr "" -#: ../../include/conversation.php:812 ../../Zotlabs/Widget/Pinned.php:136 +#: ../../include/conversation.php:812 ../../Zotlabs/Widget/Pinned.php:135 #: ../../Zotlabs/Lib/ThreadItem.php:433 #, php-format msgid "last edited: %s" msgstr "" -#: ../../include/conversation.php:813 ../../Zotlabs/Widget/Pinned.php:137 +#: ../../include/conversation.php:813 ../../Zotlabs/Widget/Pinned.php:136 #: ../../Zotlabs/Lib/ThreadItem.php:434 #, php-format msgid "Expires: %s" @@ -6090,7 +6105,7 @@ msgid "Recent Activity" msgstr "" #: ../../include/conversation.php:1103 ../../include/connections.php:110 -#: ../../include/channel.php:1619 ../../Zotlabs/Widget/Suggestions.php:46 +#: ../../include/channel.php:1643 ../../Zotlabs/Widget/Suggestions.php:46 #: ../../Zotlabs/Widget/Follow.php:32 ../../Zotlabs/Module/Directory.php:370 #: ../../Zotlabs/Module/Connections.php:350 ../../Zotlabs/Module/Suggest.php:71 msgid "Connect" @@ -6101,6 +6116,7 @@ msgid "Edit Connection" msgstr "" #: ../../include/conversation.php:1123 +#: ../../Zotlabs/Module/Admin/Accounts.php:347 msgid "Message" msgstr "" @@ -6159,40 +6175,40 @@ msgstr "" msgid "%s don't like this." msgstr "" -#: ../../include/conversation.php:1465 +#: ../../include/conversation.php:1464 msgid "Toggle poll" msgstr "" -#: ../../include/conversation.php:1466 +#: ../../include/conversation.php:1465 msgid "Option" msgstr "" -#: ../../include/conversation.php:1467 +#: ../../include/conversation.php:1466 msgid "Add option" msgstr "" -#: ../../include/conversation.php:1468 +#: ../../include/conversation.php:1467 msgid "Minutes" msgstr "" -#: ../../include/conversation.php:1468 +#: ../../include/conversation.php:1467 msgid "Hours" msgstr "" -#: ../../include/conversation.php:1468 +#: ../../include/conversation.php:1467 msgid "Days" msgstr "" -#: ../../include/conversation.php:1469 +#: ../../include/conversation.php:1468 msgid "Allow multiple answers" msgstr "" -#: ../../include/conversation.php:1479 +#: ../../include/conversation.php:1478 msgid "Summary (optional)" msgstr "" -#: ../../include/conversation.php:1753 ../../include/taxonomy.php:670 -#: ../../include/channel.php:1782 ../../Zotlabs/Module/Photos.php:1136 +#: ../../include/conversation.php:1752 ../../include/taxonomy.php:670 +#: ../../include/channel.php:1806 ../../Zotlabs/Module/Photos.php:1136 #: ../../Zotlabs/Lib/ThreadItem.php:243 msgctxt "noun" msgid "Like" @@ -6200,7 +6216,7 @@ msgid_plural "Likes" msgstr[0] "" msgstr[1] "" -#: ../../include/conversation.php:1756 ../../Zotlabs/Module/Photos.php:1141 +#: ../../include/conversation.php:1755 ../../Zotlabs/Module/Photos.php:1141 #: ../../Zotlabs/Lib/ThreadItem.php:248 msgctxt "noun" msgid "Dislike" @@ -6208,42 +6224,42 @@ msgid_plural "Dislikes" msgstr[0] "" msgstr[1] "" -#: ../../include/conversation.php:1759 +#: ../../include/conversation.php:1758 msgctxt "noun" msgid "Attending" msgid_plural "Attending" msgstr[0] "" msgstr[1] "" -#: ../../include/conversation.php:1762 +#: ../../include/conversation.php:1761 msgctxt "noun" msgid "Not Attending" msgid_plural "Not Attending" msgstr[0] "" msgstr[1] "" -#: ../../include/conversation.php:1765 +#: ../../include/conversation.php:1764 msgctxt "noun" msgid "Undecided" msgid_plural "Undecided" msgstr[0] "" msgstr[1] "" -#: ../../include/conversation.php:1768 +#: ../../include/conversation.php:1767 msgctxt "noun" msgid "Agree" msgid_plural "Agrees" msgstr[0] "" msgstr[1] "" -#: ../../include/conversation.php:1771 +#: ../../include/conversation.php:1770 msgctxt "noun" msgid "Disagree" msgid_plural "Disagrees" msgstr[0] "" msgstr[1] "" -#: ../../include/conversation.php:1774 +#: ../../include/conversation.php:1773 msgctxt "noun" msgid "Abstain" msgid_plural "Abstains" @@ -6310,11 +6326,11 @@ msgstr "" msgid "Hermaphrodite" msgstr "" -#: ../../include/selectors.php:60 ../../include/channel.php:1727 +#: ../../include/selectors.php:60 ../../include/channel.php:1751 msgid "Neuter" msgstr "" -#: ../../include/selectors.php:60 ../../include/channel.php:1729 +#: ../../include/selectors.php:60 ../../include/channel.php:1753 msgid "Non-specific" msgstr "" @@ -6411,8 +6427,7 @@ msgid "Sex Addict" msgstr "" #: ../../include/selectors.php:134 ../../include/channel.php:506 -#: ../../include/channel.php:507 ../../include/channel.php:514 -#: ../../Zotlabs/Widget/Affinity.php:32 +#: ../../include/channel.php:509 ../../Zotlabs/Widget/Affinity.php:32 #: ../../Zotlabs/Module/Settings/Channel.php:71 #: ../../Zotlabs/Module/Settings/Channel.php:75 #: ../../Zotlabs/Module/Settings/Channel.php:76 @@ -6521,28 +6536,28 @@ msgid "" "not what you intended, please create another group with a different name." msgstr "" -#: ../../include/group.php:265 ../../Zotlabs/Lib/Group.php:270 +#: ../../include/group.php:271 ../../Zotlabs/Lib/Group.php:270 msgid "Add new connections to this privacy group" msgstr "" -#: ../../include/group.php:299 ../../Zotlabs/Lib/AccessList.php:311 +#: ../../include/group.php:305 ../../Zotlabs/Lib/AccessList.php:311 #: ../../Zotlabs/Lib/Group.php:302 msgid "edit" msgstr "" -#: ../../include/group.php:322 ../../Zotlabs/Lib/Group.php:325 +#: ../../include/group.php:328 ../../Zotlabs/Lib/Group.php:325 msgid "Edit group" msgstr "" -#: ../../include/group.php:323 ../../Zotlabs/Lib/Group.php:326 +#: ../../include/group.php:329 ../../Zotlabs/Lib/Group.php:326 msgid "Add privacy group" msgstr "" -#: ../../include/group.php:324 ../../Zotlabs/Lib/Group.php:327 +#: ../../include/group.php:330 ../../Zotlabs/Lib/Group.php:327 msgid "Channels not in any privacy group" msgstr "" -#: ../../include/group.php:326 ../../Zotlabs/Widget/Savedsearch.php:84 +#: ../../include/group.php:332 ../../Zotlabs/Widget/Savedsearch.php:84 #: ../../Zotlabs/Lib/AccessList.php:336 ../../Zotlabs/Lib/Group.php:329 msgid "add" msgstr "" @@ -6592,177 +6607,205 @@ msgstr "" msgid "dislikes" msgstr "" -#: ../../include/items.php:1001 ../../include/items.php:1061 +#: ../../include/items.php:1037 ../../include/items.php:1097 msgid "(Unknown)" msgstr "" -#: ../../include/items.php:1249 +#: ../../include/items.php:1301 msgid "Visible to anybody on the internet." msgstr "" -#: ../../include/items.php:1251 +#: ../../include/items.php:1303 msgid "Visible to you only." msgstr "" -#: ../../include/items.php:1253 +#: ../../include/items.php:1305 msgid "Visible to anybody in this network." msgstr "" -#: ../../include/items.php:1255 +#: ../../include/items.php:1307 msgid "Visible to anybody authenticated." msgstr "" -#: ../../include/items.php:1257 +#: ../../include/items.php:1309 #, php-format msgid "Visible to anybody on %s." msgstr "" -#: ../../include/items.php:1259 +#: ../../include/items.php:1311 msgid "Visible to all connections." msgstr "" -#: ../../include/items.php:1261 +#: ../../include/items.php:1313 msgid "Visible to approved connections." msgstr "" -#: ../../include/items.php:1263 +#: ../../include/items.php:1315 msgid "Visible to specific connections." msgstr "" -#: ../../include/items.php:4493 ../../Zotlabs/Module/Group.php:62 +#: ../../include/items.php:4584 ../../Zotlabs/Module/Group.php:62 #: ../../Zotlabs/Module/Group.php:214 msgid "Privacy group not found." msgstr "" -#: ../../include/items.php:4509 +#: ../../include/items.php:4600 msgid "Privacy group is empty." msgstr "" -#: ../../include/items.php:4516 +#: ../../include/items.php:4607 #, php-format msgid "Privacy group: %s" msgstr "" -#: ../../include/items.php:4526 ../../Zotlabs/Module/Connedit.php:860 +#: ../../include/items.php:4617 ../../Zotlabs/Module/Connedit.php:860 #, php-format msgid "Connection: %s" msgstr "" -#: ../../include/items.php:4528 +#: ../../include/items.php:4619 msgid "Connection not found." msgstr "" -#: ../../include/items.php:4875 ../../Zotlabs/Module/Cover_photo.php:297 +#: ../../include/items.php:4965 ../../Zotlabs/Module/Cover_photo.php:297 msgid "female" msgstr "" -#: ../../include/items.php:4876 ../../Zotlabs/Module/Cover_photo.php:298 +#: ../../include/items.php:4966 ../../Zotlabs/Module/Cover_photo.php:298 #, php-format msgid "%1$s updated her %2$s" msgstr "" -#: ../../include/items.php:4877 ../../Zotlabs/Module/Cover_photo.php:299 +#: ../../include/items.php:4967 ../../Zotlabs/Module/Cover_photo.php:299 msgid "male" msgstr "" -#: ../../include/items.php:4878 ../../Zotlabs/Module/Cover_photo.php:300 +#: ../../include/items.php:4968 ../../Zotlabs/Module/Cover_photo.php:300 #, php-format msgid "%1$s updated his %2$s" msgstr "" -#: ../../include/items.php:4880 ../../Zotlabs/Module/Cover_photo.php:302 +#: ../../include/items.php:4970 ../../Zotlabs/Module/Cover_photo.php:302 #, php-format msgid "%1$s updated their %2$s" msgstr "" -#: ../../include/items.php:4882 +#: ../../include/items.php:4972 msgid "profile photo" msgstr "" -#: ../../include/items.php:5074 +#: ../../include/items.php:5164 #, php-format msgid "[Edited %s]" msgstr "" -#: ../../include/items.php:5074 +#: ../../include/items.php:5164 msgctxt "edit_activity" msgid "Post" msgstr "" -#: ../../include/items.php:5074 +#: ../../include/items.php:5164 msgctxt "edit_activity" msgid "Comment" msgstr "" #: ../../include/account.php:38 -msgid "Not a valid email address" +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:40 -msgid "Your email domain is not among those allowed on this site" +#: ../../include/account.php:48 +msgid "The provided email address is already registered at this site" msgstr "" -#: ../../include/account.php:46 -msgid "Your email address is already registered at this site." +#: ../../include/account.php:55 +msgid "" +"There is a pending registration for this address - click \"Register\" to " +"continue verification" msgstr "" -#: ../../include/account.php:78 +#: ../../include/account.php:94 msgid "An invitation is required." msgstr "" -#: ../../include/account.php:82 +#: ../../include/account.php:103 msgid "Invitation could not be verified." msgstr "" -#: ../../include/account.php:158 +#: ../../include/account.php:191 msgid "Please enter the required information." msgstr "" -#: ../../include/account.php:225 +#: ../../include/account.php:258 ../../include/account.php:366 msgid "Failed to store account information." msgstr "" -#: ../../include/account.php:313 +#: ../../include/account.php:435 ../../include/account.php:503 +#: ../../Zotlabs/Module/Register.php:328 #, php-format msgid "Registration confirmation for %s" msgstr "" -#: ../../include/account.php:382 +#: ../../include/account.php:578 #, php-format msgid "Registration request at %s" msgstr "" -#: ../../include/account.php:404 +#: ../../include/account.php:600 msgid "your registration password" msgstr "" -#: ../../include/account.php:410 ../../include/account.php:473 +#: ../../include/account.php:606 ../../include/account.php:695 #, php-format msgid "Registration details for %s" msgstr "" -#: ../../include/account.php:484 +#: ../../include/account.php:706 msgid "Account approved." msgstr "" -#: ../../include/account.php:524 +#: ../../include/account.php:762 #, php-format msgid "Registration revoked for %s" msgstr "" -#: ../../include/account.php:807 ../../include/account.php:809 +#: ../../include/account.php:769 +#, php-format +msgid "Could not revoke registration for %s" +msgstr "" + +#: ../../include/account.php:1185 ../../include/account.php:1187 msgid "Click here to upgrade." msgstr "" -#: ../../include/account.php:815 +#: ../../include/account.php:1193 msgid "This action exceeds the limits set by your subscription plan." msgstr "" -#: ../../include/account.php:820 +#: ../../include/account.php:1198 msgid "This action is not available under your subscription plan." msgstr "" -#: ../../include/photo/photo_driver.php:434 +#: ../../include/account.php:1258 +msgid "open" +msgstr "" + +#: ../../include/account.php:1258 +msgid "closed" +msgstr "" + +#: ../../include/account.php:1265 +msgid "Registration is currently" +msgstr "" + +#: ../../include/account.php:1274 +msgid "please come back" +msgstr "" + +#: ../../include/photo/photo_driver.php:435 #: ../../Zotlabs/Module/Profile_photo.php:147 #: ../../Zotlabs/Module/Profile_photo.php:284 msgid "Profile Photos" @@ -6845,8 +6888,8 @@ msgstr "" msgid "%1$s's bookmarks" msgstr "" -#: ../../include/menu.php:120 ../../include/channel.php:1539 -#: ../../include/channel.php:1543 ../../Zotlabs/Widget/Cdav.php:138 +#: ../../include/menu.php:120 ../../include/channel.php:1563 +#: ../../include/channel.php:1567 ../../Zotlabs/Widget/Cdav.php:138 #: ../../Zotlabs/Widget/Cdav.php:175 ../../Zotlabs/Module/Article_edit.php:98 #: ../../Zotlabs/Module/Group.php:253 ../../Zotlabs/Module/Card_edit.php:99 #: ../../Zotlabs/Module/Oauth.php:173 ../../Zotlabs/Module/Editwebpage.php:142 @@ -6858,84 +6901,84 @@ msgstr "" #: ../../Zotlabs/Module/Connections.php:363 #: ../../Zotlabs/Module/Connections.php:383 ../../Zotlabs/Module/Menu.php:176 #: ../../Zotlabs/Module/Oauth2.php:194 ../../Zotlabs/Module/Thing.php:268 -#: ../../Zotlabs/Module/Wiki.php:211 ../../Zotlabs/Module/Wiki.php:384 +#: ../../Zotlabs/Module/Wiki.php:210 ../../Zotlabs/Module/Wiki.php:383 #: ../../Zotlabs/Module/Layouts.php:193 ../../Zotlabs/Lib/Apps.php:557 #: ../../Zotlabs/Lib/ThreadItem.php:149 msgid "Edit" msgstr "" -#: ../../include/bbcode.php:221 ../../include/bbcode.php:916 -#: ../../include/bbcode.php:1494 ../../include/bbcode.php:1502 +#: ../../include/bbcode.php:233 ../../include/bbcode.php:928 +#: ../../include/bbcode.php:1525 ../../include/bbcode.php:1533 msgid "Image/photo" msgstr "" -#: ../../include/bbcode.php:268 ../../include/bbcode.php:1519 +#: ../../include/bbcode.php:280 ../../include/bbcode.php:1550 msgid "Encrypted content" msgstr "" -#: ../../include/bbcode.php:322 +#: ../../include/bbcode.php:334 #, php-format msgid "Install %1$s element %2$s" msgstr "" -#: ../../include/bbcode.php:326 +#: ../../include/bbcode.php:338 #, php-format msgid "" "This post contains an installable %s element, however you lack permissions " "to install it on this site." msgstr "" -#: ../../include/bbcode.php:336 ../../Zotlabs/Module/Impel.php:43 +#: ../../include/bbcode.php:348 ../../Zotlabs/Module/Impel.php:43 msgid "webpage" msgstr "" -#: ../../include/bbcode.php:339 ../../Zotlabs/Module/Impel.php:53 +#: ../../include/bbcode.php:351 ../../Zotlabs/Module/Impel.php:53 msgid "layout" msgstr "" -#: ../../include/bbcode.php:342 ../../Zotlabs/Module/Impel.php:48 +#: ../../include/bbcode.php:354 ../../Zotlabs/Module/Impel.php:48 msgid "block" msgstr "" -#: ../../include/bbcode.php:345 ../../Zotlabs/Module/Impel.php:60 +#: ../../include/bbcode.php:357 ../../Zotlabs/Module/Impel.php:60 msgid "menu" msgstr "" -#: ../../include/bbcode.php:539 +#: ../../include/bbcode.php:551 msgid "card" msgstr "" -#: ../../include/bbcode.php:541 +#: ../../include/bbcode.php:553 msgid "article" msgstr "" -#: ../../include/bbcode.php:547 ../../include/markdown.php:202 +#: ../../include/bbcode.php:559 ../../include/markdown.php:202 #, php-format msgid "%1$s wrote the following %2$s %3$s" msgstr "" -#: ../../include/bbcode.php:624 ../../include/bbcode.php:632 +#: ../../include/bbcode.php:636 ../../include/bbcode.php:644 msgid "Click to open/close" msgstr "" -#: ../../include/bbcode.php:632 ../../include/markdown.php:255 +#: ../../include/bbcode.php:644 ../../include/markdown.php:255 msgid "spoiler" msgstr "" -#: ../../include/bbcode.php:645 +#: ../../include/bbcode.php:657 msgid "View article" msgstr "" -#: ../../include/bbcode.php:645 +#: ../../include/bbcode.php:657 msgid "View summary" msgstr "" -#: ../../include/bbcode.php:1038 ../../include/bbcode.php:1195 -#: ../../Zotlabs/Lib/NativeWikiPage.php:605 +#: ../../include/bbcode.php:1050 ../../include/bbcode.php:1217 +#: ../../Zotlabs/Lib/NativeWikiPage.php:618 msgid "Different viewers will see this text differently" msgstr "" -#: ../../include/bbcode.php:1482 +#: ../../include/bbcode.php:1501 msgid "$1 wrote:" msgstr "" @@ -6955,17 +6998,17 @@ msgstr "" msgid "No account identifier" msgstr "" -#: ../../include/channel.php:212 +#: ../../include/channel.php:212 ../../Zotlabs/Module/Register.php:95 msgid "Nickname is required." msgstr "" -#: ../../include/channel.php:226 ../../include/channel.php:707 -#: ../../Zotlabs/Module/Changeaddr.php:46 +#: ../../include/channel.php:226 ../../include/channel.php:706 +#: ../../Zotlabs/Module/Register.php:100 ../../Zotlabs/Module/Changeaddr.php:46 msgid "Reserved nickname. Please choose another." msgstr "" -#: ../../include/channel.php:231 ../../include/channel.php:712 -#: ../../Zotlabs/Module/Changeaddr.php:51 +#: ../../include/channel.php:231 ../../include/channel.php:711 +#: ../../Zotlabs/Module/Register.php:105 ../../Zotlabs/Module/Changeaddr.php:51 msgid "" "Nickname has unsupported characters or is already being used on this site." msgstr "" @@ -6978,191 +7021,191 @@ msgstr "" msgid "Default Profile" msgstr "" -#: ../../include/channel.php:640 ../../include/channel.php:729 +#: ../../include/channel.php:639 ../../include/channel.php:728 msgid "Unable to retrieve modified identity" msgstr "" -#: ../../include/channel.php:1386 +#: ../../include/channel.php:1410 msgid "Requested channel is not available." msgstr "" -#: ../../include/channel.php:1532 ../../Zotlabs/Module/Profiles.php:730 +#: ../../include/channel.php:1556 ../../Zotlabs/Module/Profiles.php:730 msgid "Change profile photo" msgstr "" -#: ../../include/channel.php:1540 +#: ../../include/channel.php:1564 msgid "Create New Profile" msgstr "" -#: ../../include/channel.php:1558 ../../Zotlabs/Module/Profiles.php:822 +#: ../../include/channel.php:1582 ../../Zotlabs/Module/Profiles.php:822 msgid "Profile Image" msgstr "" -#: ../../include/channel.php:1561 +#: ../../include/channel.php:1585 msgid "Visible to everybody" msgstr "" -#: ../../include/channel.php:1562 ../../Zotlabs/Module/Profiles.php:727 +#: ../../include/channel.php:1586 ../../Zotlabs/Module/Profiles.php:727 #: ../../Zotlabs/Module/Profiles.php:826 msgid "Edit visibility" msgstr "" -#: ../../include/channel.php:1638 ../../include/channel.php:1766 +#: ../../include/channel.php:1662 ../../include/channel.php:1790 msgid "Gender:" msgstr "" -#: ../../include/channel.php:1639 ../../include/channel.php:1810 +#: ../../include/channel.php:1663 ../../include/channel.php:1834 msgid "Status:" msgstr "" -#: ../../include/channel.php:1640 ../../include/channel.php:1834 +#: ../../include/channel.php:1664 ../../include/channel.php:1858 msgid "Homepage:" msgstr "" -#: ../../include/channel.php:1641 +#: ../../include/channel.php:1665 msgid "Online Now" msgstr "" -#: ../../include/channel.php:1694 +#: ../../include/channel.php:1718 msgid "Change your profile photo" msgstr "" -#: ../../include/channel.php:1725 +#: ../../include/channel.php:1749 msgid "Trans" msgstr "" -#: ../../include/channel.php:1764 ../../Zotlabs/Module/Settings/Channel.php:501 +#: ../../include/channel.php:1788 ../../Zotlabs/Module/Settings/Channel.php:501 msgid "Full Name:" msgstr "" -#: ../../include/channel.php:1771 +#: ../../include/channel.php:1795 msgid "Like this channel" msgstr "" -#: ../../include/channel.php:1795 +#: ../../include/channel.php:1819 msgid "j F, Y" msgstr "" -#: ../../include/channel.php:1796 +#: ../../include/channel.php:1820 msgid "j F" msgstr "" -#: ../../include/channel.php:1803 +#: ../../include/channel.php:1827 msgid "Birthday:" msgstr "" -#: ../../include/channel.php:1807 ../../Zotlabs/Module/Directory.php:349 +#: ../../include/channel.php:1831 ../../Zotlabs/Module/Directory.php:349 msgid "Age:" msgstr "" -#: ../../include/channel.php:1816 +#: ../../include/channel.php:1840 #, php-format msgid "for %1$d %2$s" msgstr "" -#: ../../include/channel.php:1828 +#: ../../include/channel.php:1852 msgid "Tags:" msgstr "" -#: ../../include/channel.php:1832 +#: ../../include/channel.php:1856 msgid "Sexual Preference:" msgstr "" -#: ../../include/channel.php:1836 ../../Zotlabs/Module/Directory.php:367 +#: ../../include/channel.php:1860 ../../Zotlabs/Module/Directory.php:367 msgid "Hometown:" msgstr "" -#: ../../include/channel.php:1838 +#: ../../include/channel.php:1862 msgid "Political Views:" msgstr "" -#: ../../include/channel.php:1840 +#: ../../include/channel.php:1864 msgid "Religion:" msgstr "" -#: ../../include/channel.php:1842 ../../Zotlabs/Module/Directory.php:369 +#: ../../include/channel.php:1866 ../../Zotlabs/Module/Directory.php:369 msgid "About:" msgstr "" -#: ../../include/channel.php:1844 +#: ../../include/channel.php:1868 msgid "Hobbies/Interests:" msgstr "" -#: ../../include/channel.php:1846 +#: ../../include/channel.php:1870 msgid "Likes:" msgstr "" -#: ../../include/channel.php:1848 +#: ../../include/channel.php:1872 msgid "Dislikes:" msgstr "" -#: ../../include/channel.php:1850 +#: ../../include/channel.php:1874 msgid "Contact information and Social Networks:" msgstr "" -#: ../../include/channel.php:1852 +#: ../../include/channel.php:1876 msgid "My other channels:" msgstr "" -#: ../../include/channel.php:1854 +#: ../../include/channel.php:1878 msgid "Musical interests:" msgstr "" -#: ../../include/channel.php:1856 +#: ../../include/channel.php:1880 msgid "Books, literature:" msgstr "" -#: ../../include/channel.php:1858 +#: ../../include/channel.php:1882 msgid "Television:" msgstr "" -#: ../../include/channel.php:1860 +#: ../../include/channel.php:1884 msgid "Film/dance/culture/entertainment:" msgstr "" -#: ../../include/channel.php:1862 +#: ../../include/channel.php:1886 msgid "Love/Romance:" msgstr "" -#: ../../include/channel.php:1864 +#: ../../include/channel.php:1888 msgid "Work/employment:" msgstr "" -#: ../../include/channel.php:1866 +#: ../../include/channel.php:1890 msgid "School/education:" msgstr "" -#: ../../include/channel.php:1887 ../../Zotlabs/Module/Profperm.php:113 +#: ../../include/channel.php:1911 ../../Zotlabs/Module/Profperm.php:113 #: ../../Zotlabs/Lib/Apps.php:362 msgid "Profile" msgstr "" -#: ../../include/channel.php:1889 +#: ../../include/channel.php:1913 msgid "Like this thing" msgstr "" -#: ../../include/channel.php:1890 ../../Zotlabs/Module/Events.php:699 +#: ../../include/channel.php:1914 ../../Zotlabs/Module/Events.php:699 msgid "Export" msgstr "" -#: ../../include/channel.php:2329 ../../Zotlabs/Module/Cover_photo.php:304 +#: ../../include/channel.php:2353 ../../Zotlabs/Module/Cover_photo.php:304 msgid "cover photo" msgstr "" -#: ../../include/channel.php:2598 ../../Zotlabs/Module/Rmagic.php:96 -#: ../../boot.php:1712 +#: ../../include/channel.php:2622 ../../Zotlabs/Module/Rmagic.php:96 +#: ../../boot.php:1717 msgid "Remote Authentication" msgstr "" -#: ../../include/channel.php:2599 ../../Zotlabs/Module/Rmagic.php:97 +#: ../../include/channel.php:2623 ../../Zotlabs/Module/Rmagic.php:97 msgid "Enter your channel address (e.g. channel@example.com)" msgstr "" -#: ../../include/channel.php:2600 ../../Zotlabs/Module/Rmagic.php:98 +#: ../../include/channel.php:2624 ../../Zotlabs/Module/Rmagic.php:98 msgid "Authenticate" msgstr "" -#: ../../include/channel.php:2758 ../../Zotlabs/Module/Admin/Accounts.php:91 +#: ../../include/channel.php:2782 ../../Zotlabs/Module/Admin/Accounts.php:184 #, php-format msgid "Account '%s' deleted" msgstr "" @@ -7172,49 +7215,49 @@ msgstr "" msgid "Visible to your default audience" msgstr "" -#: ../../include/acl_selectors.php:99 +#: ../../include/acl_selectors.php:100 msgid "Profile-Based Privacy Groups" msgstr "" -#: ../../include/acl_selectors.php:118 +#: ../../include/acl_selectors.php:119 msgid "Private Forum" msgstr "" -#: ../../include/acl_selectors.php:124 ../../Zotlabs/Widget/Forums.php:100 -#: ../../Zotlabs/Widget/Activity_filter.php:115 +#: ../../include/acl_selectors.php:125 ../../Zotlabs/Widget/Forums.php:100 +#: ../../Zotlabs/Widget/Activity_filter.php:123 #: ../../Zotlabs/Widget/Notifications.php:139 #: ../../Zotlabs/Widget/Notifications.php:140 msgid "Forums" msgstr "" -#: ../../include/acl_selectors.php:135 +#: ../../include/acl_selectors.php:136 #: ../../Zotlabs/Lib/PermissionDescription.php:107 msgid "Only me" msgstr "" -#: ../../include/acl_selectors.php:142 +#: ../../include/acl_selectors.php:143 msgid "Share with" msgstr "" -#: ../../include/acl_selectors.php:143 +#: ../../include/acl_selectors.php:144 msgid "Custom selection" msgstr "" -#: ../../include/acl_selectors.php:145 +#: ../../include/acl_selectors.php:146 msgid "" "Select \"Allow\" to allow viewing. \"Don't allow\" lets you override and " "limit the scope of \"Allow\"." msgstr "" -#: ../../include/acl_selectors.php:146 ../../Zotlabs/Module/Authorize.php:32 +#: ../../include/acl_selectors.php:147 ../../Zotlabs/Module/Authorize.php:32 msgid "Allow" msgstr "" -#: ../../include/acl_selectors.php:147 +#: ../../include/acl_selectors.php:148 msgid "Don't allow" msgstr "" -#: ../../include/acl_selectors.php:180 +#: ../../include/acl_selectors.php:181 #, php-format msgid "" "Post permissions %s cannot be changed %s after a post is shared.</br />These " @@ -7412,28 +7455,28 @@ msgstr "" msgid "share" msgstr "" -#: ../../Zotlabs/Widget/Pinned.php:123 ../../Zotlabs/Widget/Pinned.php:124 +#: ../../Zotlabs/Widget/Pinned.php:122 ../../Zotlabs/Widget/Pinned.php:123 #, php-format msgid "View %s's profile - %s" msgstr "" -#: ../../Zotlabs/Widget/Pinned.php:128 ../../Zotlabs/Lib/ThreadItem.php:414 +#: ../../Zotlabs/Widget/Pinned.php:127 ../../Zotlabs/Lib/ThreadItem.php:414 msgid "via" msgstr "" -#: ../../Zotlabs/Widget/Pinned.php:143 ../../Zotlabs/Lib/ThreadItem.php:445 +#: ../../Zotlabs/Widget/Pinned.php:141 ../../Zotlabs/Lib/ThreadItem.php:445 msgid "Attendance Options" msgstr "" -#: ../../Zotlabs/Widget/Pinned.php:144 ../../Zotlabs/Lib/ThreadItem.php:447 +#: ../../Zotlabs/Widget/Pinned.php:142 ../../Zotlabs/Lib/ThreadItem.php:447 msgid "Voting Options" msgstr "" -#: ../../Zotlabs/Widget/Pinned.php:156 ../../Zotlabs/Lib/ThreadItem.php:471 +#: ../../Zotlabs/Widget/Pinned.php:154 ../../Zotlabs/Lib/ThreadItem.php:471 msgid "Pinned post" msgstr "" -#: ../../Zotlabs/Widget/Pinned.php:158 +#: ../../Zotlabs/Widget/Pinned.php:156 msgid "Don't show" msgstr "" @@ -7459,7 +7502,7 @@ msgid "Channel Calendar" msgstr "" #: ../../Zotlabs/Widget/Cdav.php:129 ../../Zotlabs/Widget/Cdav.php:143 -#: ../../Zotlabs/Module/Cdav.php:1055 +#: ../../Zotlabs/Module/Cdav.php:1056 msgid "CalDAV Calendars" msgstr "" @@ -7480,7 +7523,7 @@ msgid "Create new CalDAV calendar" msgstr "" #: ../../Zotlabs/Widget/Cdav.php:140 ../../Zotlabs/Widget/Cdav.php:178 -#: ../../Zotlabs/Module/Cdav.php:1059 ../../Zotlabs/Module/Cdav.php:1387 +#: ../../Zotlabs/Module/Cdav.php:1060 ../../Zotlabs/Module/Cdav.php:1388 #: ../../Zotlabs/Module/Webpages.php:254 #: ../../Zotlabs/Module/New_channel.php:189 ../../Zotlabs/Module/Blocks.php:159 #: ../../Zotlabs/Module/Profiles.php:800 ../../Zotlabs/Module/Menu.php:182 @@ -7497,7 +7540,7 @@ msgstr "" msgid "Calendar Tools" msgstr "" -#: ../../Zotlabs/Widget/Cdav.php:143 ../../Zotlabs/Module/Cdav.php:1055 +#: ../../Zotlabs/Widget/Cdav.php:143 ../../Zotlabs/Module/Cdav.php:1056 msgid "Channel Calendars" msgstr "" @@ -7582,23 +7625,23 @@ msgid "Bookmarked Chatrooms" msgstr "" #: ../../Zotlabs/Widget/Wiki_page_history.php:23 -#: ../../Zotlabs/Lib/NativeWikiPage.php:564 +#: ../../Zotlabs/Lib/NativeWikiPage.php:577 msgctxt "wiki_history" msgid "Message" msgstr "" #: ../../Zotlabs/Widget/Wiki_page_history.php:24 -#: ../../Zotlabs/Lib/NativeWikiPage.php:565 +#: ../../Zotlabs/Lib/NativeWikiPage.php:578 msgid "Date" msgstr "" #: ../../Zotlabs/Widget/Wiki_page_history.php:25 -#: ../../Zotlabs/Module/Wiki.php:367 ../../Zotlabs/Lib/NativeWikiPage.php:566 +#: ../../Zotlabs/Module/Wiki.php:366 ../../Zotlabs/Lib/NativeWikiPage.php:579 msgid "Revert" msgstr "" #: ../../Zotlabs/Widget/Wiki_page_history.php:26 -#: ../../Zotlabs/Lib/NativeWikiPage.php:567 +#: ../../Zotlabs/Lib/NativeWikiPage.php:580 msgid "Compare" msgstr "" @@ -7634,13 +7677,13 @@ msgstr "" msgid "photo/image" msgstr "" -#: ../../Zotlabs/Widget/Admin.php:22 ../../Zotlabs/Module/Admin/Site.php:292 +#: ../../Zotlabs/Widget/Admin.php:22 ../../Zotlabs/Module/Admin/Site.php:411 msgid "Site" msgstr "" #: ../../Zotlabs/Widget/Admin.php:23 -#: ../../Zotlabs/Module/Admin/Accounts.php:167 -#: ../../Zotlabs/Module/Admin/Accounts.php:180 +#: ../../Zotlabs/Module/Admin/Accounts.php:308 +#: ../../Zotlabs/Module/Admin/Accounts.php:327 #: ../../Zotlabs/Module/Admin.php:96 msgid "Accounts" msgstr "" @@ -7651,7 +7694,7 @@ msgstr "" #: ../../Zotlabs/Widget/Admin.php:24 #: ../../Zotlabs/Module/Admin/Channels.php:146 -#: ../../Zotlabs/Module/Admin.php:114 +#: ../../Zotlabs/Module/Admin.php:117 msgid "Channels" msgstr "" @@ -7694,85 +7737,85 @@ msgstr "" msgid "Addon Features" msgstr "" -#: ../../Zotlabs/Widget/Activity_filter.php:33 +#: ../../Zotlabs/Widget/Activity_filter.php:37 msgid "Direct Messages" msgstr "" -#: ../../Zotlabs/Widget/Activity_filter.php:37 +#: ../../Zotlabs/Widget/Activity_filter.php:41 msgid "Show direct (private) messages" msgstr "" -#: ../../Zotlabs/Widget/Activity_filter.php:42 +#: ../../Zotlabs/Widget/Activity_filter.php:46 msgid "Events" msgstr "" -#: ../../Zotlabs/Widget/Activity_filter.php:46 +#: ../../Zotlabs/Widget/Activity_filter.php:50 msgid "Show posts that include events" msgstr "" -#: ../../Zotlabs/Widget/Activity_filter.php:52 +#: ../../Zotlabs/Widget/Activity_filter.php:56 msgid "Polls" msgstr "" -#: ../../Zotlabs/Widget/Activity_filter.php:56 +#: ../../Zotlabs/Widget/Activity_filter.php:60 msgid "Show posts that include polls" msgstr "" -#: ../../Zotlabs/Widget/Activity_filter.php:77 +#: ../../Zotlabs/Widget/Activity_filter.php:83 #, php-format msgid "Show posts related to the %s privacy group" msgstr "" -#: ../../Zotlabs/Widget/Activity_filter.php:86 +#: ../../Zotlabs/Widget/Activity_filter.php:92 msgid "Show my privacy groups" msgstr "" -#: ../../Zotlabs/Widget/Activity_filter.php:108 +#: ../../Zotlabs/Widget/Activity_filter.php:116 msgid "Show posts to this forum" msgstr "" -#: ../../Zotlabs/Widget/Activity_filter.php:119 +#: ../../Zotlabs/Widget/Activity_filter.php:127 msgid "Show forums" msgstr "" -#: ../../Zotlabs/Widget/Activity_filter.php:133 +#: ../../Zotlabs/Widget/Activity_filter.php:141 msgid "Starred Posts" msgstr "" -#: ../../Zotlabs/Widget/Activity_filter.php:137 +#: ../../Zotlabs/Widget/Activity_filter.php:145 msgid "Show posts that I have starred" msgstr "" -#: ../../Zotlabs/Widget/Activity_filter.php:148 +#: ../../Zotlabs/Widget/Activity_filter.php:156 msgid "Personal Posts" msgstr "" -#: ../../Zotlabs/Widget/Activity_filter.php:152 +#: ../../Zotlabs/Widget/Activity_filter.php:160 msgid "Show posts that mention or involve me" msgstr "" -#: ../../Zotlabs/Widget/Activity_filter.php:173 +#: ../../Zotlabs/Widget/Activity_filter.php:183 #, php-format msgid "Show posts that I have filed to %s" msgstr "" -#: ../../Zotlabs/Widget/Activity_filter.php:183 +#: ../../Zotlabs/Widget/Activity_filter.php:193 msgid "Show filed post categories" msgstr "" -#: ../../Zotlabs/Widget/Activity_filter.php:197 +#: ../../Zotlabs/Widget/Activity_filter.php:207 msgid "Panel search" msgstr "" -#: ../../Zotlabs/Widget/Activity_filter.php:207 +#: ../../Zotlabs/Widget/Activity_filter.php:217 msgid "Filter by name" msgstr "" -#: ../../Zotlabs/Widget/Activity_filter.php:222 +#: ../../Zotlabs/Widget/Activity_filter.php:232 msgid "Remove active filter" msgstr "" -#: ../../Zotlabs/Widget/Activity_filter.php:238 +#: ../../Zotlabs/Widget/Activity_filter.php:248 msgid "Stream Filters" msgstr "" @@ -8186,29 +8229,29 @@ msgstr "" msgid "Can not move folder \"%s\" into itself." msgstr "" -#: ../../Zotlabs/Module/Network.php:105 +#: ../../Zotlabs/Module/Network.php:107 msgid "No such group" msgstr "" -#: ../../Zotlabs/Module/Network.php:152 +#: ../../Zotlabs/Module/Network.php:156 msgid "No such channel" msgstr "" -#: ../../Zotlabs/Module/Network.php:164 ../../Zotlabs/Module/Channel.php:221 +#: ../../Zotlabs/Module/Network.php:168 ../../Zotlabs/Module/Channel.php:221 msgid "Search Results For:" msgstr "" -#: ../../Zotlabs/Module/Network.php:205 ../../Zotlabs/Module/Channel.php:256 +#: ../../Zotlabs/Module/Network.php:209 ../../Zotlabs/Module/Channel.php:256 #: ../../Zotlabs/Module/Hq.php:125 ../../Zotlabs/Module/Pubstream.php:95 #: ../../Zotlabs/Module/Display.php:76 msgid "Reset form" msgstr "" -#: ../../Zotlabs/Module/Network.php:239 +#: ../../Zotlabs/Module/Network.php:243 msgid "Privacy group is empty" msgstr "" -#: ../../Zotlabs/Module/Network.php:249 +#: ../../Zotlabs/Module/Network.php:253 msgid "Privacy group: " msgstr "" @@ -8243,7 +8286,7 @@ msgid "Use this form to import existing posts and content from an export file." msgstr "" #: ../../Zotlabs/Module/Import_items.php:127 -#: ../../Zotlabs/Module/Import.php:629 +#: ../../Zotlabs/Module/Import.php:630 msgid "File to Upload" msgstr "" @@ -8256,42 +8299,42 @@ msgstr "" msgid "No channel. Import failed." msgstr "" -#: ../../Zotlabs/Module/Import.php:622 +#: ../../Zotlabs/Module/Import.php:623 msgid "You must be logged in to use this feature." msgstr "" -#: ../../Zotlabs/Module/Import.php:627 +#: ../../Zotlabs/Module/Import.php:628 msgid "Import Channel" msgstr "" -#: ../../Zotlabs/Module/Import.php:628 +#: ../../Zotlabs/Module/Import.php:629 msgid "" "Use this form to import an existing channel from a different server/hub. You " "may retrieve the channel identity from the old server/hub via the network or " "provide an export file." msgstr "" -#: ../../Zotlabs/Module/Import.php:630 +#: ../../Zotlabs/Module/Import.php:631 msgid "Or provide the old server/hub details" msgstr "" -#: ../../Zotlabs/Module/Import.php:632 +#: ../../Zotlabs/Module/Import.php:633 msgid "Your old identity address (xyz@example.com)" msgstr "" -#: ../../Zotlabs/Module/Import.php:633 +#: ../../Zotlabs/Module/Import.php:634 msgid "Your old login email address" msgstr "" -#: ../../Zotlabs/Module/Import.php:634 +#: ../../Zotlabs/Module/Import.php:635 msgid "Your old login password" msgstr "" -#: ../../Zotlabs/Module/Import.php:635 +#: ../../Zotlabs/Module/Import.php:636 msgid "Import a few months of posts if possible (limited by available memory" msgstr "" -#: ../../Zotlabs/Module/Import.php:637 +#: ../../Zotlabs/Module/Import.php:638 msgid "" "For either option, please choose whether to make this hub your new primary " "address, or whether your old location should continue this role. You will be " @@ -8299,25 +8342,25 @@ msgid "" "location for files, photos, and media." msgstr "" -#: ../../Zotlabs/Module/Import.php:639 +#: ../../Zotlabs/Module/Import.php:640 msgid "Make this hub my primary location" msgstr "" -#: ../../Zotlabs/Module/Import.php:640 +#: ../../Zotlabs/Module/Import.php:641 msgid "Move this channel (disable all previous locations)" msgstr "" -#: ../../Zotlabs/Module/Import.php:641 +#: ../../Zotlabs/Module/Import.php:642 msgid "Use this channel nickname instead of the one provided" msgstr "" -#: ../../Zotlabs/Module/Import.php:641 +#: ../../Zotlabs/Module/Import.php:642 msgid "" "Leave blank to keep your existing channel nickname. You will be randomly " "assigned a similar nickname if either name is already allocated on this site." msgstr "" -#: ../../Zotlabs/Module/Import.php:643 +#: ../../Zotlabs/Module/Import.php:644 msgid "" "This process may take several minutes to complete. Please submit the form " "only once and leave this page open until finished." @@ -8344,145 +8387,146 @@ msgstr "" msgid "from the terminal." msgstr "" -#: ../../Zotlabs/Module/Register.php:52 -msgid "Maximum daily site registrations exceeded. Please try again tomorrow." +#: ../../Zotlabs/Module/Register.php:112 +msgid "Email address required" msgstr "" -#: ../../Zotlabs/Module/Register.php:58 -msgid "" -"Please indicate acceptance of the Terms of Service. Registration failed." +#: ../../Zotlabs/Module/Register.php:156 +msgid "No password provided" msgstr "" -#: ../../Zotlabs/Module/Register.php:92 -msgid "Passwords do not match." +#: ../../Zotlabs/Module/Register.php:179 +msgid "Terms of Service not accepted" msgstr "" -#: ../../Zotlabs/Module/Register.php:135 -msgid "Registration successful. Continue to create your first channel..." +#: ../../Zotlabs/Module/Register.php:241 +msgid "Invitation code succesfully applied" msgstr "" -#: ../../Zotlabs/Module/Register.php:138 -msgid "" -"Registration successful. Please check your email for validation instructions." +#: ../../Zotlabs/Module/Register.php:261 +msgid "Invitation not in time or too late" +msgstr "" + +#: ../../Zotlabs/Module/Register.php:267 +msgid "Invitation email failed" +msgstr "" + +#: ../../Zotlabs/Module/Register.php:275 +msgid "Invitation code failed" msgstr "" -#: ../../Zotlabs/Module/Register.php:145 -msgid "Your registration is pending approval by the site owner." +#: ../../Zotlabs/Module/Register.php:282 +msgid "Invitations are not available" msgstr "" -#: ../../Zotlabs/Module/Register.php:148 -msgid "Your registration can not be processed." +#: ../../Zotlabs/Module/Register.php:292 +msgid "Registration on this hub is by invitation only" msgstr "" -#: ../../Zotlabs/Module/Register.php:195 +#: ../../Zotlabs/Module/Register.php:399 +msgid "New register request" +msgstr "" + +#: ../../Zotlabs/Module/Register.php:417 +msgid "Error creating dId A" +msgstr "" + +#: ../../Zotlabs/Module/Register.php:435 msgid "Registration on this hub is disabled." msgstr "" -#: ../../Zotlabs/Module/Register.php:204 +#: ../../Zotlabs/Module/Register.php:444 msgid "Registration on this hub is by approval only." msgstr "" -#: ../../Zotlabs/Module/Register.php:205 ../../Zotlabs/Module/Register.php:214 -msgid "<a href=\"pubsites\">Register at another affiliated hub.</a>" +#: ../../Zotlabs/Module/Register.php:445 +msgid "Register at another affiliated hub in case when prefered" msgstr "" -#: ../../Zotlabs/Module/Register.php:213 +#: ../../Zotlabs/Module/Register.php:458 msgid "Registration on this hub is by invitation only." msgstr "" -#: ../../Zotlabs/Module/Register.php:224 -msgid "" -"This site has exceeded the number of allowed daily account registrations. " -"Please try again tomorrow." +#: ../../Zotlabs/Module/Register.php:459 +msgid "Register at another affiliated hub" msgstr "" -#: ../../Zotlabs/Module/Register.php:239 ../../Zotlabs/Module/Siteinfo.php:28 +#: ../../Zotlabs/Module/Register.php:473 ../../Zotlabs/Module/Siteinfo.php:28 msgid "Terms of Service" msgstr "" -#: ../../Zotlabs/Module/Register.php:245 +#: ../../Zotlabs/Module/Register.php:479 #, php-format msgid "I accept the %s for this website" msgstr "" -#: ../../Zotlabs/Module/Register.php:252 +#: ../../Zotlabs/Module/Register.php:486 #, php-format msgid "I am over %s years of age and accept the %s for this website" msgstr "" -#: ../../Zotlabs/Module/Register.php:257 +#: ../../Zotlabs/Module/Register.php:496 msgid "Your email address" msgstr "" -#: ../../Zotlabs/Module/Register.php:258 +#: ../../Zotlabs/Module/Register.php:498 ../../Zotlabs/Module/Oauth.php:117 +#: ../../Zotlabs/Module/Sources.php:123 ../../Zotlabs/Module/Sources.php:158 +msgid "Optional" +msgstr "" + +#: ../../Zotlabs/Module/Register.php:503 msgid "Choose a password" msgstr "" -#: ../../Zotlabs/Module/Register.php:259 +#: ../../Zotlabs/Module/Register.php:504 msgid "Please re-enter your password" msgstr "" -#: ../../Zotlabs/Module/Register.php:260 +#: ../../Zotlabs/Module/Register.php:506 msgid "Please enter your invitation code" msgstr "" -#: ../../Zotlabs/Module/Register.php:261 -msgid "Your Name" +#: ../../Zotlabs/Module/Register.php:508 +msgid "Your name" msgstr "" -#: ../../Zotlabs/Module/Register.php:261 -msgid "Real names are preferred." +#: ../../Zotlabs/Module/Register.php:508 +msgid "Real name is preferred" msgstr "" -#: ../../Zotlabs/Module/Register.php:263 +#: ../../Zotlabs/Module/Register.php:510 #: ../../Zotlabs/Module/New_channel.php:177 msgid "Choose a short nickname" msgstr "" -#: ../../Zotlabs/Module/Register.php:263 -#, php-format +#: ../../Zotlabs/Module/Register.php:510 msgid "" -"Your nickname will be used to create an easy to remember channel address e." -"g. nickname%s" +"Your nickname will be used to create an easy to remember channel address" msgstr "" -#: ../../Zotlabs/Module/Register.php:264 -#: ../../Zotlabs/Module/New_channel.php:178 -#: ../../Zotlabs/Module/Settings/Channel.php:537 -msgid "Channel role and privacy" +#: ../../Zotlabs/Module/Register.php:514 +msgid "Why do you want to join this hub?" msgstr "" -#: ../../Zotlabs/Module/Register.php:264 -msgid "" -"Select a channel permission role for your usage needs and privacy " -"requirements." +#: ../../Zotlabs/Module/Register.php:514 +msgid "This will help to review your registration" msgstr "" -#: ../../Zotlabs/Module/Register.php:264 -#: ../../Zotlabs/Module/New_channel.php:178 -msgid "Read more about channel permission roles" -msgstr "" - -#: ../../Zotlabs/Module/Register.php:265 -msgid "no" +#: ../../Zotlabs/Module/Register.php:520 +#: ../../Zotlabs/Module/Admin/Site.php:413 +msgid "Registration" msgstr "" -#: ../../Zotlabs/Module/Register.php:265 -msgid "yes" +#: ../../Zotlabs/Module/Register.php:528 +msgid "I have an invite code" msgstr "" -#: ../../Zotlabs/Module/Register.php:277 -#: ../../Zotlabs/Module/Admin/Site.php:294 -msgid "Registration" -msgstr "" - -#: ../../Zotlabs/Module/Register.php:294 +#: ../../Zotlabs/Module/Register.php:575 msgid "" -"This site requires email verification. After completing this form, please " -"check your email for further instructions." +"This site has exceeded the number of allowed daily account registrations." msgstr "" -#: ../../Zotlabs/Module/Search.php:22 +#: ../../Zotlabs/Module/Search.php:21 #: ../../Zotlabs/Module/Viewconnections.php:23 #: ../../Zotlabs/Module/Ratings.php:83 ../../Zotlabs/Module/Display.php:26 #: ../../Zotlabs/Module/Directory.php:73 ../../Zotlabs/Module/Directory.php:78 @@ -8490,424 +8534,424 @@ msgstr "" msgid "Public access denied." msgstr "" -#: ../../Zotlabs/Module/Search.php:251 +#: ../../Zotlabs/Module/Search.php:250 #, php-format msgid "Items tagged with: %s" msgstr "" -#: ../../Zotlabs/Module/Search.php:253 +#: ../../Zotlabs/Module/Search.php:252 #, php-format msgid "Search results for: %s" msgstr "" -#: ../../Zotlabs/Module/Setup.php:167 +#: ../../Zotlabs/Module/Setup.php:169 msgid "$Projectname Server - Setup" msgstr "" -#: ../../Zotlabs/Module/Setup.php:171 +#: ../../Zotlabs/Module/Setup.php:173 msgid "Could not connect to database." msgstr "" -#: ../../Zotlabs/Module/Setup.php:175 +#: ../../Zotlabs/Module/Setup.php:177 msgid "" "Could not connect to specified site URL. Possible SSL certificate or DNS " "issue." msgstr "" -#: ../../Zotlabs/Module/Setup.php:182 +#: ../../Zotlabs/Module/Setup.php:184 msgid "Could not create table." msgstr "" -#: ../../Zotlabs/Module/Setup.php:188 +#: ../../Zotlabs/Module/Setup.php:190 msgid "Your site database has been installed." msgstr "" -#: ../../Zotlabs/Module/Setup.php:194 +#: ../../Zotlabs/Module/Setup.php:196 msgid "" "You may need to import the file \"install/schema_xxx.sql\" manually using a " "database client." msgstr "" -#: ../../Zotlabs/Module/Setup.php:195 ../../Zotlabs/Module/Setup.php:259 -#: ../../Zotlabs/Module/Setup.php:766 +#: ../../Zotlabs/Module/Setup.php:197 ../../Zotlabs/Module/Setup.php:261 +#: ../../Zotlabs/Module/Setup.php:768 msgid "Please see the file \"install/INSTALL.txt\"." msgstr "" -#: ../../Zotlabs/Module/Setup.php:256 +#: ../../Zotlabs/Module/Setup.php:258 msgid "System check" msgstr "" -#: ../../Zotlabs/Module/Setup.php:260 ../../Zotlabs/Module/Cdav.php:1036 +#: ../../Zotlabs/Module/Setup.php:262 ../../Zotlabs/Module/Cdav.php:1037 #: ../../Zotlabs/Module/Events.php:698 ../../Zotlabs/Module/Events.php:707 #: ../../Zotlabs/Module/Cal.php:204 ../../Zotlabs/Module/Photos.php:956 msgid "Next" msgstr "" -#: ../../Zotlabs/Module/Setup.php:261 +#: ../../Zotlabs/Module/Setup.php:263 msgid "Check again" msgstr "" -#: ../../Zotlabs/Module/Setup.php:282 +#: ../../Zotlabs/Module/Setup.php:284 msgid "Database connection" msgstr "" -#: ../../Zotlabs/Module/Setup.php:283 +#: ../../Zotlabs/Module/Setup.php:285 msgid "" "In order to install $Projectname we need to know how to connect to your " "database." msgstr "" -#: ../../Zotlabs/Module/Setup.php:284 +#: ../../Zotlabs/Module/Setup.php:286 msgid "" "Please contact your hosting provider or site administrator if you have " "questions about these settings." msgstr "" -#: ../../Zotlabs/Module/Setup.php:285 +#: ../../Zotlabs/Module/Setup.php:287 msgid "" "The database you specify below should already exist. If it does not, please " "create it before continuing." msgstr "" -#: ../../Zotlabs/Module/Setup.php:289 +#: ../../Zotlabs/Module/Setup.php:291 msgid "Database Server Name" msgstr "" -#: ../../Zotlabs/Module/Setup.php:289 +#: ../../Zotlabs/Module/Setup.php:291 msgid "Default is 127.0.0.1" msgstr "" -#: ../../Zotlabs/Module/Setup.php:290 +#: ../../Zotlabs/Module/Setup.php:292 msgid "Database Port" msgstr "" -#: ../../Zotlabs/Module/Setup.php:290 +#: ../../Zotlabs/Module/Setup.php:292 msgid "Communication port number - use 0 for default" msgstr "" -#: ../../Zotlabs/Module/Setup.php:291 +#: ../../Zotlabs/Module/Setup.php:293 msgid "Database Login Name" msgstr "" -#: ../../Zotlabs/Module/Setup.php:292 +#: ../../Zotlabs/Module/Setup.php:294 msgid "Database Login Password" msgstr "" -#: ../../Zotlabs/Module/Setup.php:293 +#: ../../Zotlabs/Module/Setup.php:295 msgid "Database Name" msgstr "" -#: ../../Zotlabs/Module/Setup.php:294 +#: ../../Zotlabs/Module/Setup.php:296 msgid "Database Type" msgstr "" -#: ../../Zotlabs/Module/Setup.php:296 ../../Zotlabs/Module/Setup.php:336 +#: ../../Zotlabs/Module/Setup.php:298 ../../Zotlabs/Module/Setup.php:338 msgid "Site administrator email address" msgstr "" -#: ../../Zotlabs/Module/Setup.php:296 ../../Zotlabs/Module/Setup.php:336 +#: ../../Zotlabs/Module/Setup.php:298 ../../Zotlabs/Module/Setup.php:338 msgid "" "Your account email address must match this in order to use the web admin " "panel." msgstr "" -#: ../../Zotlabs/Module/Setup.php:297 ../../Zotlabs/Module/Setup.php:338 +#: ../../Zotlabs/Module/Setup.php:299 ../../Zotlabs/Module/Setup.php:340 msgid "Website URL" msgstr "" -#: ../../Zotlabs/Module/Setup.php:297 ../../Zotlabs/Module/Setup.php:338 +#: ../../Zotlabs/Module/Setup.php:299 ../../Zotlabs/Module/Setup.php:340 msgid "Please use SSL (https) URL if available." msgstr "" -#: ../../Zotlabs/Module/Setup.php:298 ../../Zotlabs/Module/Setup.php:340 +#: ../../Zotlabs/Module/Setup.php:300 ../../Zotlabs/Module/Setup.php:342 msgid "Please select a default timezone for your website" msgstr "" -#: ../../Zotlabs/Module/Setup.php:325 +#: ../../Zotlabs/Module/Setup.php:327 msgid "Site settings" msgstr "" -#: ../../Zotlabs/Module/Setup.php:379 +#: ../../Zotlabs/Module/Setup.php:381 msgid "PHP version 7.1 or greater is required." msgstr "" -#: ../../Zotlabs/Module/Setup.php:380 +#: ../../Zotlabs/Module/Setup.php:382 msgid "PHP version" msgstr "" -#: ../../Zotlabs/Module/Setup.php:396 +#: ../../Zotlabs/Module/Setup.php:398 msgid "Could not find a command line version of PHP in the web server PATH." msgstr "" -#: ../../Zotlabs/Module/Setup.php:397 +#: ../../Zotlabs/Module/Setup.php:399 msgid "" "If you don't have a command line version of PHP installed on server, you " "will not be able to run background polling via cron." msgstr "" -#: ../../Zotlabs/Module/Setup.php:401 +#: ../../Zotlabs/Module/Setup.php:403 msgid "PHP executable path" msgstr "" -#: ../../Zotlabs/Module/Setup.php:401 +#: ../../Zotlabs/Module/Setup.php:403 msgid "" "Enter full path to php executable. You can leave this blank to continue the " "installation." msgstr "" -#: ../../Zotlabs/Module/Setup.php:406 +#: ../../Zotlabs/Module/Setup.php:408 msgid "Command line PHP" msgstr "" -#: ../../Zotlabs/Module/Setup.php:416 +#: ../../Zotlabs/Module/Setup.php:418 msgid "" "Unable to check command line PHP, as shell_exec() is disabled. This is " "required." msgstr "" -#: ../../Zotlabs/Module/Setup.php:420 +#: ../../Zotlabs/Module/Setup.php:422 msgid "" "The command line version of PHP on your system does not have " "\"register_argc_argv\" enabled." msgstr "" -#: ../../Zotlabs/Module/Setup.php:421 +#: ../../Zotlabs/Module/Setup.php:423 msgid "This is required for message delivery to work." msgstr "" -#: ../../Zotlabs/Module/Setup.php:424 +#: ../../Zotlabs/Module/Setup.php:426 msgid "PHP register_argc_argv" msgstr "" -#: ../../Zotlabs/Module/Setup.php:444 +#: ../../Zotlabs/Module/Setup.php:446 msgid "" "This is not sufficient to upload larger images or files. You should be able " "to upload at least 4 MB at once." msgstr "" -#: ../../Zotlabs/Module/Setup.php:446 +#: ../../Zotlabs/Module/Setup.php:448 #, php-format msgid "" "Your max allowed total upload size is set to %s. Maximum size of one file to " "upload is set to %s. You are allowed to upload up to %d files at once." msgstr "" -#: ../../Zotlabs/Module/Setup.php:452 +#: ../../Zotlabs/Module/Setup.php:454 msgid "You can adjust these settings in the server php.ini file." msgstr "" -#: ../../Zotlabs/Module/Setup.php:454 +#: ../../Zotlabs/Module/Setup.php:456 msgid "PHP upload limits" msgstr "" -#: ../../Zotlabs/Module/Setup.php:477 +#: ../../Zotlabs/Module/Setup.php:479 msgid "" "Error: the \"openssl_pkey_new\" function on this system is not able to " "generate encryption keys" msgstr "" -#: ../../Zotlabs/Module/Setup.php:478 +#: ../../Zotlabs/Module/Setup.php:480 msgid "" "If running under Windows, please see \"http://www.php.net/manual/en/openssl." "installation.php\"." msgstr "" -#: ../../Zotlabs/Module/Setup.php:481 +#: ../../Zotlabs/Module/Setup.php:483 msgid "Generate encryption keys" msgstr "" -#: ../../Zotlabs/Module/Setup.php:498 +#: ../../Zotlabs/Module/Setup.php:500 msgid "libCurl PHP module" msgstr "" -#: ../../Zotlabs/Module/Setup.php:499 +#: ../../Zotlabs/Module/Setup.php:501 msgid "GD graphics PHP module" msgstr "" -#: ../../Zotlabs/Module/Setup.php:500 +#: ../../Zotlabs/Module/Setup.php:502 msgid "OpenSSL PHP module" msgstr "" -#: ../../Zotlabs/Module/Setup.php:501 +#: ../../Zotlabs/Module/Setup.php:503 msgid "PDO database PHP module" msgstr "" -#: ../../Zotlabs/Module/Setup.php:502 +#: ../../Zotlabs/Module/Setup.php:504 msgid "mb_string PHP module" msgstr "" -#: ../../Zotlabs/Module/Setup.php:503 +#: ../../Zotlabs/Module/Setup.php:505 msgid "xml PHP module" msgstr "" -#: ../../Zotlabs/Module/Setup.php:504 +#: ../../Zotlabs/Module/Setup.php:506 msgid "zip PHP module" msgstr "" -#: ../../Zotlabs/Module/Setup.php:508 ../../Zotlabs/Module/Setup.php:510 +#: ../../Zotlabs/Module/Setup.php:510 ../../Zotlabs/Module/Setup.php:512 msgid "Apache mod_rewrite module" msgstr "" -#: ../../Zotlabs/Module/Setup.php:508 +#: ../../Zotlabs/Module/Setup.php:510 msgid "" "Error: Apache webserver mod-rewrite module is required but not installed." msgstr "" -#: ../../Zotlabs/Module/Setup.php:514 ../../Zotlabs/Module/Setup.php:517 +#: ../../Zotlabs/Module/Setup.php:516 ../../Zotlabs/Module/Setup.php:519 msgid "exec" msgstr "" -#: ../../Zotlabs/Module/Setup.php:514 +#: ../../Zotlabs/Module/Setup.php:516 msgid "" "Error: exec is required but is either not installed or has been disabled in " "php.ini" msgstr "" -#: ../../Zotlabs/Module/Setup.php:520 ../../Zotlabs/Module/Setup.php:523 +#: ../../Zotlabs/Module/Setup.php:522 ../../Zotlabs/Module/Setup.php:525 msgid "shell_exec" msgstr "" -#: ../../Zotlabs/Module/Setup.php:520 +#: ../../Zotlabs/Module/Setup.php:522 msgid "" "Error: shell_exec is required but is either not installed or has been " "disabled in php.ini" msgstr "" -#: ../../Zotlabs/Module/Setup.php:528 +#: ../../Zotlabs/Module/Setup.php:530 msgid "Error: libCURL PHP module required but not installed." msgstr "" -#: ../../Zotlabs/Module/Setup.php:532 +#: ../../Zotlabs/Module/Setup.php:534 msgid "" "Error: GD PHP module with JPEG support or ImageMagick graphics library " "required but not installed." msgstr "" -#: ../../Zotlabs/Module/Setup.php:536 +#: ../../Zotlabs/Module/Setup.php:538 msgid "Error: openssl PHP module required but not installed." msgstr "" -#: ../../Zotlabs/Module/Setup.php:542 +#: ../../Zotlabs/Module/Setup.php:544 msgid "" "Error: PDO database PHP module missing a driver for either mysql or pgsql." msgstr "" -#: ../../Zotlabs/Module/Setup.php:547 +#: ../../Zotlabs/Module/Setup.php:549 msgid "Error: PDO database PHP module required but not installed." msgstr "" -#: ../../Zotlabs/Module/Setup.php:551 +#: ../../Zotlabs/Module/Setup.php:553 msgid "Error: mb_string PHP module required but not installed." msgstr "" -#: ../../Zotlabs/Module/Setup.php:555 +#: ../../Zotlabs/Module/Setup.php:557 msgid "Error: xml PHP module required for DAV but not installed." msgstr "" -#: ../../Zotlabs/Module/Setup.php:559 +#: ../../Zotlabs/Module/Setup.php:561 msgid "Error: zip PHP module required but not installed." msgstr "" -#: ../../Zotlabs/Module/Setup.php:578 ../../Zotlabs/Module/Setup.php:587 +#: ../../Zotlabs/Module/Setup.php:580 ../../Zotlabs/Module/Setup.php:589 msgid ".htconfig.php is writable" msgstr "" -#: ../../Zotlabs/Module/Setup.php:583 +#: ../../Zotlabs/Module/Setup.php:585 msgid "" "The web installer needs to be able to create a file called \".htconfig.php\" " "in the top folder of your web server and it is unable to do so." msgstr "" -#: ../../Zotlabs/Module/Setup.php:584 +#: ../../Zotlabs/Module/Setup.php:586 msgid "" "This is most often a permission setting, as the web server may not be able " "to write files in your folder - even if you can." msgstr "" -#: ../../Zotlabs/Module/Setup.php:585 +#: ../../Zotlabs/Module/Setup.php:587 msgid "Please see install/INSTALL.txt for additional information." msgstr "" -#: ../../Zotlabs/Module/Setup.php:601 +#: ../../Zotlabs/Module/Setup.php:603 msgid "" "This software uses the Smarty3 template engine to render its web views. " "Smarty3 compiles templates to PHP to speed up rendering." msgstr "" -#: ../../Zotlabs/Module/Setup.php:602 +#: ../../Zotlabs/Module/Setup.php:604 #, php-format msgid "" "In order to store these compiled templates, the web server needs to have " "write access to the directory %s under the top level web folder." msgstr "" -#: ../../Zotlabs/Module/Setup.php:603 ../../Zotlabs/Module/Setup.php:624 +#: ../../Zotlabs/Module/Setup.php:605 ../../Zotlabs/Module/Setup.php:626 msgid "" "Please ensure that the user that your web server runs as (e.g. www-data) has " "write access to this folder." msgstr "" -#: ../../Zotlabs/Module/Setup.php:604 +#: ../../Zotlabs/Module/Setup.php:606 #, php-format msgid "" "Note: as a security measure, you should give the web server write access to " "%s only--not the template files (.tpl) that it contains." msgstr "" -#: ../../Zotlabs/Module/Setup.php:607 +#: ../../Zotlabs/Module/Setup.php:609 #, php-format msgid "%s is writable" msgstr "" -#: ../../Zotlabs/Module/Setup.php:623 +#: ../../Zotlabs/Module/Setup.php:625 msgid "" "This software uses the store directory to save uploaded files. The web " "server needs to have write access to the store directory under the top level " "web folder" msgstr "" -#: ../../Zotlabs/Module/Setup.php:627 +#: ../../Zotlabs/Module/Setup.php:629 msgid "store is writable" msgstr "" -#: ../../Zotlabs/Module/Setup.php:659 +#: ../../Zotlabs/Module/Setup.php:661 msgid "" "SSL certificate cannot be validated. Fix certificate or disable https access " "to this site." msgstr "" -#: ../../Zotlabs/Module/Setup.php:660 +#: ../../Zotlabs/Module/Setup.php:662 msgid "" "If you have https access to your website or allow connections to TCP port " "443 (the https: port), you MUST use a browser-valid certificate. You MUST " "NOT use self-signed certificates!" msgstr "" -#: ../../Zotlabs/Module/Setup.php:661 +#: ../../Zotlabs/Module/Setup.php:663 msgid "" "This restriction is incorporated because public posts from you may for " "example contain references to images on your own hub." msgstr "" -#: ../../Zotlabs/Module/Setup.php:662 +#: ../../Zotlabs/Module/Setup.php:664 msgid "" "If your certificate is not recognized, members of other sites (who may " "themselves have valid certificates) will get a warning message on their own " "site complaining about security issues." msgstr "" -#: ../../Zotlabs/Module/Setup.php:663 +#: ../../Zotlabs/Module/Setup.php:665 msgid "" "This can cause usability issues elsewhere (not just on your own site) so we " "must insist on this requirement." msgstr "" -#: ../../Zotlabs/Module/Setup.php:664 +#: ../../Zotlabs/Module/Setup.php:666 msgid "" "Providers are available that issue free certificates which are browser-valid." msgstr "" -#: ../../Zotlabs/Module/Setup.php:665 +#: ../../Zotlabs/Module/Setup.php:667 msgid "" "If you are confident that the certificate is valid and signed by a trusted " "authority, check to see if you have failed to install an intermediate cert. " @@ -8915,32 +8959,32 @@ msgid "" "server communications." msgstr "" -#: ../../Zotlabs/Module/Setup.php:667 +#: ../../Zotlabs/Module/Setup.php:669 msgid "SSL certificate validation" msgstr "" -#: ../../Zotlabs/Module/Setup.php:673 +#: ../../Zotlabs/Module/Setup.php:675 msgid "" "Url rewrite in .htaccess is not working. Check your server configuration." "Test: " msgstr "" -#: ../../Zotlabs/Module/Setup.php:676 +#: ../../Zotlabs/Module/Setup.php:678 msgid "Url rewrite is working" msgstr "" -#: ../../Zotlabs/Module/Setup.php:689 +#: ../../Zotlabs/Module/Setup.php:691 msgid "" "The database configuration file \".htconfig.php\" could not be written. " "Please use the enclosed text to create a configuration file in your web " "server root." msgstr "" -#: ../../Zotlabs/Module/Setup.php:764 +#: ../../Zotlabs/Module/Setup.php:766 msgid "<h1>What next?</h1>" msgstr "" -#: ../../Zotlabs/Module/Setup.php:765 +#: ../../Zotlabs/Module/Setup.php:767 msgid "" "IMPORTANT: You will need to [manually] setup a scheduled task for the poller." msgstr "" @@ -8993,18 +9037,18 @@ msgstr "" #: ../../Zotlabs/Module/Pubsites.php:61 ../../Zotlabs/Module/Webpages.php:261 #: ../../Zotlabs/Module/Events.php:702 ../../Zotlabs/Module/Blocks.php:166 -#: ../../Zotlabs/Module/Wiki.php:213 ../../Zotlabs/Module/Wiki.php:409 +#: ../../Zotlabs/Module/Wiki.php:212 ../../Zotlabs/Module/Wiki.php:408 #: ../../Zotlabs/Module/Layouts.php:198 msgid "View" msgstr "" #: ../../Zotlabs/Module/Channel.php:131 ../../Zotlabs/Module/Hcard.php:37 -#: ../../Zotlabs/Module/Profile.php:60 +#: ../../Zotlabs/Module/Profile.php:62 msgid "Posts and comments" msgstr "" #: ../../Zotlabs/Module/Channel.php:138 ../../Zotlabs/Module/Hcard.php:44 -#: ../../Zotlabs/Module/Profile.php:67 +#: ../../Zotlabs/Module/Profile.php:69 msgid "Only posts" msgstr "" @@ -9012,7 +9056,7 @@ msgstr "" msgid "Insufficient permissions. Request redirected to profile page." msgstr "" -#: ../../Zotlabs/Module/Channel.php:482 ../../Zotlabs/Module/Display.php:362 +#: ../../Zotlabs/Module/Channel.php:483 ../../Zotlabs/Module/Display.php:354 msgid "" "You must enable javascript for your browser to be able to view this content." msgstr "" @@ -9179,7 +9223,7 @@ msgid "Key and Secret are required" msgstr "" #: ../../Zotlabs/Module/Oauth.php:53 ../../Zotlabs/Module/Oauth.php:137 -#: ../../Zotlabs/Module/Cdav.php:1053 ../../Zotlabs/Module/Cdav.php:1388 +#: ../../Zotlabs/Module/Cdav.php:1054 ../../Zotlabs/Module/Cdav.php:1389 #: ../../Zotlabs/Module/Admin/Addons.php:457 #: ../../Zotlabs/Module/Profiles.php:801 ../../Zotlabs/Module/Oauth2.php:58 #: ../../Zotlabs/Module/Oauth2.php:144 ../../Zotlabs/Module/Connedit.php:932 @@ -9226,11 +9270,6 @@ msgstr "" msgid "Icon url" msgstr "" -#: ../../Zotlabs/Module/Oauth.php:117 ../../Zotlabs/Module/Sources.php:123 -#: ../../Zotlabs/Module/Sources.php:158 -msgid "Optional" -msgstr "" - #: ../../Zotlabs/Module/Oauth.php:128 msgid "Application not found." msgstr "" @@ -9275,7 +9314,7 @@ msgstr "" msgid "You have got no unseen posts..." msgstr "" -#: ../../Zotlabs/Module/Pin.php:36 ../../Zotlabs/Module/Item.php:461 +#: ../../Zotlabs/Module/Pin.php:36 ../../Zotlabs/Module/Item.php:471 msgid "Unable to locate original post." msgstr "" @@ -9333,7 +9372,7 @@ msgid "No chatrooms available" msgstr "" #: ../../Zotlabs/Module/Chat.php:262 ../../Zotlabs/Module/Manage.php:145 -#: ../../Zotlabs/Module/Profiles.php:833 ../../Zotlabs/Module/Wiki.php:214 +#: ../../Zotlabs/Module/Profiles.php:833 ../../Zotlabs/Module/Wiki.php:213 msgid "Create New" msgstr "" @@ -9380,7 +9419,7 @@ msgid "Delete event" msgstr "" #: ../../Zotlabs/Module/Channel_calendar.php:392 -#: ../../Zotlabs/Module/Cdav.php:943 ../../Zotlabs/Module/Cal.php:165 +#: ../../Zotlabs/Module/Cdav.php:944 ../../Zotlabs/Module/Cal.php:165 msgid "Link to source" msgstr "" @@ -9480,168 +9519,168 @@ msgstr "" msgid "Make this post private" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:818 ../../Zotlabs/Module/Events.php:28 +#: ../../Zotlabs/Module/Cdav.php:819 ../../Zotlabs/Module/Events.php:28 msgid "Calendar entries imported." msgstr "" -#: ../../Zotlabs/Module/Cdav.php:820 ../../Zotlabs/Module/Events.php:30 +#: ../../Zotlabs/Module/Cdav.php:821 ../../Zotlabs/Module/Events.php:30 msgid "No calendar entries found." msgstr "" -#: ../../Zotlabs/Module/Cdav.php:876 +#: ../../Zotlabs/Module/Cdav.php:877 msgid "CardDAV App" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:877 +#: ../../Zotlabs/Module/Cdav.php:878 msgid "CalDAV capable addressbook" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1009 ../../Zotlabs/Module/Events.php:468 +#: ../../Zotlabs/Module/Cdav.php:1010 ../../Zotlabs/Module/Events.php:468 msgid "Event title" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1010 ../../Zotlabs/Module/Events.php:474 +#: ../../Zotlabs/Module/Cdav.php:1011 ../../Zotlabs/Module/Events.php:474 msgid "Start date and time" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1011 +#: ../../Zotlabs/Module/Cdav.php:1012 msgid "End date and time" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1012 ../../Zotlabs/Module/Events.php:497 +#: ../../Zotlabs/Module/Cdav.php:1013 ../../Zotlabs/Module/Events.php:497 msgid "Timezone:" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1035 ../../Zotlabs/Module/Events.php:697 +#: ../../Zotlabs/Module/Cdav.php:1036 ../../Zotlabs/Module/Events.php:697 #: ../../Zotlabs/Module/Events.php:706 ../../Zotlabs/Module/Cal.php:203 #: ../../Zotlabs/Module/Photos.php:947 msgid "Previous" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1037 ../../Zotlabs/Module/Events.php:708 +#: ../../Zotlabs/Module/Cdav.php:1038 ../../Zotlabs/Module/Events.php:708 #: ../../Zotlabs/Module/Cal.php:205 msgid "Today" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1038 ../../Zotlabs/Module/Events.php:703 +#: ../../Zotlabs/Module/Cdav.php:1039 ../../Zotlabs/Module/Events.php:703 msgid "Month" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1039 ../../Zotlabs/Module/Events.php:704 +#: ../../Zotlabs/Module/Cdav.php:1040 ../../Zotlabs/Module/Events.php:704 msgid "Week" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1040 ../../Zotlabs/Module/Events.php:705 +#: ../../Zotlabs/Module/Cdav.php:1041 ../../Zotlabs/Module/Events.php:705 msgid "Day" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1041 +#: ../../Zotlabs/Module/Cdav.php:1042 msgid "List month" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1042 +#: ../../Zotlabs/Module/Cdav.php:1043 msgid "List week" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1043 +#: ../../Zotlabs/Module/Cdav.php:1044 msgid "List day" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1051 +#: ../../Zotlabs/Module/Cdav.php:1052 msgid "More" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1052 +#: ../../Zotlabs/Module/Cdav.php:1053 msgid "Less" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1054 +#: ../../Zotlabs/Module/Cdav.php:1055 msgid "Select calendar" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1057 +#: ../../Zotlabs/Module/Cdav.php:1058 msgid "Delete all" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1060 +#: ../../Zotlabs/Module/Cdav.php:1061 msgid "Sorry! Editing of recurrent events is not yet implemented." msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1373 ../../Zotlabs/Module/Connedit.php:917 +#: ../../Zotlabs/Module/Cdav.php:1374 ../../Zotlabs/Module/Connedit.php:917 msgid "Organisation" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1375 ../../Zotlabs/Module/Profiles.php:788 +#: ../../Zotlabs/Module/Cdav.php:1376 ../../Zotlabs/Module/Profiles.php:788 #: ../../Zotlabs/Module/Connedit.php:919 msgid "Phone" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1377 ../../Zotlabs/Module/Profiles.php:790 +#: ../../Zotlabs/Module/Cdav.php:1378 ../../Zotlabs/Module/Profiles.php:790 #: ../../Zotlabs/Module/Connedit.php:921 msgid "Instant messenger" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1378 ../../Zotlabs/Module/Profiles.php:791 +#: ../../Zotlabs/Module/Cdav.php:1379 ../../Zotlabs/Module/Profiles.php:791 #: ../../Zotlabs/Module/Connedit.php:922 msgid "Website" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1379 +#: ../../Zotlabs/Module/Cdav.php:1380 #: ../../Zotlabs/Module/Admin/Channels.php:160 #: ../../Zotlabs/Module/Profiles.php:504 ../../Zotlabs/Module/Profiles.php:792 #: ../../Zotlabs/Module/Connedit.php:923 ../../Zotlabs/Module/Locs.php:129 msgid "Address" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1380 ../../Zotlabs/Module/Profiles.php:793 +#: ../../Zotlabs/Module/Cdav.php:1381 ../../Zotlabs/Module/Profiles.php:793 #: ../../Zotlabs/Module/Connedit.php:924 msgid "Note" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1385 ../../Zotlabs/Module/Profiles.php:798 +#: ../../Zotlabs/Module/Cdav.php:1386 ../../Zotlabs/Module/Profiles.php:798 #: ../../Zotlabs/Module/Connedit.php:929 msgid "Add Contact" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1386 ../../Zotlabs/Module/Profiles.php:799 +#: ../../Zotlabs/Module/Cdav.php:1387 ../../Zotlabs/Module/Profiles.php:799 #: ../../Zotlabs/Module/Connedit.php:930 msgid "Add Field" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1391 ../../Zotlabs/Module/Connedit.php:935 +#: ../../Zotlabs/Module/Cdav.php:1392 ../../Zotlabs/Module/Connedit.php:935 msgid "P.O. Box" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1392 ../../Zotlabs/Module/Connedit.php:936 +#: ../../Zotlabs/Module/Cdav.php:1393 ../../Zotlabs/Module/Connedit.php:936 msgid "Additional" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1393 ../../Zotlabs/Module/Connedit.php:937 +#: ../../Zotlabs/Module/Cdav.php:1394 ../../Zotlabs/Module/Connedit.php:937 msgid "Street" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1394 ../../Zotlabs/Module/Connedit.php:938 +#: ../../Zotlabs/Module/Cdav.php:1395 ../../Zotlabs/Module/Connedit.php:938 msgid "Locality" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1395 ../../Zotlabs/Module/Connedit.php:939 +#: ../../Zotlabs/Module/Cdav.php:1396 ../../Zotlabs/Module/Connedit.php:939 msgid "Region" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1396 ../../Zotlabs/Module/Connedit.php:940 +#: ../../Zotlabs/Module/Cdav.php:1397 ../../Zotlabs/Module/Connedit.php:940 msgid "ZIP Code" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1397 ../../Zotlabs/Module/Profiles.php:759 +#: ../../Zotlabs/Module/Cdav.php:1398 ../../Zotlabs/Module/Profiles.php:759 #: ../../Zotlabs/Module/Connedit.php:941 msgid "Country" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1456 +#: ../../Zotlabs/Module/Cdav.php:1457 msgid "Default Calendar" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1467 +#: ../../Zotlabs/Module/Cdav.php:1468 msgid "Default Addressbook" msgstr "" @@ -9659,32 +9698,32 @@ msgctxt "acl" msgid "Profile" msgstr "" -#: ../../Zotlabs/Module/Item.php:747 +#: ../../Zotlabs/Module/Item.php:757 msgid "Empty post discarded." msgstr "" -#: ../../Zotlabs/Module/Item.php:1181 +#: ../../Zotlabs/Module/Item.php:1189 msgid "Duplicate post suppressed." msgstr "" -#: ../../Zotlabs/Module/Item.php:1326 +#: ../../Zotlabs/Module/Item.php:1334 msgid "System error. Post not saved." msgstr "" -#: ../../Zotlabs/Module/Item.php:1360 +#: ../../Zotlabs/Module/Item.php:1368 msgid "Your comment is awaiting approval." msgstr "" -#: ../../Zotlabs/Module/Item.php:1490 +#: ../../Zotlabs/Module/Item.php:1498 msgid "Unable to obtain post information from database." msgstr "" -#: ../../Zotlabs/Module/Item.php:1497 +#: ../../Zotlabs/Module/Item.php:1505 #, php-format msgid "You have reached your limit of %1$.0f top level posts." msgstr "" -#: ../../Zotlabs/Module/Item.php:1504 +#: ../../Zotlabs/Module/Item.php:1512 #, php-format msgid "You have reached your limit of %1$.0f webpages." msgstr "" @@ -10033,15 +10072,11 @@ msgstr "" msgid "Not found" msgstr "" -#: ../../Zotlabs/Module/Cloud.php:126 -msgid "Please refresh page" -msgstr "" - -#: ../../Zotlabs/Module/Cloud.php:129 +#: ../../Zotlabs/Module/Cloud.php:130 msgid "Unknown error" msgstr "" -#: ../../Zotlabs/Module/Share.php:104 ../../Zotlabs/Lib/Activity.php:2154 +#: ../../Zotlabs/Module/Share.php:104 ../../Zotlabs/Lib/Activity.php:2186 #, php-format msgid "🔁 Repeated %1$s's %2$s" msgstr "" @@ -10085,7 +10120,7 @@ msgid "Do you authorize the app %s to access your channel data?" msgstr "" #: ../../Zotlabs/Module/Authorize.php:33 -#: ../../Zotlabs/Module/Admin/Accounts.php:174 +#: ../../Zotlabs/Module/Admin/Accounts.php:319 msgid "Deny" msgstr "" @@ -10142,12 +10177,12 @@ msgstr "" #: ../../Zotlabs/Module/Admin/Themes.php:122 #: ../../Zotlabs/Module/Admin/Themes.php:156 #: ../../Zotlabs/Module/Admin/Security.php:98 -#: ../../Zotlabs/Module/Admin/Accounts.php:166 -#: ../../Zotlabs/Module/Admin/Site.php:291 +#: ../../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:138 +#: ../../Zotlabs/Module/Admin/Addons.php:440 ../../Zotlabs/Module/Admin.php:141 msgid "Administration" msgstr "" @@ -10315,524 +10350,688 @@ msgstr "" msgid "Allow embedded (inline) PDF files" msgstr "" -#: ../../Zotlabs/Module/Admin/Accounts.php:37 +#: ../../Zotlabs/Module/Admin/Accounts.php:128 #, php-format msgid "%s account blocked/unblocked" msgid_plural "%s account blocked/unblocked" msgstr[0] "" msgstr[1] "" -#: ../../Zotlabs/Module/Admin/Accounts.php:44 +#: ../../Zotlabs/Module/Admin/Accounts.php:135 #, php-format msgid "%s account deleted" msgid_plural "%s accounts deleted" msgstr[0] "" msgstr[1] "" -#: ../../Zotlabs/Module/Admin/Accounts.php:80 +#: ../../Zotlabs/Module/Admin/Accounts.php:171 msgid "Account not found" msgstr "" -#: ../../Zotlabs/Module/Admin/Accounts.php:99 +#: ../../Zotlabs/Module/Admin/Accounts.php:192 #, php-format msgid "Account '%s' blocked" msgstr "" -#: ../../Zotlabs/Module/Admin/Accounts.php:107 +#: ../../Zotlabs/Module/Admin/Accounts.php:200 #, php-format msgid "Account '%s' unblocked" msgstr "" -#: ../../Zotlabs/Module/Admin/Accounts.php:169 -#: ../../Zotlabs/Module/Admin/Channels.php:148 -msgid "select all" +#: ../../Zotlabs/Module/Admin/Accounts.php:240 +msgid "Unverified" msgstr "" -#: ../../Zotlabs/Module/Admin/Accounts.php:170 -msgid "Registrations waiting for confirm" +#: ../../Zotlabs/Module/Admin/Accounts.php:243 +msgid "Expired" msgstr "" -#: ../../Zotlabs/Module/Admin/Accounts.php:171 +#: ../../Zotlabs/Module/Admin/Accounts.php:310 +msgid "Show verified registrations" +msgstr "" + +#: ../../Zotlabs/Module/Admin/Accounts.php:310 +msgid "Show all registrations" +msgstr "" + +#: ../../Zotlabs/Module/Admin/Accounts.php:312 +msgid "Select toggle" +msgstr "" + +#: ../../Zotlabs/Module/Admin/Accounts.php:313 +msgid "Deny selected" +msgstr "" + +#: ../../Zotlabs/Module/Admin/Accounts.php:314 +msgid "Approve selected" +msgstr "" + +#: ../../Zotlabs/Module/Admin/Accounts.php:315 +msgid "All registrations" +msgstr "" + +#: ../../Zotlabs/Module/Admin/Accounts.php:315 +msgid "Verified registrations waiting for approval" +msgstr "" + +#: ../../Zotlabs/Module/Admin/Accounts.php:316 msgid "Request date" msgstr "" -#: ../../Zotlabs/Module/Admin/Accounts.php:172 -msgid "No registrations." +#: ../../Zotlabs/Module/Admin/Accounts.php:316 +msgid "Requests" +msgstr "" + +#: ../../Zotlabs/Module/Admin/Accounts.php:317 +msgid "No registrations available" +msgstr "" + +#: ../../Zotlabs/Module/Admin/Accounts.php:317 +msgid "No verified registrations available" msgstr "" -#: ../../Zotlabs/Module/Admin/Accounts.php:176 +#: ../../Zotlabs/Module/Admin/Accounts.php:321 #: ../../Zotlabs/Module/Connedit.php:629 msgid "Block" msgstr "" -#: ../../Zotlabs/Module/Admin/Accounts.php:177 +#: ../../Zotlabs/Module/Admin/Accounts.php:322 #: ../../Zotlabs/Module/Connedit.php:629 msgid "Unblock" msgstr "" -#: ../../Zotlabs/Module/Admin/Accounts.php:182 +#: ../../Zotlabs/Module/Admin/Accounts.php:323 +msgid "Verified" +msgstr "" + +#: ../../Zotlabs/Module/Admin/Accounts.php:324 +msgid "Not yet verified" +msgstr "" + +#: ../../Zotlabs/Module/Admin/Accounts.php:329 msgid "ID" msgstr "" -#: ../../Zotlabs/Module/Admin/Accounts.php:184 -msgid "All Channels" +#: ../../Zotlabs/Module/Admin/Accounts.php:331 +msgid "All channels" msgstr "" -#: ../../Zotlabs/Module/Admin/Accounts.php:185 +#: ../../Zotlabs/Module/Admin/Accounts.php:332 msgid "Register date" msgstr "" -#: ../../Zotlabs/Module/Admin/Accounts.php:186 +#: ../../Zotlabs/Module/Admin/Accounts.php:333 msgid "Last login" msgstr "" -#: ../../Zotlabs/Module/Admin/Accounts.php:187 +#: ../../Zotlabs/Module/Admin/Accounts.php:334 msgid "Expires" msgstr "" -#: ../../Zotlabs/Module/Admin/Accounts.php:188 -msgid "Service Class" +#: ../../Zotlabs/Module/Admin/Accounts.php:335 +#: ../../Zotlabs/Module/Admin/Account_edit.php:72 +msgid "Service class" msgstr "" -#: ../../Zotlabs/Module/Admin/Accounts.php:190 +#: ../../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 "" -#: ../../Zotlabs/Module/Admin/Accounts.php:191 +#: ../../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 "" -#: ../../Zotlabs/Module/Admin/Site.php:165 +#: ../../Zotlabs/Module/Admin/Site.php:112 +msgid "Invalid input" +msgstr "" + +#: ../../Zotlabs/Module/Admin/Site.php:132 +msgid "Errors" +msgstr "" + +#: ../../Zotlabs/Module/Admin/Site.php:225 msgid "Site settings updated." msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:202 +#: ../../Zotlabs/Module/Admin/Site.php:262 #: ../../Zotlabs/Module/Settings/Display.php:118 #, php-format msgid "%s - (Incompatible)" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:209 +#: ../../Zotlabs/Module/Admin/Site.php:269 msgid "mobile" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:211 +#: ../../Zotlabs/Module/Admin/Site.php:271 msgid "experimental" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:213 +#: ../../Zotlabs/Module/Admin/Site.php:273 msgid "unsupported" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:260 +#: ../../Zotlabs/Module/Admin/Site.php:320 msgid "Yes - with approval" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:266 +#: ../../Zotlabs/Module/Admin/Site.php:328 msgid "My site is not a public server" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:267 +#: ../../Zotlabs/Module/Admin/Site.php:329 msgid "My site has paid access only" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:268 +#: ../../Zotlabs/Module/Admin/Site.php:330 msgid "My site has free access only" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:269 +#: ../../Zotlabs/Module/Admin/Site.php:331 msgid "My site offers free accounts with optional paid upgrades" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:283 +#: ../../Zotlabs/Module/Admin/Site.php:345 msgid "Default permission role for new accounts" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:283 +#: ../../Zotlabs/Module/Admin/Site.php:345 msgid "" "This role will be used for the first channel created after registration." msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:295 +#: ../../Zotlabs/Module/Admin/Site.php:353 ../../Zotlabs/Module/Invite.php:398 +msgid "Minute(s)" +msgstr "" + +#: ../../Zotlabs/Module/Admin/Site.php:354 ../../Zotlabs/Module/Invite.php:399 +msgid "Hour(s)" +msgstr "" + +#: ../../Zotlabs/Module/Admin/Site.php:355 ../../Zotlabs/Module/Invite.php:400 +msgid "Day(s)" +msgstr "" + +#: ../../Zotlabs/Module/Admin/Site.php:356 +msgid "Week(s)" +msgstr "" + +#: ../../Zotlabs/Module/Admin/Site.php:357 +msgid "Month(s)" +msgstr "" + +#: ../../Zotlabs/Module/Admin/Site.php:358 +msgid "Year(s)" +msgstr "" + +#: ../../Zotlabs/Module/Admin/Site.php:366 +msgid "Register verification delay" +msgstr "" + +#: ../../Zotlabs/Module/Admin/Site.php:369 +msgid "Time to wait before a registration can be verified" +msgstr "" + +#: ../../Zotlabs/Module/Admin/Site.php:372 +#: ../../Zotlabs/Module/Admin/Site.php:394 ../../Zotlabs/Module/Invite.php:409 +msgid "duration up from now" +msgstr "" + +#: ../../Zotlabs/Module/Admin/Site.php:388 +msgid "Register verification expiration time" +msgstr "" + +#: ../../Zotlabs/Module/Admin/Site.php:391 +msgid "Time before an unverified registration will expire" +msgstr "" + +#: ../../Zotlabs/Module/Admin/Site.php:414 msgid "File upload" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:296 +#: ../../Zotlabs/Module/Admin/Site.php:415 msgid "Policies" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:303 +#: ../../Zotlabs/Module/Admin/Site.php:422 msgid "Banner/Logo" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:303 +#: ../../Zotlabs/Module/Admin/Site.php:422 msgid "Unfiltered HTML/CSS/JS is allowed" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:304 +#: ../../Zotlabs/Module/Admin/Site.php:423 msgid "Administrator Information" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:304 +#: ../../Zotlabs/Module/Admin/Site.php:423 msgid "" "Contact information for site administrators. Displayed on siteinfo page. " "BBCode can be used here" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:305 ../../Zotlabs/Module/Siteinfo.php:24 +#: ../../Zotlabs/Module/Admin/Site.php:424 ../../Zotlabs/Module/Siteinfo.php:24 msgid "Site Information" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:305 +#: ../../Zotlabs/Module/Admin/Site.php:424 msgid "" "Publicly visible description of this site. Displayed on siteinfo page. " "BBCode can be used here" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:306 +#: ../../Zotlabs/Module/Admin/Site.php:425 msgid "System language" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:307 +#: ../../Zotlabs/Module/Admin/Site.php:426 msgid "System theme" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:307 +#: ../../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 "" -#: ../../Zotlabs/Module/Admin/Site.php:310 +#: ../../Zotlabs/Module/Admin/Site.php:429 msgid "Allow Feeds as Connections" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:310 +#: ../../Zotlabs/Module/Admin/Site.php:429 msgid "(Heavy system resource usage)" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:311 +#: ../../Zotlabs/Module/Admin/Site.php:430 msgid "Maximum image size" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:311 +#: ../../Zotlabs/Module/Admin/Site.php:430 msgid "" "Maximum size in bytes of uploaded images. Default is 0, which means no " "limits." msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:312 +#: ../../Zotlabs/Module/Admin/Site.php:431 +msgid "Minimum age" +msgstr "" + +#: ../../Zotlabs/Module/Admin/Site.php:431 +msgid "Minimum age (in years) for who may register on this site." +msgstr "" + +#: ../../Zotlabs/Module/Admin/Site.php:432 +msgid "Which best describes the types of account offered by this hub?" +msgstr "" + +#: ../../Zotlabs/Module/Admin/Site.php:432 +msgid "This is displayed on the public server site list." +msgstr "" + +#: ../../Zotlabs/Module/Admin/Site.php:438 +msgid "Register text" +msgstr "" + +#: ../../Zotlabs/Module/Admin/Site.php:440 +msgid "This text will be displayed prominently at the registration page" +msgstr "" + +#: ../../Zotlabs/Module/Admin/Site.php:444 msgid "Does this site allow new member registration?" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:313 -msgid "Invitation only" +#: ../../Zotlabs/Module/Admin/Site.php:451 +msgid "Configure the registration open days/hours" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:313 +#: ../../Zotlabs/Module/Admin/Site.php:453 +msgid "Empty or '-:-' value will keep registration open 24/7 (default)" +msgstr "" + +#: ../../Zotlabs/Module/Admin/Site.php:454 msgid "" -"Only allow new member registrations with an invitation code. Above register " -"policy must be set to Yes." +"Weekdays and hours must be separated by colon ':', From-To ranges with a " +"dash `-` example: 1:800-1200" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:314 -msgid "Minimum age" +#: ../../Zotlabs/Module/Admin/Site.php:455 +msgid "" +"Weekday:Hour pairs must be separated by space ' ' example: 1:900-1700 " +"2:900-1700" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:314 -msgid "Minimum age (in years) for who may register on this site." +#: ../../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 "" -#: ../../Zotlabs/Module/Admin/Site.php:315 -msgid "Which best describes the types of account offered by this hub?" +#: ../../Zotlabs/Module/Admin/Site.php:457 +msgid "Advanced examples:" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:315 -msgid "This is displayed on the public server site list." +#: ../../Zotlabs/Module/Admin/Site.php:457 +#: ../../Zotlabs/Module/Settings/Channel.php:420 +msgid "or" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:316 -msgid "Register text" +#: ../../Zotlabs/Module/Admin/Site.php:458 +msgid "Check your configuration" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:316 -msgid "Will be displayed prominently on the registration page." +#: ../../Zotlabs/Module/Admin/Site.php:462 +msgid "Max account registrations per day" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:318 -msgid "Site homepage to show visitors (default: login box)" +#: ../../Zotlabs/Module/Admin/Site.php:464 +msgid "Unlimited if zero or no value - default 50" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:318 -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." +#: ../../Zotlabs/Module/Admin/Site.php:468 +msgid "Max account registrations from same IP" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:319 -msgid "Preserve site homepage URL" +#: ../../Zotlabs/Module/Admin/Site.php:470 +msgid "Unlimited if zero or no value - default 3" +msgstr "" + +#: ../../Zotlabs/Module/Admin/Site.php:476 +msgid "Auto channel create" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:319 +#: ../../Zotlabs/Module/Admin/Site.php:478 msgid "" -"Present the site homepage in a frame at the original location instead of " -"redirecting" +"If disabled the channel will be created in a separate step during the " +"registration process" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:320 -msgid "Accounts abandoned after x days" +#: ../../Zotlabs/Module/Admin/Site.php:482 +msgid "Require invite code" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:320 +#: ../../Zotlabs/Module/Admin/Site.php:487 +msgid "Allow invite code" +msgstr "" + +#: ../../Zotlabs/Module/Admin/Site.php:492 +msgid "Require email address" +msgstr "" + +#: ../../Zotlabs/Module/Admin/Site.php:494 +msgid "The provided email address will be verified (recommended)" +msgstr "" + +#: ../../Zotlabs/Module/Admin/Site.php:498 +msgid "Abandon account after x days" +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 "" -#: ../../Zotlabs/Module/Admin/Site.php:321 -msgid "Allowed friend domains" +#: ../../Zotlabs/Module/Admin/Site.php:505 +msgid "Site homepage to show visitors (default: login box)" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:321 +#: ../../Zotlabs/Module/Admin/Site.php:505 msgid "" -"Comma separated list of domains which are allowed to establish friendships " -"with this site. Wildcards are accepted. Empty to allow any domains" +"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 "" -#: ../../Zotlabs/Module/Admin/Site.php:322 -msgid "Verify Email Addresses" +#: ../../Zotlabs/Module/Admin/Site.php:506 +msgid "Preserve site homepage URL" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:322 +#: ../../Zotlabs/Module/Admin/Site.php:506 msgid "" -"Check to verify email addresses used in account registration (recommended)." +"Present the site homepage in a frame at the original location instead of " +"redirecting" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:323 +#: ../../Zotlabs/Module/Admin/Site.php:507 +msgid "Allowed friend domains" +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 "" + +#: ../../Zotlabs/Module/Admin/Site.php:508 msgid "Force publish" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:323 +#: ../../Zotlabs/Module/Admin/Site.php:508 msgid "" "Check to force all profiles on this site to be listed in the site directory." msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:324 +#: ../../Zotlabs/Module/Admin/Site.php:509 msgid "Import Public Streams" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:324 +#: ../../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/Module/Admin/Site.php:325 +#: ../../Zotlabs/Module/Admin/Site.php:510 msgid "Site only Public Streams" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:325 +#: ../../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/Module/Admin/Site.php:326 +#: ../../Zotlabs/Module/Admin/Site.php:511 msgid "Allow anybody on the internet to access the Public streams" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:326 +#: ../../Zotlabs/Module/Admin/Site.php:511 msgid "" "Disable to require authentication before viewing. Warning: this content is " "unmoderated." msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:327 +#: ../../Zotlabs/Module/Admin/Site.php:512 msgid "Only import Public stream posts with this text" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:327 -#: ../../Zotlabs/Module/Admin/Site.php:328 +#: ../../Zotlabs/Module/Admin/Site.php:512 +#: ../../Zotlabs/Module/Admin/Site.php:513 #: ../../Zotlabs/Module/Connedit.php:885 ../../Zotlabs/Module/Connedit.php:886 msgid "" "words one per line or #tags or /patterns/ or lang=xx, leave blank to import " "all posts" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:328 +#: ../../Zotlabs/Module/Admin/Site.php:513 msgid "Do not import Public stream posts with this text" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:331 +#: ../../Zotlabs/Module/Admin/Site.php:516 msgid "Login on Homepage" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:331 +#: ../../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/Module/Admin/Site.php:332 +#: ../../Zotlabs/Module/Admin/Site.php:517 msgid "Enable context help" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:332 +#: ../../Zotlabs/Module/Admin/Site.php:517 msgid "" "Display contextual help for the current page when the help button is pressed." msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:334 +#: ../../Zotlabs/Module/Admin/Site.php:519 msgid "Reply-to email address for system generated email." msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:335 +#: ../../Zotlabs/Module/Admin/Site.php:520 msgid "Sender (From) email address for system generated email." msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:336 +#: ../../Zotlabs/Module/Admin/Site.php:521 msgid "Name of email sender for system generated email." msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:338 +#: ../../Zotlabs/Module/Admin/Site.php:523 msgid "Directory Server URL" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:338 +#: ../../Zotlabs/Module/Admin/Site.php:523 msgid "Default directory server" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:340 +#: ../../Zotlabs/Module/Admin/Site.php:525 msgid "Enable SSE Notifications" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:340 +#: ../../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 "" -#: ../../Zotlabs/Module/Admin/Site.php:342 +#: ../../Zotlabs/Module/Admin/Site.php:527 msgid "Proxy user" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:343 +#: ../../Zotlabs/Module/Admin/Site.php:528 msgid "Proxy URL" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:344 +#: ../../Zotlabs/Module/Admin/Site.php:529 msgid "Network timeout" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:344 +#: ../../Zotlabs/Module/Admin/Site.php:529 msgid "Value is in seconds. Set to 0 for unlimited (not recommended)." msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:345 +#: ../../Zotlabs/Module/Admin/Site.php:530 msgid "Delivery interval" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:345 +#: ../../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 "" -#: ../../Zotlabs/Module/Admin/Site.php:346 +#: ../../Zotlabs/Module/Admin/Site.php:531 msgid "Deliveries per process" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:346 +#: ../../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 "" -#: ../../Zotlabs/Module/Admin/Site.php:347 +#: ../../Zotlabs/Module/Admin/Site.php:532 msgid "Queue Threshold" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:347 +#: ../../Zotlabs/Module/Admin/Site.php:532 msgid "" "Always defer immediate delivery if queue contains more than this number of " "entries." msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:348 +#: ../../Zotlabs/Module/Admin/Site.php:533 msgid "Poll interval" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:348 +#: ../../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 "" -#: ../../Zotlabs/Module/Admin/Site.php:349 +#: ../../Zotlabs/Module/Admin/Site.php:534 msgid "Path to ImageMagick convert program" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:349 +#: ../../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 "" -#: ../../Zotlabs/Module/Admin/Site.php:350 +#: ../../Zotlabs/Module/Admin/Site.php:535 msgid "Maximum Load Average" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:350 +#: ../../Zotlabs/Module/Admin/Site.php:535 msgid "" "Maximum system load before delivery and poll processes are deferred - " "default 50." msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:351 +#: ../../Zotlabs/Module/Admin/Site.php:536 msgid "Expiration period in days for imported (grid/network) content" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:351 +#: ../../Zotlabs/Module/Admin/Site.php:536 msgid "0 for no expiration of imported content" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:352 +#: ../../Zotlabs/Module/Admin/Site.php:537 msgid "" "Do not expire any posts which have comments less than this many days ago" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:354 +#: ../../Zotlabs/Module/Admin/Site.php:538 msgid "" "Public servers: Optional landing (marketing) webpage for new registrants" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:354 +#: ../../Zotlabs/Module/Admin/Site.php:538 #, php-format msgid "Create this page first. Default is %s/register" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:355 +#: ../../Zotlabs/Module/Admin/Site.php:539 msgid "Page to display after creating a new channel" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:355 +#: ../../Zotlabs/Module/Admin/Site.php:539 msgid "Default: profiles" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:357 +#: ../../Zotlabs/Module/Admin/Site.php:540 msgid "Optional: site location" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:357 +#: ../../Zotlabs/Module/Admin/Site.php:540 msgid "Region or country" msgstr "" +#: ../../Zotlabs/Module/Admin/Site.php:625 +#: ../../Zotlabs/Module/Admin/Site.php:626 +msgid "Invalid 24h time value (hhmm/hmm)" +msgstr "" + #: ../../Zotlabs/Module/Admin/Logs.php:28 msgid "Log settings updated." msgstr "" @@ -10909,6 +11108,10 @@ msgstr "" msgid "Channel '%s' code disallowed" msgstr "" +#: ../../Zotlabs/Module/Admin/Channels.php:148 +msgid "select all" +msgstr "" + #: ../../Zotlabs/Module/Admin/Channels.php:150 #: ../../Zotlabs/Module/Directory.php:362 msgid "Censor" @@ -10972,10 +11175,6 @@ msgstr "" msgid "Account language (for emails)" msgstr "" -#: ../../Zotlabs/Module/Admin/Account_edit.php:72 -msgid "Service class" -msgstr "" - #: ../../Zotlabs/Module/Admin/Profs.php:89 msgid "New Profile Field" msgstr "" @@ -11242,6 +11441,133 @@ msgstr "" msgid "Remove Channel" msgstr "" +#: ../../Zotlabs/Module/Regate.php:81 +msgid "Email resent" +msgstr "" + +#: ../../Zotlabs/Module/Regate.php:81 +msgid "Email resend failed" +msgstr "" + +#: ../../Zotlabs/Module/Regate.php:106 +msgid "Verification successful" +msgstr "" + +#: ../../Zotlabs/Module/Regate.php:150 +msgid "Account successfull created" +msgstr "" + +#: ../../Zotlabs/Module/Regate.php:191 +msgid "Channel successfull created" +msgstr "" + +#: ../../Zotlabs/Module/Regate.php:197 +msgid "Automatic channel creation failed. Please create a channel." +msgstr "" + +#: ../../Zotlabs/Module/Regate.php:209 +msgid "Account creation error" +msgstr "" + +#: ../../Zotlabs/Module/Regate.php:221 +msgid "Verify failed" +msgstr "" + +#: ../../Zotlabs/Module/Regate.php:226 +msgid "Token verification failed" +msgstr "" + +#: ../../Zotlabs/Module/Regate.php:231 +msgid "Request not inside time frame" +msgstr "" + +#: ../../Zotlabs/Module/Regate.php:237 ../../Zotlabs/Module/Regate.php:267 +msgid "Identity unknown" +msgstr "" + +#: ../../Zotlabs/Module/Regate.php:243 +msgid "dId2 mistaken" +msgstr "" + +#: ../../Zotlabs/Module/Regate.php:271 +msgid "Your Registration ID" +msgstr "" + +#: ../../Zotlabs/Module/Regate.php:284 ../../Zotlabs/Module/Regate.php:376 +#: ../../Zotlabs/Module/Regate.php:408 +msgid "Registration verification" +msgstr "" + +#: ../../Zotlabs/Module/Regate.php:291 ../../Zotlabs/Module/Regate.php:413 +msgid "Hold on, you can start verification in" +msgstr "" + +#: ../../Zotlabs/Module/Regate.php:292 +msgid "Please remember your verification token for ID" +msgstr "" + +#: ../../Zotlabs/Module/Regate.php:294 +msgid "Token validity" +msgstr "" + +#: ../../Zotlabs/Module/Regate.php:330 +msgid "Resend email" +msgstr "" + +#: ../../Zotlabs/Module/Regate.php:335 +msgid "Registration status" +msgstr "" + +#: ../../Zotlabs/Module/Regate.php:338 +msgid "Verification successful!" +msgstr "" + +#: ../../Zotlabs/Module/Regate.php:339 +msgid "Your login ID is" +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 "" + +#: ../../Zotlabs/Module/Regate.php:352 +msgid "Registration request revoked" +msgstr "" + +#: ../../Zotlabs/Module/Regate.php:353 +msgid "Sorry for any inconvience. Thank you for your response." +msgstr "" + +#: ../../Zotlabs/Module/Regate.php:377 +msgid "Please enter your verification token for ID" +msgstr "" + +#: ../../Zotlabs/Module/Regate.php:378 ../../Zotlabs/Module/Regate.php:405 +msgid "Please check your email!" +msgstr "" + +#: ../../Zotlabs/Module/Regate.php:388 +msgid "Verification token" +msgstr "" + +#: ../../Zotlabs/Module/Regate.php:399 +msgid "ID expired" +msgstr "" + +#: ../../Zotlabs/Module/Regate.php:414 +msgid "You will require the verification token for ID" +msgstr "" + +#: ../../Zotlabs/Module/Regate.php:423 +msgid "Unknown or expired ID" +msgstr "" + +#: ../../Zotlabs/Module/Regate.php:434 +msgid "dId2 malformed" +msgstr "" + #: ../../Zotlabs/Module/Events.php:468 msgid "Edit event title" msgstr "" @@ -11489,7 +11815,7 @@ msgid "" msgstr "" #: ../../Zotlabs/Module/Removeaccount.php:61 -#: ../../Zotlabs/Module/Settings/Account.php:105 +#: ../../Zotlabs/Module/Settings/Account.php:109 msgid "Remove Account" msgstr "" @@ -11501,30 +11827,30 @@ msgstr "" msgid "Change UI language" msgstr "" -#: ../../Zotlabs/Module/Uexport.php:61 +#: ../../Zotlabs/Module/Uexport.php:62 msgid "Channel Export App" msgstr "" -#: ../../Zotlabs/Module/Uexport.php:62 +#: ../../Zotlabs/Module/Uexport.php:63 msgid "Export your channel" msgstr "" -#: ../../Zotlabs/Module/Uexport.php:72 ../../Zotlabs/Module/Uexport.php:73 +#: ../../Zotlabs/Module/Uexport.php:73 ../../Zotlabs/Module/Uexport.php:74 msgid "Export Channel" msgstr "" -#: ../../Zotlabs/Module/Uexport.php:74 +#: ../../Zotlabs/Module/Uexport.php:75 msgid "" "Export your basic channel information to a file. This acts as a backup of " "your connections, permissions, profile and basic data, which can be used to " "import your data to a new server hub, but does not contain your content." msgstr "" -#: ../../Zotlabs/Module/Uexport.php:75 +#: ../../Zotlabs/Module/Uexport.php:76 msgid "Export Content" msgstr "" -#: ../../Zotlabs/Module/Uexport.php:76 +#: ../../Zotlabs/Module/Uexport.php:77 msgid "" "Export your channel information and recent content to a JSON backup that can " "be restored or imported to another server hub. This backs up all of your " @@ -11533,11 +11859,11 @@ msgid "" "this download to begin." msgstr "" -#: ../../Zotlabs/Module/Uexport.php:78 +#: ../../Zotlabs/Module/Uexport.php:79 msgid "Export your posts from a given year." msgstr "" -#: ../../Zotlabs/Module/Uexport.php:80 +#: ../../Zotlabs/Module/Uexport.php:81 msgid "" "You may also export your posts and conversations for a particular year or " "month. Adjust the date in your browser location bar to select other dates. " @@ -11545,21 +11871,21 @@ msgid "" "please try again selecting a more limited date range." msgstr "" -#: ../../Zotlabs/Module/Uexport.php:81 +#: ../../Zotlabs/Module/Uexport.php:82 #, php-format msgid "" "To select all posts for a given year, such as this year, visit <a href=\"%1$s" "\">%2$s</a>" msgstr "" -#: ../../Zotlabs/Module/Uexport.php:82 +#: ../../Zotlabs/Module/Uexport.php:83 #, php-format msgid "" "To select all posts for a given month, such as January of this year, visit " "<a href=\"%1$s\">%2$s</a>" msgstr "" -#: ../../Zotlabs/Module/Uexport.php:83 +#: ../../Zotlabs/Module/Uexport.php:84 #, php-format msgid "" "These content files may be imported or restored by visiting <a href=\"%1$s\">" @@ -11567,11 +11893,11 @@ msgid "" "or restore these in date order (oldest first)." msgstr "" -#: ../../Zotlabs/Module/Display.php:380 +#: ../../Zotlabs/Module/Display.php:372 msgid "Article" msgstr "" -#: ../../Zotlabs/Module/Display.php:425 +#: ../../Zotlabs/Module/Display.php:417 msgid "Item has been removed." msgstr "" @@ -11621,11 +11947,20 @@ msgid "Channel name" msgstr "" #: ../../Zotlabs/Module/New_channel.php:178 +#: ../../Zotlabs/Module/Settings/Channel.php:537 +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" +msgstr "" + #: ../../Zotlabs/Module/New_channel.php:181 msgid "Create a Channel" msgstr "" @@ -11654,7 +11989,7 @@ msgstr "" msgid "added your channel" msgstr "" -#: ../../Zotlabs/Module/Ping.php:418 ../../Zotlabs/Lib/Enotify.php:986 +#: ../../Zotlabs/Module/Ping.php:418 msgid "requires approval" msgstr "" @@ -11675,11 +12010,11 @@ msgstr "" msgid "shared a file with you" msgstr "" -#: ../../Zotlabs/Module/Ping.php:672 ../../Zotlabs/Module/Sse_bs.php:540 +#: ../../Zotlabs/Module/Ping.php:672 ../../Zotlabs/Module/Sse_bs.php:554 msgid "Private forum" msgstr "" -#: ../../Zotlabs/Module/Ping.php:672 ../../Zotlabs/Module/Sse_bs.php:540 +#: ../../Zotlabs/Module/Ping.php:672 ../../Zotlabs/Module/Sse_bs.php:554 msgid "Public forum" msgstr "" @@ -11813,43 +12148,43 @@ msgstr "" msgid "Expiring accounts" msgstr "" -#: ../../Zotlabs/Module/Admin.php:120 +#: ../../Zotlabs/Module/Admin.php:123 msgid "Message queues" msgstr "" -#: ../../Zotlabs/Module/Admin.php:134 +#: ../../Zotlabs/Module/Admin.php:137 msgid "Your software should be updated" msgstr "" -#: ../../Zotlabs/Module/Admin.php:139 +#: ../../Zotlabs/Module/Admin.php:142 msgid "Summary" msgstr "" -#: ../../Zotlabs/Module/Admin.php:142 +#: ../../Zotlabs/Module/Admin.php:145 msgid "Registered accounts" msgstr "" -#: ../../Zotlabs/Module/Admin.php:143 +#: ../../Zotlabs/Module/Admin.php:146 msgid "Pending registrations" msgstr "" -#: ../../Zotlabs/Module/Admin.php:144 +#: ../../Zotlabs/Module/Admin.php:147 msgid "Registered channels" msgstr "" -#: ../../Zotlabs/Module/Admin.php:145 +#: ../../Zotlabs/Module/Admin.php:148 msgid "Active addons" msgstr "" -#: ../../Zotlabs/Module/Admin.php:146 +#: ../../Zotlabs/Module/Admin.php:149 msgid "Version" msgstr "" -#: ../../Zotlabs/Module/Admin.php:147 +#: ../../Zotlabs/Module/Admin.php:150 msgid "Repository version (master)" msgstr "" -#: ../../Zotlabs/Module/Admin.php:148 +#: ../../Zotlabs/Module/Admin.php:151 msgid "Repository version (dev)" msgstr "" @@ -12088,7 +12423,7 @@ msgid "Use a photo from your albums" msgstr "" #: ../../Zotlabs/Module/Profile_photo.php:511 -#: ../../Zotlabs/Module/Cover_photo.php:432 ../../Zotlabs/Module/Wiki.php:405 +#: ../../Zotlabs/Module/Cover_photo.php:432 ../../Zotlabs/Module/Wiki.php:404 msgid "Choose a different album" msgstr "" @@ -12172,7 +12507,7 @@ msgstr "" #: ../../Zotlabs/Module/Connections.php:83 #: ../../Zotlabs/Module/Connections.php:92 ../../Zotlabs/Module/Menu.php:180 -#: ../../Zotlabs/Module/Notifications.php:50 +#: ../../Zotlabs/Module/Notifications.php:53 msgid "New" msgstr "" @@ -12481,7 +12816,7 @@ msgid "" "Password reset failed." msgstr "" -#: ../../Zotlabs/Module/Lostpass.php:91 ../../boot.php:1720 +#: ../../Zotlabs/Module/Lostpass.php:91 ../../boot.php:1725 msgid "Password Reset" msgstr "" @@ -12698,7 +13033,7 @@ msgid "Your full name" msgstr "" #: ../../Zotlabs/Module/Profiles.php:752 -msgid "Short title/tescription" +msgid "Short title/description" msgstr "" #: ../../Zotlabs/Module/Profiles.php:752 @@ -12797,12 +13132,12 @@ msgstr "" msgid "Communications" msgstr "" -#: ../../Zotlabs/Module/Subthread.php:143 +#: ../../Zotlabs/Module/Subthread.php:128 #, php-format msgid "%1$s is following %2$s's %3$s" msgstr "" -#: ../../Zotlabs/Module/Subthread.php:145 +#: ../../Zotlabs/Module/Subthread.php:130 #, php-format msgid "%1$s stopped following %2$s's %3$s" msgstr "" @@ -12869,72 +13204,120 @@ msgstr "" msgid "Rename Channel" msgstr "" -#: ../../Zotlabs/Module/Invite.php:37 -msgid "Total invitation limit exceeded." +#: ../../Zotlabs/Module/Invite.php:56 ../../Zotlabs/Module/Invite.php:310 +msgid "Invite App" +msgstr "" + +#: ../../Zotlabs/Module/Invite.php:68 +msgid "Register is closed" +msgstr "" + +#: ../../Zotlabs/Module/Invite.php:102 ../../Zotlabs/Module/Invite.php:549 +msgid "Note, the invitation code is valid up to" msgstr "" -#: ../../Zotlabs/Module/Invite.php:61 +#: ../../Zotlabs/Module/Invite.php:115 #, php-format -msgid "%s : Not a valid email address." +msgid "Too many recipients for one invitation (max %d)" msgstr "" -#: ../../Zotlabs/Module/Invite.php:75 -msgid "Please join us on $Projectname" +#: ../../Zotlabs/Module/Invite.php:119 +msgid "No recipients for this invitation" msgstr "" -#: ../../Zotlabs/Module/Invite.php:85 -msgid "Invitation limit exceeded. Please contact your site administrator." +#: ../../Zotlabs/Module/Invite.php:133 +#, php-format +msgid "(%s) : Not a valid email address" msgstr "" -#: ../../Zotlabs/Module/Invite.php:94 +#: ../../Zotlabs/Module/Invite.php:138 #, php-format -msgid "%d message sent." -msgid_plural "%d messages sent." -msgstr[0] "" -msgstr[1] "" +msgid "(%s) : Not a real email address" +msgstr "" -#: ../../Zotlabs/Module/Invite.php:110 -msgid "Invite App" +#: ../../Zotlabs/Module/Invite.php:145 +#, php-format +msgid "(%s) : Not allowed email address" +msgstr "" + +#: ../../Zotlabs/Module/Invite.php:158 +#, php-format +msgid "(%s) : email address already in use" +msgstr "" + +#: ../../Zotlabs/Module/Invite.php:165 +#, php-format +msgid "(%s) : Accepted email address" +msgstr "" + +#: ../../Zotlabs/Module/Invite.php:257 +#, php-format +msgid "To %s : Message delivery success." +msgstr "" + +#: ../../Zotlabs/Module/Invite.php:289 +#, php-format +msgid "%1$d mail(s) sent, %2$d mail error(s)" +msgstr "" + +#: ../../Zotlabs/Module/Invite.php:315 +msgid "Invites not proposed by configuration" +msgstr "" + +#: ../../Zotlabs/Module/Invite.php:316 +msgid "Contact the site admin" msgstr "" -#: ../../Zotlabs/Module/Invite.php:111 -msgid "Send email invitations to join this network" +#: ../../Zotlabs/Module/Invite.php:332 +msgid "Invites by users not enabled" msgstr "" -#: ../../Zotlabs/Module/Invite.php:124 +#: ../../Zotlabs/Module/Invite.php:337 msgid "You have no more invitations available" msgstr "" -#: ../../Zotlabs/Module/Invite.php:155 -msgid "Send invitations" +#: ../../Zotlabs/Module/Invite.php:353 +msgid "Not on xchan" msgstr "" -#: ../../Zotlabs/Module/Invite.php:156 -msgid "Enter email addresses, one per line:" +#: ../../Zotlabs/Module/Invite.php:386 +msgid "All users invitation limit exceeded." msgstr "" -#: ../../Zotlabs/Module/Invite.php:158 -msgid "Please join my community on $Projectname." +#: ../../Zotlabs/Module/Invite.php:404 +msgid "Invitation expires after" +msgstr "" + +#: ../../Zotlabs/Module/Invite.php:504 ../../Zotlabs/Module/Invite.php:543 +msgid "Invitation" +msgstr "" + +#: ../../Zotlabs/Module/Invite.php:534 +msgid "Send invitations" +msgstr "" + +#: ../../Zotlabs/Module/Invite.php:535 +msgid "Invitations I am using" msgstr "" -#: ../../Zotlabs/Module/Invite.php:160 -msgid "You will need to supply this invitation code:" +#: ../../Zotlabs/Module/Invite.php:536 +msgid "Invitations we are using" msgstr "" -#: ../../Zotlabs/Module/Invite.php:161 -msgid "1. Register at any $Projectname location (they are all inter-connected)" +#: ../../Zotlabs/Module/Invite.php:537 +msgid "§ Note, the email(s) sent will be recorded in the system logs" msgstr "" -#: ../../Zotlabs/Module/Invite.php:163 -msgid "2. Enter my $Projectname network address into the site searchbar." +#: ../../Zotlabs/Module/Invite.php:538 +msgid "Enter email addresses, one per line:" msgstr "" -#: ../../Zotlabs/Module/Invite.php:164 -msgid "or visit" +#: ../../Zotlabs/Module/Invite.php:540 +msgid "Invite template" msgstr "" -#: ../../Zotlabs/Module/Invite.php:166 -msgid "3. Click [Connect]" +#: ../../Zotlabs/Module/Invite.php:548 +msgid "Here you may enter personal notes to the recipient(s)" msgstr "" #: ../../Zotlabs/Module/Notes.php:57 @@ -13079,10 +13462,6 @@ msgstr "" msgid "Allow us to suggest you as a potential friend to new members?" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:420 -msgid "or" -msgstr "" - #: ../../Zotlabs/Module/Settings/Channel.php:429 msgid "Your channel address is" msgstr "" @@ -13110,7 +13489,6 @@ msgid "Basic Settings" msgstr "" #: ../../Zotlabs/Module/Settings/Channel.php:502 -#: ../../Zotlabs/Module/Settings/Account.php:104 msgid "Email Address:" msgstr "" @@ -13429,59 +13807,63 @@ msgstr "" msgid "Remove this channel." msgstr "" -#: ../../Zotlabs/Module/Settings/Account.php:19 +#: ../../Zotlabs/Module/Settings/Account.php:21 msgid "Not valid email." msgstr "" -#: ../../Zotlabs/Module/Settings/Account.php:22 +#: ../../Zotlabs/Module/Settings/Account.php:24 msgid "Protected email address. Cannot change to that email." msgstr "" -#: ../../Zotlabs/Module/Settings/Account.php:31 +#: ../../Zotlabs/Module/Settings/Account.php:33 msgid "System failure storing new email. Please try again." msgstr "" -#: ../../Zotlabs/Module/Settings/Account.php:48 +#: ../../Zotlabs/Module/Settings/Account.php:51 msgid "Password verification failed." msgstr "" -#: ../../Zotlabs/Module/Settings/Account.php:55 +#: ../../Zotlabs/Module/Settings/Account.php:58 msgid "Passwords do not match. Password unchanged." msgstr "" -#: ../../Zotlabs/Module/Settings/Account.php:59 +#: ../../Zotlabs/Module/Settings/Account.php:62 msgid "Empty passwords are not allowed. Password unchanged." msgstr "" -#: ../../Zotlabs/Module/Settings/Account.php:73 +#: ../../Zotlabs/Module/Settings/Account.php:76 msgid "Password changed." msgstr "" -#: ../../Zotlabs/Module/Settings/Account.php:75 +#: ../../Zotlabs/Module/Settings/Account.php:78 msgid "Password update failed. Please try again." msgstr "" -#: ../../Zotlabs/Module/Settings/Account.php:99 +#: ../../Zotlabs/Module/Settings/Account.php:103 msgid "Account Settings" msgstr "" -#: ../../Zotlabs/Module/Settings/Account.php:100 +#: ../../Zotlabs/Module/Settings/Account.php:104 msgid "Current Password" msgstr "" -#: ../../Zotlabs/Module/Settings/Account.php:101 +#: ../../Zotlabs/Module/Settings/Account.php:105 msgid "Enter New Password" msgstr "" -#: ../../Zotlabs/Module/Settings/Account.php:102 +#: ../../Zotlabs/Module/Settings/Account.php:106 msgid "Confirm New Password" msgstr "" -#: ../../Zotlabs/Module/Settings/Account.php:102 +#: ../../Zotlabs/Module/Settings/Account.php:106 msgid "Leave password fields blank unless changing" msgstr "" -#: ../../Zotlabs/Module/Settings/Account.php:106 +#: ../../Zotlabs/Module/Settings/Account.php:108 +msgid "DId2 or Email Address:" +msgstr "" + +#: ../../Zotlabs/Module/Settings/Account.php:110 msgid "Remove this account including all its channels" msgstr "" @@ -13993,135 +14375,135 @@ msgstr "" msgid "Provide a wiki for your channel" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:133 +#: ../../Zotlabs/Module/Wiki.php:132 msgid "Error retrieving wiki" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:140 +#: ../../Zotlabs/Module/Wiki.php:139 msgid "Error creating zip file export folder" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:191 +#: ../../Zotlabs/Module/Wiki.php:190 msgid "Error downloading wiki: " msgstr "" -#: ../../Zotlabs/Module/Wiki.php:212 ../../Zotlabs/Storage/Browser.php:404 +#: ../../Zotlabs/Module/Wiki.php:211 ../../Zotlabs/Storage/Browser.php:404 msgid "Download" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:216 +#: ../../Zotlabs/Module/Wiki.php:215 msgid "Wiki name" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:217 +#: ../../Zotlabs/Module/Wiki.php:216 msgid "Content type" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:219 ../../Zotlabs/Storage/Browser.php:378 +#: ../../Zotlabs/Module/Wiki.php:218 ../../Zotlabs/Storage/Browser.php:378 msgid "Type" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:220 +#: ../../Zotlabs/Module/Wiki.php:219 msgid "Any type" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:227 +#: ../../Zotlabs/Module/Wiki.php:226 msgid "Lock content type" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:228 +#: ../../Zotlabs/Module/Wiki.php:227 msgid "Create a status post for this wiki" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:229 +#: ../../Zotlabs/Module/Wiki.php:228 msgid "Edit Wiki Name" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:274 +#: ../../Zotlabs/Module/Wiki.php:273 msgid "Wiki not found" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:300 +#: ../../Zotlabs/Module/Wiki.php:299 msgid "Rename page" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:321 +#: ../../Zotlabs/Module/Wiki.php:320 msgid "Error retrieving page content" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:329 ../../Zotlabs/Module/Wiki.php:331 +#: ../../Zotlabs/Module/Wiki.php:328 ../../Zotlabs/Module/Wiki.php:330 msgid "New page" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:366 +#: ../../Zotlabs/Module/Wiki.php:365 msgid "Revision Comparison" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:374 +#: ../../Zotlabs/Module/Wiki.php:373 msgid "Short description of your changes (optional)" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:394 +#: ../../Zotlabs/Module/Wiki.php:393 msgid "New page name" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:399 +#: ../../Zotlabs/Module/Wiki.php:398 msgid "Embed image from photo albums" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:410 +#: ../../Zotlabs/Module/Wiki.php:409 msgid "History" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:488 +#: ../../Zotlabs/Module/Wiki.php:487 msgid "Error creating wiki. Invalid name." msgstr "" -#: ../../Zotlabs/Module/Wiki.php:495 +#: ../../Zotlabs/Module/Wiki.php:494 msgid "A wiki with this name already exists." msgstr "" -#: ../../Zotlabs/Module/Wiki.php:508 +#: ../../Zotlabs/Module/Wiki.php:507 msgid "Wiki created, but error creating Home page." msgstr "" -#: ../../Zotlabs/Module/Wiki.php:515 +#: ../../Zotlabs/Module/Wiki.php:514 msgid "Error creating wiki" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:539 +#: ../../Zotlabs/Module/Wiki.php:538 msgid "Error updating wiki. Invalid name." msgstr "" -#: ../../Zotlabs/Module/Wiki.php:559 +#: ../../Zotlabs/Module/Wiki.php:557 msgid "Error updating wiki" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:574 +#: ../../Zotlabs/Module/Wiki.php:572 msgid "Wiki delete permission denied." msgstr "" -#: ../../Zotlabs/Module/Wiki.php:584 +#: ../../Zotlabs/Module/Wiki.php:582 msgid "Error deleting wiki" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:617 +#: ../../Zotlabs/Module/Wiki.php:615 msgid "New page created" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:739 +#: ../../Zotlabs/Module/Wiki.php:741 msgid "Cannot delete Home" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:803 +#: ../../Zotlabs/Module/Wiki.php:817 msgid "Current Revision" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:803 +#: ../../Zotlabs/Module/Wiki.php:817 msgid "Selected Revision" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:853 +#: ../../Zotlabs/Module/Wiki.php:872 msgid "You must be authenticated." msgstr "" @@ -14399,15 +14781,15 @@ msgstr "" msgid "Details" msgstr "" -#: ../../Zotlabs/Module/Notifications.php:55 ../../Zotlabs/Module/Notify.php:61 +#: ../../Zotlabs/Module/Notifications.php:58 ../../Zotlabs/Module/Notify.php:61 msgid "No more system notifications." msgstr "" -#: ../../Zotlabs/Module/Notifications.php:59 ../../Zotlabs/Module/Notify.php:65 +#: ../../Zotlabs/Module/Notifications.php:62 ../../Zotlabs/Module/Notify.php:65 msgid "System Notifications" msgstr "" -#: ../../Zotlabs/Module/Notifications.php:60 +#: ../../Zotlabs/Module/Notifications.php:63 #: ../../Zotlabs/Lib/ThreadItem.php:484 msgid "Mark all seen" msgstr "" @@ -14625,32 +15007,32 @@ msgctxt "permcat" msgid "publisher" msgstr "" -#: ../../Zotlabs/Lib/Activity.php:2131 +#: ../../Zotlabs/Lib/Activity.php:2163 #, php-format msgid "Likes %1$s's %2$s" msgstr "" -#: ../../Zotlabs/Lib/Activity.php:2134 +#: ../../Zotlabs/Lib/Activity.php:2166 #, php-format msgid "Doesn't like %1$s's %2$s" msgstr "" -#: ../../Zotlabs/Lib/Activity.php:2140 +#: ../../Zotlabs/Lib/Activity.php:2172 #, php-format msgid "Will attend %s's event" msgstr "" -#: ../../Zotlabs/Lib/Activity.php:2143 +#: ../../Zotlabs/Lib/Activity.php:2175 #, php-format msgid "Will not attend %s's event" msgstr "" -#: ../../Zotlabs/Lib/Activity.php:2146 +#: ../../Zotlabs/Lib/Activity.php:2178 #, php-format msgid "May attend %s's event" msgstr "" -#: ../../Zotlabs/Lib/Activity.php:2149 +#: ../../Zotlabs/Lib/Activity.php:2181 #, php-format msgid "May not attend %s's event" msgstr "" @@ -14934,6 +15316,10 @@ msgstr "" msgid "created an event" msgstr "" +#: ../../Zotlabs/Lib/Enotify.php:986 +msgid "status verified" +msgstr "" + #: ../../Zotlabs/Lib/Connect.php:271 msgid "error saving data" msgstr "" @@ -14958,11 +15344,11 @@ msgstr "" msgid "Room is full" msgstr "" -#: ../../Zotlabs/Lib/NativeWiki.php:145 +#: ../../Zotlabs/Lib/NativeWiki.php:146 msgid "Wiki updated successfully" msgstr "" -#: ../../Zotlabs/Lib/NativeWiki.php:199 +#: ../../Zotlabs/Lib/NativeWiki.php:206 msgid "Wiki files deleted successfully" msgstr "" @@ -15115,51 +15501,51 @@ msgstr "" msgid "Wiki page create failed." msgstr "" -#: ../../Zotlabs/Lib/NativeWikiPage.php:122 +#: ../../Zotlabs/Lib/NativeWikiPage.php:123 msgid "Wiki not found." msgstr "" -#: ../../Zotlabs/Lib/NativeWikiPage.php:133 +#: ../../Zotlabs/Lib/NativeWikiPage.php:134 msgid "Destination name already exists" msgstr "" -#: ../../Zotlabs/Lib/NativeWikiPage.php:166 -#: ../../Zotlabs/Lib/NativeWikiPage.php:361 +#: ../../Zotlabs/Lib/NativeWikiPage.php:167 +#: ../../Zotlabs/Lib/NativeWikiPage.php:368 msgid "Page not found" msgstr "" -#: ../../Zotlabs/Lib/NativeWikiPage.php:197 +#: ../../Zotlabs/Lib/NativeWikiPage.php:200 msgid "Error reading page content" msgstr "" -#: ../../Zotlabs/Lib/NativeWikiPage.php:352 -#: ../../Zotlabs/Lib/NativeWikiPage.php:401 -#: ../../Zotlabs/Lib/NativeWikiPage.php:468 -#: ../../Zotlabs/Lib/NativeWikiPage.php:509 +#: ../../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 "" -#: ../../Zotlabs/Lib/NativeWikiPage.php:389 +#: ../../Zotlabs/Lib/NativeWikiPage.php:396 msgid "Page update failed." msgstr "" -#: ../../Zotlabs/Lib/NativeWikiPage.php:423 +#: ../../Zotlabs/Lib/NativeWikiPage.php:431 msgid "Nothing deleted" msgstr "" -#: ../../Zotlabs/Lib/NativeWikiPage.php:489 +#: ../../Zotlabs/Lib/NativeWikiPage.php:501 msgid "Compare: object not found." msgstr "" -#: ../../Zotlabs/Lib/NativeWikiPage.php:495 +#: ../../Zotlabs/Lib/NativeWikiPage.php:508 msgid "Page updated" msgstr "" -#: ../../Zotlabs/Lib/NativeWikiPage.php:498 +#: ../../Zotlabs/Lib/NativeWikiPage.php:511 msgid "Untitled" msgstr "" -#: ../../Zotlabs/Lib/NativeWikiPage.php:504 +#: ../../Zotlabs/Lib/NativeWikiPage.php:517 msgid "Wiki resource_id required for git commit" msgstr "" @@ -15558,40 +15944,40 @@ msgid "" "an existing folder." msgstr "" -#: ../../boot.php:1690 +#: ../../boot.php:1695 msgid "Create an account to access services and applications" msgstr "" -#: ../../boot.php:1714 +#: ../../boot.php:1719 msgid "Login/Email" msgstr "" -#: ../../boot.php:1715 +#: ../../boot.php:1720 msgid "Password" msgstr "" -#: ../../boot.php:1716 +#: ../../boot.php:1721 msgid "Remember me" msgstr "" -#: ../../boot.php:1719 +#: ../../boot.php:1724 msgid "Forgot your password?" msgstr "" -#: ../../boot.php:2588 +#: ../../boot.php:2603 #, php-format msgid "[$Projectname] Website SSL error for %s" msgstr "" -#: ../../boot.php:2593 +#: ../../boot.php:2608 msgid "Website SSL certificate is not valid. Please correct." msgstr "" -#: ../../boot.php:2709 +#: ../../boot.php:2724 #, php-format msgid "[$Projectname] Cron tasks not running on %s" msgstr "" -#: ../../boot.php:2714 +#: ../../boot.php:2729 msgid "Cron/Scheduled tasks not running." msgstr "" diff --git a/vendor/composer/ClassLoader.php b/vendor/composer/ClassLoader.php index 4d989a212..247294d66 100644 --- a/vendor/composer/ClassLoader.php +++ b/vendor/composer/ClassLoader.php @@ -311,8 +311,10 @@ class ClassLoader spl_autoload_register(array($this, 'loadClass'), true, $prepend); if (null === $this->vendorDir) { - //no-op - } elseif ($prepend) { + return; + } + + if ($prepend) { self::$registeredLoaders = array($this->vendorDir => $this) + self::$registeredLoaders; } else { unset(self::$registeredLoaders[$this->vendorDir]); diff --git a/vendor/composer/autoload_classmap.php b/vendor/composer/autoload_classmap.php index cf769556b..19900534d 100644 --- a/vendor/composer/autoload_classmap.php +++ b/vendor/composer/autoload_classmap.php @@ -1314,6 +1314,7 @@ return array( 'Zotlabs\\Module\\Ratingsearch' => $baseDir . '/Zotlabs/Module/Ratingsearch.php', 'Zotlabs\\Module\\Rbmark' => $baseDir . '/Zotlabs/Module/Rbmark.php', 'Zotlabs\\Module\\React' => $baseDir . '/Zotlabs/Module/React.php', + 'Zotlabs\\Module\\Regate' => $baseDir . '/Zotlabs/Module/Regate.php', 'Zotlabs\\Module\\Regdir' => $baseDir . '/Zotlabs/Module/Regdir.php', 'Zotlabs\\Module\\Register' => $baseDir . '/Zotlabs/Module/Register.php', 'Zotlabs\\Module\\Regmod' => $baseDir . '/Zotlabs/Module/Regmod.php', @@ -1655,6 +1656,7 @@ return array( 'Zotlabs\\Update\\_1241' => $baseDir . '/Zotlabs/Update/_1241.php', 'Zotlabs\\Update\\_1242' => $baseDir . '/Zotlabs/Update/_1242.php', 'Zotlabs\\Update\\_1243' => $baseDir . '/Zotlabs/Update/_1243.php', + 'Zotlabs\\Update\\_1244' => $baseDir . '/Zotlabs/Update/_1244.php', 'Zotlabs\\Web\\Controller' => $baseDir . '/Zotlabs/Web/Controller.php', 'Zotlabs\\Web\\HTTPHeaders' => $baseDir . '/Zotlabs/Web/HTTPHeaders.php', 'Zotlabs\\Web\\HTTPSig' => $baseDir . '/Zotlabs/Web/HTTPSig.php', @@ -1662,6 +1664,7 @@ return array( 'Zotlabs\\Web\\Router' => $baseDir . '/Zotlabs/Web/Router.php', 'Zotlabs\\Web\\Session' => $baseDir . '/Zotlabs/Web/Session.php', 'Zotlabs\\Web\\SessionHandler' => $baseDir . '/Zotlabs/Web/SessionHandler.php', + 'Zotlabs\\Web\\SessionRedis' => $baseDir . '/Zotlabs/Web/SessionRedis.php', 'Zotlabs\\Web\\SubModule' => $baseDir . '/Zotlabs/Web/SubModule.php', 'Zotlabs\\Web\\WebServer' => $baseDir . '/Zotlabs/Web/WebServer.php', 'Zotlabs\\Widget\\Activity' => $baseDir . '/Zotlabs/Widget/Activity.php', diff --git a/vendor/composer/autoload_static.php b/vendor/composer/autoload_static.php index daa4919d7..2d71ba507 100644 --- a/vendor/composer/autoload_static.php +++ b/vendor/composer/autoload_static.php @@ -1504,6 +1504,7 @@ class ComposerStaticInit7b34d7e50a62201ec5d5e526a5b8b35d 'Zotlabs\\Module\\Ratingsearch' => __DIR__ . '/../..' . '/Zotlabs/Module/Ratingsearch.php', 'Zotlabs\\Module\\Rbmark' => __DIR__ . '/../..' . '/Zotlabs/Module/Rbmark.php', 'Zotlabs\\Module\\React' => __DIR__ . '/../..' . '/Zotlabs/Module/React.php', + 'Zotlabs\\Module\\Regate' => __DIR__ . '/../..' . '/Zotlabs/Module/Regate.php', 'Zotlabs\\Module\\Regdir' => __DIR__ . '/../..' . '/Zotlabs/Module/Regdir.php', 'Zotlabs\\Module\\Register' => __DIR__ . '/../..' . '/Zotlabs/Module/Register.php', 'Zotlabs\\Module\\Regmod' => __DIR__ . '/../..' . '/Zotlabs/Module/Regmod.php', @@ -1845,6 +1846,7 @@ class ComposerStaticInit7b34d7e50a62201ec5d5e526a5b8b35d 'Zotlabs\\Update\\_1241' => __DIR__ . '/../..' . '/Zotlabs/Update/_1241.php', 'Zotlabs\\Update\\_1242' => __DIR__ . '/../..' . '/Zotlabs/Update/_1242.php', 'Zotlabs\\Update\\_1243' => __DIR__ . '/../..' . '/Zotlabs/Update/_1243.php', + 'Zotlabs\\Update\\_1244' => __DIR__ . '/../..' . '/Zotlabs/Update/_1244.php', 'Zotlabs\\Web\\Controller' => __DIR__ . '/../..' . '/Zotlabs/Web/Controller.php', 'Zotlabs\\Web\\HTTPHeaders' => __DIR__ . '/../..' . '/Zotlabs/Web/HTTPHeaders.php', 'Zotlabs\\Web\\HTTPSig' => __DIR__ . '/../..' . '/Zotlabs/Web/HTTPSig.php', @@ -1852,6 +1854,7 @@ class ComposerStaticInit7b34d7e50a62201ec5d5e526a5b8b35d 'Zotlabs\\Web\\Router' => __DIR__ . '/../..' . '/Zotlabs/Web/Router.php', 'Zotlabs\\Web\\Session' => __DIR__ . '/../..' . '/Zotlabs/Web/Session.php', 'Zotlabs\\Web\\SessionHandler' => __DIR__ . '/../..' . '/Zotlabs/Web/SessionHandler.php', + 'Zotlabs\\Web\\SessionRedis' => __DIR__ . '/../..' . '/Zotlabs/Web/SessionRedis.php', 'Zotlabs\\Web\\SubModule' => __DIR__ . '/../..' . '/Zotlabs/Web/SubModule.php', 'Zotlabs\\Web\\WebServer' => __DIR__ . '/../..' . '/Zotlabs/Web/WebServer.php', 'Zotlabs\\Widget\\Activity' => __DIR__ . '/../..' . '/Zotlabs/Widget/Activity.php', diff --git a/view/css/mod_admin.css b/view/css/mod_admin.css index 409744402..fa8f84d83 100644 --- a/view/css/mod_admin.css +++ b/view/css/mod_admin.css @@ -1,4 +1,4 @@ - + /** * ADMIN @@ -9,7 +9,7 @@ font-weight: bold; background-color: #FF0000; padding: 0em 0.3em; - + } #adminpage dl { clear: left; @@ -70,3 +70,22 @@ margin-top: 0px !important; margin-left: 0px !important; } + +tr.zebra9 { background-color: #eafaf1; } +tr.zebra0 { background-color: #fbeee6; } +tr.zebra1 { background-color: #fef9e7; } + +.zuiqmid { + font-weight: normal; + font-family: monospace; +} + +.zui_n { + width: 5em; + text-align: center; +} + +.zuia { + cursor: pointer; + font-weight: bold; +} diff --git a/view/de-de/invite.casual.subject.tpl b/view/de-de/invite.casual.subject.tpl new file mode 100644 index 000000000..b64cf59a9 --- /dev/null +++ b/view/de-de/invite.casual.subject.tpl @@ -0,0 +1 @@ +Schließe dich uns auf {{$projectname}} an!
\ No newline at end of file diff --git a/view/de-de/invite.casual.tpl b/view/de-de/invite.casual.tpl new file mode 100644 index 000000000..ce587a739 --- /dev/null +++ b/view/de-de/invite.casual.tpl @@ -0,0 +1,15 @@ +de casual +Bitte schließe dich meiner Community auf {{$projectname}} an. +{{$linktxt}} {{$invite_where}} + +Verwende bei der Registrierung diesen Einladungscode: + {{$invite_code}} + +Oder: + +1. Registriere dich auf auf einer beliebigen {{$projectname}}-Instanz + (sie sind alle miteinander verbunden). +2. Gib meine {{$Projectname}} Netzwerk Adresse in dem Suchfeld ein: + {{$invite_whereami}} + oder besuche {{$invite_whoami}} +3. Klicke auf [Verbinden] diff --git a/view/de-de/invite.formal.subject.tpl b/view/de-de/invite.formal.subject.tpl new file mode 100644 index 000000000..0aa97e198 --- /dev/null +++ b/view/de-de/invite.formal.subject.tpl @@ -0,0 +1 @@ +Einladung für Ihren Netzwerkzugang auf {{$invite_loc}}
\ No newline at end of file diff --git a/view/de-de/invite.formal.tpl b/view/de-de/invite.formal.tpl new file mode 100644 index 000000000..96bc64ba9 --- /dev/null +++ b/view/de-de/invite.formal.tpl @@ -0,0 +1,19 @@ +Wenn Sie mögen, können Sie sich den dezentralen Sozialen Netzwerken von {{$projectname}} +hier anschließen: {{$invite_where}} +Um den Zugang zu ermöglichen, werden Sie wahrscheinlich einmalig aufgefordert, +diesen Einladungscode anzugeben: {{$invite_code}} +Bei der Registrierung ist auch Ihre eMail Adresse zu nennen, sowie ein Kennwort festzulegen, +das vertraulich ist allein Ihnen bekannt sein soll. + +Alternative Möglichkeiten: + +1. Eine Registrierung wird an jeder der öffentlich zugänglichen {{$projectname}} Instanzen unterstützt, + weil die alle miteinander verbunden sind. Eine Übersicht ist zu finden unter: + {{$invite_anywhere}} +2. Geben Sie meine {{$projectname}} Netzwerkadresse {{$invite_whereami}} in die Suchleiste beim + Lupensymbol ein oder besuchen Sie mich unter {{$invite_whoami}} +3. Klicken Sie auf [Verbinden] + +Falls auf einer besuchten {{$projectname}} Instanz fremdsprachige Anzeigen dargestellt sind, +können Sie die Anzeige einfach auf eine eigene (oder bevorzugte) Sprache im +Hamburger Menü umschalten. diff --git a/view/de-de/register_verify_member.tpl b/view/de-de/register_verify_member.tpl new file mode 100644 index 000000000..01762cc32 --- /dev/null +++ b/view/de-de/register_verify_member.tpl @@ -0,0 +1,57 @@ + +Vielen Dank für Ihre Registrierung auf {{$sitename}}. + +Bitte lesen Sie diese Nachricht aufmerksam durch, bevor Sie eine der beschriebenen Optionen ausführen. + +Die Details für die Anmeldung sind folgende: + +Portal Adresse: {{$siteurl}} +Login Name: {{$email}} + +Die Anmeldung erfolgt mit dem von Ihnen bei der Registrierung festgelegten Kennwort. Falls Sie bereits bei der +Registrierung einen Nicknamen für Ihren Kanal festgelegt hatten, können Sie den alternativ zur Email Adresse als +Login Name benutzen. Falls noch kein Kanal besteht, werden Sie den unmittelbar nach der nächsten Anmeldung +festlegen. + +Um Ihnen vollständigen Zugriff geben zu können, benötigen wir zur Überprüfung die Bestätigung Ihrer Email Adresse. + +Der Prüfungscode ist: + +{{$hash}} + + +{{if $due}}{{$due}}{{/if}} + + + +Wir gehen davon aus, dass Sie dieses Anmeldkonto registriert haben und bitten Sie, den Prüungscode auf der folgenden Adresse +zu bestätigen: + +{{$siteurl}}/regate/{{$mail}} + + +Leider kommt es auch vor, dass Email Adressen missbräuchlich verwendet werden. Auf vielen Portalen im Internet können Böswillige versuchen, durch Eingabe einer beliebigen bekannten Email Adresse eine Benutzerkonto-Registrierung einzuleiten. Sollten Sie die +Registrierung selber nicht beabsichtigt haben, raten wir aus Sicherheitsgründen dringend davon ab, den Vorgang zu bestätigen. Das +gilt auch dann, wenn Sie nach Besuch des Portals nicht abgeneigt sein sollten, dort Zugang zu erhalten. Ein Böswiller hat die +Registrierung vielleicht schon soweit vorbereitet, dass eine Bestätigung nicht Ihnen, sondern letztlich Unberechtigten Zugang +zum Portal bewährt. +Im Fall einer mißbräuchlich versuchten Registrierung können Sie uns helfen, indem Sie den Registrierungsvorgang stornieren. +Zur Stornierung und Zurückweisung der Registrierung steht folgende Portal Adresse zur Verfügung: + + +{{$siteurl}}/regate/{{$mail}}{{if $ko}}/{{$ko}}{{/if}} + + +Falls Sie über die mißbräuchliche Nutzung Ihrer Email Adresse verunsichert sein sollten und Bedenken gegen die Durchführung der +Stornierung haben, möchten wir Sie beruhigen und vergewissern, das der Registrierungsvorgang nach einer gewissen Zeit +automatisch storniert wird. Jedenfalls bedauern wir die Unannehmlichkeiten. + + +Vielen Dank für Ihre Aufwerksamkeit und Kooperation. + +Die Betreiber der Platform + +-- +Datenschutzerklärung,Terms Of Service: +{{$siteurl}}/help/TermsOfService + diff --git a/view/en/invite.casual.subject.tpl b/view/en/invite.casual.subject.tpl new file mode 100644 index 000000000..e3c7c91fc --- /dev/null +++ b/view/en/invite.casual.subject.tpl @@ -0,0 +1 @@ +Please join us on {{$projectname}} {{$invite_loc}}
\ No newline at end of file diff --git a/view/en/invite.casual.tpl b/view/en/invite.casual.tpl new file mode 100644 index 000000000..4fd031c63 --- /dev/null +++ b/view/en/invite.casual.tpl @@ -0,0 +1,16 @@ +{{* tpl EN casual, to invite friendly to those knowing me *}} +Please join my community on {{$projectname}}. +{{$linktxt}} {{$invite_where}} + +You will need to supply this invitation code: + {{$invite_code}} + +Or: + +1. Register at any {{$projectname}} location + (they are all inter-connected). +2. Enter my {{$Projectname}} network address into the site searchbar. + {{$invite_whereami}} + or visit {{$invite_whoami}} +3. Click [Connect] + diff --git a/view/en/invite.formal.subject.tpl b/view/en/invite.formal.subject.tpl new file mode 100644 index 000000000..3c5a92763 --- /dev/null +++ b/view/en/invite.formal.subject.tpl @@ -0,0 +1 @@ +Invitation for your network access on {{$invite_loc}}
\ No newline at end of file diff --git a/view/en/invite.formal.tpl b/view/en/invite.formal.tpl new file mode 100644 index 000000000..5f70de00a --- /dev/null +++ b/view/en/invite.formal.tpl @@ -0,0 +1,32 @@ +{{* tpl EN formal, to invite most polite, like company members or business partners *}} +Please join the communication platform {{$projectname}} and this message contains the +essential data for initially connecting to. + +The site is to arrive here: {{$invite_whereami}} + +Your access is just prepared with an invite code + + {{$invite_code}} + +what please is to enter into the field of the register form, that is shown when the +link "I have an invite code" will be clicked. Please also enter your email address +in the next field. We want to let you know, the invite code is bound to your email +address and not transferable. + +For security reasons you have to supply an account password that is and should remain +only known by yourself. The non visible password has to be typed in twice to prevent +mistyping. The password is required later always when you want to login on the site. + +Depending on the site's configuration, you may receive another email to your address +with a validation code, that is to enter into the form such email will point to. This +kind of some inconvience helps to grow security for the site. + +Depending on the site's configuration, an instance administrator finally has to +confirm your access. Please be patient because that will not performed immediatly +in real time. + +Kind regards, +and wish to have best success on the site. + +Disclaimer: +...
\ No newline at end of file diff --git a/view/en/invite.material.subject.tpl b/view/en/invite.material.subject.tpl new file mode 100644 index 000000000..b74c99aa4 --- /dev/null +++ b/view/en/invite.material.subject.tpl @@ -0,0 +1 @@ +Invitation {{$invite_loc}}
\ No newline at end of file diff --git a/view/en/invite.material.tpl b/view/en/invite.material.tpl new file mode 100644 index 000000000..db1613083 --- /dev/null +++ b/view/en/invite.material.tpl @@ -0,0 +1 @@ +{{* tpl en material, to invite with the essential data in brief *}}
\ No newline at end of file diff --git a/view/en/register_verify_member.tpl b/view/en/register_verify_member.tpl index 9bdd7fa51..a4a3079a0 100644 --- a/view/en/register_verify_member.tpl +++ b/view/en/register_verify_member.tpl @@ -10,23 +10,26 @@ Login with the password you chose at registration. We need to verify your email address in order to give you full access. -Your validation code is +Your verification token is {{$hash}} +{{if $timeframe}} +This token is valid from {{$timeframe.0}} UTC until {{$timeframe.1}} UTC + +{{/if}} If you registered this account, please enter the validation code when requested or visit the following link: -{{$siteurl}}/regver/allow/{{$hash}} +{{$siteurl}}/regate/{{$mail}} To deny the request and remove the account, please visit: - -{{$siteurl}}/regver/deny/{{$hash}} +{{$siteurl}}/regate/{{$mail}}{{if $ko}}/{{$ko}}{{/if}} -Thank you. +Thank you! -- diff --git a/view/es-es/invite.casual.subject.tpl b/view/es-es/invite.casual.subject.tpl new file mode 100644 index 000000000..bec594c3f --- /dev/null +++ b/view/es-es/invite.casual.subject.tpl @@ -0,0 +1 @@ +Por favor, acompáñenos en {{$projectname}}
\ No newline at end of file diff --git a/view/es-es/invite.casual.tpl b/view/es-es/invite.casual.tpl new file mode 100644 index 000000000..51d5ad3cb --- /dev/null +++ b/view/es-es/invite.casual.tpl @@ -0,0 +1,14 @@ +Por favor, únase a mi comunidad en {{$projectname}}. +{{$linktxt}} {{$invite_where}} + +Tendrá que proporcionar este código de invitación: + {{$invite_code}} + +O: + +1. Registrarse en cualquier lugar {{$projectname}} + (todos están interconectados). +2. 2. Introduzca mi dirección de red {{$projectname}} en la barra de búsqueda del sitio. + {{$invite_whereami}} + o visite {{$invite_whoami}} +3. 3. Haga clic en [Conectar]. diff --git a/view/es-es/invite.formal.subject.tpl b/view/es-es/invite.formal.subject.tpl new file mode 100644 index 000000000..e4a104c46 --- /dev/null +++ b/view/es-es/invite.formal.subject.tpl @@ -0,0 +1 @@ +Invitación para su acceso a la red en {{$invite_loc}}
\ No newline at end of file diff --git a/view/es-es/invite.formal.tpl b/view/es-es/invite.formal.tpl new file mode 100644 index 000000000..6c0841f84 --- /dev/null +++ b/view/es-es/invite.formal.tpl @@ -0,0 +1,19 @@ +Si lo desea, puede unirse a las redes sociales descentralizadas de {{$projectname}} +aquí: {{$invite_where}} +Probablemente se le pedirá una vez que permita el acceso, +indicar este código de invitación: {{$invite_code}} +Durante el proceso de registro también debe proporcionar su dirección de correo electrónico y establecer una contraseña, +que es confidencial y sólo debe ser conocido por usted. + +Posibilidades alternativas: + +1. Eine Registrierung wird an jeder der öffentlich zugänglichen {{$projectname}} Instanzen unterstützt, + weil die alle miteinander verbunden sind. Eine Übersicht ist zu finden unter: + {{$invite_anywhere}} +2. Geben Sie meine {{$projectname}} Netzwerkadresse {{$invite_whereami}} in die Suchleiste beim + Lupensymbol ein oder besuchen Sie mich unter {{$invite_whoami}} +3. Klicken Sie auf [Verbinden] + +Falls auf einer besuchten {{$projectname}} Instanz fremdsprachige Anzeigen dargestellt sind, +können Sie die Anzeige einfach auf eine eigene (oder bevorzugte) Sprache im +Hamburger Menü umschalten. diff --git a/view/js/main.js b/view/js/main.js index 16dcd9cfe..6c418b213 100644 --- a/view/js/main.js +++ b/view/js/main.js @@ -959,7 +959,7 @@ function liveUpdate(notify_id) { var orgHeight = $("#region_2").height(); } - if(page_cache.data && bParam_page == page_cache.page && page_cache.time > (Date.now() - 180000)) { + if(page_cache.data && bParam_page == page_cache.page) { page_load = false; scroll_next = false; updateConvItems(update_mode,page_cache.data); diff --git a/view/js/mod_register.js b/view/js/mod_register.js index 6607579a2..1fc5ad2fa 100644 --- a/view/js/mod_register.js +++ b/view/js/mod_register.js @@ -1,56 +1,110 @@ $(document).ready(function() { - $("#id_email").blur(function() { - var zreg_email = $("#id_email").val(); - $.get("register/email_check.json?f=&email=" + encodeURIComponent(zreg_email), function(data) { - $("#help_email").html(data.message); - zFormError("#help_email",data.error); + + typeof(window.tao) == 'undefined' ? window.tao = {} : ''; + tao.zar = { vsn: '2.0.0', form: {}, msg: {} }; + tao.zar.patano = /^d[0-9]{5,10}$/; + tao.zar.patema = /^[a-z0-9.-]{1,64}@[a-z0-9.-]{2,32}\.[a-z]{2,12}$/; + + $('.register_date').each( function () { + var date = new Date($(this).data('utc')); + $(this).html(date.toLocaleString(undefined, {weekday: 'short', hour: 'numeric', minute: 'numeric'})); + }); + + $('#zar014').click( function () { + $('#zar015').toggle(); + }); + + $('#id_invite_code').blur(function() { + if($('#id_invite_code').val() === '') + return; + + $('#invite-spinner').show(); + var zreg_invite = $('#id_invite_code').val(); + $.get('register/invite_check.json?f=&invite_code=' + encodeURIComponent(zreg_invite),function(data) { + if(!data.error) { + $('#register-form input, #register-form button').removeAttr('disabled'); + // email is always mandatory if using invite code + $('#help_email').removeClass('text-muted').addClass('text-danger').html(aStr['email_required']); + } + $('#invite-spinner').hide(); }); }); - $("#id_password").blur(function() { - if(($("#id_password").val()).length < 6 ) { - $("#help_password").html(aStr.pwshort); - zFormError("#help_password", true); + + $('#id_email').change(function() { + tao.zar.form.email = $('#id_email').val(); + + if (tao.zar.patema.test(tao.zar.form.email) == false ) { + $('#help_email').removeClass('text-muted').addClass('text-danger').html(aStr['email_not_valid']); + } else { + $.get('register/email_check.json?f=&email=' + encodeURIComponent(tao.zar.form.email), function(data) { + $('#help_email').removeClass('text-muted').addClass('text-danger').html(data.message); + }); + } + }); + + $('#id_password').change(function() { + if(($('#id_password').val()).length < 6 ) { + $('#help_password').removeClass('text-muted').addClass('text-danger').html(aStr.pwshort); + zFormError('#help_password', true); } else { - $("#help_password").html(""); - zFormError("#help_password", false); + $('#help_password').html(''); + zFormError('#help_password', false); + $('#id_password2').focus(); + $('#id_password2').val().length > 0 ? $('#id_password2').trigger('change') : ''; } }); - $("#id_password2").blur(function() { - if($("#id_password").val() != $("#id_password2").val()) { - $("#help_password2").html(aStr.pwnomatch); - zFormError("#help_password2", true); + + $('#id_password2').change(function() { + if($('#id_password').val() != $('#id_password2').val()) { + $('#help_password2').removeClass('text-muted').addClass('text-danger').html(aStr.pwnomatch); + zFormError('#help_password2', true); + $('#id_password').focus(); } else { - $("#help_password2").html(""); - zFormError("#help_password2", false); + $('#help_password2').html(''); + zFormError('#help_password2', false); } }); - $("#id_name").blur(function() { - $("#name-spinner").show(); - var zreg_name = $("#id_name").val(); - $.get("new_channel/autofill.json?f=&name=" + encodeURIComponent(zreg_name),function(data) { - $("#id_nickname").val(data); + $('#id_name').blur(function() { + if($('#id_name').val() == '') + return; + + $('#name-spinner').fadeIn(); + var zreg_name = $('#id_name').val(); + $.get('new_channel/autofill.json?f=&name=' + encodeURIComponent(zreg_name),function(data) { + $('#id_nickname').val(data); if(data.error) { - $("#help_name").html(""); - zFormError("#help_name",data.error); + $('#help_name').html(''); + zFormError('#help_name',data.error); } - $("#name-spinner").hide(); + $('#name-spinner').fadeOut(); }); }); - $("#id_nickname").blur(function() { - $("#nick-spinner").show(); - var zreg_nick = $("#id_nickname").val(); - $.get("new_channel/checkaddr.json?f=&nick=" + encodeURIComponent(zreg_nick),function(data) { - $("#id_nickname").val(data); + $('#id_nickname').blur(function() { + if($('#id_name').val() == '') + return; + + $('#nick-spinner').fadeIn(); + $('#nick-hub').fadeOut(); + var zreg_nick = $('#id_nickname').val(); + $.get('new_channel/checkaddr.json?f=&nick=' + encodeURIComponent(zreg_nick),function(data) { + $('#id_nickname').val(data); if(data.error) { - $("#help_nickname").html(""); - zFormError("#help_nickname",data.error); + $('#help_nickname').html(''); + zFormError('#help_nickname',data.error); } - $("#nick-spinner").hide(); + $('#nick-spinner').fadeOut(); + $('#nick-hub').fadeIn(); }); }); + $('#register-form').submit(function(e) { + if ($('.zform-error').length > 0) { + e.preventDefault(); + return false; + } + }); }); diff --git a/view/pl/hmessages.mo b/view/pl/hmessages.mo Binary files differnew file mode 100644 index 000000000..94cf896a2 --- /dev/null +++ b/view/pl/hmessages.mo diff --git a/view/pl/hmessages.po b/view/pl/hmessages.po index 5ef34eb5e..f8edc1f5e 100644 --- a/view/pl/hmessages.po +++ b/view/pl/hmessages.po @@ -1,9 +1,14 @@ +# hubzilla +# Copyright (C) 2012-2021 Hubzilla +# This file is distributed under the same license as the hubzilla package. +# Mike Macgirvin, 2012 +# Andrzej Budzinski, 2021 msgid "" msgstr "" -"Project-Id-Version: \n" +"Project-Id-Version: 5.7\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-01-21 12:07+0100\n" -"PO-Revision-Date: \n" +"POT-Creation-Date: 2021-04-29 23:47+0200\n" +"PO-Revision-Date: 2021-05-01 02:29+0200\n" "Last-Translator: Andrzej Budziński <astabski@gmail.com>\n" "Language-Team: \n" "Language: pl\n" @@ -15,11 +20,11 @@ msgstr "" #: ../../Zotlabs/Access/Permissions.php:56 msgid "Can view my channel stream and posts" -msgstr "Może wyświetlać strumień i posty z mojego kanału" +msgstr "Może wyświetlać strumień i wpisy z mojego kanału" #: ../../Zotlabs/Access/Permissions.php:57 msgid "Can send me their channel stream and posts" -msgstr "Może przesyłać mi strumień swojego kanału i posty" +msgstr "Może przesyłać mi strumień swojego kanału i wpisy" #: ../../Zotlabs/Access/Permissions.php:58 msgid "Can view my default channel profile" @@ -59,7 +64,7 @@ msgstr "Może publikować na stronie mojego kanału (tablicy)" #: ../../Zotlabs/Access/Permissions.php:67 msgid "Can comment on or like my posts" -msgstr "Może komentować lub polubić moje posty" +msgstr "Może komentować lub polubić moje wpisy" #: ../../Zotlabs/Access/Permissions.php:68 msgid "Can send me private mail messages" @@ -67,13 +72,13 @@ msgstr "Może wysyłać mi prywatne wiadomości e-mail" #: ../../Zotlabs/Access/Permissions.php:69 msgid "Can like/dislike profiles and profile things" -msgstr "Może polubiać/dezaprobować profile i rzeczy w profilach" +msgstr "Może lubić/nie lubić profile i rzeczy w profilach" #: ../../Zotlabs/Access/Permissions.php:70 msgid "Can forward to all my channel connections via ! mentions in posts" msgstr "" "Może przekazywać informacje do wszystkich moich połączeń kanałowych za " -"pośrednictwem !wzmianki w postach" +"pośrednictwem !wzmianki w wpisach" #: ../../Zotlabs/Access/Permissions.php:71 msgid "Can chat with me" @@ -81,7 +86,7 @@ msgstr "Może ze mną rozmawiać" #: ../../Zotlabs/Access/Permissions.php:72 msgid "Can source my public posts in derived channels" -msgstr "Może pozyskiwać moje publiczne posty w kanałach pochodnych" +msgstr "Może pozyskiwać moje publiczne wpisy w kanałach pochodnych" #: ../../Zotlabs/Access/Permissions.php:73 msgid "Can administer my channel" @@ -147,13 +152,12 @@ msgstr "Specjalne - celebryckie i mównice" msgid "Special - Group Repository" msgstr "Specjalne - repozytorium grupowe" -#: ../../Zotlabs/Access/PermissionRoles.php:310 -#: ../../Zotlabs/Module/Cdav.php:1384 ../../Zotlabs/Module/Profiles.php:797 -#: ../../Zotlabs/Module/Connedit.php:927 ../../include/selectors.php:60 -#: ../../include/selectors.php:77 ../../include/selectors.php:115 -#: ../../include/selectors.php:151 ../../include/connections.php:741 -#: ../../include/connections.php:748 ../../include/event.php:1429 -#: ../../include/event.php:1436 +#: ../../Zotlabs/Access/PermissionRoles.php:310 ../../Zotlabs/Module/Cdav.php:1385 +#: ../../Zotlabs/Module/Profiles.php:797 ../../Zotlabs/Module/Connedit.php:928 +#: ../../include/selectors.php:60 ../../include/selectors.php:77 +#: ../../include/selectors.php:115 ../../include/selectors.php:151 +#: ../../include/connections.php:741 ../../include/connections.php:748 +#: ../../include/event.php:1429 ../../include/event.php:1436 msgid "Other" msgstr "Inny" @@ -165,63 +169,51 @@ msgstr "Tryb niestandardowy/ekspercki" #: ../../Zotlabs/Module/Api.php:24 ../../Zotlabs/Module/Events.php:277 #: ../../Zotlabs/Module/Bookmarks.php:70 ../../Zotlabs/Module/Webpages.php:133 #: ../../Zotlabs/Module/Profiles.php:200 ../../Zotlabs/Module/Profiles.php:637 -#: ../../Zotlabs/Module/Like.php:230 ../../Zotlabs/Module/Defperms.php:182 +#: ../../Zotlabs/Module/Like.php:242 ../../Zotlabs/Module/Defperms.php:182 #: ../../Zotlabs/Module/Layouts.php:71 ../../Zotlabs/Module/Layouts.php:78 #: ../../Zotlabs/Module/Layouts.php:89 ../../Zotlabs/Module/Group.php:15 #: ../../Zotlabs/Module/Group.php:31 ../../Zotlabs/Module/Appman.php:87 #: ../../Zotlabs/Module/Message.php:18 ../../Zotlabs/Module/Moderate.php:15 -#: ../../Zotlabs/Module/New_channel.php:105 -#: ../../Zotlabs/Module/New_channel.php:130 -#: ../../Zotlabs/Module/Filestorage.php:20 -#: ../../Zotlabs/Module/Filestorage.php:78 -#: ../../Zotlabs/Module/Filestorage.php:96 -#: ../../Zotlabs/Module/Filestorage.php:119 -#: ../../Zotlabs/Module/Filestorage.php:165 -#: ../../Zotlabs/Module/Card_edit.php:51 +#: ../../Zotlabs/Module/New_channel.php:105 ../../Zotlabs/Module/New_channel.php:130 +#: ../../Zotlabs/Module/Filestorage.php:20 ../../Zotlabs/Module/Filestorage.php:78 +#: ../../Zotlabs/Module/Filestorage.php:96 ../../Zotlabs/Module/Filestorage.php:119 +#: ../../Zotlabs/Module/Filestorage.php:165 ../../Zotlabs/Module/Card_edit.php:51 #: ../../Zotlabs/Module/Viewconnections.php:28 #: ../../Zotlabs/Module/Viewconnections.php:33 ../../Zotlabs/Module/Wiki.php:59 -#: ../../Zotlabs/Module/Wiki.php:285 ../../Zotlabs/Module/Wiki.php:428 +#: ../../Zotlabs/Module/Wiki.php:284 ../../Zotlabs/Module/Wiki.php:427 #: ../../Zotlabs/Module/Blocks.php:73 ../../Zotlabs/Module/Blocks.php:80 -#: ../../Zotlabs/Module/Locs.php:100 ../../Zotlabs/Module/Connedit.php:396 +#: ../../Zotlabs/Module/Locs.php:100 ../../Zotlabs/Module/Connedit.php:397 #: ../../Zotlabs/Module/Profile_photo.php:338 -#: ../../Zotlabs/Module/Profile_photo.php:351 -#: ../../Zotlabs/Module/Sharedwithme.php:19 -#: ../../Zotlabs/Module/Editlayout.php:67 -#: ../../Zotlabs/Module/Editlayout.php:90 ../../Zotlabs/Module/Manage.php:10 -#: ../../Zotlabs/Module/Item.php:485 ../../Zotlabs/Module/Item.php:504 -#: ../../Zotlabs/Module/Item.php:514 ../../Zotlabs/Module/Item.php:1442 -#: ../../Zotlabs/Module/Rate.php:113 ../../Zotlabs/Module/Page.php:34 -#: ../../Zotlabs/Module/Page.php:133 ../../Zotlabs/Module/Achievements.php:34 -#: ../../Zotlabs/Module/Regmod.php:20 ../../Zotlabs/Module/Editblock.php:67 -#: ../../Zotlabs/Module/Chat.php:113 ../../Zotlabs/Module/Chat.php:118 -#: ../../Zotlabs/Module/Vote.php:19 ../../Zotlabs/Module/Display.php:425 -#: ../../Zotlabs/Module/Photos.php:71 ../../Zotlabs/Module/Channel.php:177 -#: ../../Zotlabs/Module/Channel.php:332 ../../Zotlabs/Module/Channel.php:371 -#: ../../Zotlabs/Module/Cards.php:86 ../../Zotlabs/Module/Connections.php:32 -#: ../../Zotlabs/Module/Editpost.php:17 ../../Zotlabs/Module/Block.php:24 -#: ../../Zotlabs/Module/Block.php:74 ../../Zotlabs/Module/Common.php:38 -#: ../../Zotlabs/Module/Editwebpage.php:68 -#: ../../Zotlabs/Module/Editwebpage.php:89 -#: ../../Zotlabs/Module/Editwebpage.php:107 -#: ../../Zotlabs/Module/Editwebpage.php:121 ../../Zotlabs/Module/Profile.php:85 -#: ../../Zotlabs/Module/Profile.php:101 -#: ../../Zotlabs/Module/Article_edit.php:51 ../../Zotlabs/Module/Thing.php:282 -#: ../../Zotlabs/Module/Thing.php:302 ../../Zotlabs/Module/Thing.php:343 -#: ../../Zotlabs/Module/Suggest.php:32 -#: ../../Zotlabs/Module/Notifications.php:11 -#: ../../Zotlabs/Module/Articles.php:89 ../../Zotlabs/Module/Setup.php:206 -#: ../../Zotlabs/Module/Mitem.php:129 ../../Zotlabs/Module/Mood.php:126 -#: ../../Zotlabs/Module/Register.php:80 -#: ../../Zotlabs/Module/Channel_calendar.php:230 -#: ../../Zotlabs/Module/Invite.php:21 ../../Zotlabs/Module/Invite.php:102 -#: ../../Zotlabs/Module/Service_limits.php:11 -#: ../../Zotlabs/Module/Cover_photo.php:341 -#: ../../Zotlabs/Module/Cover_photo.php:354 ../../Zotlabs/Module/Menu.php:130 -#: ../../Zotlabs/Module/Menu.php:141 ../../Zotlabs/Module/Sources.php:80 -#: ../../Zotlabs/Module/Poke.php:157 ../../Zotlabs/Module/Network.php:19 -#: ../../Zotlabs/Module/Attach_edit.php:90 -#: ../../Zotlabs/Module/Attach_edit.php:99 -#: ../../Zotlabs/Module/Attach_edit.php:106 +#: ../../Zotlabs/Module/Profile_photo.php:351 ../../Zotlabs/Module/Sharedwithme.php:19 +#: ../../Zotlabs/Module/Editlayout.php:67 ../../Zotlabs/Module/Editlayout.php:90 +#: ../../Zotlabs/Module/Manage.php:10 ../../Zotlabs/Module/Item.php:506 +#: ../../Zotlabs/Module/Item.php:525 ../../Zotlabs/Module/Item.php:535 +#: ../../Zotlabs/Module/Item.php:1444 ../../Zotlabs/Module/Rate.php:115 +#: ../../Zotlabs/Module/Page.php:34 ../../Zotlabs/Module/Page.php:133 +#: ../../Zotlabs/Module/Achievements.php:34 ../../Zotlabs/Module/Regmod.php:20 +#: ../../Zotlabs/Module/Editblock.php:67 ../../Zotlabs/Module/Chat.php:113 +#: ../../Zotlabs/Module/Chat.php:118 ../../Zotlabs/Module/Vote.php:19 +#: ../../Zotlabs/Module/Display.php:420 ../../Zotlabs/Module/Photos.php:71 +#: ../../Zotlabs/Module/Channel.php:209 ../../Zotlabs/Module/Channel.php:365 +#: ../../Zotlabs/Module/Channel.php:404 ../../Zotlabs/Module/Cards.php:86 +#: ../../Zotlabs/Module/Connections.php:32 ../../Zotlabs/Module/Editpost.php:17 +#: ../../Zotlabs/Module/Block.php:24 ../../Zotlabs/Module/Block.php:74 +#: ../../Zotlabs/Module/Common.php:38 ../../Zotlabs/Module/Editwebpage.php:68 +#: ../../Zotlabs/Module/Editwebpage.php:89 ../../Zotlabs/Module/Editwebpage.php:107 +#: ../../Zotlabs/Module/Editwebpage.php:121 ../../Zotlabs/Module/Profile.php:99 +#: ../../Zotlabs/Module/Profile.php:114 ../../Zotlabs/Module/Article_edit.php:51 +#: ../../Zotlabs/Module/Thing.php:282 ../../Zotlabs/Module/Thing.php:302 +#: ../../Zotlabs/Module/Thing.php:343 ../../Zotlabs/Module/Suggest.php:32 +#: ../../Zotlabs/Module/Notifications.php:11 ../../Zotlabs/Module/Articles.php:89 +#: ../../Zotlabs/Module/Setup.php:208 ../../Zotlabs/Module/Mitem.php:129 +#: ../../Zotlabs/Module/Mood.php:126 ../../Zotlabs/Module/Register.php:197 +#: ../../Zotlabs/Module/Channel_calendar.php:232 ../../Zotlabs/Module/Invite.php:51 +#: ../../Zotlabs/Module/Invite.php:302 ../../Zotlabs/Module/Service_limits.php:11 +#: ../../Zotlabs/Module/Cover_photo.php:341 ../../Zotlabs/Module/Cover_photo.php:354 +#: ../../Zotlabs/Module/Menu.php:130 ../../Zotlabs/Module/Menu.php:141 +#: ../../Zotlabs/Module/Sources.php:80 ../../Zotlabs/Module/Poke.php:157 +#: ../../Zotlabs/Module/Network.php:19 ../../Zotlabs/Module/Attach_edit.php:90 +#: ../../Zotlabs/Module/Attach_edit.php:99 ../../Zotlabs/Module/Attach_edit.php:106 #: ../../Zotlabs/Module/Settings.php:59 ../../Zotlabs/Module/Viewsrc.php:19 #: ../../Zotlabs/Web/WebServer.php:116 ../../Zotlabs/Lib/Chatroom.php:135 #: ../../include/photos.php:27 ../../include/attach.php:156 @@ -230,11 +222,11 @@ msgstr "Tryb niestandardowy/ekspercki" #: ../../include/attach.php:438 ../../include/attach.php:445 #: ../../include/attach.php:527 ../../include/attach.php:1091 #: ../../include/attach.php:1164 ../../include/attach.php:1327 -#: ../../include/items.php:3996 -#: ../../extend/addon/hzaddons/openid/Mod_Id.php:53 -#: ../../extend/addon/hzaddons/keepout/keepout.php:36 -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:25 -#: ../../extend/addon/hzaddons/pumpio/pumpio.php:44 +#: ../../include/items.php:4087 +#: ../../extend/addon/hubzilla-addons/openid/Mod_Id.php:53 +#: ../../extend/addon/hubzilla-addons/keepout/keepout.php:36 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:26 +#: ../../extend/addon/hubzilla-addons/pumpio/pumpio.php:44 msgid "Permission denied." msgstr "Dostęp zabroniony." @@ -244,52 +236,53 @@ msgstr "Zaktualizowano układ." #: ../../Zotlabs/Module/Pdledit.php:43 msgid "PDL Editor App" -msgstr "Aplikacja PDL Editor" +msgstr "Aplikacja Edytor PDL" -#: ../../Zotlabs/Module/Pdledit.php:43 ../../Zotlabs/Module/Cdav.php:876 +#: ../../Zotlabs/Module/Pdledit.php:43 ../../Zotlabs/Module/Cdav.php:877 #: ../../Zotlabs/Module/Bookmarks.php:78 ../../Zotlabs/Module/Webpages.php:48 #: ../../Zotlabs/Module/Defperms.php:190 ../../Zotlabs/Module/Pubstream.php:20 #: ../../Zotlabs/Module/Group.php:107 ../../Zotlabs/Module/Oauth.php:100 #: ../../Zotlabs/Module/Oauth2.php:106 ../../Zotlabs/Module/Wiki.php:52 -#: ../../Zotlabs/Module/Chat.php:100 ../../Zotlabs/Module/Uexport.php:61 +#: ../../Zotlabs/Module/Chat.php:100 ../../Zotlabs/Module/Uexport.php:62 #: ../../Zotlabs/Module/Cards.php:51 ../../Zotlabs/Module/Affinity.php:52 #: ../../Zotlabs/Module/Randprof.php:29 ../../Zotlabs/Module/Suggest.php:40 #: ../../Zotlabs/Module/Notes.php:57 ../../Zotlabs/Module/Tokens.php:99 #: ../../Zotlabs/Module/Articles.php:52 ../../Zotlabs/Module/Mood.php:134 -#: ../../Zotlabs/Module/Permcats.php:63 ../../Zotlabs/Module/Probe.php:18 -#: ../../Zotlabs/Module/Invite.php:110 ../../Zotlabs/Module/Lang.php:17 -#: ../../Zotlabs/Module/Sources.php:88 ../../Zotlabs/Module/Poke.php:165 -#: ../../extend/addon/hzaddons/gnusoc/Mod_Gnusoc.php:22 -#: ../../extend/addon/hzaddons/skeleton/Mod_Skeleton.php:32 -#: ../../extend/addon/hzaddons/redred/Mod_Redred.php:50 -#: ../../extend/addon/hzaddons/diaspora/Mod_Diaspora.php:58 -#: ../../extend/addon/hzaddons/hideaside/Mod_Hideaside.php:23 -#: ../../extend/addon/hzaddons/ljpost/Mod_Ljpost.php:38 -#: ../../extend/addon/hzaddons/xmpp/Mod_Xmpp.php:35 -#: ../../extend/addon/hzaddons/superblock/Mod_Superblock.php:20 -#: ../../extend/addon/hzaddons/planets/Mod_Planets.php:20 -#: ../../extend/addon/hzaddons/nsfw/Mod_Nsfw.php:33 -#: ../../extend/addon/hzaddons/photocache/Mod_Photocache.php:42 -#: ../../extend/addon/hzaddons/libertree/Mod_Libertree.php:35 -#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:146 -#: ../../extend/addon/hzaddons/pubcrawl/Mod_Pubcrawl.php:40 -#: ../../extend/addon/hzaddons/ijpost/Mod_Ijpost.php:35 -#: ../../extend/addon/hzaddons/sendzid/Mod_Sendzid.php:20 -#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:78 -#: ../../extend/addon/hzaddons/dwpost/Mod_Dwpost.php:39 -#: ../../extend/addon/hzaddons/nofed/Mod_Nofed.php:33 -#: ../../extend/addon/hzaddons/hsse/Mod_Hsse.php:21 -#: ../../extend/addon/hzaddons/pageheader/Mod_Pageheader.php:34 -#: ../../extend/addon/hzaddons/gallery/Mod_Gallery.php:58 -#: ../../extend/addon/hzaddons/smileybutton/Mod_Smileybutton.php:35 -#: ../../extend/addon/hzaddons/rtof/Mod_Rtof.php:36 -#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:43 -#: ../../extend/addon/hzaddons/authchoose/Mod_Authchoose.php:28 -#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:53 -#: ../../extend/addon/hzaddons/nsabait/Mod_Nsabait.php:20 -#: ../../extend/addon/hzaddons/rainbowtag/Mod_Rainbowtag.php:21 -#: ../../extend/addon/hzaddons/fuzzloc/Mod_Fuzzloc.php:34 -#: ../../extend/addon/hzaddons/startpage/Mod_Startpage.php:50 +#: ../../Zotlabs/Module/Permcats.php:63 ../../Zotlabs/Module/Probe.php:19 +#: ../../Zotlabs/Module/Invite.php:56 ../../Zotlabs/Module/Invite.php:310 +#: ../../Zotlabs/Module/Lang.php:17 ../../Zotlabs/Module/Sources.php:88 +#: ../../Zotlabs/Module/Poke.php:165 +#: ../../extend/addon/hubzilla-addons/gnusoc/Mod_Gnusoc.php:22 +#: ../../extend/addon/hubzilla-addons/skeleton/Mod_Skeleton.php:32 +#: ../../extend/addon/hubzilla-addons/redred/Mod_Redred.php:50 +#: ../../extend/addon/hubzilla-addons/diaspora/Mod_Diaspora.php:58 +#: ../../extend/addon/hubzilla-addons/hideaside/Mod_Hideaside.php:23 +#: ../../extend/addon/hubzilla-addons/ljpost/Mod_Ljpost.php:38 +#: ../../extend/addon/hubzilla-addons/xmpp/Mod_Xmpp.php:35 +#: ../../extend/addon/hubzilla-addons/superblock/Mod_Superblock.php:21 +#: ../../extend/addon/hubzilla-addons/planets/Mod_Planets.php:20 +#: ../../extend/addon/hubzilla-addons/nsfw/Mod_Nsfw.php:33 +#: ../../extend/addon/hubzilla-addons/photocache/Mod_Photocache.php:42 +#: ../../extend/addon/hubzilla-addons/libertree/Mod_Libertree.php:35 +#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:146 +#: ../../extend/addon/hubzilla-addons/pubcrawl/Mod_Pubcrawl.php:40 +#: ../../extend/addon/hubzilla-addons/ijpost/Mod_Ijpost.php:35 +#: ../../extend/addon/hubzilla-addons/sendzid/Mod_Sendzid.php:20 +#: ../../extend/addon/hubzilla-addons/twitter/Mod_Twitter.php:78 +#: ../../extend/addon/hubzilla-addons/dwpost/Mod_Dwpost.php:39 +#: ../../extend/addon/hubzilla-addons/nofed/Mod_Nofed.php:33 +#: ../../extend/addon/hubzilla-addons/hsse/Mod_Hsse.php:21 +#: ../../extend/addon/hubzilla-addons/pageheader/Mod_Pageheader.php:34 +#: ../../extend/addon/hubzilla-addons/gallery/Mod_Gallery.php:58 +#: ../../extend/addon/hubzilla-addons/smileybutton/Mod_Smileybutton.php:35 +#: ../../extend/addon/hubzilla-addons/rtof/Mod_Rtof.php:36 +#: ../../extend/addon/hubzilla-addons/wppost/Mod_Wppost.php:43 +#: ../../extend/addon/hubzilla-addons/authchoose/Mod_Authchoose.php:28 +#: ../../extend/addon/hubzilla-addons/pumpio/Mod_Pumpio.php:53 +#: ../../extend/addon/hubzilla-addons/nsabait/Mod_Nsabait.php:20 +#: ../../extend/addon/hubzilla-addons/rainbowtag/Mod_Rainbowtag.php:21 +#: ../../extend/addon/hubzilla-addons/fuzzloc/Mod_Fuzzloc.php:34 +#: ../../extend/addon/hubzilla-addons/startpage/Mod_Startpage.php:50 msgid "Not Installed" msgstr "Nie zainstalowano" @@ -330,35 +323,31 @@ msgid "System layout" msgstr "Układ systemowy" #: ../../Zotlabs/Module/Pdledit.php:108 ../../Zotlabs/Module/Events.php:501 -#: ../../Zotlabs/Module/Profiles.php:725 ../../Zotlabs/Module/Import.php:645 +#: ../../Zotlabs/Module/Profiles.php:725 ../../Zotlabs/Module/Import.php:647 #: ../../Zotlabs/Module/Defperms.php:266 ../../Zotlabs/Module/Group.php:151 #: ../../Zotlabs/Module/Group.php:167 ../../Zotlabs/Module/Appman.php:155 #: ../../Zotlabs/Module/Oauth.php:111 ../../Zotlabs/Module/Import_items.php:129 -#: ../../Zotlabs/Module/Connect.php:107 -#: ../../Zotlabs/Module/Filestorage.php:208 ../../Zotlabs/Module/Oauth2.php:116 -#: ../../Zotlabs/Module/Wiki.php:215 ../../Zotlabs/Module/Locs.php:132 -#: ../../Zotlabs/Module/Connedit.php:896 ../../Zotlabs/Module/Rate.php:166 +#: ../../Zotlabs/Module/Connect.php:107 ../../Zotlabs/Module/Filestorage.php:208 +#: ../../Zotlabs/Module/Oauth2.php:116 ../../Zotlabs/Module/Wiki.php:214 +#: ../../Zotlabs/Module/Locs.php:132 ../../Zotlabs/Module/Connedit.php:897 +#: ../../Zotlabs/Module/Regate.php:384 ../../Zotlabs/Module/Rate.php:168 #: ../../Zotlabs/Module/Xchan.php:15 ../../Zotlabs/Module/Chat.php:209 #: ../../Zotlabs/Module/Chat.php:248 ../../Zotlabs/Module/Photos.php:1058 #: ../../Zotlabs/Module/Photos.php:1098 ../../Zotlabs/Module/Photos.php:1216 #: ../../Zotlabs/Module/Editpost.php:86 ../../Zotlabs/Module/Affinity.php:87 -#: ../../Zotlabs/Module/Pconfig.php:116 -#: ../../Zotlabs/Module/Admin/Themes.php:158 +#: ../../Zotlabs/Module/Pconfig.php:116 ../../Zotlabs/Module/Admin/Themes.php:158 #: ../../Zotlabs/Module/Admin/Security.php:120 -#: ../../Zotlabs/Module/Admin/Accounts.php:168 +#: ../../Zotlabs/Module/Admin/Accounts.php:309 #: ../../Zotlabs/Module/Admin/Features.php:66 -#: ../../Zotlabs/Module/Admin/Channels.php:147 -#: ../../Zotlabs/Module/Admin/Logs.php:84 +#: ../../Zotlabs/Module/Admin/Channels.php:147 ../../Zotlabs/Module/Admin/Logs.php:84 #: ../../Zotlabs/Module/Admin/Account_edit.php:73 -#: ../../Zotlabs/Module/Admin/Addons.php:442 -#: ../../Zotlabs/Module/Admin/Site.php:293 +#: ../../Zotlabs/Module/Admin/Addons.php:442 ../../Zotlabs/Module/Admin/Site.php:412 #: ../../Zotlabs/Module/Admin/Profs.php:178 ../../Zotlabs/Module/Thing.php:328 -#: ../../Zotlabs/Module/Thing.php:381 -#: ../../Zotlabs/Module/Email_validation.php:40 -#: ../../Zotlabs/Module/Tokens.php:188 ../../Zotlabs/Module/Setup.php:304 -#: ../../Zotlabs/Module/Setup.php:344 ../../Zotlabs/Module/Mitem.php:259 +#: ../../Zotlabs/Module/Thing.php:381 ../../Zotlabs/Module/Email_validation.php:40 +#: ../../Zotlabs/Module/Tokens.php:188 ../../Zotlabs/Module/Setup.php:306 +#: ../../Zotlabs/Module/Setup.php:346 ../../Zotlabs/Module/Mitem.php:259 #: ../../Zotlabs/Module/Mood.php:158 ../../Zotlabs/Module/Permcats.php:129 -#: ../../Zotlabs/Module/Settings/Account.php:103 +#: ../../Zotlabs/Module/Settings/Account.php:107 #: ../../Zotlabs/Module/Settings/Events.php:42 #: ../../Zotlabs/Module/Settings/Profiles.php:52 #: ../../Zotlabs/Module/Settings/Editor.php:42 @@ -373,66 +362,65 @@ msgstr "Układ systemowy" #: ../../Zotlabs/Module/Settings/Channel_home.php:91 #: ../../Zotlabs/Module/Settings/Network.php:62 #: ../../Zotlabs/Module/Settings/Conversation.php:49 -#: ../../Zotlabs/Module/Invite.php:168 ../../Zotlabs/Module/Sources.php:125 +#: ../../Zotlabs/Module/Invite.php:550 ../../Zotlabs/Module/Sources.php:125 #: ../../Zotlabs/Module/Sources.php:162 ../../Zotlabs/Module/Poke.php:217 -#: ../../Zotlabs/Storage/Browser.php:382 ../../Zotlabs/Lib/ThreadItem.php:825 -#: ../../Zotlabs/Widget/Wiki_pages.php:42 -#: ../../Zotlabs/Widget/Wiki_pages.php:99 +#: ../../Zotlabs/Storage/Browser.php:382 ../../Zotlabs/Lib/ThreadItem.php:827 +#: ../../Zotlabs/Widget/Wiki_pages.php:42 ../../Zotlabs/Widget/Wiki_pages.php:99 #: ../../Zotlabs/Widget/Eventstools.php:16 ../../include/js_strings.php:22 -#: ../../extend/addon/hzaddons/irc/irc.php:45 -#: ../../extend/addon/hzaddons/hubwall/hubwall.php:95 -#: ../../extend/addon/hzaddons/likebanner/likebanner.php:57 -#: ../../extend/addon/hzaddons/piwik/piwik.php:95 -#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:143 -#: ../../extend/addon/hzaddons/skeleton/Mod_Skeleton.php:51 -#: ../../extend/addon/hzaddons/redred/Mod_Redred.php:90 -#: ../../extend/addon/hzaddons/cart/cart.php:1376 -#: ../../extend/addon/hzaddons/cart/submodules/orderoptions.php:312 -#: ../../extend/addon/hzaddons/cart/submodules/orderoptions.php:412 -#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:643 -#: ../../extend/addon/hzaddons/cart/submodules/subscriptions.php:410 -#: ../../extend/addon/hzaddons/cart/submodules/manualcat.php:248 -#: ../../extend/addon/hzaddons/cart/Settings/Cart.php:132 -#: ../../extend/addon/hzaddons/cart/Settings/Cart.php:142 -#: ../../extend/addon/hzaddons/hzfiles/hzfiles.php:86 -#: ../../extend/addon/hzaddons/diaspora/Mod_Diaspora.php:100 -#: ../../extend/addon/hzaddons/diaspora/diaspora.php:75 -#: ../../extend/addon/hzaddons/openstreetmap/openstreetmap.php:155 -#: ../../extend/addon/hzaddons/ljpost/Mod_Ljpost.php:82 -#: ../../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/xmpp/Mod_Xmpp.php:70 -#: ../../extend/addon/hzaddons/nsfw/Mod_Nsfw.php:61 -#: ../../extend/addon/hzaddons/photocache/Mod_Photocache.php:67 -#: ../../extend/addon/hzaddons/libertree/Mod_Libertree.php:70 -#: ../../extend/addon/hzaddons/statusnet/statusnet.php:602 -#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:193 -#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:251 -#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:306 -#: ../../extend/addon/hzaddons/pubcrawl/Mod_Pubcrawl.php:65 -#: ../../extend/addon/hzaddons/ijpost/Mod_Ijpost.php:72 -#: ../../extend/addon/hzaddons/flashcards/Mod_Flashcards.php:262 -#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:330 -#: ../../extend/addon/hzaddons/redphotos/redphotos.php:136 -#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:184 -#: ../../extend/addon/hzaddons/dwpost/Mod_Dwpost.php:80 -#: ../../extend/addon/hzaddons/nofed/Mod_Nofed.php:53 -#: ../../extend/addon/hzaddons/content_import/Mod_content_import.php:142 -#: ../../extend/addon/hzaddons/pageheader/Mod_Pageheader.php:54 -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:310 -#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:53 -#: ../../extend/addon/hzaddons/smileybutton/Mod_Smileybutton.php:55 -#: ../../extend/addon/hzaddons/rtof/Mod_Rtof.php:72 -#: ../../extend/addon/hzaddons/logrot/logrot.php:35 -#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:109 -#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:115 -#: ../../extend/addon/hzaddons/mailtest/mailtest.php:100 -#: ../../extend/addon/hzaddons/redfiles/redfiles.php:124 -#: ../../extend/addon/hzaddons/fuzzloc/Mod_Fuzzloc.php:56 -#: ../../extend/addon/hzaddons/startpage/Mod_Startpage.php:73 +#: ../../extend/addon/hubzilla-addons/irc/irc.php:45 +#: ../../extend/addon/hubzilla-addons/hubwall/hubwall.php:95 +#: ../../extend/addon/hubzilla-addons/likebanner/likebanner.php:57 +#: ../../extend/addon/hubzilla-addons/piwik/piwik.php:95 +#: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:143 +#: ../../extend/addon/hubzilla-addons/skeleton/Mod_Skeleton.php:51 +#: ../../extend/addon/hubzilla-addons/redred/Mod_Redred.php:90 +#: ../../extend/addon/hubzilla-addons/cart/cart.php:1376 +#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:312 +#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:412 +#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:643 +#: ../../extend/addon/hubzilla-addons/cart/submodules/subscriptions.php:410 +#: ../../extend/addon/hubzilla-addons/cart/submodules/manualcat.php:248 +#: ../../extend/addon/hubzilla-addons/cart/Settings/Cart.php:132 +#: ../../extend/addon/hubzilla-addons/cart/Settings/Cart.php:142 +#: ../../extend/addon/hubzilla-addons/hzfiles/hzfiles.php:86 +#: ../../extend/addon/hubzilla-addons/diaspora/Mod_Diaspora.php:102 +#: ../../extend/addon/hubzilla-addons/diaspora/diaspora.php:79 +#: ../../extend/addon/hubzilla-addons/openstreetmap/openstreetmap.php:155 +#: ../../extend/addon/hubzilla-addons/ljpost/Mod_Ljpost.php:82 +#: ../../extend/addon/hubzilla-addons/workflow/workflow.php:1461 +#: ../../extend/addon/hubzilla-addons/workflow/workflow.php:1520 +#: ../../extend/addon/hubzilla-addons/workflow/workflow.php:1639 +#: ../../extend/addon/hubzilla-addons/workflow/workflow.php:2742 +#: ../../extend/addon/hubzilla-addons/workflow/Settings/Mod_WorkflowSettings.php:94 +#: ../../extend/addon/hubzilla-addons/xmpp/Mod_Xmpp.php:70 +#: ../../extend/addon/hubzilla-addons/nsfw/Mod_Nsfw.php:61 +#: ../../extend/addon/hubzilla-addons/photocache/Mod_Photocache.php:67 +#: ../../extend/addon/hubzilla-addons/libertree/Mod_Libertree.php:70 +#: ../../extend/addon/hubzilla-addons/statusnet/statusnet.php:602 +#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:193 +#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:251 +#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:306 +#: ../../extend/addon/hubzilla-addons/pubcrawl/Mod_Pubcrawl.php:65 +#: ../../extend/addon/hubzilla-addons/ijpost/Mod_Ijpost.php:72 +#: ../../extend/addon/hubzilla-addons/flashcards/Mod_Flashcards.php:262 +#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:330 +#: ../../extend/addon/hubzilla-addons/redphotos/redphotos.php:136 +#: ../../extend/addon/hubzilla-addons/twitter/Mod_Twitter.php:184 +#: ../../extend/addon/hubzilla-addons/dwpost/Mod_Dwpost.php:80 +#: ../../extend/addon/hubzilla-addons/nofed/Mod_Nofed.php:53 +#: ../../extend/addon/hubzilla-addons/content_import/Mod_content_import.php:142 +#: ../../extend/addon/hubzilla-addons/pageheader/Mod_Pageheader.php:54 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:311 +#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:53 +#: ../../extend/addon/hubzilla-addons/smileybutton/Mod_Smileybutton.php:55 +#: ../../extend/addon/hubzilla-addons/rtof/Mod_Rtof.php:72 +#: ../../extend/addon/hubzilla-addons/logrot/logrot.php:35 +#: ../../extend/addon/hubzilla-addons/wppost/Mod_Wppost.php:109 +#: ../../extend/addon/hubzilla-addons/pumpio/Mod_Pumpio.php:115 +#: ../../extend/addon/hubzilla-addons/mailtest/mailtest.php:100 +#: ../../extend/addon/hubzilla-addons/redfiles/redfiles.php:124 +#: ../../extend/addon/hubzilla-addons/fuzzloc/Mod_Fuzzloc.php:56 +#: ../../extend/addon/hubzilla-addons/startpage/Mod_Startpage.php:73 #: ../../view/theme/redbasic/php/config.php:94 msgid "Submit" msgstr "Zatwierdź" @@ -455,13 +443,13 @@ msgstr "z terminala." #: ../../Zotlabs/Module/Dreport.php:10 ../../Zotlabs/Module/Dreport.php:82 #: ../../Zotlabs/Module/Profperm.php:28 ../../Zotlabs/Module/Cloud.php:123 -#: ../../Zotlabs/Module/Like.php:332 ../../Zotlabs/Module/Group.php:99 -#: ../../Zotlabs/Module/Import_items.php:120 -#: ../../Zotlabs/Module/Subthread.php:86 ../../Zotlabs/Module/Share.php:72 -#: ../../Zotlabs/Web/WebServer.php:115 ../../include/items.php:439 -#: ../../extend/addon/hzaddons/hzfiles/hzfiles.php:75 -#: ../../extend/addon/hzaddons/redphotos/redphotos.php:119 -#: ../../extend/addon/hzaddons/redfiles/redfiles.php:109 +#: ../../Zotlabs/Module/Like.php:342 ../../Zotlabs/Module/Group.php:99 +#: ../../Zotlabs/Module/Import_items.php:120 ../../Zotlabs/Module/Subthread.php:89 +#: ../../Zotlabs/Module/Share.php:72 ../../Zotlabs/Web/WebServer.php:115 +#: ../../include/items.php:441 +#: ../../extend/addon/hubzilla-addons/hzfiles/hzfiles.php:75 +#: ../../extend/addon/hubzilla-addons/redphotos/redphotos.php:119 +#: ../../extend/addon/hubzilla-addons/redfiles/redfiles.php:109 msgid "Permission denied" msgstr "Dostęp zabroniony" @@ -540,7 +528,7 @@ msgid "Profile Visibility Editor" msgstr "Edytor widoczności profilu" #: ../../Zotlabs/Module/Profperm.php:113 ../../Zotlabs/Lib/Apps.php:362 -#: ../../include/channel.php:1886 +#: ../../include/channel.php:1911 msgid "Profile" msgstr "Profil" @@ -552,8 +540,7 @@ msgstr "Kliknij kontakt, który chcesz dodać lub usunąć." msgid "Visible To" msgstr "Widoczne dla" -#: ../../Zotlabs/Module/Profperm.php:140 -#: ../../Zotlabs/Module/Connections.php:217 +#: ../../Zotlabs/Module/Profperm.php:140 ../../Zotlabs/Module/Connections.php:218 msgid "All Connections" msgstr "Wszystkie połączenia" @@ -561,11 +548,7 @@ msgstr "Wszystkie połączenia" msgid "Not found" msgstr "Nie znaleziono" -#: ../../Zotlabs/Module/Cloud.php:126 -msgid "Please refresh page" -msgstr "Odśwież stronę" - -#: ../../Zotlabs/Module/Cloud.php:129 +#: ../../Zotlabs/Module/Cloud.php:130 msgid "Unknown error" msgstr "Nieznany błąd" @@ -582,332 +565,322 @@ msgstr "Autoryzuj" msgid "Do you authorize the app %s to access your channel data?" msgstr "Czy zezwalasz aplikacji %s na dostęp do danych Twojego kanału?" -#: ../../Zotlabs/Module/Authorize.php:32 ../../include/acl_selectors.php:146 +#: ../../Zotlabs/Module/Authorize.php:32 ../../include/acl_selectors.php:147 msgid "Allow" msgstr "Zezwól" -#: ../../Zotlabs/Module/Authorize.php:33 -#: ../../Zotlabs/Module/Admin/Accounts.php:174 +#: ../../Zotlabs/Module/Authorize.php:33 ../../Zotlabs/Module/Admin/Accounts.php:319 msgid "Deny" msgstr "Zabroń" -#: ../../Zotlabs/Module/Cdav.php:818 ../../Zotlabs/Module/Events.php:28 +#: ../../Zotlabs/Module/Cdav.php:819 ../../Zotlabs/Module/Events.php:28 msgid "Calendar entries imported." msgstr "Zaimportowano wpisy kalendarza." -#: ../../Zotlabs/Module/Cdav.php:820 ../../Zotlabs/Module/Events.php:30 +#: ../../Zotlabs/Module/Cdav.php:821 ../../Zotlabs/Module/Events.php:30 msgid "No calendar entries found." msgstr "Nie znaleziono wpisów kalendarza." -#: ../../Zotlabs/Module/Cdav.php:876 +#: ../../Zotlabs/Module/Cdav.php:877 msgid "CardDAV App" msgstr "Aplikacja CardDAV" -#: ../../Zotlabs/Module/Cdav.php:877 +#: ../../Zotlabs/Module/Cdav.php:878 msgid "CalDAV capable addressbook" msgstr "Książka adresowa z obsługą CalDAV" -#: ../../Zotlabs/Module/Cdav.php:943 ../../Zotlabs/Module/Cal.php:167 -#: ../../Zotlabs/Module/Channel_calendar.php:393 +#: ../../Zotlabs/Module/Cdav.php:944 ../../Zotlabs/Module/Cal.php:165 +#: ../../Zotlabs/Module/Channel_calendar.php:392 msgid "Link to source" msgstr "Link do źródła" -#: ../../Zotlabs/Module/Cdav.php:1009 ../../Zotlabs/Module/Events.php:468 +#: ../../Zotlabs/Module/Cdav.php:1010 ../../Zotlabs/Module/Events.php:468 msgid "Event title" msgstr "Tytuł wydarzenia" -#: ../../Zotlabs/Module/Cdav.php:1010 ../../Zotlabs/Module/Events.php:474 +#: ../../Zotlabs/Module/Cdav.php:1011 ../../Zotlabs/Module/Events.php:474 msgid "Start date and time" msgstr "Data i godzina rozpoczęcia" -#: ../../Zotlabs/Module/Cdav.php:1011 +#: ../../Zotlabs/Module/Cdav.php:1012 msgid "End date and time" msgstr "Data i godzina zakończenia" -#: ../../Zotlabs/Module/Cdav.php:1012 ../../Zotlabs/Module/Events.php:497 +#: ../../Zotlabs/Module/Cdav.php:1013 ../../Zotlabs/Module/Events.php:497 msgid "Timezone:" msgstr "Strefa czasowa:" -#: ../../Zotlabs/Module/Cdav.php:1014 ../../Zotlabs/Module/Events.php:481 +#: ../../Zotlabs/Module/Cdav.php:1015 ../../Zotlabs/Module/Events.php:481 #: ../../Zotlabs/Module/Appman.php:145 ../../Zotlabs/Module/Rbmark.php:101 -#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:173 -#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:655 -#: ../../extend/addon/hzaddons/cart/submodules/manualcat.php:260 +#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:173 +#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:655 +#: ../../extend/addon/hubzilla-addons/cart/submodules/manualcat.php:260 msgid "Description" msgstr "Opis" -#: ../../Zotlabs/Module/Cdav.php:1015 ../../Zotlabs/Module/Events.php:483 +#: ../../Zotlabs/Module/Cdav.php:1016 ../../Zotlabs/Module/Events.php:483 #: ../../Zotlabs/Module/Profiles.php:511 ../../Zotlabs/Module/Profiles.php:736 #: ../../Zotlabs/Module/Locs.php:128 ../../Zotlabs/Module/Pubsites.php:53 #: ../../include/js_strings.php:25 msgid "Location" msgstr "Lokalizacja" -#: ../../Zotlabs/Module/Cdav.php:1035 ../../Zotlabs/Module/Events.php:697 +#: ../../Zotlabs/Module/Cdav.php:1036 ../../Zotlabs/Module/Events.php:697 #: ../../Zotlabs/Module/Events.php:706 ../../Zotlabs/Module/Photos.php:947 -#: ../../Zotlabs/Module/Cal.php:205 +#: ../../Zotlabs/Module/Cal.php:203 msgid "Previous" msgstr "Poprzedni" -#: ../../Zotlabs/Module/Cdav.php:1036 ../../Zotlabs/Module/Events.php:698 +#: ../../Zotlabs/Module/Cdav.php:1037 ../../Zotlabs/Module/Events.php:698 #: ../../Zotlabs/Module/Events.php:707 ../../Zotlabs/Module/Photos.php:956 -#: ../../Zotlabs/Module/Cal.php:206 ../../Zotlabs/Module/Setup.php:260 +#: ../../Zotlabs/Module/Cal.php:204 ../../Zotlabs/Module/Setup.php:262 msgid "Next" -msgstr "Nastęþny" +msgstr "Następny" -#: ../../Zotlabs/Module/Cdav.php:1037 ../../Zotlabs/Module/Events.php:708 -#: ../../Zotlabs/Module/Cal.php:207 +#: ../../Zotlabs/Module/Cdav.php:1038 ../../Zotlabs/Module/Events.php:708 +#: ../../Zotlabs/Module/Cal.php:205 msgid "Today" msgstr "Dzisiaj" -#: ../../Zotlabs/Module/Cdav.php:1038 ../../Zotlabs/Module/Events.php:703 +#: ../../Zotlabs/Module/Cdav.php:1039 ../../Zotlabs/Module/Events.php:703 msgid "Month" msgstr "Miesiąc" -#: ../../Zotlabs/Module/Cdav.php:1039 ../../Zotlabs/Module/Events.php:704 +#: ../../Zotlabs/Module/Cdav.php:1040 ../../Zotlabs/Module/Events.php:704 msgid "Week" msgstr "Tydzień" -#: ../../Zotlabs/Module/Cdav.php:1040 ../../Zotlabs/Module/Events.php:705 +#: ../../Zotlabs/Module/Cdav.php:1041 ../../Zotlabs/Module/Events.php:705 msgid "Day" msgstr "Dzień" -#: ../../Zotlabs/Module/Cdav.php:1041 +#: ../../Zotlabs/Module/Cdav.php:1042 msgid "List month" msgstr "Wymień miesiąc" -#: ../../Zotlabs/Module/Cdav.php:1042 +#: ../../Zotlabs/Module/Cdav.php:1043 msgid "List week" msgstr "Wymień tydzień" -#: ../../Zotlabs/Module/Cdav.php:1043 +#: ../../Zotlabs/Module/Cdav.php:1044 msgid "List day" msgstr "Wymień dzień" -#: ../../Zotlabs/Module/Cdav.php:1051 +#: ../../Zotlabs/Module/Cdav.php:1052 msgid "More" msgstr "Więcej" -#: ../../Zotlabs/Module/Cdav.php:1052 +#: ../../Zotlabs/Module/Cdav.php:1053 msgid "Less" msgstr "Mniej" -#: ../../Zotlabs/Module/Cdav.php:1053 ../../Zotlabs/Module/Cdav.php:1388 +#: ../../Zotlabs/Module/Cdav.php:1054 ../../Zotlabs/Module/Cdav.php:1389 #: ../../Zotlabs/Module/Profiles.php:801 ../../Zotlabs/Module/Oauth.php:53 #: ../../Zotlabs/Module/Oauth.php:137 ../../Zotlabs/Module/Oauth2.php:58 -#: ../../Zotlabs/Module/Oauth2.php:144 ../../Zotlabs/Module/Connedit.php:931 +#: ../../Zotlabs/Module/Oauth2.php:144 ../../Zotlabs/Module/Connedit.php:932 #: ../../Zotlabs/Module/Admin/Addons.php:457 ../../Zotlabs/Lib/Apps.php:536 msgid "Update" msgstr "Zaktualizuj" -#: ../../Zotlabs/Module/Cdav.php:1054 +#: ../../Zotlabs/Module/Cdav.php:1055 msgid "Select calendar" msgstr "Wybierz kalendarz" -#: ../../Zotlabs/Module/Cdav.php:1055 ../../Zotlabs/Widget/Cdav.php:143 +#: ../../Zotlabs/Module/Cdav.php:1056 ../../Zotlabs/Widget/Cdav.php:143 msgid "Channel Calendars" msgstr "Kalendarze kanału" -#: ../../Zotlabs/Module/Cdav.php:1055 ../../Zotlabs/Widget/Cdav.php:129 +#: ../../Zotlabs/Module/Cdav.php:1056 ../../Zotlabs/Widget/Cdav.php:129 #: ../../Zotlabs/Widget/Cdav.php:143 msgid "CalDAV Calendars" msgstr "Kalendarze CalDAV" -#: ../../Zotlabs/Module/Cdav.php:1056 ../../Zotlabs/Module/Cdav.php:1389 +#: ../../Zotlabs/Module/Cdav.php:1057 ../../Zotlabs/Module/Cdav.php:1390 #: ../../Zotlabs/Module/Webpages.php:257 ../../Zotlabs/Module/Profiles.php:802 -#: ../../Zotlabs/Module/Oauth.php:174 ../../Zotlabs/Module/Card_edit.php:129 +#: ../../Zotlabs/Module/Oauth.php:174 ../../Zotlabs/Module/Card_edit.php:130 #: ../../Zotlabs/Module/Oauth2.php:195 ../../Zotlabs/Module/Blocks.php:162 -#: ../../Zotlabs/Module/Connedit.php:660 ../../Zotlabs/Module/Connedit.php:932 -#: ../../Zotlabs/Module/Editlayout.php:138 -#: ../../Zotlabs/Module/Editblock.php:139 ../../Zotlabs/Module/Photos.php:1179 -#: ../../Zotlabs/Module/Connections.php:328 -#: ../../Zotlabs/Module/Editwebpage.php:167 -#: ../../Zotlabs/Module/Article_edit.php:128 -#: ../../Zotlabs/Module/Admin/Accounts.php:175 +#: ../../Zotlabs/Module/Connedit.php:661 ../../Zotlabs/Module/Connedit.php:933 +#: ../../Zotlabs/Module/Editlayout.php:138 ../../Zotlabs/Module/Editblock.php:139 +#: ../../Zotlabs/Module/Photos.php:1179 ../../Zotlabs/Module/Connections.php:329 +#: ../../Zotlabs/Module/Editwebpage.php:167 ../../Zotlabs/Module/Article_edit.php:129 +#: ../../Zotlabs/Module/Admin/Accounts.php:320 #: ../../Zotlabs/Module/Admin/Channels.php:149 #: ../../Zotlabs/Module/Admin/Profs.php:176 ../../Zotlabs/Module/Thing.php:269 #: ../../Zotlabs/Storage/Browser.php:384 ../../Zotlabs/Lib/Apps.php:558 -#: ../../Zotlabs/Lib/ThreadItem.php:170 ../../include/conversation.php:730 -#: ../../include/conversation.php:775 +#: ../../Zotlabs/Lib/ThreadItem.php:171 ../../include/conversation.php:730 +#: ../../include/conversation.php:777 msgid "Delete" msgstr "Usuń" -#: ../../Zotlabs/Module/Cdav.php:1057 +#: ../../Zotlabs/Module/Cdav.php:1058 msgid "Delete all" msgstr "Usuń wszystko" -#: ../../Zotlabs/Module/Cdav.php:1058 ../../Zotlabs/Module/Cdav.php:1390 +#: ../../Zotlabs/Module/Cdav.php:1059 ../../Zotlabs/Module/Cdav.php:1391 #: ../../Zotlabs/Module/Filer.php:56 ../../Zotlabs/Module/Profiles.php:803 #: ../../Zotlabs/Module/Oauth.php:112 ../../Zotlabs/Module/Oauth.php:138 -#: ../../Zotlabs/Module/Card_edit.php:131 ../../Zotlabs/Module/Oauth2.php:117 -#: ../../Zotlabs/Module/Oauth2.php:145 ../../Zotlabs/Module/Wiki.php:368 -#: ../../Zotlabs/Module/Wiki.php:401 ../../Zotlabs/Module/Fbrowser.php:66 -#: ../../Zotlabs/Module/Fbrowser.php:88 ../../Zotlabs/Module/Connedit.php:933 -#: ../../Zotlabs/Module/Profile_photo.php:507 -#: ../../Zotlabs/Module/Editlayout.php:140 -#: ../../Zotlabs/Module/Editblock.php:141 ../../Zotlabs/Module/Editpost.php:110 +#: ../../Zotlabs/Module/Card_edit.php:132 ../../Zotlabs/Module/Oauth2.php:117 +#: ../../Zotlabs/Module/Oauth2.php:145 ../../Zotlabs/Module/Wiki.php:367 +#: ../../Zotlabs/Module/Wiki.php:400 ../../Zotlabs/Module/Fbrowser.php:66 +#: ../../Zotlabs/Module/Fbrowser.php:88 ../../Zotlabs/Module/Connedit.php:934 +#: ../../Zotlabs/Module/Profile_photo.php:507 ../../Zotlabs/Module/Editlayout.php:140 +#: ../../Zotlabs/Module/Editblock.php:141 ../../Zotlabs/Module/Editpost.php:111 #: ../../Zotlabs/Module/Tagrm.php:15 ../../Zotlabs/Module/Tagrm.php:138 -#: ../../Zotlabs/Module/Editwebpage.php:169 -#: ../../Zotlabs/Module/Article_edit.php:130 -#: ../../Zotlabs/Module/Admin/Addons.php:427 -#: ../../Zotlabs/Module/Cover_photo.php:428 -#: ../../Zotlabs/Storage/Browser.php:383 ../../include/conversation.php:1458 -#: ../../include/conversation.php:1511 -#: ../../extend/addon/hzaddons/hsse/hsse.php:209 -#: ../../extend/addon/hzaddons/hsse/hsse.php:258 +#: ../../Zotlabs/Module/Editwebpage.php:169 ../../Zotlabs/Module/Article_edit.php:131 +#: ../../Zotlabs/Module/Admin/Addons.php:427 ../../Zotlabs/Module/Cover_photo.php:428 +#: ../../Zotlabs/Storage/Browser.php:383 ../../include/conversation.php:1460 +#: ../../include/conversation.php:1515 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:209 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:258 msgid "Cancel" msgstr "Anuluj" -#: ../../Zotlabs/Module/Cdav.php:1059 ../../Zotlabs/Module/Cdav.php:1387 +#: ../../Zotlabs/Module/Cdav.php:1060 ../../Zotlabs/Module/Cdav.php:1388 #: ../../Zotlabs/Module/Webpages.php:254 ../../Zotlabs/Module/Profiles.php:800 -#: ../../Zotlabs/Module/Layouts.php:185 -#: ../../Zotlabs/Module/New_channel.php:189 ../../Zotlabs/Module/Blocks.php:159 -#: ../../Zotlabs/Module/Connedit.php:930 ../../Zotlabs/Module/Cards.php:113 -#: ../../Zotlabs/Module/Articles.php:117 ../../Zotlabs/Module/Menu.php:182 -#: ../../Zotlabs/Storage/Browser.php:365 ../../Zotlabs/Storage/Browser.php:538 -#: ../../Zotlabs/Widget/Cdav.php:140 ../../Zotlabs/Widget/Cdav.php:178 +#: ../../Zotlabs/Module/Layouts.php:185 ../../Zotlabs/Module/New_channel.php:189 +#: ../../Zotlabs/Module/Blocks.php:159 ../../Zotlabs/Module/Connedit.php:931 +#: ../../Zotlabs/Module/Menu.php:182 ../../Zotlabs/Storage/Browser.php:365 +#: ../../Zotlabs/Storage/Browser.php:538 ../../Zotlabs/Widget/Cdav.php:140 +#: ../../Zotlabs/Widget/Cdav.php:178 msgid "Create" msgstr "Utwórz" -#: ../../Zotlabs/Module/Cdav.php:1060 +#: ../../Zotlabs/Module/Cdav.php:1061 msgid "Sorry! Editing of recurrent events is not yet implemented." msgstr "" "Przepraszamy! Edycja powtarzających się wydarzeń nie została jeszcze " "zaimplementowana." -#: ../../Zotlabs/Module/Cdav.php:1070 ../../Zotlabs/Storage/Browser.php:293 +#: ../../Zotlabs/Module/Cdav.php:1071 ../../Zotlabs/Storage/Browser.php:293 #: ../../Zotlabs/Storage/Browser.php:388 ../../Zotlabs/Storage/Browser.php:403 -#: ../../Zotlabs/Widget/Appcategories.php:43 -#: ../../include/contact_widgets.php:108 ../../include/contact_widgets.php:152 -#: ../../include/contact_widgets.php:197 ../../include/contact_widgets.php:232 -#: ../../include/taxonomy.php:418 ../../include/taxonomy.php:500 -#: ../../include/taxonomy.php:520 ../../include/taxonomy.php:541 +#: ../../Zotlabs/Widget/Appcategories.php:43 ../../include/contact_widgets.php:112 +#: ../../include/contact_widgets.php:156 ../../include/contact_widgets.php:201 +#: ../../include/contact_widgets.php:236 ../../include/taxonomy.php:420 +#: ../../include/taxonomy.php:502 ../../include/taxonomy.php:522 +#: ../../include/taxonomy.php:543 msgid "Categories" msgstr "Kategorie" -#: ../../Zotlabs/Module/Cdav.php:1372 ../../Zotlabs/Module/Group.php:155 +#: ../../Zotlabs/Module/Cdav.php:1373 ../../Zotlabs/Module/Group.php:155 #: ../../Zotlabs/Module/Oauth.php:113 ../../Zotlabs/Module/Oauth.php:139 #: ../../Zotlabs/Module/Oauth2.php:118 ../../Zotlabs/Module/Oauth2.php:146 -#: ../../Zotlabs/Module/Wiki.php:218 ../../Zotlabs/Module/Connedit.php:915 +#: ../../Zotlabs/Module/Wiki.php:217 ../../Zotlabs/Module/Connedit.php:916 #: ../../Zotlabs/Module/Sharedwithme.php:106 ../../Zotlabs/Module/Chat.php:257 -#: ../../Zotlabs/Module/Admin/Channels.php:159 -#: ../../Zotlabs/Storage/Browser.php:377 -#: ../../Zotlabs/Lib/NativeWikiPage.php:564 +#: ../../Zotlabs/Module/Admin/Channels.php:159 ../../Zotlabs/Storage/Browser.php:377 +#: ../../Zotlabs/Lib/NativeWikiPage.php:576 #: ../../Zotlabs/Widget/Wiki_page_history.php:22 -#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:172 +#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:172 msgid "Name" msgstr "Nazwa" -#: ../../Zotlabs/Module/Cdav.php:1373 ../../Zotlabs/Module/Connedit.php:916 +#: ../../Zotlabs/Module/Cdav.php:1374 ../../Zotlabs/Module/Connedit.php:917 msgid "Organisation" msgstr "Organizacja" -#: ../../Zotlabs/Module/Cdav.php:1374 ../../Zotlabs/Module/Connedit.php:917 -#: ../../extend/addon/hzaddons/workflow/workflow.php:2617 -#: ../../extend/addon/hzaddons/workflow/workflow.php:2678 +#: ../../Zotlabs/Module/Cdav.php:1375 ../../Zotlabs/Module/Connedit.php:918 +#: ../../extend/addon/hubzilla-addons/workflow/workflow.php:2617 +#: ../../extend/addon/hubzilla-addons/workflow/workflow.php:2678 msgid "Title" msgstr "Tytuł" -#: ../../Zotlabs/Module/Cdav.php:1375 ../../Zotlabs/Module/Profiles.php:788 -#: ../../Zotlabs/Module/Connedit.php:918 +#: ../../Zotlabs/Module/Cdav.php:1376 ../../Zotlabs/Module/Profiles.php:788 +#: ../../Zotlabs/Module/Connedit.php:919 msgid "Phone" msgstr "Numer telefonu" -#: ../../Zotlabs/Module/Cdav.php:1376 ../../Zotlabs/Module/Profiles.php:789 -#: ../../Zotlabs/Module/Connedit.php:919 -#: ../../Zotlabs/Module/Admin/Accounts.php:171 -#: ../../Zotlabs/Module/Admin/Accounts.php:183 ../../include/network.php:1737 -#: ../../extend/addon/hzaddons/redred/Mod_Redred.php:71 -#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:56 -#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:57 -#: ../../extend/addon/hzaddons/rtof/Mod_Rtof.php:57 +#: ../../Zotlabs/Module/Cdav.php:1377 ../../Zotlabs/Module/Profiles.php:789 +#: ../../Zotlabs/Module/Connedit.php:920 ../../Zotlabs/Module/Admin/Accounts.php:316 +#: ../../Zotlabs/Module/Admin/Accounts.php:330 ../../include/network.php:1768 +#: ../../extend/addon/hubzilla-addons/redred/Mod_Redred.php:71 +#: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:56 +#: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:57 +#: ../../extend/addon/hubzilla-addons/rtof/Mod_Rtof.php:57 msgid "Email" msgstr "Adres e-mail" -#: ../../Zotlabs/Module/Cdav.php:1377 ../../Zotlabs/Module/Profiles.php:790 -#: ../../Zotlabs/Module/Connedit.php:920 +#: ../../Zotlabs/Module/Cdav.php:1378 ../../Zotlabs/Module/Profiles.php:790 +#: ../../Zotlabs/Module/Connedit.php:921 msgid "Instant messenger" msgstr "Komunikator internetowy" -#: ../../Zotlabs/Module/Cdav.php:1378 ../../Zotlabs/Module/Profiles.php:791 -#: ../../Zotlabs/Module/Connedit.php:921 +#: ../../Zotlabs/Module/Cdav.php:1379 ../../Zotlabs/Module/Profiles.php:791 +#: ../../Zotlabs/Module/Connedit.php:922 msgid "Website" msgstr "Strona internetowa" -#: ../../Zotlabs/Module/Cdav.php:1379 ../../Zotlabs/Module/Profiles.php:504 +#: ../../Zotlabs/Module/Cdav.php:1380 ../../Zotlabs/Module/Profiles.php:504 #: ../../Zotlabs/Module/Profiles.php:792 ../../Zotlabs/Module/Locs.php:129 -#: ../../Zotlabs/Module/Connedit.php:922 -#: ../../Zotlabs/Module/Admin/Channels.php:160 +#: ../../Zotlabs/Module/Connedit.php:923 ../../Zotlabs/Module/Admin/Channels.php:160 msgid "Address" msgstr "Adres" -#: ../../Zotlabs/Module/Cdav.php:1380 ../../Zotlabs/Module/Profiles.php:793 -#: ../../Zotlabs/Module/Connedit.php:923 +#: ../../Zotlabs/Module/Cdav.php:1381 ../../Zotlabs/Module/Profiles.php:793 +#: ../../Zotlabs/Module/Connedit.php:924 msgid "Note" -msgstr "Uwagi" +msgstr "Notatka" -#: ../../Zotlabs/Module/Cdav.php:1381 ../../Zotlabs/Module/Profiles.php:794 -#: ../../Zotlabs/Module/Connedit.php:924 ../../include/connections.php:734 +#: ../../Zotlabs/Module/Cdav.php:1382 ../../Zotlabs/Module/Profiles.php:794 +#: ../../Zotlabs/Module/Connedit.php:925 ../../include/connections.php:734 #: ../../include/event.php:1422 msgid "Mobile" msgstr "Komórka" -#: ../../Zotlabs/Module/Cdav.php:1382 ../../Zotlabs/Module/Profiles.php:795 -#: ../../Zotlabs/Module/Connedit.php:925 ../../include/connections.php:735 +#: ../../Zotlabs/Module/Cdav.php:1383 ../../Zotlabs/Module/Profiles.php:795 +#: ../../Zotlabs/Module/Connedit.php:926 ../../include/connections.php:735 #: ../../include/event.php:1423 msgid "Home" msgstr "Domowy" -#: ../../Zotlabs/Module/Cdav.php:1383 ../../Zotlabs/Module/Profiles.php:796 -#: ../../Zotlabs/Module/Connedit.php:926 ../../include/connections.php:738 +#: ../../Zotlabs/Module/Cdav.php:1384 ../../Zotlabs/Module/Profiles.php:796 +#: ../../Zotlabs/Module/Connedit.php:927 ../../include/connections.php:738 #: ../../include/event.php:1426 msgid "Work" msgstr "Praca" -#: ../../Zotlabs/Module/Cdav.php:1385 ../../Zotlabs/Module/Profiles.php:798 -#: ../../Zotlabs/Module/Connedit.php:928 +#: ../../Zotlabs/Module/Cdav.php:1386 ../../Zotlabs/Module/Profiles.php:798 +#: ../../Zotlabs/Module/Connedit.php:929 msgid "Add Contact" msgstr "Dodaj kontakt" -#: ../../Zotlabs/Module/Cdav.php:1386 ../../Zotlabs/Module/Profiles.php:799 -#: ../../Zotlabs/Module/Connedit.php:929 +#: ../../Zotlabs/Module/Cdav.php:1387 ../../Zotlabs/Module/Profiles.php:799 +#: ../../Zotlabs/Module/Connedit.php:930 msgid "Add Field" msgstr "Dodaj pole" -#: ../../Zotlabs/Module/Cdav.php:1391 ../../Zotlabs/Module/Connedit.php:934 +#: ../../Zotlabs/Module/Cdav.php:1392 ../../Zotlabs/Module/Connedit.php:935 msgid "P.O. Box" msgstr "Skrytka pocztowa" -#: ../../Zotlabs/Module/Cdav.php:1392 ../../Zotlabs/Module/Connedit.php:935 +#: ../../Zotlabs/Module/Cdav.php:1393 ../../Zotlabs/Module/Connedit.php:936 msgid "Additional" msgstr "Dodatkowe informacje" -#: ../../Zotlabs/Module/Cdav.php:1393 ../../Zotlabs/Module/Connedit.php:936 +#: ../../Zotlabs/Module/Cdav.php:1394 ../../Zotlabs/Module/Connedit.php:937 msgid "Street" msgstr "Ulica" -#: ../../Zotlabs/Module/Cdav.php:1394 ../../Zotlabs/Module/Connedit.php:937 +#: ../../Zotlabs/Module/Cdav.php:1395 ../../Zotlabs/Module/Connedit.php:938 msgid "Locality" msgstr "Miejscowość" -#: ../../Zotlabs/Module/Cdav.php:1395 ../../Zotlabs/Module/Connedit.php:938 +#: ../../Zotlabs/Module/Cdav.php:1396 ../../Zotlabs/Module/Connedit.php:939 msgid "Region" msgstr "Region" -#: ../../Zotlabs/Module/Cdav.php:1396 ../../Zotlabs/Module/Connedit.php:939 +#: ../../Zotlabs/Module/Cdav.php:1397 ../../Zotlabs/Module/Connedit.php:940 msgid "ZIP Code" msgstr "Kod pocztowy" -#: ../../Zotlabs/Module/Cdav.php:1397 ../../Zotlabs/Module/Profiles.php:759 -#: ../../Zotlabs/Module/Connedit.php:940 +#: ../../Zotlabs/Module/Cdav.php:1398 ../../Zotlabs/Module/Profiles.php:759 +#: ../../Zotlabs/Module/Connedit.php:941 msgid "Country" msgstr "Państwo" -#: ../../Zotlabs/Module/Cdav.php:1456 +#: ../../Zotlabs/Module/Cdav.php:1457 msgid "Default Calendar" msgstr "Domyślny kalendarz" -#: ../../Zotlabs/Module/Cdav.php:1467 +#: ../../Zotlabs/Module/Cdav.php:1468 msgid "Default Addressbook" msgstr "Domyślna książka adresowa" @@ -925,156 +898,155 @@ msgstr "Proszę się zalogować, aby kontynuować." #: ../../Zotlabs/Module/Api.php:97 msgid "" -"Do you want to authorize this application to access your posts and contacts, " -"and/or create new posts for you?" +"Do you want to authorize this application to access your posts and contacts, and/or " +"create new posts for you?" msgstr "" -"Czy chcesz zezwolić tej aplikacji na dostęp do Twoich postów i kontaktów " -"albo tworzenie dla Ciebie nowych postów ?" +"Czy chcesz zezwolić tej aplikacji na dostęp do Twoich wpisów i kontaktów albo " +"tworzenie dla Ciebie nowych wpisów ?" #: ../../Zotlabs/Module/Api.php:98 ../../Zotlabs/Module/Events.php:478 #: ../../Zotlabs/Module/Events.php:479 ../../Zotlabs/Module/Profiles.php:683 -#: ../../Zotlabs/Module/Import.php:634 ../../Zotlabs/Module/Import.php:638 -#: ../../Zotlabs/Module/Import.php:639 ../../Zotlabs/Module/Defperms.php:198 -#: ../../Zotlabs/Module/Filestorage.php:203 -#: ../../Zotlabs/Module/Filestorage.php:211 ../../Zotlabs/Module/Wiki.php:227 -#: ../../Zotlabs/Module/Wiki.php:228 ../../Zotlabs/Module/Connedit.php:403 -#: ../../Zotlabs/Module/Photos.php:673 ../../Zotlabs/Module/Admin/Site.php:261 -#: ../../Zotlabs/Module/Mitem.php:176 ../../Zotlabs/Module/Mitem.php:177 -#: ../../Zotlabs/Module/Mitem.php:256 ../../Zotlabs/Module/Mitem.php:257 +#: ../../Zotlabs/Module/Import.php:636 ../../Zotlabs/Module/Import.php:640 +#: ../../Zotlabs/Module/Import.php:641 ../../Zotlabs/Module/Defperms.php:198 +#: ../../Zotlabs/Module/Filestorage.php:203 ../../Zotlabs/Module/Filestorage.php:211 +#: ../../Zotlabs/Module/Wiki.php:226 ../../Zotlabs/Module/Wiki.php:227 +#: ../../Zotlabs/Module/Connedit.php:404 ../../Zotlabs/Module/Photos.php:673 +#: ../../Zotlabs/Module/Admin/Site.php:321 ../../Zotlabs/Module/Mitem.php:176 +#: ../../Zotlabs/Module/Mitem.php:177 ../../Zotlabs/Module/Mitem.php:256 +#: ../../Zotlabs/Module/Mitem.php:257 ../../Zotlabs/Module/Register.php:536 #: ../../Zotlabs/Module/Settings/Display.php:88 -#: ../../Zotlabs/Module/Settings/Channel.php:311 -#: ../../Zotlabs/Module/Menu.php:163 ../../Zotlabs/Module/Menu.php:222 -#: ../../Zotlabs/Module/Sources.php:124 ../../Zotlabs/Module/Sources.php:159 -#: ../../Zotlabs/Storage/Browser.php:310 ../../Zotlabs/Storage/Browser.php:311 -#: ../../Zotlabs/Storage/Browser.php:312 ../../Zotlabs/Storage/Browser.php:389 -#: ../../Zotlabs/Storage/Browser.php:391 ../../Zotlabs/Storage/Browser.php:552 -#: ../../Zotlabs/Lib/Libzotdir.php:165 ../../Zotlabs/Lib/Libzotdir.php:166 -#: ../../Zotlabs/Lib/Libzotdir.php:168 ../../include/conversation.php:1466 -#: ../../include/dir_fns.php:143 ../../include/dir_fns.php:144 -#: ../../include/dir_fns.php:145 -#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:111 -#: ../../extend/addon/hzaddons/redred/Mod_Redred.php:63 -#: ../../extend/addon/hzaddons/cart/cart.php:1370 -#: ../../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:65 -#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:649 -#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:653 -#: ../../extend/addon/hzaddons/cart/submodules/subscriptions.php:153 -#: ../../extend/addon/hzaddons/cart/submodules/subscriptions.php:425 -#: ../../extend/addon/hzaddons/cart/submodules/paypalbuttonV2.php:88 -#: ../../extend/addon/hzaddons/cart/submodules/paypalbuttonV2.php:96 -#: ../../extend/addon/hzaddons/cart/submodules/paypalbutton.php:87 -#: ../../extend/addon/hzaddons/cart/submodules/paypalbutton.php:95 -#: ../../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/Settings/Cart.php:61 -#: ../../extend/addon/hzaddons/cart/Settings/Cart.php:73 -#: ../../extend/addon/hzaddons/ljpost/Mod_Ljpost.php:63 -#: ../../extend/addon/hzaddons/ljpost/Mod_Ljpost.php:67 -#: ../../extend/addon/hzaddons/ljpost/Mod_Ljpost.php:71 -#: ../../extend/addon/hzaddons/libertree/Mod_Libertree.php:59 -#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:260 -#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:282 -#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:291 -#: ../../extend/addon/hzaddons/pubcrawl/Mod_Pubcrawl.php:45 -#: ../../extend/addon/hzaddons/ijpost/Mod_Ijpost.php:61 -#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:214 -#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:162 -#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:171 -#: ../../extend/addon/hzaddons/dwpost/Mod_Dwpost.php:61 -#: ../../extend/addon/hzaddons/dwpost/Mod_Dwpost.php:65 -#: ../../extend/addon/hzaddons/nofed/Mod_Nofed.php:42 -#: ../../extend/addon/hzaddons/content_import/Mod_content_import.php:137 -#: ../../extend/addon/hzaddons/content_import/Mod_content_import.php:138 -#: ../../extend/addon/hzaddons/smileybutton/Mod_Smileybutton.php:44 -#: ../../extend/addon/hzaddons/rtof/Mod_Rtof.php:49 -#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:86 -#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:90 -#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:94 -#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:94 -#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:98 -#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:102 +#: ../../Zotlabs/Module/Settings/Channel.php:311 ../../Zotlabs/Module/Menu.php:163 +#: ../../Zotlabs/Module/Menu.php:222 ../../Zotlabs/Module/Sources.php:124 +#: ../../Zotlabs/Module/Sources.php:159 ../../Zotlabs/Storage/Browser.php:310 +#: ../../Zotlabs/Storage/Browser.php:311 ../../Zotlabs/Storage/Browser.php:312 +#: ../../Zotlabs/Storage/Browser.php:389 ../../Zotlabs/Storage/Browser.php:391 +#: ../../Zotlabs/Storage/Browser.php:552 ../../Zotlabs/Lib/Libzotdir.php:165 +#: ../../Zotlabs/Lib/Libzotdir.php:166 ../../Zotlabs/Lib/Libzotdir.php:168 +#: ../../include/conversation.php:1468 ../../include/dir_fns.php:144 +#: ../../include/dir_fns.php:145 ../../include/dir_fns.php:146 +#: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:111 +#: ../../extend/addon/hubzilla-addons/redred/Mod_Redred.php:63 +#: ../../extend/addon/hubzilla-addons/cart/cart.php:1370 +#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:72 +#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:337 +#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:361 +#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:437 +#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:461 +#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:65 +#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:649 +#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:653 +#: ../../extend/addon/hubzilla-addons/cart/submodules/subscriptions.php:153 +#: ../../extend/addon/hubzilla-addons/cart/submodules/subscriptions.php:425 +#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbuttonV2.php:88 +#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbuttonV2.php:96 +#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbutton.php:87 +#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbutton.php:95 +#: ../../extend/addon/hubzilla-addons/cart/submodules/manualcat.php:63 +#: ../../extend/addon/hubzilla-addons/cart/submodules/manualcat.php:254 +#: ../../extend/addon/hubzilla-addons/cart/submodules/manualcat.php:258 +#: ../../extend/addon/hubzilla-addons/cart/Settings/Cart.php:61 +#: ../../extend/addon/hubzilla-addons/cart/Settings/Cart.php:73 +#: ../../extend/addon/hubzilla-addons/diaspora/Mod_Diaspora.php:72 +#: ../../extend/addon/hubzilla-addons/ljpost/Mod_Ljpost.php:63 +#: ../../extend/addon/hubzilla-addons/ljpost/Mod_Ljpost.php:67 +#: ../../extend/addon/hubzilla-addons/ljpost/Mod_Ljpost.php:71 +#: ../../extend/addon/hubzilla-addons/libertree/Mod_Libertree.php:59 +#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:260 +#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:282 +#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:291 +#: ../../extend/addon/hubzilla-addons/pubcrawl/Mod_Pubcrawl.php:45 +#: ../../extend/addon/hubzilla-addons/ijpost/Mod_Ijpost.php:61 +#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:214 +#: ../../extend/addon/hubzilla-addons/twitter/Mod_Twitter.php:162 +#: ../../extend/addon/hubzilla-addons/twitter/Mod_Twitter.php:171 +#: ../../extend/addon/hubzilla-addons/dwpost/Mod_Dwpost.php:61 +#: ../../extend/addon/hubzilla-addons/dwpost/Mod_Dwpost.php:65 +#: ../../extend/addon/hubzilla-addons/nofed/Mod_Nofed.php:42 +#: ../../extend/addon/hubzilla-addons/content_import/Mod_content_import.php:137 +#: ../../extend/addon/hubzilla-addons/content_import/Mod_content_import.php:138 +#: ../../extend/addon/hubzilla-addons/smileybutton/Mod_Smileybutton.php:44 +#: ../../extend/addon/hubzilla-addons/rtof/Mod_Rtof.php:49 +#: ../../extend/addon/hubzilla-addons/wppost/Mod_Wppost.php:86 +#: ../../extend/addon/hubzilla-addons/wppost/Mod_Wppost.php:90 +#: ../../extend/addon/hubzilla-addons/wppost/Mod_Wppost.php:94 +#: ../../extend/addon/hubzilla-addons/pumpio/Mod_Pumpio.php:94 +#: ../../extend/addon/hubzilla-addons/pumpio/Mod_Pumpio.php:98 +#: ../../extend/addon/hubzilla-addons/pumpio/Mod_Pumpio.php:102 #: ../../view/theme/redbasic/php/config.php:99 -#: ../../view/theme/redbasic/php/config.php:116 ../../boot.php:1710 +#: ../../view/theme/redbasic/php/config.php:116 ../../boot.php:1721 msgid "Yes" msgstr "Tak" #: ../../Zotlabs/Module/Api.php:99 ../../Zotlabs/Module/Events.php:478 #: ../../Zotlabs/Module/Events.php:479 ../../Zotlabs/Module/Profiles.php:683 -#: ../../Zotlabs/Module/Import.php:634 ../../Zotlabs/Module/Import.php:638 -#: ../../Zotlabs/Module/Import.php:639 ../../Zotlabs/Module/Defperms.php:198 -#: ../../Zotlabs/Module/Filestorage.php:203 -#: ../../Zotlabs/Module/Filestorage.php:211 ../../Zotlabs/Module/Wiki.php:227 -#: ../../Zotlabs/Module/Wiki.php:228 ../../Zotlabs/Module/Connedit.php:403 -#: ../../Zotlabs/Module/Connedit.php:788 ../../Zotlabs/Module/Photos.php:673 -#: ../../Zotlabs/Module/Admin/Site.php:259 ../../Zotlabs/Module/Mitem.php:176 -#: ../../Zotlabs/Module/Mitem.php:177 ../../Zotlabs/Module/Mitem.php:256 -#: ../../Zotlabs/Module/Mitem.php:257 -#: ../../Zotlabs/Module/Settings/Display.php:88 -#: ../../Zotlabs/Module/Settings/Channel.php:311 -#: ../../Zotlabs/Module/Menu.php:163 ../../Zotlabs/Module/Menu.php:222 -#: ../../Zotlabs/Module/Sources.php:124 ../../Zotlabs/Module/Sources.php:159 -#: ../../Zotlabs/Storage/Browser.php:310 ../../Zotlabs/Storage/Browser.php:311 -#: ../../Zotlabs/Storage/Browser.php:312 ../../Zotlabs/Storage/Browser.php:389 -#: ../../Zotlabs/Storage/Browser.php:391 ../../Zotlabs/Storage/Browser.php:552 -#: ../../Zotlabs/Lib/Libzotdir.php:165 ../../Zotlabs/Lib/Libzotdir.php:166 -#: ../../Zotlabs/Lib/Libzotdir.php:168 ../../include/conversation.php:1466 -#: ../../include/dir_fns.php:143 ../../include/dir_fns.php:144 -#: ../../include/dir_fns.php:145 -#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:111 -#: ../../extend/addon/hzaddons/redred/Mod_Redred.php:63 -#: ../../extend/addon/hzaddons/cart/cart.php:1370 -#: ../../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:65 -#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:649 -#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:653 -#: ../../extend/addon/hzaddons/cart/submodules/subscriptions.php:153 -#: ../../extend/addon/hzaddons/cart/submodules/subscriptions.php:425 -#: ../../extend/addon/hzaddons/cart/submodules/paypalbuttonV2.php:88 -#: ../../extend/addon/hzaddons/cart/submodules/paypalbuttonV2.php:96 -#: ../../extend/addon/hzaddons/cart/submodules/paypalbutton.php:87 -#: ../../extend/addon/hzaddons/cart/submodules/paypalbutton.php:95 -#: ../../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/Settings/Cart.php:61 -#: ../../extend/addon/hzaddons/cart/Settings/Cart.php:73 -#: ../../extend/addon/hzaddons/ljpost/Mod_Ljpost.php:63 -#: ../../extend/addon/hzaddons/ljpost/Mod_Ljpost.php:67 -#: ../../extend/addon/hzaddons/ljpost/Mod_Ljpost.php:71 -#: ../../extend/addon/hzaddons/libertree/Mod_Libertree.php:59 -#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:260 -#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:282 -#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:291 -#: ../../extend/addon/hzaddons/pubcrawl/Mod_Pubcrawl.php:45 -#: ../../extend/addon/hzaddons/ijpost/Mod_Ijpost.php:61 -#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:214 -#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:162 -#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:171 -#: ../../extend/addon/hzaddons/dwpost/Mod_Dwpost.php:61 -#: ../../extend/addon/hzaddons/dwpost/Mod_Dwpost.php:65 -#: ../../extend/addon/hzaddons/nofed/Mod_Nofed.php:42 -#: ../../extend/addon/hzaddons/content_import/Mod_content_import.php:137 -#: ../../extend/addon/hzaddons/content_import/Mod_content_import.php:138 -#: ../../extend/addon/hzaddons/smileybutton/Mod_Smileybutton.php:44 -#: ../../extend/addon/hzaddons/rtof/Mod_Rtof.php:49 -#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:86 -#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:90 -#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:94 -#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:94 -#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:98 -#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:102 +#: ../../Zotlabs/Module/Import.php:636 ../../Zotlabs/Module/Import.php:640 +#: ../../Zotlabs/Module/Import.php:641 ../../Zotlabs/Module/Defperms.php:198 +#: ../../Zotlabs/Module/Filestorage.php:203 ../../Zotlabs/Module/Filestorage.php:211 +#: ../../Zotlabs/Module/Wiki.php:226 ../../Zotlabs/Module/Wiki.php:227 +#: ../../Zotlabs/Module/Connedit.php:404 ../../Zotlabs/Module/Connedit.php:789 +#: ../../Zotlabs/Module/Photos.php:673 ../../Zotlabs/Module/Admin/Site.php:319 +#: ../../Zotlabs/Module/Mitem.php:176 ../../Zotlabs/Module/Mitem.php:177 +#: ../../Zotlabs/Module/Mitem.php:256 ../../Zotlabs/Module/Mitem.php:257 +#: ../../Zotlabs/Module/Register.php:536 ../../Zotlabs/Module/Settings/Display.php:88 +#: ../../Zotlabs/Module/Settings/Channel.php:311 ../../Zotlabs/Module/Menu.php:163 +#: ../../Zotlabs/Module/Menu.php:222 ../../Zotlabs/Module/Sources.php:124 +#: ../../Zotlabs/Module/Sources.php:159 ../../Zotlabs/Storage/Browser.php:310 +#: ../../Zotlabs/Storage/Browser.php:311 ../../Zotlabs/Storage/Browser.php:312 +#: ../../Zotlabs/Storage/Browser.php:389 ../../Zotlabs/Storage/Browser.php:391 +#: ../../Zotlabs/Storage/Browser.php:552 ../../Zotlabs/Lib/Libzotdir.php:165 +#: ../../Zotlabs/Lib/Libzotdir.php:166 ../../Zotlabs/Lib/Libzotdir.php:168 +#: ../../include/conversation.php:1468 ../../include/dir_fns.php:144 +#: ../../include/dir_fns.php:145 ../../include/dir_fns.php:146 +#: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:111 +#: ../../extend/addon/hubzilla-addons/redred/Mod_Redred.php:63 +#: ../../extend/addon/hubzilla-addons/cart/cart.php:1370 +#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:72 +#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:338 +#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:362 +#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:438 +#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:462 +#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:65 +#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:649 +#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:653 +#: ../../extend/addon/hubzilla-addons/cart/submodules/subscriptions.php:153 +#: ../../extend/addon/hubzilla-addons/cart/submodules/subscriptions.php:425 +#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbuttonV2.php:88 +#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbuttonV2.php:96 +#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbutton.php:87 +#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbutton.php:95 +#: ../../extend/addon/hubzilla-addons/cart/submodules/manualcat.php:63 +#: ../../extend/addon/hubzilla-addons/cart/submodules/manualcat.php:254 +#: ../../extend/addon/hubzilla-addons/cart/submodules/manualcat.php:258 +#: ../../extend/addon/hubzilla-addons/cart/Settings/Cart.php:61 +#: ../../extend/addon/hubzilla-addons/cart/Settings/Cart.php:73 +#: ../../extend/addon/hubzilla-addons/diaspora/Mod_Diaspora.php:72 +#: ../../extend/addon/hubzilla-addons/ljpost/Mod_Ljpost.php:63 +#: ../../extend/addon/hubzilla-addons/ljpost/Mod_Ljpost.php:67 +#: ../../extend/addon/hubzilla-addons/ljpost/Mod_Ljpost.php:71 +#: ../../extend/addon/hubzilla-addons/libertree/Mod_Libertree.php:59 +#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:260 +#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:282 +#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:291 +#: ../../extend/addon/hubzilla-addons/pubcrawl/Mod_Pubcrawl.php:45 +#: ../../extend/addon/hubzilla-addons/ijpost/Mod_Ijpost.php:61 +#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:214 +#: ../../extend/addon/hubzilla-addons/twitter/Mod_Twitter.php:162 +#: ../../extend/addon/hubzilla-addons/twitter/Mod_Twitter.php:171 +#: ../../extend/addon/hubzilla-addons/dwpost/Mod_Dwpost.php:61 +#: ../../extend/addon/hubzilla-addons/dwpost/Mod_Dwpost.php:65 +#: ../../extend/addon/hubzilla-addons/nofed/Mod_Nofed.php:42 +#: ../../extend/addon/hubzilla-addons/content_import/Mod_content_import.php:137 +#: ../../extend/addon/hubzilla-addons/content_import/Mod_content_import.php:138 +#: ../../extend/addon/hubzilla-addons/smileybutton/Mod_Smileybutton.php:44 +#: ../../extend/addon/hubzilla-addons/rtof/Mod_Rtof.php:49 +#: ../../extend/addon/hubzilla-addons/wppost/Mod_Wppost.php:86 +#: ../../extend/addon/hubzilla-addons/wppost/Mod_Wppost.php:90 +#: ../../extend/addon/hubzilla-addons/wppost/Mod_Wppost.php:94 +#: ../../extend/addon/hubzilla-addons/pumpio/Mod_Pumpio.php:94 +#: ../../extend/addon/hubzilla-addons/pumpio/Mod_Pumpio.php:98 +#: ../../extend/addon/hubzilla-addons/pumpio/Mod_Pumpio.php:102 #: ../../view/theme/redbasic/php/config.php:99 -#: ../../view/theme/redbasic/php/config.php:116 ../../boot.php:1710 +#: ../../view/theme/redbasic/php/config.php:116 ../../boot.php:1721 msgid "No" msgstr "Nie" @@ -1094,46 +1066,43 @@ msgstr "Wprowadź nazwę folderu" msgid "or select an existing folder (doubleclick)" msgstr "lub wybierz istniejący folder (kliknij dwukrotnie)" -#: ../../Zotlabs/Module/Filer.php:54 ../../Zotlabs/Module/Admin/Profs.php:94 -#: ../../Zotlabs/Module/Admin/Profs.php:114 ../../Zotlabs/Module/Rbmark.php:32 +#: ../../Zotlabs/Module/Filer.php:54 ../../Zotlabs/Module/Cards.php:113 +#: ../../Zotlabs/Module/Admin/Profs.php:94 ../../Zotlabs/Module/Admin/Profs.php:114 +#: ../../Zotlabs/Module/Articles.php:117 ../../Zotlabs/Module/Rbmark.php:32 #: ../../Zotlabs/Module/Rbmark.php:104 ../../Zotlabs/Widget/Notes.php:23 -#: ../../include/text.php:1151 ../../include/text.php:1163 -#: ../../extend/addon/hzaddons/queueworker/Mod_Queueworker.php:119 +#: ../../include/text.php:1145 ../../include/text.php:1157 +#: ../../extend/addon/hubzilla-addons/queueworker/Mod_Queueworker.php:116 msgid "Save" msgstr "Zapisz" -#: ../../Zotlabs/Module/Filer.php:55 ../../Zotlabs/Lib/ThreadItem.php:184 +#: ../../Zotlabs/Module/Filer.php:55 ../../Zotlabs/Lib/ThreadItem.php:185 msgid "Save to Folder" msgstr "Zapisz do folderu" -#: ../../Zotlabs/Module/Events.php:113 -#: ../../Zotlabs/Module/Channel_calendar.php:57 +#: ../../Zotlabs/Module/Events.php:113 ../../Zotlabs/Module/Channel_calendar.php:62 msgid "Event can not end before it has started." msgstr "Wydarzenie nie może zakończyć się przed rozpoczęciem." #: ../../Zotlabs/Module/Events.php:115 ../../Zotlabs/Module/Events.php:124 -#: ../../Zotlabs/Module/Events.php:146 -#: ../../Zotlabs/Module/Channel_calendar.php:59 -#: ../../Zotlabs/Module/Channel_calendar.php:67 -#: ../../Zotlabs/Module/Channel_calendar.php:84 +#: ../../Zotlabs/Module/Events.php:146 ../../Zotlabs/Module/Channel_calendar.php:64 +#: ../../Zotlabs/Module/Channel_calendar.php:72 +#: ../../Zotlabs/Module/Channel_calendar.php:87 msgid "Unable to generate preview." msgstr "Nie można wygenerować podglądu." -#: ../../Zotlabs/Module/Events.php:122 -#: ../../Zotlabs/Module/Channel_calendar.php:65 +#: ../../Zotlabs/Module/Events.php:122 ../../Zotlabs/Module/Channel_calendar.php:70 msgid "Event title and start time are required." -msgstr "Wymaga się wprowadzenie tytułu wydarzenia i godziny rozpoczęcia." +msgstr "Wymaga się wprowadzenia tytułu wydarzenia i godziny rozpoczęcia." #: ../../Zotlabs/Module/Events.php:144 ../../Zotlabs/Module/Events.php:271 -#: ../../Zotlabs/Module/Channel_calendar.php:82 -#: ../../Zotlabs/Module/Channel_calendar.php:224 +#: ../../Zotlabs/Module/Channel_calendar.php:85 +#: ../../Zotlabs/Module/Channel_calendar.php:226 msgid "Event not found." msgstr "Nie znaleziono wydarzenia." -#: ../../Zotlabs/Module/Events.php:266 ../../Zotlabs/Module/Like.php:435 -#: ../../Zotlabs/Module/Tagger.php:75 -#: ../../Zotlabs/Module/Channel_calendar.php:219 -#: ../../include/conversation.php:132 ../../include/text.php:2255 +#: ../../Zotlabs/Module/Events.php:266 ../../Zotlabs/Module/Like.php:441 +#: ../../Zotlabs/Module/Tagger.php:75 ../../Zotlabs/Module/Channel_calendar.php:221 +#: ../../include/conversation.php:132 ../../include/text.php:2257 #: ../../include/event.php:1259 msgid "event" msgstr "wydarzenie" @@ -1145,11 +1114,12 @@ msgstr "Edytuj tytuł wydarzenia" #: ../../Zotlabs/Module/Events.php:468 ../../Zotlabs/Module/Events.php:473 #: ../../Zotlabs/Module/Profiles.php:747 ../../Zotlabs/Module/Profiles.php:751 #: ../../Zotlabs/Module/Appman.php:143 ../../Zotlabs/Module/Appman.php:144 +#: ../../Zotlabs/Module/Register.php:522 ../../include/js_strings.php:123 #: ../../include/datetime.php:211 -#: ../../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 +#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:334 +#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:358 +#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:434 +#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:458 msgid "Required" msgstr "Wymagane" @@ -1187,11 +1157,11 @@ msgstr "Dostosuj do strefy czasowej widza" #: ../../Zotlabs/Module/Events.php:479 msgid "" -"Important for events that happen in a particular place. Not practical for " -"global holidays." +"Important for events that happen in a particular place. Not practical for global " +"holidays." msgstr "" -"Ważne dla wydarzeń, które mają miejsce w określonym miejscu. Niepraktyczne " -"na globalne święta." +"Ważne dla wydarzeń, które mają miejsce w określonym miejscu. Niepraktyczne na " +"globalne święta." #: ../../Zotlabs/Module/Events.php:481 msgid "Edit Description" @@ -1202,14 +1172,14 @@ msgid "Edit Location" msgstr "Edytuj lokalizację" #: ../../Zotlabs/Module/Events.php:486 ../../Zotlabs/Module/Webpages.php:262 -#: ../../Zotlabs/Module/Photos.php:1099 ../../Zotlabs/Lib/ThreadItem.php:835 -#: ../../include/conversation.php:1402 -#: ../../extend/addon/hzaddons/hsse/hsse.php:153 +#: ../../Zotlabs/Module/Photos.php:1099 ../../Zotlabs/Lib/ThreadItem.php:837 +#: ../../include/conversation.php:1404 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:153 msgid "Preview" msgstr "Podgląd" -#: ../../Zotlabs/Module/Events.php:487 ../../include/conversation.php:1478 -#: ../../extend/addon/hzaddons/hsse/hsse.php:225 +#: ../../Zotlabs/Module/Events.php:487 ../../include/conversation.php:1482 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:225 msgid "Permission settings" msgstr "Ustawienia dostępu" @@ -1221,22 +1191,19 @@ msgstr "Zaawansowane opcje" msgid "l, F j" msgstr "l, F j" -#: ../../Zotlabs/Module/Events.php:641 -#: ../../Zotlabs/Module/Channel_calendar.php:371 +#: ../../Zotlabs/Module/Events.php:641 ../../Zotlabs/Module/Channel_calendar.php:370 msgid "Edit event" msgstr "Edytuj wydarzenie" -#: ../../Zotlabs/Module/Events.php:643 -#: ../../Zotlabs/Module/Channel_calendar.php:373 +#: ../../Zotlabs/Module/Events.php:643 ../../Zotlabs/Module/Channel_calendar.php:372 msgid "Delete event" msgstr "Usuń wydarzenie" -#: ../../Zotlabs/Module/Events.php:669 ../../include/text.php:2074 +#: ../../Zotlabs/Module/Events.php:669 ../../include/text.php:2076 msgid "Link to Source" msgstr "Link do źródła" -#: ../../Zotlabs/Module/Events.php:677 -#: ../../Zotlabs/Module/Channel_calendar.php:407 +#: ../../Zotlabs/Module/Events.php:677 ../../Zotlabs/Module/Channel_calendar.php:406 msgid "calendar" msgstr "kalendarz" @@ -1248,13 +1215,13 @@ msgstr "Edytuj wydarzenie" msgid "Create Event" msgstr "Utwórz wydarzenie" -#: ../../Zotlabs/Module/Events.php:699 ../../include/channel.php:1889 +#: ../../Zotlabs/Module/Events.php:699 ../../include/channel.php:1914 msgid "Export" -msgstr "Eksport" +msgstr "Eksportuj" #: ../../Zotlabs/Module/Events.php:702 ../../Zotlabs/Module/Webpages.php:261 -#: ../../Zotlabs/Module/Layouts.php:198 ../../Zotlabs/Module/Wiki.php:213 -#: ../../Zotlabs/Module/Wiki.php:409 ../../Zotlabs/Module/Blocks.php:166 +#: ../../Zotlabs/Module/Layouts.php:198 ../../Zotlabs/Module/Wiki.php:212 +#: ../../Zotlabs/Module/Wiki.php:408 ../../Zotlabs/Module/Blocks.php:166 #: ../../Zotlabs/Module/Pubsites.php:61 msgid "View" msgstr "Widok" @@ -1263,8 +1230,7 @@ msgstr "Widok" msgid "Event removed" msgstr "Wydarzenie usunięte" -#: ../../Zotlabs/Module/Events.php:742 -#: ../../Zotlabs/Module/Channel_calendar.php:494 +#: ../../Zotlabs/Module/Events.php:742 ../../Zotlabs/Module/Channel_calendar.php:493 msgid "Failed to remove event" msgstr "Nie udało się usunąć wydarzenia" @@ -1306,11 +1272,11 @@ msgstr "Dodano zakładkę" #: ../../Zotlabs/Module/Bookmarks.php:78 msgid "Bookmarks App" -msgstr "Aplikacja Bookmarks" +msgstr "Aplikacja Zakładki" #: ../../Zotlabs/Module/Bookmarks.php:79 msgid "Bookmark links from posts and manage them" -msgstr "Dodaj do zakładek linki z postów i zarządzaj nimi" +msgstr "Dodaj do zakładek linki z wpisów i zarządzaj nimi" #: ../../Zotlabs/Module/Bookmarks.php:92 msgid "My Bookmarks" @@ -1323,18 +1289,18 @@ msgstr "Moje zakładki połączeń" #: ../../Zotlabs/Module/Webpages.php:39 ../../Zotlabs/Module/Layouts.php:31 #: ../../Zotlabs/Module/Connect.php:17 ../../Zotlabs/Module/Filestorage.php:59 #: ../../Zotlabs/Module/Blocks.php:33 ../../Zotlabs/Module/Editlayout.php:31 -#: ../../Zotlabs/Module/Achievements.php:15 -#: ../../Zotlabs/Module/Editblock.php:31 ../../Zotlabs/Module/Cards.php:42 -#: ../../Zotlabs/Module/Editwebpage.php:32 ../../Zotlabs/Module/Profile.php:20 -#: ../../Zotlabs/Module/Articles.php:43 ../../Zotlabs/Module/Hcard.php:12 -#: ../../Zotlabs/Module/Menu.php:92 ../../include/channel.php:1439 -#: ../../extend/addon/hzaddons/gallery/Mod_Gallery.php:49 +#: ../../Zotlabs/Module/Achievements.php:15 ../../Zotlabs/Module/Editblock.php:31 +#: ../../Zotlabs/Module/Cards.php:42 ../../Zotlabs/Module/Editwebpage.php:32 +#: ../../Zotlabs/Module/Profile.php:27 ../../Zotlabs/Module/Articles.php:43 +#: ../../Zotlabs/Module/Hcard.php:12 ../../Zotlabs/Module/Menu.php:92 +#: ../../include/channel.php:1464 +#: ../../extend/addon/hubzilla-addons/gallery/Mod_Gallery.php:49 msgid "Requested profile is not available." msgstr "Żądany profil nie jest dostępny." #: ../../Zotlabs/Module/Webpages.php:48 msgid "Webpages App" -msgstr "Aplikacja Webpages" +msgstr "Aplikacja Witryny Internetowe" #: ../../Zotlabs/Module/Webpages.php:49 msgid "Provide managed web pages on your channel" @@ -1359,32 +1325,29 @@ msgstr "Eksportuj wybrane" #: ../../Zotlabs/Module/Webpages.php:252 ../../Zotlabs/Lib/Apps.php:341 #: ../../include/nav.php:524 msgid "Webpages" -msgstr "Witryny internetowe" +msgstr "Strony internetowe" #: ../../Zotlabs/Module/Webpages.php:255 ../../Zotlabs/Module/Layouts.php:193 #: ../../Zotlabs/Module/Group.php:253 ../../Zotlabs/Module/Oauth.php:173 #: ../../Zotlabs/Module/Card_edit.php:99 ../../Zotlabs/Module/Oauth2.php:194 -#: ../../Zotlabs/Module/Wiki.php:211 ../../Zotlabs/Module/Wiki.php:384 +#: ../../Zotlabs/Module/Wiki.php:210 ../../Zotlabs/Module/Wiki.php:383 #: ../../Zotlabs/Module/Blocks.php:160 ../../Zotlabs/Module/Editlayout.php:114 -#: ../../Zotlabs/Module/Editblock.php:114 -#: ../../Zotlabs/Module/Connections.php:320 -#: ../../Zotlabs/Module/Connections.php:362 -#: ../../Zotlabs/Module/Connections.php:382 -#: ../../Zotlabs/Module/Editwebpage.php:142 -#: ../../Zotlabs/Module/Article_edit.php:98 +#: ../../Zotlabs/Module/Editblock.php:114 ../../Zotlabs/Module/Connections.php:321 +#: ../../Zotlabs/Module/Connections.php:363 ../../Zotlabs/Module/Connections.php:383 +#: ../../Zotlabs/Module/Editwebpage.php:142 ../../Zotlabs/Module/Article_edit.php:98 #: ../../Zotlabs/Module/Admin/Profs.php:175 ../../Zotlabs/Module/Thing.php:268 #: ../../Zotlabs/Module/Menu.php:176 ../../Zotlabs/Lib/Apps.php:557 -#: ../../Zotlabs/Lib/ThreadItem.php:148 ../../Zotlabs/Widget/Cdav.php:138 -#: ../../Zotlabs/Widget/Cdav.php:175 ../../include/channel.php:1538 -#: ../../include/channel.php:1542 ../../include/menu.php:120 +#: ../../Zotlabs/Lib/ThreadItem.php:149 ../../Zotlabs/Widget/Cdav.php:138 +#: ../../Zotlabs/Widget/Cdav.php:175 ../../include/channel.php:1563 +#: ../../include/channel.php:1567 ../../include/menu.php:120 msgid "Edit" msgstr "Edytuj" #: ../../Zotlabs/Module/Webpages.php:256 ../../Zotlabs/Module/Layouts.php:194 -#: ../../Zotlabs/Module/Wiki.php:301 ../../Zotlabs/Module/Blocks.php:161 +#: ../../Zotlabs/Module/Wiki.php:300 ../../Zotlabs/Module/Blocks.php:161 #: ../../Zotlabs/Module/Photos.php:1078 ../../Zotlabs/Widget/Cdav.php:136 -#: ../../include/conversation.php:1435 -#: ../../extend/addon/hzaddons/hsse/hsse.php:186 +#: ../../include/conversation.php:1437 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:186 msgid "Share" msgstr "Udostępnij" @@ -1428,7 +1391,7 @@ msgstr "Nie wykryto żadnych elementów strony internetowej." #: ../../Zotlabs/Module/Webpages.php:420 msgid "Import complete." -msgstr "Import zakończony." +msgstr "Importowanie zakończone." #: ../../Zotlabs/Module/Profiles.php:26 ../../Zotlabs/Module/Profiles.php:186 #: ../../Zotlabs/Module/Profiles.php:243 ../../Zotlabs/Module/Profiles.php:661 @@ -1437,7 +1400,7 @@ msgstr "Nie znaleziono profilu." #: ../../Zotlabs/Module/Profiles.php:46 msgid "Profile deleted." -msgstr "Profil usunięty." +msgstr "Profil został usunięty." #: ../../Zotlabs/Module/Profiles.php:70 ../../Zotlabs/Module/Profiles.php:107 msgid "Profile-" @@ -1488,13 +1451,13 @@ msgid "Political Views" msgstr "Poglądy polityczny" #: ../../Zotlabs/Module/Profiles.php:488 -#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:74 +#: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:74 msgid "Gender" msgstr "Płeć" #: ../../Zotlabs/Module/Profiles.php:492 msgid "Sexual Preference" -msgstr "Prefernecje seksualne" +msgstr "Preferencje seksualne" #: ../../Zotlabs/Module/Profiles.php:496 msgid "Homepage" @@ -1521,19 +1484,19 @@ msgid "View this profile" msgstr "Zobacz ten profil" #: ../../Zotlabs/Module/Profiles.php:727 ../../Zotlabs/Module/Profiles.php:826 -#: ../../include/channel.php:1561 +#: ../../include/channel.php:1586 msgid "Edit visibility" msgstr "Edytuj dostępność" #: ../../Zotlabs/Module/Profiles.php:728 msgid "Profile Tools" -msgstr "Narzędzia profili" +msgstr "Narzędzia profilowe" #: ../../Zotlabs/Module/Profiles.php:729 msgid "Change cover photo" msgstr "Zmień zdjęcie okładkowe" -#: ../../Zotlabs/Module/Profiles.php:730 ../../include/channel.php:1531 +#: ../../Zotlabs/Module/Profiles.php:730 ../../include/channel.php:1556 msgid "Change profile photo" msgstr "Zmień zdjęcie profilowe" @@ -1555,16 +1518,16 @@ msgstr "Dodaj elementy profilu" #: ../../Zotlabs/Module/Profiles.php:735 msgid "Personal" -msgstr "Osobisty" +msgstr "Osobiste" #: ../../Zotlabs/Module/Profiles.php:737 msgid "Relationship" -msgstr "Relacja" +msgstr "Relacje" #: ../../Zotlabs/Module/Profiles.php:738 ../../Zotlabs/Widget/Newmember.php:51 #: ../../include/datetime.php:58 msgid "Miscellaneous" -msgstr "Różne" +msgstr "Inne" #: ../../Zotlabs/Module/Profiles.php:740 msgid "Import profile from file" @@ -1596,10 +1559,10 @@ msgstr "To jest Twój profil domyślny." #: ../../Zotlabs/Module/Profiles.php:751 msgid "Your full name" -msgstr "Twoje imię i nazwisko lub pełna nazwa" +msgstr "Twoje imię i nazwisko albo pełna nazwa" #: ../../Zotlabs/Module/Profiles.php:752 -msgid "Short title/tescription" +msgid "Short title/description" msgstr "Krótki tytuł/opis" #: ../../Zotlabs/Module/Profiles.php:752 @@ -1639,7 +1602,7 @@ msgid "Tell us about yourself" msgstr "Opowiedz nam o sobie" #: ../../Zotlabs/Module/Profiles.php:769 -#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:68 +#: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:68 msgid "Homepage URL" msgstr "Adres URL strony domowej" @@ -1677,7 +1640,7 @@ msgstr "Telewizja" #: ../../Zotlabs/Module/Profiles.php:779 msgid "Film/Dance/Culture/Entertainment" -msgstr "Film/Dance/Culture/Entertainment" +msgstr "Film/Taniec/Kultura/Rozrywka" #: ../../Zotlabs/Module/Profiles.php:780 msgid "Hobbies/Interests" @@ -1689,7 +1652,7 @@ msgstr "Miłość/romans" #: ../../Zotlabs/Module/Profiles.php:783 msgid "School/Education" -msgstr "Edukacja szkolna" +msgstr "Szkoła/Edukacja" #: ../../Zotlabs/Module/Profiles.php:784 msgid "Contact information and social networks" @@ -1703,302 +1666,291 @@ msgstr "Moje inne kanały" msgid "Communications" msgstr "Komunikacja" -#: ../../Zotlabs/Module/Profiles.php:822 ../../include/channel.php:1557 +#: ../../Zotlabs/Module/Profiles.php:822 ../../include/channel.php:1582 msgid "Profile Image" msgstr "Obraz profilowy" -#: ../../Zotlabs/Module/Profiles.php:832 ../../include/channel.php:1538 -#: ../../include/nav.php:115 +#: ../../Zotlabs/Module/Profiles.php:832 ../../include/channel.php:1563 +#: ../../include/nav.php:118 msgid "Edit Profiles" msgstr "Edytuj profile" -#: ../../Zotlabs/Module/Profiles.php:833 ../../Zotlabs/Module/Wiki.php:214 +#: ../../Zotlabs/Module/Profiles.php:833 ../../Zotlabs/Module/Wiki.php:213 #: ../../Zotlabs/Module/Manage.php:145 ../../Zotlabs/Module/Chat.php:262 msgid "Create New" msgstr "Utwórz nowy" -#: ../../Zotlabs/Module/Import.php:68 ../../Zotlabs/Module/Import_items.php:48 +#: ../../Zotlabs/Module/Import.php:69 ../../Zotlabs/Module/Import_items.php:48 msgid "Nothing to import." msgstr "Nie ma nic do zaimportowania." -#: ../../Zotlabs/Module/Import.php:83 ../../Zotlabs/Module/Import.php:99 +#: ../../Zotlabs/Module/Import.php:84 ../../Zotlabs/Module/Import.php:100 #: ../../Zotlabs/Module/Import_items.php:72 msgid "Unable to download data from old server" msgstr "Nie można pobrać danych ze starego serwera" -#: ../../Zotlabs/Module/Import.php:106 ../../Zotlabs/Module/Import_items.php:77 +#: ../../Zotlabs/Module/Import.php:107 ../../Zotlabs/Module/Import_items.php:77 msgid "Imported file is empty." msgstr "Zaimportowany plik jest pusty." -#: ../../Zotlabs/Module/Import.php:162 +#: ../../Zotlabs/Module/Import.php:163 #, php-format msgid "Your service plan only allows %d channels." -msgstr "Twój plan usług obejmuje tylko %d kanał(y)/kanałów." +msgstr "Twój plan usług zezwala tylko na %d kanał/kanałów." -#: ../../Zotlabs/Module/Import.php:189 +#: ../../Zotlabs/Module/Import.php:190 msgid "No channel. Import failed." msgstr "Brak kanału. Import nieudany." -#: ../../Zotlabs/Module/Import.php:593 -#: ../../extend/addon/hzaddons/diaspora/import_diaspora.php:142 +#: ../../Zotlabs/Module/Import.php:595 +#: ../../extend/addon/hubzilla-addons/diaspora/import_diaspora.php:142 msgid "Import completed." msgstr "Import zakończony." -#: ../../Zotlabs/Module/Import.php:621 +#: ../../Zotlabs/Module/Import.php:623 msgid "You must be logged in to use this feature." msgstr "Trzeba się zalogować, aby korzystać z tej funkcji." -#: ../../Zotlabs/Module/Import.php:626 +#: ../../Zotlabs/Module/Import.php:628 msgid "Import Channel" msgstr "Importuj kanał" -#: ../../Zotlabs/Module/Import.php:627 +#: ../../Zotlabs/Module/Import.php:629 msgid "" -"Use this form to import an existing channel from a different server/hub. You " -"may retrieve the channel identity from the old server/hub via the network or " -"provide an export file." +"Use this form to import an existing channel from a different server/hub. You may " +"retrieve the channel identity from the old server/hub via the network or provide an " +"export file." msgstr "" -"Użyj tego formularza, aby zaimportować istniejący kanał z innego serwera/" -"huba. Możesz pobrać tożsamość kanału ze starego serwera/huba przez sieć lub " +"Użyj tego formularza, aby zaimportować istniejący kanał z innego serwera (serwisu)." +"Możesz pobrać tożsamość kanału ze starego serwera (serwisu) przez sieć lub " "dostarczyć plik eksportu." -#: ../../Zotlabs/Module/Import.php:628 -#: ../../Zotlabs/Module/Import_items.php:127 +#: ../../Zotlabs/Module/Import.php:630 ../../Zotlabs/Module/Import_items.php:127 msgid "File to Upload" msgstr "Plik do przesłania" -#: ../../Zotlabs/Module/Import.php:629 +#: ../../Zotlabs/Module/Import.php:631 msgid "Or provide the old server/hub details" -msgstr "Lub podaj szczegóły starego serwera/huba" +msgstr "Lub podaj szczegóły starego serwera/serwisu" -#: ../../Zotlabs/Module/Import.php:631 +#: ../../Zotlabs/Module/Import.php:633 msgid "Your old identity address (xyz@example.com)" msgstr "Twój stary adres tożsamości (xyz@example.com)" -#: ../../Zotlabs/Module/Import.php:632 +#: ../../Zotlabs/Module/Import.php:634 msgid "Your old login email address" msgstr "Twój stary adres e-mail logowania" -#: ../../Zotlabs/Module/Import.php:633 +#: ../../Zotlabs/Module/Import.php:635 msgid "Your old login password" msgstr "Twoje stare hasło logowania" -#: ../../Zotlabs/Module/Import.php:634 +#: ../../Zotlabs/Module/Import.php:636 msgid "Import a few months of posts if possible (limited by available memory" msgstr "" -"Zaimportuj posty z kilku miesięcy, jeśli to możliwe (ograniczone dostępną " -"pamięcią" +"Zaimportuj wpisy z kilku miesięcy, jeśli to możliwe (ograniczone dostępną pamięcią)" -#: ../../Zotlabs/Module/Import.php:636 +#: ../../Zotlabs/Module/Import.php:638 msgid "" -"For either option, please choose whether to make this hub your new primary " -"address, or whether your old location should continue this role. You will be " -"able to post from either location, but only one can be marked as the primary " -"location for files, photos, and media." +"For either option, please choose whether to make this hub your new primary address, " +"or whether your old location should continue this role. You will be able to post " +"from either location, but only one can be marked as the primary location for files, " +"photos, and media." msgstr "" -"W obu przypadkach wybierz, czy chcesz ustawić ten hub jako nowy adres " -"podstawowy, czy też rolę tą powinna pełnić Twoja stara lokalizacja. Będziesz " -"mógł/mogła publikować z dowolnej lokalizacji, ale tylko jedna z nich może " -"być oznaczona jako główna lokalizacja plików, zdjęć i multimediów." +"W obu przypadkach wybierz, czy chcesz ustawić ten serwis jako nowy adres " +"podstawowy, czy też rolę tą powinna pełnić Twoja stara lokalizacja. Będziesz mógł/" +"mogła publikować z dowolnej lokalizacji, ale tylko jedna z nich może być oznaczona " +"jako główna lokalizacja plików, zdjęć i multimediów." -#: ../../Zotlabs/Module/Import.php:638 +#: ../../Zotlabs/Module/Import.php:640 msgid "Make this hub my primary location" -msgstr "Ustaw ten hub ako moją główną lokalizację" +msgstr "Ustaw ten serwis jako moją główną lokalizację" -#: ../../Zotlabs/Module/Import.php:639 +#: ../../Zotlabs/Module/Import.php:641 msgid "Move this channel (disable all previous locations)" msgstr "Przenieś ten kanał (wyłącz wszystkie poprzednie lokalizacje)" -#: ../../Zotlabs/Module/Import.php:640 +#: ../../Zotlabs/Module/Import.php:642 msgid "Use this channel nickname instead of the one provided" msgstr "Użyj tego pseudonimu kanału zamiast podanego" -#: ../../Zotlabs/Module/Import.php:640 +#: ../../Zotlabs/Module/Import.php:642 msgid "" -"Leave blank to keep your existing channel nickname. You will be randomly " -"assigned a similar nickname if either name is already allocated on this site." +"Leave blank to keep your existing channel nickname. You will be randomly assigned a " +"similar nickname if either name is already allocated on this site." msgstr "" -"Pozostaw puste, aby zachować istniejący pseudonim kanału. Otrzymasz losowo " -"podobny pseudonim, jeśli któryś z nich jest już przydzielony na tej stronie." +"Pozostaw puste, aby zachować istniejący pseudonim kanału. Otrzymasz losowo podobny " +"pseudonim, jeśli któryś z nich jest już przydzielony na tym serwisie." -#: ../../Zotlabs/Module/Import.php:642 +#: ../../Zotlabs/Module/Import.php:644 msgid "" -"This process may take several minutes to complete. Please submit the form " -"only once and leave this page open until finished." +"This process may take several minutes to complete. Please submit the form only once " +"and leave this page open until finished." msgstr "" -"Ten proces może zająć kilka minut. Prześlij formularz tylko raz i pozostaw " -"tę stronę otwartą do zakończenia procedury." +"Ten proces może zająć kilka minut. Prześlij formularz tylko raz i pozostaw tę " +"stronę otwartą do zakończenia procedury." -#: ../../Zotlabs/Module/Like.php:93 +#: ../../Zotlabs/Module/Like.php:106 msgid "Like/Dislike" msgstr "Polub/Dezaprobuj" -#: ../../Zotlabs/Module/Like.php:98 +#: ../../Zotlabs/Module/Like.php:112 msgid "This action is restricted to members." msgstr "Ta akcja jest ograniczona do członków." -#: ../../Zotlabs/Module/Like.php:99 +#: ../../Zotlabs/Module/Like.php:113 msgid "" -"Please <a href=\"rmagic\">login with your $Projectname ID</a> or <a href=" -"\"register\">register as a new $Projectname member</a> to continue." +"Please <a href=\"rmagic\">login with your $Projectname ID</a> or <a href=\"register" +"\">register as a new $Projectname member</a> to continue." msgstr "" -"Aby kontynuować, <a href=\"rmagic\">zaloguj się za pomocą ID $Projectname</" -"a> lub <a href=\"register\">zarejestruj się jako nowy członek $Projectname</" -"a>." +"Aby kontynuować, <a href=\"rmagic\">zaloguj się za pomocą ID $Projectname</a> lub " +"<a href=\"register\">zarejestruj się jako nowy członek $Projectname</a>." -#: ../../Zotlabs/Module/Like.php:154 ../../Zotlabs/Module/Like.php:180 -#: ../../Zotlabs/Module/Like.php:218 +#: ../../Zotlabs/Module/Like.php:166 ../../Zotlabs/Module/Like.php:192 +#: ../../Zotlabs/Module/Like.php:230 msgid "Invalid request." msgstr "Nieprawidłowe żądanie." -#: ../../Zotlabs/Module/Like.php:166 ../../include/conversation.php:135 +#: ../../Zotlabs/Module/Like.php:178 ../../include/conversation.php:135 msgid "channel" msgstr "kanał" -#: ../../Zotlabs/Module/Like.php:195 +#: ../../Zotlabs/Module/Like.php:207 msgid "thing" msgstr "rzecz" -#: ../../Zotlabs/Module/Like.php:241 +#: ../../Zotlabs/Module/Like.php:253 msgid "Channel unavailable." msgstr "Kanał niedostępny." -#: ../../Zotlabs/Module/Like.php:277 +#: ../../Zotlabs/Module/Like.php:289 msgid "Previous action reversed." msgstr "Poprzednia czynność została cofnięta." -#: ../../Zotlabs/Module/Like.php:433 ../../Zotlabs/Module/Tagger.php:71 -#: ../../Zotlabs/Module/Subthread.php:112 ../../Zotlabs/Lib/Activity.php:2971 -#: ../../include/conversation.php:128 ../../include/text.php:2252 -#: ../../extend/addon/hzaddons/diaspora/Receiver.php:1597 -#: ../../extend/addon/hzaddons/pubcrawl/as.php:1895 -#: ../../extend/addon/hzaddons/redphotos/redphotohelper.php:71 +#: ../../Zotlabs/Module/Like.php:439 ../../Zotlabs/Module/Tagger.php:71 +#: ../../Zotlabs/Module/Subthread.php:115 ../../Zotlabs/Lib/Activity.php:3264 +#: ../../include/conversation.php:128 ../../include/text.php:2254 +#: ../../extend/addon/hubzilla-addons/diaspora/Receiver.php:1649 +#: ../../extend/addon/hubzilla-addons/pubcrawl/as.php:2064 +#: ../../extend/addon/hubzilla-addons/redphotos/redphotohelper.php:71 msgid "photo" msgstr "zdjecie" -#: ../../Zotlabs/Module/Like.php:433 ../../Zotlabs/Module/Subthread.php:112 -#: ../../extend/addon/hzaddons/diaspora/Receiver.php:1597 -#: ../../extend/addon/hzaddons/pubcrawl/as.php:1895 +#: ../../Zotlabs/Module/Like.php:439 ../../Zotlabs/Module/Subthread.php:115 +#: ../../extend/addon/hubzilla-addons/diaspora/Receiver.php:1649 +#: ../../extend/addon/hubzilla-addons/pubcrawl/as.php:2064 msgid "status" msgstr "stan" -#: ../../Zotlabs/Module/Like.php:469 ../../Zotlabs/Lib/Activity.php:3006 +#: ../../Zotlabs/Module/Like.php:471 ../../Zotlabs/Lib/Activity.php:3297 #: ../../include/conversation.php:174 -#: ../../extend/addon/hzaddons/diaspora/Receiver.php:1537 -#: ../../extend/addon/hzaddons/pubcrawl/as.php:1932 +#: ../../extend/addon/hubzilla-addons/diaspora/Receiver.php:1595 +#: ../../extend/addon/hubzilla-addons/pubcrawl/as.php:2101 #, php-format msgid "%1$s likes %2$s's %3$s" -msgstr "%1$s polubień %2$s %3$s" +msgstr "%1$s polubił %3$s %2$s" -#: ../../Zotlabs/Module/Like.php:471 ../../Zotlabs/Lib/Activity.php:3008 +#: ../../Zotlabs/Module/Like.php:473 ../../Zotlabs/Lib/Activity.php:3299 #: ../../include/conversation.php:177 -#: ../../extend/addon/hzaddons/pubcrawl/as.php:1934 +#: ../../extend/addon/hubzilla-addons/pubcrawl/as.php:2103 #, php-format msgid "%1$s doesn't like %2$s's %3$s" -msgstr "%1$s sezaprobat %2$s %3$s" +msgstr "%1$s dezaprobował %3$s %2$s" -#: ../../Zotlabs/Module/Like.php:473 +#: ../../Zotlabs/Module/Like.php:475 #, php-format msgid "%1$s agrees with %2$s's %3$s" msgstr "%1$s zgadza się z %3$s dla %2$s" -#: ../../Zotlabs/Module/Like.php:475 +#: ../../Zotlabs/Module/Like.php:477 #, php-format msgid "%1$s doesn't agree with %2$s's %3$s" msgstr "%1$s nie zgadza się z %3$s dla %2$s" -#: ../../Zotlabs/Module/Like.php:477 +#: ../../Zotlabs/Module/Like.php:479 #, php-format msgid "%1$s abstains from a decision on %2$s's %3$s" msgstr "%1$s wstrzymuje się od decyzji w sprawie %3$s dla %2$s" -#: ../../Zotlabs/Module/Like.php:479 -#: ../../extend/addon/hzaddons/diaspora/Receiver.php:2184 +#: ../../Zotlabs/Module/Like.php:481 +#: ../../extend/addon/hubzilla-addons/diaspora/Receiver.php:2226 #, php-format msgid "%1$s is attending %2$s's %3$s" -msgstr "%1$s uczesticzy %2$s %3$s" +msgstr "%1$s jest uczestnikiem %3$s %2$s" -#: ../../Zotlabs/Module/Like.php:481 -#: ../../extend/addon/hzaddons/diaspora/Receiver.php:2186 +#: ../../Zotlabs/Module/Like.php:483 +#: ../../extend/addon/hubzilla-addons/diaspora/Receiver.php:2228 #, php-format msgid "%1$s is not attending %2$s's %3$s" -msgstr "%1$s nie uczestniczy %2$s %3$s" +msgstr "%1$s nie jest uczestnikiem %3$s %2$s" -#: ../../Zotlabs/Module/Like.php:483 -#: ../../extend/addon/hzaddons/diaspora/Receiver.php:2188 +#: ../../Zotlabs/Module/Like.php:485 +#: ../../extend/addon/hubzilla-addons/diaspora/Receiver.php:2230 #, php-format msgid "%1$s may attend %2$s's %3$s" -msgstr "%1$s może uczestniczyć %2$s %3$s" +msgstr "%1$s może być uczestnikiem %3$s %2$s" -#: ../../Zotlabs/Module/Like.php:592 +#: ../../Zotlabs/Module/Like.php:586 msgid "Action completed." msgstr "Akcja zakończona." -#: ../../Zotlabs/Module/Like.php:593 +#: ../../Zotlabs/Module/Like.php:587 msgid "Thank you." msgstr "Dziękujemy." -#: ../../Zotlabs/Module/Defperms.php:68 ../../Zotlabs/Module/Connedit.php:89 +#: ../../Zotlabs/Module/Defperms.php:68 ../../Zotlabs/Module/Connedit.php:90 msgid "Could not access contact record." msgstr "Brak dostępu do rekordu kontaktu." -#: ../../Zotlabs/Module/Defperms.php:112 -#: ../../Zotlabs/Module/Settings/Channel.php:267 -#: ../../extend/addon/hzaddons/msgfooter/msgfooter.php:54 -#: ../../extend/addon/hzaddons/piwik/piwik.php:116 -#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:82 -#: ../../extend/addon/hzaddons/diaspora/diaspora.php:93 -#: ../../extend/addon/hzaddons/openstreetmap/openstreetmap.php:171 -#: ../../extend/addon/hzaddons/xmpp/xmpp.php:54 -#: ../../extend/addon/hzaddons/twitter/twitter.php:494 -#: ../../extend/addon/hzaddons/logrot/logrot.php:54 +#: ../../Zotlabs/Module/Defperms.php:112 ../../Zotlabs/Module/Settings/Channel.php:267 +#: ../../extend/addon/hubzilla-addons/msgfooter/msgfooter.php:54 +#: ../../extend/addon/hubzilla-addons/piwik/piwik.php:116 +#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:82 +#: ../../extend/addon/hubzilla-addons/diaspora/diaspora.php:97 +#: ../../extend/addon/hubzilla-addons/openstreetmap/openstreetmap.php:171 +#: ../../extend/addon/hubzilla-addons/xmpp/xmpp.php:54 +#: ../../extend/addon/hubzilla-addons/twitter/twitter.php:494 +#: ../../extend/addon/hubzilla-addons/logrot/logrot.php:54 msgid "Settings updated." msgstr "Zaktualizowano ustawienia." #: ../../Zotlabs/Module/Defperms.php:190 msgid "Default Permissions App" -msgstr "Aplikacja Default Permissions" +msgstr "Aplikacja Domyślne uprawnienia" #: ../../Zotlabs/Module/Defperms.php:191 msgid "Set custom default permissions for new connections" msgstr "Ustaw niestandardowe uprawnienia domyślne dla nowych połączeń" -#: ../../Zotlabs/Module/Defperms.php:255 ../../Zotlabs/Module/Connedit.php:859 +#: ../../Zotlabs/Module/Defperms.php:255 ../../Zotlabs/Module/Connedit.php:860 msgid "Connection Default Permissions" msgstr "Domyślne uprawnienia połączenia" -#: ../../Zotlabs/Module/Defperms.php:256 ../../Zotlabs/Module/Connedit.php:860 +#: ../../Zotlabs/Module/Defperms.php:256 ../../Zotlabs/Module/Connedit.php:861 msgid "Apply these permissions automatically" msgstr "Zastosuj te uprawnienia automatycznie" -#: ../../Zotlabs/Module/Defperms.php:256 -#: ../../Zotlabs/Module/Settings/Channel.php:472 -msgid "" -"If enabled, connection requests will be approved without your interaction" +#: ../../Zotlabs/Module/Defperms.php:256 ../../Zotlabs/Module/Settings/Channel.php:472 +msgid "If enabled, connection requests will be approved without your interaction" msgstr "" -"Jeśli jest włączone, prośby o połączenie będą zatwierdzane bez Twojej " -"interakcji" +"Jeśli jest włączone, prośby o połączenie będą zatwierdzane bez Twojej interakcji" -#: ../../Zotlabs/Module/Defperms.php:257 ../../Zotlabs/Module/Connedit.php:861 +#: ../../Zotlabs/Module/Defperms.php:257 ../../Zotlabs/Module/Connedit.php:862 msgid "Permission role" msgstr "Rola uprawnień" -#: ../../Zotlabs/Module/Defperms.php:257 -#: ../../Zotlabs/Module/New_channel.php:157 -#: ../../Zotlabs/Module/New_channel.php:164 -#: ../../Zotlabs/Module/Connedit.php:861 +#: ../../Zotlabs/Module/Defperms.php:257 ../../Zotlabs/Module/New_channel.php:157 +#: ../../Zotlabs/Module/New_channel.php:164 ../../Zotlabs/Module/Connedit.php:862 #: ../../Zotlabs/Widget/Notifications.php:182 ../../include/nav.php:324 msgid "Loading" msgstr "Ładowanie" -#: ../../Zotlabs/Module/Defperms.php:258 ../../Zotlabs/Module/Connedit.php:862 +#: ../../Zotlabs/Module/Defperms.php:258 ../../Zotlabs/Module/Connedit.php:863 msgid "Add permission role" msgstr "Dodaj rolę uprawnień" -#: ../../Zotlabs/Module/Defperms.php:262 ../../Zotlabs/Module/Connedit.php:875 -msgid "" -"The permissions indicated on this page will be applied to all new " -"connections." +#: ../../Zotlabs/Module/Defperms.php:262 ../../Zotlabs/Module/Connedit.php:876 +msgid "The permissions indicated on this page will be applied to all new connections." msgstr "" "Uprawnienia wskazane na tej stronie zostaną zastosowane do wszystkich nowych " "połączeń." @@ -2007,28 +1959,28 @@ msgstr "" msgid "Automatic approval settings" msgstr "Ustawienia automatycznego zatwierdzania" -#: ../../Zotlabs/Module/Defperms.php:265 ../../Zotlabs/Module/Connedit.php:895 +#: ../../Zotlabs/Module/Defperms.php:265 ../../Zotlabs/Module/Connedit.php:896 #: ../../Zotlabs/Module/Tokens.php:183 ../../Zotlabs/Module/Permcats.php:124 msgid "inherited" msgstr "dziedziczone" -#: ../../Zotlabs/Module/Defperms.php:267 ../../Zotlabs/Module/Connedit.php:900 +#: ../../Zotlabs/Module/Defperms.php:267 ../../Zotlabs/Module/Connedit.php:901 #: ../../Zotlabs/Module/Tokens.php:181 ../../Zotlabs/Module/Permcats.php:122 msgid "My Settings" msgstr "Moje ustawienia" -#: ../../Zotlabs/Module/Defperms.php:270 ../../Zotlabs/Module/Connedit.php:902 +#: ../../Zotlabs/Module/Defperms.php:270 ../../Zotlabs/Module/Connedit.php:903 #: ../../Zotlabs/Module/Tokens.php:186 ../../Zotlabs/Module/Permcats.php:127 msgid "Individual Permissions" msgstr "Uprawnienia indywidualne" #: ../../Zotlabs/Module/Defperms.php:271 msgid "" -"Some individual permissions may have been preset or locked based on your " -"channel type and privacy settings." +"Some individual permissions may have been preset or locked based on your channel " +"type and privacy settings." msgstr "" -"Niektóre indywidualne uprawnienia mogły zostać wstępnie ustawione lub " -"zablokowane w zależności od typu kanału i ustawień prywatności." +"Niektóre indywidualne uprawnienia mogły zostać wstępnie ustawione lub zablokowane w " +"zależności od typu kanału i ustawień prywatności." #: ../../Zotlabs/Module/Layouts.php:129 ../../Zotlabs/Module/Layouts.php:189 #: ../../Zotlabs/Module/Editlayout.php:128 @@ -2039,13 +1991,13 @@ msgstr "Nazwa układu" msgid "Layout Description (Optional)" msgstr "Opis układu (opcjonalnie)" -#: ../../Zotlabs/Module/Layouts.php:184 ../../include/text.php:2700 +#: ../../Zotlabs/Module/Layouts.php:184 ../../include/text.php:2714 msgid "Layouts" msgstr "Układy" #: ../../Zotlabs/Module/Layouts.php:186 ../../Zotlabs/Lib/Apps.php:348 -#: ../../include/nav.php:174 ../../include/nav.php:320 -#: ../../include/help.php:117 ../../include/help.php:125 +#: ../../include/nav.php:180 ../../include/nav.php:320 ../../include/help.php:117 +#: ../../include/help.php:125 msgid "Help" msgstr "Pomoc" @@ -2063,15 +2015,15 @@ msgstr "Pobierz plik PDL" #: ../../Zotlabs/Module/Pubstream.php:20 msgid "Public Stream App" -msgstr "Aplikacja Public Stream" +msgstr "Aplikacja Strumień Publiczny" #: ../../Zotlabs/Module/Pubstream.php:21 msgid "The unmoderated public stream of this hub" -msgstr "Niemoderowany strumień publiczny tego huba" +msgstr "Niemoderowany strumień publiczny tego serwisu" #: ../../Zotlabs/Module/Pubstream.php:95 ../../Zotlabs/Module/Display.php:76 -#: ../../Zotlabs/Module/Channel.php:224 ../../Zotlabs/Module/Hq.php:125 -#: ../../Zotlabs/Module/Network.php:205 +#: ../../Zotlabs/Module/Channel.php:256 ../../Zotlabs/Module/Hq.php:125 +#: ../../Zotlabs/Module/Network.php:209 msgid "Reset form" msgstr "Resetuj formularz" @@ -2080,11 +2032,11 @@ msgstr "Resetuj formularz" msgid "Public Stream" msgstr "Strumień publiczny" -#: ../../Zotlabs/Module/Sse_bs.php:540 ../../Zotlabs/Module/Ping.php:672 +#: ../../Zotlabs/Module/Sse_bs.php:554 ../../Zotlabs/Module/Ping.php:672 msgid "Private forum" msgstr "Prywatne forum" -#: ../../Zotlabs/Module/Sse_bs.php:540 ../../Zotlabs/Module/Ping.php:672 +#: ../../Zotlabs/Module/Sse_bs.php:554 ../../Zotlabs/Module/Ping.php:672 msgid "Public forum" msgstr "Publiczne forum" @@ -2097,7 +2049,7 @@ msgid "Could not create privacy group." msgstr "Nie udało się utworzyć grupy prywatności." #: ../../Zotlabs/Module/Group.php:62 ../../Zotlabs/Module/Group.php:214 -#: ../../include/items.php:4491 +#: ../../include/items.php:4584 msgid "Privacy group not found." msgstr "Nie znaleziono grupy prywatności." @@ -2107,7 +2059,7 @@ msgstr "Grupa prywatności została zaktualizowana." #: ../../Zotlabs/Module/Group.php:107 msgid "Privacy Groups App" -msgstr "Aplikacja Privacy Groups" +msgstr "Aplikacja Grupy Prywatności" #: ../../Zotlabs/Module/Group.php:108 msgid "Management of privacy groups" @@ -2115,10 +2067,10 @@ msgstr "Zarządzanie grupami prywatności" #: ../../Zotlabs/Module/Group.php:142 ../../Zotlabs/Module/Group.php:154 #: ../../Zotlabs/Lib/Group.php:324 ../../Zotlabs/Lib/Apps.php:364 -#: ../../Zotlabs/Widget/Activity_filter.php:82 ../../include/group.php:321 -#: ../../include/acl_selectors.php:86 ../../include/nav.php:101 +#: ../../Zotlabs/Widget/Activity_filter.php:88 ../../include/group.php:327 +#: ../../include/acl_selectors.php:87 ../../include/nav.php:104 msgid "Privacy Groups" -msgstr "Grupy prywatności" +msgstr "Grupy Prywatności" #: ../../Zotlabs/Module/Group.php:143 msgid "Add Group" @@ -2167,11 +2119,9 @@ msgstr "Kliknij kanał, aby przełączyć członkostwo" #: ../../Zotlabs/Module/Removeme.php:35 msgid "" -"Channel removals are not allowed within 48 hours of changing the account " -"password." +"Channel removals are not allowed within 48 hours of changing the account password." msgstr "" -"Usunięcie kanału nie jest dozwolone w ciągu 48 godzin od zmiany hasła do " -"konta." +"Usunięcie kanału nie jest dozwolone w ciągu 48 godzin od zmiany hasła do konta." #: ../../Zotlabs/Module/Removeme.php:60 msgid "Remove This Channel" @@ -2186,8 +2136,7 @@ msgstr "UWAGA: " msgid "This channel will be completely removed from the network. " msgstr "Ten kanał zostanie całkowicie usunięty z sieci. " -#: ../../Zotlabs/Module/Removeme.php:61 -#: ../../Zotlabs/Module/Removeaccount.php:58 +#: ../../Zotlabs/Module/Removeme.php:61 ../../Zotlabs/Module/Removeaccount.php:58 msgid "This action is permanent and can not be undone!" msgstr "Ta akcja jest bezpowrotna i nie można jej cofnąć!" @@ -2196,8 +2145,7 @@ msgstr "Ta akcja jest bezpowrotna i nie można jej cofnąć!" msgid "Please enter your password for verification:" msgstr "Wprowadź hasło do weryfikacji:" -#: ../../Zotlabs/Module/Removeme.php:64 -#: ../../Zotlabs/Module/Settings/Channel.php:596 +#: ../../Zotlabs/Module/Removeme.php:64 ../../Zotlabs/Module/Settings/Channel.php:596 msgid "Remove Channel" msgstr "Usuń kanał" @@ -2258,20 +2206,17 @@ msgid "" "Channel name changes are not allowed within 48 hours of changing the account " "password." msgstr "" -"Zmiana nazwy kanału jest niedozwolona w ciągu 48 godzin od zmiany hasła do " -"konta." +"Zmiana nazwy kanału jest niedozwolona w ciągu 48 godzin od zmiany hasła do konta." -#: ../../Zotlabs/Module/Changeaddr.php:46 ../../include/channel.php:225 -#: ../../include/channel.php:706 +#: ../../Zotlabs/Module/Changeaddr.php:46 ../../Zotlabs/Module/Register.php:100 +#: ../../include/channel.php:226 ../../include/channel.php:706 msgid "Reserved nickname. Please choose another." -msgstr "Zarezerwowany pseudonim. Proszę wybrać inny." +msgstr "Ten pseudonim jest już zarezerwowany. Proszę wybrać inny." -#: ../../Zotlabs/Module/Changeaddr.php:51 ../../include/channel.php:230 -#: ../../include/channel.php:711 -msgid "" -"Nickname has unsupported characters or is already being used on this site." -msgstr "" -"Pseudonim zawiera nieobsługiwane znaki lub jest już używany w tym serwisie." +#: ../../Zotlabs/Module/Changeaddr.php:51 ../../Zotlabs/Module/Register.php:105 +#: ../../include/channel.php:231 ../../include/channel.php:711 +msgid "Nickname has unsupported characters or is already being used on this site." +msgstr "Pseudonim zawiera nieobsługiwane znaki lub jest już używany w tym serwisie." #: ../../Zotlabs/Module/Changeaddr.php:77 msgid "Change channel nickname/address" @@ -2317,21 +2262,20 @@ msgid "Name of application" msgstr "Nazwa aplikacji" #: ../../Zotlabs/Module/Oauth.php:114 ../../Zotlabs/Module/Oauth.php:140 -#: ../../extend/addon/hzaddons/statusnet/statusnet.php:596 -#: ../../extend/addon/hzaddons/twitter/twitter.php:505 +#: ../../extend/addon/hubzilla-addons/statusnet/statusnet.php:596 +#: ../../extend/addon/hubzilla-addons/twitter/twitter.php:505 msgid "Consumer Key" msgstr "Klucz konsumenta" #: ../../Zotlabs/Module/Oauth.php:114 ../../Zotlabs/Module/Oauth.php:115 #: ../../Zotlabs/Module/Oauth2.php:119 ../../Zotlabs/Module/Oauth2.php:147 msgid "Automatically generated - change if desired. Max length 20" -msgstr "" -"Wygenerowane automatycznie - w razie potrzeby zmień. Maksymalna długość 20" +msgstr "Wygenerowane automatycznie - w razie potrzeby zmień. Maksymalna długość 20" #: ../../Zotlabs/Module/Oauth.php:115 ../../Zotlabs/Module/Oauth.php:141 #: ../../Zotlabs/Module/Oauth2.php:119 ../../Zotlabs/Module/Oauth2.php:147 -#: ../../extend/addon/hzaddons/statusnet/statusnet.php:595 -#: ../../extend/addon/hzaddons/twitter/twitter.php:506 +#: ../../extend/addon/hubzilla-addons/statusnet/statusnet.php:595 +#: ../../extend/addon/hubzilla-addons/twitter/twitter.php:506 msgid "Consumer Secret" msgstr "Hasło konsumenta" @@ -2342,18 +2286,16 @@ msgstr "Przekierowanie" #: ../../Zotlabs/Module/Oauth.php:116 ../../Zotlabs/Module/Oauth2.php:120 #: ../../Zotlabs/Module/Oauth2.php:148 -msgid "" -"Redirect URI - leave blank unless your application specifically requires this" +msgid "Redirect URI - leave blank unless your application specifically requires this" msgstr "" -"Identyfikator URI przekierowania - pozostaw puste, chyba że aplikacja tego " -"wymaga" +"Identyfikator URI przekierowania - pozostaw puste, chyba że aplikacja tego wymaga" #: ../../Zotlabs/Module/Oauth.php:117 ../../Zotlabs/Module/Oauth.php:143 msgid "Icon url" msgstr "URL ikony" -#: ../../Zotlabs/Module/Oauth.php:117 ../../Zotlabs/Module/Sources.php:123 -#: ../../Zotlabs/Module/Sources.php:158 +#: ../../Zotlabs/Module/Oauth.php:117 ../../Zotlabs/Module/Register.php:522 +#: ../../Zotlabs/Module/Sources.php:123 ../../Zotlabs/Module/Sources.php:158 msgid "Optional" msgstr "Opcjonalne" @@ -2390,47 +2332,46 @@ msgstr "Weryfikacja adresu e-mail została wysłana ponownie" msgid "Unable to resend email verification message." msgstr "Nie można ponownie wysłać weryfikacyjną wiadomość e-mail." -#: ../../Zotlabs/Module/Search.php:17 -#: ../../Zotlabs/Module/Viewconnections.php:23 +#: ../../Zotlabs/Module/Search.php:21 ../../Zotlabs/Module/Viewconnections.php:23 #: ../../Zotlabs/Module/Display.php:26 ../../Zotlabs/Module/Photos.php:519 #: ../../Zotlabs/Module/Directory.php:73 ../../Zotlabs/Module/Directory.php:78 #: ../../Zotlabs/Module/Ratings.php:83 msgid "Public access denied." msgstr "Odmowa dostępu publicznego." -#: ../../Zotlabs/Module/Search.php:41 ../../Zotlabs/Module/Connections.php:378 +#: ../../Zotlabs/Module/Search.php:45 ../../Zotlabs/Module/Connections.php:379 #: ../../Zotlabs/Lib/Apps.php:353 ../../Zotlabs/Widget/Sitesearch.php:31 -#: ../../Zotlabs/Widget/Activity_filter.php:193 ../../include/text.php:1150 -#: ../../include/text.php:1162 ../../include/acl_selectors.php:148 -#: ../../include/nav.php:188 +#: ../../Zotlabs/Widget/Activity_filter.php:203 ../../include/text.php:1144 +#: ../../include/text.php:1156 ../../include/acl_selectors.php:149 +#: ../../include/nav.php:194 msgid "Search" msgstr "Szukaj" -#: ../../Zotlabs/Module/Search.php:222 +#: ../../Zotlabs/Module/Search.php:250 #, php-format msgid "Items tagged with: %s" -msgstr "Elementy oznaczone tagiem: %s" +msgstr "Elementy oznaczone jako: %s" -#: ../../Zotlabs/Module/Search.php:224 +#: ../../Zotlabs/Module/Search.php:252 #, php-format msgid "Search results for: %s" msgstr "Wyniki wyszukiwania dla: %s" #: ../../Zotlabs/Module/Moderate.php:67 msgid "Comment approved" -msgstr "Komentarz zatwierdzony" +msgstr "Komentarz został zatwierdzony" #: ../../Zotlabs/Module/Moderate.php:71 msgid "Comment deleted" -msgstr "Komentarz usuniety" +msgstr "Komentarz został usunięty" -#: ../../Zotlabs/Module/Rpost.php:150 ../../Zotlabs/Module/Editpost.php:109 +#: ../../Zotlabs/Module/Rpost.php:150 ../../Zotlabs/Module/Editpost.php:110 msgid "Edit post" -msgstr "Edytuj post" +msgstr "Edytuj wpis" #: ../../Zotlabs/Module/Oexchange.php:27 msgid "Unable to find your hub." -msgstr "Nie można znaleźć Twojego huba." +msgstr "Nie można znaleźć Twojego serwisu." #: ../../Zotlabs/Module/Oexchange.php:41 msgid "Post successful." @@ -2439,34 +2380,34 @@ msgstr "Opublikowanie powiodło się." #: ../../Zotlabs/Module/Chanview.php:95 ../../Zotlabs/Module/Card_edit.php:44 #: ../../Zotlabs/Module/Wall_upload.php:31 ../../Zotlabs/Module/Page.php:75 #: ../../Zotlabs/Module/Block.php:41 ../../Zotlabs/Module/Article_edit.php:44 -#: ../../Zotlabs/Module/Attach.php:21 ../../Zotlabs/Module/Cal.php:31 +#: ../../Zotlabs/Module/Attach.php:22 ../../Zotlabs/Module/Cal.php:31 #: ../../Zotlabs/Module/Attach_edit.php:52 msgid "Channel not found." msgstr "Nie znaleziono kanału." #: ../../Zotlabs/Module/Chanview.php:132 msgid "toggle full screen mode" -msgstr "przełącz tryb pełnego ekranu" +msgstr "przełącz na tryb pełnego ekranu" #: ../../Zotlabs/Module/Tagger.php:50 msgid "Post not found." -msgstr "Nie znaleziono postu." +msgstr "Nie znaleziono wpisu." -#: ../../Zotlabs/Module/Tagger.php:79 ../../Zotlabs/Lib/Activity.php:2971 -#: ../../include/conversation.php:158 ../../include/text.php:2258 -#: ../../include/markdown.php:204 ../../include/bbcode.php:523 +#: ../../Zotlabs/Module/Tagger.php:79 ../../Zotlabs/Lib/Activity.php:3264 +#: ../../include/conversation.php:158 ../../include/text.php:2260 +#: ../../include/markdown.php:204 ../../include/bbcode.php:555 msgid "post" -msgstr "post" +msgstr "wpis" #: ../../Zotlabs/Module/Tagger.php:81 ../../include/conversation.php:160 -#: ../../include/text.php:2260 +#: ../../include/text.php:2262 msgid "comment" msgstr "komentarz" #: ../../Zotlabs/Module/Tagger.php:121 #, php-format msgid "%1$s tagged %2$s's %3$s with %4$s" -msgstr "%1$s oznaczono tagiem %3$s %2$s w %4$s" +msgstr "%1$s oznaczono jako %3$s %2$s w %4$s" #: ../../Zotlabs/Module/Import_items.php:93 #, php-format @@ -2475,7 +2416,7 @@ msgstr "Ostrzeżenie: wersje baz danych różnią się o %1$d aktualizacji." #: ../../Zotlabs/Module/Import_items.php:108 msgid "Import completed" -msgstr "Import zakończony" +msgstr "Zakończono importowanie" #: ../../Zotlabs/Module/Import_items.php:125 msgid "Import Items" @@ -2484,8 +2425,7 @@ msgstr "Importuj elementy" #: ../../Zotlabs/Module/Import_items.php:126 msgid "Use this form to import existing posts and content from an export file." msgstr "" -"Użyj tego formularza, aby zaimportować istniejące posty i treść z pliku " -"eksportu." +"Użyj tego formularza, aby zaimportować istniejące wpisy i treść z pliku eksportu." #: ../../Zotlabs/Module/Connect.php:65 ../../Zotlabs/Module/Connect.php:118 msgid "Continue" @@ -2504,29 +2444,28 @@ msgid "" "Please enter your restrictions or conditions, such as paypal receipt, usage " "guidelines, etc." msgstr "" -"Podaj swoje ograniczenia lub warunki, takie jak pokwitowanie PayPal, " -"wytyczne dotyczące użytkowania itp." +"Podaj swoje ograniczenia lub warunki, takie jak pokwitowanie PayPal, wytyczne " +"dotyczące użytkowania itp." #: ../../Zotlabs/Module/Connect.php:104 ../../Zotlabs/Module/Connect.php:124 msgid "" -"This channel may require additional steps or acknowledgement of the " -"following conditions prior to connecting:" +"This channel may require additional steps or acknowledgement of the following " +"conditions prior to connecting:" msgstr "" -"Ten kanał, przed podłączeniem, może wymagać dodatkowych kroków lub " -"potwierdzenia następujących warunków:" +"Ten kanał, przed podłączeniem, może wymagać dodatkowych kroków lub potwierdzenia " +"następujących warunków:" #: ../../Zotlabs/Module/Connect.php:105 -msgid "" -"Potential connections will then see the following text before proceeding:" +msgid "Potential connections will then see the following text before proceeding:" msgstr "Potencjalne połączenia zobaczą następujący tekst przed kontynuowaniem:" #: ../../Zotlabs/Module/Connect.php:106 ../../Zotlabs/Module/Connect.php:127 msgid "" -"By continuing, I certify that I have complied with any instructions provided " -"on this page." +"By continuing, I certify that I have complied with any instructions provided on " +"this page." msgstr "" -"Kontynuując, oświadczam, że postępowałem zgodnie z instrukcjami podanymi na " -"tej stronie." +"Kontynuując, oświadczam, że postępowałem zgodnie z instrukcjami podanymi na tej " +"stronie." #: ../../Zotlabs/Module/Connect.php:115 msgid "(No specific instructions have been provided by the channel owner.)" @@ -2539,7 +2478,7 @@ msgstr "Kanał z ograniczeniami lub premium" #: ../../Zotlabs/Module/New_channel.php:147 ../../Zotlabs/Module/Manage.php:138 #, php-format msgid "You have created %1$.0f of %2$.0f allowed channels." -msgstr "Utworzno %1$ .0f z %2$.0f dozwolonych kanałów." +msgstr "Utworzono %1$.0f z %2$.0f dozwolonych kanałów." #: ../../Zotlabs/Module/New_channel.php:159 msgid "Your real name is recommended." @@ -2547,18 +2486,16 @@ msgstr "Zalecane jest podania prawdziwego imienia i nazwiska lub nazwy." #: ../../Zotlabs/Module/New_channel.php:160 msgid "" -"Examples: \"Bob Jameson\", \"Lisa and her Horses\", \"Soccer\", \"Aviation " -"Group\"" +"Examples: \"Bob Jameson\", \"Lisa and her Horses\", \"Soccer\", \"Aviation Group\"" msgstr "" -"Przykłady: \"Bob Jameson\", \"Lisa i jej konie\", \"Piłka nożna\", \"Grupa " -"lotnicza\"" +"Przykłady: \"Bob Jameson\", \"Lisa i jej konie\", \"Piłka nożna\", \"Grupa lotnicza" +"\"" #: ../../Zotlabs/Module/New_channel.php:165 -msgid "" -"This will be used to create a unique network address (like an email address)." +msgid "This will be used to create a unique network address (like an email address)." msgstr "" -"Zostanie to zastosowane do utworzenia unikalnego adresu sieciowego " -"(podobnego do adresu e-mail)." +"Zostanie to zastosowane do utworzenia unikalnego adresu sieciowego (podobnego do " +"adresu e-mail)." #: ../../Zotlabs/Module/New_channel.php:167 msgid "Allowed characters are a-z 0-9, - and _" @@ -2568,27 +2505,24 @@ msgstr "Dozwolone znaki, to a-z 0-9, - oraz _" msgid "Channel name" msgstr "Nazwa kanału" -#: ../../Zotlabs/Module/New_channel.php:177 -#: ../../Zotlabs/Module/Register.php:263 +#: ../../Zotlabs/Module/New_channel.php:177 ../../Zotlabs/Module/Register.php:534 msgid "Choose a short nickname" msgstr "Wybierz krótki pseudonim" #: ../../Zotlabs/Module/New_channel.php:178 -#: ../../Zotlabs/Module/Register.php:264 #: ../../Zotlabs/Module/Settings/Channel.php:537 msgid "Channel role and privacy" msgstr "Rola kanału i prywatność" #: ../../Zotlabs/Module/New_channel.php:178 msgid "" -"Select a channel permission role compatible with your usage needs and " -"privacy requirements." +"Select a channel permission role compatible with your usage needs and privacy " +"requirements." msgstr "" "Wybierz rolę uprawnień do kanału, zgodną z Twoimi potrzebami użytkowania i " "wymaganiami dotyczącymi prywatności." #: ../../Zotlabs/Module/New_channel.php:178 -#: ../../Zotlabs/Module/Register.php:264 msgid "Read more about channel permission roles" msgstr "Przeczytaj więcej o rolach uprawnień do kanału" @@ -2598,19 +2532,17 @@ msgstr "Utwórz kanał" #: ../../Zotlabs/Module/New_channel.php:182 msgid "" -"A channel is a unique network identity. It can represent a person (social " -"network profile), a forum (group), a business or celebrity page, a newsfeed, " -"and many other things." +"A channel is a unique network identity. It can represent a person (social network " +"profile), a forum (group), a business or celebrity page, a newsfeed, and many other " +"things." msgstr "" "Kanał to unikalna tożsamość sieciowa. Może reprezentować osobę (profil sieci " "społecznościowej), forum (grupę), stronę biznesową lub celebrycką, kanał " "informacyjny i wiele innych rzeczy." #: ../../Zotlabs/Module/New_channel.php:183 -msgid "" -"or <a href=\"import\">import an existing channel</a> from another location." -msgstr "" -"lub <a href=\"import\">zaimportuj istniejący kanał</a> z innej lokalizacji." +msgid "or <a href=\"import\">import an existing channel</a> from another location." +msgstr "lub <a href=\"import\">zaimportuj istniejący kanał</a> z innej lokalizacji." #: ../../Zotlabs/Module/New_channel.php:188 msgid "Validate" @@ -2634,11 +2566,9 @@ msgstr "Utwórz własną aplikację" #: ../../Zotlabs/Module/Removeaccount.php:35 msgid "" -"Account removals are not allowed within 48 hours of changing the account " -"password." +"Account removals are not allowed within 48 hours of changing the account password." msgstr "" -"Usunięcie konta nie jest dozwolone w ciągu 48 godzin od zmiany hasła do " -"konta." +"Usunięcie konta nie jest dozwolone w ciągu 48 godzin od zmiany hasła do konta." #: ../../Zotlabs/Module/Removeaccount.php:57 msgid "Remove This Account" @@ -2646,32 +2576,29 @@ msgstr "Usuń to konto" #: ../../Zotlabs/Module/Removeaccount.php:58 msgid "" -"This account and all its channels will be completely removed from the " -"network. " +"This account and all its channels will be completely removed from the network. " msgstr "To konto i wszystkie jego kanały zostaną całkowicie usunięte z sieci. " #: ../../Zotlabs/Module/Removeaccount.php:61 -#: ../../Zotlabs/Module/Settings/Account.php:105 +#: ../../Zotlabs/Module/Settings/Account.php:109 msgid "Remove Account" msgstr "Usuń konto" -#: ../../Zotlabs/Module/Filestorage.php:14 -#: ../../Zotlabs/Module/Filestorage.php:53 +#: ../../Zotlabs/Module/Filestorage.php:14 ../../Zotlabs/Module/Filestorage.php:53 msgid "Deprecated!" msgstr "Przestarzałe!" #: ../../Zotlabs/Module/Filestorage.php:29 ../../Zotlabs/Module/Display.php:42 -#: ../../Zotlabs/Module/Display.php:429 ../../Zotlabs/Module/Admin.php:62 -#: ../../Zotlabs/Module/Admin/Themes.php:72 -#: ../../Zotlabs/Module/Admin/Addons.php:260 ../../Zotlabs/Module/Thing.php:96 -#: ../../Zotlabs/Module/Viewsrc.php:25 ../../include/items.php:3919 -#: ../../extend/addon/hzaddons/flashcards/Mod_Flashcards.php:284 -#: ../../extend/addon/hzaddons/flashcards/Mod_Flashcards.php:285 +#: ../../Zotlabs/Module/Display.php:424 ../../Zotlabs/Module/Admin.php:62 +#: ../../Zotlabs/Module/Admin/Themes.php:72 ../../Zotlabs/Module/Admin/Addons.php:260 +#: ../../Zotlabs/Module/Thing.php:96 ../../Zotlabs/Module/Viewsrc.php:25 +#: ../../include/items.php:4010 +#: ../../extend/addon/hubzilla-addons/flashcards/Mod_Flashcards.php:284 +#: ../../extend/addon/hubzilla-addons/flashcards/Mod_Flashcards.php:285 msgid "Item not found." msgstr "Nie znaleziono elementu." -#: ../../Zotlabs/Module/Filestorage.php:109 -#: ../../Zotlabs/Module/Attach_edit.php:69 +#: ../../Zotlabs/Module/Filestorage.php:109 ../../Zotlabs/Module/Attach_edit.php:69 msgid "File not found." msgstr "Nie znaleziono pliku." @@ -2681,19 +2608,18 @@ msgstr "Odmowa dostępu." #: ../../Zotlabs/Module/Filestorage.php:190 msgid "Edit file permissions" -msgstr "Edytuj uprawnienia do plików" - -#: ../../Zotlabs/Module/Filestorage.php:195 -#: ../../Zotlabs/Module/Connedit.php:682 ../../Zotlabs/Module/Chat.php:241 -#: ../../Zotlabs/Module/Photos.php:678 ../../Zotlabs/Module/Photos.php:1047 -#: ../../Zotlabs/Module/Thing.php:321 ../../Zotlabs/Module/Thing.php:374 -#: ../../include/acl_selectors.php:153 -#: ../../extend/addon/hzaddons/flashcards/Mod_Flashcards.php:254 +msgstr "Edytuj uprawnienia do pliku" + +#: ../../Zotlabs/Module/Filestorage.php:195 ../../Zotlabs/Module/Connedit.php:683 +#: ../../Zotlabs/Module/Chat.php:241 ../../Zotlabs/Module/Photos.php:678 +#: ../../Zotlabs/Module/Photos.php:1047 ../../Zotlabs/Module/Thing.php:321 +#: ../../Zotlabs/Module/Thing.php:374 ../../include/acl_selectors.php:154 +#: ../../extend/addon/hubzilla-addons/flashcards/Mod_Flashcards.php:254 msgid "Permissions" msgstr "Uprawnienia" #: ../../Zotlabs/Module/Filestorage.php:202 -#: ../../extend/addon/hzaddons/flashcards/Mod_Flashcards.php:261 +#: ../../extend/addon/hubzilla-addons/flashcards/Mod_Flashcards.php:261 msgid "Set/edit permissions" msgstr "Ustaw/edytuj uprawnienia" @@ -2705,15 +2631,13 @@ msgstr "Uwzględnij wszystkie pliki i podfoldery" msgid "Return to file list" msgstr "Wróć do listy plików" -#: ../../Zotlabs/Module/Filestorage.php:206 -#: ../../Zotlabs/Storage/Browser.php:386 +#: ../../Zotlabs/Module/Filestorage.php:206 ../../Zotlabs/Storage/Browser.php:386 msgid "Copy/paste this code to attach file to a post" -msgstr "Skopiuj/wklej ten kod, aby dołączyć plik do postu" +msgstr "Skopiuj/wklej ten kod, aby dołączyć plik do wpisu" -#: ../../Zotlabs/Module/Filestorage.php:207 -#: ../../Zotlabs/Storage/Browser.php:387 +#: ../../Zotlabs/Module/Filestorage.php:207 ../../Zotlabs/Storage/Browser.php:387 msgid "Copy/paste this URL to link file from a web page" -msgstr "Skopiuj/wklej ten adres URL, aby zlinkować plik na stron internetowej" +msgstr "Skopiuj/wklej ten adres URL, aby połączyć plik ze strony internetowej" #: ../../Zotlabs/Module/Filestorage.php:209 msgid "Share this file" @@ -2723,41 +2647,35 @@ msgstr "Udostępnij ten plik" msgid "Show URL to this file" msgstr "Pokaż adres URL do tego pliku" -#: ../../Zotlabs/Module/Filestorage.php:211 -#: ../../Zotlabs/Storage/Browser.php:552 +#: ../../Zotlabs/Module/Filestorage.php:211 ../../Zotlabs/Storage/Browser.php:552 msgid "Show in your contacts shared folder" msgstr "Pokaż w folderze udostępnionym kontaktów" #: ../../Zotlabs/Module/Card_edit.php:17 ../../Zotlabs/Module/Card_edit.php:33 #: ../../Zotlabs/Module/Editlayout.php:79 ../../Zotlabs/Module/Editblock.php:79 #: ../../Zotlabs/Module/Editblock.php:95 ../../Zotlabs/Module/Editpost.php:24 -#: ../../Zotlabs/Module/Editwebpage.php:80 -#: ../../Zotlabs/Module/Article_edit.php:17 +#: ../../Zotlabs/Module/Editwebpage.php:80 ../../Zotlabs/Module/Article_edit.php:17 #: ../../Zotlabs/Module/Article_edit.php:33 msgid "Item not found" msgstr "Nie znaleziono elementu" -#: ../../Zotlabs/Module/Card_edit.php:101 -#: ../../Zotlabs/Module/Editblock.php:116 ../../Zotlabs/Module/Chat.php:220 -#: ../../Zotlabs/Module/Editwebpage.php:143 -#: ../../Zotlabs/Module/Article_edit.php:100 -#: ../../include/conversation.php:1341 -#: ../../extend/addon/hzaddons/hsse/hsse.php:95 -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:166 -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:309 +#: ../../Zotlabs/Module/Card_edit.php:101 ../../Zotlabs/Module/Editblock.php:116 +#: ../../Zotlabs/Module/Chat.php:220 ../../Zotlabs/Module/Editwebpage.php:143 +#: ../../Zotlabs/Module/Article_edit.php:100 ../../include/conversation.php:1345 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:95 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:167 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:310 msgid "Insert web link" msgstr "Wstaw link internetowy" -#: ../../Zotlabs/Module/Card_edit.php:117 -#: ../../Zotlabs/Module/Editblock.php:129 ../../Zotlabs/Module/Photos.php:674 -#: ../../Zotlabs/Module/Photos.php:1044 -#: ../../Zotlabs/Module/Article_edit.php:116 -#: ../../include/conversation.php:1474 -#: ../../extend/addon/hzaddons/hsse/hsse.php:221 +#: ../../Zotlabs/Module/Card_edit.php:118 ../../Zotlabs/Module/Editblock.php:129 +#: ../../Zotlabs/Module/Photos.php:674 ../../Zotlabs/Module/Photos.php:1044 +#: ../../Zotlabs/Module/Article_edit.php:117 ../../include/conversation.php:1477 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:221 msgid "Title (optional)" msgstr "Tytuł (opcjonalnie)" -#: ../../Zotlabs/Module/Card_edit.php:128 +#: ../../Zotlabs/Module/Card_edit.php:129 msgid "Edit Card" msgstr "Edytuj kartę" @@ -2766,27 +2684,27 @@ msgid "No connections." msgstr "Brak połączeń." #: ../../Zotlabs/Module/Viewconnections.php:80 -#: ../../Zotlabs/Module/Connections.php:288 ../../include/text.php:1044 +#: ../../Zotlabs/Module/Connections.php:289 ../../include/text.php:1038 msgid "Accepts" msgstr "Akceptacje" #: ../../Zotlabs/Module/Viewconnections.php:83 -#: ../../Zotlabs/Module/Connections.php:291 ../../include/text.php:1047 +#: ../../Zotlabs/Module/Connections.php:292 ../../include/text.php:1041 msgid "Comments" msgstr "Komentarze" #: ../../Zotlabs/Module/Viewconnections.php:88 -#: ../../Zotlabs/Module/Connections.php:296 ../../include/text.php:1052 +#: ../../Zotlabs/Module/Connections.php:297 ../../include/text.php:1046 msgid "Stream items" msgstr "Elementy strumienia" #: ../../Zotlabs/Module/Viewconnections.php:93 -#: ../../Zotlabs/Module/Connections.php:301 ../../include/text.php:1057 +#: ../../Zotlabs/Module/Connections.php:302 ../../include/text.php:1051 msgid "Wall posts" -msgstr "Ściana postów" +msgstr "Tablica wpisów" #: ../../Zotlabs/Module/Viewconnections.php:97 -#: ../../Zotlabs/Module/Connections.php:305 ../../include/text.php:1061 +#: ../../Zotlabs/Module/Connections.php:306 ../../include/text.php:1055 msgid "Nothing" msgstr "Nic" @@ -2805,7 +2723,7 @@ msgstr "Wymagane jest ustawienie imienia i sekretu" #: ../../Zotlabs/Module/Oauth2.php:106 msgid "OAuth2 Apps Manager App" -msgstr "Aplikacja OAuth2 Apps Manager" +msgstr "Aplikacja Menadżer Aplikacji OAuth2" #: ../../Zotlabs/Module/Oauth2.php:107 msgid "OAuth2 authenticatication tokens for mobile and remote apps" @@ -2840,8 +2758,8 @@ msgid "Connected OAuth2 Apps" msgstr "Aplikacje połączeń OAuth2" #: ../../Zotlabs/Module/Wiki.php:35 -#: ../../extend/addon/hzaddons/cart/cart.php:1410 -#: ../../extend/addon/hzaddons/flashcards/Mod_Flashcards.php:51 +#: ../../extend/addon/hubzilla-addons/cart/cart.php:1410 +#: ../../extend/addon/hubzilla-addons/flashcards/Mod_Flashcards.php:51 msgid "Profile Unavailable." msgstr "Profil niedostępny." @@ -2854,228 +2772,227 @@ msgid "Provide a wiki for your channel" msgstr "Udostępnij wiki dla swojego kanału" #: ../../Zotlabs/Module/Wiki.php:77 -#: ../../extend/addon/hzaddons/cart/cart.php:1556 -#: ../../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/hubzilla-addons/cart/cart.php:1556 +#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbuttonV2.php:478 +#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbutton.php:456 +#: ../../extend/addon/hubzilla-addons/cart/myshop.php:37 +#: ../../extend/addon/hubzilla-addons/cart/manual_payments.php:93 msgid "Invalid channel" msgstr "Zły kanał" -#: ../../Zotlabs/Module/Wiki.php:133 +#: ../../Zotlabs/Module/Wiki.php:132 msgid "Error retrieving wiki" msgstr "Błąd podczas pobierania wiki" -#: ../../Zotlabs/Module/Wiki.php:140 +#: ../../Zotlabs/Module/Wiki.php:139 msgid "Error creating zip file export folder" msgstr "Błąd podczas tworzenia folderu eksportu pliku ZIP" -#: ../../Zotlabs/Module/Wiki.php:191 +#: ../../Zotlabs/Module/Wiki.php:190 msgid "Error downloading wiki: " msgstr "Błąd podczas pobierania wiki: " -#: ../../Zotlabs/Module/Wiki.php:206 ../../Zotlabs/Widget/Wiki_list.php:15 +#: ../../Zotlabs/Module/Wiki.php:205 ../../Zotlabs/Widget/Wiki_list.php:15 #: ../../include/nav.php:536 msgid "Wikis" msgstr "Wiki" -#: ../../Zotlabs/Module/Wiki.php:212 ../../Zotlabs/Storage/Browser.php:404 +#: ../../Zotlabs/Module/Wiki.php:211 ../../Zotlabs/Storage/Browser.php:404 msgid "Download" msgstr "Pobierz" -#: ../../Zotlabs/Module/Wiki.php:216 +#: ../../Zotlabs/Module/Wiki.php:215 msgid "Wiki name" msgstr "Nazwa wiki" -#: ../../Zotlabs/Module/Wiki.php:217 +#: ../../Zotlabs/Module/Wiki.php:216 msgid "Content type" msgstr "Rodzaj treści" -#: ../../Zotlabs/Module/Wiki.php:217 ../../Zotlabs/Module/Wiki.php:371 -#: ../../Zotlabs/Widget/Wiki_pages.php:38 -#: ../../Zotlabs/Widget/Wiki_pages.php:95 ../../include/text.php:2116 -#: ../../extend/addon/hzaddons/mdpost/mdpost.php:41 +#: ../../Zotlabs/Module/Wiki.php:216 ../../Zotlabs/Module/Wiki.php:370 +#: ../../Zotlabs/Widget/Wiki_pages.php:38 ../../Zotlabs/Widget/Wiki_pages.php:95 +#: ../../include/text.php:2118 ../../extend/addon/hubzilla-addons/mdpost/mdpost.php:41 msgid "Markdown" msgstr "Markdown" -#: ../../Zotlabs/Module/Wiki.php:217 ../../Zotlabs/Module/Wiki.php:371 -#: ../../Zotlabs/Widget/Wiki_pages.php:38 -#: ../../Zotlabs/Widget/Wiki_pages.php:95 ../../include/text.php:2114 +#: ../../Zotlabs/Module/Wiki.php:216 ../../Zotlabs/Module/Wiki.php:370 +#: ../../Zotlabs/Widget/Wiki_pages.php:38 ../../Zotlabs/Widget/Wiki_pages.php:95 +#: ../../include/text.php:2116 msgid "BBcode" msgstr "BBcode" -#: ../../Zotlabs/Module/Wiki.php:217 ../../Zotlabs/Widget/Wiki_pages.php:38 -#: ../../Zotlabs/Widget/Wiki_pages.php:95 ../../include/text.php:2117 +#: ../../Zotlabs/Module/Wiki.php:216 ../../Zotlabs/Widget/Wiki_pages.php:38 +#: ../../Zotlabs/Widget/Wiki_pages.php:95 ../../include/text.php:2119 msgid "Text" msgstr "Text" -#: ../../Zotlabs/Module/Wiki.php:219 ../../Zotlabs/Storage/Browser.php:378 +#: ../../Zotlabs/Module/Wiki.php:218 ../../Zotlabs/Storage/Browser.php:378 msgid "Type" msgstr "Rodzaj" -#: ../../Zotlabs/Module/Wiki.php:220 +#: ../../Zotlabs/Module/Wiki.php:219 msgid "Any type" -msgstr "Dwolny rodzaj" +msgstr "Dowolny rodzaj" -#: ../../Zotlabs/Module/Wiki.php:227 +#: ../../Zotlabs/Module/Wiki.php:226 msgid "Lock content type" msgstr "Zablokuj rodzaj treści" -#: ../../Zotlabs/Module/Wiki.php:228 +#: ../../Zotlabs/Module/Wiki.php:227 msgid "Create a status post for this wiki" -msgstr "Utwórz post statusu dla tego wiki" +msgstr "Utwórz wpis statusu dla tego wiki" -#: ../../Zotlabs/Module/Wiki.php:229 +#: ../../Zotlabs/Module/Wiki.php:228 msgid "Edit Wiki Name" msgstr "Edytuj nazwę wiki" -#: ../../Zotlabs/Module/Wiki.php:274 +#: ../../Zotlabs/Module/Wiki.php:273 msgid "Wiki not found" msgstr "Nie znaleziono wiki" -#: ../../Zotlabs/Module/Wiki.php:300 +#: ../../Zotlabs/Module/Wiki.php:299 msgid "Rename page" msgstr "Zień nazwę strony" -#: ../../Zotlabs/Module/Wiki.php:321 +#: ../../Zotlabs/Module/Wiki.php:320 msgid "Error retrieving page content" msgstr "Błąd podczas pobierania treści strony" -#: ../../Zotlabs/Module/Wiki.php:329 ../../Zotlabs/Module/Wiki.php:331 +#: ../../Zotlabs/Module/Wiki.php:328 ../../Zotlabs/Module/Wiki.php:330 msgid "New page" msgstr "Nowa strona" -#: ../../Zotlabs/Module/Wiki.php:366 +#: ../../Zotlabs/Module/Wiki.php:365 msgid "Revision Comparison" msgstr "Porównanie wersji" -#: ../../Zotlabs/Module/Wiki.php:367 ../../Zotlabs/Lib/NativeWikiPage.php:567 +#: ../../Zotlabs/Module/Wiki.php:366 ../../Zotlabs/Lib/NativeWikiPage.php:579 #: ../../Zotlabs/Widget/Wiki_page_history.php:25 msgid "Revert" msgstr "Odwróć" -#: ../../Zotlabs/Module/Wiki.php:374 +#: ../../Zotlabs/Module/Wiki.php:373 msgid "Short description of your changes (optional)" msgstr "Krótki opis zmian (opcjonalnie)" -#: ../../Zotlabs/Module/Wiki.php:384 -#: ../../extend/addon/hzaddons/ljpost/ljpost.php:134 -#: ../../extend/addon/hzaddons/dwpost/Mod_Dwpost.php:69 -#: ../../extend/addon/hzaddons/dwpost/dwpost.php:134 -#: ../../extend/addon/hzaddons/wppost/wppost.php:173 -#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:98 +#: ../../Zotlabs/Module/Wiki.php:383 +#: ../../extend/addon/hubzilla-addons/ljpost/ljpost.php:134 +#: ../../extend/addon/hubzilla-addons/dwpost/Mod_Dwpost.php:69 +#: ../../extend/addon/hubzilla-addons/dwpost/dwpost.php:134 +#: ../../extend/addon/hubzilla-addons/wppost/wppost.php:173 +#: ../../extend/addon/hubzilla-addons/wppost/Mod_Wppost.php:98 msgid "Source" msgstr "Źródło" -#: ../../Zotlabs/Module/Wiki.php:394 +#: ../../Zotlabs/Module/Wiki.php:393 msgid "New page name" msgstr "Nowa nazwa strony" -#: ../../Zotlabs/Module/Wiki.php:399 +#: ../../Zotlabs/Module/Wiki.php:398 msgid "Embed image from photo albums" msgstr "Osadź obraz z albumów fotograficznych" -#: ../../Zotlabs/Module/Wiki.php:400 ../../include/conversation.php:1457 -#: ../../extend/addon/hzaddons/hsse/hsse.php:208 +#: ../../Zotlabs/Module/Wiki.php:399 ../../include/conversation.php:1459 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:208 msgid "Embed an image from your albums" msgstr "Osadź obraz ze swoich albumów" -#: ../../Zotlabs/Module/Wiki.php:402 ../../Zotlabs/Module/Profile_photo.php:508 -#: ../../Zotlabs/Module/Cover_photo.php:429 ../../include/conversation.php:1459 -#: ../../include/conversation.php:1510 -#: ../../extend/addon/hzaddons/hsse/hsse.php:210 -#: ../../extend/addon/hzaddons/hsse/hsse.php:257 +#: ../../Zotlabs/Module/Wiki.php:401 ../../Zotlabs/Module/Profile_photo.php:508 +#: ../../Zotlabs/Module/Cover_photo.php:429 ../../include/conversation.php:1461 +#: ../../include/conversation.php:1514 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:210 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:257 msgid "OK" msgstr "Dobrze" -#: ../../Zotlabs/Module/Wiki.php:403 ../../Zotlabs/Module/Profile_photo.php:509 -#: ../../Zotlabs/Module/Cover_photo.php:430 ../../include/conversation.php:1385 -#: ../../extend/addon/hzaddons/hsse/hsse.php:139 +#: ../../Zotlabs/Module/Wiki.php:402 ../../Zotlabs/Module/Profile_photo.php:509 +#: ../../Zotlabs/Module/Cover_photo.php:430 ../../include/conversation.php:1387 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:139 msgid "Choose images to embed" msgstr "Wybierz zdjęcie do osadzenia" -#: ../../Zotlabs/Module/Wiki.php:404 ../../Zotlabs/Module/Profile_photo.php:510 -#: ../../Zotlabs/Module/Cover_photo.php:431 ../../include/conversation.php:1386 -#: ../../extend/addon/hzaddons/hsse/hsse.php:140 +#: ../../Zotlabs/Module/Wiki.php:403 ../../Zotlabs/Module/Profile_photo.php:510 +#: ../../Zotlabs/Module/Cover_photo.php:431 ../../include/conversation.php:1388 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:140 msgid "Choose an album" msgstr "Wybierz album" -#: ../../Zotlabs/Module/Wiki.php:405 ../../Zotlabs/Module/Profile_photo.php:511 +#: ../../Zotlabs/Module/Wiki.php:404 ../../Zotlabs/Module/Profile_photo.php:511 #: ../../Zotlabs/Module/Cover_photo.php:432 msgid "Choose a different album" msgstr "Wybierz inny album" -#: ../../Zotlabs/Module/Wiki.php:406 ../../Zotlabs/Module/Profile_photo.php:512 -#: ../../Zotlabs/Module/Cover_photo.php:433 ../../include/conversation.php:1388 -#: ../../extend/addon/hzaddons/hsse/hsse.php:142 +#: ../../Zotlabs/Module/Wiki.php:405 ../../Zotlabs/Module/Profile_photo.php:512 +#: ../../Zotlabs/Module/Cover_photo.php:433 ../../include/conversation.php:1390 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:142 msgid "Error getting album list" msgstr "Błąd podczas pobierania listy albumów" -#: ../../Zotlabs/Module/Wiki.php:407 ../../Zotlabs/Module/Profile_photo.php:513 -#: ../../Zotlabs/Module/Cover_photo.php:434 ../../include/conversation.php:1389 -#: ../../extend/addon/hzaddons/hsse/hsse.php:143 +#: ../../Zotlabs/Module/Wiki.php:406 ../../Zotlabs/Module/Profile_photo.php:513 +#: ../../Zotlabs/Module/Cover_photo.php:434 ../../include/conversation.php:1391 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:143 msgid "Error getting photo link" msgstr "Błąd podczas pobierania linku do zdjęcia" -#: ../../Zotlabs/Module/Wiki.php:408 ../../Zotlabs/Module/Profile_photo.php:514 -#: ../../Zotlabs/Module/Cover_photo.php:435 ../../include/conversation.php:1390 -#: ../../extend/addon/hzaddons/hsse/hsse.php:144 +#: ../../Zotlabs/Module/Wiki.php:407 ../../Zotlabs/Module/Profile_photo.php:514 +#: ../../Zotlabs/Module/Cover_photo.php:435 ../../include/conversation.php:1392 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:144 msgid "Error getting album" msgstr "Błąd podczas pobierania albumu" -#: ../../Zotlabs/Module/Wiki.php:410 +#: ../../Zotlabs/Module/Wiki.php:409 msgid "History" msgstr "Historia" -#: ../../Zotlabs/Module/Wiki.php:488 +#: ../../Zotlabs/Module/Wiki.php:487 msgid "Error creating wiki. Invalid name." msgstr "Błąd podczas tworzenia wiki. nieprawidłowa nazwa." -#: ../../Zotlabs/Module/Wiki.php:495 +#: ../../Zotlabs/Module/Wiki.php:494 msgid "A wiki with this name already exists." msgstr "Wiki o tej nazwie już istnieje." -#: ../../Zotlabs/Module/Wiki.php:508 +#: ../../Zotlabs/Module/Wiki.php:507 msgid "Wiki created, but error creating Home page." msgstr "Utworzono wiki, ale podczas tworzenia strony głównej wystąpił błąd." -#: ../../Zotlabs/Module/Wiki.php:515 +#: ../../Zotlabs/Module/Wiki.php:514 msgid "Error creating wiki" msgstr "Błąd podczas tworzenia wiki" -#: ../../Zotlabs/Module/Wiki.php:539 +#: ../../Zotlabs/Module/Wiki.php:538 msgid "Error updating wiki. Invalid name." msgstr "Błąd podczas aktualizowania wiki. Błędna nazwa." -#: ../../Zotlabs/Module/Wiki.php:559 +#: ../../Zotlabs/Module/Wiki.php:557 msgid "Error updating wiki" msgstr "Błąd podczas aktualizowania wiki" -#: ../../Zotlabs/Module/Wiki.php:574 +#: ../../Zotlabs/Module/Wiki.php:572 msgid "Wiki delete permission denied." msgstr "Odmowa pozwolenia na usunięcie Wiki." -#: ../../Zotlabs/Module/Wiki.php:584 +#: ../../Zotlabs/Module/Wiki.php:582 msgid "Error deleting wiki" msgstr "Błąd podczas usuwania wiki" -#: ../../Zotlabs/Module/Wiki.php:617 +#: ../../Zotlabs/Module/Wiki.php:615 msgid "New page created" msgstr "Utworzono nową stronę" -#: ../../Zotlabs/Module/Wiki.php:739 +#: ../../Zotlabs/Module/Wiki.php:741 msgid "Cannot delete Home" msgstr "Nie można usunąć strony głównej" -#: ../../Zotlabs/Module/Wiki.php:803 +#: ../../Zotlabs/Module/Wiki.php:817 msgid "Current Revision" msgstr "Bieżąca wersja" -#: ../../Zotlabs/Module/Wiki.php:803 +#: ../../Zotlabs/Module/Wiki.php:817 msgid "Selected Revision" msgstr "Wybrana wersja" -#: ../../Zotlabs/Module/Wiki.php:853 +#: ../../Zotlabs/Module/Wiki.php:872 msgid "You must be authenticated." msgstr "Trzeba być uwierzytelnionym." @@ -3084,7 +3001,7 @@ msgstr "Trzeba być uwierzytelnionym." msgid "Block Name" msgstr "Nazwa bloku" -#: ../../Zotlabs/Module/Blocks.php:154 ../../include/text.php:2698 +#: ../../Zotlabs/Module/Blocks.php:154 ../../include/text.php:2712 msgid "Blocks" msgstr "Bloki" @@ -3102,7 +3019,7 @@ msgstr "Wpis nieocenzurowany" #: ../../Zotlabs/Module/Locs.php:27 ../../Zotlabs/Module/Locs.php:66 msgid "Location not found." -msgstr "Nie znaleziono lokalizacjid." +msgstr "Nie znaleziono lokalizacji." #: ../../Zotlabs/Module/Locs.php:75 msgid "Location lookup failed." @@ -3113,8 +3030,7 @@ msgid "" "Please select another location to become primary before removing the primary " "location." msgstr "" -"Przed usunięciem lokalizacji podstawowej wybierz inną lokalizację jako " -"główną." +"Przed usunięciem lokalizacji podstawowej wybierz inną lokalizację jako główną." #: ../../Zotlabs/Module/Locs.php:108 msgid "Syncing locations" @@ -3129,7 +3045,7 @@ msgid "Manage Channel Locations" msgstr "Zarządzaj lokalizacjami kanałów" #: ../../Zotlabs/Module/Locs.php:130 -#: ../../extend/addon/hzaddons/workflow/workflow.php:285 +#: ../../extend/addon/hubzilla-addons/workflow/workflow.php:285 msgid "Primary" msgstr "Podstawowy" @@ -3147,16 +3063,15 @@ msgstr "Poczekaj kilka minut między kolejnymi operacjami." #: ../../Zotlabs/Module/Locs.php:135 msgid "" -"When possible, drop a location by logging into that website/hub and removing " -"your channel." +"When possible, drop a location by logging into that website/hub and removing your " +"channel." msgstr "" -"Jeśli to możliwe, upuść lokalizację, logując się do tego huba i usuwając " -"swój kanał." +"Jeśli to możliwe, upuść lokalizację, logując się do tego serwisu i usuwając swój " +"kanał." #: ../../Zotlabs/Module/Locs.php:136 msgid "Use this form to drop the location if the hub is no longer operating." -msgstr "" -"Użyj tego formularza, aby usunąć lokalizację, jeśli hub już nie działa." +msgstr "Użyj tego formularza, aby usunąć lokalizację, jeśli serwis już nie działa." #: ../../Zotlabs/Module/Chatsvc.php:131 msgid "Away" @@ -3164,10 +3079,10 @@ msgstr "Z dala" #: ../../Zotlabs/Module/Chatsvc.php:136 msgid "Online" -msgstr "Na linii" +msgstr "On-line" #: ../../Zotlabs/Module/Fbrowser.php:29 ../../Zotlabs/Lib/Apps.php:345 -#: ../../include/features.php:369 ../../include/nav.php:444 +#: ../../include/features.php:368 ../../include/nav.php:444 msgid "Photos" msgstr "Zdjęcia" @@ -3176,432 +3091,538 @@ msgstr "Zdjęcia" msgid "Files" msgstr "Pliki" -#: ../../Zotlabs/Module/Connedit.php:120 +#: ../../Zotlabs/Module/Connedit.php:121 msgid "Could not locate selected profile." msgstr "Nie udało się znaleźć wybranego profilu." -#: ../../Zotlabs/Module/Connedit.php:264 +#: ../../Zotlabs/Module/Connedit.php:265 msgid "Connection updated." msgstr "Zaktualizowano połączenie." -#: ../../Zotlabs/Module/Connedit.php:266 +#: ../../Zotlabs/Module/Connedit.php:267 msgid "Failed to update connection record." -msgstr "Nie udało się zaktualizować rekordu połączenia." +msgstr "Nie udało się zaktualizować zapisu połączenia." -#: ../../Zotlabs/Module/Connedit.php:309 +#: ../../Zotlabs/Module/Connedit.php:310 msgid "is now connected to" msgstr "jest teraz połączony z" -#: ../../Zotlabs/Module/Connedit.php:434 +#: ../../Zotlabs/Module/Connedit.php:435 msgid "Could not access address book record." msgstr "Nie można uzyskać dostępu do rekordu książki adresowej." -#: ../../Zotlabs/Module/Connedit.php:482 ../../Zotlabs/Module/Connedit.php:486 +#: ../../Zotlabs/Module/Connedit.php:483 ../../Zotlabs/Module/Connedit.php:487 msgid "Refresh failed - channel is currently unavailable." msgstr "Odświeżenie nie powiodło się - kanał jest obecnie niedostępny." -#: ../../Zotlabs/Module/Connedit.php:501 ../../Zotlabs/Module/Connedit.php:510 -#: ../../Zotlabs/Module/Connedit.php:519 ../../Zotlabs/Module/Connedit.php:528 -#: ../../Zotlabs/Module/Connedit.php:541 +#: ../../Zotlabs/Module/Connedit.php:502 ../../Zotlabs/Module/Connedit.php:511 +#: ../../Zotlabs/Module/Connedit.php:520 ../../Zotlabs/Module/Connedit.php:529 +#: ../../Zotlabs/Module/Connedit.php:542 msgid "Unable to set address book parameters." msgstr "Nie można ustawić parametrów książki adresowej." -#: ../../Zotlabs/Module/Connedit.php:560 +#: ../../Zotlabs/Module/Connedit.php:561 msgid "Connection has been removed." msgstr "Połączenie zostało usunięte." -#: ../../Zotlabs/Module/Connedit.php:600 ../../Zotlabs/Lib/Apps.php:344 -#: ../../include/conversation.php:1080 ../../include/nav.php:112 -#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:57 +#: ../../Zotlabs/Module/Connedit.php:601 ../../Zotlabs/Lib/Apps.php:344 +#: ../../include/conversation.php:1083 ../../include/nav.php:115 +#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:57 msgid "View Profile" msgstr "Wyświetl profil" -#: ../../Zotlabs/Module/Connedit.php:603 +#: ../../Zotlabs/Module/Connedit.php:604 #, php-format msgid "View %s's profile" msgstr "Wyświetl profil %s" -#: ../../Zotlabs/Module/Connedit.php:607 +#: ../../Zotlabs/Module/Connedit.php:608 msgid "Refresh Permissions" msgstr "Odśwież uprawnienia" -#: ../../Zotlabs/Module/Connedit.php:610 +#: ../../Zotlabs/Module/Connedit.php:611 msgid "Fetch updated permissions" msgstr "Pobierz zaktualizowane uprawnienia" -#: ../../Zotlabs/Module/Connedit.php:614 +#: ../../Zotlabs/Module/Connedit.php:615 msgid "Refresh Photo" msgstr "Odśwież zdjęcie" -#: ../../Zotlabs/Module/Connedit.php:617 +#: ../../Zotlabs/Module/Connedit.php:618 msgid "Fetch updated photo" msgstr "Pobierz zaktualizowane zdjęcie" -#: ../../Zotlabs/Module/Connedit.php:621 ../../include/conversation.php:1090 +#: ../../Zotlabs/Module/Connedit.php:622 ../../include/conversation.php:1093 msgid "Recent Activity" msgstr "Ostatnia aktywność" -#: ../../Zotlabs/Module/Connedit.php:624 +#: ../../Zotlabs/Module/Connedit.php:625 msgid "View recent posts and comments" -msgstr "Wyświetl najnowsze posty i komentarze" +msgstr "Wyświetl najnowsze wpisy i komentarze" -#: ../../Zotlabs/Module/Connedit.php:628 -#: ../../Zotlabs/Module/Admin/Accounts.php:177 +#: ../../Zotlabs/Module/Connedit.php:629 ../../Zotlabs/Module/Admin/Accounts.php:322 msgid "Unblock" msgstr "Odblokuj" -#: ../../Zotlabs/Module/Connedit.php:628 -#: ../../Zotlabs/Module/Admin/Accounts.php:176 +#: ../../Zotlabs/Module/Connedit.php:629 ../../Zotlabs/Module/Admin/Accounts.php:321 msgid "Block" msgstr "Zablokuj" -#: ../../Zotlabs/Module/Connedit.php:631 +#: ../../Zotlabs/Module/Connedit.php:632 msgid "Block (or Unblock) all communications with this connection" msgstr "Zablokuj (lub odblokuj) całą komunikację z tym połączeniem" -#: ../../Zotlabs/Module/Connedit.php:632 +#: ../../Zotlabs/Module/Connedit.php:633 msgid "This connection is blocked!" msgstr "To połączenie jest zablokowane!" -#: ../../Zotlabs/Module/Connedit.php:636 +#: ../../Zotlabs/Module/Connedit.php:637 msgid "Unignore" -msgstr "Nie ignoruj" +msgstr "Przestań ignorować" -#: ../../Zotlabs/Module/Connedit.php:636 -#: ../../Zotlabs/Module/Connections.php:344 +#: ../../Zotlabs/Module/Connedit.php:637 ../../Zotlabs/Module/Connections.php:345 msgid "Ignore" msgstr "Ignoruj" -#: ../../Zotlabs/Module/Connedit.php:639 +#: ../../Zotlabs/Module/Connedit.php:640 msgid "Ignore (or Unignore) all inbound communications from this connection" msgstr "Ignoruj (lub przywróć) całą komunikację przychodzącą z tego połączenia" -#: ../../Zotlabs/Module/Connedit.php:640 +#: ../../Zotlabs/Module/Connedit.php:641 msgid "This connection is ignored!" msgstr "To połączenie jest ignorowane!" -#: ../../Zotlabs/Module/Connedit.php:644 +#: ../../Zotlabs/Module/Connedit.php:645 msgid "Unarchive" msgstr "Przywróć z archiwum" -#: ../../Zotlabs/Module/Connedit.php:644 +#: ../../Zotlabs/Module/Connedit.php:645 msgid "Archive" msgstr "Archiwizuj" -#: ../../Zotlabs/Module/Connedit.php:647 -msgid "" -"Archive (or Unarchive) this connection - mark channel dead but keep content" +#: ../../Zotlabs/Module/Connedit.php:648 +msgid "Archive (or Unarchive) this connection - mark channel dead but keep content" msgstr "" -"Archiwizuj (lub przywróć) to połączenie - zaznacz kanał jako martwy, ale " -"zachowaj zawartość" +"Archiwizuj (lub przywróć) to połączenie - zaznacz kanał jako martwy, ale zachowaj " +"zawartość" -#: ../../Zotlabs/Module/Connedit.php:648 +#: ../../Zotlabs/Module/Connedit.php:649 msgid "This connection is archived!" msgstr "To połączenie zostało zarchiwizowane!" -#: ../../Zotlabs/Module/Connedit.php:652 +#: ../../Zotlabs/Module/Connedit.php:653 msgid "Unhide" msgstr "Odkryj" -#: ../../Zotlabs/Module/Connedit.php:652 +#: ../../Zotlabs/Module/Connedit.php:653 msgid "Hide" msgstr "Ukryj" -#: ../../Zotlabs/Module/Connedit.php:655 +#: ../../Zotlabs/Module/Connedit.php:656 msgid "Hide or Unhide this connection from your other connections" msgstr "Ukryj lub odkryj to połączenie przed innymi kontaktami" -#: ../../Zotlabs/Module/Connedit.php:656 +#: ../../Zotlabs/Module/Connedit.php:657 msgid "This connection is hidden!" msgstr "To połączenie jest ukryte!" -#: ../../Zotlabs/Module/Connedit.php:663 +#: ../../Zotlabs/Module/Connedit.php:664 msgid "Delete this connection" msgstr "Usuń to połączenie" -#: ../../Zotlabs/Module/Connedit.php:671 +#: ../../Zotlabs/Module/Connedit.php:672 msgid "Fetch Vcard" msgstr "Pobierz Vcard" -#: ../../Zotlabs/Module/Connedit.php:674 +#: ../../Zotlabs/Module/Connedit.php:675 msgid "Fetch electronic calling card for this connection" msgstr "Pobierz elektroniczną kartę telefoniczną dla tego połączenia" -#: ../../Zotlabs/Module/Connedit.php:685 +#: ../../Zotlabs/Module/Connedit.php:686 msgid "Open Individual Permissions section by default" msgstr "Otwórz domyślnie sekcję Uprawnienia indywidualne" -#: ../../Zotlabs/Module/Connedit.php:708 +#: ../../Zotlabs/Module/Connedit.php:709 msgid "Affinity" -msgstr "Koligacja" +msgstr "Zaprzyjaźnienie" -#: ../../Zotlabs/Module/Connedit.php:711 +#: ../../Zotlabs/Module/Connedit.php:712 msgid "Open Set Affinity section by default" -msgstr "Otwieraj domyślnie sekcję Ustaw koligację" +msgstr "Otwieraj domyślnie sekcję Ustaw zaprzyjażnienie" -#: ../../Zotlabs/Module/Connedit.php:715 ../../Zotlabs/Widget/Affinity.php:30 +#: ../../Zotlabs/Module/Connedit.php:716 ../../Zotlabs/Widget/Affinity.php:30 msgid "Me" msgstr "Ja" -#: ../../Zotlabs/Module/Connedit.php:716 ../../Zotlabs/Widget/Affinity.php:31 +#: ../../Zotlabs/Module/Connedit.php:717 ../../Zotlabs/Widget/Affinity.php:31 msgid "Family" msgstr "Rodzina" -#: ../../Zotlabs/Module/Connedit.php:717 -#: ../../Zotlabs/Module/Settings/Channel.php:71 +#: ../../Zotlabs/Module/Connedit.php:718 ../../Zotlabs/Module/Settings/Channel.php:71 #: ../../Zotlabs/Module/Settings/Channel.php:75 #: ../../Zotlabs/Module/Settings/Channel.php:76 #: ../../Zotlabs/Module/Settings/Channel.php:79 -#: ../../Zotlabs/Module/Settings/Channel.php:90 -#: ../../Zotlabs/Widget/Affinity.php:32 ../../include/channel.php:505 -#: ../../include/channel.php:506 ../../include/channel.php:513 +#: ../../Zotlabs/Module/Settings/Channel.php:90 ../../Zotlabs/Widget/Affinity.php:32 +#: ../../include/channel.php:506 ../../include/channel.php:509 #: ../../include/selectors.php:134 msgid "Friends" msgstr "Przyjaciele" -#: ../../Zotlabs/Module/Connedit.php:718 ../../Zotlabs/Widget/Affinity.php:33 +#: ../../Zotlabs/Module/Connedit.php:719 ../../Zotlabs/Widget/Affinity.php:33 msgid "Acquaintances" msgstr "Znajomi" -#: ../../Zotlabs/Module/Connedit.php:719 -#: ../../Zotlabs/Module/Connections.php:97 -#: ../../Zotlabs/Module/Connections.php:111 -#: ../../Zotlabs/Widget/Affinity.php:34 +#: ../../Zotlabs/Module/Connedit.php:720 ../../Zotlabs/Module/Connections.php:97 +#: ../../Zotlabs/Module/Connections.php:111 ../../Zotlabs/Widget/Affinity.php:34 msgid "All" msgstr "Wszyscy" -#: ../../Zotlabs/Module/Connedit.php:748 +#: ../../Zotlabs/Module/Connedit.php:749 msgid "Filter" msgstr "Filtr" -#: ../../Zotlabs/Module/Connedit.php:751 +#: ../../Zotlabs/Module/Connedit.php:752 msgid "Open Custom Filter section by default" msgstr "Otwieraj domyślnie sekcję Filtr niestandardowy" -#: ../../Zotlabs/Module/Connedit.php:788 +#: ../../Zotlabs/Module/Connedit.php:789 msgid "Approve this connection" msgstr "Zatwierdź to połączenie" -#: ../../Zotlabs/Module/Connedit.php:788 +#: ../../Zotlabs/Module/Connedit.php:789 msgid "Accept connection to allow communication" msgstr "Zaakceptuj połączenie, aby umożliwić komunikację" -#: ../../Zotlabs/Module/Connedit.php:793 +#: ../../Zotlabs/Module/Connedit.php:794 msgid "Set Affinity" -msgstr "Ustaw skoligacenie" +msgstr "Ustaw zaprzyjaźnienie" -#: ../../Zotlabs/Module/Connedit.php:796 +#: ../../Zotlabs/Module/Connedit.php:797 msgid "Set Profile" msgstr "Ustaw profil" -#: ../../Zotlabs/Module/Connedit.php:799 +#: ../../Zotlabs/Module/Connedit.php:800 msgid "Set Affinity & Profile" -msgstr "Ustaw skoligacenie i profil" +msgstr "Ustaw zaprzyjaźnienie i profil" -#: ../../Zotlabs/Module/Connedit.php:847 +#: ../../Zotlabs/Module/Connedit.php:848 msgid "This connection is unreachable from this location." msgstr "To połączenie jest nieosiągalne z tej lokalizacji." -#: ../../Zotlabs/Module/Connedit.php:848 +#: ../../Zotlabs/Module/Connedit.php:849 msgid "This connection may be unreachable from other channel locations." msgstr "To połączenie może być nieosiągalne z innych lokalizacji kanału." -#: ../../Zotlabs/Module/Connedit.php:850 +#: ../../Zotlabs/Module/Connedit.php:851 msgid "Location independence is not supported by their network." msgstr "Niezależność lokalizacji nie jest obsługiwana przez ich sieć." -#: ../../Zotlabs/Module/Connedit.php:856 +#: ../../Zotlabs/Module/Connedit.php:857 msgid "" -"This connection is unreachable from this location. Location independence is " -"not supported by their network." +"This connection is unreachable from this location. Location independence is not " +"supported by their network." msgstr "" -"To połączenie jest nieosiągalne z tej lokalizacji. Niezależność lokalizacji " -"nie jest obsługiwana przez ich sieć." +"To połączenie jest nieosiągalne z tej lokalizacji. Niezależność lokalizacji nie " +"jest obsługiwana przez ich sieć." -#: ../../Zotlabs/Module/Connedit.php:859 ../../include/items.php:4524 +#: ../../Zotlabs/Module/Connedit.php:860 ../../include/items.php:4617 #, php-format msgid "Connection: %s" msgstr "Połączenie: %s" -#: ../../Zotlabs/Module/Connedit.php:860 +#: ../../Zotlabs/Module/Connedit.php:861 msgid "Connection requests will be approved without your interaction" msgstr "Prośby o połączenie zostaną zatwierdzone bez Twojej interakcji" -#: ../../Zotlabs/Module/Connedit.php:869 +#: ../../Zotlabs/Module/Connedit.php:870 msgid "This connection's primary address is" msgstr "Podstawowy adres tego połączenia to" -#: ../../Zotlabs/Module/Connedit.php:870 +#: ../../Zotlabs/Module/Connedit.php:871 msgid "Available locations:" msgstr "Dostępne lokalizacje:" -#: ../../Zotlabs/Module/Connedit.php:876 +#: ../../Zotlabs/Module/Connedit.php:877 msgid "Connection Tools" msgstr "Narzędzia połączeń" -#: ../../Zotlabs/Module/Connedit.php:878 +#: ../../Zotlabs/Module/Connedit.php:879 msgid "Slide to adjust your degree of friendship" msgstr "Przesuń, aby dostosować stopień przyjaźni" -#: ../../Zotlabs/Module/Connedit.php:879 ../../Zotlabs/Module/Rate.php:155 +#: ../../Zotlabs/Module/Connedit.php:880 ../../Zotlabs/Module/Rate.php:157 #: ../../include/js_strings.php:20 msgid "Rating" msgstr "Ocena" -#: ../../Zotlabs/Module/Connedit.php:880 +#: ../../Zotlabs/Module/Connedit.php:881 msgid "Slide to adjust your rating" msgstr "Przesuń, aby dostosować swoją ocenę" -#: ../../Zotlabs/Module/Connedit.php:881 ../../Zotlabs/Module/Connedit.php:886 +#: ../../Zotlabs/Module/Connedit.php:882 ../../Zotlabs/Module/Connedit.php:887 msgid "Optionally explain your rating" msgstr "Ewentualnie wyjaśnij swoją ocenę" -#: ../../Zotlabs/Module/Connedit.php:883 +#: ../../Zotlabs/Module/Connedit.php:884 msgid "Custom Filter" msgstr "Własny filtr" -#: ../../Zotlabs/Module/Connedit.php:884 +#: ../../Zotlabs/Module/Connedit.php:885 msgid "Only import posts with this text" -msgstr "Importuj tylko posty z tym tekstem" +msgstr "Importuj tylko wpisy z tym tekstem" -#: ../../Zotlabs/Module/Connedit.php:884 ../../Zotlabs/Module/Connedit.php:885 -#: ../../Zotlabs/Module/Admin/Site.php:327 -#: ../../Zotlabs/Module/Admin/Site.php:328 +#: ../../Zotlabs/Module/Connedit.php:885 ../../Zotlabs/Module/Connedit.php:886 +#: ../../Zotlabs/Module/Admin/Site.php:512 ../../Zotlabs/Module/Admin/Site.php:513 msgid "" -"words one per line or #tags or /patterns/ or lang=xx, leave blank to import " -"all posts" +"words one per line or #tags or /patterns/ or lang=xx, leave blank to import all " +"posts" msgstr "" -"słowa po jednym w wierszu lub #tags lub /patterns/ lub lang=xx, pozostaw " -"puste, aby zaimportować wszystkie posty" +"słowa po jednym w wierszu lub #tags lub /patterns/ lub lang=xx, pozostaw puste, aby " +"zaimportować wszystkie wpisy" -#: ../../Zotlabs/Module/Connedit.php:885 +#: ../../Zotlabs/Module/Connedit.php:886 msgid "Do not import posts with this text" -msgstr "Nie importuj postów z tym tekstem" +msgstr "Nie importuj wpisów z tym tekstem" -#: ../../Zotlabs/Module/Connedit.php:887 +#: ../../Zotlabs/Module/Connedit.php:888 msgid "This information is public!" msgstr "Ta informacja jest publiczna!" -#: ../../Zotlabs/Module/Connedit.php:892 +#: ../../Zotlabs/Module/Connedit.php:893 msgid "Connection Pending Approval" msgstr "Połączenie oczekujące na zatwierdzenie" -#: ../../Zotlabs/Module/Connedit.php:897 +#: ../../Zotlabs/Module/Connedit.php:898 #, php-format msgid "" -"Please choose the profile you would like to display to %s when viewing your " -"profile securely." +"Please choose the profile you would like to display to %s when viewing your profile " +"securely." msgstr "" -"Wybierz profil, który chcesz wyświetlić dla %s, podczas bezpiecznego " -"przeglądania swojego profilu." +"Wybierz profil, który chcesz wyświetlić dla %s, podczas bezpiecznego przeglądania " +"swojego profilu." -#: ../../Zotlabs/Module/Connedit.php:899 ../../Zotlabs/Module/Tokens.php:180 +#: ../../Zotlabs/Module/Connedit.php:900 ../../Zotlabs/Module/Tokens.php:180 msgid "Their Settings" msgstr "Ich ustawienia" -#: ../../Zotlabs/Module/Connedit.php:903 ../../Zotlabs/Module/Tokens.php:187 +#: ../../Zotlabs/Module/Connedit.php:904 ../../Zotlabs/Module/Tokens.php:187 #: ../../Zotlabs/Module/Permcats.php:128 msgid "" "Some permissions may be inherited from your channel's <a href=\"settings" "\"><strong>privacy settings</strong></a>, which have higher priority than " "individual settings. You can <strong>not</strong> change those settings here." msgstr "" -"Niektóre uprawnienia mogą być dziedziczone z <a href=\"settings" -"\"><strong>ustawień prywatności</strong></a> Twojego kanału, które mają " -"wyższy priorytet niż indywidualne ustawienia. <strong>Nie możesz</strong> " -"tutaj zmienić tych ustawień." +"Niektóre uprawnienia mogą być dziedziczone z <a href=\"settings\"><strong>ustawień " +"prywatności</strong></a> Twojego kanału, które mają wyższy priorytet niż " +"indywidualne ustawienia. <strong>Nie możesz</strong> tutaj zmienić tych ustawień." -#: ../../Zotlabs/Module/Connedit.php:904 +#: ../../Zotlabs/Module/Connedit.php:905 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." +"individual settings. You can change those settings here but they wont have any " +"impact unless the inherited setting changes." msgstr "" -"Niektóre uprawnienia mogą być dziedziczone z <a href=\"settings" -"\"><strong>ustawień prywatności</strong></a> Twojego kanału, te które mają " -"wyższy priorytet niż indywidualne ustawienia. Możesz zmienić te ustawienia " -"tutaj, ale nie będą one miały żadnego wpływu, chyba że odziedziczone " -"ustawienie ulegnie zmianie." +"Niektóre uprawnienia mogą być dziedziczone z <a href=\"settings\"><strong>ustawień " +"prywatności</strong></a> Twojego kanału, te które mają wyższy priorytet niż " +"indywidualne ustawienia. Możesz zmienić te ustawienia tutaj, ale nie będą one miały " +"żadnego wpływu, chyba że odziedziczone ustawienie ulegnie zmianie." -#: ../../Zotlabs/Module/Connedit.php:905 +#: ../../Zotlabs/Module/Connedit.php:906 msgid "Last update:" msgstr "Ostatnia aktualizacja:" -#: ../../Zotlabs/Module/Connedit.php:913 +#: ../../Zotlabs/Module/Connedit.php:914 msgid "Details" msgstr "Szczegóły" -#: ../../Zotlabs/Module/Profile_photo.php:93 -#: ../../Zotlabs/Module/Cover_photo.php:85 +#: ../../Zotlabs/Module/Regate.php:81 +msgid "Email resent" +msgstr "Wiadomość wysłana" + +#: ../../Zotlabs/Module/Regate.php:81 +msgid "Email resend failed" +msgstr "Ponowne wysłanie wiadomości nie powiodło się" + +#: ../../Zotlabs/Module/Regate.php:105 +msgid "Verify successfull" +msgstr "Weryfikacja powiodła się" + +#: ../../Zotlabs/Module/Regate.php:149 +msgid "Account successfull created" +msgstr "Konto zostało pomyślnie utworzone" + +#: ../../Zotlabs/Module/Regate.php:190 +msgid "Channel successfull created" +msgstr "Kanał został pomyślnie utworzony" + +#: ../../Zotlabs/Module/Regate.php:196 +msgid "Automatic channel creation failed. Please create a channel." +msgstr "Automatyczne tworzenie kanału nie powiodło się. Utwórz kanał ręcznie." + +#: ../../Zotlabs/Module/Regate.php:208 +msgid "Account creation error" +msgstr "Błąd tworzenia konta" + +#: ../../Zotlabs/Module/Regate.php:220 +msgid "Verify failed" +msgstr "Weryfikacja nie powiodła się" + +#: ../../Zotlabs/Module/Regate.php:225 +msgid "Token verification failed" +msgstr "Weryfikacja tokena nie powiodła się" + +#: ../../Zotlabs/Module/Regate.php:230 +msgid "Request not inside time frame" +msgstr "Żądanie nie mieści się się w ramach czasowych" + +#: ../../Zotlabs/Module/Regate.php:236 ../../Zotlabs/Module/Regate.php:266 +msgid "Identity unknown" +msgstr "Tożsamość nieznana" + +#: ../../Zotlabs/Module/Regate.php:242 +msgid "dId2 mistaken" +msgstr "nieprawidłowy dId2" + +#: ../../Zotlabs/Module/Regate.php:270 +msgid "Your Registration ID" +msgstr "Twój identyfikator rejestracji" + +#: ../../Zotlabs/Module/Regate.php:283 ../../Zotlabs/Module/Regate.php:374 +#: ../../Zotlabs/Module/Regate.php:403 +msgid "Registration verification" +msgstr "Weryfikacja rejestracji" + +#: ../../Zotlabs/Module/Regate.php:290 ../../Zotlabs/Module/Regate.php:408 +msgid "Hold on, you can start verification in" +msgstr "Poczekaj. Możesz rozpocząć weryfikację za" + +#: ../../Zotlabs/Module/Regate.php:291 +msgid "Please remember your verification token for ID" +msgstr "Zapamiętaj swój token weryfikacyjny dla identyfikatora" + +#: ../../Zotlabs/Module/Regate.php:292 +msgid "Token validity" +msgstr "Ważność tokena" + +#: ../../Zotlabs/Module/Regate.php:328 +msgid "Resend" +msgstr "Wyślij ponownie" + +#: ../../Zotlabs/Module/Regate.php:333 +msgid "Registration status" +msgstr "Status rejestracji" + +#: ../../Zotlabs/Module/Regate.php:336 +msgid "Verification successful!" +msgstr "Weryfikacja powiodła się!" + +#: ../../Zotlabs/Module/Regate.php:337 +msgid "Your login ID is" +msgstr "Twój identyfikator logowania to" + +#: ../../Zotlabs/Module/Regate.php:338 +msgid "" +"After your account has been approved by our administrator you will be able to login " +"with your login ID and your provided password." +msgstr "" +"Po zatwierdzeniu konta przez naszego administratora będziesz mógł zalogować się za " +"pomocą swojego identyfikatora logowania i podanego hasła." + +#: ../../Zotlabs/Module/Regate.php:350 +msgid "Registration request revoked" +msgstr "Wniosek o rejestrację został odwołany" + +#: ../../Zotlabs/Module/Regate.php:351 +msgid "Sorry for any inconvience. Thank you for your response." +msgstr "Przepraszamy za jakiekolwiek niedogodności. Dziękujemy za odpowiedź." + +#: ../../Zotlabs/Module/Regate.php:375 +msgid "Please enter your verification token for ID" +msgstr "Wprowadź token weryfikacyjny dla identyfikatora" + +#: ../../Zotlabs/Module/Regate.php:385 +msgid "Verification token" +msgstr "Token weryfikacyjny" + +#: ../../Zotlabs/Module/Regate.php:396 +msgid "ID expired" +msgstr "Ważność identyfikatora wygasła" + +#: ../../Zotlabs/Module/Regate.php:409 +msgid "You will require the verification token for ID" +msgstr "Będziesz potrzebować tokena weryfikacyjnego do identyfikatora" + +#: ../../Zotlabs/Module/Regate.php:417 +msgid "Unknown or expired ID" +msgstr "Nieznany lub wygasły identyfikator" + +#: ../../Zotlabs/Module/Regate.php:428 +msgid "dId2 malformed" +msgstr "źle sformułowany dId2" + +#: ../../Zotlabs/Module/Profile_photo.php:93 ../../Zotlabs/Module/Cover_photo.php:85 msgid "Image uploaded but image cropping failed." msgstr "Obraz został przesłany, ale przycinanie obrazu nie powiodło się." #: ../../Zotlabs/Module/Profile_photo.php:147 -#: ../../Zotlabs/Module/Profile_photo.php:284 -#: ../../include/photo/photo_driver.php:417 +#: ../../Zotlabs/Module/Profile_photo.php:284 ../../include/photo/photo_driver.php:435 msgid "Profile Photos" msgstr "Zdjęcia profilowe" -#: ../../Zotlabs/Module/Profile_photo.php:166 -#: ../../Zotlabs/Module/Cover_photo.php:212 +#: ../../Zotlabs/Module/Profile_photo.php:166 ../../Zotlabs/Module/Cover_photo.php:212 msgid "Image resize failed." msgstr "Zmiana rozmiaru obrazu nie powiodła się." #: ../../Zotlabs/Module/Profile_photo.php:254 -#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:298 +#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:298 msgid "" -"Shift-reload the page or clear browser cache if the new photo does not " -"display immediately." +"Shift-reload the page or clear browser cache if the new photo does not display " +"immediately." msgstr "" "Shift-przeładuj stronę lub wyczyść pamięć podręczną przeglądarki, jeśli nowe " "zdjęcie nie zostanie wyświetlone od razu." -#: ../../Zotlabs/Module/Profile_photo.php:261 -#: ../../Zotlabs/Module/Cover_photo.php:241 ../../include/photos.php:196 +#: ../../Zotlabs/Module/Profile_photo.php:261 ../../Zotlabs/Module/Cover_photo.php:241 +#: ../../include/photos.php:196 msgid "Unable to process image" msgstr "Nie można przetworzyć obrazu" -#: ../../Zotlabs/Module/Profile_photo.php:296 -#: ../../Zotlabs/Module/Cover_photo.php:265 +#: ../../Zotlabs/Module/Profile_photo.php:296 ../../Zotlabs/Module/Cover_photo.php:265 msgid "Image upload failed." msgstr "Przesyłanie obrazu nie powiodło się." -#: ../../Zotlabs/Module/Profile_photo.php:315 -#: ../../Zotlabs/Module/Cover_photo.php:282 +#: ../../Zotlabs/Module/Profile_photo.php:315 ../../Zotlabs/Module/Cover_photo.php:282 msgid "Unable to process image." msgstr "Nie można przetworzyć obrazu." #: ../../Zotlabs/Module/Profile_photo.php:379 -#: ../../Zotlabs/Module/Profile_photo.php:431 -#: ../../Zotlabs/Module/Cover_photo.php:367 +#: ../../Zotlabs/Module/Profile_photo.php:431 ../../Zotlabs/Module/Cover_photo.php:367 #: ../../Zotlabs/Module/Cover_photo.php:382 msgid "Photo not available." msgstr "Zdjęcie nie jest dostępne." #: ../../Zotlabs/Module/Profile_photo.php:495 msgid "" -"Your default profile photo is visible to anybody on the internet. Profile " -"photos for alternate profiles will inherit the permissions of the profile" +"Your default profile photo is visible to anybody on the internet. Profile photos " +"for alternate profiles will inherit the permissions of the profile" msgstr "" -"Twoje domyślne zdjęcie profilowe jest widoczne dla każdego w internecie. " -"Zdjęcia profilowe dla profili alternatywnych odziedziczą uprawnienia profilu" +"Twoje domyślne zdjęcie profilowe jest widoczne dla każdego w internecie. Zdjęcia " +"profilowe dla profili alternatywnych odziedziczą uprawnienia profilu" #: ../../Zotlabs/Module/Profile_photo.php:495 msgid "" -"Your profile photo is visible to anybody on the internet and may be " -"distributed to other websites." +"Your profile photo is visible to anybody on the internet and may be distributed to " +"other websites." msgstr "" "Twoje zdjęcie profilowe jest widoczne dla każdego w internecie i może być " "rozpowszechniane na innych stronach internetowych." -#: ../../Zotlabs/Module/Profile_photo.php:497 -#: ../../Zotlabs/Module/Cover_photo.php:420 +#: ../../Zotlabs/Module/Profile_photo.php:497 ../../Zotlabs/Module/Cover_photo.php:420 msgid "Upload File:" msgstr "Przesłanie pliku:" -#: ../../Zotlabs/Module/Profile_photo.php:498 -#: ../../Zotlabs/Module/Cover_photo.php:421 +#: ../../Zotlabs/Module/Profile_photo.php:498 ../../Zotlabs/Module/Cover_photo.php:421 msgid "Select a profile:" msgstr "Wybierz profil:" @@ -3617,47 +3638,40 @@ msgstr "Zmień zdjęcie profilowe" msgid "Use" msgstr "Użyj" -#: ../../Zotlabs/Module/Profile_photo.php:500 -#: ../../Zotlabs/Module/Photos.php:688 ../../Zotlabs/Module/Cover_photo.php:423 -#: ../../Zotlabs/Module/Embedphotos.php:188 +#: ../../Zotlabs/Module/Profile_photo.php:500 ../../Zotlabs/Module/Photos.php:688 +#: ../../Zotlabs/Module/Cover_photo.php:423 ../../Zotlabs/Module/Embedphotos.php:189 #: ../../Zotlabs/Storage/Browser.php:540 ../../Zotlabs/Widget/Cdav.php:146 #: ../../Zotlabs/Widget/Cdav.php:182 ../../Zotlabs/Widget/Portfolio.php:110 #: ../../Zotlabs/Widget/Album.php:97 msgid "Upload" msgstr "Prześlij" -#: ../../Zotlabs/Module/Profile_photo.php:501 -#: ../../Zotlabs/Module/Photos.php:996 ../../Zotlabs/Module/Tagrm.php:137 -#: ../../Zotlabs/Module/Admin/Addons.php:459 +#: ../../Zotlabs/Module/Profile_photo.php:501 ../../Zotlabs/Module/Photos.php:996 +#: ../../Zotlabs/Module/Tagrm.php:137 ../../Zotlabs/Module/Admin/Addons.php:459 #: ../../Zotlabs/Module/Cover_photo.php:424 -#: ../../extend/addon/hzaddons/superblock/Mod_Superblock.php:91 +#: ../../extend/addon/hubzilla-addons/superblock/Mod_Superblock.php:92 msgid "Remove" msgstr "Usuń" #: ../../Zotlabs/Module/Profile_photo.php:505 -#: ../../Zotlabs/Module/Profile_photo.php:506 -#: ../../Zotlabs/Module/Cover_photo.php:426 +#: ../../Zotlabs/Module/Profile_photo.php:506 ../../Zotlabs/Module/Cover_photo.php:426 #: ../../Zotlabs/Module/Cover_photo.php:427 msgid "Use a photo from your albums" msgstr "Użyj zdjęcia ze swoich albumów" -#: ../../Zotlabs/Module/Profile_photo.php:516 -#: ../../Zotlabs/Module/Cover_photo.php:438 +#: ../../Zotlabs/Module/Profile_photo.php:516 ../../Zotlabs/Module/Cover_photo.php:438 msgid "Select existing photo" msgstr "Wybierz istniejące zdjęcie" -#: ../../Zotlabs/Module/Profile_photo.php:535 -#: ../../Zotlabs/Module/Cover_photo.php:455 +#: ../../Zotlabs/Module/Profile_photo.php:535 ../../Zotlabs/Module/Cover_photo.php:455 msgid "Crop Image" msgstr "Przytnij zdjęcie" -#: ../../Zotlabs/Module/Profile_photo.php:536 -#: ../../Zotlabs/Module/Cover_photo.php:456 +#: ../../Zotlabs/Module/Profile_photo.php:536 ../../Zotlabs/Module/Cover_photo.php:456 msgid "Please adjust the image cropping for optimum viewing." msgstr "Dostosuj kadrowanie obrazu, aby uzyskać optymalne wyświetlanie." -#: ../../Zotlabs/Module/Profile_photo.php:538 -#: ../../Zotlabs/Module/Cover_photo.php:458 +#: ../../Zotlabs/Module/Profile_photo.php:538 ../../Zotlabs/Module/Cover_photo.php:458 msgid "Done Editing" msgstr "Zakończono edycję" @@ -3669,13 +3683,12 @@ msgstr "Pliki: udostępnione mi" msgid "NEW" msgstr "NOWY" -#: ../../Zotlabs/Module/Sharedwithme.php:108 -#: ../../Zotlabs/Storage/Browser.php:379 ../../include/text.php:1562 +#: ../../Zotlabs/Module/Sharedwithme.php:108 ../../Zotlabs/Storage/Browser.php:379 +#: ../../include/text.php:1558 msgid "Size" msgstr "Rozmiar" -#: ../../Zotlabs/Module/Sharedwithme.php:109 -#: ../../Zotlabs/Storage/Browser.php:380 +#: ../../Zotlabs/Module/Sharedwithme.php:109 ../../Zotlabs/Storage/Browser.php:380 msgid "Last Modified" msgstr "Ostatnio zmodyfikowane" @@ -3696,7 +3709,7 @@ msgid "Create a new channel" msgstr "Utwórz nowy kanał" #: ../../Zotlabs/Module/Manage.php:170 ../../Zotlabs/Lib/Apps.php:337 -#: ../../include/nav.php:98 +#: ../../include/nav.php:101 msgid "Channel Manager" msgstr "Menadżer kanałów" @@ -3734,54 +3747,54 @@ msgstr "Deleguj kanał" msgid "Connection added." msgstr "Dodano połączenie." -#: ../../Zotlabs/Module/Item.php:450 ../../Zotlabs/Module/Pin.php:35 +#: ../../Zotlabs/Module/Item.php:471 ../../Zotlabs/Module/Pin.php:36 msgid "Unable to locate original post." -msgstr "Nie można znaleźć oryginalnego postu." +msgstr "Nie można znaleźć oryginalnego wpisu." -#: ../../Zotlabs/Module/Item.php:736 +#: ../../Zotlabs/Module/Item.php:757 msgid "Empty post discarded." -msgstr "Pusty post został odrzucony." +msgstr "Pusty wpis został odrzucony." -#: ../../Zotlabs/Module/Item.php:1187 +#: ../../Zotlabs/Module/Item.php:1189 msgid "Duplicate post suppressed." -msgstr "Powielony post został wyłączony." +msgstr "Powielony wpis został wyłączony." -#: ../../Zotlabs/Module/Item.php:1332 +#: ../../Zotlabs/Module/Item.php:1334 msgid "System error. Post not saved." -msgstr "Błąd systemu. Post nie został zapisany." +msgstr "Błąd systemu. Wpis nie został zapisany." -#: ../../Zotlabs/Module/Item.php:1366 +#: ../../Zotlabs/Module/Item.php:1368 msgid "Your comment is awaiting approval." msgstr "Twój komentarz oczekuje na zatwierdzenie." -#: ../../Zotlabs/Module/Item.php:1496 +#: ../../Zotlabs/Module/Item.php:1498 msgid "Unable to obtain post information from database." msgstr "Nie można uzyskać z bazy danych informacji o tym poście." -#: ../../Zotlabs/Module/Item.php:1503 +#: ../../Zotlabs/Module/Item.php:1505 #, php-format msgid "You have reached your limit of %1$.0f top level posts." -msgstr "Osiągnięty został limit %1$.0f postów najwyższego poziomu." +msgstr "Osiągnięty został limit %1$.0f wpisów najwyższego poziomu." -#: ../../Zotlabs/Module/Item.php:1510 +#: ../../Zotlabs/Module/Item.php:1512 #, php-format msgid "You have reached your limit of %1$.0f webpages." msgstr "Osiągnięty został limit %1$.0f stron internetowych." -#: ../../Zotlabs/Module/Rate.php:156 +#: ../../Zotlabs/Module/Rate.php:158 msgid "Website:" msgstr "Serwis internetowy:" -#: ../../Zotlabs/Module/Rate.php:159 +#: ../../Zotlabs/Module/Rate.php:161 #, php-format msgid "Remote Channel [%s] (not yet known on this site)" msgstr "Kanał zdalny [% s] (jeszcze nieznany w tym serwisie)" -#: ../../Zotlabs/Module/Rate.php:160 +#: ../../Zotlabs/Module/Rate.php:162 msgid "Rating (this information is public)" msgstr "Ocena (ta informacja jest publiczna)" -#: ../../Zotlabs/Module/Rate.php:161 +#: ../../Zotlabs/Module/Rate.php:163 msgid "Optionally explain your rating (this information is public)" msgstr "Ewentualnie wyjaśnij swoją ocenę (ta informacja jest publiczna)" @@ -3792,26 +3805,26 @@ msgstr "Nieprawidłowy element." #: ../../Zotlabs/Module/Page.php:136 ../../Zotlabs/Module/Display.php:136 #: ../../Zotlabs/Module/Display.php:153 ../../Zotlabs/Module/Display.php:173 #: ../../Zotlabs/Module/Display.php:179 ../../Zotlabs/Module/Block.php:77 -#: ../../Zotlabs/Web/Router.php:185 ../../Zotlabs/Lib/NativeWikiPage.php:521 +#: ../../Zotlabs/Web/Router.php:186 ../../Zotlabs/Lib/NativeWikiPage.php:533 #: ../../include/help.php:132 msgid "Page not found." msgstr "Nie znaleziono strony." #: ../../Zotlabs/Module/Page.php:173 msgid "" -"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod " -"tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, " -"quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo " -"consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse " -"cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat " -"non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." -msgstr "" -"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod " -"tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, " -"quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo " -"consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse " -"cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat " -"non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." +"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor " +"incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud " +"exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute " +"irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla " +"pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia " +"deserunt mollit anim id est laborum." +msgstr "" +"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor " +"incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud " +"exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute " +"irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla " +"pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia " +"deserunt mollit anim id est laborum." #: ../../Zotlabs/Module/Xchan.php:10 msgid "Xchan Lookup" @@ -3830,12 +3843,12 @@ msgstr "Nie znaleziono." msgid "Some blurb about what to do when you're new here" msgstr "Kilka uwag o tym, co robisz, gdy jesteś tu nowy" -#: ../../Zotlabs/Module/Subthread.php:143 +#: ../../Zotlabs/Module/Subthread.php:128 #, php-format msgid "%1$s is following %2$s's %3$s" msgstr "%1$s obserwuje %3$s %2$s" -#: ../../Zotlabs/Module/Subthread.php:145 +#: ../../Zotlabs/Module/Subthread.php:130 #, php-format msgid "%1$s stopped following %2$s's %3$s" msgstr "%1$s przestał obserwować %3$s %2$s" @@ -3848,19 +3861,19 @@ msgstr "Proszę się zalogować." msgid "Edit Block" msgstr "Edytuj blok" -#: ../../Zotlabs/Module/Impel.php:43 ../../include/bbcode.php:316 +#: ../../Zotlabs/Module/Impel.php:43 ../../include/bbcode.php:348 msgid "webpage" msgstr "strona internetowa" -#: ../../Zotlabs/Module/Impel.php:48 ../../include/bbcode.php:322 +#: ../../Zotlabs/Module/Impel.php:48 ../../include/bbcode.php:354 msgid "block" msgstr "blok" -#: ../../Zotlabs/Module/Impel.php:53 ../../include/bbcode.php:319 +#: ../../Zotlabs/Module/Impel.php:53 ../../include/bbcode.php:351 msgid "layout" msgstr "układ" -#: ../../Zotlabs/Module/Impel.php:60 ../../include/bbcode.php:325 +#: ../../Zotlabs/Module/Impel.php:60 ../../include/bbcode.php:357 msgid "menu" msgstr "menu" @@ -3876,25 +3889,23 @@ msgstr "Instalacja elementu %s nie powiodła się" #: ../../Zotlabs/Module/Pubsites.php:25 ../../Zotlabs/Widget/Pubsites.php:12 msgid "Public Hubs" -msgstr "Huby publiczne" +msgstr "Węzły publiczne" #: ../../Zotlabs/Module/Pubsites.php:28 msgid "" -"The listed hubs allow public registration for the $Projectname network. All " -"hubs in the network are interlinked so membership on any of them conveys " -"membership in the network as a whole. Some hubs may require subscription or " -"provide tiered service plans. The hub itself <strong>may</strong> provide " -"additional details." +"The listed hubs allow public registration for the $Projectname network. All hubs in " +"the network are interlinked so membership on any of them conveys membership in the " +"network as a whole. Some hubs may require subscription or provide tiered service " +"plans. The hub itself <strong>may</strong> provide additional details." msgstr "" -"Wymienione huby umożliwiają publiczną rejestrację w sieci $Projectname. " -"Wszystkie huby w sieci są ze sobą połączone, więc członkostwo w " -"którymkolwiek z nich oznacza członkostwo w całej sieci. Niektóre huby mogą " -"wymagać subskrypcji lub oferować warstwowe plany usług. Sam hub <strong> " -"może </strong> podać dodatkowe szczegóły." +"Wymienione węzły umożliwiają publiczną rejestrację w sieci $Projectname. Wszystkie " +"węzły w sieci są ze sobą połączone, więc członkostwo w którymkolwiek z nich oznacza " +"członkostwo w całej sieci. Niektóre węzły mogą wymagać subskrypcji lub oferować " +"warstwowe plany usług. Sam serwis <strong> może </strong> podać dodatkowe szczegóły." #: ../../Zotlabs/Module/Pubsites.php:34 msgid "Hub URL" -msgstr "Adres URL huba" +msgstr "Adres URL serwisu" #: ../../Zotlabs/Module/Pubsites.php:34 msgid "Access Type" @@ -3913,7 +3924,7 @@ msgid "Software" msgstr "Oprogramowanie" #: ../../Zotlabs/Module/Pubsites.php:36 ../../Zotlabs/Module/Ratings.php:97 -#: ../../include/conversation.php:1130 +#: ../../include/conversation.php:1133 msgid "Ratings" msgstr "Oceny" @@ -3921,14 +3932,14 @@ msgstr "Oceny" msgid "Rate" msgstr "Ocena" -#: ../../Zotlabs/Module/Chat.php:29 ../../Zotlabs/Module/Channel.php:42 +#: ../../Zotlabs/Module/Chat.php:29 ../../Zotlabs/Module/Channel.php:44 #: ../../Zotlabs/Module/Ochannel.php:32 msgid "You must be logged in to see this page." msgstr "Musisz być zalogowany, aby zobaczyć tę stronę." #: ../../Zotlabs/Module/Chat.php:100 msgid "Chatrooms App" -msgstr "Aplikacja Chatrooms" +msgstr "Aplikacja Czaty" #: ../../Zotlabs/Module/Chat.php:101 msgid "Access Controlled Chatrooms" @@ -3958,18 +3969,18 @@ msgstr "Jestem dostępny" msgid "Bookmark this room" msgstr "Zaznacz ten pokój" -#: ../../Zotlabs/Module/Chat.php:218 ../../include/conversation.php:1380 -#: ../../extend/addon/hzaddons/hsse/hsse.php:134 -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:119 -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:240 +#: ../../Zotlabs/Module/Chat.php:218 ../../include/conversation.php:1382 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:134 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:120 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:241 msgid "Please enter a link URL:" msgstr "Proszę wprowadzić adres URL linku:" -#: ../../Zotlabs/Module/Chat.php:219 ../../Zotlabs/Lib/ThreadItem.php:839 -#: ../../include/conversation.php:1508 -#: ../../extend/addon/hzaddons/hsse/hsse.php:255 -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:172 -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:315 +#: ../../Zotlabs/Module/Chat.php:219 ../../Zotlabs/Lib/ThreadItem.php:841 +#: ../../include/conversation.php:1512 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:255 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:173 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:316 msgid "Encrypt text" msgstr "Szyfruj tekst" @@ -4002,92 +4013,89 @@ msgstr "Wygaśnięcie" msgid "min" msgstr "min" -#: ../../Zotlabs/Module/Uexport.php:61 +#: ../../Zotlabs/Module/Uexport.php:62 msgid "Channel Export App" -msgstr "Aplikacja Channel Export" +msgstr "Aplikacja Eksport Kanału" -#: ../../Zotlabs/Module/Uexport.php:62 +#: ../../Zotlabs/Module/Uexport.php:63 msgid "Export your channel" msgstr "Wyeksportuj swój kanał" -#: ../../Zotlabs/Module/Uexport.php:72 ../../Zotlabs/Module/Uexport.php:73 +#: ../../Zotlabs/Module/Uexport.php:73 ../../Zotlabs/Module/Uexport.php:74 msgid "Export Channel" -msgstr "Eksport kanału" +msgstr "Eksport Kanału" -#: ../../Zotlabs/Module/Uexport.php:74 +#: ../../Zotlabs/Module/Uexport.php:75 msgid "" -"Export your basic channel information to a file. This acts as a backup of " -"your connections, permissions, profile and basic data, which can be used to " -"import your data to a new server hub, but does not contain your content." +"Export your basic channel information to a file. This acts as a backup of your " +"connections, permissions, profile and basic data, which can be used to import your " +"data to a new server hub, but does not contain your content." msgstr "" -"Wyeksportuj do pliku podstawowe informacje o kanale. Działa to jako kopia " -"zapasowa połączeń, uprawnień, profilu i podstawowych danych, których można " -"użyć do zaimportowania danych do nowego huba, ale nie zawiera treści." +"Wyeksportuj do pliku podstawowe informacje o kanale. Działa to jako kopia zapasowa " +"połączeń, uprawnień, profilu i podstawowych danych, których można użyć do " +"zaimportowania danych do nowego serwisu, ale nie zawiera treści." -#: ../../Zotlabs/Module/Uexport.php:75 +#: ../../Zotlabs/Module/Uexport.php:76 msgid "Export Content" -msgstr "Eksport treści" +msgstr "Eksport Treści" -#: ../../Zotlabs/Module/Uexport.php:76 +#: ../../Zotlabs/Module/Uexport.php:77 msgid "" -"Export your channel information and recent content to a JSON backup that can " -"be restored or imported to another server hub. This backs up all of your " -"connections, permissions, profile data and several months of posts. This " -"file may be VERY large. Please be patient - it may take several minutes for " -"this download to begin." -msgstr "" -"Wyeksportuj informacje o kanale i najnowsze treści do kopii zapasowej JSON, " -"którą można przywrócić lub zaimportować do innego huba. Tworzy to kopie " -"zapasowe wszystkich połączeń, uprawnień, danych profilu i kilku miesięcy " -"postów. Ten plik może być BARDZO duży. Prosimy o cierpliwość - rozpoczęcie " -"pobierania może zająć kilka minut." - -#: ../../Zotlabs/Module/Uexport.php:78 +"Export your channel information and recent content to a JSON backup that can be " +"restored or imported to another server hub. This backs up all of your connections, " +"permissions, profile data and several months of posts. This file may be VERY " +"large. Please be patient - it may take several minutes for this download to begin." +msgstr "" +"Wyeksportuj informacje o kanale i najnowsze treści do kopii zapasowej JSON, którą " +"można przywrócić lub zaimportować do innego serwisu. Tworzy to kopie zapasowe " +"wszystkich połączeń, uprawnień, danych profilu i wpisów z kilku miesięcy. Ten plik " +"może być BARDZO duży. Prosimy o cierpliwość - rozpoczęcie pobierania może zająć " +"kilka minut." + +#: ../../Zotlabs/Module/Uexport.php:79 msgid "Export your posts from a given year." -msgstr "Eksportuj swoje posty z danego roku." +msgstr "Eksportuj swoje wpisy z danego roku." -#: ../../Zotlabs/Module/Uexport.php:80 +#: ../../Zotlabs/Module/Uexport.php:81 msgid "" -"You may also export your posts and conversations for a particular year or " -"month. Adjust the date in your browser location bar to select other dates. " -"If the export fails (possibly due to memory exhaustion on your server hub), " -"please try again selecting a more limited date range." +"You may also export your posts and conversations for a particular year or month. " +"Adjust the date in your browser location bar to select other dates. If the export " +"fails (possibly due to memory exhaustion on your server hub), please try again " +"selecting a more limited date range." msgstr "" -"Można także wyeksportować swoje posty i rozmowy z określonego rok lub " -"miesiąca. Dostosuj datę na pasku adresu przeglądarki, aby wybrać inne daty. " -"Jeśli eksport się nie powiedzie (prawdopodobnie z powodu wyczerpania pamięci " -"w serwera huba), spróbuj ponownie, wybierając bardziej ograniczony zakres " -"dat." +"Można także wyeksportować swoje wpisy i rozmowy z określonego roku lub miesiąca. " +"Dostosuj datę na pasku adresu przeglądarki, aby wybrać inne daty. Jeśli eksport się " +"nie powiedzie (prawdopodobnie z powodu wyczerpania pamięci w serwera serwisu), " +"spróbuj ponownie, wybierając bardziej ograniczony zakres dat." -#: ../../Zotlabs/Module/Uexport.php:81 +#: ../../Zotlabs/Module/Uexport.php:82 #, php-format msgid "" -"To select all posts for a given year, such as this year, visit <a href=\"%1$s" -"\">%2$s</a>" +"To select all posts for a given year, such as this year, visit <a href=\"%1$s\">" +"%2$s</a>" msgstr "" -"Aby wybrać wszystkie posty z danego roku, na przykład tego roku, odwiedź <a " -"href=\"%1$s\">%2$s</a>" +"Aby wybrać wszystkie wpisy z danego roku, na przykład tego roku, odwiedź <a href=" +"\"%1$s\">%2$s</a>" -#: ../../Zotlabs/Module/Uexport.php:82 +#: ../../Zotlabs/Module/Uexport.php:83 #, php-format msgid "" -"To select all posts for a given month, such as January of this year, visit " -"<a href=\"%1$s\">%2$s</a>" +"To select all posts for a given month, such as January of this year, visit <a href=" +"\"%1$s\">%2$s</a>" msgstr "" -"Aby wybrać wszystkie posty z danego miesiąca, np. stycznia tego roku, " -"odwiedź <a href=\"%1$s\">%2$s</a>" +"Aby wybrać wszystkie wpisy z danego miesiąca, np. stycznia tego roku, odwiedź <a " +"href=\"%1$s\">%2$s</a>" -#: ../../Zotlabs/Module/Uexport.php:83 +#: ../../Zotlabs/Module/Uexport.php:84 #, php-format msgid "" -"These content files may be imported or restored by visiting <a href=\"%1$s\">" -"%2$s</a> on any site containing your channel. For best results please import " -"or restore these in date order (oldest first)." +"These content files may be imported or restored by visiting <a href=\"%1$s\">%2$s</" +"a> on any site containing your channel. For best results please import or restore " +"these in date order (oldest first)." msgstr "" -"Te pliki treści można zaimportować lub przywrócić, odwiedzając stronę <a " -"href=\"%1$s\">%2$s</a> w dowolnym serwisie zawierającym Twój kanał. Aby " -"uzyskać najlepsze wyniki, zaimportuj lub przywróć je w kolejności (od " -"najstarszych)." +"Te pliki treści można zaimportować lub przywrócić, odwiedzając stronę <a href=\"%1$s" +"\">%2$s</a> w dowolnym serwisie zawierającym Twój kanał. Aby uzyskać najlepsze " +"wyniki, zaimportuj lub przywróć je w kolejności (od najstarszych)." #: ../../Zotlabs/Module/Lostpass.php:19 msgid "No valid account found." @@ -4109,13 +4117,13 @@ msgstr "Zresetowano hasło na %s" #: ../../Zotlabs/Module/Lostpass.php:68 msgid "" -"Request could not be verified. (You may have previously submitted it.) " -"Password reset failed." +"Request could not be verified. (You may have previously submitted it.) Password " +"reset failed." msgstr "" -"Nie można zweryfikować żądania. (Możliwe, że zostało już przesłane). " -"Resetowanie hasła nie powiodło się." +"Nie można zweryfikować żądania. (Możliwe, że zostało już przesłane). Resetowanie " +"hasła nie powiodło się." -#: ../../Zotlabs/Module/Lostpass.php:91 ../../boot.php:1714 +#: ../../Zotlabs/Module/Lostpass.php:91 ../../boot.php:1725 msgid "Password Reset" msgstr "Resetowanie hasła" @@ -4137,11 +4145,10 @@ msgstr "kliknij tutaj aby się zalogować" #: ../../Zotlabs/Module/Lostpass.php:96 msgid "" -"Your password may be changed from the <em>Settings</em> page after " -"successful login." +"Your password may be changed from the <em>Settings</em> page after successful login." msgstr "" -"Twoje hasło może zostać zmienione na stronie <em>Ustawienia</em> po " -"pomyślnym zalogowaniu." +"Twoje hasło może zostać zmienione na stronie <em>Ustawienia</em> po pomyślnym " +"zalogowaniu." #: ../../Zotlabs/Module/Lostpass.php:117 #, php-format @@ -4154,11 +4161,11 @@ msgstr "Zapomniałeś hasła?" #: ../../Zotlabs/Module/Lostpass.php:131 msgid "" -"Enter your email address and submit to have your password reset. Then check " -"your email for further instructions." +"Enter your email address and submit to have your password reset. Then check your " +"email for further instructions." msgstr "" -"Wpisz swój adres e-mail i prześlij, aby zresetować hasło. Następnie sprawdź " -"swoja skrzynkę e-mail, aby uzyskać dalsze instrukcje." +"Wpisz swój adres e-mail i prześlij, aby zresetować hasło. Następnie sprawdź swoja " +"skrzynkę e-mail, aby uzyskać dalsze instrukcje." #: ../../Zotlabs/Module/Lostpass.php:132 msgid "Email Address" @@ -4184,7 +4191,7 @@ msgstr "wysłał Ci prywatną wiadomość" msgid "added your channel" msgstr "dodał Twój kanał" -#: ../../Zotlabs/Module/Ping.php:418 ../../Zotlabs/Lib/Enotify.php:986 +#: ../../Zotlabs/Module/Ping.php:418 msgid "requires approval" msgstr "wymaga zatwierdzenia" @@ -4205,25 +4212,21 @@ msgstr "opublikował wydarzenie" msgid "shared a file with you" msgstr "udostępnił Ci plik" -#: ../../Zotlabs/Module/Display.php:359 ../../Zotlabs/Module/Channel.php:449 -msgid "" -"You must enable javascript for your browser to be able to view this content." +#: ../../Zotlabs/Module/Display.php:354 ../../Zotlabs/Module/Channel.php:483 +msgid "You must enable javascript for your browser to be able to view this content." msgstr "" -"Aby przeglądać te treści, musisz włączyć obsługę JavaScript w swojej " -"przeglądarce." +"Aby przeglądać te treści, musisz włączyć obsługę JavaScript w swojej przeglądarce." -#: ../../Zotlabs/Module/Display.php:377 +#: ../../Zotlabs/Module/Display.php:372 msgid "Article" msgstr "Artykuł" -#: ../../Zotlabs/Module/Display.php:422 +#: ../../Zotlabs/Module/Display.php:417 msgid "Item has been removed." msgstr "Element został usunięty." -#: ../../Zotlabs/Module/Admin.php:96 -#: ../../Zotlabs/Module/Admin/Accounts.php:167 -#: ../../Zotlabs/Module/Admin/Accounts.php:180 -#: ../../Zotlabs/Widget/Admin.php:23 +#: ../../Zotlabs/Module/Admin.php:96 ../../Zotlabs/Module/Admin/Accounts.php:308 +#: ../../Zotlabs/Module/Admin/Accounts.php:327 ../../Zotlabs/Widget/Admin.php:23 msgid "Accounts" msgstr "Konta" @@ -4239,61 +4242,58 @@ msgstr "Wygasłe konta" msgid "Expiring accounts" msgstr "Wygasające konta" -#: ../../Zotlabs/Module/Admin.php:114 -#: ../../Zotlabs/Module/Admin/Channels.php:146 +#: ../../Zotlabs/Module/Admin.php:117 ../../Zotlabs/Module/Admin/Channels.php:146 #: ../../Zotlabs/Widget/Admin.php:24 msgid "Channels" msgstr "Kanały" -#: ../../Zotlabs/Module/Admin.php:120 +#: ../../Zotlabs/Module/Admin.php:123 msgid "Message queues" msgstr "Kolejki wiadomości" -#: ../../Zotlabs/Module/Admin.php:134 +#: ../../Zotlabs/Module/Admin.php:137 msgid "Your software should be updated" msgstr "Twoje oprogramowanie powinno zostać zaktualizowane" -#: ../../Zotlabs/Module/Admin.php:138 ../../Zotlabs/Module/Admin/Themes.php:122 +#: ../../Zotlabs/Module/Admin.php:141 ../../Zotlabs/Module/Admin/Themes.php:122 #: ../../Zotlabs/Module/Admin/Themes.php:156 #: ../../Zotlabs/Module/Admin/Security.php:98 -#: ../../Zotlabs/Module/Admin/Accounts.php:166 -#: ../../Zotlabs/Module/Admin/Channels.php:145 -#: ../../Zotlabs/Module/Admin/Logs.php:82 -#: ../../Zotlabs/Module/Admin/Addons.php:342 -#: ../../Zotlabs/Module/Admin/Addons.php:440 -#: ../../Zotlabs/Module/Admin/Site.php:291 +#: ../../Zotlabs/Module/Admin/Accounts.php:307 +#: ../../Zotlabs/Module/Admin/Channels.php:145 ../../Zotlabs/Module/Admin/Logs.php:82 +#: ../../Zotlabs/Module/Admin/Addons.php:342 ../../Zotlabs/Module/Admin/Addons.php:440 +#: ../../Zotlabs/Module/Admin/Site.php:408 msgid "Administration" msgstr "Administracja" -#: ../../Zotlabs/Module/Admin.php:139 +#: ../../Zotlabs/Module/Admin.php:142 msgid "Summary" -msgstr "Posumowanie" +msgstr "Podsumowanie" -#: ../../Zotlabs/Module/Admin.php:142 +#: ../../Zotlabs/Module/Admin.php:145 msgid "Registered accounts" msgstr "Zarejestrowane konta" -#: ../../Zotlabs/Module/Admin.php:143 +#: ../../Zotlabs/Module/Admin.php:146 msgid "Pending registrations" msgstr "Rejestracja oczekująca" -#: ../../Zotlabs/Module/Admin.php:144 +#: ../../Zotlabs/Module/Admin.php:147 msgid "Registered channels" msgstr "Zarejestrowane kanały" -#: ../../Zotlabs/Module/Admin.php:145 +#: ../../Zotlabs/Module/Admin.php:148 msgid "Active addons" msgstr "Aktywne dodatki" -#: ../../Zotlabs/Module/Admin.php:146 +#: ../../Zotlabs/Module/Admin.php:149 msgid "Version" msgstr "Wersja" -#: ../../Zotlabs/Module/Admin.php:147 +#: ../../Zotlabs/Module/Admin.php:150 msgid "Repository version (master)" msgstr "Wersja repozytorium (master)" -#: ../../Zotlabs/Module/Admin.php:148 +#: ../../Zotlabs/Module/Admin.php:151 msgid "Repository version (dev)" msgstr "Wersja repozytorium (dev)" @@ -4345,7 +4345,7 @@ msgstr "lub wybierz istniejący album (podwójne kliknięcie)" #: ../../Zotlabs/Module/Photos.php:673 msgid "Create a status post for this upload" -msgstr "Utwórz post o stanie tego przesyłania" +msgstr "Utwórz wpis o stanie tego przesyłania" #: ../../Zotlabs/Module/Photos.php:675 msgid "Description (optional)" @@ -4360,22 +4360,22 @@ msgid "Show Oldest First" msgstr "Pokaż najpierw najstarsze" #: ../../Zotlabs/Module/Photos.php:787 ../../Zotlabs/Module/Photos.php:1333 -#: ../../Zotlabs/Module/Embedphotos.php:170 -#: ../../Zotlabs/Widget/Portfolio.php:87 ../../Zotlabs/Widget/Album.php:78 +#: ../../Zotlabs/Module/Embedphotos.php:171 ../../Zotlabs/Widget/Portfolio.php:87 +#: ../../Zotlabs/Widget/Album.php:78 msgid "View Photo" msgstr "Zobacz zdjęcie" #: ../../Zotlabs/Module/Photos.php:793 ../../Zotlabs/Module/Photos.php:1255 -#: ../../Zotlabs/Module/Embedphotos.php:176 ../../Zotlabs/Lib/Apps.php:1112 -#: ../../Zotlabs/Lib/Apps.php:1196 ../../Zotlabs/Lib/Activity.php:1508 -#: ../../Zotlabs/Widget/Portfolio.php:95 ../../Zotlabs/Widget/Pinned.php:270 -#: ../../Zotlabs/Widget/Album.php:84 ../../include/conversation.php:1211 -#: ../../include/cdav.php:158 ../../include/cdav.php:159 -#: ../../include/cdav.php:167 ../../extend/addon/hzaddons/pubcrawl/as.php:1187 +#: ../../Zotlabs/Module/Embedphotos.php:177 ../../Zotlabs/Lib/Apps.php:1112 +#: ../../Zotlabs/Lib/Apps.php:1196 ../../Zotlabs/Lib/Activity.php:1552 +#: ../../Zotlabs/Widget/Portfolio.php:95 ../../Zotlabs/Widget/Pinned.php:268 +#: ../../Zotlabs/Widget/Album.php:84 ../../include/conversation.php:1214 +#: ../../include/cdav.php:158 ../../include/cdav.php:159 ../../include/cdav.php:167 +#: ../../extend/addon/hubzilla-addons/pubcrawl/as.php:1189 msgid "Unknown" msgstr "Nieznane" -#: ../../Zotlabs/Module/Photos.php:818 ../../Zotlabs/Module/Embedphotos.php:186 +#: ../../Zotlabs/Module/Photos.php:818 ../../Zotlabs/Module/Embedphotos.php:187 #: ../../Zotlabs/Widget/Portfolio.php:108 ../../Zotlabs/Widget/Album.php:95 msgid "Edit Album" msgstr "Edytuj album" @@ -4386,7 +4386,7 @@ msgstr "Dodaj zdjęcia" #: ../../Zotlabs/Module/Photos.php:868 msgid "Permission denied. Access to this item may be restricted." -msgstr "Odmowa dostęþu. Dostęp do tej pozycji może być ograniczony." +msgstr "Odmowa dostępu. Dostęp do tej pozycji może być ograniczony." #: ../../Zotlabs/Module/Photos.php:870 msgid "Photo not available" @@ -4410,7 +4410,7 @@ msgstr "Zobacz pełny rozmiar" #: ../../Zotlabs/Module/Photos.php:1033 msgid "Edit photo" -msgstr "Edutuj zdjęcie" +msgstr "Edytuj zdjęcie" #: ../../Zotlabs/Module/Photos.php:1035 msgid "Rotate CW (right)" @@ -4444,26 +4444,26 @@ msgstr "Przykład: @bob, @Barbara_Jensen, @jim@example.com" msgid "Flag as adult in album view" msgstr "Oznacz jako \"dla dorosłych\" w widoku albumu" -#: ../../Zotlabs/Module/Photos.php:1076 ../../Zotlabs/Lib/ThreadItem.php:317 +#: ../../Zotlabs/Module/Photos.php:1076 ../../Zotlabs/Lib/ThreadItem.php:318 msgid "I like this (toggle)" msgstr "Lubię to (przełącz)" -#: ../../Zotlabs/Module/Photos.php:1077 ../../Zotlabs/Lib/ThreadItem.php:318 +#: ../../Zotlabs/Module/Photos.php:1077 ../../Zotlabs/Lib/ThreadItem.php:319 msgid "I don't like this (toggle)" msgstr "Nie podoba mi się to (przełącz)" -#: ../../Zotlabs/Module/Photos.php:1079 ../../Zotlabs/Lib/ThreadItem.php:501 -#: ../../include/conversation.php:827 +#: ../../Zotlabs/Module/Photos.php:1079 ../../Zotlabs/Lib/ThreadItem.php:503 +#: ../../include/conversation.php:830 msgid "Please wait" msgstr "Proszę czekać" #: ../../Zotlabs/Module/Photos.php:1095 ../../Zotlabs/Module/Photos.php:1213 -#: ../../Zotlabs/Lib/ThreadItem.php:822 +#: ../../Zotlabs/Lib/ThreadItem.php:824 msgid "This is you" msgstr "To jesteś ty" #: ../../Zotlabs/Module/Photos.php:1097 ../../Zotlabs/Module/Photos.php:1215 -#: ../../Zotlabs/Lib/ThreadItem.php:824 ../../include/js_strings.php:6 +#: ../../Zotlabs/Lib/ThreadItem.php:826 ../../include/js_strings.php:6 msgid "Comment" msgstr "Komentarz" @@ -4514,28 +4514,28 @@ msgid "Might attend" msgstr "Mogę uczestniczyć" #: ../../Zotlabs/Module/Photos.php:1132 ../../Zotlabs/Module/Photos.php:1144 -#: ../../Zotlabs/Lib/ThreadItem.php:238 ../../Zotlabs/Lib/ThreadItem.php:250 +#: ../../Zotlabs/Lib/ThreadItem.php:239 ../../Zotlabs/Lib/ThreadItem.php:251 msgid "View all" msgstr "Pokaż wszystkie" -#: ../../Zotlabs/Module/Photos.php:1136 ../../Zotlabs/Lib/ThreadItem.php:242 -#: ../../include/conversation.php:1749 ../../include/channel.php:1781 -#: ../../include/taxonomy.php:668 +#: ../../Zotlabs/Module/Photos.php:1136 ../../Zotlabs/Lib/ThreadItem.php:243 +#: ../../include/conversation.php:1752 ../../include/channel.php:1806 +#: ../../include/taxonomy.php:670 msgctxt "noun" msgid "Like" msgid_plural "Likes" -msgstr[0] "Lubi" -msgstr[1] "Lubią" -msgstr[2] "Lubi" +msgstr[0] "Polubienie" +msgstr[1] "Polubienia" +msgstr[2] "Polubień" -#: ../../Zotlabs/Module/Photos.php:1141 ../../Zotlabs/Lib/ThreadItem.php:247 -#: ../../include/conversation.php:1752 +#: ../../Zotlabs/Module/Photos.php:1141 ../../Zotlabs/Lib/ThreadItem.php:248 +#: ../../include/conversation.php:1755 msgctxt "noun" msgid "Dislike" msgid_plural "Dislikes" -msgstr[0] "Nie lubi" -msgstr[1] "Nie lubią" -msgstr[2] "Nie lubi" +msgstr[0] "Niepolubienie" +msgstr[1] "Niepolubienia" +msgstr[2] "Niepolubień" #: ../../Zotlabs/Module/Photos.php:1247 msgid "Photo Tools" @@ -4549,55 +4549,54 @@ msgstr "Na tym zdjęciu:" msgid "Map" msgstr "Mapa" -#: ../../Zotlabs/Module/Photos.php:1269 ../../Zotlabs/Lib/ThreadItem.php:489 +#: ../../Zotlabs/Module/Photos.php:1269 ../../Zotlabs/Lib/ThreadItem.php:491 msgctxt "noun" msgid "Likes" msgstr "Polubienia" -#: ../../Zotlabs/Module/Photos.php:1270 ../../Zotlabs/Lib/ThreadItem.php:490 +#: ../../Zotlabs/Module/Photos.php:1270 ../../Zotlabs/Lib/ThreadItem.php:492 msgctxt "noun" msgid "Dislikes" -msgstr "Dezaprobaty" +msgstr "Niepolubienia" #: ../../Zotlabs/Module/Photos.php:1275 ../../Zotlabs/Storage/Browser.php:411 -#: ../../Zotlabs/Lib/ThreadItem.php:495 ../../Zotlabs/Widget/Pinned.php:160 -#: ../../include/acl_selectors.php:155 -#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:233 +#: ../../Zotlabs/Lib/ThreadItem.php:497 ../../Zotlabs/Widget/Pinned.php:158 +#: ../../include/acl_selectors.php:156 +#: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:233 msgid "Close" -msgstr "Zamknięte" +msgstr "Zamknij" #: ../../Zotlabs/Module/Photos.php:1348 ../../Zotlabs/Module/Photos.php:1361 #: ../../Zotlabs/Module/Photos.php:1362 ../../include/photos.php:667 msgid "Recent Photos" msgstr "Najnowsze zdjęcia" -#: ../../Zotlabs/Module/Channel.php:99 ../../Zotlabs/Module/Profile.php:45 +#: ../../Zotlabs/Module/Channel.php:131 ../../Zotlabs/Module/Profile.php:62 #: ../../Zotlabs/Module/Hcard.php:37 msgid "Posts and comments" -msgstr "Posty i komentarze" +msgstr "Wpisy i komentarze" -#: ../../Zotlabs/Module/Channel.php:106 ../../Zotlabs/Module/Profile.php:52 +#: ../../Zotlabs/Module/Channel.php:138 ../../Zotlabs/Module/Profile.php:69 #: ../../Zotlabs/Module/Hcard.php:44 msgid "Only posts" -msgstr "Tylko posty" +msgstr "Tylko wpisy" -#: ../../Zotlabs/Module/Channel.php:174 +#: ../../Zotlabs/Module/Channel.php:206 msgid "Insufficient permissions. Request redirected to profile page." msgstr "" -"Niewystarczające uprawnienia. Żądanie zostało przekierowane na stronę " -"profilu." +"Niewystarczające uprawnienia. Żądanie zostało przekierowane na stronę profilu." -#: ../../Zotlabs/Module/Channel.php:189 ../../Zotlabs/Module/Network.php:164 +#: ../../Zotlabs/Module/Channel.php:221 ../../Zotlabs/Module/Network.php:168 msgid "Search Results For:" msgstr "Wyniki wyszukiwania dla:" #: ../../Zotlabs/Module/Cards.php:51 msgid "Cards App" -msgstr "Aplikacja Cards" +msgstr "Aplikacja Karty" #: ../../Zotlabs/Module/Cards.php:52 msgid "Create personal planning cards" -msgstr "Twórz osobiste karty planowania" +msgstr "Twórz osobiste karty zadań" #: ../../Zotlabs/Module/Cards.php:112 msgid "Add Card" @@ -4621,8 +4620,7 @@ msgid "What would you like to do?" msgstr "Co chciałbyś zrobić?" #: ../../Zotlabs/Module/Go.php:31 -msgid "" -"Please bookmark this page if you would like to return to it in the future" +msgid "Please bookmark this page if you would like to return to it in the future" msgstr "Dodaj tę stronę do zakładek, jeśli chcesz wrócić do niej w przyszłości" #: ../../Zotlabs/Module/Go.php:35 @@ -4658,183 +4656,171 @@ msgid "Visit your channel homepage" msgstr "Odwiedź stronę główną swojego kanału" #: ../../Zotlabs/Module/Go.php:43 -msgid "" -"View your connections and/or add somebody whose address you already know" +msgid "View your connections and/or add somebody whose address you already know" msgstr "Wyświetl swoje kontakty albo dodaj osobę, której adres już znasz" #: ../../Zotlabs/Module/Go.php:44 -msgid "" -"View your personal stream (this may be empty until you add some connections)" +msgid "View your personal stream (this may be empty until you add some connections)" msgstr "" -"Wyświetl swój osobisty strumień (może być pusty, dopóki nie dodasz " -"niektórych połączeń)" +"Wyświetl swój osobisty strumień (może być pusty, dopóki nie dodasz niektórych " +"połączeń)" #: ../../Zotlabs/Module/Go.php:52 msgid "View the public stream. Warning: this content is not moderated" -msgstr "" -"Wyświetl strumień publiczny. Ostrzeżenie: ta zawartość nie jest moderowana" +msgstr "Wyświetl strumień publiczny. Ostrzeżenie: ta zawartość nie jest moderowana" -#: ../../Zotlabs/Module/Connections.php:58 -#: ../../Zotlabs/Module/Connections.php:115 -#: ../../Zotlabs/Module/Connections.php:273 +#: ../../Zotlabs/Module/Connections.php:58 ../../Zotlabs/Module/Connections.php:116 +#: ../../Zotlabs/Module/Connections.php:274 msgid "Active" msgstr "Aktywny" -#: ../../Zotlabs/Module/Connections.php:63 -#: ../../Zotlabs/Module/Connections.php:181 -#: ../../Zotlabs/Module/Connections.php:278 +#: ../../Zotlabs/Module/Connections.php:63 ../../Zotlabs/Module/Connections.php:182 +#: ../../Zotlabs/Module/Connections.php:279 msgid "Blocked" msgstr "Zablokowany" -#: ../../Zotlabs/Module/Connections.php:68 -#: ../../Zotlabs/Module/Connections.php:188 -#: ../../Zotlabs/Module/Connections.php:277 +#: ../../Zotlabs/Module/Connections.php:68 ../../Zotlabs/Module/Connections.php:189 +#: ../../Zotlabs/Module/Connections.php:278 msgid "Ignored" msgstr "Ignorowany" -#: ../../Zotlabs/Module/Connections.php:73 -#: ../../Zotlabs/Module/Connections.php:202 -#: ../../Zotlabs/Module/Connections.php:276 +#: ../../Zotlabs/Module/Connections.php:73 ../../Zotlabs/Module/Connections.php:203 +#: ../../Zotlabs/Module/Connections.php:277 msgid "Hidden" msgstr "Ukryty" -#: ../../Zotlabs/Module/Connections.php:78 -#: ../../Zotlabs/Module/Connections.php:195 +#: ../../Zotlabs/Module/Connections.php:78 ../../Zotlabs/Module/Connections.php:196 msgid "Archived/Unreachable" msgstr "Zarchiwizowane/Nieosiągalne" -#: ../../Zotlabs/Module/Connections.php:83 -#: ../../Zotlabs/Module/Connections.php:92 -#: ../../Zotlabs/Module/Notifications.php:50 ../../Zotlabs/Module/Menu.php:180 +#: ../../Zotlabs/Module/Connections.php:83 ../../Zotlabs/Module/Connections.php:92 +#: ../../Zotlabs/Module/Notifications.php:53 ../../Zotlabs/Module/Menu.php:180 msgid "New" msgstr "Nowy" -#: ../../Zotlabs/Module/Connections.php:157 +#: ../../Zotlabs/Module/Connections.php:158 msgid "Active Connections" msgstr "Aktywne połączenia" -#: ../../Zotlabs/Module/Connections.php:160 +#: ../../Zotlabs/Module/Connections.php:161 msgid "Show active connections" msgstr "Pokaż aktywne połączenia" -#: ../../Zotlabs/Module/Connections.php:164 -#: ../../Zotlabs/Widget/Notifications.php:104 +#: ../../Zotlabs/Module/Connections.php:165 ../../Zotlabs/Widget/Notifications.php:104 msgid "New Connections" msgstr "Nowe połączenia" -#: ../../Zotlabs/Module/Connections.php:167 +#: ../../Zotlabs/Module/Connections.php:168 msgid "Show pending (new) connections" msgstr "Pokaż oczekujące (nowe) połączenia" -#: ../../Zotlabs/Module/Connections.php:184 +#: ../../Zotlabs/Module/Connections.php:185 msgid "Only show blocked connections" msgstr "Pokaż tylko zablokowane połączenia" -#: ../../Zotlabs/Module/Connections.php:191 +#: ../../Zotlabs/Module/Connections.php:192 msgid "Only show ignored connections" msgstr "Pokaż tylko ignorowane połączenia" -#: ../../Zotlabs/Module/Connections.php:198 +#: ../../Zotlabs/Module/Connections.php:199 msgid "Only show archived/unreachable connections" msgstr "Pokaż tylko zarchiwizowane/nieosiągalne połączenia" -#: ../../Zotlabs/Module/Connections.php:205 +#: ../../Zotlabs/Module/Connections.php:206 msgid "Only show hidden connections" msgstr "Pokaż tylko ukryte połączenia" -#: ../../Zotlabs/Module/Connections.php:220 +#: ../../Zotlabs/Module/Connections.php:221 msgid "Show all connections" msgstr "Pokaż wszystkie połączenia" -#: ../../Zotlabs/Module/Connections.php:274 +#: ../../Zotlabs/Module/Connections.php:275 msgid "Pending approval" msgstr "W oczekiwaniu na zatwierdzenie" -#: ../../Zotlabs/Module/Connections.php:275 +#: ../../Zotlabs/Module/Connections.php:276 msgid "Archived" msgstr "Zarchiwizowane" -#: ../../Zotlabs/Module/Connections.php:279 +#: ../../Zotlabs/Module/Connections.php:280 msgid "Not connected at this location" msgstr "Brak połączenia w tej lokalizacji" -#: ../../Zotlabs/Module/Connections.php:318 +#: ../../Zotlabs/Module/Connections.php:319 #, php-format msgid "%1$s [%2$s]" msgstr "%1$s [%2$s]" -#: ../../Zotlabs/Module/Connections.php:319 +#: ../../Zotlabs/Module/Connections.php:320 msgid "Edit connection" msgstr "Edytuj połączenie" -#: ../../Zotlabs/Module/Connections.php:321 +#: ../../Zotlabs/Module/Connections.php:322 msgid "Delete connection" msgstr "Usuń połączenie" -#: ../../Zotlabs/Module/Connections.php:330 +#: ../../Zotlabs/Module/Connections.php:331 msgid "Channel address" msgstr "Adres kanału" -#: ../../Zotlabs/Module/Connections.php:332 ../../include/features.php:291 +#: ../../Zotlabs/Module/Connections.php:333 ../../include/features.php:290 msgid "Network" msgstr "Sieć" -#: ../../Zotlabs/Module/Connections.php:335 +#: ../../Zotlabs/Module/Connections.php:336 msgid "Call" msgstr "Połączenie" -#: ../../Zotlabs/Module/Connections.php:337 +#: ../../Zotlabs/Module/Connections.php:338 msgid "Status" msgstr "Stan" -#: ../../Zotlabs/Module/Connections.php:339 +#: ../../Zotlabs/Module/Connections.php:340 msgid "Connected" msgstr "Połączene" -#: ../../Zotlabs/Module/Connections.php:341 +#: ../../Zotlabs/Module/Connections.php:342 msgid "Approve connection" msgstr "Zatwierdź połączenie" -#: ../../Zotlabs/Module/Connections.php:342 -#: ../../Zotlabs/Module/Admin/Accounts.php:173 -#: ../../include/conversation.php:774 +#: ../../Zotlabs/Module/Connections.php:343 +#: ../../Zotlabs/Module/Admin/Accounts.php:318 ../../include/conversation.php:776 msgid "Approve" msgstr "Zatwierdź" -#: ../../Zotlabs/Module/Connections.php:343 +#: ../../Zotlabs/Module/Connections.php:344 msgid "Ignore connection" msgstr "Ignoruj połączenie" -#: ../../Zotlabs/Module/Connections.php:345 +#: ../../Zotlabs/Module/Connections.php:346 msgid "Recent activity" msgstr "Ostatnia aktywność" -#: ../../Zotlabs/Module/Connections.php:349 ../../Zotlabs/Module/Suggest.php:71 +#: ../../Zotlabs/Module/Connections.php:350 ../../Zotlabs/Module/Suggest.php:71 #: ../../Zotlabs/Module/Directory.php:370 ../../Zotlabs/Widget/Follow.php:32 -#: ../../Zotlabs/Widget/Suggestions.php:46 ../../include/conversation.php:1100 -#: ../../include/channel.php:1618 ../../include/connections.php:110 +#: ../../Zotlabs/Widget/Suggestions.php:46 ../../include/conversation.php:1103 +#: ../../include/channel.php:1643 ../../include/connections.php:110 msgid "Connect" msgstr "Połączenie" -#: ../../Zotlabs/Module/Connections.php:351 +#: ../../Zotlabs/Module/Connections.php:352 msgid "Connect at this location" msgstr "Połącz w tej lokalizacji" -#: ../../Zotlabs/Module/Connections.php:374 ../../Zotlabs/Lib/Apps.php:333 -#: ../../include/features.php:133 ../../include/text.php:1036 +#: ../../Zotlabs/Module/Connections.php:375 ../../Zotlabs/Lib/Apps.php:333 +#: ../../include/features.php:133 ../../include/text.php:1030 msgid "Connections" msgstr "Połączenia" -#: ../../Zotlabs/Module/Connections.php:379 +#: ../../Zotlabs/Module/Connections.php:380 msgid "Search your connections" msgstr "Wyszukaj swoje połączenia" -#: ../../Zotlabs/Module/Connections.php:380 +#: ../../Zotlabs/Module/Connections.php:381 msgid "Connections search" msgstr "Wyszukiwanie połączeń" -#: ../../Zotlabs/Module/Connections.php:381 -#: ../../Zotlabs/Module/Directory.php:433 +#: ../../Zotlabs/Module/Connections.php:382 ../../Zotlabs/Module/Directory.php:433 #: ../../Zotlabs/Module/Directory.php:438 ../../include/contact_widgets.php:23 msgid "Find" msgstr "Znajdź" @@ -4849,39 +4835,39 @@ msgstr "Tag został usunięty" #: ../../Zotlabs/Module/Tagrm.php:123 msgid "Remove Item Tag" -msgstr "Usuń tag elementy" +msgstr "Usuń znacznik elementu" #: ../../Zotlabs/Module/Tagrm.php:125 msgid "Select a tag to remove: " -msgstr "Wybierz tag do usunięcia: " +msgstr "Wybierz znacznik do usunięcia: " #: ../../Zotlabs/Module/Affinity.php:35 msgid "Affinity Tool settings updated." -msgstr "Zaktualizowano ustawienia narzędzia Affinity." +msgstr "Zaktualizowano ustawienia narzędzia koligacji." #: ../../Zotlabs/Module/Affinity.php:47 msgid "" -"This app presents a slider control in your connection editor and also on " -"your network page. The slider represents your degree of friendship " -"(affinity) with each connection. It allows you to zoom in or out and display " -"conversations from only your closest friends or everybody in your stream." +"This app presents a slider control in your connection editor and also on your " +"network page. The slider represents your degree of friendship (affinity) with each " +"connection. It allows you to zoom in or out and display conversations from only " +"your closest friends or everybody in your stream." msgstr "" "Ta aplikacja przedstawia suwak w edytorze połączeń, a także na stronie " -"internetowej. Suwak przedstawia stopień przyjaźni (koligacji) z każdym " -"połączeniem. Umożliwia powiększanie i pomniejszanie oraz wyświetlanie rozmów " -"tylko od najbliższych znajomych lub wszystkich w strumieniu." +"internetowej. Suwak przedstawia stopień przyjaźni (koligacji) z każdym połączeniem. " +"Umożliwia powiększanie i pomniejszanie oraz wyświetlanie rozmów tylko od " +"najbliższych znajomych lub wszystkich w strumieniu." #: ../../Zotlabs/Module/Affinity.php:52 msgid "Affinity Tool App" -msgstr "Aplikacja Affinity Tool" +msgstr "Aplikacja Narzędzie koligacji" #: ../../Zotlabs/Module/Affinity.php:57 msgid "" -"The numbers below represent the minimum and maximum slider default positions " -"for your network/stream page as a percentage." +"The numbers below represent the minimum and maximum slider default positions for " +"your network/stream page as a percentage." msgstr "" -"Poniższe liczby przedstawiają minimalne i maksymalne domyślne pozycje " -"suwaków na stronie sieci/strumienia w procentach." +"Poniższe liczby przedstawiają minimalne i maksymalne domyślne pozycje suwaków na " +"stronie sieci/strumienia w procentach." #: ../../Zotlabs/Module/Affinity.php:64 msgid "Default maximum affinity level" @@ -4904,15 +4890,14 @@ msgid "Persistent affinity levels" msgstr "Trwałe poziomy więzi" #: ../../Zotlabs/Module/Affinity.php:76 -msgid "" -"If disabled the max and min levels will be reset to default after page reload" +msgid "If disabled the max and min levels will be reset to default after page reload" msgstr "" -"Jeśli wyłączone, maksymalne i minimalne poziomy zostaną zresetowane do " -"wartości domyślnych po ponownym załadowaniu strony" +"Jeśli wyłączone, maksymalne i minimalne poziomy zostaną zresetowane do wartości " +"domyślnych po ponownym załadowaniu strony" #: ../../Zotlabs/Module/Affinity.php:84 msgid "Affinity Tool Settings" -msgstr "Ustawienia Affinity Tool" +msgstr "Ustawienia Narzędzia Zaprzyjaźnienia" #: ../../Zotlabs/Module/Common.php:14 msgid "No channel." @@ -4926,14 +4911,14 @@ msgstr "Brak wspólnych połączeń." msgid "View Common Connections" msgstr "Wyświetl typowe połączenia" -#: ../../Zotlabs/Module/Share.php:104 ../../Zotlabs/Lib/Activity.php:2133 +#: ../../Zotlabs/Module/Share.php:104 ../../Zotlabs/Lib/Activity.php:2186 #, php-format msgid "🔁 Repeated %1$s's %2$s" msgstr "🔁 Powtórzony %2$s %1$s" #: ../../Zotlabs/Module/Share.php:120 msgid "Post repeated" -msgstr "Post powtórzony" +msgstr "Wpis powtórzony" #: ../../Zotlabs/Module/Editwebpage.php:139 msgid "Page link" @@ -4943,39 +4928,38 @@ msgstr "Link do strony" msgid "Edit Webpage" msgstr "Edytuj stronę internetową" -#: ../../Zotlabs/Module/Profile.php:93 +#: ../../Zotlabs/Module/Profile.php:106 msgid "vcard" msgstr "vcard" -#: ../../Zotlabs/Module/Article_edit.php:127 +#: ../../Zotlabs/Module/Article_edit.php:128 msgid "Edit Article" -msgstr "Edutuj artykuł" +msgstr "Edytuj artykuł" #: ../../Zotlabs/Module/Rmagic.php:46 msgid "Authentication failed." msgstr "Uwierzytelnianie nie powiodło się." -#: ../../Zotlabs/Module/Rmagic.php:96 ../../include/channel.php:2597 -#: ../../boot.php:1706 +#: ../../Zotlabs/Module/Rmagic.php:96 ../../include/channel.php:2622 +#: ../../boot.php:1717 msgid "Remote Authentication" msgstr "Zdalne uwierzytelnianie" -#: ../../Zotlabs/Module/Rmagic.php:97 ../../include/channel.php:2598 +#: ../../Zotlabs/Module/Rmagic.php:97 ../../include/channel.php:2623 msgid "Enter your channel address (e.g. channel@example.com)" msgstr "Wpisz adres swojego kanału (np. kanał@example.com)" -#: ../../Zotlabs/Module/Rmagic.php:98 ../../include/channel.php:2599 +#: ../../Zotlabs/Module/Rmagic.php:98 ../../include/channel.php:2624 msgid "Authenticate" msgstr "Uwierzytelnianie" -#: ../../Zotlabs/Module/Attach.php:67 +#: ../../Zotlabs/Module/Attach.php:68 msgid "Item not available." msgstr "Element nie jest dostępny." #: ../../Zotlabs/Module/Pconfig.php:32 ../../Zotlabs/Module/Pconfig.php:68 msgid "This setting requires special processing and editing has been blocked." -msgstr "" -"To ustawienie wymaga specjalnego przetwarzania, a edycja została zablokowana." +msgstr "To ustawienie wymaga specjalnego przetwarzania, a edycja została zablokowana." #: ../../Zotlabs/Module/Pconfig.php:57 msgid "Configuration Editor" @@ -4983,17 +4967,17 @@ msgstr "Edytor konfiguracji" #: ../../Zotlabs/Module/Pconfig.php:58 msgid "" -"Warning: Changing some settings could render your channel inoperable. Please " -"leave this page unless you are comfortable with and knowledgeable about how " -"to correctly use this feature." +"Warning: Changing some settings could render your channel inoperable. Please leave " +"this page unless you are comfortable with and knowledgeable about how to correctly " +"use this feature." msgstr "" -"Ostrzeżenie: zmiana niektórych ustawień może spowodować, że Twój kanał " -"przestanie działać. Opuść tę stronę, chyba że czujesz się komfortowo i nie " -"wiesz, jak prawidłowo korzystać z tej funkcji." +"Ostrzeżenie: zmiana niektórych ustawień może spowodować, że Twój kanał przestanie " +"działać. Opuść tę stronę, chyba że czujesz się komfortowo i nie wiesz, jak " +"prawidłowo korzystać z tej funkcji." #: ../../Zotlabs/Module/Randprof.php:29 msgid "Random Channel App" -msgstr "Aplikacja Random Channel" +msgstr "Aplikacja Losowy kanał" #: ../../Zotlabs/Module/Randprof.php:30 msgid "Visit a random channel in the $Projectname network" @@ -5007,13 +4991,11 @@ msgstr "Zaktualizowano ustawienia motywu." msgid "No themes found." msgstr "Nie znaleziono motywów." -#: ../../Zotlabs/Module/Admin/Themes.php:95 -#: ../../Zotlabs/Module/Admin/Addons.php:311 +#: ../../Zotlabs/Module/Admin/Themes.php:95 ../../Zotlabs/Module/Admin/Addons.php:311 msgid "Disable" msgstr "Wyłącz" -#: ../../Zotlabs/Module/Admin/Themes.php:97 -#: ../../Zotlabs/Module/Admin/Addons.php:314 +#: ../../Zotlabs/Module/Admin/Themes.php:97 ../../Zotlabs/Module/Admin/Addons.php:314 msgid "Enable" msgstr "Włącz" @@ -5021,30 +5003,26 @@ msgstr "Włącz" msgid "Screenshot" msgstr "Zrzut ekranu" -#: ../../Zotlabs/Module/Admin/Themes.php:123 -#: ../../Zotlabs/Module/Admin/Themes.php:157 ../../Zotlabs/Widget/Admin.php:28 +#: ../../Zotlabs/Module/Admin/Themes.php:123 ../../Zotlabs/Module/Admin/Themes.php:157 +#: ../../Zotlabs/Widget/Admin.php:28 msgid "Themes" msgstr "Motywy" -#: ../../Zotlabs/Module/Admin/Themes.php:124 -#: ../../Zotlabs/Module/Admin/Addons.php:344 +#: ../../Zotlabs/Module/Admin/Themes.php:124 ../../Zotlabs/Module/Admin/Addons.php:344 msgid "Toggle" msgstr "Przełącz" -#: ../../Zotlabs/Module/Admin/Themes.php:125 -#: ../../Zotlabs/Module/Admin/Addons.php:345 ../../Zotlabs/Lib/Apps.php:339 -#: ../../Zotlabs/Widget/Settings_menu.php:61 -#: ../../Zotlabs/Widget/Newmember.php:53 ../../include/nav.php:103 +#: ../../Zotlabs/Module/Admin/Themes.php:125 ../../Zotlabs/Module/Admin/Addons.php:345 +#: ../../Zotlabs/Lib/Apps.php:339 ../../Zotlabs/Widget/Settings_menu.php:61 +#: ../../Zotlabs/Widget/Newmember.php:53 ../../include/nav.php:106 msgid "Settings" msgstr "Ustawienia" -#: ../../Zotlabs/Module/Admin/Themes.php:134 -#: ../../Zotlabs/Module/Admin/Addons.php:352 +#: ../../Zotlabs/Module/Admin/Themes.php:134 ../../Zotlabs/Module/Admin/Addons.php:352 msgid "Author: " msgstr "Autor: " -#: ../../Zotlabs/Module/Admin/Themes.php:135 -#: ../../Zotlabs/Module/Admin/Addons.php:353 +#: ../../Zotlabs/Module/Admin/Themes.php:135 ../../Zotlabs/Module/Admin/Addons.php:353 msgid "Maintainer: " msgstr "Opiekun: " @@ -5061,32 +5039,31 @@ msgid "" "By default, unfiltered HTML is allowed in embedded media. This is inherently " "insecure." msgstr "" -"Domyślnie, w osadzonych mediach jest dozwolony niefiltrowany HTML. Jest to " -"z natury niebezpieczne." +"Domyślnie, w osadzonych mediach jest dozwolony niefiltrowany HTML. Jest to z " +"natury niebezpieczne." #: ../../Zotlabs/Module/Admin/Security.php:92 msgid "" -"The recommended setting is to only allow unfiltered HTML from the following " -"sites:" +"The recommended setting is to only allow unfiltered HTML from the following sites:" msgstr "" -"Zalecane ustawienie to zezwalanie na niefiltrowany kodu HTML tylko z " -"następujących serwisów:" +"Zalecane ustawienie to zezwalanie na niefiltrowany kodu HTML tylko z następujących " +"serwisów:" #: ../../Zotlabs/Module/Admin/Security.php:93 msgid "" -"https://youtube.com/<br />https://www.youtube.com/<br />https://youtu.be/" -"<br />https://vimeo.com/<br />https://soundcloud.com/<br />" +"https://youtube.com/<br />https://www.youtube.com/<br />https://youtu.be/<br /" +">https://vimeo.com/<br />https://soundcloud.com/<br />" msgstr "" -"https://youtube.com/<br />https://www.youtube.com/<br />https://youtu.be/" -"<br />https://vimeo.com/<br />https://soundcloud.com/<br />" +"https://youtube.com/<br />https://www.youtube.com/<br />https://youtu.be/<br /" +">https://vimeo.com/<br />https://soundcloud.com/<br />" #: ../../Zotlabs/Module/Admin/Security.php:94 msgid "" -"All other embedded content will be filtered, <strong>unless</strong> " -"embedded content from that site is explicitly blocked." +"All other embedded content will be filtered, <strong>unless</strong> embedded " +"content from that site is explicitly blocked." msgstr "" -"Wszystkie inne osadzone treści będą filtrowane, <strong>chyba że</strong> " -"osadzone treści z tego serwisu są jawnie zablokowane." +"Wszystkie inne osadzone treści będą filtrowane, <strong>chyba że</strong> osadzone " +"treści z tego serwisu są jawnie zablokowane." #: ../../Zotlabs/Module/Admin/Security.php:99 ../../Zotlabs/Widget/Admin.php:25 msgid "Security" @@ -5098,27 +5075,25 @@ msgstr "Zablokuj publiczny dostęp" #: ../../Zotlabs/Module/Admin/Security.php:101 msgid "" -"Check to block public access to all otherwise public personal pages on this " -"site unless you are currently authenticated." +"Check to block public access to all otherwise public personal pages on this site " +"unless you are currently authenticated." msgstr "" -"Zaznacz, aby zablokować publiczny dostęp do wszystkich innych publicznych " -"stron osobistych w tej witrynie, chyba że jesteś obecnie uwierzytelniony." +"Zaznacz, aby zablokować publiczny dostęp do wszystkich innych publicznych stron " +"osobistych w tej witrynie, chyba że jesteś obecnie uwierzytelniony." #: ../../Zotlabs/Module/Admin/Security.php:102 msgid "Provide a cloud root directory" msgstr "Podaj katalog główny w chmurze" #: ../../Zotlabs/Module/Admin/Security.php:102 -msgid "" -"The cloud root directory lists all channel names which provide public files" +msgid "The cloud root directory lists all channel names which provide public files" msgstr "" -"Katalog główny w chmurze zawiera listę wszystkich nazw kanałów, które " -"udostępniają pliki publiczne" +"Katalog główny w chmurze zawiera listę wszystkich nazw kanałów, które udostępniają " +"pliki publiczne" #: ../../Zotlabs/Module/Admin/Security.php:103 msgid "Show total disk space available to cloud uploads" -msgstr "" -"Pokaż całkowitą przestrzeń dyskową dostępną do przesyłania plików do chmury" +msgstr "Pokaż całkowitą przestrzeń dyskową dostępną do przesyłania plików do chmury" #: ../../Zotlabs/Module/Admin/Security.php:104 msgid "Set \"Transport Security\" HTTP header" @@ -5135,12 +5110,11 @@ msgstr "Dozwolone domeny e-mail" #: ../../Zotlabs/Module/Admin/Security.php:106 msgid "" "Comma separated list of domains which are allowed in email addresses for " -"registrations to this site. Wildcards are accepted. Empty to allow any " -"domains" +"registrations to this site. Wildcards are accepted. Empty to allow any domains" msgstr "" -"Rozdzielana przecinkami lista domen, które są dozwolone w adresach e-mail " -"podczas rejestracji w tym serwisie. Akceptowane są symbole wieloznaczne. " -"Puste pole oznacza zezwolenie na dowolne domeny" +"Rozdzielana przecinkami lista domen, które są dozwolone w adresach e-mail podczas " +"rejestracji w tym serwisie. Akceptowane są symbole wieloznaczne. Puste pole oznacza " +"zezwolenie na dowolne domeny" #: ../../Zotlabs/Module/Admin/Security.php:107 msgid "Not allowed email domains" @@ -5149,25 +5123,23 @@ msgstr "Niedozwolone domeny e-mail" #: ../../Zotlabs/Module/Admin/Security.php:107 msgid "" "Comma separated list of domains which are not allowed in email addresses for " -"registrations to this site. Wildcards are accepted. Empty to allow any " -"domains, unless allowed domains have been defined." +"registrations to this site. Wildcards are accepted. Empty to allow any domains, " +"unless allowed domains have been defined." msgstr "" -"Rozdzielana przecinkami lista domen, które nie są dozwolone w adresach e-" -"mail podczas rejestracji w tym serwisie. Akceptowane są symbole " -"wieloznaczne. Puste pole oznacza zezwolenie na wszystkie domeny, chyba że " -"zostały uprzednio zdefiniowane jakieś dozwolone domeny." +"Rozdzielana przecinkami lista domen, które nie są dozwolone w adresach e-mail " +"podczas rejestracji w tym serwisie. Akceptowane są symbole wieloznaczne. Puste pole " +"oznacza zezwolenie na wszystkie domeny, chyba że zostały uprzednio zdefiniowane " +"jakieś dozwolone domeny." #: ../../Zotlabs/Module/Admin/Security.php:108 msgid "Allow communications only from these sites" msgstr "Zezwalaj na komunikację tylko z tych serwisów" #: ../../Zotlabs/Module/Admin/Security.php:108 -msgid "" -"One site per line. Leave empty to allow communication from anywhere by " -"default" +msgid "One site per line. Leave empty to allow communication from anywhere by default" msgstr "" -"Jeden serwis w wierszu. Pozostaw puste, aby domyślnie zezwolić na " -"komunikację z dowolnego miejsca" +"Jeden serwis w każdym wierszu. Pozostaw puste, aby domyślnie zezwolić na " +"komunikację z każdym serwisem" #: ../../Zotlabs/Module/Admin/Security.php:109 msgid "Block communications from these sites" @@ -5178,11 +5150,9 @@ msgid "Allow communications only from these channels" msgstr "Zezwalaj na komunikację tylko z tych kanałów" #: ../../Zotlabs/Module/Admin/Security.php:110 -msgid "" -"One channel (hash) per line. Leave empty to allow from any channel by default" +msgid "One channel (hash) per line. Leave empty to allow from any channel by default" msgstr "" -"Jeden kanał (hash) na linię. Pozostaw puste, aby domyślnie zezwolić z " -"dowolnego kanału" +"Jeden kanał (hash) na linię. Pozostaw puste, aby domyślnie zezwolić na dowolny kanał" #: ../../Zotlabs/Module/Admin/Security.php:111 msgid "Block communications from these channels" @@ -5214,17 +5184,17 @@ msgstr "OSTRZEŻENIE: obrazy SVG mogą zawierać złośliwy kod." #: ../../Zotlabs/Module/Admin/Security.php:116 msgid "Allow embedded (inline) PDF files" -msgstr "Zezwalaj na osadzone (międzywierszowe) pliki PDF" +msgstr "Zezwalaj na osadzone (w tekście) pliki PDF" -#: ../../Zotlabs/Module/Admin/Accounts.php:37 +#: ../../Zotlabs/Module/Admin/Accounts.php:128 #, php-format msgid "%s account blocked/unblocked" msgid_plural "%s account blocked/unblocked" msgstr[0] "%s konto jest zablokowane/odblokowane" -msgstr[1] "%s konto są zablokowane/odblokowane" +msgstr[1] "%s konta są zablokowane/odblokowane" msgstr[2] "%s kont jest zablokowanych/odblokowanych" -#: ../../Zotlabs/Module/Admin/Accounts.php:44 +#: ../../Zotlabs/Module/Admin/Accounts.php:135 #, php-format msgid "%s account deleted" msgid_plural "%s accounts deleted" @@ -5232,103 +5202,150 @@ msgstr[0] "%s konto jest usunięte" msgstr[1] "%s konta są usunięte" msgstr[2] "%s kont jest usuniętych" -#: ../../Zotlabs/Module/Admin/Accounts.php:80 +#: ../../Zotlabs/Module/Admin/Accounts.php:171 msgid "Account not found" msgstr "Konto nie znalezione" -#: ../../Zotlabs/Module/Admin/Accounts.php:91 ../../include/channel.php:2757 +#: ../../Zotlabs/Module/Admin/Accounts.php:184 ../../include/channel.php:2782 #, php-format msgid "Account '%s' deleted" -msgstr "Usunieto konto '%s'" +msgstr "Usunięto konto '%s'" -#: ../../Zotlabs/Module/Admin/Accounts.php:99 +#: ../../Zotlabs/Module/Admin/Accounts.php:192 #, php-format msgid "Account '%s' blocked" msgstr "Konto '%s' zostało zablokowane" -#: ../../Zotlabs/Module/Admin/Accounts.php:107 +#: ../../Zotlabs/Module/Admin/Accounts.php:200 #, php-format msgid "Account '%s' unblocked" msgstr "Konto '%s' zostało odblokowane" -#: ../../Zotlabs/Module/Admin/Accounts.php:169 -#: ../../Zotlabs/Module/Admin/Channels.php:148 -msgid "select all" -msgstr "wybierz wszystkie" +#: ../../Zotlabs/Module/Admin/Accounts.php:240 +msgid "Unverified" +msgstr "Niesprawdzony" -#: ../../Zotlabs/Module/Admin/Accounts.php:170 -msgid "Registrations waiting for confirm" -msgstr "Rejestracje czekają na potwierdzenie" +#: ../../Zotlabs/Module/Admin/Accounts.php:243 +msgid "Expired" +msgstr "Przedawniony" -#: ../../Zotlabs/Module/Admin/Accounts.php:171 +#: ../../Zotlabs/Module/Admin/Accounts.php:310 +msgid "Show verified registrations" +msgstr "Pokaż zweryfikowane rejestracje" + +#: ../../Zotlabs/Module/Admin/Accounts.php:310 +msgid "Show all registrations" +msgstr "Pokaż wszystkie rejestracje" + +#: ../../Zotlabs/Module/Admin/Accounts.php:312 +msgid "Select toggle" +msgstr "Wybierz przełącznik" + +#: ../../Zotlabs/Module/Admin/Accounts.php:313 +msgid "Deny selected" +msgstr "Odrzuć wybrane" + +#: ../../Zotlabs/Module/Admin/Accounts.php:314 +msgid "Approve selected" +msgstr "Zatwierdź wybrane" + +#: ../../Zotlabs/Module/Admin/Accounts.php:315 +msgid "All registrations" +msgstr "Wszystkie rejestracje" + +#: ../../Zotlabs/Module/Admin/Accounts.php:315 +msgid "Verified registrations waiting for approval" +msgstr "Zweryfikowane rejestracje czekają na zatwierdzenie" + +#: ../../Zotlabs/Module/Admin/Accounts.php:316 msgid "Request date" msgstr "Data wniosku" -#: ../../Zotlabs/Module/Admin/Accounts.php:172 -msgid "No registrations." -msgstr "Brak rejestracji." +#: ../../Zotlabs/Module/Admin/Accounts.php:316 +msgid "Requests" +msgstr "Wnioski" + +#: ../../Zotlabs/Module/Admin/Accounts.php:317 +msgid "No registrations available" +msgstr "Brak dostępnych wniosków" + +#: ../../Zotlabs/Module/Admin/Accounts.php:317 +msgid "No verified registrations available" +msgstr "Brak dostępnych zweryfikowanych wniosków" -#: ../../Zotlabs/Module/Admin/Accounts.php:182 +#: ../../Zotlabs/Module/Admin/Accounts.php:323 +msgid "Verified" +msgstr "Zweryfikowane" + +#: ../../Zotlabs/Module/Admin/Accounts.php:324 +msgid "Not yet verified" +msgstr "Jeszcze nie zweryfikowane" + +#: ../../Zotlabs/Module/Admin/Accounts.php:329 msgid "ID" msgstr "ID" -#: ../../Zotlabs/Module/Admin/Accounts.php:184 -msgid "All Channels" -msgstr "Wszytskie kanały" +#: ../../Zotlabs/Module/Admin/Accounts.php:331 +msgid "All channels" +msgstr "Wszystkie kanały" -#: ../../Zotlabs/Module/Admin/Accounts.php:185 +#: ../../Zotlabs/Module/Admin/Accounts.php:332 msgid "Register date" msgstr "Data rejestracji" -#: ../../Zotlabs/Module/Admin/Accounts.php:186 +#: ../../Zotlabs/Module/Admin/Accounts.php:333 msgid "Last login" msgstr "Ostatnie logowanie" -#: ../../Zotlabs/Module/Admin/Accounts.php:187 +#: ../../Zotlabs/Module/Admin/Accounts.php:334 msgid "Expires" msgstr "Wygasa" -#: ../../Zotlabs/Module/Admin/Accounts.php:188 -msgid "Service Class" +#: ../../Zotlabs/Module/Admin/Accounts.php:335 +#: ../../Zotlabs/Module/Admin/Account_edit.php:72 +msgid "Service class" msgstr "Klasa usługi" -#: ../../Zotlabs/Module/Admin/Accounts.php:190 +#: ../../Zotlabs/Module/Admin/Accounts.php:337 msgid "" -"Selected accounts will be deleted!\\n\\nEverything these accounts had posted " -"on this site will be permanently deleted!\\n\\nAre you sure?" +"Selected accounts will be deleted!\\n\\nEverything these accounts had posted on " +"this site will be permanently deleted!\\n\\nAre you sure?" msgstr "" -"Wybrane konta zostaną usunięte!\\n\\nWszystko, co z tych kont zostało " -"opublikowane na tym serwisie, zostanie bezpowrotnie usunięte!\\n\\nCzy na " -"pewno usunąć?" +"Wybrane konta zostaną usunięte!\\n\\nWszystko, co z tych kont zostało opublikowane " +"na tym serwisie, zostanie bezpowrotnie usunięte!\\n\\nCzy na pewno usunąć?" -#: ../../Zotlabs/Module/Admin/Accounts.php:191 +#: ../../Zotlabs/Module/Admin/Accounts.php:338 msgid "" -"The account {0} will be deleted!\\n\\nEverything this account has posted on " -"this site will be permanently deleted!\\n\\nAre you sure?" +"The account {0} will be deleted!\\n\\nEverything this account has posted on this " +"site will be permanently deleted!\\n\\nAre you sure?" msgstr "" -"Konto {0} zostanie usuniete!\\n\\nWszystko co opublikowano z tego konta na " -"tym serwisie zostanie bezpowrotnie usunięte!\\n\\nCzy na pewno usunąć?" +"Konto {0} zostanie usuniete!\\n\\nWszystko co opublikowano z tego konta na tym " +"serwisie zostanie bezpowrotnie usunięte!\\n\\nCzy na pewno usunąć?" + +#: ../../Zotlabs/Module/Admin/Accounts.php:347 ../../include/conversation.php:1123 +msgid "Message" +msgstr "Wiadowmość" #: ../../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 "Off" +msgstr "Wył." #: ../../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 "On" +msgstr "Wł." #: ../../Zotlabs/Module/Admin/Features.php:56 #, php-format msgid "Lock feature %s" -msgstr "Blokuj funkcję %s" +msgstr "Blokuj możliwość %s" #: ../../Zotlabs/Module/Admin/Features.php:64 msgid "Manage Additional Features" -msgstr "Zarządzaj dodatkowymi funkcjami" +msgstr "Zarządzaj dodatkowymi możliwościami" #: ../../Zotlabs/Module/Admin/Queue.php:35 msgid "Queue Statistics" @@ -5336,7 +5353,7 @@ msgstr "Statystyki kolejki" #: ../../Zotlabs/Module/Admin/Queue.php:36 msgid "Total Entries" -msgstr "Ogółem postów" +msgstr "Ogółem wpisów" #: ../../Zotlabs/Module/Admin/Queue.php:37 msgid "Priority" @@ -5348,18 +5365,17 @@ msgstr "Docelowy URL" #: ../../Zotlabs/Module/Admin/Queue.php:39 msgid "Mark hub permanently offline" -msgstr "Oznacz hub na stałe w trybie offline" +msgstr "Oznacz serwis na stałe w trybie offline" #: ../../Zotlabs/Module/Admin/Queue.php:40 msgid "Empty queue for this hub" -msgstr "Pusta kolejka dla tego huba" +msgstr "Pusta kolejka dla tego serwisu" #: ../../Zotlabs/Module/Admin/Queue.php:41 msgid "Last known contact" msgstr "Ostatni znany kontakt" -#: ../../Zotlabs/Module/Admin/Dbsync.php:19 -#: ../../Zotlabs/Module/Admin/Dbsync.php:59 +#: ../../Zotlabs/Module/Admin/Dbsync.php:19 ../../Zotlabs/Module/Admin/Dbsync.php:59 msgid "Update has been marked successful" msgstr "Aktualizacja została oznaczona jako pomyślna" @@ -5370,8 +5386,7 @@ msgstr "" "Weryfikacja aktualizacji %s nie zakończyła się pomyślnie. Sprawdź dzienniki " "systemowe." -#: ../../Zotlabs/Module/Admin/Dbsync.php:35 -#: ../../Zotlabs/Module/Admin/Dbsync.php:74 +#: ../../Zotlabs/Module/Admin/Dbsync.php:35 ../../Zotlabs/Module/Admin/Dbsync.php:74 #, php-format msgid "Update %s was successfully applied." msgstr "Aktualizacja %s została pomyślnie zastosowana." @@ -5379,16 +5394,14 @@ msgstr "Aktualizacja %s została pomyślnie zastosowana." #: ../../Zotlabs/Module/Admin/Dbsync.php:39 #, php-format msgid "Verifying update %s did not return a status. Unknown if it succeeded." -msgstr "" -"Weryfikacja aktualizacji %s nie zwróciła stanu. Nie wiadomo, czy się udało." +msgstr "Weryfikacja aktualizacji %s nie zwróciła stanu. Nie wiadomo, czy się udało." #: ../../Zotlabs/Module/Admin/Dbsync.php:42 #, php-format msgid "Update %s does not contain a verification function." msgstr "Aktualizacja %s nie zawiera funkcji weryfikacji." -#: ../../Zotlabs/Module/Admin/Dbsync.php:46 -#: ../../Zotlabs/Module/Admin/Dbsync.php:81 +#: ../../Zotlabs/Module/Admin/Dbsync.php:46 ../../Zotlabs/Module/Admin/Dbsync.php:81 #, php-format msgid "Update function %s could not be found." msgstr "Nie można znaleźć funkcji aktualizacji %s." @@ -5397,14 +5410,12 @@ msgstr "Nie można znaleźć funkcji aktualizacji %s." #, php-format msgid "Executing update procedure %s failed. Check system logs." msgstr "" -"Wykonanie procedury aktualizacji %s nie powiodło się. Sprawdź dzienniki " -"systemowe." +"Wykonanie procedury aktualizacji %s nie powiodło się. Sprawdź dzienniki systemowe." #: ../../Zotlabs/Module/Admin/Dbsync.php:78 #, php-format msgid "" -"Update %s did not return a status. It cannot be determined if it was " -"successful." +"Update %s did not return a status. It cannot be determined if it was successful." msgstr "Aktualizacja %s nie zwróciła stanu. Nie można ustalić, czy się udało." #: ../../Zotlabs/Module/Admin/Dbsync.php:99 @@ -5417,8 +5428,7 @@ msgstr "Oznacz sukces (jeśli aktualizacja została wykonana ręcznie)" #: ../../Zotlabs/Module/Admin/Dbsync.php:102 msgid "Attempt to verify this update if a verification procedure exists" -msgstr "" -"Spróbuj zweryfikować tą aktualizację, jeśli istnieje procedura weryfikacji" +msgstr "Spróbuj zweryfikować tą aktualizację, jeśli istnieje procedura weryfikacji" #: ../../Zotlabs/Module/Admin/Dbsync.php:103 msgid "Attempt to execute this update step automatically" @@ -5481,13 +5491,15 @@ msgstr "Dozwolony kod kanału '%s'" msgid "Channel '%s' code disallowed" msgstr "Niedozwolony kod kanału '%s'" -#: ../../Zotlabs/Module/Admin/Channels.php:150 -#: ../../Zotlabs/Module/Directory.php:362 +#: ../../Zotlabs/Module/Admin/Channels.php:148 +msgid "select all" +msgstr "wybierz wszystkie" + +#: ../../Zotlabs/Module/Admin/Channels.php:150 ../../Zotlabs/Module/Directory.php:362 msgid "Censor" msgstr "Cezoruj" -#: ../../Zotlabs/Module/Admin/Channels.php:151 -#: ../../Zotlabs/Module/Directory.php:362 +#: ../../Zotlabs/Module/Admin/Channels.php:151 ../../Zotlabs/Module/Directory.php:362 msgid "Uncensor" msgstr "Usuń cenzurę" @@ -5512,16 +5524,16 @@ 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 "" -"Wybrane kanały zostaną usunięte!\\n\\nWszystko co zostało w nich " -"opublikowane będzie bezpowrotnie usunięte!\\n\\nCzy na pewno usunąć?" +"Wybrane kanały zostaną usunięte!\\n\\nWszystko co zostało w nich opublikowane " +"będzie bezpowrotnie usunięte!\\n\\nCzy na pewno usunąć?" #: ../../Zotlabs/Module/Admin/Channels.php:163 msgid "" -"The channel {0} will be deleted!\\n\\nEverything that was posted in this " -"channel on this site will be permanently deleted!\\n\\nAre you sure?" +"The channel {0} will be deleted!\\n\\nEverything that was posted in this channel on " +"this site will be permanently deleted!\\n\\nAre you sure?" msgstr "" -"Kanał {0} zostanie usunięty!\\n\\nWszystko co opublikowano na tym kanale " -"będzie bezpowrotnie usunięte!\\n\\nCzy na pewno usunąć?" +"Kanał {0} zostanie usunięty!\\n\\nWszystko co opublikowano na tym kanale będzie " +"bezpowrotnie usunięte!\\n\\nCzy na pewno usunąć?" #: ../../Zotlabs/Module/Admin/Logs.php:28 msgid "Log settings updated." @@ -5546,11 +5558,10 @@ msgstr "Plik dziennika" #: ../../Zotlabs/Module/Admin/Logs.php:92 msgid "" -"Must be writable by web server. Relative to your top-level webserver " -"directory." +"Must be writable by web server. Relative to your top-level webserver directory." msgstr "" -"Musi mieć możliwość zapisu przez serwer WWW. Względnie do katalogu głównego " -"serwera WWW." +"Musi mieć możliwość zapisu przez serwer WWW. Względnie do katalogu głównego serwera " +"WWW." #: ../../Zotlabs/Module/Admin/Logs.php:93 msgid "Log level" @@ -5585,10 +5596,6 @@ msgstr "Powtórz nowe hasło" msgid "Account language (for emails)" msgstr "Język konta (dla wiadomości e-mail)" -#: ../../Zotlabs/Module/Admin/Account_edit.php:72 -msgid "Service class" -msgstr "Klasa usługi" - #: ../../Zotlabs/Module/Admin/Addons.php:290 #, php-format msgid "Plugin %s disabled." @@ -5599,8 +5606,8 @@ msgstr "Wtyczka %s jest wyłączona." msgid "Plugin %s enabled." msgstr "Wtyczka %s jest włączona." -#: ../../Zotlabs/Module/Admin/Addons.php:343 -#: ../../Zotlabs/Module/Admin/Addons.php:441 ../../Zotlabs/Widget/Admin.php:27 +#: ../../Zotlabs/Module/Admin/Addons.php:343 ../../Zotlabs/Module/Admin/Addons.php:441 +#: ../../Zotlabs/Widget/Admin.php:27 msgid "Addons" msgstr "Dodatki" @@ -5624,8 +5631,7 @@ msgstr "Zgodne role serwera: " msgid "Requires: " msgstr "Wymaga: " -#: ../../Zotlabs/Module/Admin/Addons.php:359 -#: ../../Zotlabs/Module/Admin/Addons.php:446 +#: ../../Zotlabs/Module/Admin/Addons.php:359 ../../Zotlabs/Module/Admin/Addons.php:446 msgid "Disabled - version incompatibility" msgstr "Wyłączone - niezgodność wersji" @@ -5673,565 +5679,652 @@ msgstr "Zainstaluj nowe repozytorium dodatków" msgid "Switch branch" msgstr "Przełącz gałąź" -#: ../../Zotlabs/Module/Admin/Site.php:165 +#: ../../Zotlabs/Module/Admin/Site.php:112 +msgid "Invalid input" +msgstr "Nieprawidłowe dane" + +#: ../../Zotlabs/Module/Admin/Site.php:132 +msgid "Errors" +msgstr "Błędy" + +#: ../../Zotlabs/Module/Admin/Site.php:225 msgid "Site settings updated." msgstr "Zaktualizowano ustawienia serwisu." -# hubzilla -# Copyright (C) 2012-2016 hubzilla -# This file is distributed under the same license as the hubzilla package. -# -# Translators: -# Alfonso Martínez <alfonsomthd@tutanota.com>, 2015 -# inboxwall <axetransit@gmail.com>, 2015 -# jeroenpraat, 2015 -# Manuel Jiménez Friaza <mjfriaza@disroot.org>, 2017-2020 -# Manuel Jiménez Friaza <mjfriaza@disroot.org>, 2015-2017 -# Rafael, 2015 -# tony baldwin <tonybaldwin@gmx.com>, 2014 -#: ../../Zotlabs/Module/Admin/Site.php:191 ../../include/text.php:3381 -#: ../../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 +#: ../../Zotlabs/Module/Admin/Site.php:251 ../../include/text.php:3395 +#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:335 +#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:359 +#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:435 +#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:459 #: ../../view/theme/redbasic/php/config.php:15 msgid "Default" msgstr "Domyślnie" -#: ../../Zotlabs/Module/Admin/Site.php:202 +#: ../../Zotlabs/Module/Admin/Site.php:262 #: ../../Zotlabs/Module/Settings/Display.php:118 #, php-format msgid "%s - (Incompatible)" msgstr "%s - (niekompatybilne)" -#: ../../Zotlabs/Module/Admin/Site.php:209 +#: ../../Zotlabs/Module/Admin/Site.php:269 msgid "mobile" msgstr "urządzenie przenośne" -#: ../../Zotlabs/Module/Admin/Site.php:211 +#: ../../Zotlabs/Module/Admin/Site.php:271 msgid "experimental" msgstr "eksperymentalne" -#: ../../Zotlabs/Module/Admin/Site.php:213 +#: ../../Zotlabs/Module/Admin/Site.php:273 msgid "unsupported" msgstr "nieobsługiwane" -#: ../../Zotlabs/Module/Admin/Site.php:260 +#: ../../Zotlabs/Module/Admin/Site.php:320 msgid "Yes - with approval" msgstr "Tak - za zgodą" -#: ../../Zotlabs/Module/Admin/Site.php:266 +#: ../../Zotlabs/Module/Admin/Site.php:328 msgid "My site is not a public server" -msgstr "Mój sewis nie jest serwerem publicznym" +msgstr "Mój serwis nie jest serwerem publicznym" -#: ../../Zotlabs/Module/Admin/Site.php:267 +#: ../../Zotlabs/Module/Admin/Site.php:329 msgid "My site has paid access only" msgstr "Mój serwis ma tylko płatny dostęp" -#: ../../Zotlabs/Module/Admin/Site.php:268 +#: ../../Zotlabs/Module/Admin/Site.php:330 msgid "My site has free access only" msgstr "Mój serwis ma tylko bezpłatny dostęp" -#: ../../Zotlabs/Module/Admin/Site.php:269 +#: ../../Zotlabs/Module/Admin/Site.php:331 msgid "My site offers free accounts with optional paid upgrades" -msgstr "" -"Mój serwis oferuje darmowe konta z opcjonalnymi płatnymi aktualizacjami" +msgstr "Mój serwis oferuje darmowe konta z opcjonalnymi płatnymi rozszerzeniami" -#: ../../Zotlabs/Module/Admin/Site.php:283 +#: ../../Zotlabs/Module/Admin/Site.php:345 msgid "Default permission role for new accounts" msgstr "Domyślna rola uprawnień dla nowych kont" -#: ../../Zotlabs/Module/Admin/Site.php:283 -msgid "" -"This role will be used for the first channel created after registration." -msgstr "" -"Ta rola będzie używana dla pierwszego kanału utworzonego po rejestracji." +#: ../../Zotlabs/Module/Admin/Site.php:345 +msgid "This role will be used for the first channel created after registration." +msgstr "Ta rola będzie używana dla pierwszego kanału utworzonego po rejestracji." + +#: ../../Zotlabs/Module/Admin/Site.php:353 ../../Zotlabs/Module/Invite.php:398 +msgid "Minute(s)" +msgstr "Minuta/Minuty" + +#: ../../Zotlabs/Module/Admin/Site.php:354 ../../Zotlabs/Module/Invite.php:399 +msgid "Hour(s)" +msgstr "Godzin/Godziny" + +#: ../../Zotlabs/Module/Admin/Site.php:355 ../../Zotlabs/Module/Invite.php:400 +msgid "Day(s)" +msgstr "Dzień.Dni" + +#: ../../Zotlabs/Module/Admin/Site.php:356 +msgid "Week(s)" +msgstr "Tydzień/Tygodnie" + +#: ../../Zotlabs/Module/Admin/Site.php:357 +msgid "Month(s)" +msgstr "Miesiąc/Miesiące" + +#: ../../Zotlabs/Module/Admin/Site.php:358 +msgid "Year(s)" +msgstr "Rok/Lata" + +#: ../../Zotlabs/Module/Admin/Site.php:366 +msgid "Register verification delay" +msgstr "Zarejestruj opóźnioną weryfikację" + +#: ../../Zotlabs/Module/Admin/Site.php:369 +msgid "Time to wait before a registration can be verified" +msgstr "Czas oczekiwania na weryfikację rejestracji" + +#: ../../Zotlabs/Module/Admin/Site.php:372 ../../Zotlabs/Module/Admin/Site.php:394 +#: ../../Zotlabs/Module/Invite.php:409 +msgid "duration up from now" +msgstr "czas oczekiwania od teraz" + +#: ../../Zotlabs/Module/Admin/Site.php:388 +msgid "Register verification expiration time" +msgstr "Zarejestruj wygasłą weryfikację" + +#: ../../Zotlabs/Module/Admin/Site.php:391 +msgid "Time before an unverified registration will expire" +msgstr "Czas do wygaśnięcia niezweryfikowanej rejestracji" -#: ../../Zotlabs/Module/Admin/Site.php:292 ../../Zotlabs/Widget/Admin.php:22 +#: ../../Zotlabs/Module/Admin/Site.php:411 ../../Zotlabs/Widget/Admin.php:22 msgid "Site" msgstr "Witryna" -#: ../../Zotlabs/Module/Admin/Site.php:294 -#: ../../Zotlabs/Module/Register.php:277 +#: ../../Zotlabs/Module/Admin/Site.php:413 ../../Zotlabs/Module/Register.php:544 msgid "Registration" msgstr "Rejestracja" -#: ../../Zotlabs/Module/Admin/Site.php:295 +#: ../../Zotlabs/Module/Admin/Site.php:414 msgid "File upload" msgstr "Udostępnianie pliku" -#: ../../Zotlabs/Module/Admin/Site.php:296 +#: ../../Zotlabs/Module/Admin/Site.php:415 msgid "Policies" msgstr "Zasady" -#: ../../Zotlabs/Module/Admin/Site.php:297 ../../include/contact_widgets.php:16 -#: ../../include/acl_selectors.php:144 +#: ../../Zotlabs/Module/Admin/Site.php:416 ../../include/contact_widgets.php:16 +#: ../../include/acl_selectors.php:145 msgid "Advanced" msgstr "Zaawansowane" -#: ../../Zotlabs/Module/Admin/Site.php:301 -#: ../../extend/addon/hzaddons/statusnet/statusnet.php:593 +#: ../../Zotlabs/Module/Admin/Site.php:420 +#: ../../extend/addon/hubzilla-addons/statusnet/statusnet.php:593 msgid "Site name" msgstr "Nazwa witryny internetowej" -#: ../../Zotlabs/Module/Admin/Site.php:303 +#: ../../Zotlabs/Module/Admin/Site.php:422 msgid "Banner/Logo" msgstr "Baner/Logo" -#: ../../Zotlabs/Module/Admin/Site.php:303 +#: ../../Zotlabs/Module/Admin/Site.php:422 msgid "Unfiltered HTML/CSS/JS is allowed" -msgstr "Dozwolony jest niefiltrowany kodd HTML/CSS /JS" +msgstr "Dozwolony jest niefiltrowany kod HTML/CSS /JS" -#: ../../Zotlabs/Module/Admin/Site.php:304 +#: ../../Zotlabs/Module/Admin/Site.php:423 msgid "Administrator Information" -msgstr "Informacje administratora" +msgstr "Informacje o administratorze" -#: ../../Zotlabs/Module/Admin/Site.php:304 +#: ../../Zotlabs/Module/Admin/Site.php:423 msgid "" -"Contact information for site administrators. Displayed on siteinfo page. " -"BBCode can be used here" +"Contact information for site administrators. Displayed on siteinfo page. BBCode " +"can be used here" msgstr "" "Informacje kontaktowe dla administratorów serwisu. Wyświetlane na stronie " "informacji o serwisie. Tutaj można użyć BBCode" -#: ../../Zotlabs/Module/Admin/Site.php:305 ../../Zotlabs/Module/Siteinfo.php:24 +#: ../../Zotlabs/Module/Admin/Site.php:424 ../../Zotlabs/Module/Siteinfo.php:24 msgid "Site Information" msgstr "Informacje o serwisie" -#: ../../Zotlabs/Module/Admin/Site.php:305 +#: ../../Zotlabs/Module/Admin/Site.php:424 msgid "" -"Publicly visible description of this site. Displayed on siteinfo page. " -"BBCode can be used here" +"Publicly visible description of this site. Displayed on siteinfo page. BBCode can " +"be used here" msgstr "" "Publicznie widoczny opis tego serwisu. Wyświetlane na stronie informacji o " "serwisie. Tutaj można użyć BBCode" -#: ../../Zotlabs/Module/Admin/Site.php:306 +#: ../../Zotlabs/Module/Admin/Site.php:425 msgid "System language" msgstr "Język systemu" -#: ../../Zotlabs/Module/Admin/Site.php:307 +#: ../../Zotlabs/Module/Admin/Site.php:426 msgid "System theme" msgstr "Motyw systemu" -#: ../../Zotlabs/Module/Admin/Site.php:307 +#: ../../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 "" -"Domyślny motyw systemu - może zostać zastąpiony przez profile użytkowników - " -"<a href='#' id='cnftheme'>zmień ustawienia motywu</a>" +"Domyślny motyw systemu - może zostać zastąpiony przez profile użytkowników - <a " +"href='#' id='cnftheme'>zmień ustawienia motywu</a>" -#: ../../Zotlabs/Module/Admin/Site.php:310 +#: ../../Zotlabs/Module/Admin/Site.php:429 msgid "Allow Feeds as Connections" msgstr "Zezwalaj na kanały jako połączenia" -#: ../../Zotlabs/Module/Admin/Site.php:310 +#: ../../Zotlabs/Module/Admin/Site.php:429 msgid "(Heavy system resource usage)" msgstr "(Duże zużycie zasobów systemowych)" -#: ../../Zotlabs/Module/Admin/Site.php:311 +#: ../../Zotlabs/Module/Admin/Site.php:430 msgid "Maximum image size" msgstr "Maksymalny rozmiar obrazu" -#: ../../Zotlabs/Module/Admin/Site.php:311 -msgid "" -"Maximum size in bytes of uploaded images. Default is 0, which means no " -"limits." -msgstr "" -"Maksymalny rozmiar przesłanych obrazów w bajtach. Wartość domyślna to 0, co " -"oznacza brak ograniczeń." - -#: ../../Zotlabs/Module/Admin/Site.php:312 -msgid "Does this site allow new member registration?" -msgstr "Czy ta witryna umożliwia rejestrację nowych członków?" - -#: ../../Zotlabs/Module/Admin/Site.php:313 -msgid "Invitation only" -msgstr "Tylko z zaproszeniem" - -#: ../../Zotlabs/Module/Admin/Site.php:313 -msgid "" -"Only allow new member registrations with an invitation code. Above register " -"policy must be set to Yes." +#: ../../Zotlabs/Module/Admin/Site.php:430 +msgid "Maximum size in bytes of uploaded images. Default is 0, which means no limits." msgstr "" -"Zezwalaj tylko na rejestracje nowych członków za pomocą kodu zaproszenia. " -"Powyższe zasady rejestrów muszą być ustawione na Tak." +"Maksymalny rozmiar przesłanych obrazów w bajtach. Wartość domyślna to 0, co oznacza " +"brak ograniczeń." -#: ../../Zotlabs/Module/Admin/Site.php:314 +#: ../../Zotlabs/Module/Admin/Site.php:431 msgid "Minimum age" msgstr "Minimalny wiek" -#: ../../Zotlabs/Module/Admin/Site.php:314 +#: ../../Zotlabs/Module/Admin/Site.php:431 msgid "Minimum age (in years) for who may register on this site." msgstr "" -"Minimalny wiek (w latach) dla osób, które mogą zarejestrować się na tej " -"stronie." +"Minimalny wiek (w latach) dla osób, które mogą zarejestrować się na tej stronie." -#: ../../Zotlabs/Module/Admin/Site.php:315 +#: ../../Zotlabs/Module/Admin/Site.php:432 msgid "Which best describes the types of account offered by this hub?" msgstr "" -"Które z poniższych stwierdzeń najlepiej opisuje rodzaje kont oferowanych " -"przez ten hub?" +"Które z poniższych stwierdzeń najlepiej opisuje rodzaje kont oferowanych przez ten " +"serwis?" -#: ../../Zotlabs/Module/Admin/Site.php:315 +#: ../../Zotlabs/Module/Admin/Site.php:432 msgid "This is displayed on the public server site list." msgstr "Jest to wyświetlane na liście witryn publicznych serwerów." -#: ../../Zotlabs/Module/Admin/Site.php:316 +#: ../../Zotlabs/Module/Admin/Site.php:438 msgid "Register text" msgstr "Tekst rejestracyjny" -#: ../../Zotlabs/Module/Admin/Site.php:316 -msgid "Will be displayed prominently on the registration page." -msgstr "Zostanie on wyświetlony w widocznym miejscu na stronie rejestracji." +#: ../../Zotlabs/Module/Admin/Site.php:440 +msgid "This text will be displayed prominently at the registration page" +msgstr "Ten tekst będzie widoczny w widocznym miejscu na stronie rejestracji" + +#: ../../Zotlabs/Module/Admin/Site.php:444 +msgid "Does this site allow new member registration?" +msgstr "Czy ta witryna umożliwia rejestrację nowych członków?" + +#: ../../Zotlabs/Module/Admin/Site.php:451 +msgid "Configure the registration open days/hours" +msgstr "Skonfiguruj dni i godziny otwarte rejestracji" + +#: ../../Zotlabs/Module/Admin/Site.php:453 +msgid "Empty or '-:-' value will keep registration open 24/7 (default)" +msgstr "" +"Wartość pusta lub '-:-' sprawi, że rejestracja będzie otwarta 24 godziny na dobę i " +"7 dni w tygodniu (domyślne ustawienie)" + +#: ../../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 "" +"Dni tygodnia i godziny należy rozdzielić dwukropkiem ':', zakresy od-do myślnikiem " +"'-'. Przykład: 1:800-1200" + +#: ../../Zotlabs/Module/Admin/Site.php:455 +msgid "" +"Weekday:Hour pairs must be separated by space ' ' example: 1:900-1700 2:900-1700" +msgstr "" +"Pary 'dzień tygodnia:godzina' muszą być rozdzielone spacją. Przykład: 1:900-1700 " +"2:900-1700" + +#: ../../Zotlabs/Module/Admin/Site.php:456 +msgid "" +"From-To ranges must be separated by comma ',' example: 1:800-1200,1300-1700 or " +"1-2,4-5:900-1700" +msgstr "" +"Zakresy 'od-do' muszą być rozdzielone przecinkiem. Przykład: 1:800-1200,1300-1700 " +"lub 1-2,4-5:900-1700" + +#: ../../Zotlabs/Module/Admin/Site.php:457 +msgid "Advanced examples:" +msgstr "Zaawansowane przykłady:" + +#: ../../Zotlabs/Module/Admin/Site.php:457 +#: ../../Zotlabs/Module/Settings/Channel.php:420 +msgid "or" +msgstr "lub" + +#: ../../Zotlabs/Module/Admin/Site.php:458 +msgid "Check your configuration" +msgstr "Sprawdź swoją konfigurację" + +#: ../../Zotlabs/Module/Admin/Site.php:462 +msgid "Max account registrations per day" +msgstr "Maksymalna liczba rejestracji kont dziennie" + +#: ../../Zotlabs/Module/Admin/Site.php:464 +msgid "Unlimited if zero or no value - default 50" +msgstr "Nieograniczony, jeśli zero lub brak wartości - domyślnie 50" + +#: ../../Zotlabs/Module/Admin/Site.php:468 +msgid "Max account registrations from same IP" +msgstr "Maksymalna liczba rejestracji kont z tego samego adresu IP" + +#: ../../Zotlabs/Module/Admin/Site.php:470 +msgid "Unlimited if zero or no value - default 3" +msgstr "Nieograniczona, jeśli zero lub brak wartości - domyślnie 3" -#: ../../Zotlabs/Module/Admin/Site.php:318 +#: ../../Zotlabs/Module/Admin/Site.php:476 +msgid "Auto channel create" +msgstr "Automatyczne tworzenie kanałów" + +#: ../../Zotlabs/Module/Admin/Site.php:478 +msgid "" +"If disabled the channel will be created in a separate step during the registration " +"process" +msgstr "" +"Jeśli opcja jest wyłączona, kanał zostanie utworzony w osobnym kroku podczas " +"procesu rejestracji" + +#: ../../Zotlabs/Module/Admin/Site.php:482 +msgid "Require invite code" +msgstr "Wymagany jest kodu zaproszenia" + +#: ../../Zotlabs/Module/Admin/Site.php:487 +msgid "Allow invite code" +msgstr "Zezwól na kod zaproszenia" + +#: ../../Zotlabs/Module/Admin/Site.php:492 +msgid "Require email address" +msgstr "Wymagany jest adres e-mail" + +#: ../../Zotlabs/Module/Admin/Site.php:494 +msgid "The provided email address will be verified (recommended)" +msgstr "Podany adres e-mail zostanie zweryfikowany (zalecane)" + +#: ../../Zotlabs/Module/Admin/Site.php:498 +msgid "Abandon account after x days" +msgstr "Konto porzucone po x dniach" + +#: ../../Zotlabs/Module/Admin/Site.php:500 +msgid "" +"Will not waste system resources polling external sites for abandonded accounts. " +"Enter 0 for no time limit." +msgstr "" +"Nie marnuje zasobów systemowych na odpytywanie zewnętrznych witryn w poszukiwaniu " +"porzuconych kont. Wpisz 0, aby nie mieć limitu czasu." + +#: ../../Zotlabs/Module/Admin/Site.php:505 msgid "Site homepage to show visitors (default: login box)" msgstr "" -"Strona główna serwisu do wyświetlania odwiedzającym (domyślnie: formularz " -"logowania)" +"Strona główna serwisu do wyświetlania odwiedzającym (domyślnie: formularz logowania)" -#: ../../Zotlabs/Module/Admin/Site.php:318 +#: ../../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 "" "przykład: 'pubstream', aby pokazać strumień publiczny, 'page/sys/home', aby " -"wyświetlić systemową stronę internetową o nazwie 'home' lub 'include: home." -"html', aby dołączyć plik." +"wyświetlić systemową stronę internetową o nazwie 'home' lub 'include: home.html', " +"aby dołączyć plik." -#: ../../Zotlabs/Module/Admin/Site.php:319 +#: ../../Zotlabs/Module/Admin/Site.php:506 msgid "Preserve site homepage URL" msgstr "Zachowaj adres URL strony głównej serwisu" -#: ../../Zotlabs/Module/Admin/Site.php:319 +#: ../../Zotlabs/Module/Admin/Site.php:506 msgid "" -"Present the site homepage in a frame at the original location instead of " -"redirecting" +"Present the site homepage in a frame at the original location instead of redirecting" msgstr "" "Przedstaw stronę główną serwisu w ramce w oryginalnej lokalizacji zamiast " "przekierowywania" -#: ../../Zotlabs/Module/Admin/Site.php:320 -msgid "Accounts abandoned after x days" -msgstr "Konta porzucone po x dniach" - -#: ../../Zotlabs/Module/Admin/Site.php:320 -msgid "" -"Will not waste system resources polling external sites for abandonded " -"accounts. Enter 0 for no time limit." -msgstr "" -"Nie marnuje zasobów systemowych na odpytywanie zewnętrznych witryn w " -"poszukiwaniu porzuconych kont. Wpisz 0, aby nie mieć limitu czasu." - -#: ../../Zotlabs/Module/Admin/Site.php:321 +#: ../../Zotlabs/Module/Admin/Site.php:507 msgid "Allowed friend domains" msgstr "Dozwolone domeny znajomych" -#: ../../Zotlabs/Module/Admin/Site.php:321 +#: ../../Zotlabs/Module/Admin/Site.php:507 msgid "" -"Comma separated list of domains which are allowed to establish friendships " -"with this site. Wildcards are accepted. Empty to allow any domains" +"Comma separated list of domains which are allowed to establish friendships with " +"this site. Wildcards are accepted. Empty to allow any domains" msgstr "" -"Rozdzielana przecinkami lista domen, które mogą zawierać przyjaźnie z tą " -"witryną. Akceptowane są symbole wieloznaczne. Puste oznacza zezwolenie na " -"dowolne domeny" +"Rozdzielana przecinkami lista domen, które mogą zawierać przyjaźnie z tą witryną. " +"Akceptowane są symbole wieloznaczne. Puste oznacza zezwolenie na dowolne domeny" -#: ../../Zotlabs/Module/Admin/Site.php:322 -msgid "Verify Email Addresses" -msgstr "Zweryfikuj adresy e-mail" - -#: ../../Zotlabs/Module/Admin/Site.php:322 -msgid "" -"Check to verify email addresses used in account registration (recommended)." -msgstr "" -"Zaznacz, aby zweryfikować adresy e-mail użyte podczas rejestracji konta " -"(zalecane)." - -#: ../../Zotlabs/Module/Admin/Site.php:323 +#: ../../Zotlabs/Module/Admin/Site.php:508 msgid "Force publish" msgstr "Wymuś publikację" -#: ../../Zotlabs/Module/Admin/Site.php:323 -msgid "" -"Check to force all profiles on this site to be listed in the site directory." +#: ../../Zotlabs/Module/Admin/Site.php:508 +msgid "Check to force all profiles on this site to be listed in the site directory." msgstr "" -"Zaznacz, aby wymusić wyświetlanie wszystkich profili w tym serwisie w " -"katalogu witryn." +"Zaznacz, aby wymusić opublikowanie w katalogu serwisu wszystkich profili założonych " +"w tym serwisie." -#: ../../Zotlabs/Module/Admin/Site.php:324 +#: ../../Zotlabs/Module/Admin/Site.php:509 msgid "Import Public Streams" msgstr "Importuj strumienie publiczne" -#: ../../Zotlabs/Module/Admin/Site.php:324 +#: ../../Zotlabs/Module/Admin/Site.php:509 msgid "" -"Import and allow access to public content pulled from other sites. Warning: " -"this content is unmoderated." +"Import and allow access to public content pulled from other sites. Warning: this " +"content is unmoderated." msgstr "" -"Importuj i zezwalaj na dostęp do treści publicznych pobranych z innych " -"serwisów. Ostrzeżenie: ta zawartość jest niemoderowana." +"Importuj i zezwalaj na dostęp do treści publicznych pobranych z innych serwisów. " +"Ostrzeżenie: ta zawartość jest niemoderowana." -#: ../../Zotlabs/Module/Admin/Site.php:325 +#: ../../Zotlabs/Module/Admin/Site.php:510 msgid "Site only Public Streams" msgstr "W serwisie tylko strumienie publiczne" -#: ../../Zotlabs/Module/Admin/Site.php:325 +#: ../../Zotlabs/Module/Admin/Site.php:510 msgid "" -"Allow access to public content originating only from this site if Imported " -"Public Streams are disabled." +"Allow access to public content originating only from this site if Imported Public " +"Streams are disabled." msgstr "" -"Zezwalaj na dostęp do treści publicznych pochodzących tylko z tego serwisu, " -"jeśli importowane strumienie publiczne są wyłączone." +"Zezwalaj na dostęp do treści publicznych pochodzących tylko z tego serwisu, jeśli " +"importowane strumienie publiczne są wyłączone." -#: ../../Zotlabs/Module/Admin/Site.php:326 +#: ../../Zotlabs/Module/Admin/Site.php:511 msgid "Allow anybody on the internet to access the Public streams" msgstr "Zezwól każdemu w internecie na dostęp do strumieni publicznych" -#: ../../Zotlabs/Module/Admin/Site.php:326 +#: ../../Zotlabs/Module/Admin/Site.php:511 msgid "" "Disable to require authentication before viewing. Warning: this content is " "unmoderated." msgstr "" -"Wyłącz, aby wymagać uwierzytelnienia przed przeglądaniem. Ostrzeżenie: ta " -"zawartość jest niemoderowana." +"Wyłącz, aby wymagać uwierzytelnienia przed przeglądaniem. Ostrzeżenie: ta zawartość " +"jest niemoderowana." -#: ../../Zotlabs/Module/Admin/Site.php:327 +#: ../../Zotlabs/Module/Admin/Site.php:512 msgid "Only import Public stream posts with this text" -msgstr "Importuj tylko posty ze strumienia publicznego z tym tekstem" +msgstr "Importuj tylko wpisy ze strumienia publicznego z tym tekstem" -#: ../../Zotlabs/Module/Admin/Site.php:328 +#: ../../Zotlabs/Module/Admin/Site.php:513 msgid "Do not import Public stream posts with this text" -msgstr "Nie importuj postów ze strumienia publicznego z tym tekstem" +msgstr "Nie importuj wpisów ze strumienia publicznego z tym tekstem" -#: ../../Zotlabs/Module/Admin/Site.php:331 +#: ../../Zotlabs/Module/Admin/Site.php:516 msgid "Login on Homepage" msgstr "Zaloguj się na stronie głównej" -#: ../../Zotlabs/Module/Admin/Site.php:331 +#: ../../Zotlabs/Module/Admin/Site.php:516 msgid "" -"Present a login box to visitors on the home page if no other content has " -"been configured." +"Present a login box to visitors on the home page if no other content has been " +"configured." msgstr "" "Przedstaw formularz logowania odwiedzającym na stronie głównej, jeśli nie " "skonfigurowano żadnych innych treści." -#: ../../Zotlabs/Module/Admin/Site.php:332 +#: ../../Zotlabs/Module/Admin/Site.php:517 msgid "Enable context help" msgstr "Włącz pomoc kontekstową" -#: ../../Zotlabs/Module/Admin/Site.php:332 -msgid "" -"Display contextual help for the current page when the help button is pressed." +#: ../../Zotlabs/Module/Admin/Site.php:517 +msgid "Display contextual help for the current page when the help button is pressed." msgstr "" -"Wyświetlanie pomocy kontekstowej dla bieżącej strony po naciśnięciu " -"przycisku pomocy." +"Wyświetlanie pomocy kontekstowej dla bieżącej strony po naciśnięciu przycisku " +"pomocy." -#: ../../Zotlabs/Module/Admin/Site.php:334 +#: ../../Zotlabs/Module/Admin/Site.php:519 msgid "Reply-to email address for system generated email." msgstr "Zwrotny adres e-mail dla wiadomości wygenerowanych przez system." -#: ../../Zotlabs/Module/Admin/Site.php:335 +#: ../../Zotlabs/Module/Admin/Site.php:520 msgid "Sender (From) email address for system generated email." -msgstr "" -"Adres e-mail nadawcy (Od) wiadomości e-mail wygenerowanej przez system." +msgstr "Adres e-mail nadawcy (Od) wiadomości e-mail wygenerowanej przez system." -#: ../../Zotlabs/Module/Admin/Site.php:336 +#: ../../Zotlabs/Module/Admin/Site.php:521 msgid "Name of email sender for system generated email." msgstr "Nazwa nadawcy wiadomości e-mail wygenerowanej przez system." -#: ../../Zotlabs/Module/Admin/Site.php:338 +#: ../../Zotlabs/Module/Admin/Site.php:523 msgid "Directory Server URL" msgstr "Adres URL serwera katalogowego" -#: ../../Zotlabs/Module/Admin/Site.php:338 +#: ../../Zotlabs/Module/Admin/Site.php:523 msgid "Default directory server" msgstr "Domyślny serwer katalogowy" -#: ../../Zotlabs/Module/Admin/Site.php:340 +#: ../../Zotlabs/Module/Admin/Site.php:525 msgid "Enable SSE Notifications" msgstr "Włącz powiadomienia SSE" -#: ../../Zotlabs/Module/Admin/Site.php:340 +#: ../../Zotlabs/Module/Admin/Site.php:525 msgid "" -"If disabled, traditional polling will be used. Warning: this setting might " -"not be suited for shared hosting" +"If disabled, traditional polling will be used. Warning: this setting might not be " +"suited for shared hosting" msgstr "" -"Jeśli wyłączone, będzie używane tradycyjne odpytywanie. Ostrzeżenie: to " -"ustawienie może nie być odpowiednie dla hostingu współdzielonego" +"Jeśli wyłączone, będzie używane tradycyjne odpytywanie. Ostrzeżenie: to ustawienie " +"może nie być odpowiednie dla hostingu współdzielonego" -#: ../../Zotlabs/Module/Admin/Site.php:342 +#: ../../Zotlabs/Module/Admin/Site.php:527 msgid "Proxy user" msgstr "Użytkownik proxy" -#: ../../Zotlabs/Module/Admin/Site.php:343 +#: ../../Zotlabs/Module/Admin/Site.php:528 msgid "Proxy URL" msgstr "URL proxy" -#: ../../Zotlabs/Module/Admin/Site.php:344 +#: ../../Zotlabs/Module/Admin/Site.php:529 msgid "Network timeout" msgstr "Limit czasu sieci" -#: ../../Zotlabs/Module/Admin/Site.php:344 +#: ../../Zotlabs/Module/Admin/Site.php:529 msgid "Value is in seconds. Set to 0 for unlimited (not recommended)." -msgstr "" -"Wartość w sekundach. Ustaw na 0 dla nieograniczonej liczby (niezalecane)." +msgstr "Wartość w sekundach. Ustaw na 0 dla nieograniczonej liczby (niezalecane)." -#: ../../Zotlabs/Module/Admin/Site.php:345 +#: ../../Zotlabs/Module/Admin/Site.php:530 msgid "Delivery interval" msgstr "Interwał dostaw" -#: ../../Zotlabs/Module/Admin/Site.php:345 +#: ../../Zotlabs/Module/Admin/Site.php:530 msgid "" -"Delay background delivery processes by this many seconds to reduce system " -"load. Recommend: 4-5 for shared hosts, 2-3 for virtual private servers. 0-1 " -"for large dedicated servers." +"Delay background delivery processes by this many seconds to reduce system load. " +"Recommend: 4-5 for shared hosts, 2-3 for virtual private servers. 0-1 for large " +"dedicated servers." msgstr "" "Opóźnij procesy dostarczania w tle o kilka sekund, aby zmniejszyć obciążenie " -"systemu. Zalecane: 4-5 dla hostów współdzielonych, 2-3 dla wirtualnych " -"serwerów prywatnych. 0-1 dla dużych serwerów dedykowanych." +"systemu. Zalecane: 4-5 dla hostów współdzielonych, 2-3 dla wirtualnych serwerów " +"prywatnych. 0-1 dla dużych serwerów dedykowanych." -#: ../../Zotlabs/Module/Admin/Site.php:346 +#: ../../Zotlabs/Module/Admin/Site.php:531 msgid "Deliveries per process" -msgstr "Dostawy na proces" +msgstr "Liczba dostaw na proces" -#: ../../Zotlabs/Module/Admin/Site.php:346 +#: ../../Zotlabs/Module/Admin/Site.php:531 msgid "" -"Number of deliveries to attempt in a single operating system process. Adjust " -"if necessary to tune system performance. Recommend: 1-5." +"Number of deliveries to attempt in a single operating system process. Adjust if " +"necessary to tune system performance. Recommend: 1-5." msgstr "" -"Liczba dostaw do podjęcia w ramach jednego procesu systemu operacyjnego. W " -"razie potrzeby dostosuj, aby dostroić wydajność systemu. Polecam: 1-5." +"Liczba dostaw do podjęcia w ramach jednego procesu systemu operacyjnego. W razie " +"potrzeby dostosuj, aby dostroić wydajność systemu. Polecam: 1-5." -#: ../../Zotlabs/Module/Admin/Site.php:347 +#: ../../Zotlabs/Module/Admin/Site.php:532 msgid "Queue Threshold" msgstr "Próg kolejki" -#: ../../Zotlabs/Module/Admin/Site.php:347 +#: ../../Zotlabs/Module/Admin/Site.php:532 msgid "" -"Always defer immediate delivery if queue contains more than this number of " -"entries." +"Always defer immediate delivery if queue contains more than this number of entries." msgstr "" -"Zawsze odraczaj natychmiastowe dostarczenie, jeśli kolejka zawiera więcej " -"pozycji niż ta." +"Zawsze odraczaj natychmiastowe dostarczenie, jeśli kolejka zawiera więcej pozycji " +"niż ta liczba." -#: ../../Zotlabs/Module/Admin/Site.php:348 +#: ../../Zotlabs/Module/Admin/Site.php:533 msgid "Poll interval" msgstr "Okres odpytywania" -#: ../../Zotlabs/Module/Admin/Site.php:348 +#: ../../Zotlabs/Module/Admin/Site.php:533 msgid "" -"Delay background polling processes by this many seconds to reduce system " -"load. If 0, use delivery interval." +"Delay background polling processes by this many seconds to reduce system load. If " +"0, use delivery interval." msgstr "" -"Opóźnij procesy sondowania w tle o kilka sekund, aby zmniejszyć obciążenie " -"systemu. Jeśli 0, użyty będzie interwał dostawy." +"Opóźnij procesy sondowania w tle o kilka sekund, aby zmniejszyć obciążenie systemu. " +"Jeśli 0, użyty będzie interwał dostawy." -#: ../../Zotlabs/Module/Admin/Site.php:349 +#: ../../Zotlabs/Module/Admin/Site.php:534 msgid "Path to ImageMagick convert program" msgstr "Ścieżka do programu konwertującego ImageMagick" -#: ../../Zotlabs/Module/Admin/Site.php:349 +#: ../../Zotlabs/Module/Admin/Site.php:534 msgid "" -"If set, use this program to generate photo thumbnails for huge images ( > " -"4000 pixels in either dimension), otherwise memory exhaustion may occur. " -"Example: /usr/bin/convert" +"If set, use this program to generate photo thumbnails for huge images ( > 4000 " +"pixels in either dimension), otherwise memory exhaustion may occur. Example: /usr/" +"bin/convert" msgstr "" -"Jeśli jest ustawiona, użyj tego programu do generowania miniatur zdjęć dla " -"dużych obrazów (> 4000 pikseli w każdym wymiarze), w przeciwnym razie może " -"wystąpić wyczerpanie pamięci. Przykład: /usr/bin/convert" +"Jeśli jest ustawiona, użyj tego programu do generowania miniatur zdjęć dla dużych " +"obrazów (> 4000 pikseli w każdym wymiarze), w przeciwnym razie może wystąpić " +"wyczerpanie pamięci. Przykład: /usr/bin/convert" -#: ../../Zotlabs/Module/Admin/Site.php:350 +#: ../../Zotlabs/Module/Admin/Site.php:535 msgid "Maximum Load Average" msgstr "Maksymalne średnie obciążenie" -#: ../../Zotlabs/Module/Admin/Site.php:350 +#: ../../Zotlabs/Module/Admin/Site.php:535 msgid "" -"Maximum system load before delivery and poll processes are deferred - " -"default 50." +"Maximum system load before delivery and poll processes are deferred - default 50." msgstr "" -"Maksymalne obciążenie systemu przed odroczeniem procesów dostarczania i " -"odpytywania - domyślnie 50." +"Maksymalne obciążenie systemu przed odroczeniem procesów dostarczania i odpytywania " +"- domyślnie 50." -#: ../../Zotlabs/Module/Admin/Site.php:351 +#: ../../Zotlabs/Module/Admin/Site.php:536 msgid "Expiration period in days for imported (grid/network) content" -msgstr "Okres ważności w dniach dla zaimportowanej treści (siatki/sieci)" +msgstr "Okres ważności w dniach dla zaimportowanej treści (sieci)" -#: ../../Zotlabs/Module/Admin/Site.php:351 +#: ../../Zotlabs/Module/Admin/Site.php:536 msgid "0 for no expiration of imported content" msgstr "0 dla braku wygaśnięcia zaimportowanej treści" -#: ../../Zotlabs/Module/Admin/Site.php:352 -msgid "" -"Do not expire any posts which have comments less than this many days ago" +#: ../../Zotlabs/Module/Admin/Site.php:537 +msgid "Do not expire any posts which have comments less than this many days ago" msgstr "" -"Nie wygasaj żadnych postów, które mają komentarze z datami mniejszymi niż ta " -"wartość dni temu" +"Nie wygaszaj żadnych wpisów, które mają komentarze z datami mniejszymi niż ta " +"wartość dni od teraz" -#: ../../Zotlabs/Module/Admin/Site.php:354 -msgid "" -"Public servers: Optional landing (marketing) webpage for new registrants" +#: ../../Zotlabs/Module/Admin/Site.php:538 +msgid "Public servers: Optional landing (marketing) webpage for new registrants" msgstr "" "Serwery publiczne: opcjonalna strona lądowania (marketingowa) dla nowych " "rejestrujących" -#: ../../Zotlabs/Module/Admin/Site.php:354 +#: ../../Zotlabs/Module/Admin/Site.php:538 #, php-format msgid "Create this page first. Default is %s/register" msgstr "Utwórz najpierw tą stronę. Domyślnie %s/ register" -#: ../../Zotlabs/Module/Admin/Site.php:355 +#: ../../Zotlabs/Module/Admin/Site.php:539 msgid "Page to display after creating a new channel" msgstr "Strona do wyświetlenia po utworzeniu nowego kanału" -#: ../../Zotlabs/Module/Admin/Site.php:355 +#: ../../Zotlabs/Module/Admin/Site.php:539 msgid "Default: profiles" msgstr "Domyślnie: profile" -#: ../../Zotlabs/Module/Admin/Site.php:357 +#: ../../Zotlabs/Module/Admin/Site.php:540 msgid "Optional: site location" msgstr "Opcjonalnie: lokalizacja serwisu" -#: ../../Zotlabs/Module/Admin/Site.php:357 +#: ../../Zotlabs/Module/Admin/Site.php:540 msgid "Region or country" msgstr "Region lub kraj" +#: ../../Zotlabs/Module/Admin/Site.php:625 ../../Zotlabs/Module/Admin/Site.php:626 +msgid "Invalid 24h time value (hhmm/hmm)" +msgstr "Nieprawidłowa wartość czasu 24-godzinnego (hhmm/hmm)" + #: ../../Zotlabs/Module/Admin/Profs.php:89 msgid "New Profile Field" msgstr "Nowe pole profilu" -#: ../../Zotlabs/Module/Admin/Profs.php:90 -#: ../../Zotlabs/Module/Admin/Profs.php:110 +#: ../../Zotlabs/Module/Admin/Profs.php:90 ../../Zotlabs/Module/Admin/Profs.php:110 msgid "Field nickname" msgstr "Krótka nazwa pola" -#: ../../Zotlabs/Module/Admin/Profs.php:90 -#: ../../Zotlabs/Module/Admin/Profs.php:110 +#: ../../Zotlabs/Module/Admin/Profs.php:90 ../../Zotlabs/Module/Admin/Profs.php:110 msgid "System name of field" msgstr "Systemowa nazwa pola" -#: ../../Zotlabs/Module/Admin/Profs.php:91 -#: ../../Zotlabs/Module/Admin/Profs.php:111 +#: ../../Zotlabs/Module/Admin/Profs.php:91 ../../Zotlabs/Module/Admin/Profs.php:111 msgid "Input type" msgstr "Typ wejścia" -#: ../../Zotlabs/Module/Admin/Profs.php:92 -#: ../../Zotlabs/Module/Admin/Profs.php:112 +#: ../../Zotlabs/Module/Admin/Profs.php:92 ../../Zotlabs/Module/Admin/Profs.php:112 msgid "Field Name" msgstr "Nazwa Pola" -#: ../../Zotlabs/Module/Admin/Profs.php:92 -#: ../../Zotlabs/Module/Admin/Profs.php:112 +#: ../../Zotlabs/Module/Admin/Profs.php:92 ../../Zotlabs/Module/Admin/Profs.php:112 msgid "Label on profile pages" msgstr "Etykieta na stronach profilu" -#: ../../Zotlabs/Module/Admin/Profs.php:93 -#: ../../Zotlabs/Module/Admin/Profs.php:113 +#: ../../Zotlabs/Module/Admin/Profs.php:93 ../../Zotlabs/Module/Admin/Profs.php:113 msgid "Help text" msgstr "Tekst pomocy" -#: ../../Zotlabs/Module/Admin/Profs.php:93 -#: ../../Zotlabs/Module/Admin/Profs.php:113 +#: ../../Zotlabs/Module/Admin/Profs.php:93 ../../Zotlabs/Module/Admin/Profs.php:113 msgid "Additional info (optional)" msgstr "Dodatkowe informacje (opcjonalnie)" @@ -6271,15 +6364,15 @@ msgstr "Pola niestandardowe" msgid "Create Custom Field" msgstr "Utwórz własne pole" -#: ../../Zotlabs/Module/Notify.php:61 ../../Zotlabs/Module/Notifications.php:55 +#: ../../Zotlabs/Module/Notify.php:61 ../../Zotlabs/Module/Notifications.php:58 msgid "No more system notifications." msgstr "Nigdy więcej powiadomień systemowych." -#: ../../Zotlabs/Module/Notify.php:65 ../../Zotlabs/Module/Notifications.php:59 +#: ../../Zotlabs/Module/Notify.php:65 ../../Zotlabs/Module/Notifications.php:62 msgid "System Notifications" msgstr "Powiadomienia systemowe" -#: ../../Zotlabs/Module/Cal.php:64 +#: ../../Zotlabs/Module/Cal.php:62 msgid "Permissions denied." msgstr "Odmowa dostępu." @@ -6342,22 +6435,18 @@ msgstr "Dodaj rzecz do swojego profilu" #: ../../Zotlabs/Module/Suggest.php:40 msgid "Suggest Channels App" -msgstr "Aplikacja Suggest Channels" +msgstr "Aplikacja Sugerowane Kanały" #: ../../Zotlabs/Module/Suggest.php:41 msgid "" -"Suggestions for channels in the $Projectname network you might be interested " -"in" +"Suggestions for channels in the $Projectname network you might be interested in" msgstr "" -"Propozycje dotyczące kanałów w sieci $Projectname, które mogą Cię " -"zainteresować" +"Propozycje dotyczące kanałów w sieci $Projectname, które mogą Cię zainteresować" #: ../../Zotlabs/Module/Suggest.php:54 -msgid "" -"No suggestions available. If this is a new site, please try again in 24 " -"hours." +msgid "No suggestions available. If this is a new site, please try again in 24 hours." msgstr "" -"Brak dostępnych prpozycji. Jeśli to jest nowy serwis, spróbuj ponownie za 24 " +"Brak dostępnych propozycji. Jeśli to jest nowy serwis, spróbuj ponownie za 24 " "godziny." #: ../../Zotlabs/Module/Suggest.php:73 ../../Zotlabs/Widget/Suggestions.php:48 @@ -6367,7 +6456,7 @@ msgstr "Ignoruj/Ukryj" #: ../../Zotlabs/Module/Suggest.php:79 ../../Zotlabs/Module/Directory.php:437 #: ../../include/contact_widgets.php:24 msgid "Channel Suggestions" -msgstr "Sugerowane kanały" +msgstr "Sugerowane Kanały" #: ../../Zotlabs/Module/Email_validation.php:36 msgid "Email Verification Required" @@ -6376,13 +6465,13 @@ msgstr "Wymagana jest weryfikacja adresu e-mail" #: ../../Zotlabs/Module/Email_validation.php:37 #, php-format msgid "" -"A verification token was sent to your email address [%s]. Enter that token " -"here to complete the account verification step. Please allow a few minutes " -"for delivery, and check your spam folder if you do not see the message." +"A verification token was sent to your email address [%s]. Enter that token here to " +"complete the account verification step. Please allow a few minutes for delivery, " +"and check your spam folder if you do not see the message." msgstr "" -"Token weryfikacyjny został wysłany na Twój adres e-mail [% s]. Wprowadź tuta " -"ten token, aby zakończyć etap weryfikacji konta. Poczekaj kilka minut na " -"dostarczenie i jeśli nie widzisz wiadomości, sprawdź folder ze spamem." +"Token weryfikacyjny został wysłany na Twój adres e-mail [% s]. Wprowadź tuta ten " +"token, aby zakończyć etap weryfikacji konta. Poczekaj kilka minut na dostarczenie i " +"jeśli nie widzisz wiadomości, sprawdź folder ze spamem." #: ../../Zotlabs/Module/Email_validation.php:38 msgid "Resend Email" @@ -6394,12 +6483,11 @@ msgstr "Token walidacyjny" #: ../../Zotlabs/Module/Notes.php:57 msgid "Notes App" -msgstr "Aplikacja Notes" +msgstr "Aplikacja Notatki" #: ../../Zotlabs/Module/Notes.php:58 msgid "A simple notes app with a widget (note: notes are not encrypted)" -msgstr "" -"Prosta aplikacja do notatek z widżetem (uwaga: notatki nie są szyfrowane)" +msgstr "Prosta aplikacja do notatek z widżetem (uwaga: notatki nie są szyfrowane)" #: ../../Zotlabs/Module/Tokens.php:39 #, php-format @@ -6416,38 +6504,37 @@ msgstr "Token został zapisany." #: ../../Zotlabs/Module/Tokens.php:99 msgid "Guest Access App" -msgstr "Aplikacja Guest Access" +msgstr "Aplikacja Dostęp Gościnny" #: ../../Zotlabs/Module/Tokens.php:100 msgid "Create access tokens so that non-members can access private content" msgstr "" -"Utwórz tokeny dostępu, aby osoby niebędące członkami mogły uzyskać dostęp do " +"Utwórz tokeny dostępu, aby osoby niebędące członkami mogły uzyskać dostęp do Twoich " "treści prywatnych" #: ../../Zotlabs/Module/Tokens.php:133 msgid "" -"Use this form to create temporary access identifiers to share things with " -"non-members. These identities may be used in Access Control Lists and " -"visitors may login using these credentials to access private content." +"Use this form to create temporary access identifiers to share things with non-" +"members. These identities may be used in Access Control Lists and visitors may " +"login using these credentials to access private content." msgstr "" "Użyj tego formularza, aby utworzyć tymczasowe identyfikatory dostępu, aby " -"udostępniać rzeczy osobom niebędącym członkami. Tożsamości te mogą być " -"używane na listach kontroli dostępu, a odwiedzający mogą logować się przy " -"użyciu tych poświadczeń, aby uzyskać dostęp do treści prywatnych." +"udostępniać rzeczy osobom niebędącym członkami. Tożsamości te mogą być używane na " +"listach kontroli dostępu, a odwiedzający mogą logować się przy użyciu tych " +"poświadczeń, aby uzyskać dostęp do treści prywatnych." #: ../../Zotlabs/Module/Tokens.php:135 msgid "" -"You may also provide <em>dropbox</em> style access links to friends and " -"associates by adding the Login Password to any specific site URL as shown. " -"Examples:" +"You may also provide <em>dropbox</em> style access links to friends and associates " +"by adding the Login Password to any specific site URL as shown. Examples:" msgstr "" "Możesz także udostępnić znajomym i współpracownikom łącza dostępu w stylu " -"<em>dropbox</em>, dodając hasło logowania do dowolnego adresu URL witryny, " -"jak pokazano na ilustracji. Przykłady:" +"<em>dropbox</em>, dodając hasło logowania do dowolnego adresu URL witryny, jak " +"pokazano na ilustracji. Przykłady:" #: ../../Zotlabs/Module/Tokens.php:170 msgid "Guest Access Tokens" -msgstr "Tokent Guest Access" +msgstr "Token dostępu gościa" #: ../../Zotlabs/Module/Tokens.php:177 msgid "Login Name" @@ -6471,37 +6558,36 @@ msgstr "Zmień kolejność aplikacji na pasku aplikacji" #: ../../Zotlabs/Module/Apporder.php:48 msgid "" -"Use arrows to move the corresponding app left (top) or right (bottom) in the " -"navbar" +"Use arrows to move the corresponding app left (top) or right (bottom) in the navbar" msgstr "" -"Użyj strzałek, aby przesunąć odpowiednią aplikację w lewo (u góry) lub w " -"prawo (u dołu) na pasku nawigacyjnym" +"Użyj strzałek, aby przesunąć odpowiednią aplikację w lewo (u góry) lub w prawo (u " +"dołu) na pasku nawigacyjnym" #: ../../Zotlabs/Module/Apporder.php:48 msgid "Use arrows to move the corresponding app up or down in the app tray" msgstr "" -"Użyj strzałek, aby przesunąć odpowiednią aplikację w górę lub w dół w " -"zasobniku aplikacji" +"Użyj strzałek, aby przesunąć odpowiednią aplikację w górę lub w dół w zasobniku " +"aplikacji" -#: ../../Zotlabs/Module/Notifications.php:60 -#: ../../Zotlabs/Lib/ThreadItem.php:482 +#: ../../Zotlabs/Module/Notifications.php:63 ../../Zotlabs/Lib/ThreadItem.php:484 msgid "Mark all seen" msgstr "Oznacz wszystkie jako oglądnięte" -#: ../../Zotlabs/Module/Home.php:72 ../../Zotlabs/Module/Home.php:80 -#: ../../Zotlabs/Lib/Enotify.php:66 -#: ../../extend/addon/hzaddons/opensearch/opensearch.php:42 +#: ../../Zotlabs/Module/Home.php:87 ../../Zotlabs/Module/Home.php:95 +#: ../../Zotlabs/Module/Invite.php:225 ../../Zotlabs/Module/Invite.php:494 +#: ../../Zotlabs/Module/Invite.php:508 ../../Zotlabs/Lib/Enotify.php:66 +#: ../../extend/addon/hubzilla-addons/opensearch/opensearch.php:42 msgid "$Projectname" -msgstr "Hubzilla" +msgstr "$Projectname" -#: ../../Zotlabs/Module/Home.php:90 +#: ../../Zotlabs/Module/Home.php:104 #, php-format msgid "Welcome to %s" msgstr "Witamy w %s" #: ../../Zotlabs/Module/Articles.php:52 msgid "Articles App" -msgstr "Aplikacja Articles" +msgstr "Aplikacja Artykuły" #: ../../Zotlabs/Module/Articles.php:53 msgid "Create interactive articles" @@ -6511,534 +6597,516 @@ msgstr "Twórz interaktywne artykuły" msgid "Add Article" msgstr "Dodaj artykuł" -#: ../../Zotlabs/Module/Articles.php:226 ../../Zotlabs/Lib/Apps.php:325 +#: ../../Zotlabs/Module/Articles.php:225 ../../Zotlabs/Lib/Apps.php:325 #: ../../include/nav.php:512 msgid "Articles" msgstr "Artykuły" -#: ../../Zotlabs/Module/Setup.php:167 +#: ../../Zotlabs/Module/Setup.php:169 msgid "$Projectname Server - Setup" msgstr "Serwer $Projectname - Konfiguracja" -#: ../../Zotlabs/Module/Setup.php:171 +#: ../../Zotlabs/Module/Setup.php:173 msgid "Could not connect to database." msgstr "Nie można połączyć się z bazą danych." -#: ../../Zotlabs/Module/Setup.php:175 +#: ../../Zotlabs/Module/Setup.php:177 msgid "" -"Could not connect to specified site URL. Possible SSL certificate or DNS " -"issue." +"Could not connect to specified site URL. Possible SSL certificate or DNS issue." msgstr "" "Nie można połączyć się z określonym adresem URL serwisu. Możliwy problem z " "certyfikatem SSL lub DNS." -#: ../../Zotlabs/Module/Setup.php:182 +#: ../../Zotlabs/Module/Setup.php:184 msgid "Could not create table." msgstr "Nie udało się utworzyć tabeli." -#: ../../Zotlabs/Module/Setup.php:188 +#: ../../Zotlabs/Module/Setup.php:190 msgid "Your site database has been installed." msgstr "Baza danych serwisu została zainstalowana." -#: ../../Zotlabs/Module/Setup.php:194 +#: ../../Zotlabs/Module/Setup.php:196 msgid "" "You may need to import the file \"install/schema_xxx.sql\" manually using a " "database client." msgstr "" -"Może być konieczne ręczne zaimportowanie pliku „install/schema_xxx.sql” za " -"pomocą klienta bazy danych." +"Może być konieczne ręczne zaimportowanie pliku „install/schema_xxx.sql” za pomocą " +"klienta bazy danych." -#: ../../Zotlabs/Module/Setup.php:195 ../../Zotlabs/Module/Setup.php:259 -#: ../../Zotlabs/Module/Setup.php:766 +#: ../../Zotlabs/Module/Setup.php:197 ../../Zotlabs/Module/Setup.php:261 +#: ../../Zotlabs/Module/Setup.php:768 msgid "Please see the file \"install/INSTALL.txt\"." msgstr "Zobacz plik \"install/INSTALL.txt\"." -#: ../../Zotlabs/Module/Setup.php:256 +#: ../../Zotlabs/Module/Setup.php:258 msgid "System check" msgstr "Sprawdzanie systemu" -#: ../../Zotlabs/Module/Setup.php:261 +#: ../../Zotlabs/Module/Setup.php:263 msgid "Check again" msgstr "Sprawdź ponownie" -#: ../../Zotlabs/Module/Setup.php:282 +#: ../../Zotlabs/Module/Setup.php:284 msgid "Database connection" msgstr "Połączenie z bazą danych" -#: ../../Zotlabs/Module/Setup.php:283 +#: ../../Zotlabs/Module/Setup.php:285 msgid "" -"In order to install $Projectname we need to know how to connect to your " -"database." +"In order to install $Projectname we need to know how to connect to your database." msgstr "" -"Aby zainstalować $Projectname, musimy wiedzieć, jak połączyć się z twoją " -"bazą danych." +"Aby zainstalować $Projectname, musimy wiedzieć, jak połączyć się z twoją bazą " +"danych." -#: ../../Zotlabs/Module/Setup.php:284 +#: ../../Zotlabs/Module/Setup.php:286 msgid "" -"Please contact your hosting provider or site administrator if you have " -"questions about these settings." +"Please contact your hosting provider or site administrator if you have questions " +"about these settings." msgstr "" "Jeśli masz pytania dotyczące tych ustawień, skontaktuj się z dostawcą usług " "hostingowych lub administratorem serwisu." -#: ../../Zotlabs/Module/Setup.php:285 +#: ../../Zotlabs/Module/Setup.php:287 msgid "" -"The database you specify below should already exist. If it does not, please " -"create it before continuing." +"The database you specify below should already exist. If it does not, please create " +"it before continuing." msgstr "" -"Baza danych, którą określisz poniżej, powinna już istnieć. Jeśli tak się nie " -"stało, utwórz ją przed kontynuowaniem." +"Baza danych, którą określisz poniżej, powinna już istnieć. Jeśli tak się nie stało, " +"utwórz ją przed kontynuowaniem." -#: ../../Zotlabs/Module/Setup.php:289 +#: ../../Zotlabs/Module/Setup.php:291 msgid "Database Server Name" msgstr "Nazwa serwera bazy danych" -#: ../../Zotlabs/Module/Setup.php:289 +#: ../../Zotlabs/Module/Setup.php:291 msgid "Default is 127.0.0.1" msgstr "Domyślnie, 127.0.0.1" -#: ../../Zotlabs/Module/Setup.php:290 +#: ../../Zotlabs/Module/Setup.php:292 msgid "Database Port" msgstr "Port bazy danych" -#: ../../Zotlabs/Module/Setup.php:290 +#: ../../Zotlabs/Module/Setup.php:292 msgid "Communication port number - use 0 for default" msgstr "Numer portu komunikacyjnego - dla wartości domyślnej użyj 0" -#: ../../Zotlabs/Module/Setup.php:291 +#: ../../Zotlabs/Module/Setup.php:293 msgid "Database Login Name" msgstr "Nazwa logowania do bazy danych" -#: ../../Zotlabs/Module/Setup.php:292 +#: ../../Zotlabs/Module/Setup.php:294 msgid "Database Login Password" msgstr "Hasło logowania do bazy danych" -#: ../../Zotlabs/Module/Setup.php:293 +#: ../../Zotlabs/Module/Setup.php:295 msgid "Database Name" msgstr "Nazwa bazy danych" -#: ../../Zotlabs/Module/Setup.php:294 +#: ../../Zotlabs/Module/Setup.php:296 msgid "Database Type" msgstr "Typ bazy danych" -#: ../../Zotlabs/Module/Setup.php:296 ../../Zotlabs/Module/Setup.php:336 +#: ../../Zotlabs/Module/Setup.php:298 ../../Zotlabs/Module/Setup.php:338 msgid "Site administrator email address" msgstr "Adres e-mail administratora serwisu" -#: ../../Zotlabs/Module/Setup.php:296 ../../Zotlabs/Module/Setup.php:336 +#: ../../Zotlabs/Module/Setup.php:298 ../../Zotlabs/Module/Setup.php:338 msgid "" -"Your account email address must match this in order to use the web admin " -"panel." +"Your account email address must match this in order to use the web admin panel." msgstr "" -"Adres e-mail Twojego konta będzie musi być zgodny z tym adresem, aby móc " -"korzystać z panelu administratora sieci." +"Adres e-mail Twojego konta będzie musi być zgodny z tym adresem, aby móc korzystać " +"z panelu administratora sieci." -#: ../../Zotlabs/Module/Setup.php:297 ../../Zotlabs/Module/Setup.php:338 +#: ../../Zotlabs/Module/Setup.php:299 ../../Zotlabs/Module/Setup.php:340 msgid "Website URL" msgstr "Adres URL serwisu" -#: ../../Zotlabs/Module/Setup.php:297 ../../Zotlabs/Module/Setup.php:338 +#: ../../Zotlabs/Module/Setup.php:299 ../../Zotlabs/Module/Setup.php:340 msgid "Please use SSL (https) URL if available." msgstr "Użyj adresu URL z SSL (https), jeśli jest dostępny." -#: ../../Zotlabs/Module/Setup.php:298 ../../Zotlabs/Module/Setup.php:340 +#: ../../Zotlabs/Module/Setup.php:300 ../../Zotlabs/Module/Setup.php:342 msgid "Please select a default timezone for your website" msgstr "Wybierz domyślną strefę czasową dla swojego serwisu" -#: ../../Zotlabs/Module/Setup.php:325 +#: ../../Zotlabs/Module/Setup.php:327 msgid "Site settings" msgstr "Ustawienia serwisu" -#: ../../Zotlabs/Module/Setup.php:379 +#: ../../Zotlabs/Module/Setup.php:381 msgid "PHP version 7.1 or greater is required." msgstr "Wymagany jest PHP w wersji 7.1 lub wyższej." -#: ../../Zotlabs/Module/Setup.php:380 +#: ../../Zotlabs/Module/Setup.php:382 msgid "PHP version" msgstr "Wersja PHP" -#: ../../Zotlabs/Module/Setup.php:396 +#: ../../Zotlabs/Module/Setup.php:398 msgid "Could not find a command line version of PHP in the web server PATH." msgstr "Nie można znaleźć wersji CLI PHP w zmiennej PATH serwerze WWW." -#: ../../Zotlabs/Module/Setup.php:397 +#: ../../Zotlabs/Module/Setup.php:399 msgid "" -"If you don't have a command line version of PHP installed on server, you " -"will not be able to run background polling via cron." +"If you don't have a command line version of PHP installed on server, you will not " +"be able to run background polling via cron." msgstr "" "Jeśli nie masz wersji CLI PHP zainstalowanej na serwerze, nie będzie można " "uruchomić odpytywania w tle przez cron." -#: ../../Zotlabs/Module/Setup.php:401 +#: ../../Zotlabs/Module/Setup.php:403 msgid "PHP executable path" msgstr "Ścieżka do pliku wykonywalnego PHP" -#: ../../Zotlabs/Module/Setup.php:401 +#: ../../Zotlabs/Module/Setup.php:403 msgid "" "Enter full path to php executable. You can leave this blank to continue the " "installation." msgstr "" -"Wpisz pełną ścieżkę do pliku wykonywalnego php. Możesz pozostawić to pole " -"puste, aby kontynuować instalację." +"Wpisz pełną ścieżkę do pliku wykonywalnego php. Możesz pozostawić to pole puste, " +"aby kontynuować instalację." -#: ../../Zotlabs/Module/Setup.php:406 +#: ../../Zotlabs/Module/Setup.php:408 msgid "Command line PHP" msgstr "PHP CLI" -#: ../../Zotlabs/Module/Setup.php:416 +#: ../../Zotlabs/Module/Setup.php:418 msgid "" -"Unable to check command line PHP, as shell_exec() is disabled. This is " -"required." +"Unable to check command line PHP, as shell_exec() is disabled. This is required." msgstr "" -"Nie można sprawdzić PHP CLI, ponieważ funkcja shell_exec() jest wyłączona. " -"To jest wymagane." +"Nie można sprawdzić PHP CLI, ponieważ funkcja shell_exec() jest wyłączona. To jest " +"wymagane." -#: ../../Zotlabs/Module/Setup.php:420 +#: ../../Zotlabs/Module/Setup.php:422 msgid "" -"The command line version of PHP on your system does not have " -"\"register_argc_argv\" enabled." +"The command line version of PHP on your system does not have \"register_argc_argv\" " +"enabled." msgstr "PHP CLI w Twoim systemie nie ma włączonego \"register_argc_argv\"." -#: ../../Zotlabs/Module/Setup.php:421 +#: ../../Zotlabs/Module/Setup.php:423 msgid "This is required for message delivery to work." msgstr "Jest to konieczne,, aby dostarczanie wiadomości działało." -#: ../../Zotlabs/Module/Setup.php:424 +#: ../../Zotlabs/Module/Setup.php:426 msgid "PHP register_argc_argv" msgstr "PHP register_argc_argv" -#: ../../Zotlabs/Module/Setup.php:444 +#: ../../Zotlabs/Module/Setup.php:446 msgid "" -"This is not sufficient to upload larger images or files. You should be able " -"to upload at least 4 MB at once." +"This is not sufficient to upload larger images or files. You should be able to " +"upload at least 4 MB at once." msgstr "" -"To nie wystarczy, aby przesłać większe obrazy lub pliki. Powinieneś móc " -"przesłać co najmniej 4 MB na raz." +"To nie wystarczy, aby przesłać większe obrazy lub pliki. Powinieneś móc przesłać co " +"najmniej 4 MB na raz." -#: ../../Zotlabs/Module/Setup.php:446 +#: ../../Zotlabs/Module/Setup.php:448 #, php-format msgid "" -"Your max allowed total upload size is set to %s. Maximum size of one file to " -"upload is set to %s. You are allowed to upload up to %d files at once." +"Your max allowed total upload size is set to %s. Maximum size of one file to upload " +"is set to %s. You are allowed to upload up to %d files at once." msgstr "" -"Twój maksymalny dopuszczalny łączny rozmiar przesyłanych plików to %s. " -"Maksymalny rozmiar jednego pliku do przesłania to %s. Możesz przesłać " -"jednocześnie do %d plików." +"Twój maksymalny dopuszczalny łączny rozmiar przesyłanych plików to %s. Maksymalny " +"rozmiar jednego pliku do przesłania to %s. Możesz przesłać jednocześnie do %d " +"plików." -#: ../../Zotlabs/Module/Setup.php:452 +#: ../../Zotlabs/Module/Setup.php:454 msgid "You can adjust these settings in the server php.ini file." msgstr "Możesz dostosować te ustawienia w pliku php.ini na serwerze." -#: ../../Zotlabs/Module/Setup.php:454 +#: ../../Zotlabs/Module/Setup.php:456 msgid "PHP upload limits" msgstr "Limity wysyłania PHP" -#: ../../Zotlabs/Module/Setup.php:477 +#: ../../Zotlabs/Module/Setup.php:479 msgid "" -"Error: the \"openssl_pkey_new\" function on this system is not able to " -"generate encryption keys" +"Error: the \"openssl_pkey_new\" function on this system is not able to generate " +"encryption keys" msgstr "" -"Błąd: funkcja \"openssl_pkey_new\" w tym systemie nie jest w stanie " -"wygenerować kluczy szyfrujących" +"Błąd: funkcja \"openssl_pkey_new\" w tym systemie nie jest w stanie wygenerować " +"kluczy szyfrujących" -#: ../../Zotlabs/Module/Setup.php:478 +#: ../../Zotlabs/Module/Setup.php:480 msgid "" "If running under Windows, please see \"http://www.php.net/manual/en/openssl." "installation.php\"." msgstr "" -"Jeśli pracujesz w systemie Windows, przeczytaj \"http://www.php.net/manual/" -"en/openssl.installation.php\"." +"Jeśli pracujesz w systemie Windows, przeczytaj \"http://www.php.net/manual/en/" +"openssl.installation.php\"." -#: ../../Zotlabs/Module/Setup.php:481 +#: ../../Zotlabs/Module/Setup.php:483 msgid "Generate encryption keys" msgstr "Wygeneruj klucze szyfrowania" -#: ../../Zotlabs/Module/Setup.php:498 +#: ../../Zotlabs/Module/Setup.php:500 msgid "libCurl PHP module" msgstr "moduł PHP libCurl" -#: ../../Zotlabs/Module/Setup.php:499 +#: ../../Zotlabs/Module/Setup.php:501 msgid "GD graphics PHP module" msgstr "Moduł PHP GD graphics" -#: ../../Zotlabs/Module/Setup.php:500 +#: ../../Zotlabs/Module/Setup.php:502 msgid "OpenSSL PHP module" msgstr "Moduł PHP OpenSSL" -#: ../../Zotlabs/Module/Setup.php:501 +#: ../../Zotlabs/Module/Setup.php:503 msgid "PDO database PHP module" msgstr "Moduł PHP PDO" -#: ../../Zotlabs/Module/Setup.php:502 +#: ../../Zotlabs/Module/Setup.php:504 msgid "mb_string PHP module" msgstr "moduł PHP mb_string PHP" -#: ../../Zotlabs/Module/Setup.php:503 +#: ../../Zotlabs/Module/Setup.php:505 msgid "xml PHP module" msgstr "moduł PHP xml" -#: ../../Zotlabs/Module/Setup.php:504 +#: ../../Zotlabs/Module/Setup.php:506 msgid "zip PHP module" msgstr "moduł PHP zip" -#: ../../Zotlabs/Module/Setup.php:508 ../../Zotlabs/Module/Setup.php:510 +#: ../../Zotlabs/Module/Setup.php:510 ../../Zotlabs/Module/Setup.php:512 msgid "Apache mod_rewrite module" msgstr "Moduł Apache mod_rewrite" -#: ../../Zotlabs/Module/Setup.php:508 -msgid "" -"Error: Apache webserver mod-rewrite module is required but not installed." +#: ../../Zotlabs/Module/Setup.php:510 +msgid "Error: Apache webserver mod-rewrite module is required but not installed." msgstr "" -"Błąd: wymagany jest moduł mod-rewrite serwera Apache, ale nie jest " -"zainstalowany." +"Błąd: wymagany jest moduł mod-rewrite serwera Apache, ale nie jest zainstalowany." -#: ../../Zotlabs/Module/Setup.php:514 ../../Zotlabs/Module/Setup.php:517 +#: ../../Zotlabs/Module/Setup.php:516 ../../Zotlabs/Module/Setup.php:519 msgid "exec" msgstr "exec" -#: ../../Zotlabs/Module/Setup.php:514 +#: ../../Zotlabs/Module/Setup.php:516 msgid "" -"Error: exec is required but is either not installed or has been disabled in " -"php.ini" +"Error: exec is required but is either not installed or has been disabled in php.ini" msgstr "" -"Błąd: wymagany jest program exec ale nie jest on zainstalowany lub został " -"wyłączony w php.ini" +"Błąd: wymagany jest program exec ale nie jest on zainstalowany lub został wyłączony " +"w php.ini" -#: ../../Zotlabs/Module/Setup.php:520 ../../Zotlabs/Module/Setup.php:523 +#: ../../Zotlabs/Module/Setup.php:522 ../../Zotlabs/Module/Setup.php:525 msgid "shell_exec" msgstr "shell_exec" -#: ../../Zotlabs/Module/Setup.php:520 +#: ../../Zotlabs/Module/Setup.php:522 msgid "" -"Error: shell_exec is required but is either not installed or has been " -"disabled in php.ini" +"Error: shell_exec is required but is either not installed or has been disabled in " +"php.ini" msgstr "" -"Błąd: wymagany jest shell_exec, ale nie jest zainstalowany lub został " -"wyłączony w php.ini" +"Błąd: wymagany jest shell_exec, ale nie jest zainstalowany lub został wyłączony w " +"php.ini" -#: ../../Zotlabs/Module/Setup.php:528 +#: ../../Zotlabs/Module/Setup.php:530 msgid "Error: libCURL PHP module required but not installed." msgstr "Błąd: wymagany jest moduł PHP libCURL, ale nie jest zainstalowany." -#: ../../Zotlabs/Module/Setup.php:532 +#: ../../Zotlabs/Module/Setup.php:534 msgid "" -"Error: GD PHP module with JPEG support or ImageMagick graphics library " -"required but not installed." +"Error: GD PHP module with JPEG support or ImageMagick graphics library required but " +"not installed." msgstr "" -"Błąd: wymagany jest moduł PHP GD z obsługą formatu JPEG lub biblioteką " -"graficzną ImageMagick, ale nie jest on zainstalowany." +"Błąd: wymagany jest moduł PHP GD z obsługą formatu JPEG lub biblioteką graficzną " +"ImageMagick, ale nie jest on zainstalowany." -#: ../../Zotlabs/Module/Setup.php:536 +#: ../../Zotlabs/Module/Setup.php:538 msgid "Error: openssl PHP module required but not installed." msgstr "Błąd: wymagany jest moduł PHP openssl, ale niezainstalowany." -#: ../../Zotlabs/Module/Setup.php:542 -msgid "" -"Error: PDO database PHP module missing a driver for either mysql or pgsql." +#: ../../Zotlabs/Module/Setup.php:544 +msgid "Error: PDO database PHP module missing a driver for either mysql or pgsql." msgstr "Błąd: w module PHP PDO brakuje sterownika dla mysql lub pgsql." -#: ../../Zotlabs/Module/Setup.php:547 +#: ../../Zotlabs/Module/Setup.php:549 msgid "Error: PDO database PHP module required but not installed." msgstr "Błąd: wymagany jest moduł PHP PDO, ale nie jest zainstalowany." -#: ../../Zotlabs/Module/Setup.php:551 +#: ../../Zotlabs/Module/Setup.php:553 msgid "Error: mb_string PHP module required but not installed." msgstr "Błąd: wymagany, ale niezainstalowany moduł mb_string PHP." -#: ../../Zotlabs/Module/Setup.php:555 +#: ../../Zotlabs/Module/Setup.php:557 msgid "Error: xml PHP module required for DAV but not installed." msgstr "Błąd: moduł XML PHP wymagany dla DAV, ale nie jest zainstalowany." -#: ../../Zotlabs/Module/Setup.php:559 +#: ../../Zotlabs/Module/Setup.php:561 msgid "Error: zip PHP module required but not installed." msgstr "Błąd: wymagany jest moduł PHP zip, ale nie jest on zainstalowany." -#: ../../Zotlabs/Module/Setup.php:578 ../../Zotlabs/Module/Setup.php:587 +#: ../../Zotlabs/Module/Setup.php:580 ../../Zotlabs/Module/Setup.php:589 msgid ".htconfig.php is writable" msgstr ".htconfig.php jest możliwy do zapisu" -#: ../../Zotlabs/Module/Setup.php:583 +#: ../../Zotlabs/Module/Setup.php:585 msgid "" -"The web installer needs to be able to create a file called \".htconfig.php\" " -"in the top folder of your web server and it is unable to do so." +"The web installer needs to be able to create a file called \".htconfig.php\" in the " +"top folder of your web server and it is unable to do so." msgstr "" -"Instalator internetowy musi mieć możliwość utworzenia pliku o nazwie \"." -"htconfig.php\" w głównym folderze serwera WWW a nie może tego zrobić." +"Instalator internetowy musi mieć możliwość utworzenia pliku o nazwie \".htconfig.php" +"\" w głównym folderze serwera WWW a nie może tego zrobić." -#: ../../Zotlabs/Module/Setup.php:584 +#: ../../Zotlabs/Module/Setup.php:586 msgid "" -"This is most often a permission setting, as the web server may not be able " -"to write files in your folder - even if you can." +"This is most often a permission setting, as the web server may not be able to write " +"files in your folder - even if you can." msgstr "" -"Najczęściej jest to ustawienie uprawnień, ponieważ serwer WWW może nie być w " -"stanie zapisywać plików w Twoim folderze - nawet jeśli możesz." +"Najczęściej jest to ustawienie uprawnień, ponieważ serwer WWW może nie być w stanie " +"zapisywać plików w Twoim folderze - nawet jeśli możesz." -#: ../../Zotlabs/Module/Setup.php:585 +#: ../../Zotlabs/Module/Setup.php:587 msgid "Please see install/INSTALL.txt for additional information." msgstr "Dodatkowe informacje można znaleźć w pliku install/INSTALL.txt." -#: ../../Zotlabs/Module/Setup.php:601 +#: ../../Zotlabs/Module/Setup.php:603 msgid "" -"This software uses the Smarty3 template engine to render its web views. " -"Smarty3 compiles templates to PHP to speed up rendering." +"This software uses the Smarty3 template engine to render its web views. Smarty3 " +"compiles templates to PHP to speed up rendering." msgstr "" -"To oprogramowanie wykorzystuje silnik szablonów Smarty3 do renderowania " -"widoków internetowych. Smarty3 kompiluje szablony do PHP, aby przyspieszyć " -"renderowanie." +"To oprogramowanie wykorzystuje silnik szablonów Smarty3 do renderowania widoków " +"internetowych. Smarty3 kompiluje szablony do PHP, aby przyspieszyć renderowanie." -#: ../../Zotlabs/Module/Setup.php:602 +#: ../../Zotlabs/Module/Setup.php:604 #, php-format msgid "" -"In order to store these compiled templates, the web server needs to have " -"write access to the directory %s under the top level web folder." +"In order to store these compiled templates, the web server needs to have write " +"access to the directory %s under the top level web folder." msgstr "" -"Aby przechowywać te skompilowane szablony, serwer sieciowy musi mieć dostęp " -"do zapisu w katalogu %s zlokalizowanym w folderze głównym serwera WWW." +"Aby przechowywać te skompilowane szablony, serwer sieciowy musi mieć dostęp do " +"zapisu w katalogu %s zlokalizowanym w folderze głównym serwera WWW." -#: ../../Zotlabs/Module/Setup.php:603 ../../Zotlabs/Module/Setup.php:624 +#: ../../Zotlabs/Module/Setup.php:605 ../../Zotlabs/Module/Setup.php:626 msgid "" -"Please ensure that the user that your web server runs as (e.g. www-data) has " -"write access to this folder." +"Please ensure that the user that your web server runs as (e.g. www-data) has write " +"access to this folder." msgstr "" -"Upewnij się, że właściciel procesu serwer WWW (np. www-data), ma prawo do " -"zapisu w tym folderze." +"Upewnij się, że właściciel procesu serwer WWW (np. www-data), ma prawo do zapisu w " +"tym folderze." -#: ../../Zotlabs/Module/Setup.php:604 +#: ../../Zotlabs/Module/Setup.php:606 #, php-format msgid "" -"Note: as a security measure, you should give the web server write access to " -"%s only--not the template files (.tpl) that it contains." +"Note: as a security measure, you should give the web server write access to %s " +"only--not the template files (.tpl) that it contains." msgstr "" -"Uwaga: ze względów bezpieczeństwa powinno się dać serwerowi WWW prawo zapisu " -"tylko do %s - nie do plików szablonów (.tpl), które on zawiera." +"Uwaga: ze względów bezpieczeństwa powinno się dać serwerowi WWW prawo zapisu tylko " +"do %s - nie do plików szablonów (.tpl), które on zawiera." -#: ../../Zotlabs/Module/Setup.php:607 +#: ../../Zotlabs/Module/Setup.php:609 #, php-format msgid "%s is writable" msgstr "%s jest możliwy do zapisu" -#: ../../Zotlabs/Module/Setup.php:623 +#: ../../Zotlabs/Module/Setup.php:625 msgid "" -"This software uses the store directory to save uploaded files. The web " -"server needs to have write access to the store directory under the top level " -"web folder" +"This software uses the store directory to save uploaded files. The web server needs " +"to have write access to the store directory under the top level web folder" msgstr "" -"To oprogramowanie używa katalogu <i>store</i> do zapisywania przesyłanych " -"plików. Serwer WWW musi mieć dostęp do zapisu w katalogu <i>store</i>, " -"znajdującego się w folderze serwera WWW najwyższego poziomu" +"To oprogramowanie używa katalogu <i>store</i> do zapisywania przesyłanych plików. " +"Serwer WWW musi mieć dostęp do zapisu w katalogu <i>store</i>, znajdującego się w " +"folderze serwera WWW najwyższego poziomu" -#: ../../Zotlabs/Module/Setup.php:627 +#: ../../Zotlabs/Module/Setup.php:629 msgid "store is writable" msgstr "katalog store jest możliwy do zapisu" -#: ../../Zotlabs/Module/Setup.php:659 +#: ../../Zotlabs/Module/Setup.php:661 msgid "" -"SSL certificate cannot be validated. Fix certificate or disable https access " -"to this site." +"SSL certificate cannot be validated. Fix certificate or disable https access to " +"this site." msgstr "" -"Nie można zweryfikować certyfikatu SSL. Napraw certyfikat lub wyłącz dostęp " -"https do tej witryny." +"Nie można zweryfikować certyfikatu SSL. Napraw certyfikat lub wyłącz dostęp https " +"do tej witryny." -#: ../../Zotlabs/Module/Setup.php:660 +#: ../../Zotlabs/Module/Setup.php:662 msgid "" -"If you have https access to your website or allow connections to TCP port " -"443 (the https: port), you MUST use a browser-valid certificate. You MUST " -"NOT use self-signed certificates!" +"If you have https access to your website or allow connections to TCP port 443 (the " +"https: port), you MUST use a browser-valid certificate. You MUST NOT use self-" +"signed certificates!" msgstr "" "Jeśli masz dostęp https do swojego serwisu internetowego lub zezwalasz na " -"połączenia z portem TCP 443 (port https:), MUSISZ użyć certyfikatu " -"akceptowanego przez przeglądarki. NIE WOLNO używać certyfikatów z podpisem " -"własnym!" +"połączenia z portem TCP 443 (port https:), MUSISZ użyć certyfikatu akceptowanego " +"przez przeglądarki. NIE WOLNO używać certyfikatów z podpisem własnym!" -#: ../../Zotlabs/Module/Setup.php:661 +#: ../../Zotlabs/Module/Setup.php:663 msgid "" -"This restriction is incorporated because public posts from you may for " -"example contain references to images on your own hub." +"This restriction is incorporated because public posts from you may for example " +"contain references to images on your own hub." msgstr "" -"To ograniczenie zostało wprowadzone, ponieważ Twoje publiczne posty mogą na " -"przykład zawierać odniesienia do obrazów na Twoim hubie." +"To ograniczenie zostało wprowadzone, ponieważ Twoje publiczne wpisy mogą na " +"przykład zawierać odniesienia do obrazów na Twoim węźle." -#: ../../Zotlabs/Module/Setup.php:662 +#: ../../Zotlabs/Module/Setup.php:664 msgid "" -"If your certificate is not recognized, members of other sites (who may " -"themselves have valid certificates) will get a warning message on their own " -"site complaining about security issues." +"If your certificate is not recognized, members of other sites (who may themselves " +"have valid certificates) will get a warning message on their own site complaining " +"about security issues." msgstr "" -"Jeśli Twój certyfikat nie zostanie rozpoznany, członkowie innych witryn " -"(którzy sami mogą mieć ważne certyfikaty) otrzymają komunikat ostrzegawczy " -"we własnej witrynie, ostrzegający o problemie z bezpieczeństwem." +"Jeśli Twój certyfikat nie zostanie rozpoznany, członkowie innych witryn (którzy " +"sami mogą mieć ważne certyfikaty) otrzymają komunikat ostrzegawczy we własnej " +"witrynie, ostrzegający o problemie z bezpieczeństwem." -#: ../../Zotlabs/Module/Setup.php:663 +#: ../../Zotlabs/Module/Setup.php:665 msgid "" -"This can cause usability issues elsewhere (not just on your own site) so we " -"must insist on this requirement." +"This can cause usability issues elsewhere (not just on your own site) so we must " +"insist on this requirement." msgstr "" -"Może to powodować problemy z użytecznością w innym serwisie (nie tylko na " -"Twoim), więc musimy nalegać na to wymaganie." +"Może to powodować problemy z użytecznością w innym serwisie (nie tylko na Twoim), " +"więc musimy nalegać na to wymaganie." -#: ../../Zotlabs/Module/Setup.php:664 -msgid "" -"Providers are available that issue free certificates which are browser-valid." +#: ../../Zotlabs/Module/Setup.php:666 +msgid "Providers are available that issue free certificates which are browser-valid." msgstr "" "Są dostępni dostawcy, którzy wydają bezpłatne certyfikaty akceptowane przez " "przeglądarki." -#: ../../Zotlabs/Module/Setup.php:665 +#: ../../Zotlabs/Module/Setup.php:667 msgid "" "If you are confident that the certificate is valid and signed by a trusted " -"authority, check to see if you have failed to install an intermediate cert. " -"These are not normally required by browsers, but are required for server-to-" -"server communications." +"authority, check to see if you have failed to install an intermediate cert. These " +"are not normally required by browsers, but are required for server-to-server " +"communications." msgstr "" -"Jeśli masz pewność, że certyfikat jest ważny i podpisany przez zaufany " -"urząd, sprawdź, czy nie udało się zainstalować certyfikatu pośredniego. " -"Zwykle nie są one wymagane przez przeglądarki, ale są wymagane do " -"komunikacji między serwerami." +"Jeśli masz pewność, że certyfikat jest ważny i podpisany przez zaufany urząd, " +"sprawdź, czy nie udało się zainstalować certyfikatu pośredniego. Zwykle nie są one " +"wymagane przez przeglądarki, ale są wymagane do komunikacji między serwerami." -#: ../../Zotlabs/Module/Setup.php:667 +#: ../../Zotlabs/Module/Setup.php:669 msgid "SSL certificate validation" msgstr "Walidacja certyfikatu SSL" -#: ../../Zotlabs/Module/Setup.php:673 +#: ../../Zotlabs/Module/Setup.php:675 msgid "" -"Url rewrite in .htaccess is not working. Check your server configuration." -"Test: " +"Url rewrite in .htaccess is not working. Check your server configuration.Test: " msgstr "" -"Przepisywanie adresu URL w .htaccess nie działa. Sprawdź konfigurację " -"serwera. Test: " +"Przepisywanie adresu URL w .htaccess nie działa. Sprawdź konfigurację serwera. " +"Test: " -#: ../../Zotlabs/Module/Setup.php:676 +#: ../../Zotlabs/Module/Setup.php:678 msgid "Url rewrite is working" msgstr "Przepisywanie adresu URL działa" -#: ../../Zotlabs/Module/Setup.php:689 +#: ../../Zotlabs/Module/Setup.php:691 msgid "" -"The database configuration file \".htconfig.php\" could not be written. " -"Please use the enclosed text to create a configuration file in your web " -"server root." +"The database configuration file \".htconfig.php\" could not be written. Please use " +"the enclosed text to create a configuration file in your web server root." msgstr "" "Nie można zapisać pliku konfiguracyjnego bazy danych \".htconfig.php\". Użyj " -"załączonego tekstu, aby utworzyć plik konfiguracyjny w katalogu głównym " -"serwera WWW." +"załączonego tekstu, aby utworzyć plik konfiguracyjny w katalogu głównym serwera WWW." -#: ../../Zotlabs/Module/Setup.php:718 -#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:401 +#: ../../Zotlabs/Module/Setup.php:720 +#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:401 msgid "Errors encountered creating database tables." msgstr "Napotkano błędy podczas tworzenia tabel bazy danych." -#: ../../Zotlabs/Module/Setup.php:764 +#: ../../Zotlabs/Module/Setup.php:766 msgid "<h1>What next?</h1>" msgstr "<h1>Co następnie?</h1>" -#: ../../Zotlabs/Module/Setup.php:765 -msgid "" -"IMPORTANT: You will need to [manually] setup a scheduled task for the poller." -msgstr "" -"WAŻNE: Będziesz musiał [ręcznie] ustawić zaplanowane zadanie dla ankietera." +#: ../../Zotlabs/Module/Setup.php:767 +msgid "IMPORTANT: You will need to [manually] setup a scheduled task for the poller." +msgstr "WAŻNE: Będziesz musiał [ręcznie] ustawić zaplanowanie zadania Cron." #: ../../Zotlabs/Module/Directory.php:122 msgid "No default suggestions were found." -msgstr "Nie znaleziono domyślnych prpozycji." +msgstr "Nie znaleziono domyślnych propozycji." #: ../../Zotlabs/Module/Directory.php:282 #, php-format @@ -7060,11 +7128,11 @@ msgstr "Status: " msgid "Homepage: " msgstr "Strona główna: " -#: ../../Zotlabs/Module/Directory.php:349 ../../include/channel.php:1806 +#: ../../Zotlabs/Module/Directory.php:349 ../../include/channel.php:1831 msgid "Age:" msgstr "Wiek:" -#: ../../Zotlabs/Module/Directory.php:354 ../../include/channel.php:1633 +#: ../../Zotlabs/Module/Directory.php:354 ../../include/channel.php:1658 #: ../../include/event.php:63 ../../include/event.php:134 msgid "Location:" msgstr "Lokalizacja:" @@ -7073,11 +7141,11 @@ msgstr "Lokalizacja:" msgid "Description:" msgstr "Opis:" -#: ../../Zotlabs/Module/Directory.php:367 ../../include/channel.php:1835 +#: ../../Zotlabs/Module/Directory.php:367 ../../include/channel.php:1860 msgid "Hometown:" msgstr "Miasto pobytu:" -#: ../../Zotlabs/Module/Directory.php:369 ../../include/channel.php:1841 +#: ../../Zotlabs/Module/Directory.php:369 ../../include/channel.php:1866 msgid "About:" msgstr "O mnie:" @@ -7139,7 +7207,7 @@ msgstr "Od najstarszych do najnowszych" #: ../../Zotlabs/Module/Directory.php:461 msgid "No entries (some entries may be hidden)." -msgstr "Brak postów (niektóre posty mogą być ukryte)." +msgstr "Brak wpisów (niektóre wpisy mogą być ukryte)." #: ../../Zotlabs/Module/Mitem.php:31 ../../Zotlabs/Module/Menu.php:209 msgid "Menu not found." @@ -7248,7 +7316,7 @@ msgstr "Nie znaleziono elementu menu." #: ../../Zotlabs/Module/Mitem.php:235 msgid "Menu item deleted." -msgstr "Usunieto element menu." +msgstr "Usunięto element menu." #: ../../Zotlabs/Module/Mitem.php:237 msgid "Menu item could not be deleted." @@ -7270,7 +7338,7 @@ msgstr "%1$s jest %2$s" #: ../../Zotlabs/Module/Mood.php:134 msgid "Mood App" -msgstr "Aplikacja Mood" +msgstr "Aplikacja Nastrój" #: ../../Zotlabs/Module/Mood.php:135 ../../Zotlabs/Module/Mood.php:155 msgid "Set your current mood and tell your friends" @@ -7278,7 +7346,7 @@ msgstr "Ustaw swój aktualny nastrój i podziel się tym ze znajomymi" #: ../../Zotlabs/Module/Mood.php:154 ../../Zotlabs/Lib/Apps.php:350 msgid "Mood" -msgstr "Mood" +msgstr "Nastrój" #: ../../Zotlabs/Module/Permcats.php:29 msgid "Permission category name is required." @@ -7290,7 +7358,7 @@ msgstr "Kategoria uprawnień została zapisana." #: ../../Zotlabs/Module/Permcats.php:63 msgid "Permission Categories App" -msgstr "Aplikacja Permission Categories" +msgstr "Aplikacja Kategorie dostępu" #: ../../Zotlabs/Module/Permcats.php:64 msgid "Create custom connection permission limits" @@ -7301,8 +7369,8 @@ msgid "" "Use this form to create permission rules for various classes of people or " "connections." msgstr "" -"Użyj tego formularza, aby utworzyć reguły uprawnień dla różnych klas osób " -"lub połączeń." +"Użyj tego formularza, aby utworzyć reguły uprawnień dla różnych klas osób lub " +"połączeń." #: ../../Zotlabs/Module/Permcats.php:113 ../../Zotlabs/Lib/Apps.php:374 msgid "Permission Categories" @@ -7328,143 +7396,151 @@ msgstr "Serwis: " msgid "Description: " msgstr "Opis: " -#: ../../Zotlabs/Module/Register.php:52 -msgid "Maximum daily site registrations exceeded. Please try again tomorrow." -msgstr "" -"Przekroczono maksymalną dzienną liczbę rejestracji witryn. Proszę spróbuj " -"ponownie jutro." +#: ../../Zotlabs/Module/Register.php:95 ../../include/channel.php:212 +msgid "Nickname is required." +msgstr "Pseudonim jest wymagany." -#: ../../Zotlabs/Module/Register.php:58 -msgid "" -"Please indicate acceptance of the Terms of Service. Registration failed." -msgstr "" -"Proszę zaznaczyć <strong>akceptację Warunków korzystania z usługi</strong>. " -"Rejestracja nieudana." +#: ../../Zotlabs/Module/Register.php:112 +msgid "Email address required" +msgstr "Wymagany jest adres e-mail" -#: ../../Zotlabs/Module/Register.php:92 -msgid "Passwords do not match." -msgstr "Hasła niezgodne." +#: ../../Zotlabs/Module/Register.php:153 +msgid "No password provided" +msgstr "Nie podano hasła" -#: ../../Zotlabs/Module/Register.php:135 -msgid "Registration successful. Continue to create your first channel..." -msgstr "" -"Rejestracja pomyślna. Kontynuuj tworzenie swojego pierwszego kanału ..." +#: ../../Zotlabs/Module/Register.php:158 ../../include/js_strings.php:12 +msgid "Passwords do not match" +msgstr "Hasła nie pasują do siebie" -#: ../../Zotlabs/Module/Register.php:138 -msgid "" -"Registration successful. Please check your email for validation instructions." -msgstr "" -"Rejestracja oomyślna. Sprawdź pocztę e-mail, aby uzyskać instrukcje " -"dotyczące weryfikacji." +#: ../../Zotlabs/Module/Register.php:176 +msgid "Terms of Service not accepted" +msgstr "Regulamin serwisu nie został zaakceptowany" + +#: ../../Zotlabs/Module/Register.php:238 +msgid "Invitation code succesfully applied" +msgstr "Kod zaproszenia został pomyślnie zastosowany" -#: ../../Zotlabs/Module/Register.php:145 -msgid "Your registration is pending approval by the site owner." -msgstr "Twoja rejestracja oczekuje na zatwierdzenie przez właściciela serwisu." +#: ../../Zotlabs/Module/Register.php:258 +msgid "Invitation not in time or too late" +msgstr "Zaproszenie nie na czas lub za późno" + +#: ../../Zotlabs/Module/Register.php:264 +msgid "Invitation email failed" +msgstr "Wygenerowanie wiadomość e-mail z zaproszeniem nie powiodło się" -#: ../../Zotlabs/Module/Register.php:148 -msgid "Your registration can not be processed." -msgstr "Twoja rejestracja oczekuje na zatwierdzenie przez właściciela witryny." +#: ../../Zotlabs/Module/Register.php:272 +msgid "Invitation code failed" +msgstr "Kod zaproszenia nie został wygenerowany" -#: ../../Zotlabs/Module/Register.php:195 +#: ../../Zotlabs/Module/Register.php:279 +msgid "Invitations are not available" +msgstr "Zaproszenia nie są dostępne" + +#: ../../Zotlabs/Module/Register.php:305 +msgid "Email address already in use" +msgstr "Ten adres e-mail jest już używany" + +#: ../../Zotlabs/Module/Register.php:315 +msgid "Registration on this hub is by invitation only" +msgstr "Rejestracja w tym serwisie odbywa się wyłącznie za zaproszeniem" + +#: ../../Zotlabs/Module/Register.php:352 ../../include/account.php:429 +#: ../../include/account.php:497 +#, php-format +msgid "Registration confirmation for %s" +msgstr "Potwierdzenie rejestracji dla %s" + +#: ../../Zotlabs/Module/Register.php:423 +msgid "New register request" +msgstr "Nowa prośba o rejestrację" + +#: ../../Zotlabs/Module/Register.php:441 +msgid "Error creating dId A" +msgstr "Błąd podczas tworzenia dId A" + +#: ../../Zotlabs/Module/Register.php:459 msgid "Registration on this hub is disabled." -msgstr "Rejestracja na tym hubie jest wyłączona." +msgstr "Rejestracja na tym węźle jest wyłączona." -#: ../../Zotlabs/Module/Register.php:204 +#: ../../Zotlabs/Module/Register.php:468 msgid "Registration on this hub is by approval only." -msgstr "Rejestracja na tym hubie wymaga zatwierdzenia." +msgstr "Rejestracja na tym węźle wymaga zatwierdzenia przez administratora." -#: ../../Zotlabs/Module/Register.php:205 ../../Zotlabs/Module/Register.php:214 -msgid "<a href=\"pubsites\">Register at another affiliated hub.</a>" +#: ../../Zotlabs/Module/Register.php:469 +msgid "Register at another affiliated hub in case when prefered" msgstr "" -"<a href=\"pubsites\">Zarejestruj się na innym stowarzyszonym hubie. </a>" +"Zarejestruj się w innym stowarzyszonym serwisie w przypadku, gdy potrzebujesz " +"takiego rozwiązania" -#: ../../Zotlabs/Module/Register.php:213 +#: ../../Zotlabs/Module/Register.php:482 msgid "Registration on this hub is by invitation only." -msgstr "Rejestracja na tym hubie wumaga uprzedniego zaproszenia." +msgstr "Rejestracja na tym węźle wymaga uprzedniego zaproszenia." -#: ../../Zotlabs/Module/Register.php:224 -msgid "" -"This site has exceeded the number of allowed daily account registrations. " -"Please try again tomorrow." -msgstr "" -"Na tym serwisie przekroczono dozwoloną liczbę dziennych rejestracji kont. " -"Proszę spróbuj ponownie jutro." +#: ../../Zotlabs/Module/Register.php:483 +msgid "Register at another affiliated hub" +msgstr "Zarejestruj się w innym stowarzyszonym serwisie" -#: ../../Zotlabs/Module/Register.php:239 ../../Zotlabs/Module/Siteinfo.php:28 +#: ../../Zotlabs/Module/Register.php:497 ../../Zotlabs/Module/Siteinfo.php:28 msgid "Terms of Service" msgstr "Regulamin" -#: ../../Zotlabs/Module/Register.php:245 +#: ../../Zotlabs/Module/Register.php:503 #, php-format msgid "I accept the %s for this website" msgstr "Akceptuję % s dla tego serwisu" -#: ../../Zotlabs/Module/Register.php:252 +#: ../../Zotlabs/Module/Register.php:510 #, php-format msgid "I am over %s years of age and accept the %s for this website" msgstr "Mam ponad % s lat i akceptuję % s dla tego serwisu" -#: ../../Zotlabs/Module/Register.php:257 +#: ../../Zotlabs/Module/Register.php:520 msgid "Your email address" msgstr "Twój adres e-mail" -#: ../../Zotlabs/Module/Register.php:258 +#: ../../Zotlabs/Module/Register.php:527 msgid "Choose a password" msgstr "Wybierz hasło" -#: ../../Zotlabs/Module/Register.php:259 +#: ../../Zotlabs/Module/Register.php:528 msgid "Please re-enter your password" msgstr "Wprowadź ponownie swoje hasło" -#: ../../Zotlabs/Module/Register.php:260 +#: ../../Zotlabs/Module/Register.php:530 msgid "Please enter your invitation code" msgstr "Wprowadź kod zaproszenia" -#: ../../Zotlabs/Module/Register.php:261 -msgid "Your Name" +#: ../../Zotlabs/Module/Register.php:532 +msgid "Your name" msgstr "Twoja nazwa" -#: ../../Zotlabs/Module/Register.php:261 -msgid "Real names are preferred." -msgstr "Preferowane są prawdziwe imiona." +#: ../../Zotlabs/Module/Register.php:532 +msgid "Real name is preferred" +msgstr "Preferowane jest prawdziwe imię i nazwisko" -#: ../../Zotlabs/Module/Register.php:263 -#, php-format -msgid "" -"Your nickname will be used to create an easy to remember channel address e." -"g. nickname%s" -msgstr "" -"Twój pseudonim posłuży do stworzenia łatwego do zapamiętania adresu kanału, " -"np. pseudonim%s" +#: ../../Zotlabs/Module/Register.php:534 +msgid "Your nickname will be used to create an easy to remember channel address" +msgstr "Twój pseudonim posłuży do stworzenia łatwego do zapamiętania adresu kanału" -#: ../../Zotlabs/Module/Register.php:264 -msgid "" -"Select a channel permission role for your usage needs and privacy " -"requirements." -msgstr "" -"Wybierz rolę uprawnień do kanału zgodnie z potrzebami użytkowania i " -"wymaganiami dotyczącymi prywatności." +#: ../../Zotlabs/Module/Register.php:538 +msgid "Why do you want to join this hub?" +msgstr "Dlaczego chcesz dołączyć do tego serwisu?" -#: ../../Zotlabs/Module/Register.php:265 -msgid "no" -msgstr "nie" +#: ../../Zotlabs/Module/Register.php:538 +msgid "This will help to review your registration" +msgstr "Pomoże to przejrzeć Twoją rejestrację" -#: ../../Zotlabs/Module/Register.php:265 -msgid "yes" -msgstr "tak" +#: ../../Zotlabs/Module/Register.php:552 +msgid "I have an invite code" +msgstr "Mam kod zaproszenia" -#: ../../Zotlabs/Module/Register.php:293 ../../include/nav.php:162 -#: ../../boot.php:1685 +#: ../../Zotlabs/Module/Register.php:566 ../../include/nav.php:168 ../../boot.php:1696 msgid "Register" msgstr "Zarejestruj się" -#: ../../Zotlabs/Module/Register.php:294 -msgid "" -"This site requires email verification. After completing this form, please " -"check your email for further instructions." -msgstr "" -"Ta witryna wymaga weryfikację adresu e-mail. Po wypełnieniu tego formularza " -"sprawdź swoją pocztę e-mail, aby uzyskać dalsze instrukcje." +#: ../../Zotlabs/Module/Register.php:599 +msgid "This site has exceeded the number of allowed daily account registrations." +msgstr "Na tym serwisie przekroczono dozwoloną liczbę dziennych rejestracji kont." #: ../../Zotlabs/Module/Acl.php:123 ../../Zotlabs/Module/Lockview.php:117 #: ../../Zotlabs/Module/Lockview.php:153 @@ -7488,66 +7564,65 @@ msgstr "Ustawienia dodatków" msgid "Please save/submit changes to any panel before opening another." msgstr "Zapisz/prześlij zmiany do dowolnego panelu przed otwarciem kolejnego." -#: ../../Zotlabs/Module/Settings/Account.php:19 +#: ../../Zotlabs/Module/Settings/Account.php:21 msgid "Not valid email." msgstr "Nieprawidłowy adres e-mail." -#: ../../Zotlabs/Module/Settings/Account.php:22 +#: ../../Zotlabs/Module/Settings/Account.php:24 msgid "Protected email address. Cannot change to that email." msgstr "Chroniony adres e-mail. Nie można zmienić tego adresu e-mail." -#: ../../Zotlabs/Module/Settings/Account.php:31 +#: ../../Zotlabs/Module/Settings/Account.php:33 msgid "System failure storing new email. Please try again." msgstr "" -"Błąd systemu podczas zapisywania nowej wiadomości e-mail. Proszę spróbuj " -"ponownie." +"Błąd systemu podczas zapisywania nowej wiadomości e-mail. Proszę spróbuj ponownie." -#: ../../Zotlabs/Module/Settings/Account.php:48 +#: ../../Zotlabs/Module/Settings/Account.php:51 msgid "Password verification failed." msgstr "Weryfikacja hasła nie powiodła się." -#: ../../Zotlabs/Module/Settings/Account.php:55 +#: ../../Zotlabs/Module/Settings/Account.php:58 msgid "Passwords do not match. Password unchanged." msgstr "Hasła nie pasują do siebie. Nie zmieniono hasła." -#: ../../Zotlabs/Module/Settings/Account.php:59 +#: ../../Zotlabs/Module/Settings/Account.php:62 msgid "Empty passwords are not allowed. Password unchanged." msgstr "Puste hasła są niedozwolone. Nie zmieniono hasła." -#: ../../Zotlabs/Module/Settings/Account.php:73 +#: ../../Zotlabs/Module/Settings/Account.php:76 msgid "Password changed." msgstr "Hasło zostało zmienione." -#: ../../Zotlabs/Module/Settings/Account.php:75 +#: ../../Zotlabs/Module/Settings/Account.php:78 msgid "Password update failed. Please try again." msgstr "Aktualizacja hasła nie powiodła się. Proszę spróbuj ponownie." -#: ../../Zotlabs/Module/Settings/Account.php:99 +#: ../../Zotlabs/Module/Settings/Account.php:103 msgid "Account Settings" msgstr "Ustawienia konta" -#: ../../Zotlabs/Module/Settings/Account.php:100 +#: ../../Zotlabs/Module/Settings/Account.php:104 msgid "Current Password" msgstr "Bieżące hasło" -#: ../../Zotlabs/Module/Settings/Account.php:101 +#: ../../Zotlabs/Module/Settings/Account.php:105 msgid "Enter New Password" msgstr "Wprowadź nowe hasło" -#: ../../Zotlabs/Module/Settings/Account.php:102 +#: ../../Zotlabs/Module/Settings/Account.php:106 msgid "Confirm New Password" msgstr "Potwierdź nowe hasło" -#: ../../Zotlabs/Module/Settings/Account.php:102 +#: ../../Zotlabs/Module/Settings/Account.php:106 msgid "Leave password fields blank unless changing" msgstr "Pozostaw pola hasła puste, chyba że je zmieniasz" -#: ../../Zotlabs/Module/Settings/Account.php:104 -#: ../../Zotlabs/Module/Settings/Channel.php:502 -msgid "Email Address:" -msgstr "Adres e-mail:" +#: ../../Zotlabs/Module/Settings/Account.php:108 +#| msgid "Email Address:" +msgid "DId2 or Email Address:" +msgstr "DId2 lub adres e-mail:" -#: ../../Zotlabs/Module/Settings/Account.php:106 +#: ../../Zotlabs/Module/Settings/Account.php:110 msgid "Remove this account including all its channels" msgstr "Usuń to konto wraz ze wszystkimi jego kanałami" @@ -7561,7 +7636,7 @@ msgstr "Ustawienia profili" #: ../../Zotlabs/Module/Settings/Editor.php:40 msgid "Editor Settings" -msgstr "Editor Settings" +msgstr "Edytor ustawień" #: ../../Zotlabs/Module/Settings/Features.php:45 msgid "Additional Features" @@ -7609,8 +7684,8 @@ msgid "" "The subjective page load time will be longer but the page will be ready when " "displayed" msgstr "" -"Subiektywny czas ładowania strony będzie dłuższy, ale strona będzie gotowa " -"po wyświetleniu" +"Subiektywny czas ładowania strony będzie dłuższy, ale strona będzie gotowa po " +"wyświetleniu" #: ../../Zotlabs/Module/Settings/Display.php:196 msgid "Enable user zoom on mobile devices" @@ -7646,10 +7721,9 @@ msgstr "Domyślnie: menu kanału znajduje się w menu aplikacji" #: ../../Zotlabs/Module/Settings/Display.php:201 msgid "Link post titles to source" -msgstr "Połącz tytuły postów ze źródłem" +msgstr "Połącz tytuły wpisów ze źródłem" -#: ../../Zotlabs/Module/Settings/Display.php:203 -#: ../../Zotlabs/Widget/Newmember.php:75 +#: ../../Zotlabs/Module/Settings/Display.php:203 ../../Zotlabs/Widget/Newmember.php:75 msgid "New Member Links" msgstr "Linki dla nowych członków" @@ -7700,12 +7774,7 @@ msgstr "Opublikuj swój domyślny profil w katalogu sieciowym" #: ../../Zotlabs/Module/Settings/Channel.php:416 msgid "Allow us to suggest you as a potential friend to new members?" msgstr "" -"Czy pozwalasz nam sugerować Ciebie jako potencjalnego przyjaciela nowym " -"członkom?" - -#: ../../Zotlabs/Module/Settings/Channel.php:420 -msgid "or" -msgstr "lub" +"Czy pozwalasz nam sugerować nowym członkom Ciebie jako potencjalnego przyjaciela?" #: ../../Zotlabs/Module/Settings/Channel.php:429 msgid "Your channel address is" @@ -7727,21 +7796,25 @@ msgstr "Ustawienia kanału" msgid "Basic Settings" msgstr "Podstawowe ustawienia" -#: ../../Zotlabs/Module/Settings/Channel.php:501 ../../include/channel.php:1763 +#: ../../Zotlabs/Module/Settings/Channel.php:501 ../../include/channel.php:1788 msgid "Full Name:" msgstr "Pełna nazwa:" +#: ../../Zotlabs/Module/Settings/Channel.php:502 +msgid "Email Address:" +msgstr "Adres e-mail:" + #: ../../Zotlabs/Module/Settings/Channel.php:503 msgid "Your Timezone:" msgstr "Twoja strefa czasowa:" #: ../../Zotlabs/Module/Settings/Channel.php:504 msgid "Default Post Location:" -msgstr "Domyślna lokalizacja postu:" +msgstr "Domyślna lokalizacja wpisu:" #: ../../Zotlabs/Module/Settings/Channel.php:504 msgid "Geographical location to display on your posts" -msgstr "Lokalizacja geograficzna do wyświetlania w Twoich postach" +msgstr "Lokalizacja geograficzna do wyświetlania w Twoich wpisach" #: ../../Zotlabs/Module/Settings/Channel.php:505 msgid "Use Browser Location:" @@ -7753,11 +7826,11 @@ msgstr "Treść dla dorosłych" #: ../../Zotlabs/Module/Settings/Channel.php:507 msgid "" -"This channel frequently or regularly publishes adult content. (Please tag " -"any adult material and/or nudity with #NSFW)" +"This channel frequently or regularly publishes adult content. (Please tag any adult " +"material and/or nudity with #NSFW)" msgstr "" -"Ten kanał często lub regularnie publikuje treści dla dorosłych. (Oznacz " -"wszelkie materiały dla dorosłych albo nagość tagiem #NSFW)" +"Ten kanał często lub regularnie publikuje treści dla dorosłych. (Oznacz wszelkie " +"materiały dla dorosłych albo nagość tagiem #NSFW)" #: ../../Zotlabs/Module/Settings/Channel.php:509 msgid "Security and Privacy Settings" @@ -7765,8 +7838,7 @@ msgstr "Ustawienia bezpieczeństwa i prywatności" #: ../../Zotlabs/Module/Settings/Channel.php:511 msgid "Your permissions are already configured. Click to view/adjust" -msgstr "" -"Twoje uprawnienia są już skonfigurowane. Kliknij, aby wyświetlić/dostosować" +msgstr "Twoje uprawnienia są już skonfigurowane. Kliknij, aby wyświetlić/dostosować" #: ../../Zotlabs/Module/Settings/Channel.php:513 msgid "Hide my online presence" @@ -7781,19 +7853,16 @@ msgid "Simple Privacy Settings:" msgstr "Proste ustawienia prywatności:" #: ../../Zotlabs/Module/Settings/Channel.php:516 -msgid "" -"Very Public - <em>extremely permissive (should be used with caution)</em>" -msgstr "" -"Bardzo publiczne - <em>wyjątkowo pobłażliwe (należy używać ostrożnie)</em>" +msgid "Very Public - <em>extremely permissive (should be used with caution)</em>" +msgstr "Bardzo publiczne - <em>wyjątkowo pobłażliwe (należy używać ostrożnie)</em>" #: ../../Zotlabs/Module/Settings/Channel.php:517 msgid "" -"Typical - <em>default public, privacy when desired (similar to social " -"network permissions but with improved privacy)</em>" +"Typical - <em>default public, privacy when desired (similar to social network " +"permissions but with improved privacy)</em>" msgstr "" -"Typowe - <em>domyślne publiczne, prywatność w razie potrzeby (podobne do " -"uprawnień w popularnych sieciach społecznościowych, ale z podwyższoną " -"prywatnością)</em>" +"Typowe - <em>domyślne publiczne, prywatność w razie potrzeby (podobne do uprawnień " +"w popularnych sieciach społecznościowych, ale z podwyższoną prywatnością)</em>" #: ../../Zotlabs/Module/Settings/Channel.php:518 msgid "Private - <em>default private, never open or public</em>" @@ -7805,11 +7874,10 @@ msgstr "Zablokowane - <em>domyślnie zablokowane dla/od wszystkich</em>" #: ../../Zotlabs/Module/Settings/Channel.php:521 msgid "Allow others to tag your posts" -msgstr "Pozwól innym oznaczać Twoje posty" +msgstr "Pozwól innym oznaczać Twoje wpisy" #: ../../Zotlabs/Module/Settings/Channel.php:521 -msgid "" -"Often used by the community to retro-actively flag inappropriate content" +msgid "Often used by the community to retro-actively flag inappropriate content" msgstr "" "Często używany przez społeczność do oznaczania nieodpowiednich treści z mocą " "wsteczną" @@ -7833,8 +7901,7 @@ msgstr "Ta strona wygasa po %d dniach." #: ../../Zotlabs/Module/Settings/Channel.php:525 msgid "This website does not expire imported content." -msgstr "" -"Na tym serwis internetowym importowanej zawartości nie jest wygaszana." +msgstr "Na tym serwis internetowym importowanej zawartości nie jest wygaszana." #: ../../Zotlabs/Module/Settings/Channel.php:525 msgid "The website limit takes precedence if lower than your limit." @@ -7854,8 +7921,7 @@ msgstr "Domyślna grupa prywatności" #: ../../Zotlabs/Module/Settings/Channel.php:529 msgid "Use my default audience setting for the type of object published" -msgstr "" -"Użyj mojego domyślnego ustawienia odbiorców dla typu publikowanego obiektu" +msgstr "Użyj mojego domyślnego ustawienia odbiorców dla typu publikowanego obiektu" #: ../../Zotlabs/Module/Settings/Channel.php:538 msgid "Default permissions category" @@ -7869,8 +7935,7 @@ msgstr "Maksymalna liczba prywatnych wiadomości dziennie od nieznanych osób:" msgid "Useful to reduce spamming" msgstr "Przydatne do ograniczenia spamowania" -#: ../../Zotlabs/Module/Settings/Channel.php:547 -#: ../../Zotlabs/Lib/Enotify.php:68 +#: ../../Zotlabs/Module/Settings/Channel.php:547 ../../Zotlabs/Lib/Enotify.php:68 msgid "Notification Settings" msgstr "Ustawienia powiadomień" @@ -7884,7 +7949,7 @@ msgstr "zaakceptowano zaproszenia do znajomych" #: ../../Zotlabs/Module/Settings/Channel.php:550 msgid "joining a forum/community" -msgstr "dołączoni do forum/społeczności" +msgstr "dołączono do forum/społeczności" #: ../../Zotlabs/Module/Settings/Channel.php:551 msgid "making an <em>interesting</em> profile change" @@ -7904,7 +7969,7 @@ msgstr "Twoje połączenia są potwierdzone" #: ../../Zotlabs/Module/Settings/Channel.php:555 msgid "Someone writes on your profile wall" -msgstr "Ktoś pisze na Twojej ścianie profilu" +msgstr "Ktoś pisze na Twojej tablicy profilu" #: ../../Zotlabs/Module/Settings/Channel.php:556 msgid "Someone writes a followup comment" @@ -7928,7 +7993,7 @@ msgstr "Szturchnięto Ciebie w poście" #: ../../Zotlabs/Module/Settings/Channel.php:562 msgid "Someone likes your post/comment" -msgstr "Ktoś polubił Twój post/komentarz" +msgstr "Ktoś polubił Twój wpis/komentarz" #: ../../Zotlabs/Module/Settings/Channel.php:565 msgid "Show visual notifications including:" @@ -8003,30 +8068,29 @@ msgstr "Niewidoczne polubienia i dezaprobaty" #: ../../Zotlabs/Module/Settings/Channel.php:581 msgid "Unseen forum posts" -msgstr "Niewidoczne posty na forum" +msgstr "Niewidoczne wpisy na forum" #: ../../Zotlabs/Module/Settings/Channel.php:582 msgid "Email notification hub (hostname)" -msgstr "Hub powiadomień e-mail (nazwa hosta)" +msgstr "Serwer powiadomień e-mail (nazwa hosta)" #: ../../Zotlabs/Module/Settings/Channel.php:582 #, php-format msgid "" -"If your channel is mirrored to multiple hubs, set this to your preferred " -"location. This will prevent duplicate email notifications. Example: %s" +"If your channel is mirrored to multiple hubs, set this to your preferred location. " +"This will prevent duplicate email notifications. Example: %s" msgstr "" -"Jeśli twój kanał jest powielany na wielu hubach, ustaw to na preferowaną " +"Jeśli twój kanał jest powielany na wielu serwisach, ustaw to na preferowaną " "lokalizację. Zapobiegnie to powielaniu powiadomień e-mail. Przykład: % s" #: ../../Zotlabs/Module/Settings/Channel.php:583 msgid "Show new wall posts, private messages and connections under Notices" msgstr "" -"Pokaż w powiadomieniach nowe posty na ścianie, prywatne wiadomości i " -"połączenia" +"Pokaż w powiadomieniach nowe wpisy na tablicy oraz prywatne wiadomości i połączenia" #: ../../Zotlabs/Module/Settings/Channel.php:585 msgid "Notify me of events this many days in advance" -msgstr "Informuj mnie o wydarzeniach z tak wielodniowym wyprzedzeniem" +msgstr "Informuj mnie o wydarzeniach z wyprzedzeniem (w dniach)" #: ../../Zotlabs/Module/Settings/Channel.php:585 msgid "Must be greater than 0" @@ -8046,7 +8110,7 @@ msgstr "Różne ustawienia" #: ../../Zotlabs/Module/Settings/Channel.php:594 msgid "Default photo upload folder" -msgstr "Domyślny folder przesyłania zdjęć" +msgstr "Domyślny folder na przesyłane zdjęcia" #: ../../Zotlabs/Module/Settings/Channel.php:594 #: ../../Zotlabs/Module/Settings/Channel.php:595 @@ -8107,97 +8171,160 @@ msgstr "Ustawienia zapisane. Proszę ponownie załadować stronę." msgid "Conversation Settings" msgstr "Ustawienia rozmów" -#: ../../Zotlabs/Module/Probe.php:18 +#: ../../Zotlabs/Module/Probe.php:19 msgid "Remote Diagnostics App" -msgstr "Aplikacja Remote Diagnostics" +msgstr "Aplikacja Zdalna Diagnostyka" -#: ../../Zotlabs/Module/Probe.php:19 +#: ../../Zotlabs/Module/Probe.php:20 msgid "Perform diagnostics on remote channels" msgstr "Przeprowadź diagnostykę zdalnych kanałów" -#: ../../Zotlabs/Module/Invite.php:37 -msgid "Total invitation limit exceeded." -msgstr "Przekroczono łączny limit zaproszeń." +#: ../../Zotlabs/Module/Invite.php:56 ../../Zotlabs/Module/Invite.php:310 +msgid "Invite App" +msgstr "Aplikacja Zaproszenie" + +#: ../../Zotlabs/Module/Invite.php:68 +msgid "Register is closed" +msgstr "Rejestracja zamknięta" -#: ../../Zotlabs/Module/Invite.php:61 +#: ../../Zotlabs/Module/Invite.php:102 ../../Zotlabs/Module/Invite.php:549 +msgid "Note, the invitation code is valid up to" +msgstr "Uwaga: kod zaproszenia jest ważny do" + +#: ../../Zotlabs/Module/Invite.php:115 #, php-format -msgid "%s : Not a valid email address." -msgstr "% s: nieprawidłowy adres e-mail." +msgid "Too many recipients for one invitation (max %d)" +msgstr "Zbyt wielu adresatów na jedno zaproszenie (maks.%d)" -#: ../../Zotlabs/Module/Invite.php:75 -msgid "Please join us on $Projectname" -msgstr "Dołącz do nas na $Projectname" +#: ../../Zotlabs/Module/Invite.php:119 +msgid "No recipients for this invitation" +msgstr "Brak adresatów tego zaproszenia" -#: ../../Zotlabs/Module/Invite.php:85 -msgid "Invitation limit exceeded. Please contact your site administrator." -msgstr "" -"Przekroczono limit zaproszeń. Skontaktuj się z administratorem serwisu." +#: ../../Zotlabs/Module/Invite.php:133 +#, php-format +msgid "(%s) : Not a valid email address" +msgstr "(% s): Nieprawidłowy adres e-mail" -#: ../../Zotlabs/Module/Invite.php:90 -#: ../../extend/addon/hzaddons/notifyadmin/notifyadmin.php:40 +#: ../../Zotlabs/Module/Invite.php:138 +#, php-format +#| msgid "%s : Not a valid email address." +msgid "(%s) : Not a real email address" +msgstr "(%s) : To nie jest prawdziwy adres e-mail" + +#: ../../Zotlabs/Module/Invite.php:145 +#, php-format +#| msgid "%s : Not a valid email address." +msgid "(%s) : Not allowed email address" +msgstr "(%s) : Niedozwolony adres e-mail" + +#: ../../Zotlabs/Module/Invite.php:158 +#, php-format +#| msgid "Your email address is already registered at this site." +msgid "(%s) : email address already in use" +msgstr "(%s) : Ten adres e-mail jest już używany" + +#: ../../Zotlabs/Module/Invite.php:165 +#, php-format +#| msgid "%s : Not a valid email address." +msgid "(%s) : Accepted email address" +msgstr "(%s) : Zaakceptowany adres e-mail" + +#: ../../Zotlabs/Module/Invite.php:252 +#: ../../extend/addon/hubzilla-addons/notifyadmin/notifyadmin.php:40 #, php-format msgid "%s : Message delivery failed." msgstr "%s: dostarczenie wiadomości nie powiodło się." -#: ../../Zotlabs/Module/Invite.php:94 +#: ../../Zotlabs/Module/Invite.php:257 #, php-format -msgid "%d message sent." -msgid_plural "%d messages sent." -msgstr[0] "Wysłano %d wiadomość." -msgstr[1] "Wysłano %d wiadomości." -msgstr[2] "Wysłano %d wiadomości." +#| msgid "%s : Message delivery failed." +msgid "To %s : Message delivery success." +msgstr "To %s : Dostarczenie wiadomości powiodło się." -#: ../../Zotlabs/Module/Invite.php:110 -msgid "Invite App" -msgstr "Aplikacja Invite" +#: ../../Zotlabs/Module/Invite.php:289 +#, php-format +msgid "%1$d mail(s) sent, %2$d mail error(s)" +msgstr "Wysłano %1$d wiadomości, %2$d błędy poczty" -#: ../../Zotlabs/Module/Invite.php:111 -msgid "Send email invitations to join this network" -msgstr "" -"Wyślij wiadomości e-mail z zaproszeniami do przyłączenia się do tej sieci" +#: ../../Zotlabs/Module/Invite.php:315 +#| msgid "Site Setup and Configuration" +msgid "Invites not proposed by configuration" +msgstr "Zaproszenia nie zostały skonfigurowane" -#: ../../Zotlabs/Module/Invite.php:124 +#: ../../Zotlabs/Module/Invite.php:316 +#| msgid "Contact Filter" +msgid "Contact the site admin" +msgstr "Skontaktuj się z administratorem witryny" + +#: ../../Zotlabs/Module/Invite.php:332 +#| msgid "Item is not editable" +msgid "Invites by users not enabled" +msgstr "Zaproszenia od użytkowników nie są włączone" + +#: ../../Zotlabs/Module/Invite.php:337 msgid "You have no more invitations available" msgstr "Nie masz więcej dostępnych zaproszeń" -#: ../../Zotlabs/Module/Invite.php:155 +#: ../../Zotlabs/Module/Invite.php:353 +#| msgid "No channel." +msgid "Not on xchan" +msgstr "Nie na xchan" + +#: ../../Zotlabs/Module/Invite.php:386 +#| msgid "Total invitation limit exceeded." +msgid "All users invitation limit exceeded." +msgstr "Przekroczono limit zaproszeń wszystkich użytkowników." + +#: ../../Zotlabs/Module/Invite.php:404 +#| msgid "Invalid Activation Directive." +msgid "Invitation expires after" +msgstr "Zaproszenie wygasa po" + +#: ../../Zotlabs/Module/Invite.php:504 ../../Zotlabs/Module/Invite.php:543 +msgid "Invitation" +msgstr "Zaproszenie" + +#: ../../Zotlabs/Module/Invite.php:534 msgid "Send invitations" -msgstr "Wysyłać zaproszenia" +msgstr "Wyślij zaproszenia" + +#: ../../Zotlabs/Module/Invite.php:535 +#| msgid "Invitation only" +msgid "Invitations I am using" +msgstr "Zaproszenia, których używam" + +#: ../../Zotlabs/Module/Invite.php:536 +#| msgid "Invitation only" +msgid "Invitations we are using" +msgstr "Zaproszenia, z których korzystamy" -#: ../../Zotlabs/Module/Invite.php:156 +#: ../../Zotlabs/Module/Invite.php:537 +msgid "§ Note, the email(s) sent will be recorded in the system logs" +msgstr "§ Uwaga, wysłane wiadomości e-mail zostaną zapisane w dziennikach systemowych" + +#: ../../Zotlabs/Module/Invite.php:538 msgid "Enter email addresses, one per line:" msgstr "Wprowadź adresy e-mail, po jednym w każdym wierszu:" -#: ../../Zotlabs/Module/Invite.php:157 -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:163 +#: ../../Zotlabs/Module/Invite.php:539 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:164 msgid "Your message:" msgstr "Twoja wiadomość:" -#: ../../Zotlabs/Module/Invite.php:158 -msgid "Please join my community on $Projectname." -msgstr "Dołącz do mojej społeczności w $Projectname." - -#: ../../Zotlabs/Module/Invite.php:160 -msgid "You will need to supply this invitation code:" -msgstr "Trzeba będzie podać ten kod zaproszenia:" +#: ../../Zotlabs/Module/Invite.php:540 +#| msgid "Invite App" +msgid "Invite template" +msgstr "Szablon zaproszenia" -#: ../../Zotlabs/Module/Invite.php:161 -msgid "1. Register at any $Projectname location (they are all inter-connected)" -msgstr "" -"1. Zarejestruj się w dowolnej lokalizacji $Projectname (wszystkie są ze sobą " -"połączone)" - -#: ../../Zotlabs/Module/Invite.php:163 -msgid "2. Enter my $Projectname network address into the site searchbar." -msgstr "2. Wpisz mój adres sieciowy $Projectname w pasku wyszukiwania serwisu." - -#: ../../Zotlabs/Module/Invite.php:164 -msgid "or visit" -msgstr "lub odwiedź" +#: ../../Zotlabs/Module/Invite.php:542 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:161 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:303 +msgid "Subject:" +msgstr "Temat:" -#: ../../Zotlabs/Module/Invite.php:166 -msgid "3. Click [Connect]" -msgstr "3. Kliknij [Połącz]" +#: ../../Zotlabs/Module/Invite.php:548 +msgid "Here you may enter personal notes to the recipient(s)" +msgstr "Tutaj możesz wprowadzić osobiste notatki do odbiorcy/odbiorców" #: ../../Zotlabs/Module/Siteinfo.php:21 msgid "About this site" @@ -8220,8 +8347,7 @@ msgid "This site is powered by $Projectname" msgstr "Ta witryna jest oparta na $Projectname" #: ../../Zotlabs/Module/Siteinfo.php:31 -msgid "" -"Federated and decentralised networking and identity services provided by Zot" +msgid "Federated and decentralised networking and identity services provided by Zot" msgstr "" "Sfederowane i zdecentralizowane usługi sieciowe i tożsamości wykorzystujące " "protokół Zot" @@ -8265,7 +8391,7 @@ msgstr "Lub wprowadź nową nazwę folderu zakładek" #: ../../Zotlabs/Module/Lang.php:17 msgid "Language App" -msgstr "Aplikacja Language" +msgstr "Aplikacja Język" #: ../../Zotlabs/Module/Lang.php:18 msgid "Change UI language" @@ -8277,37 +8403,36 @@ msgstr "Witamy w Hubzilla!" #: ../../Zotlabs/Module/Hq.php:131 msgid "You have got no unseen posts..." -msgstr "Nie masz żadnych nieoglądniętych postów..." +msgstr "Nie masz żadnych nieoglądniętych wpisów..." -#: ../../Zotlabs/Module/Cover_photo.php:196 -#: ../../Zotlabs/Module/Cover_photo.php:254 +#: ../../Zotlabs/Module/Cover_photo.php:196 ../../Zotlabs/Module/Cover_photo.php:254 msgid "Cover Photos" msgstr "Zdjęcia na okładkę" -#: ../../Zotlabs/Module/Cover_photo.php:297 ../../include/items.php:4860 +#: ../../Zotlabs/Module/Cover_photo.php:297 ../../include/items.php:4965 msgid "female" msgstr "kobieta" -#: ../../Zotlabs/Module/Cover_photo.php:298 ../../include/items.php:4861 +#: ../../Zotlabs/Module/Cover_photo.php:298 ../../include/items.php:4966 #, php-format msgid "%1$s updated her %2$s" msgstr "%1$s zaktualizował ją %2$s" -#: ../../Zotlabs/Module/Cover_photo.php:299 ../../include/items.php:4862 +#: ../../Zotlabs/Module/Cover_photo.php:299 ../../include/items.php:4967 msgid "male" msgstr "mężczyzna" -#: ../../Zotlabs/Module/Cover_photo.php:300 ../../include/items.php:4863 +#: ../../Zotlabs/Module/Cover_photo.php:300 ../../include/items.php:4968 #, php-format msgid "%1$s updated his %2$s" -msgstr "%1$s zaktualizował go %2$s" +msgstr "%1$s zaktualizował jego %2$s" -#: ../../Zotlabs/Module/Cover_photo.php:302 ../../include/items.php:4865 +#: ../../Zotlabs/Module/Cover_photo.php:302 ../../include/items.php:4970 #, php-format msgid "%1$s updated their %2$s" -msgstr "%1$s zaktualizował ich %2$s" +msgstr "%1$s zaktualizował swoje %2$s" -#: ../../Zotlabs/Module/Cover_photo.php:304 ../../include/channel.php:2328 +#: ../../Zotlabs/Module/Cover_photo.php:304 ../../include/channel.php:2353 msgid "cover photo" msgstr "zdjęcie okładkowe" @@ -8355,7 +8480,7 @@ msgstr "Menu może służyć do przechowywania zapisanych zakładek" msgid "Submit and proceed" msgstr "Prześlij i kontynuuj" -#: ../../Zotlabs/Module/Menu.php:171 ../../include/text.php:2699 +#: ../../Zotlabs/Module/Menu.php:171 ../../include/text.php:2713 msgid "Menus" msgstr "Menu" @@ -8385,7 +8510,7 @@ msgstr "Edytuj menu" #: ../../Zotlabs/Module/Menu.php:218 msgid "Add or remove entries to this menu" -msgstr "Dodaj lub usuń posty w tym menu" +msgstr "Dodaj lub usuń wpisy w tym menu" #: ../../Zotlabs/Module/Menu.php:220 msgid "Menu name" @@ -8421,7 +8546,7 @@ msgstr "Źródło zaktualizowane." #: ../../Zotlabs/Module/Sources.php:88 msgid "Sources App" -msgstr "Aplikacja Sources" +msgstr "Aplikacja Źródła" #: ../../Zotlabs/Module/Sources.php:89 msgid "Automatically import channel content from other channels or feeds" @@ -8433,7 +8558,7 @@ msgstr "*" #: ../../Zotlabs/Module/Sources.php:107 ../../Zotlabs/Lib/Apps.php:368 msgid "Channel Sources" -msgstr "Źródła kanałów" +msgstr "Źródła" #: ../../Zotlabs/Module/Sources.php:108 msgid "Manage remote sources of content for your channel." @@ -8445,11 +8570,11 @@ msgstr "Nowe źródło" #: ../../Zotlabs/Module/Sources.php:120 ../../Zotlabs/Module/Sources.php:154 msgid "" -"Import all or selected content from the following channel into this channel " -"and distribute it according to your channel settings." +"Import all or selected content from the following channel into this channel and " +"distribute it according to your channel settings." msgstr "" -"Zaimportuj wszystkie lub wybrane treści z następującego kanału do tego " -"kanału i rozpowszechniaj je zgodnie z ustawieniami kanału." +"Zaimportuj wszystkie lub wybrane treści z następującego kanału do tego kanału i " +"rozpowszechniaj je zgodnie z ustawieniami kanału." #: ../../Zotlabs/Module/Sources.php:121 ../../Zotlabs/Module/Sources.php:155 msgid "Only import content with these words (one per line)" @@ -8465,19 +8590,18 @@ msgstr "Nazwa kanału" #: ../../Zotlabs/Module/Sources.php:123 ../../Zotlabs/Module/Sources.php:158 msgid "" -"Add the following categories to posts imported from this source (comma " -"separated)" +"Add the following categories to posts imported from this source (comma separated)" msgstr "" -"Dodaj następujące kategorie do postów zaimportowanych z tego źródła " -"(oddzielone przecinkami)" +"Dodaj następujące kategorie do wpisów zaimportowanych z tego źródła (oddzielone " +"przecinkami)" #: ../../Zotlabs/Module/Sources.php:124 ../../Zotlabs/Module/Sources.php:159 msgid "Resend posts with this channel as author" -msgstr "Wyślij ponownie posty z tym kanałem jako autorem" +msgstr "Wyślij ponownie wpisy z tym kanałem jako autorem" #: ../../Zotlabs/Module/Sources.php:124 ../../Zotlabs/Module/Sources.php:159 msgid "Copyrights may apply" -msgstr "Copyrights may apply" +msgstr "Mogą obowiązywać prawa autorskie" #: ../../Zotlabs/Module/Sources.php:144 ../../Zotlabs/Module/Sources.php:174 msgid "Source not found." @@ -8501,14 +8625,14 @@ msgstr "Nie można usunąć źródła." #: ../../Zotlabs/Module/Poke.php:165 msgid "Poke App" -msgstr "Aplikacja Poke" +msgstr "Aplikacja kuksaniec" #: ../../Zotlabs/Module/Poke.php:166 msgid "Poke somebody in your addressbook" -msgstr "Szturchij kogoś w swojej książce adresowej" +msgstr "Szturchnij kogoś w swojej książce adresowej" #: ../../Zotlabs/Module/Poke.php:199 ../../Zotlabs/Lib/Apps.php:351 -#: ../../include/conversation.php:1140 +#: ../../include/conversation.php:1143 msgid "Poke" msgstr "Szturchnij" @@ -8534,26 +8658,26 @@ msgstr "Wybierz, co chcesz zrobić odbiorcy" #: ../../Zotlabs/Module/Poke.php:215 ../../Zotlabs/Module/Poke.php:216 msgid "Make this post private" -msgstr "Ustaw ten post jako prywatny" +msgstr "Ustaw ten wpis jako prywatny" -#: ../../Zotlabs/Module/Network.php:105 +#: ../../Zotlabs/Module/Network.php:107 msgid "No such group" msgstr "Nie ma takiej grupy" -#: ../../Zotlabs/Module/Network.php:152 +#: ../../Zotlabs/Module/Network.php:156 msgid "No such channel" msgstr "Nie ma takiego kanału" -#: ../../Zotlabs/Module/Network.php:239 +#: ../../Zotlabs/Module/Network.php:243 msgid "Privacy group is empty" msgstr "Grupa prywatności jest pusta" -#: ../../Zotlabs/Module/Network.php:249 +#: ../../Zotlabs/Module/Network.php:253 msgid "Privacy group: " msgstr "Grupa prywatności: " -#: ../../Zotlabs/Module/Network.php:322 -#: ../../extend/addon/hzaddons/redred/Mod_Redred.php:29 +#: ../../Zotlabs/Module/Network.php:326 +#: ../../extend/addon/hubzilla-addons/redred/Mod_Redred.php:29 msgid "Invalid channel." msgstr "Zły kanał." @@ -8614,7 +8738,7 @@ msgstr "Udostępnione" msgid "Add Files" msgstr "Dodaj pliki" -#: ../../Zotlabs/Storage/Browser.php:369 ../../Zotlabs/Lib/ThreadItem.php:174 +#: ../../Zotlabs/Storage/Browser.php:369 ../../Zotlabs/Lib/ThreadItem.php:175 msgid "Admin Delete" msgstr "Usuń przez administratora" @@ -8648,19 +8772,19 @@ msgstr "Zień nazwę" #: ../../Zotlabs/Storage/Browser.php:407 ../../Zotlabs/Lib/Apps.php:360 msgid "Post" -msgstr "Post" +msgstr "Wpis" #: ../../Zotlabs/Storage/Browser.php:408 msgid "Attachment BBcode" -msgstr "Attachment BBcode" +msgstr "Załącz tekst BBcode" #: ../../Zotlabs/Storage/Browser.php:409 msgid "Embed BBcode" -msgstr "Osadź BBcode" +msgstr "Osadź tekst BBcode" #: ../../Zotlabs/Storage/Browser.php:410 msgid "Link BBcode" -msgstr "Połącz BBcode" +msgstr "Połącz do tekstu BBcode" #: ../../Zotlabs/Storage/Browser.php:480 #, php-format @@ -8690,85 +8814,85 @@ msgstr "Upuść pliki tutaj, aby natychmiast przesłać" #: ../../Zotlabs/Storage/Browser.php:554 msgid "" -"You can select files via the upload button or drop them right here or into " -"an existing folder." +"You can select files via the upload button or drop them right here or into an " +"existing folder." msgstr "" -"Możesz wybrać pliki za pomocą przycisku przesyłania lub upuścić je tutaj lub " -"do istniejącego folderu." +"Możesz wybrać pliki za pomocą przycisku przesyłania lub upuścić je tutaj lub do " +"istniejącego folderu." -#: ../../Zotlabs/Zot/Auth.php:152 +#: ../../Zotlabs/Zot/Auth.php:154 msgid "" -"Remote authentication blocked. You are logged into this site locally. Please " -"logout and retry." +"Remote authentication blocked. You are logged into this site locally. Please logout " +"and retry." msgstr "" -"Zdalne uwierzytelnianie zablokowane. Jesteś zalogowany lokalnie na tej " -"stronie. Wyloguj się i spróbuj ponownie." +"Zdalne uwierzytelnianie zablokowane. Jesteś zalogowany lokalnie na tej stronie. " +"Wyloguj się i spróbuj ponownie." -#: ../../Zotlabs/Zot/Auth.php:264 -#: ../../extend/addon/hzaddons/openid/Mod_Openid.php:76 -#: ../../extend/addon/hzaddons/openid/Mod_Openid.php:178 +#: ../../Zotlabs/Zot/Auth.php:266 +#: ../../extend/addon/hubzilla-addons/openid/Mod_Openid.php:76 +#: ../../extend/addon/hubzilla-addons/openid/Mod_Openid.php:178 #, php-format msgid "Welcome %s. Remote authentication successful." msgstr "Witaj %s. Zdalne uwierzytelnianie powiodło się." #: ../../Zotlabs/Lib/Group.php:28 ../../include/group.php:23 msgid "" -"A deleted group with this name was revived. Existing item permissions " -"<strong>may</strong> apply to this group and any future members. If this is " -"not what you intended, please create another group with a different name." +"A deleted group with this name was revived. Existing item permissions <strong>may</" +"strong> apply to this group and any future members. If this is not what you " +"intended, please create another group with a different name." msgstr "" -"Przywrócono usuniętą grupę o tej nazwie. Istniejące uprawnienia dotyczące " -"elementów <strong>mogą</strong> dotyczyć tej grupy i wszystkich przyszłych " -"członków. Jeśli nie tego chciałeś, utwórz kolejną grupę o innej nazwie." +"Przywrócono usuniętą grupę o tej nazwie. Istniejące uprawnienia dotyczące elementów " +"<strong>mogą</strong> dotyczyć tej grupy i wszystkich przyszłych członków. Jeśli " +"nie tego chciałeś, utwórz kolejną grupę o innej nazwie." -#: ../../Zotlabs/Lib/Group.php:270 ../../include/group.php:265 +#: ../../Zotlabs/Lib/Group.php:270 ../../include/group.php:271 msgid "Add new connections to this privacy group" msgstr "Dodaj nowe połączenia do tej grupy prywatności" #: ../../Zotlabs/Lib/Group.php:302 ../../Zotlabs/Lib/AccessList.php:311 -#: ../../include/group.php:299 +#: ../../include/group.php:305 msgid "edit" msgstr "edutuj" -#: ../../Zotlabs/Lib/Group.php:325 ../../include/group.php:322 +#: ../../Zotlabs/Lib/Group.php:325 ../../include/group.php:328 msgid "Edit group" msgstr "Edytuj grupę" -#: ../../Zotlabs/Lib/Group.php:326 ../../include/group.php:323 +#: ../../Zotlabs/Lib/Group.php:326 ../../include/group.php:329 msgid "Add privacy group" msgstr "Dodaj grupę prywatności" -#: ../../Zotlabs/Lib/Group.php:327 ../../include/group.php:324 +#: ../../Zotlabs/Lib/Group.php:327 ../../include/group.php:330 msgid "Channels not in any privacy group" msgstr "Kanały spoza jakiejkolwiek grupy prywatności" #: ../../Zotlabs/Lib/Group.php:329 ../../Zotlabs/Lib/AccessList.php:336 -#: ../../Zotlabs/Widget/Savedsearch.php:84 ../../include/group.php:326 +#: ../../Zotlabs/Widget/Savedsearch.php:84 ../../include/group.php:332 msgid "add" msgstr "dodaj" #: ../../Zotlabs/Lib/Connect.php:46 ../../Zotlabs/Lib/Connect.php:143 -#: ../../include/follow.php:37 +#: ../../include/follow.php:39 msgid "Channel is blocked on this site." msgstr "Kanał jest zablokowany na tej stronie." -#: ../../Zotlabs/Lib/Connect.php:51 ../../include/follow.php:42 +#: ../../Zotlabs/Lib/Connect.php:51 ../../include/follow.php:44 msgid "Channel location missing." msgstr "Brak lokalizacji kanału." -#: ../../Zotlabs/Lib/Connect.php:103 ../../include/follow.php:166 +#: ../../Zotlabs/Lib/Connect.php:103 ../../include/follow.php:168 msgid "Remote channel or protocol unavailable." msgstr "Zdalny kanał lub protokół jest niedostępny." -#: ../../Zotlabs/Lib/Connect.php:137 ../../include/follow.php:190 +#: ../../Zotlabs/Lib/Connect.php:137 ../../include/follow.php:192 msgid "Channel discovery failed." msgstr "Wyszukanie kanału nie powiodło się." -#: ../../Zotlabs/Lib/Connect.php:155 ../../include/follow.php:202 +#: ../../Zotlabs/Lib/Connect.php:155 ../../include/follow.php:204 msgid "Protocol disabled." msgstr "Protokół wyłączony." -#: ../../Zotlabs/Lib/Connect.php:167 ../../include/follow.php:213 +#: ../../Zotlabs/Lib/Connect.php:167 ../../include/follow.php:215 msgid "Cannot connect to yourself." msgstr "Nie można połączyć się ze sobą." @@ -8782,14 +8906,14 @@ msgstr "Aplikacje" #: ../../Zotlabs/Lib/Apps.php:324 msgid "Affinity Tool" -msgstr "Narzędzie koligacji" +msgstr "Narzędzie Zaprzyjaźnienia" #: ../../Zotlabs/Lib/Apps.php:327 msgid "Site Admin" msgstr "Administrator serwisu" #: ../../Zotlabs/Lib/Apps.php:328 -#: ../../extend/addon/hzaddons/buglink/buglink.php:16 +#: ../../extend/addon/hubzilla-addons/buglink/buglink.php:16 msgid "Report Bug" msgstr "Raport błędów" @@ -8807,7 +8931,7 @@ msgid "Content Filter" msgstr "Filtr treści" #: ../../Zotlabs/Lib/Apps.php:332 -#: ../../extend/addon/hzaddons/content_import/Mod_content_import.php:135 +#: ../../extend/addon/hubzilla-addons/content_import/Mod_content_import.php:135 msgid "Content Import" msgstr "Import treści" @@ -8819,8 +8943,8 @@ msgstr "Zdalna diagnostyka" msgid "Suggest Channels" msgstr "Zaproponuj kanały" -#: ../../Zotlabs/Lib/Apps.php:336 ../../include/nav.php:124 -#: ../../include/nav.php:128 ../../boot.php:1705 +#: ../../Zotlabs/Lib/Apps.php:336 ../../include/nav.php:127 ../../include/nav.php:131 +#: ../../boot.php:1716 msgid "Login" msgstr "Zaloguj się" @@ -8871,21 +8995,21 @@ msgstr "Zaproszenie" #: ../../Zotlabs/Lib/Apps.php:358 ../../Zotlabs/Widget/Admin.php:26 msgid "Features" -msgstr "Funkcje" +msgstr "Możliwości" #: ../../Zotlabs/Lib/Apps.php:359 -#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:69 +#: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:69 msgid "Language" msgstr "Język" #: ../../Zotlabs/Lib/Apps.php:361 -#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:58 -#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:59 -#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:60 +#: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:58 +#: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:59 +#: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:60 msgid "Profile Photo" msgstr "Zdjęcie profilowe" -#: ../../Zotlabs/Lib/Apps.php:363 ../../include/features.php:383 +#: ../../Zotlabs/Lib/Apps.php:363 ../../include/features.php:382 msgid "Profiles" msgstr "Profile" @@ -8906,9 +9030,9 @@ msgid "Guest Access" msgstr "Dostęp gościa" #: ../../Zotlabs/Lib/Apps.php:370 ../../Zotlabs/Widget/Notes.php:21 -#: ../../extend/addon/hzaddons/workflow/workflow.php:2625 +#: ../../extend/addon/hubzilla-addons/workflow/workflow.php:2625 msgid "Notes" -msgstr "Uwagi" +msgstr "Notatki" #: ../../Zotlabs/Lib/Apps.php:371 msgid "OAuth Apps Manager" @@ -8970,13 +9094,13 @@ msgstr "Aktualizacja %s nie powiodła się. Zobacz dzienniki błędów." #: ../../Zotlabs/Lib/AccessList.php:28 msgid "" -"A deleted list with this name was revived. Existing item permissions " -"<strong>may</strong> apply to this list and any future members. If this is " -"not what you intended, please create another list with a different name." +"A deleted list with this name was revived. Existing item permissions <strong>may</" +"strong> apply to this list and any future members. If this is not what you " +"intended, please create another list with a different name." msgstr "" -"Przywrócono usuniętą listę o tej nazwie. Istniejące uprawnienia dotyczące " -"elementów <strong>mogą</strong> dotyczyć tej listy i wszystkich przyszłych " -"członków. Jeśli nie tego chciałeś, utwórz kolejną listę z inną nazwą." +"Przywrócono usuniętą listę o tej nazwie. Istniejące uprawnienia dotyczące elementów " +"<strong>mogą</strong> dotyczyć tej listy i wszystkich przyszłych członków. Jeśli " +"nie tego chciałeś, utwórz kolejną listę z inną nazwą." #: ../../Zotlabs/Lib/AccessList.php:286 msgid "Add new connections to this access list" @@ -9020,7 +9144,7 @@ msgstr "Pokój jest pełny" #: ../../Zotlabs/Lib/Techlevels.php:10 msgid "0. Beginner/Basic" -msgstr "0. Poczatkujący/Podstawowy" +msgstr "0. Początkujący/Podstawowy" #: ../../Zotlabs/Lib/Techlevels.php:11 msgid "1. Novice - not skilled but willing to learn" @@ -9028,7 +9152,7 @@ msgstr "1. Nowicjusz - nie ma umiejętności, ale chętnie się uczy" #: ../../Zotlabs/Lib/Techlevels.php:12 msgid "2. Intermediate - somewhat comfortable" -msgstr "2. Średniozaawansowany - dość wygodne" +msgstr "2. Średnio zaawansowany - dość wygodne" #: ../../Zotlabs/Lib/Techlevels.php:13 msgid "3. Advanced - very comfortable" @@ -9047,18 +9171,18 @@ msgid "$Projectname Notification" msgstr "Powiadomienie $Projectname" #: ../../Zotlabs/Lib/Enotify.php:61 -#: ../../extend/addon/hzaddons/diaspora/util.php:336 -#: ../../extend/addon/hzaddons/diaspora/util.php:349 -#: ../../extend/addon/hzaddons/diaspora/p.php:48 +#: ../../extend/addon/hubzilla-addons/diaspora/util.php:336 +#: ../../extend/addon/hubzilla-addons/diaspora/util.php:349 +#: ../../extend/addon/hubzilla-addons/diaspora/p.php:48 msgid "$projectname" -msgstr "Hubzilla" +msgstr "$Projectname" #: ../../Zotlabs/Lib/Enotify.php:63 msgid "Thank You," msgstr "Dziękujemy," #: ../../Zotlabs/Lib/Enotify.php:65 -#: ../../extend/addon/hzaddons/hubwall/hubwall.php:33 +#: ../../extend/addon/hubzilla-addons/hubwall/hubwall.php:33 #, php-format msgid "%s Administrator" msgstr "Administrator %s" @@ -9066,13 +9190,12 @@ msgstr "Administrator %s" #: ../../Zotlabs/Lib/Enotify.php:66 #, php-format msgid "This email was sent by %1$s at %2$s." -msgstr "Ta wiadomość e-mail została wysłana przez %1$s na numer %2$s." +msgstr "Ta wiadomość e-mail została wysłana przez %1$s z %2$s." #: ../../Zotlabs/Lib/Enotify.php:67 #, php-format msgid "" -"To stop receiving these messages, please adjust your Notification Settings " -"at %s" +"To stop receiving these messages, please adjust your Notification Settings at %s" msgstr "Aby nie otrzymywać tych wiadomości, zmień ustawienia powiadomień na %s" #: ../../Zotlabs/Lib/Enotify.php:68 @@ -9107,8 +9230,7 @@ msgstr "prywatna wiadomość" #: ../../Zotlabs/Lib/Enotify.php:131 #, php-format msgid "Please visit %s to view and/or reply to your private messages." -msgstr "" -"Odwiedź %s, aby wyświetlić albo odpowiedzieć na swoje prywatne wiadomości." +msgstr "Odwiedź %s, aby wyświetlić albo odpowiedzieć na swoje prywatne wiadomości." #: ../../Zotlabs/Lib/Enotify.php:144 msgid "commented on" @@ -9149,19 +9271,19 @@ msgstr "[$Projectname:Notify] Moderowany komentarz do rozmowy #%1$d przez %2$s" #: ../../Zotlabs/Lib/Enotify.php:239 #, php-format msgid "[$Projectname:Notify] Comment to conversation #%1$d by %2$s" -msgstr "[$Projectname:Notify] Komentarz do roz,owy #%1$d przez %2$s" +msgstr "[$Projectname:Notify] Komentarz do rozmowy #%1$d przez %2$s" #: ../../Zotlabs/Lib/Enotify.php:240 #, php-format msgid "%1$s commented on an item/conversation you have been following." -msgstr "%1$s skomentował obserwowany element/rozmowę." +msgstr "%1$s skomentował obserwowany element/rozmowa." #: ../../Zotlabs/Lib/Enotify.php:243 ../../Zotlabs/Lib/Enotify.php:324 #: ../../Zotlabs/Lib/Enotify.php:340 ../../Zotlabs/Lib/Enotify.php:365 #: ../../Zotlabs/Lib/Enotify.php:382 ../../Zotlabs/Lib/Enotify.php:395 #, php-format msgid "Please visit %s to view and/or reply to the conversation." -msgstr "Odwiedź %s, aby wyświetlić rozmowę albo odpowiedzieć na nią." +msgstr "Odwiedź %s, aby wyświetlić albo włączyć się do rozmowy." #: ../../Zotlabs/Lib/Enotify.php:247 ../../Zotlabs/Lib/Enotify.php:248 #, php-format @@ -9186,17 +9308,17 @@ msgstr "%1$s polubił utworzony przez Ciebie element/rozmowę." #: ../../Zotlabs/Lib/Enotify.php:332 #, php-format msgid "[$Projectname:Notify] %s posted to your profile wall" -msgstr "[$Projectname:Notify]%s opublikowany na Twojej ścianie profilu" +msgstr "[$Projectname:Notify]%s opublikowany na Twojej tablicy profilu" #: ../../Zotlabs/Lib/Enotify.php:334 #, php-format msgid "%1$s posted to your profile wall at %2$s" -msgstr "%1$s opublikowano na ścianie Twojego profilu pod adresem %2$s" +msgstr "%1$s opublikowano na tablicy Twojego profilu pod adresem %2$s" #: ../../Zotlabs/Lib/Enotify.php:336 #, php-format msgid "%1$s posted to [zrl=%2$s]your wall[/zrl]" -msgstr "%1$s opublikował na [zrl=%2$s]Twojej ścianie[/zrl]" +msgstr "%1$s opublikował na [zrl=%2$s]Twojej tablicy[/zrl]" #: ../../Zotlabs/Lib/Enotify.php:359 #, php-format @@ -9231,31 +9353,31 @@ msgstr "%1$s [zrl=%2$s]szturchnął Cię[/zrl]." #: ../../Zotlabs/Lib/Enotify.php:389 #, php-format msgid "[$Projectname:Notify] %s tagged your post" -msgstr "[$Projectname:Notify] %s oznaczył tagiem Twój post" +msgstr "[$Projectname:Notify] %s oznaczył tagiem Twój wpis" #: ../../Zotlabs/Lib/Enotify.php:390 #, php-format msgid "%1$s tagged your post at %2$s" -msgstr "%1$s oznaczył tagiem Twój post na %2$s" +msgstr "%1$s oznaczył tagiem Twój wpis na %2$s" #: ../../Zotlabs/Lib/Enotify.php:391 #, php-format msgid "%1$s tagged [zrl=%2$s]your post[/zrl]" -msgstr "%1$s tagged [zrl=%2$s]Twój post[/zrl]" +msgstr "%1$s tagged [zrl=%2$s]Twój wpis[/zrl]" #: ../../Zotlabs/Lib/Enotify.php:402 msgid "[$Projectname:Notify] Introduction received" -msgstr "[$Projectname:Notify] Otrzymano wprowadzenie" +msgstr "[$Projectname:Notify] Otrzymano prośbę o połączenie" #: ../../Zotlabs/Lib/Enotify.php:403 #, php-format msgid "You've received an new connection request from '%1$s' at %2$s" -msgstr "Otrzymałeś nowe żądanie połączenia od „%1$s” na %2$s" +msgstr "Otrzymał(eś/aś) nowe żądanie połączenia od „%1$s” na %2$s" #: ../../Zotlabs/Lib/Enotify.php:404 #, php-format msgid "You've received [zrl=%1$s]a new connection request[/zrl] from %2$s." -msgstr "Otrzymałeś [zrl=%1$s]nowe żądanie połączenia [/zrl] od %2$s." +msgstr "Otrzymał(eś/aś) [zrl=%1$s]nowe żądanie połączenia [/zrl] od %2$s." #: ../../Zotlabs/Lib/Enotify.php:407 ../../Zotlabs/Lib/Enotify.php:425 #, php-format @@ -9274,12 +9396,12 @@ msgstr "[$Projectname:Notify] Otrzymano propozycję znajomości" #: ../../Zotlabs/Lib/Enotify.php:417 #, php-format msgid "You've received a friend suggestion from '%1$s' at %2$s" -msgstr "Otrzymałeś propozycję znajomości od „%1$s” na %2$s" +msgstr "Otrzymał(eś/aś) propozycję znajomości od „%1$s” na %2$s" #: ../../Zotlabs/Lib/Enotify.php:418 #, php-format msgid "You've received [zrl=%1$s]a friend suggestion[/zrl] for %2$s from %3$s." -msgstr "Otrzymałeś [zrl=%1$s] prpozycję znajomości[/ zrl] dla %2$s od %3$s." +msgstr "Otrzymał(eś/aś) [zrl=%1$s] propozycję znajomości[/ zrl] dla %2$s od %3$s." #: ../../Zotlabs/Lib/Enotify.php:423 msgid "Name:" @@ -9304,7 +9426,7 @@ msgstr "utworzył nową ankietę" #: ../../Zotlabs/Lib/Enotify.php:820 msgid "created a new post" -msgstr "utworzył nowy post" +msgstr "utworzył nowy wpis" #: ../../Zotlabs/Lib/Enotify.php:821 #, php-format @@ -9314,17 +9436,17 @@ msgstr "głosował w ankiecie %s" #: ../../Zotlabs/Lib/Enotify.php:821 #, php-format msgid "commented on %s's post" -msgstr "skomentował post %s" +msgstr "skomentował wpis %s" #: ../../Zotlabs/Lib/Enotify.php:825 #, php-format msgid "repeated %s's post" -msgstr "powtórzony post %s" +msgstr "powtórzony wpis %s" #: ../../Zotlabs/Lib/Enotify.php:837 #, php-format msgid "edited a post dated %s" -msgstr "edytował post z dnia %s" +msgstr "edytował wpis z dnia %s" #: ../../Zotlabs/Lib/Enotify.php:841 #, php-format @@ -9335,13 +9457,16 @@ msgstr "edytował komentarz z dnia %s" msgid "created an event" msgstr "utworzono wydarzenie" -#: ../../Zotlabs/Lib/Libsync.php:740 ../../include/zot.php:2657 +#: ../../Zotlabs/Lib/Enotify.php:986 +msgid "verified" +msgstr "sprawdzono" + +#: ../../Zotlabs/Lib/Libsync.php:740 ../../include/zot.php:2663 #, php-format msgid "Unable to verify site signature for %s" msgstr "Nie można zweryfikować podpisu witryny dla %s" -#: ../../Zotlabs/Lib/NativeWikiPage.php:42 -#: ../../Zotlabs/Lib/NativeWikiPage.php:94 +#: ../../Zotlabs/Lib/NativeWikiPage.php:42 ../../Zotlabs/Lib/NativeWikiPage.php:94 msgid "(No Title)" msgstr "(Brak tytułu)" @@ -9349,72 +9474,69 @@ msgstr "(Brak tytułu)" msgid "Wiki page create failed." msgstr "Tworzenie strony Wiki nie powiodło się." -#: ../../Zotlabs/Lib/NativeWikiPage.php:122 +#: ../../Zotlabs/Lib/NativeWikiPage.php:123 msgid "Wiki not found." msgstr "Nie znaleziono wiki." -#: ../../Zotlabs/Lib/NativeWikiPage.php:133 +#: ../../Zotlabs/Lib/NativeWikiPage.php:134 msgid "Destination name already exists" msgstr "Nazwa celu już istnieje" -#: ../../Zotlabs/Lib/NativeWikiPage.php:166 -#: ../../Zotlabs/Lib/NativeWikiPage.php:362 +#: ../../Zotlabs/Lib/NativeWikiPage.php:167 ../../Zotlabs/Lib/NativeWikiPage.php:368 msgid "Page not found" msgstr "Strona nie znaleziona" -#: ../../Zotlabs/Lib/NativeWikiPage.php:197 +#: ../../Zotlabs/Lib/NativeWikiPage.php:200 msgid "Error reading page content" msgstr "Błąd podczas odczytu zawartości strony" -#: ../../Zotlabs/Lib/NativeWikiPage.php:353 -#: ../../Zotlabs/Lib/NativeWikiPage.php:402 -#: ../../Zotlabs/Lib/NativeWikiPage.php:469 -#: ../../Zotlabs/Lib/NativeWikiPage.php:510 +#: ../../Zotlabs/Lib/NativeWikiPage.php:359 ../../Zotlabs/Lib/NativeWikiPage.php:409 +#: ../../Zotlabs/Lib/NativeWikiPage.php:480 ../../Zotlabs/Lib/NativeWikiPage.php:522 msgid "Error reading wiki" msgstr "Błąd podczas odczytu wiki" -#: ../../Zotlabs/Lib/NativeWikiPage.php:390 +#: ../../Zotlabs/Lib/NativeWikiPage.php:396 msgid "Page update failed." msgstr "Aktualizacja strony nie powiodła się." -#: ../../Zotlabs/Lib/NativeWikiPage.php:424 +#: ../../Zotlabs/Lib/NativeWikiPage.php:431 msgid "Nothing deleted" msgstr "Nic nie zostało usunięte" -#: ../../Zotlabs/Lib/NativeWikiPage.php:490 +#: ../../Zotlabs/Lib/NativeWikiPage.php:501 msgid "Compare: object not found." msgstr "Porównaj: nie znaleziono obiektu." -#: ../../Zotlabs/Lib/NativeWikiPage.php:496 +#: ../../Zotlabs/Lib/NativeWikiPage.php:508 msgid "Page updated" msgstr "Strona została zaktualizowana" -#: ../../Zotlabs/Lib/NativeWikiPage.php:499 +#: ../../Zotlabs/Lib/NativeWikiPage.php:511 msgid "Untitled" msgstr "Bez tytułu" -#: ../../Zotlabs/Lib/NativeWikiPage.php:505 +#: ../../Zotlabs/Lib/NativeWikiPage.php:517 msgid "Wiki resource_id required for git commit" msgstr "Identyfikator zasobu Wiki wymagany do zatwierdzenia przez Git" -#: ../../Zotlabs/Lib/NativeWikiPage.php:565 +#: ../../Zotlabs/Lib/NativeWikiPage.php:577 #: ../../Zotlabs/Widget/Wiki_page_history.php:23 msgctxt "wiki_history" msgid "Message" msgstr "Wiadomość" -#: ../../Zotlabs/Lib/NativeWikiPage.php:566 +#: ../../Zotlabs/Lib/NativeWikiPage.php:578 #: ../../Zotlabs/Widget/Wiki_page_history.php:24 msgid "Date" msgstr "Data" -#: ../../Zotlabs/Lib/NativeWikiPage.php:568 +#: ../../Zotlabs/Lib/NativeWikiPage.php:580 #: ../../Zotlabs/Widget/Wiki_page_history.php:26 msgid "Compare" msgstr "Porównaj" -#: ../../Zotlabs/Lib/NativeWikiPage.php:606 ../../include/bbcode.php:1018 -#: ../../include/bbcode.php:1190 +#: ../../Zotlabs/Lib/NativeWikiPage.php:618 ../../include/bbcode.php:1050 +#: ../../include/bbcode.php:1217 msgid "Different viewers will see this text differently" msgstr "Różni widzowie będą inaczej widzieć ten tekst" @@ -9422,90 +9544,90 @@ msgstr "Różni widzowie będą inaczej widzieć ten tekst" msgid "Private Message" msgstr "Wiadomość prywatna" -#: ../../Zotlabs/Lib/ThreadItem.php:130 +#: ../../Zotlabs/Lib/ThreadItem.php:131 msgid "Privacy conflict. Discretion advised." msgstr "Konflikt prywatności. Zalecana dyskrecja." -#: ../../Zotlabs/Lib/ThreadItem.php:180 ../../include/conversation.php:729 +#: ../../Zotlabs/Lib/ThreadItem.php:181 ../../include/conversation.php:729 msgid "Select" msgstr "Wybierz" -#: ../../Zotlabs/Lib/ThreadItem.php:205 ../../Zotlabs/Widget/Pinned.php:70 +#: ../../Zotlabs/Lib/ThreadItem.php:206 ../../Zotlabs/Widget/Pinned.php:70 msgid "I will attend" msgstr "Będę uczestniczył" -#: ../../Zotlabs/Lib/ThreadItem.php:205 ../../Zotlabs/Widget/Pinned.php:70 +#: ../../Zotlabs/Lib/ThreadItem.php:206 ../../Zotlabs/Widget/Pinned.php:70 msgid "I will not attend" msgstr "Nie będę uczestniczył" -#: ../../Zotlabs/Lib/ThreadItem.php:205 ../../Zotlabs/Widget/Pinned.php:70 +#: ../../Zotlabs/Lib/ThreadItem.php:206 ../../Zotlabs/Widget/Pinned.php:70 msgid "I might attend" msgstr "Mogę wziąć udział" -#: ../../Zotlabs/Lib/ThreadItem.php:219 ../../Zotlabs/Widget/Pinned.php:81 +#: ../../Zotlabs/Lib/ThreadItem.php:220 ../../Zotlabs/Widget/Pinned.php:81 msgid "I agree" msgstr "Zgadzam się" -#: ../../Zotlabs/Lib/ThreadItem.php:219 ../../Zotlabs/Widget/Pinned.php:81 +#: ../../Zotlabs/Lib/ThreadItem.php:220 ../../Zotlabs/Widget/Pinned.php:81 msgid "I disagree" msgstr "Nie zgadzam się" -#: ../../Zotlabs/Lib/ThreadItem.php:219 ../../Zotlabs/Widget/Pinned.php:81 +#: ../../Zotlabs/Lib/ThreadItem.php:220 ../../Zotlabs/Widget/Pinned.php:81 msgid "I abstain" msgstr "Wstrzymuję się" # Sprawdzić w kontekscie! -#: ../../Zotlabs/Lib/ThreadItem.php:273 ../../include/conversation.php:734 +#: ../../Zotlabs/Lib/ThreadItem.php:274 ../../include/conversation.php:734 msgid "Toggle Star Status" msgstr "Przełącz stan gwiazdki" -#: ../../Zotlabs/Lib/ThreadItem.php:284 ../../Zotlabs/Widget/Pinned.php:88 -#: ../../include/conversation.php:746 +#: ../../Zotlabs/Lib/ThreadItem.php:285 ../../Zotlabs/Widget/Pinned.php:88 +#: ../../include/conversation.php:748 msgid "Message signature validated" msgstr "Podpis wiadomości został zatwierdzony" -#: ../../Zotlabs/Lib/ThreadItem.php:285 ../../Zotlabs/Widget/Pinned.php:89 -#: ../../include/conversation.php:747 +#: ../../Zotlabs/Lib/ThreadItem.php:286 ../../Zotlabs/Widget/Pinned.php:89 +#: ../../include/conversation.php:749 msgid "Message signature incorrect" msgstr "Niepoprawny podpis wiadomości" -#: ../../Zotlabs/Lib/ThreadItem.php:301 ../../include/conversation.php:933 +#: ../../Zotlabs/Lib/ThreadItem.php:302 ../../include/conversation.php:935 msgid "Conversation Tools" msgstr "Narzędzia do konwersacji" -#: ../../Zotlabs/Lib/ThreadItem.php:317 ../../include/taxonomy.php:582 +#: ../../Zotlabs/Lib/ThreadItem.php:318 ../../include/taxonomy.php:584 msgid "like" msgstr "lubi" -#: ../../Zotlabs/Lib/ThreadItem.php:318 ../../include/taxonomy.php:583 +#: ../../Zotlabs/Lib/ThreadItem.php:319 ../../include/taxonomy.php:585 msgid "dislike" msgstr "nie lubi" -#: ../../Zotlabs/Lib/ThreadItem.php:319 +#: ../../Zotlabs/Lib/ThreadItem.php:320 msgid "Reply on this comment" msgstr "Odpowiedz na ten komentarz" -#: ../../Zotlabs/Lib/ThreadItem.php:319 +#: ../../Zotlabs/Lib/ThreadItem.php:320 msgid "reply" msgstr "odpowiedz" -#: ../../Zotlabs/Lib/ThreadItem.php:319 +#: ../../Zotlabs/Lib/ThreadItem.php:320 msgid "Reply to" msgstr "Odpowiedź dla" -#: ../../Zotlabs/Lib/ThreadItem.php:329 ../../Zotlabs/Widget/Pinned.php:99 +#: ../../Zotlabs/Lib/ThreadItem.php:330 ../../Zotlabs/Widget/Pinned.php:99 msgid "Share This" msgstr "Udostępnij to" -#: ../../Zotlabs/Lib/ThreadItem.php:329 ../../Zotlabs/Widget/Pinned.php:99 +#: ../../Zotlabs/Lib/ThreadItem.php:330 ../../Zotlabs/Widget/Pinned.php:99 msgid "share" msgstr "udostępnij" -#: ../../Zotlabs/Lib/ThreadItem.php:339 +#: ../../Zotlabs/Lib/ThreadItem.php:340 msgid "Delivery Report" msgstr "Raport dostawy" -#: ../../Zotlabs/Lib/ThreadItem.php:358 +#: ../../Zotlabs/Lib/ThreadItem.php:359 #, php-format msgid "%d comment" msgid_plural "%d comments" @@ -9513,209 +9635,209 @@ msgstr[0] "%d komentarz" msgstr[1] "%d komentarze" msgstr[2] "%d komentarzy" -#: ../../Zotlabs/Lib/ThreadItem.php:359 +#: ../../Zotlabs/Lib/ThreadItem.php:360 #, php-format msgid "%d unseen" msgstr "%d niezobaczone" -#: ../../Zotlabs/Lib/ThreadItem.php:412 +#: ../../Zotlabs/Lib/ThreadItem.php:413 msgid "to" msgstr "do" -#: ../../Zotlabs/Lib/ThreadItem.php:413 ../../Zotlabs/Widget/Pinned.php:128 +#: ../../Zotlabs/Lib/ThreadItem.php:414 ../../Zotlabs/Widget/Pinned.php:127 msgid "via" msgstr "poprzez" -#: ../../Zotlabs/Lib/ThreadItem.php:414 +#: ../../Zotlabs/Lib/ThreadItem.php:415 msgid "Wall-to-Wall" -msgstr "Wall-to-Wall" +msgstr "Rozwinięcie" -#: ../../Zotlabs/Lib/ThreadItem.php:415 +#: ../../Zotlabs/Lib/ThreadItem.php:416 msgid "via Wall-To-Wall:" -msgstr "poprzez Wall-To-Wall:" +msgstr "poprzez rozwinięcie:" -#: ../../Zotlabs/Lib/ThreadItem.php:429 ../../Zotlabs/Widget/Pinned.php:133 -#: ../../include/conversation.php:806 +#: ../../Zotlabs/Lib/ThreadItem.php:430 ../../Zotlabs/Widget/Pinned.php:132 +#: ../../include/conversation.php:809 #, php-format msgid "from %s" msgstr "od %s" -#: ../../Zotlabs/Lib/ThreadItem.php:432 ../../Zotlabs/Widget/Pinned.php:136 -#: ../../include/conversation.php:809 +#: ../../Zotlabs/Lib/ThreadItem.php:433 ../../Zotlabs/Widget/Pinned.php:135 +#: ../../include/conversation.php:812 #, php-format msgid "last edited: %s" msgstr "ostatnio edytowane: %s" -#: ../../Zotlabs/Lib/ThreadItem.php:433 ../../Zotlabs/Widget/Pinned.php:137 -#: ../../include/conversation.php:810 +#: ../../Zotlabs/Lib/ThreadItem.php:434 ../../Zotlabs/Widget/Pinned.php:136 +#: ../../include/conversation.php:813 #, php-format msgid "Expires: %s" msgstr "Wygasa: %s" -#: ../../Zotlabs/Lib/ThreadItem.php:442 +#: ../../Zotlabs/Lib/ThreadItem.php:444 msgid "Attend" msgstr "Uczestnicz" -#: ../../Zotlabs/Lib/ThreadItem.php:443 ../../Zotlabs/Widget/Pinned.php:143 +#: ../../Zotlabs/Lib/ThreadItem.php:445 ../../Zotlabs/Widget/Pinned.php:141 msgid "Attendance Options" msgstr "Opcje obecności" -#: ../../Zotlabs/Lib/ThreadItem.php:444 ../../include/text.php:1922 +#: ../../Zotlabs/Lib/ThreadItem.php:446 ../../include/text.php:1924 msgid "Vote" msgstr "Głosuj" -#: ../../Zotlabs/Lib/ThreadItem.php:445 ../../Zotlabs/Widget/Pinned.php:144 +#: ../../Zotlabs/Lib/ThreadItem.php:447 ../../Zotlabs/Widget/Pinned.php:142 msgid "Voting Options" msgstr "Opcje głosowania" -#: ../../Zotlabs/Lib/ThreadItem.php:460 +#: ../../Zotlabs/Lib/ThreadItem.php:462 msgid "Go to previous comment" msgstr "Przejdź do poprzedniego komentarza" -#: ../../Zotlabs/Lib/ThreadItem.php:469 ../../Zotlabs/Widget/Pinned.php:156 +#: ../../Zotlabs/Lib/ThreadItem.php:471 ../../Zotlabs/Widget/Pinned.php:154 msgid "Pinned post" -msgstr "Posty przypięte" +msgstr "Wpisy przypięte" -#: ../../Zotlabs/Lib/ThreadItem.php:471 ../../Zotlabs/Widget/Pinned.php:157 +#: ../../Zotlabs/Lib/ThreadItem.php:473 ../../Zotlabs/Widget/Pinned.php:155 #: ../../include/js_strings.php:39 msgid "Unpin from the top" msgstr "Odepnij z góry" -#: ../../Zotlabs/Lib/ThreadItem.php:471 ../../include/js_strings.php:38 +#: ../../Zotlabs/Lib/ThreadItem.php:473 ../../include/js_strings.php:38 msgid "Pin to the top" msgstr "Przypnij u góry" -#: ../../Zotlabs/Lib/ThreadItem.php:472 -#: ../../extend/addon/hzaddons/bookmarker/bookmarker.php:38 +#: ../../Zotlabs/Lib/ThreadItem.php:474 +#: ../../extend/addon/hubzilla-addons/bookmarker/bookmarker.php:38 msgid "Save Bookmarks" msgstr "Zapisz zakładki" -#: ../../Zotlabs/Lib/ThreadItem.php:473 +#: ../../Zotlabs/Lib/ThreadItem.php:475 msgid "Add to Calendar" msgstr "Dodaj do kalendarza" -#: ../../Zotlabs/Lib/ThreadItem.php:500 ../../include/conversation.php:516 +#: ../../Zotlabs/Lib/ThreadItem.php:502 ../../include/conversation.php:516 msgid "This is an unsaved preview" msgstr "Ten podgląd nie został zapisany" -#: ../../Zotlabs/Lib/ThreadItem.php:533 ../../include/js_strings.php:7 +#: ../../Zotlabs/Lib/ThreadItem.php:535 ../../include/js_strings.php:7 #, php-format msgid "%s show all" msgstr "%s pokaż wszystko" -#: ../../Zotlabs/Lib/ThreadItem.php:826 ../../include/conversation.php:1449 -#: ../../extend/addon/hzaddons/hsse/hsse.php:200 +#: ../../Zotlabs/Lib/ThreadItem.php:828 ../../include/conversation.php:1451 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:200 msgid "Bold" msgstr "Gruby" -#: ../../Zotlabs/Lib/ThreadItem.php:827 ../../include/conversation.php:1450 -#: ../../extend/addon/hzaddons/hsse/hsse.php:201 +#: ../../Zotlabs/Lib/ThreadItem.php:829 ../../include/conversation.php:1452 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:201 msgid "Italic" msgstr "Pochyły" -#: ../../Zotlabs/Lib/ThreadItem.php:828 ../../include/conversation.php:1451 -#: ../../extend/addon/hzaddons/hsse/hsse.php:202 +#: ../../Zotlabs/Lib/ThreadItem.php:830 ../../include/conversation.php:1453 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:202 msgid "Underline" msgstr "Podkreślony" -#: ../../Zotlabs/Lib/ThreadItem.php:829 ../../include/conversation.php:1452 -#: ../../extend/addon/hzaddons/hsse/hsse.php:203 +#: ../../Zotlabs/Lib/ThreadItem.php:831 ../../include/conversation.php:1454 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:203 msgid "Quote" msgstr "Cytat" -#: ../../Zotlabs/Lib/ThreadItem.php:830 ../../include/conversation.php:1453 -#: ../../extend/addon/hzaddons/hsse/hsse.php:204 +#: ../../Zotlabs/Lib/ThreadItem.php:832 ../../include/conversation.php:1455 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:204 msgid "Code" msgstr "Kod" -#: ../../Zotlabs/Lib/ThreadItem.php:831 +#: ../../Zotlabs/Lib/ThreadItem.php:833 msgid "Image" msgstr "Obraz" -#: ../../Zotlabs/Lib/ThreadItem.php:832 ../../include/conversation.php:1454 -#: ../../extend/addon/hzaddons/hsse/hsse.php:205 +#: ../../Zotlabs/Lib/ThreadItem.php:834 ../../include/conversation.php:1456 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:205 msgid "Attach/Upload file" msgstr "Załącz / prześlij plik" -#: ../../Zotlabs/Lib/ThreadItem.php:833 +#: ../../Zotlabs/Lib/ThreadItem.php:835 msgid "Insert Link" msgstr "Wstaw link" -#: ../../Zotlabs/Lib/ThreadItem.php:834 +#: ../../Zotlabs/Lib/ThreadItem.php:836 msgid "Video" msgstr "Wideo" -#: ../../Zotlabs/Lib/ThreadItem.php:844 +#: ../../Zotlabs/Lib/ThreadItem.php:846 msgid "Your full name (required)" msgstr "Twoja imię i nazwisko lub pełna nazwa (wymagane)" -#: ../../Zotlabs/Lib/ThreadItem.php:845 +#: ../../Zotlabs/Lib/ThreadItem.php:847 msgid "Your email address (required)" -msgstr "Twój adres email (wymagane)" +msgstr "Twój adres e-mail (wymagane)" -#: ../../Zotlabs/Lib/ThreadItem.php:846 +#: ../../Zotlabs/Lib/ThreadItem.php:848 msgid "Your website URL (optional)" msgstr "Adres URL Twojej witryny (opcjonalnie)" -#: ../../Zotlabs/Lib/Activity.php:2110 +#: ../../Zotlabs/Lib/Activity.php:2163 #, php-format msgid "Likes %1$s's %2$s" -msgstr "Polibień %2$s %1$s" +msgstr "Lubi %2$s %1$s" -#: ../../Zotlabs/Lib/Activity.php:2113 +#: ../../Zotlabs/Lib/Activity.php:2166 #, php-format msgid "Doesn't like %1$s's %2$s" -msgstr "Dezaprobat %2$s %1$s" +msgstr "Nie lubi %2$s %1$s" -#: ../../Zotlabs/Lib/Activity.php:2119 +#: ../../Zotlabs/Lib/Activity.php:2172 #, php-format msgid "Will attend %s's event" msgstr "Weźmie udział w wydarzeniu %s" -#: ../../Zotlabs/Lib/Activity.php:2122 +#: ../../Zotlabs/Lib/Activity.php:2175 #, php-format msgid "Will not attend %s's event" msgstr "Nie weźmie udziału w wydarzeniu %s" -#: ../../Zotlabs/Lib/Activity.php:2125 +#: ../../Zotlabs/Lib/Activity.php:2178 #, php-format msgid "May attend %s's event" msgstr "Może uczestniczyć w wydarzeniu %s" -#: ../../Zotlabs/Lib/Activity.php:2128 +#: ../../Zotlabs/Lib/Activity.php:2181 #, php-format msgid "May not attend %s's event" msgstr "Nie może uczestniczyć w wydarzeniu %s" -#: ../../Zotlabs/Lib/Activity.php:2821 ../../Zotlabs/Lib/Activity.php:3015 -#: ../../include/network.php:1736 -#: ../../extend/addon/hzaddons/pubcrawl/as.php:1479 -#: ../../extend/addon/hzaddons/pubcrawl/as.php:1733 -#: ../../extend/addon/hzaddons/pubcrawl/as.php:1941 +#: ../../Zotlabs/Lib/Activity.php:3114 ../../Zotlabs/Lib/Activity.php:3306 +#: ../../include/network.php:1767 +#: ../../extend/addon/hubzilla-addons/pubcrawl/as.php:1490 +#: ../../extend/addon/hubzilla-addons/pubcrawl/as.php:1902 +#: ../../extend/addon/hubzilla-addons/pubcrawl/as.php:2110 msgid "ActivityPub" msgstr "ActivityPub" -#: ../../Zotlabs/Lib/NativeWiki.php:145 +#: ../../Zotlabs/Lib/NativeWiki.php:146 msgid "Wiki updated successfully" msgstr "Wiki zaktualizowane pomyślnie" -#: ../../Zotlabs/Lib/NativeWiki.php:199 +#: ../../Zotlabs/Lib/NativeWiki.php:206 msgid "Wiki files deleted successfully" msgstr "Pliki Wiki zostały pomyślnie usunięte" -#: ../../Zotlabs/Lib/Libzotdir.php:163 ../../include/dir_fns.php:141 +#: ../../Zotlabs/Lib/Libzotdir.php:163 ../../include/dir_fns.php:142 msgid "Directory Options" msgstr "Opcje katalogu" -#: ../../Zotlabs/Lib/Libzotdir.php:165 ../../include/dir_fns.php:143 +#: ../../Zotlabs/Lib/Libzotdir.php:165 ../../include/dir_fns.php:144 msgid "Safe Mode" msgstr "Tryb bezpieczny" -#: ../../Zotlabs/Lib/Libzotdir.php:166 ../../include/dir_fns.php:144 +#: ../../Zotlabs/Lib/Libzotdir.php:166 ../../include/dir_fns.php:145 msgid "Public Forums Only" msgstr "Tylko fora publiczne" -#: ../../Zotlabs/Lib/Libzotdir.php:168 ../../include/dir_fns.php:145 +#: ../../Zotlabs/Lib/Libzotdir.php:168 ../../include/dir_fns.php:146 msgid "This Website Only" msgstr "Tylko ten serwis" @@ -9739,17 +9861,15 @@ msgctxt "permcat" msgid "publisher" msgstr "wydawca" -#: ../../Zotlabs/Lib/Libzot.php:656 ../../include/zot.php:802 +#: ../../Zotlabs/Lib/Libzot.php:655 ../../include/zot.php:805 msgid "Unable to verify channel signature" msgstr "Nie można zweryfikować podpisu kanału" -#: ../../Zotlabs/Lib/PermissionDescription.php:34 -#: ../../include/acl_selectors.php:33 +#: ../../Zotlabs/Lib/PermissionDescription.php:34 ../../include/acl_selectors.php:33 msgid "Visible to your default audience" msgstr "Widoczne dla domyślnych odbiorców" -#: ../../Zotlabs/Lib/PermissionDescription.php:107 -#: ../../include/acl_selectors.php:135 +#: ../../Zotlabs/Lib/PermissionDescription.php:107 ../../include/acl_selectors.php:136 msgid "Only me" msgstr "Tylko ja" @@ -9784,39 +9904,33 @@ msgstr "Wszelkie połączenia, w tym te, które nie zostały jeszcze zatwierdzon #: ../../Zotlabs/Lib/PermissionDescription.php:150 msgid "" -"This is your default setting for the audience of your normal stream, and " -"posts." -msgstr "" -"To jest domyślne ustawienie odbiorców Twojego normalnego strumienia i postów." +"This is your default setting for the audience of your normal stream, and posts." +msgstr "To jest domyślne ustawienie odbiorców Twojego normalnego strumienia i wpisów." #: ../../Zotlabs/Lib/PermissionDescription.php:151 -msgid "" -"This is your default setting for who can view your default channel profile" +msgid "This is your default setting for who can view your default channel profile" msgstr "" -"To jest domyślne ustawienie określające, kto może wyświetlać Twój domyślny " -"profil kanału" +"To jest domyślne ustawienie określające, kto może wyświetlać Twój domyślny profil " +"kanału" #: ../../Zotlabs/Lib/PermissionDescription.php:152 msgid "This is your default setting for who can view your connections" -msgstr "" -"To jest domyślne ustawienie określające, kto może wyświetlać Twoje połączenia" +msgstr "To jest domyślne ustawienie określające, kto może wyświetlać Twoje połączenia" #: ../../Zotlabs/Lib/PermissionDescription.php:153 -msgid "" -"This is your default setting for who can view your file storage and photos" +msgid "This is your default setting for who can view your file storage and photos" msgstr "" -"Jest to domyślne ustawienie określające, kto może wyświetlać miejsce na " -"pliki i zdjęcia" +"Jest to domyślne ustawienie określające, kto może wyświetlać miejsce na pliki i " +"zdjęcia" #: ../../Zotlabs/Lib/PermissionDescription.php:154 msgid "This is your default setting for the audience of your webpages" -msgstr "" -"To jest domyślne ustawienie dotyczące odbiorców Twoich stron internetowych" +msgstr "To jest domyślne ustawienie dotyczące odbiorców Twoich stron internetowych" #: ../../Zotlabs/Widget/Appcategories.php:46 ../../Zotlabs/Widget/Filer.php:31 -#: ../../include/contact_widgets.php:56 ../../include/contact_widgets.php:111 -#: ../../include/contact_widgets.php:155 ../../include/contact_widgets.php:200 -#: ../../include/contact_widgets.php:235 +#: ../../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 "Wszystko" @@ -9896,14 +10010,13 @@ msgstr "Importuj książkę adresową" msgid "Select an addressbook to import to" msgstr "Wybierz książkę adresową do zaimportowania" -#: ../../Zotlabs/Widget/Filer.php:28 -#: ../../Zotlabs/Widget/Activity_filter.php:179 -#: ../../include/contact_widgets.php:53 ../../include/features.php:319 +#: ../../Zotlabs/Widget/Filer.php:28 ../../Zotlabs/Widget/Activity_filter.php:189 +#: ../../include/contact_widgets.php:53 ../../include/features.php:318 msgid "Saved Folders" -msgstr "Zapisywanie foldery" +msgstr "Zapisywane foldery" #: ../../Zotlabs/Widget/Tagcloud.php:22 ../../include/taxonomy.php:323 -#: ../../include/taxonomy.php:458 ../../include/taxonomy.php:479 +#: ../../include/taxonomy.php:460 ../../include/taxonomy.php:481 msgid "Tags" msgstr "Tagi" @@ -9927,8 +10040,7 @@ msgstr "Oceń mnie" msgid "View Ratings" msgstr "Pokaż oceny" -#: ../../Zotlabs/Widget/Wiki_pages.php:34 -#: ../../Zotlabs/Widget/Wiki_pages.php:91 +#: ../../Zotlabs/Widget/Wiki_pages.php:34 ../../Zotlabs/Widget/Wiki_pages.php:91 msgid "Add new page" msgstr "Dodaj nową stronę" @@ -9948,11 +10060,9 @@ msgstr "Czaty dodane do zakładek" msgid "photo/image" msgstr "zdjęcie/obraz" -#: ../../Zotlabs/Widget/Forums.php:100 -#: ../../Zotlabs/Widget/Activity_filter.php:115 +#: ../../Zotlabs/Widget/Forums.php:100 ../../Zotlabs/Widget/Activity_filter.php:123 #: ../../Zotlabs/Widget/Notifications.php:139 -#: ../../Zotlabs/Widget/Notifications.php:140 -#: ../../include/acl_selectors.php:124 +#: ../../Zotlabs/Widget/Notifications.php:140 ../../include/acl_selectors.php:125 msgid "Forums" msgstr "Fora" @@ -9960,9 +10070,9 @@ msgstr "Fora" msgid "Remove term" msgstr "Usuń termin" -#: ../../Zotlabs/Widget/Savedsearch.php:83 ../../include/features.php:311 +#: ../../Zotlabs/Widget/Savedsearch.php:83 ../../include/features.php:310 msgid "Saved Searches" -msgstr "Zapisywanie wyszukiwania" +msgstr "Zapisywane wyszukiwanie" #: ../../Zotlabs/Widget/Follow.php:22 #, php-format @@ -10005,13 +10115,13 @@ msgstr "Sprawdź kolejkę" msgid "DB updates" msgstr "Aktualizacje bazy danych" -#: ../../Zotlabs/Widget/Admin.php:55 ../../include/nav.php:194 +#: ../../Zotlabs/Widget/Admin.php:55 ../../include/nav.php:200 msgid "Admin" msgstr "Admin" #: ../../Zotlabs/Widget/Admin.php:56 msgid "Addon Features" -msgstr "Funkcje dodatków" +msgstr "Dodatkowe możliwości" #: ../../Zotlabs/Widget/Chatroom_list.php:20 msgid "Overview" @@ -10083,7 +10193,7 @@ msgstr "Panel kontrolny HQ" #: ../../Zotlabs/Widget/Hq_controls.php:17 msgid "Create a new post" -msgstr "Utwórz nowy post" +msgstr "Utwórz nowy wpis" #: ../../Zotlabs/Widget/Eventstools.php:13 msgid "Events Tools" @@ -10097,85 +10207,85 @@ msgstr "Eksport kalendarza" msgid "Import Calendar" msgstr "Import kalendarza" -#: ../../Zotlabs/Widget/Activity_filter.php:33 +#: ../../Zotlabs/Widget/Activity_filter.php:37 msgid "Direct Messages" msgstr "Bezpośrednie wiadomości" -#: ../../Zotlabs/Widget/Activity_filter.php:37 +#: ../../Zotlabs/Widget/Activity_filter.php:41 msgid "Show direct (private) messages" msgstr "Pokaż bezpośrednie (prywatne) wiadomości" -#: ../../Zotlabs/Widget/Activity_filter.php:42 +#: ../../Zotlabs/Widget/Activity_filter.php:46 msgid "Events" msgstr "Wydarzenia" -#: ../../Zotlabs/Widget/Activity_filter.php:46 +#: ../../Zotlabs/Widget/Activity_filter.php:50 msgid "Show posts that include events" -msgstr "Pokaż posty zawierające wydarzenia" +msgstr "Pokaż wpisy zawierające wydarzenia" -#: ../../Zotlabs/Widget/Activity_filter.php:52 +#: ../../Zotlabs/Widget/Activity_filter.php:56 msgid "Polls" msgstr "Ankiety" -#: ../../Zotlabs/Widget/Activity_filter.php:56 +#: ../../Zotlabs/Widget/Activity_filter.php:60 msgid "Show posts that include polls" -msgstr "Pokaż posty zawierające ankiety" +msgstr "Pokaż wpisy zawierające ankiety" -#: ../../Zotlabs/Widget/Activity_filter.php:77 +#: ../../Zotlabs/Widget/Activity_filter.php:83 #, php-format msgid "Show posts related to the %s privacy group" -msgstr "Pokaż posty związane z grupą prywatności %s" +msgstr "Pokaż wpisy związane z grupą prywatności %s" -#: ../../Zotlabs/Widget/Activity_filter.php:86 +#: ../../Zotlabs/Widget/Activity_filter.php:92 msgid "Show my privacy groups" msgstr "Pokaż moje grupy prywatności" -#: ../../Zotlabs/Widget/Activity_filter.php:108 +#: ../../Zotlabs/Widget/Activity_filter.php:116 msgid "Show posts to this forum" -msgstr "Pokaż posty na tym forum" +msgstr "Pokaż wpisy na tym forum" -#: ../../Zotlabs/Widget/Activity_filter.php:119 +#: ../../Zotlabs/Widget/Activity_filter.php:127 msgid "Show forums" msgstr "Pokaż fora" -#: ../../Zotlabs/Widget/Activity_filter.php:133 +#: ../../Zotlabs/Widget/Activity_filter.php:141 msgid "Starred Posts" -msgstr "Wyróżnione posty" +msgstr "Wyróżnione wpisy" -#: ../../Zotlabs/Widget/Activity_filter.php:137 +#: ../../Zotlabs/Widget/Activity_filter.php:145 msgid "Show posts that I have starred" -msgstr "Pokaż posty, które oznaczyłem gwiazdką" +msgstr "Pokaż wpisy, które oznaczyłem gwiazdką" -#: ../../Zotlabs/Widget/Activity_filter.php:148 +#: ../../Zotlabs/Widget/Activity_filter.php:156 msgid "Personal Posts" -msgstr "Posty osobiste" +msgstr "Osobiste wpisy" -#: ../../Zotlabs/Widget/Activity_filter.php:152 +#: ../../Zotlabs/Widget/Activity_filter.php:160 msgid "Show posts that mention or involve me" -msgstr "Pokaż posty, które wspominają o mnie lub mnie dotyczą" +msgstr "Pokaż wpisy, które wspominają o mnie lub mnie dotyczą" -#: ../../Zotlabs/Widget/Activity_filter.php:173 +#: ../../Zotlabs/Widget/Activity_filter.php:183 #, php-format msgid "Show posts that I have filed to %s" -msgstr "Pokaż posty przesłane przeze mnie do %s" +msgstr "Pokaż wpisy przesłane przeze mnie do %s" -#: ../../Zotlabs/Widget/Activity_filter.php:183 +#: ../../Zotlabs/Widget/Activity_filter.php:193 msgid "Show filed post categories" -msgstr "Pokaż wprowadzone kategorie postów" +msgstr "Pokaż wprowadzone kategorie wpisów" -#: ../../Zotlabs/Widget/Activity_filter.php:197 +#: ../../Zotlabs/Widget/Activity_filter.php:207 msgid "Panel search" msgstr "Przeszukiwanie panelu" -#: ../../Zotlabs/Widget/Activity_filter.php:207 +#: ../../Zotlabs/Widget/Activity_filter.php:217 msgid "Filter by name" msgstr "Filtruj wg nazwy" -#: ../../Zotlabs/Widget/Activity_filter.php:222 +#: ../../Zotlabs/Widget/Activity_filter.php:232 msgid "Remove active filter" msgstr "Usuń aktywny filtr" -#: ../../Zotlabs/Widget/Activity_filter.php:238 +#: ../../Zotlabs/Widget/Activity_filter.php:248 msgid "Stream Filters" msgstr "Filtry strumienia" @@ -10196,20 +10306,17 @@ msgstr "Powiadomienia o nowej aktywności sieciowej" msgid "View your network activity" msgstr "Wyświetl swoją aktywność w sieci" -#: ../../Zotlabs/Widget/Notifications.php:23 -#: ../../Zotlabs/Widget/Notifications.php:62 +#: ../../Zotlabs/Widget/Notifications.php:23 ../../Zotlabs/Widget/Notifications.php:62 msgid "Mark all notifications read" msgstr "Oznacz wszystkie powiadomienia jako przeczytane" -#: ../../Zotlabs/Widget/Notifications.php:26 -#: ../../Zotlabs/Widget/Notifications.php:46 +#: ../../Zotlabs/Widget/Notifications.php:26 ../../Zotlabs/Widget/Notifications.php:46 #: ../../Zotlabs/Widget/Notifications.php:65 #: ../../Zotlabs/Widget/Notifications.php:172 msgid "Show new posts only" -msgstr "Pokaż tylko nowe posty" +msgstr "Pokaż tylko nowe wpisy" -#: ../../Zotlabs/Widget/Notifications.php:27 -#: ../../Zotlabs/Widget/Notifications.php:47 +#: ../../Zotlabs/Widget/Notifications.php:27 ../../Zotlabs/Widget/Notifications.php:47 #: ../../Zotlabs/Widget/Notifications.php:66 #: ../../Zotlabs/Widget/Notifications.php:142 #: ../../Zotlabs/Widget/Notifications.php:173 @@ -10305,7 +10412,7 @@ msgstr "Pokaż wszystkie powiadomienia" #: ../../Zotlabs/Widget/Notifications.php:131 msgid "Mark all notices seen" -msgstr "Oznacza wszystkie powiadomienia jako oglądnięte" +msgstr "Oznacz wszystkie powiadomienia jako oglądnięte" #: ../../Zotlabs/Widget/Notifications.php:152 msgid "New Registrations" @@ -10317,7 +10424,7 @@ msgstr "Powiadomienia o nowych rejestracjach" #: ../../Zotlabs/Widget/Notifications.php:163 msgid "Public Stream Notifications" -msgstr "Powiadomienia o strimieniu publicznym" +msgstr "Powiadomienia o strumieniu publicznym" #: ../../Zotlabs/Widget/Notifications.php:166 msgid "View the public stream" @@ -10327,12 +10434,12 @@ msgstr "Pokaż strumień publiczny" msgid "Sorry, you have got no notifications at the moment" msgstr "W tej chwili nie masz żadnych powiadomień" -#: ../../Zotlabs/Widget/Pinned.php:123 ../../Zotlabs/Widget/Pinned.php:124 +#: ../../Zotlabs/Widget/Pinned.php:122 ../../Zotlabs/Widget/Pinned.php:123 #, php-format msgid "View %s's profile - %s" msgstr "Pokaż profile %s - %s" -#: ../../Zotlabs/Widget/Pinned.php:158 +#: ../../Zotlabs/Widget/Pinned.php:156 msgid "Don't show" msgstr "Nie pokazuj" @@ -10388,7 +10495,7 @@ msgstr "Prześlij zdjęcie profilowe" msgid "Upload cover photo" msgstr "Prześlij zdjęcie okładkowe" -#: ../../Zotlabs/Widget/Newmember.php:35 ../../include/nav.php:117 +#: ../../Zotlabs/Widget/Newmember.php:35 ../../include/nav.php:120 msgid "Edit your profile" msgstr "Edytuj swój profil" @@ -10478,13 +10585,13 @@ msgstr "Zaproś przyjaciół" #: ../../include/contact_widgets.php:29 msgid "Advanced example: name=fred and country=iceland" -msgstr "Zaawansowany przykład: name=fred i country=iceland" +msgstr "Zaawansowany przykład: name=fredeki country=poland" -#: ../../include/contact_widgets.php:265 +#: ../../include/contact_widgets.php:269 msgid "Common Connections" msgstr "Popularne połączenia" -#: ../../include/contact_widgets.php:269 +#: ../../include/contact_widgets.php:273 #, php-format msgid "View all %d common connections" msgstr "Wyświetl wszystkie %d popularne połączenia" @@ -10492,12 +10599,12 @@ msgstr "Wyświetl wszystkie %d popularne połączenia" #: ../../include/conversation.php:183 #, php-format msgid "likes %1$s's %2$s" -msgstr "polubień %1$s %2$s" +msgstr "polubił %2$s %1$s" #: ../../include/conversation.php:186 #, php-format msgid "doesn't like %1$s's %2$s" -msgstr "dezaprobat %1$s %2$s" +msgstr "nie polubił %1$s %2$s" #: ../../include/conversation.php:226 ../../include/conversation.php:228 #, php-format @@ -10509,71 +10616,67 @@ msgstr "%1$s jest teraz połączony z %2$s" msgid "%1$s poked %2$s" msgstr "%1$s szturchnął %2$s" -#: ../../include/conversation.php:267 ../../include/text.php:1242 -#: ../../include/text.php:1246 +#: ../../include/conversation.php:267 ../../include/text.php:1236 +#: ../../include/text.php:1240 msgid "poked" msgstr "szturchnięty" -#: ../../include/conversation.php:779 +#: ../../include/conversation.php:781 #, php-format msgid "View %s's profile @ %s" -msgstr "Pokaż profil %s @ %s" +msgstr "Pokaż profil @ %s %s" -#: ../../include/conversation.php:799 +#: ../../include/conversation.php:802 msgid "Categories:" msgstr "Kategorie:" -#: ../../include/conversation.php:800 +#: ../../include/conversation.php:803 msgid "Filed under:" msgstr "Złożone pod:" -#: ../../include/conversation.php:825 +#: ../../include/conversation.php:828 msgid "View in context" msgstr "Zobacz w kontekście" -#: ../../include/conversation.php:928 +#: ../../include/conversation.php:930 msgid "remove" msgstr "usuń" -#: ../../include/conversation.php:932 +#: ../../include/conversation.php:934 msgid "Loading..." msgstr "Ładowanie ..." -#: ../../include/conversation.php:934 +#: ../../include/conversation.php:936 msgid "Delete Selected Items" msgstr "Usuń wybrane elementy" -#: ../../include/conversation.php:977 +#: ../../include/conversation.php:980 msgid "View Source" msgstr "Pokaż źródło" -#: ../../include/conversation.php:987 +#: ../../include/conversation.php:990 msgid "Follow Thread" msgstr "Obserwuj wątek" -#: ../../include/conversation.php:996 +#: ../../include/conversation.php:999 msgid "Unfollow Thread" msgstr "Przestań obserwować wątek" -#: ../../include/conversation.php:1110 +#: ../../include/conversation.php:1113 msgid "Edit Connection" msgstr "Edytuj połączenie" -#: ../../include/conversation.php:1120 -msgid "Message" -msgstr "Wiadowmość" - -#: ../../include/conversation.php:1262 +#: ../../include/conversation.php:1265 #, php-format msgid "%s likes this." msgstr "%s lubi to." -#: ../../include/conversation.php:1262 +#: ../../include/conversation.php:1265 #, php-format msgid "%s doesn't like this." msgstr "%s nie lubi tego." -#: ../../include/conversation.php:1266 +#: ../../include/conversation.php:1269 #, php-format msgid "<span %1$s>%2$d people</span> like this." msgid_plural "<span %1$s>%2$d people</span> like this." @@ -10581,7 +10684,7 @@ msgstr[0] "<span %1$s>%2$d osoba</span> lubi to." msgstr[1] "<span %1$s>%2$d osoby</span> lubią tego." msgstr[2] "<span %1$s>%2$d osób</span> lubi tego." -#: ../../include/conversation.php:1268 +#: ../../include/conversation.php:1271 #, php-format msgid "<span %1$s>%2$d people</span> don't like this." msgid_plural "<span %1$s>%2$d people</span> don't like this." @@ -10589,160 +10692,164 @@ msgstr[0] "<span %1$s>%2$d osoba</span> nie lubi to." msgstr[1] "<span %1$s>%2$d osoby</span> nie lubią tego." msgstr[2] "<span %1$s>%2$d osób</span> nie lubią tego." -#: ../../include/conversation.php:1274 +#: ../../include/conversation.php:1277 msgid "and" msgstr "i" -#: ../../include/conversation.php:1277 +#: ../../include/conversation.php:1280 #, php-format msgid ", and %d other people" msgid_plural ", and %d other people" -msgstr[0] ", i %d inna osoba" -msgstr[1] ", i %d inne osoby" -msgstr[2] ", i %d innych osób" +msgstr[0] " oraz %d inna osoba" +msgstr[1] " oraz %d inne osoby" +msgstr[2] " oraz %d innych osób" -#: ../../include/conversation.php:1278 +#: ../../include/conversation.php:1281 #, php-format msgid "%s like this." msgstr "%s lubi to." -#: ../../include/conversation.php:1278 +#: ../../include/conversation.php:1281 #, php-format msgid "%s don't like this." msgstr "%s nie lubi tego." -#: ../../include/conversation.php:1328 -#: ../../extend/addon/hzaddons/hsse/hsse.php:82 +#: ../../include/conversation.php:1332 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:82 msgid "Set your location" msgstr "Ustaw swoją lokalizację" -#: ../../include/conversation.php:1329 -#: ../../extend/addon/hzaddons/hsse/hsse.php:83 +#: ../../include/conversation.php:1333 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:83 msgid "Clear browser location" msgstr "Wyczyść lokalizację przeglądarki" -#: ../../include/conversation.php:1345 -#: ../../extend/addon/hzaddons/hsse/hsse.php:99 +#: ../../include/conversation.php:1349 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:99 msgid "Embed (existing) photo from your photo albums" msgstr "Osadź (istniejące) zdjęcie z albumów ze zdjęciami" -#: ../../include/conversation.php:1381 -#: ../../extend/addon/hzaddons/hsse/hsse.php:135 +#: ../../include/conversation.php:1383 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:135 msgid "Tag term:" msgstr "Termin tagu:" -#: ../../include/conversation.php:1382 -#: ../../extend/addon/hzaddons/hsse/hsse.php:136 +#: ../../include/conversation.php:1384 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:136 msgid "Where are you right now?" msgstr "Gdzie teraz jesteś?" -#: ../../include/conversation.php:1387 -#: ../../extend/addon/hzaddons/hsse/hsse.php:141 +#: ../../include/conversation.php:1389 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:141 msgid "Choose a different album..." msgstr "Wybierz inny album..." -#: ../../include/conversation.php:1391 -#: ../../extend/addon/hzaddons/hsse/hsse.php:145 +#: ../../include/conversation.php:1393 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:145 msgid "Comments enabled" msgstr "Włączone komentowanie" -#: ../../include/conversation.php:1392 -#: ../../extend/addon/hzaddons/hsse/hsse.php:146 +#: ../../include/conversation.php:1394 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:146 msgid "Comments disabled" msgstr "Wyłączone komentowanie" -#: ../../include/conversation.php:1444 -#: ../../extend/addon/hzaddons/hsse/hsse.php:195 +#: ../../include/conversation.php:1446 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:195 msgid "Page link name" msgstr "Nazwa linku do strony" -#: ../../include/conversation.php:1447 -#: ../../extend/addon/hzaddons/hsse/hsse.php:198 +#: ../../include/conversation.php:1449 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:198 msgid "Post as" msgstr "Opublikuj jako" -#: ../../include/conversation.php:1461 -#: ../../extend/addon/hzaddons/hsse/hsse.php:212 +#: ../../include/conversation.php:1463 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:212 msgid "Toggle voting" msgstr "Przełącz głosowanie" -#: ../../include/conversation.php:1462 +#: ../../include/conversation.php:1464 msgid "Toggle poll" msgstr "Przełącz ankietę" -#: ../../include/conversation.php:1463 +#: ../../include/conversation.php:1465 msgid "Option" msgstr "Opcja" -#: ../../include/conversation.php:1464 +#: ../../include/conversation.php:1466 msgid "Add option" msgstr "Dodaj opcję" -#: ../../include/conversation.php:1465 +#: ../../include/conversation.php:1467 msgid "Minutes" msgstr "Minuty" -#: ../../include/conversation.php:1465 +#: ../../include/conversation.php:1467 msgid "Hours" msgstr "Godziny" -#: ../../include/conversation.php:1465 +#: ../../include/conversation.php:1467 msgid "Days" msgstr "Dni" -#: ../../include/conversation.php:1466 +#: ../../include/conversation.php:1468 msgid "Allow multiple answers" msgstr "Zezwalaj na wiele odpowiedzi" -#: ../../include/conversation.php:1468 -#: ../../extend/addon/hzaddons/hsse/hsse.php:215 +#: ../../include/conversation.php:1470 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:215 msgid "Disable comments" msgstr "Wyłącz komentarze" -#: ../../include/conversation.php:1469 -#: ../../extend/addon/hzaddons/hsse/hsse.php:216 +#: ../../include/conversation.php:1471 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:216 msgid "Toggle comments" msgstr "Przełącz komentarze" -#: ../../include/conversation.php:1477 -#: ../../extend/addon/hzaddons/hsse/hsse.php:224 +#: ../../include/conversation.php:1478 +msgid "Summary (optional)" +msgstr "Streszczenie (opcjonalnie)" + +#: ../../include/conversation.php:1481 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:224 msgid "Categories (optional, comma-separated list)" msgstr "Kategorie (opcjonalnie, lista rozdzielana przecinkami)" -#: ../../include/conversation.php:1500 -#: ../../extend/addon/hzaddons/hsse/hsse.php:247 +#: ../../include/conversation.php:1504 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:247 msgid "Other networks and post services" msgstr "Inne sieci i usługi społecznościowe" -#: ../../include/conversation.php:1503 -#: ../../extend/addon/hzaddons/hsse/hsse.php:250 -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:170 -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:313 +#: ../../include/conversation.php:1507 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:250 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:171 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:314 msgid "Set expiration date" msgstr "Ustaw datę wygaśnięcia" -#: ../../include/conversation.php:1506 -#: ../../extend/addon/hzaddons/hsse/hsse.php:253 +#: ../../include/conversation.php:1510 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:253 msgid "Set publish date" msgstr "Ustaw datę publikacji" -#: ../../include/conversation.php:1755 +#: ../../include/conversation.php:1758 msgctxt "noun" msgid "Attending" msgid_plural "Attending" msgstr[0] "Uczestniczy" -msgstr[1] "Uczestnictwa" -msgstr[2] "Uczestnictw" +msgstr[1] "Uczestniczy" +msgstr[2] "Uczestniczy" -#: ../../include/conversation.php:1758 +#: ../../include/conversation.php:1761 msgctxt "noun" msgid "Not Attending" msgid_plural "Not Attending" -msgstr[0] "Nie uczesticzy" -msgstr[1] "Nie uczestniczą" +msgstr[0] "Nie uczestniczy" +msgstr[1] "Nie uczestniczy" msgstr[2] "Nie uczestniczy" -#: ../../include/conversation.php:1761 +#: ../../include/conversation.php:1764 msgctxt "noun" msgid "Undecided" msgid_plural "Undecided" @@ -10750,7 +10857,7 @@ msgstr[0] "Niezdecydowany" msgstr[1] "Niezdecydowane" msgstr[2] "Niezdecydowanych" -#: ../../include/conversation.php:1764 +#: ../../include/conversation.php:1767 msgctxt "noun" msgid "Agree" msgid_plural "Agrees" @@ -10758,7 +10865,7 @@ msgstr[0] "Zgadza się" msgstr[1] "Zgadają się" msgstr[2] "Zgadza się" -#: ../../include/conversation.php:1767 +#: ../../include/conversation.php:1770 msgctxt "noun" msgid "Disagree" msgid_plural "Disagrees" @@ -10766,7 +10873,7 @@ msgstr[0] "Nie zgadza się" msgstr[1] "Nie zgadzają się" msgstr[2] "Nie zgadza się" -#: ../../include/conversation.php:1770 +#: ../../include/conversation.php:1773 msgctxt "noun" msgid "Abstain" msgid_plural "Abstains" @@ -10774,31 +10881,27 @@ msgstr[0] "Wstrzymuje się" msgstr[1] "Wstrzymują się" msgstr[2] "Wstrzymuje się" -#: ../../include/channel.php:46 +#: ../../include/channel.php:47 msgid "Unable to obtain identity information from database" msgstr "Nie można uzyskać informacji z bazy danych o tożsamości" -#: ../../include/channel.php:79 +#: ../../include/channel.php:80 msgid "Empty name" msgstr "Pusta nazwa" -#: ../../include/channel.php:82 +#: ../../include/channel.php:83 msgid "Name too long" msgstr "Nazwa jest za długa" -#: ../../include/channel.php:199 +#: ../../include/channel.php:200 msgid "No account identifier" msgstr "Brak identyfikatora konta" -#: ../../include/channel.php:211 -msgid "Nickname is required." -msgstr "Pseudonim jest wymagany." - -#: ../../include/channel.php:294 +#: ../../include/channel.php:295 msgid "Unable to retrieve created identity" msgstr "Nie można pobrać utworzonej tożsamości" -#: ../../include/channel.php:441 +#: ../../include/channel.php:442 msgid "Default Profile" msgstr "Domyślny profil" @@ -10806,153 +10909,153 @@ msgstr "Domyślny profil" msgid "Unable to retrieve modified identity" msgstr "Nie można pobrać zmodyfikowanej tożsamości" -#: ../../include/channel.php:1385 +#: ../../include/channel.php:1410 msgid "Requested channel is not available." msgstr "Żądany kanał nie jest dostępny." -#: ../../include/channel.php:1539 +#: ../../include/channel.php:1564 msgid "Create New Profile" msgstr "Utwórz nowy profil" -#: ../../include/channel.php:1542 ../../include/nav.php:117 -#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:58 +#: ../../include/channel.php:1567 ../../include/nav.php:120 +#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:58 msgid "Edit Profile" msgstr "Edytuj profil" -#: ../../include/channel.php:1560 +#: ../../include/channel.php:1585 msgid "Visible to everybody" msgstr "Widoczne dla każdego" -#: ../../include/channel.php:1637 ../../include/channel.php:1765 +#: ../../include/channel.php:1662 ../../include/channel.php:1790 msgid "Gender:" msgstr "Płeć:" -#: ../../include/channel.php:1638 ../../include/channel.php:1809 +#: ../../include/channel.php:1663 ../../include/channel.php:1834 msgid "Status:" msgstr "Status:" -#: ../../include/channel.php:1639 ../../include/channel.php:1833 +#: ../../include/channel.php:1664 ../../include/channel.php:1858 msgid "Homepage:" msgstr "Strona domowa:" -#: ../../include/channel.php:1640 +#: ../../include/channel.php:1665 msgid "Online Now" msgstr "Teraz online" -#: ../../include/channel.php:1693 +#: ../../include/channel.php:1718 msgid "Change your profile photo" msgstr "Zmień swoje zdjęcie profilowe" -#: ../../include/channel.php:1720 ../../include/selectors.php:60 +#: ../../include/channel.php:1745 ../../include/selectors.php:60 #: ../../include/selectors.php:77 -#: ../../extend/addon/hzaddons/openid/Mod_Id.php:87 +#: ../../extend/addon/hubzilla-addons/openid/Mod_Id.php:87 msgid "Female" msgstr "Kobieta" -#: ../../include/channel.php:1722 ../../include/selectors.php:60 +#: ../../include/channel.php:1747 ../../include/selectors.php:60 #: ../../include/selectors.php:77 -#: ../../extend/addon/hzaddons/openid/Mod_Id.php:85 +#: ../../extend/addon/hubzilla-addons/openid/Mod_Id.php:85 msgid "Male" msgstr "Mężczyzna" -#: ../../include/channel.php:1724 +#: ../../include/channel.php:1749 msgid "Trans" msgstr "Trans" -#: ../../include/channel.php:1726 ../../include/selectors.php:60 +#: ../../include/channel.php:1751 ../../include/selectors.php:60 msgid "Neuter" -msgstr "Neutralne" +msgstr "Osoba aseksualna" -#: ../../include/channel.php:1728 ../../include/selectors.php:60 +#: ../../include/channel.php:1753 ../../include/selectors.php:60 msgid "Non-specific" -msgstr "Nie określone" +msgstr "Nie określono" -#: ../../include/channel.php:1770 +#: ../../include/channel.php:1795 msgid "Like this channel" msgstr "Polub ten kanał" -#: ../../include/channel.php:1794 +#: ../../include/channel.php:1819 msgid "j F, Y" msgstr "d M, R" -#: ../../include/channel.php:1795 +#: ../../include/channel.php:1820 msgid "j F" msgstr "d M" -#: ../../include/channel.php:1802 +#: ../../include/channel.php:1827 msgid "Birthday:" msgstr "Urodziny:" -#: ../../include/channel.php:1815 +#: ../../include/channel.php:1840 #, php-format msgid "for %1$d %2$s" msgstr "dla %1$d %2$s" -#: ../../include/channel.php:1827 +#: ../../include/channel.php:1852 msgid "Tags:" msgstr "Tagi:" -#: ../../include/channel.php:1831 +#: ../../include/channel.php:1856 msgid "Sexual Preference:" msgstr "Preferencje seksualne:" -#: ../../include/channel.php:1837 +#: ../../include/channel.php:1862 msgid "Political Views:" msgstr "Poglądy polityczne:" -#: ../../include/channel.php:1839 +#: ../../include/channel.php:1864 msgid "Religion:" msgstr "Religia:" -#: ../../include/channel.php:1843 +#: ../../include/channel.php:1868 msgid "Hobbies/Interests:" msgstr "Hobby/Zainteresowania:" -#: ../../include/channel.php:1845 +#: ../../include/channel.php:1870 msgid "Likes:" msgstr "Polubień:" -#: ../../include/channel.php:1847 +#: ../../include/channel.php:1872 msgid "Dislikes:" msgstr "Dezaprobat:" -#: ../../include/channel.php:1849 +#: ../../include/channel.php:1874 msgid "Contact information and Social Networks:" msgstr "Informacje kontaktowe i sieci społecznościowe:" -#: ../../include/channel.php:1851 +#: ../../include/channel.php:1876 msgid "My other channels:" msgstr "Moje inne kanały:" -#: ../../include/channel.php:1853 +#: ../../include/channel.php:1878 msgid "Musical interests:" msgstr "Zainteresowania muzyczne:" -#: ../../include/channel.php:1855 +#: ../../include/channel.php:1880 msgid "Books, literature:" msgstr "Książki, literatura:" -#: ../../include/channel.php:1857 +#: ../../include/channel.php:1882 msgid "Television:" msgstr "Telewizja:" -#: ../../include/channel.php:1859 +#: ../../include/channel.php:1884 msgid "Film/dance/culture/entertainment:" msgstr "Film/taniec/kultura/rozrywka:" -#: ../../include/channel.php:1861 +#: ../../include/channel.php:1886 msgid "Love/Romance:" msgstr "Miłość/Romans:" -#: ../../include/channel.php:1863 +#: ../../include/channel.php:1888 msgid "Work/employment:" msgstr "Praca/zatrudnienie:" -#: ../../include/channel.php:1865 +#: ../../include/channel.php:1890 msgid "School/education:" msgstr "Szkoła/edukacja:" -#: ../../include/channel.php:1888 +#: ../../include/channel.php:1913 msgid "Like this thing" msgstr "Jak ta rzecz" @@ -10978,7 +11081,7 @@ msgstr "Wyszukaj po dacie" #: ../../include/features.php:109 msgid "Ability to select posts by date ranges" -msgstr "Możliwość wyboru postów według zakresów dat" +msgstr "Możliwość wyboru wpisów według zakresów dat" #: ../../include/features.php:116 msgid "Tag Cloud" @@ -10988,11 +11091,11 @@ msgstr "Chmura tagów" msgid "Provide a personal tag cloud on your channel page" msgstr "Udostępnij osobistą chmurę tagów na stronie swojego kanału" -#: ../../include/features.php:124 ../../include/features.php:359 +#: ../../include/features.php:124 ../../include/features.php:358 msgid "Use blog/list mode" -msgstr "Użyj trybu bloga/listy" +msgstr "Użyj trybu blog/list" -#: ../../include/features.php:125 ../../include/features.php:360 +#: ../../include/features.php:125 ../../include/features.php:359 msgid "Comments will be displayed separately" msgstr "Komentarze będą wyświetlane osobno" @@ -11003,8 +11106,7 @@ msgstr "Filtrowanie połączeń" #: ../../include/features.php:138 msgid "Filter incoming posts from connections based on keywords/content" msgstr "" -"Filtruj przychodzące posty z połączeń, na podstawie słów kluczowych lub " -"treści" +"Filtruj przychodzące wpisy z połączeń, na podstawie słów kluczowych lub treści" #: ../../include/features.php:146 msgid "Conversation" @@ -11016,27 +11118,27 @@ msgstr "Reakcje emoji" #: ../../include/features.php:159 msgid "Add emoji reaction ability to posts" -msgstr "Dodaj możliwość reakcji emoji do postów" +msgstr "Dodaje możliwość wstawiania reakcji emoji we wpisach" #: ../../include/features.php:166 msgid "Dislike Posts" -msgstr "Nielubienie postów" +msgstr "Nielubienie wpisu" #: ../../include/features.php:167 msgid "Ability to dislike posts/comments" -msgstr "Możliwość postów i komentarzy jako nielubiane" +msgstr "Możliwość oznaczania wpisów i komentarzy jako nielubiane" #: ../../include/features.php:174 msgid "Star Posts" -msgstr "Wyróżnianie postów" +msgstr "Wyróżnienie wpisu" #: ../../include/features.php:175 msgid "Ability to mark special posts with a star indicator" -msgstr "Możliwość oznaczania wyróżnionych postów wskaźnikiem gwiazdki" +msgstr "Możliwość oznaczania wyróżnionych wpisów wskaźnikiem gwiazdki" #: ../../include/features.php:182 msgid "Reply on comment" -msgstr "Odpowiedanie na komentarze" +msgstr "Odpowiadanie na komentarze" #: ../../include/features.php:183 msgid "Ability to reply on selected comment" @@ -11056,187 +11158,184 @@ msgstr "Edytor" #: ../../include/features.php:210 msgid "Post Categories" -msgstr "Kategorie postów" +msgstr "Kategorie wpisów" #: ../../include/features.php:211 msgid "Add categories to your posts" -msgstr "Dodaj kategorie do swoich postów" +msgstr "Dodawanie kategorii do swoich wpisów" -#: ../../include/features.php:219 +#: ../../include/features.php:218 msgid "Large Photos" msgstr "Duże zdjęcia" -#: ../../include/features.php:220 +#: ../../include/features.php:219 msgid "" -"Include large (1024px) photo thumbnails in posts. If not enabled, use small " -"(640px) photo thumbnails" +"Include large (1024px) photo thumbnails in posts. If not enabled, use small (640px) " +"photo thumbnails" msgstr "" -"Dołączaj duże miniatury zdjęć (1024px) do postów. Jeśli nie jest to " -"włączone, będzie można używać małych miniatur (640 px)" +"Możliwość zamieszczania dużych miniatur zdjęć (1024px) we wpisach. Jeśli nie jest " +"to włączone, można używać tylko małych miniatur (640 px)" -#: ../../include/features.php:227 +#: ../../include/features.php:226 msgid "Even More Encryption" msgstr "Jeszcze więcej szyfrowania" -#: ../../include/features.php:228 -msgid "" -"Allow optional encryption of content end-to-end with a shared secret key" +#: ../../include/features.php:227 +msgid "Allow optional encryption of content end-to-end with a shared secret key" msgstr "" -"Zezwalaj na opcjonalne szyfrowanie zawartości od końca do końca za pomocą " -"wspólnego tajnego klucza" +"Zezwalaj na opcjonalne pełne (e2e) szyfrowanie treści za pomocą wspólnego tajnego " +"klucza" -#: ../../include/features.php:235 +#: ../../include/features.php:234 msgid "Disable Comments" -msgstr "Wyłącz komentarze" +msgstr "Wyłączanie komentarzy" -#: ../../include/features.php:236 +#: ../../include/features.php:235 msgid "Provide the option to disable comments for a post" -msgstr "Zapewnia możliwość wyłączenia komentowania postu" +msgstr "Zapewnia możliwość wyłączenia komentowania wpisu" -#: ../../include/features.php:243 +#: ../../include/features.php:242 msgid "Delayed Posting" msgstr "Opóźnione publikowanie" -#: ../../include/features.php:244 +#: ../../include/features.php:243 msgid "Allow posts to be published at a later date" -msgstr "Pozwal na publikację postów w późniejszym terminie" +msgstr "Pozwala na publikację wpisów w późniejszym terminie" -#: ../../include/features.php:251 +#: ../../include/features.php:250 msgid "Content Expiration" -msgstr "Wygaśnięcie treści" +msgstr "Wygasanie treści" -#: ../../include/features.php:252 +#: ../../include/features.php:251 msgid "Remove posts/comments and/or private messages at a future time" -msgstr "Usuwanie postów i komentarzy lub prywatnych wiadomości w przyszłości" +msgstr "Usuwanie wpisów i komentarzy lub prywatnych wiadomości w przyszłości" -#: ../../include/features.php:259 +#: ../../include/features.php:258 msgid "Suppress Duplicate Posts/Comments" -msgstr "Pomiń zduplikowane posty i komentarze" +msgstr "Pomijaj zduplikowane wpisy i komentarze" -#: ../../include/features.php:260 +#: ../../include/features.php:259 msgid "" -"Prevent posts with identical content to be published with less than two " -"minutes in between submissions." +"Prevent posts with identical content to be published with less than two minutes in " +"between submissions." msgstr "" -"Zapobiegaj publikowaniu postów o identycznej treści, mających mniej niż dwie " -"minuty między przesłaniami." +"Zapobiegaj publikowaniu wpisów o identycznej treści, mających mniej niż dwie minuty " +"między przesłaniami." -#: ../../include/features.php:267 +#: ../../include/features.php:266 msgid "Auto-save drafts of posts and comments" -msgstr "Automatyczne zapisywanie wersji roboczych postów i komentarzy" +msgstr "Automatyczne zapisywanie wersji roboczych wpisów i komentarzy" -#: ../../include/features.php:268 +#: ../../include/features.php:267 msgid "" "Automatically saves post and comment drafts in local browser storage to help " "prevent accidental loss of compositions" msgstr "" -"Automatycznie zapisuje wersje robocze postów i komentarzy w lokalnej pamięci " +"Automatycznie zapisuje wersje robocze wpisów i komentarzy w lokalnej pamięci " "przeglądarki, aby zapobiec przypadkowej utracie kompozycji" -#: ../../include/features.php:277 +#: ../../include/features.php:276 msgid "Manage" -msgstr "Zarządzaj" +msgstr "Zarządzanie" -#: ../../include/features.php:281 +#: ../../include/features.php:280 msgid "Navigation Channel Select" msgstr "Wybór kanału przez nawigację" -#: ../../include/features.php:282 +#: ../../include/features.php:281 msgid "Change channels directly from within the navigation dropdown menu" msgstr "Zmiana kanału bezpośrednio z rozwijanego menu nawigacji" -#: ../../include/features.php:295 +#: ../../include/features.php:294 msgid "Events Filter" msgstr "Filtr wydarzeń" -#: ../../include/features.php:296 +#: ../../include/features.php:295 msgid "Ability to display only events" msgstr "Możliwość wyświetlania tylko wydarzeń" -#: ../../include/features.php:303 +#: ../../include/features.php:302 msgid "Polls Filter" msgstr "Filtr ankiet" -#: ../../include/features.php:304 +#: ../../include/features.php:303 msgid "Ability to display only polls" msgstr "Możliwość wyświetlania tylko ankiet" -#: ../../include/features.php:312 +#: ../../include/features.php:311 msgid "Save search terms for re-use" msgstr "Zapisywanie wyszukiwanych haseł do ponownego wykorzystania" -#: ../../include/features.php:320 +#: ../../include/features.php:319 msgid "Ability to file posts under folders" -msgstr "Możliwość umieszczania postów w folderach" +msgstr "Możliwość umieszczania wpisów w folderach" -#: ../../include/features.php:327 +#: ../../include/features.php:326 msgid "Alternate Stream Order" msgstr "Alternatywna kolejność strumienia" -#: ../../include/features.php:328 +#: ../../include/features.php:327 msgid "" -"Ability to order the stream by last post date, last comment date or " -"unthreaded activities" +"Ability to order the stream by last post date, last comment date or unthreaded " +"activities" msgstr "" -"Możliwość uporządkowania strumienia według daty ostatniego postu, daty " -"ostatniego komentarza lub nieprzeczytanych aktywności" +"Możliwość uporządkowania strumienia według daty ostatniego wpisu, daty ostatniego " +"komentarza lub nieprzeczytanych aktywności" -#: ../../include/features.php:335 +#: ../../include/features.php:334 msgid "Contact Filter" msgstr "Filtr kontaktów" -#: ../../include/features.php:336 +#: ../../include/features.php:335 msgid "Ability to display only posts of a selected contact" -msgstr "Możliwość wyświetlania postów autorstwa tylko wybranego kontaktu" +msgstr "Możliwość wyświetlania wpisów autorstwa tylko wybranego kontaktu" -#: ../../include/features.php:343 +#: ../../include/features.php:342 msgid "Forum Filter" msgstr "Filtr forów" -#: ../../include/features.php:344 +#: ../../include/features.php:343 msgid "Ability to display only posts of a specific forum" -msgstr "Możliwość wyświetlania postów tylko z określonego forum" +msgstr "Możliwość wyświetlania wpisów tylko z określonego forum" -#: ../../include/features.php:351 +#: ../../include/features.php:350 msgid "Personal Posts Filter" -msgstr "Filtr postów osobistych" +msgstr "Filtr wpisów osobistych" -#: ../../include/features.php:352 +#: ../../include/features.php:351 msgid "Ability to display only posts that you've interacted on" -msgstr "" -"Możliwość wyświetlania tylko tych postów, z którymi miało się interakcję" +msgstr "Możliwość wyświetlania tylko tych wpisów, z którymi miało się interakcję" -#: ../../include/features.php:373 +#: ../../include/features.php:372 msgid "Photo Location" msgstr "Lokalizacja zdjęcia" -#: ../../include/features.php:374 +#: ../../include/features.php:373 msgid "If location data is available on uploaded photos, link this to a map." msgstr "" -"Jeśli dane lokalizacji są dostępne na przesłanych zdjęciach, połącz je z " -"mapą." +"Jeśli dane lokalizacji są dostępne na przesłanych zdjęciach, połącz je z mapą." -#: ../../include/features.php:387 +#: ../../include/features.php:386 msgid "Advanced Profiles" msgstr "Profile zaawansowane" -#: ../../include/features.php:388 +#: ../../include/features.php:387 msgid "Additional profile sections and selections" -msgstr "Dodatkowe sekcje profilu i pól wyborów" +msgstr "Dodatkowe sekcje i pola wyboru profilu" -#: ../../include/features.php:395 +#: ../../include/features.php:394 msgid "Profile Import/Export" -msgstr "Profile Import/Export" +msgstr "Import/Eksport profilu" -#: ../../include/features.php:396 +#: ../../include/features.php:395 msgid "Save and load profile details across sites/channels" -msgstr "Zapisz i wczytaj szczegóły profilu w różnych witrynach i kanałach" +msgstr "Zapisz i wczytaj szczegóły profilu z różnych witryn i kanałów" -#: ../../include/features.php:403 +#: ../../include/features.php:402 msgid "Multiple Profiles" msgstr "Wiele profili" -#: ../../include/features.php:404 +#: ../../include/features.php:403 msgid "Ability to create multiple profiles" msgstr "Możliwość tworzenia wielu profili" @@ -11251,398 +11350,397 @@ msgstr "Wylogowano." #: ../../include/auth.php:294 msgid "Email validation is incomplete. Please check your email." msgstr "" -"Weryfikacja adresu e-mail jest niekompletna. Proszę sprawdzić swój adres " -"email." +"Weryfikacja adresu e-mail jest niekompletna. Proszę sprawdzić swój adres email." #: ../../include/auth.php:310 msgid "Failed authentication" msgstr "Uwierzytelnianie nie powiodło się" #: ../../include/auth.php:320 -#: ../../extend/addon/hzaddons/openid/Mod_Openid.php:188 +#: ../../extend/addon/hubzilla-addons/openid/Mod_Openid.php:188 msgid "Login failed." msgstr "Logowanie nie powiodło się." -#: ../../include/text.php:522 +#: ../../include/text.php:523 msgid "prev" msgstr "poprzedni" -#: ../../include/text.php:524 +#: ../../include/text.php:525 msgid "first" msgstr "pierwszy" -#: ../../include/text.php:553 +#: ../../include/text.php:554 msgid "last" msgstr "ostatni" -#: ../../include/text.php:556 +#: ../../include/text.php:557 msgid "next" msgstr "następny" -#: ../../include/text.php:574 +#: ../../include/text.php:575 msgid "older" msgstr "starszy" -#: ../../include/text.php:576 +#: ../../include/text.php:577 msgid "newer" msgstr "nowszy" -#: ../../include/text.php:1024 +#: ../../include/text.php:1018 msgid "No connections" msgstr "Brak połączeń" -#: ../../include/text.php:1076 +#: ../../include/text.php:1070 #, php-format msgid "View all %s connections" msgstr "Wyświetl wszystkie połączenia %s" -#: ../../include/text.php:1139 +#: ../../include/text.php:1133 #, php-format msgid "Network: %s" msgstr "Sieć: %s" -#: ../../include/text.php:1242 ../../include/text.php:1246 +#: ../../include/text.php:1236 ../../include/text.php:1240 msgid "poke" msgstr "szturchać" -#: ../../include/text.php:1247 +#: ../../include/text.php:1241 msgid "ping" msgstr "ping" -#: ../../include/text.php:1247 +#: ../../include/text.php:1241 msgid "pinged" msgstr "spingowany" -#: ../../include/text.php:1248 +#: ../../include/text.php:1242 msgid "prod" msgstr "szturchać" -#: ../../include/text.php:1248 +#: ../../include/text.php:1242 msgid "prodded" msgstr "szturchać" -#: ../../include/text.php:1249 +#: ../../include/text.php:1243 msgid "slap" msgstr "spoliczkować" -#: ../../include/text.php:1249 +#: ../../include/text.php:1243 msgid "slapped" msgstr "spoliczkowany" -#: ../../include/text.php:1250 +#: ../../include/text.php:1244 msgid "finger" msgstr "dotknąć" -#: ../../include/text.php:1250 +#: ../../include/text.php:1244 msgid "fingered" msgstr "dotknięty" -#: ../../include/text.php:1251 +#: ../../include/text.php:1245 msgid "rebuff" msgstr "odprawiać" -#: ../../include/text.php:1251 +#: ../../include/text.php:1245 msgid "rebuffed" msgstr "odprawiony" -#: ../../include/text.php:1274 +#: ../../include/text.php:1268 msgid "happy" msgstr "szczęśliwy" -#: ../../include/text.php:1275 +#: ../../include/text.php:1269 msgid "sad" msgstr "smutny" -#: ../../include/text.php:1276 +#: ../../include/text.php:1270 msgid "mellow" msgstr "łagodny" -#: ../../include/text.php:1277 +#: ../../include/text.php:1271 msgid "tired" msgstr "zmęczony" -#: ../../include/text.php:1278 +#: ../../include/text.php:1272 msgid "perky" msgstr "dziarski" -#: ../../include/text.php:1279 +#: ../../include/text.php:1273 msgid "angry" msgstr "gniewny" -#: ../../include/text.php:1280 +#: ../../include/text.php:1274 msgid "stupefied" msgstr "oszołomiony" -#: ../../include/text.php:1281 +#: ../../include/text.php:1275 msgid "puzzled" msgstr "zdziwiony" -#: ../../include/text.php:1282 +#: ../../include/text.php:1276 msgid "interested" msgstr "zainteresowany" -#: ../../include/text.php:1283 +#: ../../include/text.php:1277 msgid "bitter" msgstr "gorzki" -#: ../../include/text.php:1284 +#: ../../include/text.php:1278 msgid "cheerful" msgstr "wesoły" -#: ../../include/text.php:1285 +#: ../../include/text.php:1279 msgid "alive" msgstr "żywy" -#: ../../include/text.php:1286 +#: ../../include/text.php:1280 msgid "annoyed" msgstr "zirytowany" -#: ../../include/text.php:1287 +#: ../../include/text.php:1281 msgid "anxious" msgstr "niespokojny" -#: ../../include/text.php:1288 +#: ../../include/text.php:1282 msgid "cranky" msgstr "zepsuty" -#: ../../include/text.php:1289 +#: ../../include/text.php:1283 msgid "disturbed" msgstr "zaniepokojony" -#: ../../include/text.php:1290 +#: ../../include/text.php:1284 msgid "frustrated" msgstr "sfrustrowany" -#: ../../include/text.php:1291 +#: ../../include/text.php:1285 msgid "depressed" msgstr "przygnębiony" -#: ../../include/text.php:1292 +#: ../../include/text.php:1286 msgid "motivated" msgstr "zmotywowany" -#: ../../include/text.php:1293 +#: ../../include/text.php:1287 msgid "relaxed" msgstr "z<relaksowany" -#: ../../include/text.php:1294 +#: ../../include/text.php:1288 msgid "surprised" msgstr "zaskoczony" -#: ../../include/text.php:1482 ../../include/js_strings.php:99 +#: ../../include/text.php:1476 ../../include/js_strings.php:99 msgid "Monday" msgstr "Poniedziałek" -#: ../../include/text.php:1482 ../../include/js_strings.php:100 +#: ../../include/text.php:1476 ../../include/js_strings.php:100 msgid "Tuesday" msgstr "Wtorek" -#: ../../include/text.php:1482 ../../include/js_strings.php:101 +#: ../../include/text.php:1476 ../../include/js_strings.php:101 msgid "Wednesday" msgstr "Środa" -#: ../../include/text.php:1482 ../../include/js_strings.php:102 +#: ../../include/text.php:1476 ../../include/js_strings.php:102 msgid "Thursday" msgstr "Czwartek" -#: ../../include/text.php:1482 ../../include/js_strings.php:103 +#: ../../include/text.php:1476 ../../include/js_strings.php:103 msgid "Friday" msgstr "Piątek" -#: ../../include/text.php:1482 ../../include/js_strings.php:104 +#: ../../include/text.php:1476 ../../include/js_strings.php:104 msgid "Saturday" msgstr "Sonota" -#: ../../include/text.php:1482 ../../include/js_strings.php:98 +#: ../../include/text.php:1476 ../../include/js_strings.php:98 msgid "Sunday" msgstr "Niedziela" -#: ../../include/text.php:1486 ../../include/js_strings.php:74 +#: ../../include/text.php:1480 ../../include/js_strings.php:74 msgid "January" msgstr "Styczeń" -#: ../../include/text.php:1486 ../../include/js_strings.php:75 +#: ../../include/text.php:1480 ../../include/js_strings.php:75 msgid "February" msgstr "Luty" -#: ../../include/text.php:1486 ../../include/js_strings.php:76 +#: ../../include/text.php:1480 ../../include/js_strings.php:76 msgid "March" msgstr "Marzec" -#: ../../include/text.php:1486 ../../include/js_strings.php:77 +#: ../../include/text.php:1480 ../../include/js_strings.php:77 msgid "April" msgstr "Kwiecień" -#: ../../include/text.php:1486 +#: ../../include/text.php:1480 msgid "May" msgstr "Maj" -#: ../../include/text.php:1486 ../../include/js_strings.php:79 +#: ../../include/text.php:1480 ../../include/js_strings.php:79 msgid "June" msgstr "Czerwiec" -#: ../../include/text.php:1486 ../../include/js_strings.php:80 +#: ../../include/text.php:1480 ../../include/js_strings.php:80 msgid "July" msgstr "Lipiec" -#: ../../include/text.php:1486 ../../include/js_strings.php:81 +#: ../../include/text.php:1480 ../../include/js_strings.php:81 msgid "August" msgstr "Sierpień" -#: ../../include/text.php:1486 ../../include/js_strings.php:82 +#: ../../include/text.php:1480 ../../include/js_strings.php:82 msgid "September" msgstr "Wrzesień" -#: ../../include/text.php:1486 ../../include/js_strings.php:83 +#: ../../include/text.php:1480 ../../include/js_strings.php:83 msgid "October" msgstr "Pażdziernik" -#: ../../include/text.php:1486 ../../include/js_strings.php:84 +#: ../../include/text.php:1480 ../../include/js_strings.php:84 msgid "November" msgstr "Listopad" -#: ../../include/text.php:1486 ../../include/js_strings.php:85 +#: ../../include/text.php:1480 ../../include/js_strings.php:85 msgid "December" msgstr "Grudzień" -#: ../../include/text.php:1560 +#: ../../include/text.php:1556 msgid "Unknown Attachment" msgstr "Nieznany załącznik" -#: ../../include/text.php:1562 ../../include/feedutils.php:873 +#: ../../include/text.php:1558 ../../include/feedutils.php:872 msgid "unknown" msgstr "nieznany" -#: ../../include/text.php:1598 +#: ../../include/text.php:1599 msgid "remove category" msgstr "usuń kataegorię" -#: ../../include/text.php:1674 +#: ../../include/text.php:1676 msgid "remove from file" msgstr "usuń z pliku" -#: ../../include/text.php:1843 ../../include/message.php:13 +#: ../../include/text.php:1845 ../../include/message.php:13 msgid "Download binary/encrypted content" msgstr "Pobierz zawartość binarną/zaszyfrowaną" -#: ../../include/text.php:1914 +#: ../../include/text.php:1916 msgid "Poll has ended." msgstr "Ankieta zakończyła się." -#: ../../include/text.php:1917 +#: ../../include/text.php:1919 #, php-format msgid "Poll ends: %s" msgstr "Ankieta kończy się : %s" -#: ../../include/text.php:2096 ../../include/language.php:424 +#: ../../include/text.php:2098 ../../include/language.php:428 msgid "default" msgstr "domyślnie" -#: ../../include/text.php:2104 +#: ../../include/text.php:2106 msgid "Page layout" msgstr "Układ strony" -#: ../../include/text.php:2104 +#: ../../include/text.php:2106 msgid "You can create your own with the layouts tool" msgstr "Możesz tworzyć własne za pomocą narzędzia układów" -#: ../../include/text.php:2115 +#: ../../include/text.php:2117 msgid "HTML" msgstr "HTML" -#: ../../include/text.php:2118 +#: ../../include/text.php:2120 msgid "Comanche Layout" msgstr "Układ Comanche" -#: ../../include/text.php:2123 +#: ../../include/text.php:2125 msgid "PHP" msgstr "PHP" -#: ../../include/text.php:2132 +#: ../../include/text.php:2134 msgid "Page content type" msgstr "Typ treści strony" -#: ../../include/text.php:2265 +#: ../../include/text.php:2267 msgid "activity" msgstr "aktywność" -#: ../../include/text.php:2268 +#: ../../include/text.php:2270 msgid "poll" msgstr "ankieta" -#: ../../include/text.php:2369 +#: ../../include/text.php:2383 msgid "a-z, 0-9, -, and _ only" msgstr "tylko a-z, 0-9, - i _" -#: ../../include/text.php:2695 +#: ../../include/text.php:2709 msgid "Design Tools" msgstr "Narzędzia projektowe" -#: ../../include/text.php:2701 +#: ../../include/text.php:2715 msgid "Pages" msgstr "Strony" -#: ../../include/text.php:2713 +#: ../../include/text.php:2727 msgid "Import" msgstr "Import" -#: ../../include/text.php:2714 +#: ../../include/text.php:2728 msgid "Import website..." msgstr "Import witryny..." -#: ../../include/text.php:2715 +#: ../../include/text.php:2729 msgid "Select folder to import" msgstr "Wybierz folder do zaimportowania" -#: ../../include/text.php:2716 +#: ../../include/text.php:2730 msgid "Import from a zipped folder:" msgstr "Import z pliku archiwum ZIP:" -#: ../../include/text.php:2717 +#: ../../include/text.php:2731 msgid "Import from cloud files:" msgstr "Import plków z chmury:" -#: ../../include/text.php:2718 +#: ../../include/text.php:2732 msgid "/cloud/channel/path/to/folder" msgstr "/chmura/kanał/ścieżka/do/folderu" -#: ../../include/text.php:2719 +#: ../../include/text.php:2733 msgid "Enter path to website files" msgstr "Wprowadź ścieżkę do plików witryny internetowej" -#: ../../include/text.php:2720 +#: ../../include/text.php:2734 msgid "Select folder" msgstr "Wybierz folder" -#: ../../include/text.php:2721 +#: ../../include/text.php:2735 msgid "Export website..." msgstr "Eksport witryny..." -#: ../../include/text.php:2722 +#: ../../include/text.php:2736 msgid "Export to a zip file" msgstr "Eksport do pliku ZIP" -#: ../../include/text.php:2723 +#: ../../include/text.php:2737 msgid "website.zip" msgstr "nazwa_witryny.zip" -#: ../../include/text.php:2724 +#: ../../include/text.php:2738 msgid "Enter a name for the zip file." msgstr "Wprowadź nazwę pliku zip." -#: ../../include/text.php:2725 +#: ../../include/text.php:2739 msgid "Export to cloud files" -msgstr "Elsport do plików w chmurze" +msgstr "Eksport do plików w chmurze" -#: ../../include/text.php:2726 +#: ../../include/text.php:2740 msgid "/path/to/export/folder" msgstr "/ścieżka/do/eksportu/folder" -#: ../../include/text.php:2727 +#: ../../include/text.php:2741 msgid "Enter a path to a cloud files destination." msgstr "Wprowadź ścieżkę do miejsca docelowego plików w chmurze." -#: ../../include/text.php:2728 +#: ../../include/text.php:2742 msgid "Specify folder" msgstr "Wybierz folder" @@ -11660,53 +11758,53 @@ msgstr "[brak tematu]" #: ../../include/message.php:214 msgid "Stored post could not be verified." -msgstr "Nie można zweryfikować zapisanego postu." +msgstr "Nie można zweryfikować zapisanego wpisu." -#: ../../include/markdown.php:202 ../../include/bbcode.php:527 +#: ../../include/markdown.php:202 ../../include/bbcode.php:559 #, php-format msgid "%1$s wrote the following %2$s %3$s" -msgstr "%1$s napisał co następuje %2$s %3$s" +msgstr "%1$s napisał ten %2$s %3$s" -#: ../../include/markdown.php:251 ../../include/bbcode.php:612 +#: ../../include/markdown.php:255 ../../include/bbcode.php:644 msgid "spoiler" msgstr "spojler" -#: ../../include/acl_selectors.php:99 +#: ../../include/acl_selectors.php:100 msgid "Profile-Based Privacy Groups" msgstr "Grupy prywatności oparte na profilach" -#: ../../include/acl_selectors.php:118 +#: ../../include/acl_selectors.php:119 msgid "Private Forum" msgstr "Forum prywatne" -#: ../../include/acl_selectors.php:142 +#: ../../include/acl_selectors.php:143 msgid "Share with" msgstr "Udostępnij" -#: ../../include/acl_selectors.php:143 +#: ../../include/acl_selectors.php:144 msgid "Custom selection" msgstr "Własny wybór" -#: ../../include/acl_selectors.php:145 +#: ../../include/acl_selectors.php:146 msgid "" -"Select \"Allow\" to allow viewing. \"Don't allow\" lets you override and " -"limit the scope of \"Allow\"." +"Select \"Allow\" to allow viewing. \"Don't allow\" lets you override and limit the " +"scope of \"Allow\"." msgstr "" "Wybierz \"Zezwól\", aby zezwolić na przeglądanie. \"Nie zezwalaj\" umożliwia " "zastąpienie i ograniczenie zakresu \"Zezwalaj\"." -#: ../../include/acl_selectors.php:147 +#: ../../include/acl_selectors.php:148 msgid "Don't allow" msgstr "Nie pozwalaj" -#: ../../include/acl_selectors.php:180 +#: ../../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 "" -"Uprawnienia do publikowania %s nie mogą być zmieniane %s po udostępnieniu " -"postu. </br /> Te uprawnienia określają, kto może oglądać post." +"Uprawnienia do publikowania %s nie mogą być zmieniane %s po udostępnieniu wpisu. </" +"br /> Te uprawnienia określają, kto może oglądać wpis." #: ../../include/opengraph.php:56 #, php-format @@ -11717,31 +11815,31 @@ msgstr "To jest strona główna %s." msgid "Trending" msgstr "Trendy" -#: ../../include/taxonomy.php:559 +#: ../../include/taxonomy.php:561 msgid "Keywords" msgstr "Słowa kluczowe" -#: ../../include/taxonomy.php:580 +#: ../../include/taxonomy.php:582 msgid "have" msgstr "ma" -#: ../../include/taxonomy.php:580 +#: ../../include/taxonomy.php:582 msgid "has" msgstr "mają" -#: ../../include/taxonomy.php:581 +#: ../../include/taxonomy.php:583 msgid "want" msgstr "chce" -#: ../../include/taxonomy.php:581 +#: ../../include/taxonomy.php:583 msgid "wants" msgstr "chcą" -#: ../../include/taxonomy.php:582 +#: ../../include/taxonomy.php:584 msgid "likes" msgstr "lubią" -#: ../../include/taxonomy.php:583 +#: ../../include/taxonomy.php:585 msgid "dislikes" msgstr "nie lubią" @@ -11750,14 +11848,13 @@ msgid "Unable to import a removed channel." msgstr "Nie można zaimportować usuniętego kanału." #: ../../include/import.php:55 -msgid "" -"Cannot create a duplicate channel identifier on this system. Import failed." +msgid "Cannot create a duplicate channel identifier on this system. Import failed." msgstr "" -"Nie można utworzyć zduplikowanego identyfikatora kanału w tym systemie. " -"Import nieudany." +"Nie można utworzyć zduplikowanego identyfikatora kanału w tym systemie. Import " +"nieudany." #: ../../include/import.php:76 -#: ../../extend/addon/hzaddons/diaspora/import_diaspora.php:44 +#: ../../extend/addon/hubzilla-addons/diaspora/import_diaspora.php:44 msgid "Unable to create a unique channel address. Import failed." msgstr "Nie można utworzyć unikalnego adresu kanału. Import nieudany." @@ -11765,68 +11862,68 @@ msgstr "Nie można utworzyć unikalnego adresu kanału. Import nieudany." msgid "Cloned channel not found. Import failed." msgstr "Nie znaleziono sklonowanego kanału. Import nieudany." -#: ../../include/nav.php:92 +#: ../../include/nav.php:95 msgid "Remote authentication" msgstr "Zdalne uwierzytelnianie" -#: ../../include/nav.php:92 +#: ../../include/nav.php:95 msgid "Click to authenticate to your home hub" -msgstr "Kliknij, aby uwierzytelnić się na swoim głównym hubie" +msgstr "Kliknij, aby uwierzytelnić się na swoim głównym węźle" -#: ../../include/nav.php:98 +#: ../../include/nav.php:101 msgid "Manage your channels" msgstr "Zarządzaj swoimi kanałami" -#: ../../include/nav.php:101 +#: ../../include/nav.php:104 msgid "Manage your privacy groups" msgstr "Zarządzaj swoimi grupami prywatności" -#: ../../include/nav.php:103 +#: ../../include/nav.php:106 msgid "Account/Channel Settings" msgstr "Ustawienia kanału/konta" -#: ../../include/nav.php:109 ../../include/nav.php:138 -#: ../../include/nav.php:157 ../../boot.php:1704 +#: ../../include/nav.php:112 ../../include/nav.php:142 ../../include/nav.php:163 +#: ../../boot.php:1715 msgid "Logout" msgstr "Wyloguj się" -#: ../../include/nav.php:109 ../../include/nav.php:138 +#: ../../include/nav.php:112 ../../include/nav.php:142 msgid "End this session" msgstr "Zakończ tą sesję" -#: ../../include/nav.php:112 +#: ../../include/nav.php:115 msgid "Your profile page" msgstr "Strona Twojego profilu" -#: ../../include/nav.php:115 +#: ../../include/nav.php:118 msgid "Manage/Edit profiles" msgstr "Zarządzaj/edytuj profile" -#: ../../include/nav.php:124 ../../include/nav.php:128 +#: ../../include/nav.php:127 ../../include/nav.php:131 msgid "Sign in" msgstr "Zaloguj się" -#: ../../include/nav.php:155 +#: ../../include/nav.php:161 msgid "Take me home" msgstr "Zabierz mnie do domu" -#: ../../include/nav.php:157 +#: ../../include/nav.php:163 msgid "Log me out of this site" msgstr "Wyloguj mnie z tej witryny" -#: ../../include/nav.php:162 +#: ../../include/nav.php:168 msgid "Create an account" msgstr "Utwórz konto" -#: ../../include/nav.php:174 +#: ../../include/nav.php:180 msgid "Help and documentation" msgstr "Pomoc i dokumentacja" -#: ../../include/nav.php:188 +#: ../../include/nav.php:194 msgid "Search site @name, !forum, #tag, ?docs, content" msgstr "Szukaj w witrynie @name, !forum, #tag, ?docs, content" -#: ../../include/nav.php:194 +#: ../../include/nav.php:200 msgid "Site Setup and Configuration" msgstr "Instalacja i konfiguracja witryny" @@ -11852,7 +11949,7 @@ msgstr "Przełącz aplikacje systemowe" #: ../../include/nav.php:424 msgid "Status Messages and Posts" -msgstr "Komunikaty o stanie i posty" +msgstr "Komunikaty o stanie i wpisy" #: ../../include/nav.php:437 msgid "Profile Details" @@ -11882,7 +11979,7 @@ msgstr "Wyświetl artykuły" msgid "View Webpages" msgstr "Wyświetl witryny internetowe" -#: ../../include/language.php:437 +#: ../../include/language.php:441 msgid "Select an alternate language" msgstr "Wybierz alternatywny język" @@ -11912,7 +12009,7 @@ msgstr "%1$s zmienił %2$s na „%3$s”" #: ../../include/activities.php:60 #, php-format msgid "Visit %1$s's %2$s" -msgstr "Odwiedzin %1$s %2$s" +msgstr "Odwiedź %2$s %1$s" #: ../../include/activities.php:63 #, php-format @@ -11972,7 +12069,7 @@ msgstr "Prześlij nowe zdjęcia" #: ../../include/js_strings.php:5 msgid "Delete this item?" -msgstr "Usunąć tą pozycjęD?" +msgstr "Usunąć tą pozycję?" #: ../../include/js_strings.php:8 #, php-format @@ -11993,10 +12090,6 @@ msgstr "%s zwiń" msgid "Password too short" msgstr "Hasło jest za krótkie" -#: ../../include/js_strings.php:12 -msgid "Passwords do not match" -msgstr "Hasła nie pasują do siebie" - #: ../../include/js_strings.php:13 msgid "everybody" msgstr "wszyscy" @@ -12058,8 +12151,7 @@ msgid "" "Your chosen nickname was either already taken or not valid. Please use our " "suggestion (" msgstr "" -"Twój wybrany pseudonim jest już zajęty lub nieważny. Skorzystaj z naszej " -"prpozycji (" +"Twój wybrany pseudonim jest już zajęty lub nieważny. Skorzystaj z naszej prpozycji (" #: ../../include/js_strings.php:31 msgid ") or enter a new one." @@ -12118,7 +12210,7 @@ msgstr[2] "%d dni" msgid "%d months" msgid_plural "%d months" msgstr[0] "%d miesiąc" -msgstr[1] "%d miesięcy" +msgstr[1] "%d miesiące" msgstr[2] "%d miesięcy" #: ../../include/js_strings.php:49 @@ -12131,11 +12223,11 @@ msgstr[2] "%d lat" #: ../../include/js_strings.php:54 msgid "timeago.prefixAgo" -msgstr "temu" +msgstr "timeago.prefixAgo" #: ../../include/js_strings.php:55 msgid "timeago.prefixFromNow" -msgstr "od teraz" +msgstr "od" #: ../../include/js_strings.php:56 msgid "timeago.suffixAgo" @@ -12143,7 +12235,7 @@ msgstr "temu" #: ../../include/js_strings.php:57 msgid "timeago.suffixFromNow" -msgstr "od teraz" +msgstr "temu" #: ../../include/js_strings.php:60 msgid "less than a minute" @@ -12286,15 +12378,20 @@ msgstr "Cały dzień" #: ../../include/js_strings.php:119 msgid "Please stand by while your download is being prepared." -msgstr "Proszę czekać, aż pobieranie jest przygotowywane." +msgstr "Proszę czekać, aż pobieranie zostanie zakończone." + +#: ../../include/js_strings.php:122 +#| msgid "Email Address" +msgid "Email address not valid" +msgstr "Adres e-mail jest nieprawidłowy" -#: ../../include/security.php:609 +#: ../../include/security.php:607 msgid "" -"The form security token was not correct. This probably happened because the " -"form has been opened for too long (>3 hours) before submitting it." +"The form security token was not correct. This probably happened because the form " +"has been opened for too long (>3 hours) before submitting it." msgstr "" -"Token bezpieczeństwa formularza był nieprawidłowy. Prawdopodobnie stało się " -"tak, ponieważ formularz był otwarty zbyt długo (> 3 godziny) przed wysłaniem." +"Token bezpieczeństwa formularza był nieprawidłowy. Prawdopodobnie stało się tak, " +"ponieważ formularz był otwarty zbyt długo (> 3 godziny) przed wysłaniem." #: ../../include/selectors.php:18 msgid "Profile to assign new connections" @@ -12406,11 +12503,11 @@ msgstr "Fetysz" #: ../../include/selectors.php:96 msgid "Oodles" -msgstr "Oodles" +msgstr "Wszystko" #: ../../include/selectors.php:96 msgid "Nonsexual" -msgstr "Nonsexual" +msgstr "Osoba aseksualna" #: ../../include/selectors.php:134 ../../include/selectors.php:151 msgid "Single" @@ -12418,35 +12515,35 @@ msgstr "Singiel" #: ../../include/selectors.php:134 msgid "Lonely" -msgstr "Samotny/Samotna" +msgstr "Osoba samotna" #: ../../include/selectors.php:134 msgid "Available" -msgstr "Dostępny/Dostęnna" +msgstr "Osoba dostępna" #: ../../include/selectors.php:134 msgid "Unavailable" -msgstr "Niedostępny/Niedostęþna" +msgstr "Osoba niedostępna" #: ../../include/selectors.php:134 msgid "Has crush" -msgstr "Zadużony/Zadużona" +msgstr "Osoba zadłużona" #: ../../include/selectors.php:134 msgid "Infatuated" -msgstr "Zakochany/Zakochana" +msgstr "Osoba zakochana" #: ../../include/selectors.php:134 ../../include/selectors.php:151 msgid "Dating" -msgstr "Randki" +msgstr "Randkowicz" #: ../../include/selectors.php:134 msgid "Unfaithful" -msgstr "Niewierny" +msgstr "Osoba niewierna" #: ../../include/selectors.php:134 msgid "Sex Addict" -msgstr "Uzależniony/Uzależniona od seksu" +msgstr "Osoba uzależniona od seksu" #: ../../include/selectors.php:134 msgid "Friends/Benefits" @@ -12458,23 +12555,23 @@ msgstr "Przygodnie" #: ../../include/selectors.php:134 msgid "Engaged" -msgstr "Zaręczony/Zaręczona" +msgstr "Osoba zaręczona" #: ../../include/selectors.php:134 ../../include/selectors.php:151 msgid "Married" -msgstr "Zaślubiony/Zaślubiona" +msgstr "Osoba zaślubiona" #: ../../include/selectors.php:134 msgid "Imaginarily married" -msgstr "Zaślubiony/Zaślubiona w myślach" +msgstr "Małżeństwo pomysłowe" #: ../../include/selectors.php:134 msgid "Partners" -msgstr "Patner/Partnerka" +msgstr "Partnerstwo" #: ../../include/selectors.php:134 ../../include/selectors.php:151 msgid "Cohabiting" -msgstr "Konkubent/Konkubina" +msgstr "Konkubinat" #: ../../include/selectors.php:134 msgid "Common law" @@ -12482,11 +12579,11 @@ msgstr "Prawo zwyczajowe" #: ../../include/selectors.php:134 msgid "Happy" -msgstr "Szczęsliwy/Szczęśliwa" +msgstr "Osoba szczęśliwa" #: ../../include/selectors.php:134 msgid "Not looking" -msgstr "Nie szukający/Nie szukająca" +msgstr "Osoba nie szukająca" #: ../../include/selectors.php:134 msgid "Swinger" @@ -12494,7 +12591,7 @@ msgstr "Swinger" #: ../../include/selectors.php:134 msgid "Betrayed" -msgstr "Zdradzony/Zdradzona" +msgstr "Osoba zdradzona" #: ../../include/selectors.php:134 ../../include/selectors.php:151 msgid "Separated" @@ -12502,23 +12599,23 @@ msgstr "W separacji" #: ../../include/selectors.php:134 msgid "Unstable" -msgstr "Niestabilny/Niestabilna" +msgstr "Związek niestabilny" #: ../../include/selectors.php:134 ../../include/selectors.php:151 msgid "Divorced" -msgstr "Rozwiedziony/Rozwiedziona" +msgstr "Osoba rozwiedziona" #: ../../include/selectors.php:134 msgid "Imaginarily divorced" -msgstr "Rozwiedziony/Rozwiedziona w myślach" +msgstr "Osoba rozwiedziona umownie" #: ../../include/selectors.php:134 ../../include/selectors.php:151 msgid "Widowed" -msgstr "Wdowiec/Wdowa" +msgstr "Osoba owdowiała" #: ../../include/selectors.php:134 msgid "Uncertain" -msgstr "Niezdecydowany/Niezdecydowana" +msgstr "Osoba niezdecydowana" #: ../../include/selectors.php:134 ../../include/selectors.php:151 msgid "It's complicated" @@ -12532,114 +12629,134 @@ msgstr "Nie obchodzi mnie to" msgid "Ask me" msgstr "Zapytaj mnie" -#: ../../include/network.php:1731 ../../include/network.php:1732 +#: ../../include/network.php:1762 ../../include/network.php:1763 msgid "Friendica" msgstr "Friendica" -#: ../../include/network.php:1733 +#: ../../include/network.php:1764 msgid "OStatus" msgstr "OStatus" -#: ../../include/network.php:1734 +#: ../../include/network.php:1765 msgid "GNU-Social" msgstr "GNU-Social" -#: ../../include/network.php:1735 +#: ../../include/network.php:1766 msgid "RSS/Atom" msgstr "RSS/Atom" -#: ../../include/network.php:1738 +#: ../../include/network.php:1769 msgid "Diaspora" msgstr "Diaspora" -#: ../../include/network.php:1739 +#: ../../include/network.php:1770 msgid "Facebook" msgstr "Facebook" -#: ../../include/network.php:1740 +#: ../../include/network.php:1771 msgid "Zot" msgstr "Zot" -#: ../../include/network.php:1741 +#: ../../include/network.php:1772 msgid "LinkedIn" msgstr "LinkedIn" -#: ../../include/network.php:1742 +#: ../../include/network.php:1773 msgid "XMPP/IM" msgstr "XMPP/IM" -#: ../../include/network.php:1743 +#: ../../include/network.php:1774 msgid "MySpace" msgstr "MySpace" -#: ../../include/account.php:36 -msgid "Not a valid email address" -msgstr "Nieprawidłowy adres e-mail" - #: ../../include/account.php:38 -msgid "Your email domain is not among those allowed on this site" -msgstr "Twoja domena e-mail nie należy do domen dozwolonych w tym serwisie" +msgid "The provided email address is not valid" +msgstr "Podany adres e-mail jest nieprawidłowy" + +#: ../../include/account.php:40 +#| msgid "Your email domain is not among those allowed on this site" +msgid "The provided email domain is not among those allowed on this site" +msgstr "Podana domena e-mail nie należy do domen dozwolonych w tym serwisie" -#: ../../include/account.php:44 -msgid "Your email address is already registered at this site." -msgstr "Twój adres e-mail jest już zarejestrowany w tym serwisie." +#: ../../include/account.php:51 +#| msgid "Your email address is already registered at this site." +msgid "The provided email address is already registered at this site" +msgstr "Podany adres e-mail jest już zarejestrowany w tej witrynie" -#: ../../include/account.php:76 +#: ../../include/account.php:88 msgid "An invitation is required." msgstr "Wymagane jest zaproszenie." -#: ../../include/account.php:80 +#: ../../include/account.php:97 msgid "Invitation could not be verified." msgstr "Nie udało się zweryfikować zaproszenia." -#: ../../include/account.php:156 +#: ../../include/account.php:185 msgid "Please enter the required information." msgstr "Proszę wprowadzić wymagane informacje." -#: ../../include/account.php:223 +#: ../../include/account.php:252 ../../include/account.php:360 msgid "Failed to store account information." msgstr "Nie udało się zapisać informacji o koncie." -#: ../../include/account.php:311 -#, php-format -msgid "Registration confirmation for %s" -msgstr "Potwierdzenie rejestracji dla %s" - -#: ../../include/account.php:380 +#: ../../include/account.php:572 #, php-format msgid "Registration request at %s" msgstr "Wniosek o rejestrację na %s" -#: ../../include/account.php:402 +#: ../../include/account.php:594 msgid "your registration password" msgstr "hasło rejestracyjne" -#: ../../include/account.php:408 ../../include/account.php:471 +#: ../../include/account.php:600 ../../include/account.php:689 #, php-format msgid "Registration details for %s" msgstr "Szczegóły rejestracji dla %s" -#: ../../include/account.php:482 +#: ../../include/account.php:700 msgid "Account approved." msgstr "Konto zostało zatwierdzone." -#: ../../include/account.php:522 +#: ../../include/account.php:756 #, php-format msgid "Registration revoked for %s" msgstr "Rejestracja cofnięta dla %s" -#: ../../include/account.php:805 ../../include/account.php:807 +#: ../../include/account.php:763 +#, php-format +#| msgid "your registration password" +msgid "Could not revoke registration for %s" +msgstr "Nie można unieważnić rejestracji dla % s" + +#: ../../include/account.php:1179 ../../include/account.php:1181 msgid "Click here to upgrade." msgstr "Kliknij tutaj, aby zaktualizować." -#: ../../include/account.php:813 +#: ../../include/account.php:1187 msgid "This action exceeds the limits set by your subscription plan." msgstr "Ta czynność wykracza poza limity określone w planie subskrypcji." -#: ../../include/account.php:818 +#: ../../include/account.php:1192 msgid "This action is not available under your subscription plan." msgstr "Ta czynność nie jest dostępna w ramach Twojego planu subskrypcji." +#: ../../include/account.php:1252 +msgid "open" +msgstr "otwórz" + +#: ../../include/account.php:1252 +msgid "closed" +msgstr "zamknięte" + +#: ../../include/account.php:1259 +#| msgid "Registration Policy" +msgid "Registration is currently" +msgstr "Rejestracja trwa" + +#: ../../include/account.php:1268 +msgid "please come back" +msgstr "proszę wrócić" + #: ../../include/help.php:80 msgid "Help:" msgstr "Pomoc:" @@ -12677,13 +12794,13 @@ msgstr "Plik przekracza limit rozmiaru %d" #: ../../include/attach.php:816 #, php-format msgid "You have reached your limit of %1$.0f Mbytes attachment storage." -msgstr "Osiągnęty został limit %1$.0f MB miejsca na załączniki." +msgstr "Osiągnięty został limit %1$.0f MB miejsca na załączniki." #: ../../include/attach.php:1004 msgid "File upload failed. Possible system limit or action terminated." msgstr "" -"Przesyłanie pliku nie powiodło się. Możliwe ograniczenie systemowe lub " -"działanie zakończone." +"Przesyłanie pliku nie powiodło się. Możliwe ograniczenie systemowe lub działanie " +"zakończone." #: ../../include/attach.php:1033 msgid "Stored file could not be verified. Upload failed." @@ -12707,7 +12824,7 @@ msgstr "Ścieżka nie znaleziona." #: ../../include/attach.php:1288 msgid "mkdir failed." -msgstr "mkdir zakończył sie błędem." +msgstr "mkdir zakończył się błędem." #: ../../include/attach.php:1292 msgid "database storage failed." @@ -12723,7 +12840,7 @@ msgid "%s shared a %s with you" msgstr "%s udostępnił Ci %s" #: ../../include/attach.php:2099 -#: ../../extend/addon/hzaddons/redfiles/redfilehelper.php:64 +#: ../../extend/addon/hubzilla-addons/redfiles/redfilehelper.php:64 msgid "file" msgstr "plik" @@ -12755,19 +12872,19 @@ msgstr "Praca, fax" msgid "View PDF" msgstr "Wyświetl PDF" -#: ../../include/oembed.php:357 +#: ../../include/oembed.php:365 msgid " by " msgstr " przez " -#: ../../include/oembed.php:358 +#: ../../include/oembed.php:366 msgid " on " msgstr " na " -#: ../../include/oembed.php:387 +#: ../../include/oembed.php:395 msgid "Embedded content" msgstr "Osadzone treści" -#: ../../include/oembed.php:396 +#: ../../include/oembed.php:404 msgid "Embedding disabled" msgstr "Osadzanie wyłączone" @@ -12796,7 +12913,7 @@ msgid "End:" msgstr "Zakończono:" #: ../../include/event.php:123 -#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:67 +#: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:67 msgid "Timezone" msgstr "Strefa czasowa" @@ -12836,7 +12953,7 @@ msgstr "Wiek: " msgid "YYYY-MM-DD or MM-DD" msgstr "RRRR-MM-DD lub MM-DD" -#: ../../include/datetime.php:238 ../../boot.php:2709 +#: ../../include/datetime.php:238 ../../boot.php:2730 msgid "never" msgstr "nigdy" @@ -12886,8 +13003,8 @@ msgstr[2] "dni" msgctxt "relative_date" msgid "hour" msgid_plural "hours" -msgstr[0] "godzina" -msgstr[1] "godziny" +msgstr[0] "godziny" +msgstr[1] "godzin" msgstr[2] "godzin" #: ../../include/datetime.php:288 @@ -12916,458 +13033,455 @@ msgstr "urodziny %1$s" msgid "Happy Birthday %1$s" msgstr "%1$s, wszystkiego najlepszego z okazji urodzin" -#: ../../include/items.php:999 ../../include/items.php:1059 +#: ../../include/items.php:1037 ../../include/items.php:1097 msgid "(Unknown)" msgstr "(Nieznane)" -#: ../../include/items.php:1247 +#: ../../include/items.php:1301 msgid "Visible to anybody on the internet." msgstr "Widoczne dla każdego w internecie." -#: ../../include/items.php:1249 +#: ../../include/items.php:1303 msgid "Visible to you only." msgstr "Widoczne tylko dla Ciebie." -#: ../../include/items.php:1251 +#: ../../include/items.php:1305 msgid "Visible to anybody in this network." msgstr "Widoczne dla każdego w tej sieci." -#: ../../include/items.php:1253 +#: ../../include/items.php:1307 msgid "Visible to anybody authenticated." msgstr "Widoczne dla każdego uwierzytelnionego." -#: ../../include/items.php:1255 +#: ../../include/items.php:1309 #, php-format msgid "Visible to anybody on %s." msgstr "Widoczne dla wszystkich na %s." -#: ../../include/items.php:1257 +#: ../../include/items.php:1311 msgid "Visible to all connections." msgstr "Widoczny dla wszystkich połączeń." -#: ../../include/items.php:1259 +#: ../../include/items.php:1313 msgid "Visible to approved connections." msgstr "Widoczny dla zatwierdzonych połączeń." -#: ../../include/items.php:1261 +#: ../../include/items.php:1315 msgid "Visible to specific connections." msgstr "Widoczny dla określonych połączeń." -#: ../../include/items.php:4507 +#: ../../include/items.php:4600 msgid "Privacy group is empty." msgstr "Grupa prywatności jest pusta." -#: ../../include/items.php:4514 +#: ../../include/items.php:4607 #, php-format msgid "Privacy group: %s" msgstr "Grupa prywatności: %s" -#: ../../include/items.php:4526 +#: ../../include/items.php:4619 msgid "Connection not found." msgstr "Nie znaleziono połączenia." -#: ../../include/items.php:4867 +#: ../../include/items.php:4972 msgid "profile photo" msgstr "zdjęcie profilowe" -#: ../../include/items.php:5059 +#: ../../include/items.php:5164 #, php-format msgid "[Edited %s]" msgstr "[Edytowane %s]" -#: ../../include/items.php:5059 +#: ../../include/items.php:5164 msgctxt "edit_activity" msgid "Post" -msgstr "Post" +msgstr "Wpis" -#: ../../include/items.php:5059 +#: ../../include/items.php:5164 msgctxt "edit_activity" msgid "Comment" msgstr "Komentarz" -#: ../../include/follow.php:84 +#: ../../include/follow.php:86 msgid "Response from remote channel was incomplete." msgstr "Odpowiedź z kanału zdalnego była niekompletna." -#: ../../include/follow.php:96 +#: ../../include/follow.php:98 msgid "Premium channel - please visit:" msgstr "Kanał premium - odwiedź:" -#: ../../include/follow.php:110 +#: ../../include/follow.php:112 msgid "Channel was deleted and no longer exists." msgstr "Kanał został usunięty i już nie istnieje." -#: ../../include/zot.php:775 +#: ../../include/zot.php:778 msgid "Invalid data packet" msgstr "Nieprawidłowy pakiet danych" -#: ../../include/zot.php:4372 +#: ../../include/zot.php:4378 msgid "invalid target signature" msgstr "nieprawidłowy podpis docelowy" -#: ../../include/bbcode.php:221 ../../include/bbcode.php:896 -#: ../../include/bbcode.php:1486 ../../include/bbcode.php:1494 +#: ../../include/bbcode.php:233 ../../include/bbcode.php:928 +#: ../../include/bbcode.php:1525 ../../include/bbcode.php:1533 msgid "Image/photo" msgstr "Obraz/zdjęcie" -#: ../../include/bbcode.php:268 ../../include/bbcode.php:1511 +#: ../../include/bbcode.php:280 ../../include/bbcode.php:1550 msgid "Encrypted content" msgstr "Zaszyfrowana treść" -#: ../../include/bbcode.php:302 +#: ../../include/bbcode.php:334 #, php-format msgid "Install %1$s element %2$s" msgstr "Zainstaluj element %1$s %2$s" -#: ../../include/bbcode.php:306 +#: ../../include/bbcode.php:338 #, php-format msgid "" -"This post contains an installable %s element, however you lack permissions " -"to install it on this site." +"This post contains an installable %s element, however you lack permissions to " +"install it on this site." msgstr "" -"Ten post zawiera możliwy do zainstalowania element %s, jednak nie masz " -"uprawnień do zainstalowania go w tym serwisie." +"Ten wpis zawiera możliwy do zainstalowania element %s, jednak nie masz uprawnień do " +"zainstalowania go w tym serwisie." -#: ../../include/bbcode.php:519 +#: ../../include/bbcode.php:551 msgid "card" msgstr "karta" -#: ../../include/bbcode.php:521 +#: ../../include/bbcode.php:553 msgid "article" msgstr "artykuł" -#: ../../include/bbcode.php:604 ../../include/bbcode.php:612 +#: ../../include/bbcode.php:636 ../../include/bbcode.php:644 msgid "Click to open/close" -msgstr "Kliknij, any otworzyć/zamknąć" +msgstr "Kliknij, aby otworzyć/zamknąć" -#: ../../include/bbcode.php:625 +#: ../../include/bbcode.php:657 msgid "View article" msgstr "Wyświetl artykuł" -#: ../../include/bbcode.php:625 +#: ../../include/bbcode.php:657 msgid "View summary" msgstr "Wyświetl podsumowanie" -#: ../../include/bbcode.php:1474 +#: ../../include/bbcode.php:1501 msgid "$1 wrote:" msgstr "$1 napisał:" -#: ../../extend/addon/hzaddons/gnusoc/gnusoc.php:451 +#: ../../extend/addon/hubzilla-addons/gnusoc/gnusoc.php:453 msgid "Follow" msgstr "Obserwuj" -#: ../../extend/addon/hzaddons/gnusoc/gnusoc.php:454 +#: ../../extend/addon/hubzilla-addons/gnusoc/gnusoc.php:456 #, php-format msgid "%1$s is now following %2$s" msgstr "%1$s obserwujesz teraz %2$s" -#: ../../extend/addon/hzaddons/gnusoc/Mod_Gnusoc.php:16 +#: ../../extend/addon/hubzilla-addons/gnusoc/Mod_Gnusoc.php:16 msgid "" -"The GNU-Social protocol does not support location independence. Connections " -"you make within that network may be unreachable from alternate channel " -"locations." +"The GNU-Social protocol does not support location independence. Connections you " +"make within that network may be unreachable from alternate channel locations." msgstr "" "Protokół GNU-Social nie obsługuje niezależności od lokalizacji. Połączenia " "nawiązane w tej sieci mogą być niedostępne z innych lokalizacji kanałów." -#: ../../extend/addon/hzaddons/gnusoc/Mod_Gnusoc.php:22 +#: ../../extend/addon/hubzilla-addons/gnusoc/Mod_Gnusoc.php:22 msgid "GNU-Social Protocol App" msgstr "Aplikacja Protokół GNU-Social" -#: ../../extend/addon/hzaddons/gnusoc/Mod_Gnusoc.php:34 +#: ../../extend/addon/hubzilla-addons/gnusoc/Mod_Gnusoc.php:34 msgid "GNU-Social Protocol" msgstr "GNU-Social Protocol" -#: ../../extend/addon/hzaddons/qrator/qrator.php:48 +#: ../../extend/addon/hubzilla-addons/qrator/qrator.php:48 msgid "QR code" msgstr "Kod QR" -#: ../../extend/addon/hzaddons/qrator/qrator.php:63 +#: ../../extend/addon/hubzilla-addons/qrator/qrator.php:63 msgid "QR Generator" msgstr "Generator QR" -#: ../../extend/addon/hzaddons/qrator/qrator.php:64 +#: ../../extend/addon/hubzilla-addons/qrator/qrator.php:64 msgid "Enter some text" msgstr "Wprowadź jakiś tekst" -#: ../../extend/addon/hzaddons/irc/Mod_Irc.php:23 -#: ../../extend/addon/hzaddons/irc/irc.php:41 +#: ../../extend/addon/hubzilla-addons/irc/Mod_Irc.php:23 +#: ../../extend/addon/hubzilla-addons/irc/irc.php:41 msgid "Popular Channels" msgstr "Popularne kanały" -#: ../../extend/addon/hzaddons/irc/irc.php:37 +#: ../../extend/addon/hubzilla-addons/irc/irc.php:37 msgid "Channels to auto connect" msgstr "Kanały do automatycznego podłączenia" -#: ../../extend/addon/hzaddons/irc/irc.php:37 -#: ../../extend/addon/hzaddons/irc/irc.php:41 +#: ../../extend/addon/hubzilla-addons/irc/irc.php:37 +#: ../../extend/addon/hubzilla-addons/irc/irc.php:41 msgid "Comma separated list" msgstr "Lista rozdzielana przecinkami" -#: ../../extend/addon/hzaddons/irc/irc.php:45 +#: ../../extend/addon/hubzilla-addons/irc/irc.php:45 msgid "IRC Settings" msgstr "Ustawienia IRC" -#: ../../extend/addon/hzaddons/irc/irc.php:54 +#: ../../extend/addon/hubzilla-addons/irc/irc.php:54 msgid "IRC settings saved." msgstr "Zapisano ustawienia IRC." -#: ../../extend/addon/hzaddons/irc/irc.php:58 +#: ../../extend/addon/hubzilla-addons/irc/irc.php:58 msgid "IRC Chatroom" msgstr "Pokój rozmów IRC" -#: ../../extend/addon/hzaddons/hubwall/hubwall.php:19 +#: ../../extend/addon/hubzilla-addons/hubwall/hubwall.php:19 msgid "Send email to all members" msgstr "Wyślij e-mail do wszystkich członków" -#: ../../extend/addon/hzaddons/hubwall/hubwall.php:50 -#: ../../extend/addon/hzaddons/mailtest/mailtest.php:50 +#: ../../extend/addon/hubzilla-addons/hubwall/hubwall.php:50 +#: ../../extend/addon/hubzilla-addons/mailtest/mailtest.php:50 msgid "No recipients found." msgstr "Nie znaleziono adresatów." -#: ../../extend/addon/hzaddons/hubwall/hubwall.php:73 +#: ../../extend/addon/hubzilla-addons/hubwall/hubwall.php:73 #, php-format msgid "%1$d of %2$d messages sent." msgstr "Wysłano %1$d wiadomości z %2$d zadysponowanych." -#: ../../extend/addon/hzaddons/hubwall/hubwall.php:81 +#: ../../extend/addon/hubzilla-addons/hubwall/hubwall.php:81 msgid "Send email to all hub members." -msgstr "Wyślij wiadomość e-mail do wszystkich członków huba." +msgstr "Wyślij wiadomość e-mail do wszystkich członków serwisu." -#: ../../extend/addon/hzaddons/hubwall/hubwall.php:92 -#: ../../extend/addon/hzaddons/mailtest/mailtest.php:96 +#: ../../extend/addon/hubzilla-addons/hubwall/hubwall.php:92 +#: ../../extend/addon/hubzilla-addons/mailtest/mailtest.php:96 msgid "Message subject" msgstr "Temat wiadomości" -#: ../../extend/addon/hzaddons/hubwall/hubwall.php:93 +#: ../../extend/addon/hubzilla-addons/hubwall/hubwall.php:93 msgid "Sender Email address" msgstr "Adres e-mail nadawcy" -#: ../../extend/addon/hzaddons/hubwall/hubwall.php:94 +#: ../../extend/addon/hubzilla-addons/hubwall/hubwall.php:94 msgid "Test mode (only send to hub administrator)" -msgstr "Tryb testowy (wysyłaj tylko do administratora huba)" +msgstr "Tryb testowy (wysyłaj tylko do administratora serwisu)" -#: ../../extend/addon/hzaddons/likebanner/likebanner.php:51 +#: ../../extend/addon/hubzilla-addons/likebanner/likebanner.php:51 msgid "Your Webbie:" msgstr "Twój Webbie:" -#: ../../extend/addon/hzaddons/likebanner/likebanner.php:54 +#: ../../extend/addon/hubzilla-addons/likebanner/likebanner.php:54 msgid "Fontsize (px):" msgstr "Wielkość czcionki (px):" -#: ../../extend/addon/hzaddons/likebanner/likebanner.php:68 +#: ../../extend/addon/hubzilla-addons/likebanner/likebanner.php:68 msgid "Link:" msgstr "Link:" -#: ../../extend/addon/hzaddons/likebanner/likebanner.php:70 +#: ../../extend/addon/hubzilla-addons/likebanner/likebanner.php:70 msgid "Like us on Hubzilla" msgstr "Polub nas na Hubzilli" -#: ../../extend/addon/hzaddons/likebanner/likebanner.php:72 +#: ../../extend/addon/hubzilla-addons/likebanner/likebanner.php:72 msgid "Embed:" msgstr "Osadzone:" -#: ../../extend/addon/hzaddons/msgfooter/msgfooter.php:46 -#: ../../extend/addon/hzaddons/xmpp/xmpp.php:43 -#: ../../extend/addon/hzaddons/gravatar/gravatar.php:150 +#: ../../extend/addon/hubzilla-addons/msgfooter/msgfooter.php:46 +#: ../../extend/addon/hubzilla-addons/xmpp/xmpp.php:43 +#: ../../extend/addon/hubzilla-addons/gravatar/gravatar.php:150 msgid "Save Settings" msgstr "Zapisz ustawienia" -#: ../../extend/addon/hzaddons/msgfooter/msgfooter.php:47 +#: ../../extend/addon/hubzilla-addons/msgfooter/msgfooter.php:47 msgid "text to include in all outgoing posts from this site" -msgstr "tekst do umieszczania we wszystkich postach wychodzących z tej witryny" +msgstr "tekst do umieszczania we wszystkich wpisach wychodzących z tej witryny" -#: ../../extend/addon/hzaddons/moremoods/moremoods.php:19 +#: ../../extend/addon/hubzilla-addons/moremoods/moremoods.php:19 msgid "lonely" msgstr "samotny" -#: ../../extend/addon/hzaddons/moremoods/moremoods.php:20 +#: ../../extend/addon/hubzilla-addons/moremoods/moremoods.php:20 msgid "drunk" msgstr "pijany" -#: ../../extend/addon/hzaddons/moremoods/moremoods.php:21 +#: ../../extend/addon/hubzilla-addons/moremoods/moremoods.php:21 msgid "horny" msgstr "seksualnie podniecony" -#: ../../extend/addon/hzaddons/moremoods/moremoods.php:22 +#: ../../extend/addon/hubzilla-addons/moremoods/moremoods.php:22 msgid "stoned" msgstr "zjarany" -#: ../../extend/addon/hzaddons/moremoods/moremoods.php:23 +#: ../../extend/addon/hubzilla-addons/moremoods/moremoods.php:23 msgid "fucked up" msgstr "spieprzone" -#: ../../extend/addon/hzaddons/moremoods/moremoods.php:24 +#: ../../extend/addon/hubzilla-addons/moremoods/moremoods.php:24 msgid "clusterfucked" msgstr "klasterfucked" -#: ../../extend/addon/hzaddons/moremoods/moremoods.php:25 +#: ../../extend/addon/hubzilla-addons/moremoods/moremoods.php:25 msgid "crazy" msgstr "zwariowany" -#: ../../extend/addon/hzaddons/moremoods/moremoods.php:26 +#: ../../extend/addon/hubzilla-addons/moremoods/moremoods.php:26 msgid "hurt" msgstr "ból" -#: ../../extend/addon/hzaddons/moremoods/moremoods.php:27 +#: ../../extend/addon/hubzilla-addons/moremoods/moremoods.php:27 msgid "sleepy" msgstr "senny" -#: ../../extend/addon/hzaddons/moremoods/moremoods.php:28 +#: ../../extend/addon/hubzilla-addons/moremoods/moremoods.php:28 msgid "grumpy" msgstr "gderliwy" -#: ../../extend/addon/hzaddons/moremoods/moremoods.php:29 +#: ../../extend/addon/hubzilla-addons/moremoods/moremoods.php:29 msgid "high" msgstr "wysoki" -#: ../../extend/addon/hzaddons/moremoods/moremoods.php:30 +#: ../../extend/addon/hubzilla-addons/moremoods/moremoods.php:30 msgid "semi-conscious" msgstr "półprzytomny" -#: ../../extend/addon/hzaddons/moremoods/moremoods.php:31 +#: ../../extend/addon/hubzilla-addons/moremoods/moremoods.php:31 msgid "in love" msgstr "zakochany" -#: ../../extend/addon/hzaddons/moremoods/moremoods.php:32 +#: ../../extend/addon/hubzilla-addons/moremoods/moremoods.php:32 msgid "in lust" msgstr "w pożądaniu" -#: ../../extend/addon/hzaddons/moremoods/moremoods.php:33 +#: ../../extend/addon/hubzilla-addons/moremoods/moremoods.php:33 msgid "naked" msgstr "nagi" -#: ../../extend/addon/hzaddons/moremoods/moremoods.php:34 +#: ../../extend/addon/hubzilla-addons/moremoods/moremoods.php:34 msgid "stinky" msgstr "śmierdzący" -#: ../../extend/addon/hzaddons/moremoods/moremoods.php:35 +#: ../../extend/addon/hubzilla-addons/moremoods/moremoods.php:35 msgid "sweaty" msgstr "spocony" -#: ../../extend/addon/hzaddons/moremoods/moremoods.php:36 +#: ../../extend/addon/hubzilla-addons/moremoods/moremoods.php:36 msgid "bleeding out" msgstr "wykrwawiać się" -#: ../../extend/addon/hzaddons/moremoods/moremoods.php:37 +#: ../../extend/addon/hubzilla-addons/moremoods/moremoods.php:37 msgid "victorious" msgstr "zwycięski" -#: ../../extend/addon/hzaddons/moremoods/moremoods.php:38 +#: ../../extend/addon/hubzilla-addons/moremoods/moremoods.php:38 msgid "defeated" msgstr "pokonany" -#: ../../extend/addon/hzaddons/moremoods/moremoods.php:39 +#: ../../extend/addon/hubzilla-addons/moremoods/moremoods.php:39 msgid "envious" msgstr "zazdrosny" -#: ../../extend/addon/hzaddons/moremoods/moremoods.php:40 +#: ../../extend/addon/hubzilla-addons/moremoods/moremoods.php:40 msgid "jealous" msgstr "zazdrosny" -#: ../../extend/addon/hzaddons/piwik/piwik.php:85 +#: ../../extend/addon/hubzilla-addons/piwik/piwik.php:85 msgid "" "This website is tracked using the <a href='http://www.piwik.org'>Piwik</a> " "analytics tool." msgstr "" -"Ta witryna jest śledzona za pomocą narzędzia analitycznego <a href='http://" -"www.piwik.org'>Piwik</a>." +"Ta witryna jest śledzona za pomocą narzędzia analitycznego <a href='http://www." +"piwik.org'>Piwik</a>." -#: ../../extend/addon/hzaddons/piwik/piwik.php:88 +#: ../../extend/addon/hubzilla-addons/piwik/piwik.php:88 #, php-format msgid "" -"If you do not want that your visits are logged this way you <a href='%s'>can " -"set a cookie to prevent Piwik from tracking further visits of the site</a> " -"(opt-out)." +"If you do not want that your visits are logged this way you <a href='%s'>can set a " +"cookie to prevent Piwik from tracking further visits of the site</a> (opt-out)." msgstr "" -"Jeśli nie chcesz, aby Twoje wizyty były rejestrowane w ten sposób, <a " -"href='%s'> możesz ustawić plik cookie, aby uniemożliwić Piwik śledzenie " -"dalszych wizyt na stronie </a> (rezygnacja)." +"Jeśli nie chcesz, aby Twoje wizyty były rejestrowane w ten sposób, <a href='%s'> " +"możesz ustawić plik cookie, aby uniemożliwić Piwik śledzenie dalszych wizyt na " +"stronie </a> (rezygnacja)." -#: ../../extend/addon/hzaddons/piwik/piwik.php:96 +#: ../../extend/addon/hubzilla-addons/piwik/piwik.php:96 msgid "Piwik Base URL" msgstr "Bazowy adres URL Piwik" -#: ../../extend/addon/hzaddons/piwik/piwik.php:96 +#: ../../extend/addon/hubzilla-addons/piwik/piwik.php:96 msgid "" -"Absolute path to your Piwik installation. (without protocol (http/s), with " -"trailing slash)" +"Absolute path to your Piwik installation. (without protocol (http/s), with trailing " +"slash)" msgstr "" -"Absolutna ścieżka do instalacji Piwika. (bez protokołu (http/s), z końcowym " -"ukośnikiem)" +"Absolutna ścieżka do instalacji Piwik (bez schematu (http/s), z końcowym ukośnikiem)" -#: ../../extend/addon/hzaddons/piwik/piwik.php:97 +#: ../../extend/addon/hubzilla-addons/piwik/piwik.php:97 msgid "Site ID" msgstr "ID witryny" -#: ../../extend/addon/hzaddons/piwik/piwik.php:98 +#: ../../extend/addon/hubzilla-addons/piwik/piwik.php:98 msgid "Show opt-out cookie link?" msgstr "Pokazać link do rezygnacji z pliku cookie?" -#: ../../extend/addon/hzaddons/piwik/piwik.php:99 +#: ../../extend/addon/hubzilla-addons/piwik/piwik.php:99 msgid "Asynchronous tracking" msgstr "Śledzenie asynchroniczne" -#: ../../extend/addon/hzaddons/piwik/piwik.php:100 +#: ../../extend/addon/hubzilla-addons/piwik/piwik.php:100 msgid "Enable frontend JavaScript error tracking" msgstr "Włącz śledzenie błędów JavaScript w interfejsie użytkownika" -#: ../../extend/addon/hzaddons/piwik/piwik.php:100 +#: ../../extend/addon/hubzilla-addons/piwik/piwik.php:100 msgid "This feature requires Piwik >= 2.2.0" msgstr "Ta funkcjonalność wymaga Piwik >= 2.2.0" -#: ../../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 +#: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:101 +#: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:102 +#: ../../extend/addon/hubzilla-addons/cart/myshop.php:144 +#: ../../extend/addon/hubzilla-addons/cart/myshop.php:180 +#: ../../extend/addon/hubzilla-addons/cart/myshop.php:214 +#: ../../extend/addon/hubzilla-addons/cart/myshop.php:261 +#: ../../extend/addon/hubzilla-addons/cart/myshop.php:296 +#: ../../extend/addon/hubzilla-addons/cart/myshop.php:319 msgid "Access Denied" msgstr "Dostęp zabroniony" -#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:109 +#: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:109 msgid "Enable Community Moderation" msgstr "Włącz moderację społecznościową" -#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:117 +#: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:117 msgid "Reputation automatically given to new members" msgstr "Reputacja przyznawana automatycznie nowym członkom" -#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:118 +#: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:118 msgid "Reputation will never fall below this value" msgstr "Reputacja nigdy nie spadnie poniżej tej wartości" -#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:119 +#: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:119 msgid "Minimum reputation before posting is allowed" -msgstr "Dozwolona jest minimalna reputacja przed rozpoczęciem postów" +msgstr "Dozwolona jest minimalna reputacja przed rozpoczęciem wpisów" -#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:120 +#: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:120 msgid "Minimum reputation before commenting is allowed" msgstr "Dozwolona jest minimalna reputacja przed rozpoczęciem komentowania" -#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:121 +#: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:121 msgid "Minimum reputation before a member is able to moderate other posts" -msgstr "Minimalna reputacja, zanim członek będzie mógł moderować inne posty" +msgstr "Minimalna reputacja, zanim członek będzie mógł moderować inne wpisy" -#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:122 +#: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:122 msgid "" -"Max ratio of moderator's reputation that can be added to/deducted from " -"reputation of person being moderated" +"Max ratio of moderator's reputation that can be added to/deducted from reputation " +"of person being moderated" msgstr "" "Maksymalny współczynnik reputacji moderatora, który można dodać do reputacji " "moderowanej osoby lub od niej odjąć" -#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:123 +#: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:123 msgid "Reputation \"cost\" to post" -msgstr "\"Koszt\" reputacji dla postu" +msgstr "\"Koszt\" reputacji dla wpisu" -#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:124 +#: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:124 msgid "Reputation \"cost\" to comment" msgstr "\"Koszt\" reputacji dla komentarza" -#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:125 +#: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:125 msgid "" "Reputation automatically recovers at this rate per hour until it reaches " "minimum_to_post" @@ -13375,294 +13489,288 @@ msgstr "" "Reputacja automatycznie odświeżana jest w tym tempie co godzinę, dopóki nie " "osiągnie minimum_to_post" -#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:126 +#: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:126 msgid "" -"When minimum_to_moderate > reputation > minimum_to_post reputation recovers " -"at this rate per hour" +"When minimum_to_moderate > reputation > minimum_to_post reputation recovers at this " +"rate per hour" msgstr "" -"Kiedy minimum_to_moderate > reputation> minimum_to_post reputacja odświeża " -"na jest z taką szybkością na godzinę" +"Kiedy minimum_to_moderate > reputation> minimum_to_post reputacja odświeża na jest " +"z taką szybkością na godzinę" -#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:140 +#: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:140 msgid "Community Moderation Settings" msgstr "Ustawienia moderowania społecznościowego" -#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:232 +#: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:232 msgid "Channel Reputation" msgstr "Reputacja kanału" -#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:236 +#: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:236 msgid "An Error has occurred." msgstr "Wystąpił błąd." -#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:254 +#: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:254 msgid "Upvote" msgstr "Głosuj za" -#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:255 +#: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:255 msgid "Downvote" msgstr "Głosuj przeciw" -#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:414 +#: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:414 msgid "Can moderate reputation on my channel." msgstr "Mogę moderować reputację na moim kanale." -#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:57 +#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:57 msgid "Errors encountered deleting database table " msgstr "Napotkano błędy podczas usuwania tabeli bazy danych " -#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:95 -#: ../../extend/addon/hzaddons/twitter/twitter.php:503 +#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:95 +#: ../../extend/addon/hubzilla-addons/twitter/twitter.php:503 msgid "Submit Settings" msgstr "Prześlij ustawienia" -#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:96 +#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:96 msgid "Drop tables when uninstalling?" msgstr "Usunąć tabele podczas odinstalowywania?" -#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:96 +#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:96 msgid "" -"If checked, the Rendezvous database tables will be deleted when the plugin " -"is uninstalled." +"If checked, the Rendezvous database tables will be deleted when the plugin is " +"uninstalled." msgstr "" -"Jeśli zaznaczone, po odinstalowaniu wtyczki zostaną usunięte wszystkie " -"tabele z bazy danych Rendezvous." +"Jeśli zaznaczone, po odinstalowaniu wtyczki zostaną usunięte wszystkie tabele z " +"bazy danych Rendezvous." -#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:97 +#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:97 msgid "Mapbox Access Token" -msgstr "Token Mapbox Access" +msgstr "Token dostępu Mapbox" -#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:97 +#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:97 msgid "" -"If you enter a Mapbox access token, it will be used to retrieve map tiles " -"from Mapbox instead of the default OpenStreetMap tile server." +"If you enter a Mapbox access token, it will be used to retrieve map tiles from " +"Mapbox instead of the default OpenStreetMap tile server." msgstr "" -"Jeśli wprowadzisz token dostępu Mapbox, będzie on używany do pobierania " -"fragmentów mapy z Mapbox, zamiast z domyślnego serwera kafelków " -"OpenStreetMap." +"Jeśli wprowadzisz token dostępu Mapbox, będzie on używany do pobierania fragmentów " +"mapy z Mapbox, zamiast z domyślnego serwera kafelków OpenStreetMap." -#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:162 +#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:162 msgid "Rendezvous" msgstr "Rendezvous" -#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:167 +#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:167 msgid "" -"This identity has been deleted by another member due to inactivity. Please " -"press the \"New identity\" button or refresh the page to register a new " -"identity. You may use the same name." +"This identity has been deleted by another member due to inactivity. Please press " +"the \"New identity\" button or refresh the page to register a new identity. You may " +"use the same name." msgstr "" -"Ta tożsamość została usunięta przez innego członka z powodu braku " -"aktywności. Proszę nacisnąć przycisk \"Nowa tożsamość\" lub odświeżyć " -"stronę, aby zarejestrować nową tożsamość. Możesz użyć tej samej nazwy." +"Ta tożsamość została usunięta przez innego członka z powodu braku aktywności. " +"Proszę nacisnąć przycisk \"Nowa tożsamość\" lub odświeżyć stronę, aby zarejestrować " +"nową tożsamość. Możesz użyć tej samej nazwy." -#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:168 +#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:168 msgid "Welcome to Rendezvous!" msgstr "Witamy w Rendezvous!" -#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:169 +#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:169 msgid "" -"Enter your name to join this rendezvous. To begin sharing your location with " -"the other members, tap the GPS control. When your location is discovered, a " -"red dot will appear and others will be able to see you on the map." +"Enter your name to join this rendezvous. To begin sharing your location with the " +"other members, tap the GPS control. When your location is discovered, a red dot " +"will appear and others will be able to see you on the map." msgstr "" -"Wpisz swoje imię i nazwisko, aby dołączyć do tego spotkania. W celu " -"rozpoczęcia udostępniania swojej lokalizacji innym członkom, dotknij " -"elementu sterującego GPS. Gdy Twoja lokalizacja zostanie odkryta, pojawi się " -"czerwona kropka i inni będą mogli Cię zobaczyć na mapie." +"Wpisz swoje imię i nazwisko, aby dołączyć do tego spotkania. W celu rozpoczęcia " +"udostępniania swojej lokalizacji innym członkom, dotknij elementu sterującego GPS. " +"Gdy Twoja lokalizacja zostanie odkryta, pojawi się czerwona kropka i inni będą " +"mogli Cię zobaczyć na mapie." -#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:171 +#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:171 msgid "Let's meet here" msgstr "Spotkajmy się tutaj" -#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:174 +#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:174 msgid "New marker" msgstr "Nowy znacznik" -#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:175 +#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:175 msgid "Edit marker" msgstr "Edytuj znacznik" -#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:176 +#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:176 msgid "New identity" msgstr "Nowa tożsamość" -#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:177 +#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:177 msgid "Delete marker" msgstr "Usuń znacznik" -#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:178 +#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:178 msgid "Delete member" msgstr "Usuń członka" -#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:179 +#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:179 msgid "Edit proximity alert" msgstr "Edytuj alert zbliżeniowy" -#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:180 +#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:180 msgid "" -"A proximity alert will be issued when this member is within a certain radius " -"of you.<br><br>Enter a radius in meters (0 to disable):" +"A proximity alert will be issued when this member is within a certain radius of you." +"<br><br>Enter a radius in meters (0 to disable):" msgstr "" -"Alert zbliżeniowy zostanie wygenerowany, gdy ten członek znajdzie się w " -"określonym promieniu od Ciebie. <br> <br> Wprowadź promień w metrach (0, aby " -"wyłączyć):" +"Alert zbliżeniowy zostanie wygenerowany, gdy ten członek znajdzie się w określonym " +"promieniu od Ciebie. <br> <br> Wprowadź promień w metrach (0, aby wyłączyć):" -#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:180 -#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:185 +#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:180 +#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:185 msgid "distance" msgstr "odległość" -#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:181 +#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:181 msgid "Proximity alert distance (meters)" msgstr "Odległość ostrzeżenia o bliskości (metry)" -#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:182 -#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:184 +#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:182 +#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:184 msgid "" -"A proximity alert will be issued when you are within a certain radius of the " -"marker location.<br><br>Enter a radius in meters (0 to disable):" +"A proximity alert will be issued when you are within a certain radius of the marker " +"location.<br><br>Enter a radius in meters (0 to disable):" msgstr "" -"Alert zbliżeniowy zostanie wygenerowany, gdy znajdziesz się w określonym " -"promieniu od lokalizacji znacznika. <br> <br> Wprowadź promień w metrach (0, " -"aby wyłączyć):" +"Alert zbliżeniowy zostanie wygenerowany, gdy znajdziesz się w określonym promieniu " +"od lokalizacji znacznika. <br> <br> Wprowadź promień w metrach (0, aby wyłączyć):" -#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:183 +#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:183 msgid "Marker proximity alert" msgstr "Ostrzeżenie o bliskości znacznika" -#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:186 +#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:186 msgid "Reminder note" msgstr "Notatka przypominająca" -#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:187 -msgid "" -"Enter a note to be displayed when you are within the specified proximity..." +#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:187 +msgid "Enter a note to be displayed when you are within the specified proximity..." msgstr "" -"Wprowadź notatkę, która będzie wyświetlana, gdy będziesz w określonej " -"odległości ..." +"Wprowadź notatkę, która będzie wyświetlana, gdy będziesz w określonej odległości ..." -#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:199 +#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:199 msgid "Add new rendezvous" msgstr "Dodaj nowe spotkanie" -#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:200 +#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:200 msgid "" -"Create a new rendezvous and share the access link with those you wish to " -"invite to the group. Those who open the link become members of the " -"rendezvous. They can view other member locations, add markers to the map, or " -"share their own locations with the group." +"Create a new rendezvous and share the access link with those you wish to invite to " +"the group. Those who open the link become members of the rendezvous. They can view " +"other member locations, add markers to the map, or share their own locations with " +"the group." msgstr "" -"Utwórz nowe spotkanie i udostępnij łącze dostępu tym, których chcesz " -"zaprosić do grupy. Osoby, które otworzą łącze, stają się członkami " -"spotkania. Mogą wyświetlać lokalizacje innych członków, dodawać znaczniki do " -"mapy lub udostępniać własne lokalizacje grupie." +"Utwórz nowe spotkanie i udostępnij łącze dostępu tym, których chcesz zaprosić do " +"grupy. Osoby, które otworzą łącze, stają się członkami spotkania. Mogą wyświetlać " +"lokalizacje innych członków, dodawać znaczniki do mapy lub udostępniać własne " +"lokalizacje grupie." -#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:232 +#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:232 msgid "You have no rendezvous. Press the button above to create a rendezvous!" msgstr "Nie masz spotkania. Naciśnij przycisk powyżej, aby utworzyć spotkanie!" -#: ../../extend/addon/hzaddons/skeleton/Mod_Skeleton.php:32 +#: ../../extend/addon/hubzilla-addons/skeleton/Mod_Skeleton.php:32 msgid "Skeleton App" msgstr "Aplikacja Szkielet" -#: ../../extend/addon/hzaddons/skeleton/Mod_Skeleton.php:33 +#: ../../extend/addon/hubzilla-addons/skeleton/Mod_Skeleton.php:33 msgid "A skeleton for addons, you can copy/paste" msgstr "Szkielet dodatków, który można skopiować i wkleić" -#: ../../extend/addon/hzaddons/skeleton/Mod_Skeleton.php:40 +#: ../../extend/addon/hubzilla-addons/skeleton/Mod_Skeleton.php:40 msgid "Some setting" msgstr "Jakieś ustawienie" -#: ../../extend/addon/hzaddons/skeleton/Mod_Skeleton.php:40 +#: ../../extend/addon/hubzilla-addons/skeleton/Mod_Skeleton.php:40 msgid "A setting" msgstr "Ustawienie" -#: ../../extend/addon/hzaddons/skeleton/Mod_Skeleton.php:48 +#: ../../extend/addon/hubzilla-addons/skeleton/Mod_Skeleton.php:48 msgid "Skeleton Settings" -msgstr "Ustawienia Skeleton" +msgstr "Ustawienia Szkieletu" -#: ../../extend/addon/hzaddons/redred/redred.php:50 +#: ../../extend/addon/hubzilla-addons/redred/redred.php:50 msgid "Post to Hubzilla" -msgstr "Wyślij do Hubzilli" +msgstr "Wyślij do kanału Hubzilli" -#: ../../extend/addon/hzaddons/redred/Mod_Redred.php:24 +#: ../../extend/addon/hubzilla-addons/redred/Mod_Redred.php:24 msgid "Channel is required." -msgstr "Kanał jest wymagany." +msgstr "Wymagane jest podanie kanału." -#: ../../extend/addon/hzaddons/redred/Mod_Redred.php:38 +#: ../../extend/addon/hubzilla-addons/redred/Mod_Redred.php:38 msgid "Hubzilla Crosspost Connector Settings saved." -msgstr "Ustawienia Hubzilla Crosspost Connector zostały zapisane." +msgstr "Ustawienia Konektora Hubzilla zostały zapisane." -#: ../../extend/addon/hzaddons/redred/Mod_Redred.php:50 -#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:146 +#: ../../extend/addon/hubzilla-addons/redred/Mod_Redred.php:50 +#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:146 msgid "Hubzilla Crosspost Connector App" -msgstr "Aplikacja Hubzilla Crosspost Connector" +msgstr "Aplikacja Konektor Hubzilla" -#: ../../extend/addon/hzaddons/redred/Mod_Redred.php:51 +#: ../../extend/addon/hubzilla-addons/redred/Mod_Redred.php:51 msgid "Relay public postings to another Hubzilla channel" -msgstr "Przekaż publiczne posty na inny kanał Hubzilla" +msgstr "Przekaż publiczne wpisy na inny kanał Hubzilla" -#: ../../extend/addon/hzaddons/redred/Mod_Redred.php:63 +#: ../../extend/addon/hubzilla-addons/redred/Mod_Redred.php:63 msgid "Send public postings to Hubzilla channel by default" -msgstr "Domyślnie wysyłaj publiczne posty na kanał Hubzilla" +msgstr "Domyślnie wysyłaj publiczne wpisy do kanału Hubzilla" -#: ../../extend/addon/hzaddons/redred/Mod_Redred.php:67 +#: ../../extend/addon/hubzilla-addons/redred/Mod_Redred.php:67 msgid "Hubzilla API Path" msgstr "Ścieżka API Hubzilla" -#: ../../extend/addon/hzaddons/redred/Mod_Redred.php:67 -#: ../../extend/addon/hzaddons/rtof/Mod_Rtof.php:53 +#: ../../extend/addon/hubzilla-addons/redred/Mod_Redred.php:67 +#: ../../extend/addon/hubzilla-addons/rtof/Mod_Rtof.php:53 msgid "https://{sitename}/api" msgstr "https://{sitename}/api" -#: ../../extend/addon/hzaddons/redred/Mod_Redred.php:71 +#: ../../extend/addon/hubzilla-addons/redred/Mod_Redred.php:71 msgid "Hubzilla login name" msgstr "Nazwa logowania Hubzilla" -#: ../../extend/addon/hzaddons/redred/Mod_Redred.php:75 +#: ../../extend/addon/hubzilla-addons/redred/Mod_Redred.php:75 msgid "Hubzilla channel name" msgstr "Nazwa kanału Hubzilla" -#: ../../extend/addon/hzaddons/redred/Mod_Redred.php:75 -#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:54 +#: ../../extend/addon/hubzilla-addons/redred/Mod_Redred.php:75 +#: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:54 msgid "Nickname" msgstr "Pseudonim" -#: ../../extend/addon/hzaddons/redred/Mod_Redred.php:79 +#: ../../extend/addon/hubzilla-addons/redred/Mod_Redred.php:79 msgid "Hubzilla password" msgstr "Hasło Hubzilla" -#: ../../extend/addon/hzaddons/redred/Mod_Redred.php:87 +#: ../../extend/addon/hubzilla-addons/redred/Mod_Redred.php:87 msgid "Hubzilla Crosspost Connector" -msgstr "Hubzilla Crosspost Connector" +msgstr "Konektor Hubzilla" -#: ../../extend/addon/hzaddons/totp/Mod_Totp.php:23 +#: ../../extend/addon/hubzilla-addons/totp/Mod_Totp.php:23 msgid "TOTP Two-Step Verification" msgstr "Weryfikacja dwuetapowa TOTP" -#: ../../extend/addon/hzaddons/totp/Mod_Totp.php:24 +#: ../../extend/addon/hubzilla-addons/totp/Mod_Totp.php:24 msgid "Enter the 2-step verification generated by your authenticator app:" msgstr "" -"Wprowadź dwuetapową weryfikację wygenerowaną przez aplikację " -"uwierzytelniającą:" +"Wprowadź dwuetapową weryfikację wygenerowaną przez aplikację uwierzytelniającą:" -#: ../../extend/addon/hzaddons/totp/Mod_Totp.php:25 +#: ../../extend/addon/hubzilla-addons/totp/Mod_Totp.php:25 msgid "Success!" msgstr "Powodzenie!" -#: ../../extend/addon/hzaddons/totp/Mod_Totp.php:26 +#: ../../extend/addon/hubzilla-addons/totp/Mod_Totp.php:26 msgid "Invalid code, please try again." msgstr "Nieprawidłowy kod, proszę spróbować ponownie." -#: ../../extend/addon/hzaddons/totp/Mod_Totp.php:27 +#: ../../extend/addon/hubzilla-addons/totp/Mod_Totp.php:27 msgid "Too many invalid codes..." msgstr "Za dużo nieprawidłowych kodów ..." -#: ../../extend/addon/hzaddons/totp/Mod_Totp.php:28 +#: ../../extend/addon/hubzilla-addons/totp/Mod_Totp.php:28 msgid "Verify" msgstr "Zweryfikuj" -#: ../../extend/addon/hzaddons/totp/Settings/Totp.php:90 +#: ../../extend/addon/hubzilla-addons/totp/Settings/Totp.php:90 msgid "" "You haven't set a TOTP secret yet.\n" "Please click the button below to generate one and register this site\n" @@ -13672,14 +13780,13 @@ msgstr "" "Kliknij przycisk poniżej, aby to wygenerować i zarejestrować witrynę\n" "w preferowanej aplikacji uwierzytelniającej." -#: ../../extend/addon/hzaddons/totp/Settings/Totp.php:93 +#: ../../extend/addon/hubzilla-addons/totp/Settings/Totp.php:93 msgid "Your TOTP secret is" msgstr "Twój sekret TOTP to" -#: ../../extend/addon/hzaddons/totp/Settings/Totp.php:94 +#: ../../extend/addon/hubzilla-addons/totp/Settings/Totp.php:94 msgid "" -"Be sure to save it somewhere in case you lose or replace your mobile " -"device.\n" +"Be sure to save it somewhere in case you lose or replace your mobile device.\n" "Use your mobile device to scan the QR code below to register this site\n" "with your preferred authenticator app." msgstr "" @@ -13688,644 +13795,646 @@ msgstr "" "witrynę\n" "w preferowanej aplikacji uwierzytelniającej." -#: ../../extend/addon/hzaddons/totp/Settings/Totp.php:99 +#: ../../extend/addon/hubzilla-addons/totp/Settings/Totp.php:99 msgid "Test" msgstr "Test" -#: ../../extend/addon/hzaddons/totp/Settings/Totp.php:100 +#: ../../extend/addon/hubzilla-addons/totp/Settings/Totp.php:100 msgid "Generate New Secret" msgstr "Generowanie nowego sekretu" -#: ../../extend/addon/hzaddons/totp/Settings/Totp.php:101 +#: ../../extend/addon/hubzilla-addons/totp/Settings/Totp.php:101 msgid "Go" msgstr "Idź dalej" -#: ../../extend/addon/hzaddons/totp/Settings/Totp.php:102 +#: ../../extend/addon/hubzilla-addons/totp/Settings/Totp.php:102 msgid "Enter your password" msgstr "Wprowadź swoje hasło" -#: ../../extend/addon/hzaddons/totp/Settings/Totp.php:103 +#: ../../extend/addon/hubzilla-addons/totp/Settings/Totp.php:103 msgid "enter TOTP code from your device" msgstr "wprowadź kod TOTP z urządzenia" -#: ../../extend/addon/hzaddons/totp/Settings/Totp.php:104 +#: ../../extend/addon/hubzilla-addons/totp/Settings/Totp.php:104 msgid "Pass!" msgstr "Przeszło!" -#: ../../extend/addon/hzaddons/totp/Settings/Totp.php:105 +#: ../../extend/addon/hubzilla-addons/totp/Settings/Totp.php:105 msgid "Fail" msgstr "Błąd" -#: ../../extend/addon/hzaddons/totp/Settings/Totp.php:106 +#: ../../extend/addon/hubzilla-addons/totp/Settings/Totp.php:106 msgid "Incorrect password, try again." msgstr "Nieprawidłowe hasło, spróbuj ponownie." -#: ../../extend/addon/hzaddons/totp/Settings/Totp.php:107 +#: ../../extend/addon/hubzilla-addons/totp/Settings/Totp.php:107 msgid "Record your new TOTP secret and rescan the QR code above." msgstr "Zapisz swój nowy sekret TOTP i ponownie przeskanuj powyższy kod QR." -#: ../../extend/addon/hzaddons/totp/Settings/Totp.php:115 +#: ../../extend/addon/hubzilla-addons/totp/Settings/Totp.php:115 msgid "TOTP Settings" msgstr "Ustawienia TOTP" -#: ../../extend/addon/hzaddons/testdrive/testdrive.php:104 +#: ../../extend/addon/hubzilla-addons/testdrive/testdrive.php:104 #, php-format msgid "Your account on %s will expire in a few days." msgstr "Twoje konto na %s wygaśnie za kilka dni." -#: ../../extend/addon/hzaddons/testdrive/testdrive.php:105 +#: ../../extend/addon/hubzilla-addons/testdrive/testdrive.php:105 msgid "Your $Productname test account is about to expire." msgstr "Twoje konto testowe $Productname wkrótce wygaśnie." -#: ../../extend/addon/hzaddons/ldapauth/ldapauth.php:70 +#: ../../extend/addon/hubzilla-addons/ldapauth/ldapauth.php:70 msgid "An account has been created for you." msgstr "Konto zostało dla Ciebie utworzone." -#: ../../extend/addon/hzaddons/ldapauth/ldapauth.php:77 +#: ../../extend/addon/hubzilla-addons/ldapauth/ldapauth.php:77 msgid "Authentication successful but rejected: account creation is disabled." msgstr "" -"Uwierzytelnianie przebiegło pomyślne, ale zostało odrzucone: tworzenie konta " -"jest wyłączone." +"Uwierzytelnianie przebiegło pomyślne, ale zostało odrzucone: tworzenie konta jest " +"wyłączone." -#: ../../extend/addon/hzaddons/cart/cart.php:252 +#: ../../extend/addon/hubzilla-addons/cart/cart.php:252 msgid "DB Cleanup Failure" msgstr "Błąd czyszczenia bazy danych" -#: ../../extend/addon/hzaddons/cart/cart.php:674 +#: ../../extend/addon/hubzilla-addons/cart/cart.php:674 msgid "[cart] Item Added" msgstr "[koszyk] Dodano element" -#: ../../extend/addon/hzaddons/cart/cart.php:1063 +#: ../../extend/addon/hubzilla-addons/cart/cart.php:1063 msgid "Order already checked out." msgstr "Zamówienie już jest wyrejestrowane." -#: ../../extend/addon/hzaddons/cart/cart.php:1368 +#: ../../extend/addon/hubzilla-addons/cart/cart.php:1368 msgid "Drop database tables when uninstalling." msgstr "Usuń tabele bazy danych podczas odinstalowywania." -#: ../../extend/addon/hzaddons/cart/cart.php:1375 -#: ../../extend/addon/hzaddons/cart/Settings/Cart.php:129 +#: ../../extend/addon/hubzilla-addons/cart/cart.php:1375 +#: ../../extend/addon/hubzilla-addons/cart/Settings/Cart.php:129 msgid "Cart Settings" msgstr "Ustawienia koszyka" -#: ../../extend/addon/hzaddons/cart/cart.php:1387 -#: ../../extend/addon/hzaddons/cart/cart.php:1390 +#: ../../extend/addon/hubzilla-addons/cart/cart.php:1387 +#: ../../extend/addon/hubzilla-addons/cart/cart.php:1390 msgid "Shop" msgstr "Sklep" -#: ../../extend/addon/hzaddons/cart/cart.php:1446 -#: ../../extend/addon/hzaddons/cart/myshop.php:112 +#: ../../extend/addon/hubzilla-addons/cart/cart.php:1446 +#: ../../extend/addon/hubzilla-addons/cart/myshop.php:112 msgid "Order Not Found" msgstr "Nie znaleziono zamówienia" -#: ../../extend/addon/hzaddons/cart/cart.php:1507 +#: ../../extend/addon/hubzilla-addons/cart/cart.php:1507 msgid "Cart utilities for orders and payments" msgstr "Narzędzia koszyka do zamówień i płatności" -#: ../../extend/addon/hzaddons/cart/cart.php:1545 +#: ../../extend/addon/hubzilla-addons/cart/cart.php:1545 msgid "You must be logged into the Grid to shop." -msgstr "Aby robić zakupy, musisz być zalogowany do Siatki." +msgstr "Aby robić zakupy, musisz być zalogowany do sieci." -#: ../../extend/addon/hzaddons/cart/cart.php:1578 -#: ../../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/hubzilla-addons/cart/cart.php:1578 +#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbuttonV2.php:409 +#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbutton.php:392 +#: ../../extend/addon/hubzilla-addons/cart/manual_payments.php:68 msgid "Order not found." msgstr "Nie znaleziono zamówienia." -#: ../../extend/addon/hzaddons/cart/cart.php:1592 +#: ../../extend/addon/hubzilla-addons/cart/cart.php:1592 msgid "Access denied." msgstr "Dostęp zabroniony." -#: ../../extend/addon/hzaddons/cart/cart.php:1644 -#: ../../extend/addon/hzaddons/cart/cart.php:1787 +#: ../../extend/addon/hubzilla-addons/cart/cart.php:1644 +#: ../../extend/addon/hubzilla-addons/cart/cart.php:1787 msgid "No Order Found" msgstr "Nie znaleziono zamówienia" -#: ../../extend/addon/hzaddons/cart/cart.php:1653 +#: ../../extend/addon/hubzilla-addons/cart/cart.php:1653 msgid "An unknown error has occurred Please start again." msgstr "Wystąpił nieznany błąd. Zacznij od nowa." -#: ../../extend/addon/hzaddons/cart/cart.php:1796 +#: ../../extend/addon/hubzilla-addons/cart/cart.php:1796 msgid "Requirements not met." msgstr "Nie spełnia wymagań." -#: ../../extend/addon/hzaddons/cart/cart.php:1796 +#: ../../extend/addon/hubzilla-addons/cart/cart.php:1796 msgid "Review your order and complete any needed requirements." msgstr "Przejrzyj swoje zamówienie i spełnij wszystkie wymagania." -#: ../../extend/addon/hzaddons/cart/cart.php:1822 +#: ../../extend/addon/hubzilla-addons/cart/cart.php:1822 msgid "Invalid Payment Type. Please start again." msgstr "Nieprawidłowy typ płatności. Zacznij od nowa." -#: ../../extend/addon/hzaddons/cart/cart.php:1829 +#: ../../extend/addon/hubzilla-addons/cart/cart.php:1829 msgid "Order not found" msgstr "Nie znaleziono zamówienia" -#: ../../extend/addon/hzaddons/cart/submodules/orderoptions.php:70 +#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:70 msgid "Enable Order/Item Options" msgstr "Włącz opcję Zamówienie/Element" -#: ../../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 +#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:333 +#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:357 +#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:433 +#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:457 msgid "Label" msgstr "Etykieta" -#: ../../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 +#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:336 +#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:360 +#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:436 +#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:460 msgid "Instructions" msgstr "Instukcje" -#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:63 +#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:63 msgid "Enable Hubzilla Services Module" msgstr "Włącz moduł usług Hubzilla" -#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:162 -#: ../../extend/addon/hzaddons/cart/submodules/manualcat.php:172 +#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:162 +#: ../../extend/addon/hubzilla-addons/cart/submodules/manualcat.php:172 msgid "New Sku" msgstr "Nowy SKU" -#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:197 -#: ../../extend/addon/hzaddons/cart/submodules/manualcat.php:208 +#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:197 +#: ../../extend/addon/hubzilla-addons/cart/submodules/manualcat.php:208 msgid "Cannot save edits to locked item." msgstr "Nie można zapisać zmian w zablokowanym elemencie." -#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:246 -#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:333 +#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:246 +#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:333 msgid "SKU not found." msgstr "Nie znaleziono SKU." -#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:299 -#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:303 +#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:299 +#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:303 msgid "Invalid Activation Directive." msgstr "Nieprawidłowa dyrektywa aktywacyjna." -#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:374 -#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:378 +#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:374 +#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:378 msgid "Invalid Deactivation Directive." msgstr "Nieprawidłowa dyrektywa dezaktywacyjna." -#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:564 +#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:564 msgid "Add to this privacy group" msgstr "Dodaj do tej grupy prywatności" -#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:580 +#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:580 msgid "Set user service class" msgstr "Ustaw klasę usług użytkownika" -#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:607 +#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:607 msgid "You must be using a local account to purchase this service." msgstr "Aby kupić tę usługę, musisz korzystać z konta lokalnego." -#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:647 -#: ../../extend/addon/hzaddons/cart/submodules/manualcat.php:252 +#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:647 +#: ../../extend/addon/hubzilla-addons/cart/submodules/manualcat.php:252 msgid "Changes Locked" msgstr "Zmiany zablokowane" -#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:651 -#: ../../extend/addon/hzaddons/cart/submodules/manualcat.php:256 +#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:651 +#: ../../extend/addon/hubzilla-addons/cart/submodules/manualcat.php:256 msgid "Item available for purchase." msgstr "Element dostępny do zakupu." -#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:658 -#: ../../extend/addon/hzaddons/cart/submodules/manualcat.php:263 -#: ../../extend/addon/hzaddons/cart/widgets/catalogitem.php:57 +#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:658 +#: ../../extend/addon/hubzilla-addons/cart/submodules/manualcat.php:263 +#: ../../extend/addon/hubzilla-addons/cart/widgets/catalogitem.php:57 msgid "Price" msgstr "Cena" -#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:661 -#: ../../extend/addon/hzaddons/cart/submodules/manualcat.php:266 +#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:661 +#: ../../extend/addon/hubzilla-addons/cart/submodules/manualcat.php:266 msgid "Photo URL" msgstr "Adres URL zdjęcia" -#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:665 +#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:665 msgid "Add buyer to privacy group" msgstr "Dodaj kupującego do grupy prywatności" -#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:670 +#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:670 msgid "Add buyer as connection" msgstr "Dodaj kupującego jako połączenie" -#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:678 -#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:720 +#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:678 +#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:720 msgid "Set Service Class" msgstr "Ustaw klasę usługi" -#: ../../extend/addon/hzaddons/cart/submodules/subscriptions.php:151 +#: ../../extend/addon/hubzilla-addons/cart/submodules/subscriptions.php:151 msgid "Enable Subscription Management Module" msgstr "Włącz moduł zarządzania subskrypcjami" -#: ../../extend/addon/hzaddons/cart/submodules/subscriptions.php:223 -msgid "" -"Cannot include subscription items with different terms in the same order." +#: ../../extend/addon/hubzilla-addons/cart/submodules/subscriptions.php:223 +msgid "Cannot include subscription items with different terms in the same order." msgstr "" -"Nie może zawierać elementów subskrypcji z różnymi terminami w tej samej " -"kolejności." +"Nie może zawierać elementów subskrypcji z różnymi terminami w tej samej kolejności." -#: ../../extend/addon/hzaddons/cart/submodules/subscriptions.php:372 +#: ../../extend/addon/hubzilla-addons/cart/submodules/subscriptions.php:372 msgid "Select Subscription to Edit" msgstr "Wybierz subskrypcję do edycji" -#: ../../extend/addon/hzaddons/cart/submodules/subscriptions.php:380 +#: ../../extend/addon/hubzilla-addons/cart/submodules/subscriptions.php:380 msgid "Edit Subscriptions" msgstr "Edytuj subskrypcje" -#: ../../extend/addon/hzaddons/cart/submodules/subscriptions.php:414 +#: ../../extend/addon/hubzilla-addons/cart/submodules/subscriptions.php:414 msgid "Subscription SKU" msgstr "Subskrypcja SKU" -#: ../../extend/addon/hzaddons/cart/submodules/subscriptions.php:419 +#: ../../extend/addon/hubzilla-addons/cart/submodules/subscriptions.php:419 msgid "Catalog Description" msgstr "Opis katalogu" -#: ../../extend/addon/hzaddons/cart/submodules/subscriptions.php:423 +#: ../../extend/addon/hubzilla-addons/cart/submodules/subscriptions.php:423 msgid "Subscription available for purchase." msgstr "Subskrypcja dostępna do zakupu." -#: ../../extend/addon/hzaddons/cart/submodules/subscriptions.php:428 +#: ../../extend/addon/hubzilla-addons/cart/submodules/subscriptions.php:428 msgid "Maximum active subscriptions to this item per account." msgstr "Maksymalna liczba aktywnych subskrypcji tego elementu na konto." -#: ../../extend/addon/hzaddons/cart/submodules/subscriptions.php:431 +#: ../../extend/addon/hubzilla-addons/cart/submodules/subscriptions.php:431 msgid "Subscription price." msgstr "Cena subskrypcji." -#: ../../extend/addon/hzaddons/cart/submodules/subscriptions.php:435 +#: ../../extend/addon/hubzilla-addons/cart/submodules/subscriptions.php:435 msgid "Quantity" msgstr "Ilość" -#: ../../extend/addon/hzaddons/cart/submodules/subscriptions.php:439 +#: ../../extend/addon/hubzilla-addons/cart/submodules/subscriptions.php:439 msgid "Term" msgstr "Termin" -#: ../../extend/addon/hzaddons/cart/submodules/paypalbuttonV2.php:86 +#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbuttonV2.php:86 msgid "Enable Paypal Button Module (API-v2)" msgstr "Włącz moduł przycisków Paypal (API-v2)" -#: ../../extend/addon/hzaddons/cart/submodules/paypalbuttonV2.php:94 -#: ../../extend/addon/hzaddons/cart/submodules/paypalbutton.php:93 +#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbuttonV2.php:94 +#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbutton.php:93 msgid "Use Production Key" msgstr "Użyj klucza produkcyjnego" -#: ../../extend/addon/hzaddons/cart/submodules/paypalbuttonV2.php:101 -#: ../../extend/addon/hzaddons/cart/submodules/paypalbutton.php:100 +#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbuttonV2.php:101 +#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbutton.php:100 msgid "Paypal Sandbox Client Key" msgstr "Klucz klienta Paypal Sandbox" -#: ../../extend/addon/hzaddons/cart/submodules/paypalbuttonV2.php:108 -#: ../../extend/addon/hzaddons/cart/submodules/paypalbutton.php:107 +#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbuttonV2.php:108 +#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbutton.php:107 msgid "Paypal Sandbox Secret Key" msgstr "Tajny klucz Paypal Sandbox" -#: ../../extend/addon/hzaddons/cart/submodules/paypalbuttonV2.php:114 -#: ../../extend/addon/hzaddons/cart/submodules/paypalbutton.php:113 +#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbuttonV2.php:114 +#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbutton.php:113 msgid "Paypal Production Client Key" msgstr "Klucz klienta produkcyjny Paypal" -#: ../../extend/addon/hzaddons/cart/submodules/paypalbuttonV2.php:121 -#: ../../extend/addon/hzaddons/cart/submodules/paypalbutton.php:120 +#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbuttonV2.php:121 +#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbutton.php:120 msgid "Paypal Production Secret Key" msgstr "Tajny klucz produkcyjny Paypal" -#: ../../extend/addon/hzaddons/cart/submodules/paypalbuttonV2.php:264 -#: ../../extend/addon/hzaddons/cart/submodules/paypalbutton.php:252 +#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbuttonV2.php:264 +#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbutton.php:252 msgid "Paypal button payments are not enabled." msgstr "Płatności za pomocą przycisku PayPal nie są włączone." -#: ../../extend/addon/hzaddons/cart/submodules/paypalbuttonV2.php:282 -#: ../../extend/addon/hzaddons/cart/submodules/paypalbutton.php:270 +#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbuttonV2.php:282 +#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbutton.php:270 msgid "" -"Paypal button payments are not properly configured. Please choose another " -"payment option." +"Paypal button payments are not properly configured. Please choose another payment " +"option." msgstr "" -"Płatności za pomocą przycisku PayPal nie są poprawnie skonfigurowane. " -"Wybierz inną opcję płatności." +"Płatności za pomocą przycisku PayPal nie są poprawnie skonfigurowane. Wybierz inną " +"opcję płatności." -#: ../../extend/addon/hzaddons/cart/submodules/paypalbutton.php:85 +#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbutton.php:85 msgid "Enable Paypal Button Module" msgstr "Włącz moduł przycisku Paypal" -#: ../../extend/addon/hzaddons/cart/submodules/manualcat.php:61 +#: ../../extend/addon/hubzilla-addons/cart/submodules/manualcat.php:61 msgid "Enable Manual Cart Module" msgstr "Włącz moduł ręcznego koszyka" -#: ../../extend/addon/hzaddons/cart/myshop.php:30 +#: ../../extend/addon/hubzilla-addons/cart/myshop.php:30 msgid "Access Denied." msgstr "Dostęp zabroniony." -#: ../../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 +#: ../../extend/addon/hubzilla-addons/cart/myshop.php:189 +#: ../../extend/addon/hubzilla-addons/cart/myshop.php:223 +#: ../../extend/addon/hubzilla-addons/cart/myshop.php:271 +#: ../../extend/addon/hubzilla-addons/cart/myshop.php:329 msgid "Invalid Item" msgstr "Zła pozycja" -#: ../../extend/addon/hzaddons/cart/manual_payments.php:7 +#: ../../extend/addon/hubzilla-addons/cart/manual_payments.php:7 msgid "Error: order mismatch. Please try again." msgstr "Błąd: niezgodność zamówienia. Proszę spróbuj ponownie." -#: ../../extend/addon/hzaddons/cart/manual_payments.php:61 +#: ../../extend/addon/hubzilla-addons/cart/manual_payments.php:61 msgid "Manual payments are not enabled." msgstr "Płatności ręczne nie są włączone." -#: ../../extend/addon/hzaddons/cart/manual_payments.php:77 +#: ../../extend/addon/hubzilla-addons/cart/manual_payments.php:77 msgid "Finished" msgstr "Zakończone" -#: ../../extend/addon/hzaddons/cart/Settings/Cart.php:58 +#: ../../extend/addon/hubzilla-addons/cart/Settings/Cart.php:58 msgid "Enable Test Catalog" msgstr "Włącz katalog testów" -#: ../../extend/addon/hzaddons/cart/Settings/Cart.php:70 +#: ../../extend/addon/hubzilla-addons/cart/Settings/Cart.php:70 msgid "Enable Manual Payments" msgstr "Włącz płatności ręczne" -#: ../../extend/addon/hzaddons/cart/Settings/Cart.php:90 +#: ../../extend/addon/hubzilla-addons/cart/Settings/Cart.php:90 msgid "Base Merchant Currency" msgstr "Podstawowa waluta sprzedawcy" -#: ../../extend/addon/hzaddons/openid/openid.php:49 +#: ../../extend/addon/hubzilla-addons/openid/openid.php:49 msgid "" -"We encountered a problem while logging in with the OpenID you provided. " -"Please check the correct spelling of the ID." +"We encountered a problem while logging in with the OpenID you provided. Please " +"check the correct spelling of the ID." msgstr "" "Napotkaliśmy problem podczas logowania za pomocą podanego przez Ciebie " "identyfikatora OpenID. Sprawdź poprawną pisownię identyfikatora." -#: ../../extend/addon/hzaddons/openid/openid.php:49 +#: ../../extend/addon/hubzilla-addons/openid/openid.php:49 msgid "The error message was:" msgstr "Komunikat o błędzie brzmi:" -#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:52 +#: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:52 msgid "First Name" msgstr "Imię" -#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:53 +#: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:53 msgid "Last Name" msgstr "Nazwisko" -#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:55 +#: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:55 msgid "Full Name" msgstr "Pełna nazwa" -#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:61 +#: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:61 msgid "Profile Photo 16px" msgstr "Zdjęcie profilowe 16px" -#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:62 +#: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:62 msgid "Profile Photo 32px" msgstr "Zdjęcie profilowe 32px" -#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:63 +#: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:63 msgid "Profile Photo 48px" msgstr "Zdjęcie profilowe 48px" -#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:64 +#: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:64 msgid "Profile Photo 64px" msgstr "Zdjęcie profilowe 64px" -#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:65 +#: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:65 msgid "Profile Photo 80px" msgstr "Zdjęcie profilowe 80px" -#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:66 +#: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:66 msgid "Profile Photo 128px" msgstr "Zdjęcie profilowe 128px" -#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:70 +#: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:70 msgid "Birth Year" msgstr "Rok urodzenia" -#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:71 +#: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:71 msgid "Birth Month" msgstr "Miesiąc urodzenia" -#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:72 +#: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:72 msgid "Birth Day" msgstr "Dzień urodzenia" -#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:73 +#: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:73 msgid "Birthdate" msgstr "Data urodzenia" -#: ../../extend/addon/hzaddons/openid/Mod_Openid.php:30 +#: ../../extend/addon/hubzilla-addons/openid/Mod_Openid.php:30 msgid "OpenID protocol error. No ID returned." msgstr "Błąd protokołu OpenID. Brak identyfikatora." -#: ../../extend/addon/hzaddons/hzfiles/hzfiles.php:81 +#: ../../extend/addon/hubzilla-addons/hzfiles/hzfiles.php:81 msgid "Hubzilla File Storage Import" msgstr "Import z magazynu plików Hubzilla" -#: ../../extend/addon/hzaddons/hzfiles/hzfiles.php:82 +#: ../../extend/addon/hubzilla-addons/hzfiles/hzfiles.php:82 msgid "This will import all your cloud files from another server." msgstr "" -"Spowoduje to zaimportowanie wszystkich plików w chmurze z innego huba " -"Hubzilla." +"Spowoduje to zaimportowanie wszystkich plików w chmurze z innego serwisu Hubzilla." -#: ../../extend/addon/hzaddons/hzfiles/hzfiles.php:83 +#: ../../extend/addon/hubzilla-addons/hzfiles/hzfiles.php:83 msgid "Hubzilla Server base URL" msgstr "Bazowy adres URL serwera Hubzilla" -#: ../../extend/addon/hzaddons/hzfiles/hzfiles.php:84 -#: ../../extend/addon/hzaddons/content_import/Mod_content_import.php:140 +#: ../../extend/addon/hubzilla-addons/hzfiles/hzfiles.php:84 +#: ../../extend/addon/hubzilla-addons/content_import/Mod_content_import.php:140 msgid "Since modified date yyyy-mm-dd" msgstr "Od daty modyfikacji rrrr-mm-dd" -#: ../../extend/addon/hzaddons/hzfiles/hzfiles.php:85 -#: ../../extend/addon/hzaddons/content_import/Mod_content_import.php:141 +#: ../../extend/addon/hubzilla-addons/hzfiles/hzfiles.php:85 +#: ../../extend/addon/hubzilla-addons/content_import/Mod_content_import.php:141 msgid "Until modified date yyyy-mm-dd" msgstr "Do daty modyfikacji rrrr-mm-dd" -#: ../../extend/addon/hzaddons/diaspora/Mod_Diaspora.php:43 +#: ../../extend/addon/hubzilla-addons/diaspora/Mod_Diaspora.php:43 msgid "Diaspora Protocol Settings updated." msgstr "Zaktualizowano ustawienia protokołu Diaspora." -#: ../../extend/addon/hzaddons/diaspora/Mod_Diaspora.php:52 +#: ../../extend/addon/hubzilla-addons/diaspora/Mod_Diaspora.php:52 msgid "" -"The diaspora protocol does not support location independence. Connections " -"you make within that network may be unreachable from alternate channel " -"locations." +"The diaspora protocol does not support location independence. Connections you make " +"within that network may be unreachable from alternate channel locations." msgstr "" -"Protokół Diaspora nie obsługuje niezależności lokalizacji. Połączenia " -"nawiązane w tej sieci mogą być niedostępne z innych lokalizacji kanałów." +"Protokół Diaspora nie obsługuje niezależności lokalizacji. Połączenia nawiązane w " +"tej sieci mogą być niedostępne z innych lokalizacji kanałów." -#: ../../extend/addon/hzaddons/diaspora/Mod_Diaspora.php:58 +#: ../../extend/addon/hubzilla-addons/diaspora/Mod_Diaspora.php:58 msgid "Diaspora Protocol App" -msgstr "Aplikacja Diaspora Protocol" +msgstr "Aplikacja Protokół Diaspora" -#: ../../extend/addon/hzaddons/diaspora/Mod_Diaspora.php:75 -msgid "Allow any Diaspora member to comment on your public posts" -msgstr "Pozwól każdemu członkowi Diaspory komentować Twoje publiczne posty" +#: ../../extend/addon/hubzilla-addons/diaspora/Mod_Diaspora.php:77 +msgid "Allow any Diaspora member to comment or like your public posts" +msgstr "Umożliwia członkom Diaspory komentować lub aprobować Twoje publiczne wpisy" + +#: ../../extend/addon/hubzilla-addons/diaspora/Mod_Diaspora.php:77 +msgid "" +"If this setting is disabled only your contacts will be able to comment or like your " +"public posts" +msgstr "" +"Jeśli to ustawienie jest wyłączone, tylko Twoje kontakty będą mogły komentować lub " +"aprobować Twoje publiczne wpisy" -#: ../../extend/addon/hzaddons/diaspora/Mod_Diaspora.php:79 +#: ../../extend/addon/hubzilla-addons/diaspora/Mod_Diaspora.php:81 msgid "Prevent your hashtags from being redirected to other sites" -msgstr "Zapobiegaj przekierowywaniu hashtagów do innych witryn" +msgstr "Zapobiegaj przekierowywaniu hasztagów do innych witryn" -#: ../../extend/addon/hzaddons/diaspora/Mod_Diaspora.php:83 +#: ../../extend/addon/hubzilla-addons/diaspora/Mod_Diaspora.php:85 msgid "Sign and forward posts and comments with no existing Diaspora signature" -msgstr "Podpisuj i przesyłaj dalej posty i komentarze bez podpisu Diaspory" +msgstr "Podpisuj i przesyłaj dalej wpisy i komentarze bez podpisu Diaspory" -#: ../../extend/addon/hzaddons/diaspora/Mod_Diaspora.php:88 +#: ../../extend/addon/hubzilla-addons/diaspora/Mod_Diaspora.php:90 msgid "Followed hashtags (comma separated, do not include the #)" -msgstr "Obserwowane hashtagi (oddzielone przecinkami, nie dodawaj #)" +msgstr "Obserwowane hasztagi (oddzielone przecinkami, nie dodawaj #)" -#: ../../extend/addon/hzaddons/diaspora/Mod_Diaspora.php:97 +#: ../../extend/addon/hubzilla-addons/diaspora/Mod_Diaspora.php:99 msgid "Diaspora Protocol" -msgstr "Diaspora Protocol" +msgstr "Protokół Diaspora" -#: ../../extend/addon/hzaddons/diaspora/import_diaspora.php:19 +#: ../../extend/addon/hubzilla-addons/diaspora/import_diaspora.php:19 msgid "No username found in import file." msgstr "W pliku importu nie znaleziono nazwy użytkownika." -#: ../../extend/addon/hzaddons/diaspora/Receiver.php:1541 +#: ../../extend/addon/hubzilla-addons/diaspora/Receiver.php:1599 #, php-format msgid "%1$s dislikes %2$s's %3$s" -msgstr "%1$s desaprobat %2$s %3$s" +msgstr "%1$s niepolubień %2$s %3$s" -#: ../../extend/addon/hzaddons/diaspora/diaspora.php:66 -msgid "" -"Please install the statistics addon to be able to configure a diaspora relay" -msgstr "" -"Zainstaluj dodatek do statystyk, aby móc skonfigurować przekaźnik Diaspory" +#: ../../extend/addon/hubzilla-addons/diaspora/diaspora.php:70 +msgid "Please install the statistics addon to be able to configure a diaspora relay" +msgstr "Zainstaluj dodatek do statystyk, aby móc skonfigurować konektor Diaspory" -#: ../../extend/addon/hzaddons/diaspora/diaspora.php:76 +#: ../../extend/addon/hubzilla-addons/diaspora/diaspora.php:80 msgid "Diaspora Relay Handle" -msgstr "Uchwyt przekaźnika Diaspory" +msgstr "Uchwyt konektora Diaspory" -#: ../../extend/addon/hzaddons/diaspora/diaspora.php:76 +#: ../../extend/addon/hubzilla-addons/diaspora/diaspora.php:80 msgid "Address of a diaspora relay. Example: relay@diasporarelay.tld" -msgstr "Adres przekaźnika diaspory. Przykład: relay@diasporarelay.tld" +msgstr "Adres konektora diaspory. Przykład: relay@diasporarelay.tld" -#: ../../extend/addon/hzaddons/diaspora/diaspora.php:96 +#: ../../extend/addon/hubzilla-addons/diaspora/diaspora.php:100 msgid "Diaspora relay could not be imported" -msgstr "Nie można zaimportować przekaźnika diaspory" +msgstr "Nie można zaimportować konektora diaspory" -#: ../../extend/addon/hzaddons/dirstats/dirstats.php:94 +#: ../../extend/addon/hubzilla-addons/dirstats/dirstats.php:94 msgid "Hubzilla Directory Stats" msgstr "Statystyki katalogowe Hubzilla" -#: ../../extend/addon/hzaddons/dirstats/dirstats.php:95 +#: ../../extend/addon/hubzilla-addons/dirstats/dirstats.php:95 msgid "Total Hubs" -msgstr "Razem huby" +msgstr "Razem węzłów" -#: ../../extend/addon/hzaddons/dirstats/dirstats.php:97 +#: ../../extend/addon/hubzilla-addons/dirstats/dirstats.php:97 msgid "Hubzilla Hubs" -msgstr "Huby Hubzilla" +msgstr "Węzły Hubzilla" -#: ../../extend/addon/hzaddons/dirstats/dirstats.php:99 +#: ../../extend/addon/hubzilla-addons/dirstats/dirstats.php:99 msgid "Friendica Hubs" -msgstr "Huby Friendica" +msgstr "Węzły Friendica" -#: ../../extend/addon/hzaddons/dirstats/dirstats.php:101 +#: ../../extend/addon/hubzilla-addons/dirstats/dirstats.php:101 msgid "Diaspora Pods" msgstr "Pody Diaspora" -#: ../../extend/addon/hzaddons/dirstats/dirstats.php:103 +#: ../../extend/addon/hubzilla-addons/dirstats/dirstats.php:103 msgid "Hubzilla Channels" msgstr "Kanały Hubzilla" -#: ../../extend/addon/hzaddons/dirstats/dirstats.php:105 +#: ../../extend/addon/hubzilla-addons/dirstats/dirstats.php:105 msgid "Friendica Channels" msgstr "Kanały Friendica" -#: ../../extend/addon/hzaddons/dirstats/dirstats.php:107 +#: ../../extend/addon/hubzilla-addons/dirstats/dirstats.php:107 msgid "Diaspora Channels" msgstr "Kanały Diaspora" -#: ../../extend/addon/hzaddons/dirstats/dirstats.php:109 +#: ../../extend/addon/hubzilla-addons/dirstats/dirstats.php:109 msgid "Aged 35 and above" msgstr "W wieku 35 lat i więcej" -#: ../../extend/addon/hzaddons/dirstats/dirstats.php:111 +#: ../../extend/addon/hubzilla-addons/dirstats/dirstats.php:111 msgid "Aged 34 and under" msgstr "W wieku 34 lat i poniżej" -#: ../../extend/addon/hzaddons/dirstats/dirstats.php:113 +#: ../../extend/addon/hubzilla-addons/dirstats/dirstats.php:113 msgid "Average Age" msgstr "Średni wiek" -#: ../../extend/addon/hzaddons/dirstats/dirstats.php:115 +#: ../../extend/addon/hubzilla-addons/dirstats/dirstats.php:115 msgid "Known Chatrooms" msgstr "Znane czaty" -#: ../../extend/addon/hzaddons/dirstats/dirstats.php:117 +#: ../../extend/addon/hubzilla-addons/dirstats/dirstats.php:117 msgid "Known Tags" msgstr "Znane tagi" -#: ../../extend/addon/hzaddons/dirstats/dirstats.php:119 +#: ../../extend/addon/hubzilla-addons/dirstats/dirstats.php:119 msgid "" -"Please note Diaspora and Friendica statistics are merely those **this " -"directory** is aware of, and not all those known in the network. This also " -"applies to chatrooms," +"Please note Diaspora and Friendica statistics are merely those **this directory** " +"is aware of, and not all those known in the network. This also applies to " +"chatrooms," msgstr "" -"Proszę mieć na uwadze, że statystyki Diaspory i Friendica to tylko te,które " -"są widoczne dla **tego katalogu**, a nie wszystkie znane w sieci. Dotyczy to " -"również czatów," +"Proszę mieć na uwadze, że statystyki Diaspory i Friendica to tylko te,które są " +"widoczne dla **tego katalogu**, a nie wszystkie znane w sieci. Dotyczy to również " +"czatów," -#: ../../extend/addon/hzaddons/upload_limits/upload_limits.php:25 +#: ../../extend/addon/hubzilla-addons/upload_limits/upload_limits.php:25 msgid "Show Upload Limits" msgstr "Pokaż limity przesyłania" -#: ../../extend/addon/hzaddons/upload_limits/upload_limits.php:27 +#: ../../extend/addon/hubzilla-addons/upload_limits/upload_limits.php:27 msgid "Hubzilla configured maximum size: " msgstr "Maksymalny rozmiar skonfigurowany w Hubzilli: " -#: ../../extend/addon/hzaddons/upload_limits/upload_limits.php:28 +#: ../../extend/addon/hubzilla-addons/upload_limits/upload_limits.php:28 msgid "PHP upload_max_filesize: " msgstr "PHP upload_max_filesize: " -#: ../../extend/addon/hzaddons/upload_limits/upload_limits.php:29 +#: ../../extend/addon/hubzilla-addons/upload_limits/upload_limits.php:29 msgid "PHP post_max_size (must be larger than upload_max_filesize): " msgstr "PHP post_max_size (musi być większe od upload_max_filesize): " -#: ../../extend/addon/hzaddons/hideaside/Mod_Hideaside.php:23 -#: ../../extend/addon/hzaddons/hideaside/Mod_Hideaside.php:27 +#: ../../extend/addon/hubzilla-addons/hideaside/Mod_Hideaside.php:23 +#: ../../extend/addon/hubzilla-addons/hideaside/Mod_Hideaside.php:27 msgid "Hide Aside App" msgstr "Aplikacja Hide Aside" -#: ../../extend/addon/hzaddons/hideaside/Mod_Hideaside.php:24 -#: ../../extend/addon/hzaddons/hideaside/Mod_Hideaside.php:28 +#: ../../extend/addon/hubzilla-addons/hideaside/Mod_Hideaside.php:24 +#: ../../extend/addon/hubzilla-addons/hideaside/Mod_Hideaside.php:28 msgid "Fade out aside areas after a while when using endless scroll" -msgstr "Powoduje zanikanie obszaru po chwili, gdy używasz długiego przewijania" - -#: ../../extend/addon/hzaddons/hideaside/Mod_Hideaside.php:27 -#: ../../extend/addon/hzaddons/planets/Mod_Planets.php:23 -#: ../../extend/addon/hzaddons/hsse/Mod_Hsse.php:26 -#: ../../extend/addon/hzaddons/authchoose/Mod_Authchoose.php:33 -#: ../../extend/addon/hzaddons/nsabait/Mod_Nsabait.php:24 -#: ../../extend/addon/hzaddons/rainbowtag/Mod_Rainbowtag.php:26 +msgstr "Powoduje zanikanie obszaru po chwili, gdy używa się długiego przewijania" + +#: ../../extend/addon/hubzilla-addons/hideaside/Mod_Hideaside.php:27 +#: ../../extend/addon/hubzilla-addons/planets/Mod_Planets.php:23 +#: ../../extend/addon/hubzilla-addons/hsse/Mod_Hsse.php:26 +#: ../../extend/addon/hubzilla-addons/authchoose/Mod_Authchoose.php:33 +#: ../../extend/addon/hubzilla-addons/nsabait/Mod_Nsabait.php:24 +#: ../../extend/addon/hubzilla-addons/rainbowtag/Mod_Rainbowtag.php:26 msgid "Installed" msgstr "Zainstalowane" -#: ../../extend/addon/hzaddons/randpost/randpost.php:97 +#: ../../extend/addon/hubzilla-addons/randpost/randpost.php:99 msgid "You're welcome." msgstr "Proszę bardzo." -#: ../../extend/addon/hzaddons/randpost/randpost.php:98 +#: ../../extend/addon/hubzilla-addons/randpost/randpost.php:100 msgid "Ah shucks..." msgstr "O cholera ..." -#: ../../extend/addon/hzaddons/randpost/randpost.php:99 +#: ../../extend/addon/hubzilla-addons/randpost/randpost.php:101 msgid "Don't mention it." msgstr "Nie wspominaj o tym." -#: ../../extend/addon/hzaddons/randpost/randpost.php:100 +#: ../../extend/addon/hubzilla-addons/randpost/randpost.php:102 msgid "<blush>" msgstr "<rumieniec>" -#: ../../extend/addon/hzaddons/openstreetmap/openstreetmap.php:133 +#: ../../extend/addon/hubzilla-addons/openstreetmap/openstreetmap.php:133 msgid "View Larger" msgstr "Zobacz większe" -#: ../../extend/addon/hzaddons/openstreetmap/openstreetmap.php:156 +#: ../../extend/addon/hubzilla-addons/openstreetmap/openstreetmap.php:156 msgid "Tile Server URL" msgstr "Adres URL serwera kafelków rastrowych" -#: ../../extend/addon/hzaddons/openstreetmap/openstreetmap.php:156 +#: ../../extend/addon/hubzilla-addons/openstreetmap/openstreetmap.php:156 msgid "" "A list of <a href=\"http://wiki.openstreetmap.org/wiki/TMS\" target=\"_blank" "\">public tile servers</a>" @@ -14333,1936 +14442,1913 @@ msgstr "" "Lista <a href=\"http://wiki.openstreetmap.org/wiki/TMS\" target=\"_blank" "\">publicznych serwerów kafelków</a>" -#: ../../extend/addon/hzaddons/openstreetmap/openstreetmap.php:157 +#: ../../extend/addon/hubzilla-addons/openstreetmap/openstreetmap.php:157 msgid "Nominatim (reverse geocoding) Server URL" msgstr "Adres URL serwera Nominatim (odwrotne geokodowanie)" -#: ../../extend/addon/hzaddons/openstreetmap/openstreetmap.php:157 +#: ../../extend/addon/hubzilla-addons/openstreetmap/openstreetmap.php:157 msgid "" -"A list of <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim\" target=" -"\"_blank\">Nominatim servers</a>" +"A list of <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim\" target=\"_blank" +"\">Nominatim servers</a>" msgstr "" -"Lista <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim\" target=" -"\"_blank\">serwerów Nominatim</a>" +"Lista <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim\" target=\"_blank" +"\">serwerów Nominatim</a>" -#: ../../extend/addon/hzaddons/openstreetmap/openstreetmap.php:158 +#: ../../extend/addon/hubzilla-addons/openstreetmap/openstreetmap.php:158 msgid "Default zoom" msgstr "Powiększenie domyślne" -#: ../../extend/addon/hzaddons/openstreetmap/openstreetmap.php:158 -msgid "" -"The default zoom level. (1:world, 18:highest, also depends on tile server)" +#: ../../extend/addon/hubzilla-addons/openstreetmap/openstreetmap.php:158 +msgid "The default zoom level. (1:world, 18:highest, also depends on tile server)" msgstr "" -"Domyślny poziom powiększenia. (1: świat, 18: najwyższy, zależy również od " -"serwera kafelków)" +"Domyślny poziom powiększenia. (1: świat, 18: najwyższy, zależy również od serwera " +"kafelków)" -#: ../../extend/addon/hzaddons/openstreetmap/openstreetmap.php:159 +#: ../../extend/addon/hubzilla-addons/openstreetmap/openstreetmap.php:159 msgid "Include marker on map" msgstr "Uwzględnij znacznik na mapie" -#: ../../extend/addon/hzaddons/openstreetmap/openstreetmap.php:159 +#: ../../extend/addon/hubzilla-addons/openstreetmap/openstreetmap.php:159 msgid "Include a marker on the map." msgstr "Umieść znacznik na tej mapie." -#: ../../extend/addon/hzaddons/ljpost/Mod_Ljpost.php:38 +#: ../../extend/addon/hubzilla-addons/ljpost/Mod_Ljpost.php:38 msgid "Livejournal Crosspost Connector App" -msgstr "Aplikacja Livejournal Crosspost Connector" +msgstr "Aplikacja Konektor Wpisów do Livejournal" -#: ../../extend/addon/hzaddons/ljpost/Mod_Ljpost.php:39 +#: ../../extend/addon/hubzilla-addons/ljpost/Mod_Ljpost.php:39 msgid "Relay public posts to Livejournal" -msgstr "Przekazuj publiczne posty do Livejournal" +msgstr "Przekazuj publiczne wpisy do Livejournal" -#: ../../extend/addon/hzaddons/ljpost/Mod_Ljpost.php:55 +#: ../../extend/addon/hubzilla-addons/ljpost/Mod_Ljpost.php:55 msgid "Livejournal username" msgstr "Nazwa użytkownika w Livejournal" -#: ../../extend/addon/hzaddons/ljpost/Mod_Ljpost.php:59 +#: ../../extend/addon/hubzilla-addons/ljpost/Mod_Ljpost.php:59 msgid "Livejournal password" msgstr "Hasło do Livejournal" -#: ../../extend/addon/hzaddons/ljpost/Mod_Ljpost.php:63 +#: ../../extend/addon/hubzilla-addons/ljpost/Mod_Ljpost.php:63 msgid "Post to Livejournal by default" msgstr "Domyślnie wysyłaj do Livejournal" -#: ../../extend/addon/hzaddons/ljpost/Mod_Ljpost.php:67 +#: ../../extend/addon/hubzilla-addons/ljpost/Mod_Ljpost.php:67 msgid "Send wall-to-wall posts to Livejournal" -msgstr "Wysyłaj posty \"wall-to-wall\" do Livejournal" +msgstr "Wysyłaj \"rozwinięte\" wpisy do Livejournal" -#: ../../extend/addon/hzaddons/ljpost/Mod_Ljpost.php:71 -#: ../../extend/addon/hzaddons/dwpost/Mod_Dwpost.php:65 -#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:94 +#: ../../extend/addon/hubzilla-addons/ljpost/Mod_Ljpost.php:71 +#: ../../extend/addon/hubzilla-addons/dwpost/Mod_Dwpost.php:65 +#: ../../extend/addon/hubzilla-addons/wppost/Mod_Wppost.php:94 msgid "Add link to original post" -msgstr "Dodaj odnośnik do oryginalnego postu" +msgstr "Dodaj odnośnik do oryginalnego wpisu" -#: ../../extend/addon/hzaddons/ljpost/Mod_Ljpost.php:79 +#: ../../extend/addon/hubzilla-addons/ljpost/Mod_Ljpost.php:79 msgid "Livejournal Crosspost Connector" -msgstr "Livejournal Crosspost Connector" +msgstr "Konektor Livejournal" -#: ../../extend/addon/hzaddons/ljpost/ljpost.php:49 +#: ../../extend/addon/hubzilla-addons/ljpost/ljpost.php:49 msgid "Post to Livejournal" msgstr "Publikuj w Livejournal" -#: ../../extend/addon/hzaddons/ljpost/ljpost.php:127 +#: ../../extend/addon/hubzilla-addons/ljpost/ljpost.php:127 msgid "Posted by" msgstr "Wysłane przez" -#: ../../extend/addon/hzaddons/workflow/workflow.php:222 +#: ../../extend/addon/hubzilla-addons/workflow/workflow.php:222 msgid "Workflow user." msgstr "Przepływ pracy użytkownika." -#: ../../extend/addon/hzaddons/workflow/workflow.php:272 +#: ../../extend/addon/hubzilla-addons/workflow/workflow.php:272 msgid "This channel" msgstr "Ten kanał" -#: ../../extend/addon/hzaddons/workflow/workflow.php:541 -#: ../../extend/addon/hzaddons/workflow/workflow.php:1437 -#: ../../extend/addon/hzaddons/workflow/workflow.php:1456 +#: ../../extend/addon/hubzilla-addons/workflow/workflow.php:541 +#: ../../extend/addon/hubzilla-addons/workflow/workflow.php:1437 +#: ../../extend/addon/hubzilla-addons/workflow/workflow.php:1456 msgid "Workflow" msgstr "Przepływ pracy" -#: ../../extend/addon/hzaddons/workflow/workflow.php:1425 +#: ../../extend/addon/hubzilla-addons/workflow/workflow.php:1425 msgid "No Workflows Available" msgstr "Żaden przepływ nie jest dostępny" -#: ../../extend/addon/hzaddons/workflow/workflow.php:1455 +#: ../../extend/addon/hubzilla-addons/workflow/workflow.php:1455 msgid "Add item to which workflow" msgstr "Dodaj element do przepływu pracy" -#: ../../extend/addon/hzaddons/workflow/workflow.php:1515 -#: ../../extend/addon/hzaddons/workflow/workflow.php:1634 +#: ../../extend/addon/hubzilla-addons/workflow/workflow.php:1515 +#: ../../extend/addon/hubzilla-addons/workflow/workflow.php:1634 msgid "Create Workflow Item" msgstr "Utwórz element przepływu pracy" -#: ../../extend/addon/hzaddons/workflow/workflow.php:2596 +#: ../../extend/addon/hubzilla-addons/workflow/workflow.php:2596 msgid "Link" msgstr "Link" -#: ../../extend/addon/hzaddons/workflow/workflow.php:2598 +#: ../../extend/addon/hubzilla-addons/workflow/workflow.php:2598 msgid "Web link." msgstr "Link do strony internetowej." -#: ../../extend/addon/hzaddons/workflow/workflow.php:2619 -#: ../../extend/addon/hzaddons/workflow/workflow.php:2680 +#: ../../extend/addon/hubzilla-addons/workflow/workflow.php:2619 +#: ../../extend/addon/hubzilla-addons/workflow/workflow.php:2680 msgid "Brief description or title" msgstr "Krótki opis lub tytuł" -#: ../../extend/addon/hzaddons/workflow/workflow.php:2627 -#: ../../extend/addon/hzaddons/workflow/workflow.php:2688 +#: ../../extend/addon/hubzilla-addons/workflow/workflow.php:2627 +#: ../../extend/addon/hubzilla-addons/workflow/workflow.php:2688 msgid "Notes and Info" msgstr "Uwagi i informacje" -#: ../../extend/addon/hzaddons/workflow/workflow.php:2686 +#: ../../extend/addon/hubzilla-addons/workflow/workflow.php:2686 msgid "Body" msgstr "Ciało" -#: ../../extend/addon/hzaddons/workflow/Settings/Mod_WorkflowSettings.php:101 +#: ../../extend/addon/hubzilla-addons/workflow/Settings/Mod_WorkflowSettings.php:101 msgid "Workflow Settings" msgstr "Ustawienia przepływu pracy" -#: ../../extend/addon/hzaddons/xmpp/xmpp.php:44 +#: ../../extend/addon/hubzilla-addons/xmpp/xmpp.php:44 msgid "Jabber BOSH host" msgstr "Host Jabber BOSH" -#: ../../extend/addon/hzaddons/xmpp/xmpp.php:45 +#: ../../extend/addon/hubzilla-addons/xmpp/xmpp.php:45 msgid "Use central userbase" msgstr "Użyj centralnej bazy użytkowników" -#: ../../extend/addon/hzaddons/xmpp/xmpp.php:45 +#: ../../extend/addon/hubzilla-addons/xmpp/xmpp.php:45 msgid "" -"If enabled, members will automatically login to an ejabberd server that has " -"to be installed on this machine with synchronized credentials via the " -"\"auth_ejabberd.php\" script." +"If enabled, members will automatically login to an ejabberd server that has to be " +"installed on this machine with synchronized credentials via the \"auth_ejabberd.php" +"\" script." msgstr "" -"Jeśli jest włączone, członkowie będą automatycznie logować się do serwera " -"ejabberd, który musi być zainstalowany na tym komputerze z " -"zsynchronizowanymi danymi uwierzytelniającymi za pośrednictwem skryptu " -"„auth_ejabberd.php”." +"Jeśli jest włączone, członkowie będą automatycznie logować się do serwera ejabberd, " +"który musi być zainstalowany na tym komputerze z zsynchronizowanymi danymi " +"uwierzytelniającymi za pośrednictwem skryptu „auth_ejabberd.php”." -#: ../../extend/addon/hzaddons/xmpp/Mod_Xmpp.php:23 +#: ../../extend/addon/hubzilla-addons/xmpp/Mod_Xmpp.php:23 msgid "XMPP settings updated." msgstr "Zaktualizowano ustawienia XMPP." -#: ../../extend/addon/hzaddons/xmpp/Mod_Xmpp.php:35 +#: ../../extend/addon/hubzilla-addons/xmpp/Mod_Xmpp.php:35 msgid "XMPP App" msgstr "Aplikacja XMPP" -#: ../../extend/addon/hzaddons/xmpp/Mod_Xmpp.php:36 +#: ../../extend/addon/hubzilla-addons/xmpp/Mod_Xmpp.php:36 msgid "Embedded XMPP (Jabber) client" msgstr "Osadzony klient XMPP (Jabber)" -#: ../../extend/addon/hzaddons/xmpp/Mod_Xmpp.php:52 +#: ../../extend/addon/hubzilla-addons/xmpp/Mod_Xmpp.php:52 msgid "Individual credentials" msgstr "Indywidualne poświadczenia" -#: ../../extend/addon/hzaddons/xmpp/Mod_Xmpp.php:58 +#: ../../extend/addon/hubzilla-addons/xmpp/Mod_Xmpp.php:58 msgid "Jabber BOSH server" msgstr "Serwer Jabber BOSH" -#: ../../extend/addon/hzaddons/xmpp/Mod_Xmpp.php:67 +#: ../../extend/addon/hubzilla-addons/xmpp/Mod_Xmpp.php:67 msgid "XMPP Settings" msgstr "Ustawienia XMPP" -#: ../../extend/addon/hzaddons/superblock/Mod_Superblock.php:20 +#: ../../extend/addon/hubzilla-addons/superblock/Mod_Superblock.php:21 msgid "Superblock App" msgstr "Aplikacja Superblock" -#: ../../extend/addon/hzaddons/superblock/Mod_Superblock.php:21 +#: ../../extend/addon/hubzilla-addons/superblock/Mod_Superblock.php:22 msgid "Block channels" msgstr "Blokuj kanał" -#: ../../extend/addon/hzaddons/superblock/Mod_Superblock.php:63 +#: ../../extend/addon/hubzilla-addons/superblock/Mod_Superblock.php:64 msgid "superblock settings updated" msgstr "zaktualizowano ustawienia superbloku" -#: ../../extend/addon/hzaddons/superblock/Mod_Superblock.php:87 +#: ../../extend/addon/hubzilla-addons/superblock/Mod_Superblock.php:88 msgid "Currently blocked" msgstr "Obecnie zablokowane" -#: ../../extend/addon/hzaddons/superblock/Mod_Superblock.php:89 +#: ../../extend/addon/hubzilla-addons/superblock/Mod_Superblock.php:90 msgid "No channels currently blocked" msgstr "Obecnie żadne kanały nie są zablokowane" -#: ../../extend/addon/hzaddons/superblock/superblock.php:337 +#: ../../extend/addon/hubzilla-addons/superblock/superblock.php:337 msgid "Block Completely" msgstr "Zablokuj całkowicie" -#: ../../extend/addon/hzaddons/planets/Mod_Planets.php:20 -#: ../../extend/addon/hzaddons/planets/Mod_Planets.php:23 +#: ../../extend/addon/hubzilla-addons/planets/Mod_Planets.php:20 +#: ../../extend/addon/hubzilla-addons/planets/Mod_Planets.php:23 msgid "Random Planet App" -msgstr "Aplikacja Random Planet" +msgstr "Aplikacja Losowa Planeta" -#: ../../extend/addon/hzaddons/planets/Mod_Planets.php:25 -msgid "" -"Set a random planet from the Star Wars Empire as your location when posting" +#: ../../extend/addon/hubzilla-addons/planets/Mod_Planets.php:25 +msgid "Set a random planet from the Star Wars Empire as your location when posting" msgstr "" -"Podczas wysyłania ustaw, jako lokalizację, losową planetę z Imperium " -"Gwiezdnych Wojen" +"Podczas wysyłania ustaw, jako lokalizację, losową planetę z Imperium Gwiezdnych " +"Wojen" -#: ../../extend/addon/hzaddons/nsfw/nsfw.php:152 +#: ../../extend/addon/hubzilla-addons/nsfw/nsfw.php:152 msgid "Possible adult content" msgstr "Możliwe treści dla dorosłych" -#: ../../extend/addon/hzaddons/nsfw/nsfw.php:167 +#: ../../extend/addon/hubzilla-addons/nsfw/nsfw.php:167 #, php-format msgid "%s - view" msgstr "%s - widok" -#: ../../extend/addon/hzaddons/nsfw/Mod_Nsfw.php:22 +#: ../../extend/addon/hubzilla-addons/nsfw/Mod_Nsfw.php:22 msgid "NSFW Settings saved." msgstr "Zapisano ustawienia NSFW." -#: ../../extend/addon/hzaddons/nsfw/Mod_Nsfw.php:33 +#: ../../extend/addon/hubzilla-addons/nsfw/Mod_Nsfw.php:33 msgid "NSFW App" msgstr "Aplikacja NSFW" -#: ../../extend/addon/hzaddons/nsfw/Mod_Nsfw.php:34 +#: ../../extend/addon/hubzilla-addons/nsfw/Mod_Nsfw.php:34 msgid "Collapse content that contains predefined words" -msgstr "Zwiń zawartość zawierającą predefiniowane słowa" +msgstr "Zwija treść zawierającą określone słowa" -#: ../../extend/addon/hzaddons/nsfw/Mod_Nsfw.php:44 +#: ../../extend/addon/hubzilla-addons/nsfw/Mod_Nsfw.php:44 msgid "" -"This app looks in posts for the words/text you specify below, and collapses " -"any content containing those keywords so it is not displayed at " -"inappropriate times, such as sexual innuendo that may be improper in a work " -"setting. It is polite and recommended to tag any content containing nudity " -"with #NSFW. This filter can also match any other word/text you specify, and " -"can thereby be used as a general purpose content filter." -msgstr "" -"Ta aplikacja wyszukuje słowa lub tekst, określone poniżej i zwija wszelkie " -"treści zawierające te słowa kluczowe, aby nie były wyświetlane w " -"nieodpowiednich momentach, takich jak insynuacje seksualne, które mogą być " -"niewłaściwe w miejscu pracy. Grzecznie jest i zaleca się, oznaczanie " -"wszelkich treści zawierających nagość tagiem #NSFW. Ten filtr może również " -"pasować do dowolnego innego określonego słowa lub tekstu, dzięki czemu może " -"być używany jako filtr treści ogólnego przeznaczenia." - -#: ../../extend/addon/hzaddons/nsfw/Mod_Nsfw.php:49 +"This app looks in posts for the words/text you specify below, and collapses any " +"content containing those keywords so it is not displayed at inappropriate times, " +"such as sexual innuendo that may be improper in a work setting. It is polite and " +"recommended to tag any content containing nudity with #NSFW. This filter can also " +"match any other word/text you specify, and can thereby be used as a general purpose " +"content filter." +msgstr "" +"Ta aplikacja wyszukuje słowa lub tekst, określone poniżej i zwija wszelkie treści " +"zawierające te słowa kluczowe, aby nie były wyświetlane w nieodpowiednich " +"momentach, na przykład, insynuacje seksualne, które mogą być niewłaściwe w miejscu " +"pracy. Grzecznie jest i zaleca się, oznaczanie wszelkich treści zawierających " +"nagość tagiem #NSFW. Ten filtr może również pasować do dowolnego innego określonego " +"słowa lub tekstu, dzięki czemu może być używany jako filtr treści ogólnego " +"przeznaczenia." + +#: ../../extend/addon/hubzilla-addons/nsfw/Mod_Nsfw.php:49 msgid "Comma separated list of keywords to hide" msgstr "Lista słów kluczowych rozdzielona przecinkami" -#: ../../extend/addon/hzaddons/nsfw/Mod_Nsfw.php:49 +#: ../../extend/addon/hubzilla-addons/nsfw/Mod_Nsfw.php:49 msgid "Word, /regular-expression/, lang=xx, lang!=xx" msgstr "Słowo, /wyrażenie regularne/, lang=xx, lang!=xx" -#: ../../extend/addon/hzaddons/nsfw/Mod_Nsfw.php:58 +#: ../../extend/addon/hubzilla-addons/nsfw/Mod_Nsfw.php:58 msgid "NSFW" msgstr "NSFW" -#: ../../extend/addon/hzaddons/tictac/tictac.php:21 +#: ../../extend/addon/hubzilla-addons/tictac/tictac.php:21 msgid "Three Dimensional Tic-Tac-Toe" msgstr "Trójwymiarowy Tic-Tac-Toe" -#: ../../extend/addon/hzaddons/tictac/tictac.php:54 +#: ../../extend/addon/hubzilla-addons/tictac/tictac.php:54 msgid "3D Tic-Tac-Toe" msgstr "3D Tic-Tac-Toe" -#: ../../extend/addon/hzaddons/tictac/tictac.php:59 +#: ../../extend/addon/hubzilla-addons/tictac/tictac.php:59 msgid "New game" msgstr "Nowa gra" -#: ../../extend/addon/hzaddons/tictac/tictac.php:60 +#: ../../extend/addon/hubzilla-addons/tictac/tictac.php:60 msgid "New game with handicap" msgstr "Nowa gra z handicapem" -#: ../../extend/addon/hzaddons/tictac/tictac.php:61 +#: ../../extend/addon/hubzilla-addons/tictac/tictac.php:61 msgid "" -"Three dimensional tic-tac-toe is just like the traditional game except that " -"it is played on multiple levels simultaneously. " +"Three dimensional tic-tac-toe is just like the traditional game except that it is " +"played on multiple levels simultaneously. " msgstr "" "Trójwymiarowa gra w kółko i krzyżyk jest podobna do tradycyjnej gry, z tym " "wyjątkiem, że gra się w nią na wielu poziomach jednocześnie. " -#: ../../extend/addon/hzaddons/tictac/tictac.php:62 +#: ../../extend/addon/hubzilla-addons/tictac/tictac.php:62 msgid "" -"In this case there are three levels. You win by getting three in a row on " -"any level, as well as up, down, and diagonally across the different levels." +"In this case there are three levels. You win by getting three in a row on any " +"level, as well as up, down, and diagonally across the different levels." msgstr "" -"W tym przypadku są trzy poziomy. Wygrywasz, zdobywając trzy z rzędu na " -"dowolnym poziomie, a także w górę, w dół i po przekątnej na różnych " -"poziomach." +"W tym przypadku są trzy poziomy. Wygrywasz, zdobywając trzy z rzędu na dowolnym " +"poziomie, a także w górę, w dół i po przekątnej na różnych poziomach." -#: ../../extend/addon/hzaddons/tictac/tictac.php:64 +#: ../../extend/addon/hubzilla-addons/tictac/tictac.php:64 msgid "" -"The handicap game disables the center position on the middle level because " -"the player claiming this square often has an unfair advantage." +"The handicap game disables the center position on the middle level because the " +"player claiming this square often has an unfair advantage." msgstr "" -"Gra z handicapem wyłącza środkową pozycję na środkowym poziomie, ponieważ " -"gracz zajmujący to pole często ma nieuczciwą przewagę." +"Gra z handicapem wyłącza środkową pozycję na środkowym poziomie, ponieważ gracz " +"zajmujący to pole często ma nieuczciwą przewagę." -#: ../../extend/addon/hzaddons/tictac/tictac.php:183 +#: ../../extend/addon/hubzilla-addons/tictac/tictac.php:183 msgid "You go first..." msgstr "Ty pierwszy ..." -#: ../../extend/addon/hzaddons/tictac/tictac.php:188 +#: ../../extend/addon/hubzilla-addons/tictac/tictac.php:188 msgid "I'm going first this time..." msgstr "Tym razem idę pierwszy ..." -#: ../../extend/addon/hzaddons/tictac/tictac.php:194 +#: ../../extend/addon/hubzilla-addons/tictac/tictac.php:194 msgid "You won!" msgstr "Wygrałeś!" -#: ../../extend/addon/hzaddons/tictac/tictac.php:200 -#: ../../extend/addon/hzaddons/tictac/tictac.php:225 +#: ../../extend/addon/hubzilla-addons/tictac/tictac.php:200 +#: ../../extend/addon/hubzilla-addons/tictac/tictac.php:225 msgid "\"Cat\" game!" msgstr "Gra \"Kot\"!" -#: ../../extend/addon/hzaddons/tictac/tictac.php:223 +#: ../../extend/addon/hubzilla-addons/tictac/tictac.php:223 msgid "I won!" msgstr "Wygrałem!" -#: ../../extend/addon/hzaddons/photocache/Mod_Photocache.php:27 +#: ../../extend/addon/hubzilla-addons/photocache/Mod_Photocache.php:27 msgid "Photo Cache settings saved." msgstr "Zapisano ustawienia pamięci podręcznej zdjęć." -#: ../../extend/addon/hzaddons/photocache/Mod_Photocache.php:36 +#: ../../extend/addon/hubzilla-addons/photocache/Mod_Photocache.php:36 msgid "" -"Photo Cache addon saves a copy of images from external sites locally to " -"increase your anonymity in the web." +"Photo Cache addon saves a copy of images from external sites locally to increase " +"your anonymity in the web." msgstr "" -"Dodatek Photo Cache zapisuje lokalnie kopie obrazów z zewnętrznych witryn, " -"aby zwiększyć Twoją anonimowość w sieci." +"Dodatek Photo Cache zapisuje lokalnie kopie obrazów z zewnętrznych witryn, aby " +"zwiększyć Twoją anonimowość w sieci." -#: ../../extend/addon/hzaddons/photocache/Mod_Photocache.php:42 +#: ../../extend/addon/hubzilla-addons/photocache/Mod_Photocache.php:42 msgid "Photo Cache App" -msgstr "Aplikacja Photo Cache" +msgstr "Aplikacja Bufor zdjęć" -#: ../../extend/addon/hzaddons/photocache/Mod_Photocache.php:53 +#: ../../extend/addon/hubzilla-addons/photocache/Mod_Photocache.php:53 msgid "Minimal photo size for caching" msgstr "Minimalny rozmiar zdjęcia do buforowania" -#: ../../extend/addon/hzaddons/photocache/Mod_Photocache.php:55 +#: ../../extend/addon/hubzilla-addons/photocache/Mod_Photocache.php:55 msgid "In pixels. From 1 up to 1024, 0 will be replaced with system default." msgstr "" "W pikselach. Od 1 do 1024, 0 zostanie zastąpione domyślnymi ustawieniami " "systemowymi." -#: ../../extend/addon/hzaddons/photocache/Mod_Photocache.php:64 +#: ../../extend/addon/hubzilla-addons/photocache/Mod_Photocache.php:64 msgid "Photo Cache" -msgstr "Photo Cache" +msgstr "Bufor zdjęć" -#: ../../extend/addon/hzaddons/opensearch/opensearch.php:26 +#: ../../extend/addon/hubzilla-addons/opensearch/opensearch.php:26 #, php-format msgctxt "opensearch" msgid "Search %1$s (%2$s)" msgstr "Szukaj %1$s (%2$s)" -#: ../../extend/addon/hzaddons/opensearch/opensearch.php:28 +#: ../../extend/addon/hubzilla-addons/opensearch/opensearch.php:28 msgctxt "opensearch" msgid "$Projectname" -msgstr "Hubzilla" +msgstr "$Projectname" -#: ../../extend/addon/hzaddons/opensearch/opensearch.php:43 +#: ../../extend/addon/hubzilla-addons/opensearch/opensearch.php:43 msgid "Search $Projectname" -msgstr "Szukaj w Hubzilla" +msgstr "Szukaj w $Projectname" -#: ../../extend/addon/hzaddons/libertree/Mod_Libertree.php:25 +#: ../../extend/addon/hubzilla-addons/libertree/Mod_Libertree.php:25 msgid "Libertree Crosspost Connector Settings saved." msgstr "Zapisano ustawienia Libertree Crosspost Connector." -#: ../../extend/addon/hzaddons/libertree/Mod_Libertree.php:35 +#: ../../extend/addon/hubzilla-addons/libertree/Mod_Libertree.php:35 msgid "Libertree Crosspost Connector App" -msgstr "Aplikacja Libertree Crosspost Connector" +msgstr "Konektora Wpisów do Libertree" -#: ../../extend/addon/hzaddons/libertree/Mod_Libertree.php:36 +#: ../../extend/addon/hubzilla-addons/libertree/Mod_Libertree.php:36 msgid "Relay public posts to Libertree" msgstr "Przekazuj publiczne posty do Libertree" -#: ../../extend/addon/hzaddons/libertree/Mod_Libertree.php:51 +#: ../../extend/addon/hubzilla-addons/libertree/Mod_Libertree.php:51 msgid "Libertree API token" msgstr "Token API Libertree" -#: ../../extend/addon/hzaddons/libertree/Mod_Libertree.php:55 +#: ../../extend/addon/hubzilla-addons/libertree/Mod_Libertree.php:55 msgid "Libertree site URL" msgstr "Adres URL witrny Libertree" -#: ../../extend/addon/hzaddons/libertree/Mod_Libertree.php:59 +#: ../../extend/addon/hubzilla-addons/libertree/Mod_Libertree.php:59 msgid "Post to Libertree by default" msgstr "Domyślnie publikuj w Libertree" -#: ../../extend/addon/hzaddons/libertree/Mod_Libertree.php:67 +#: ../../extend/addon/hubzilla-addons/libertree/Mod_Libertree.php:67 msgid "Libertree Crosspost Connector" msgstr "Libertree Crosspost Connector" -#: ../../extend/addon/hzaddons/libertree/libertree.php:43 +#: ../../extend/addon/hubzilla-addons/libertree/libertree.php:43 msgid "Post to Libertree" msgstr "Publikuj w Libertree" -#: ../../extend/addon/hzaddons/adultphotoflag/adultphotoflag.php:24 +#: ../../extend/addon/hubzilla-addons/adultphotoflag/adultphotoflag.php:24 msgid "Flag Adult Photos" msgstr "Oznaczanie zdjęć dla dorosłych" -#: ../../extend/addon/hzaddons/adultphotoflag/adultphotoflag.php:25 -msgid "" -"Provide photo edit option to hide inappropriate photos from default album " -"view" +#: ../../extend/addon/hubzilla-addons/adultphotoflag/adultphotoflag.php:25 +msgid "Provide photo edit option to hide inappropriate photos from default album view" msgstr "" -"Dostarcza opcję edycji zdjęć, umożliwiającą ukrywanie nieodpowiednich zdjęć " -"w domyślnym widoku albumu" +"Dostarcza opcję edycji zdjęć, umożliwiającą ukrywanie nieodpowiednich zdjęć w " +"domyślnym widoku albumu" -#: ../../extend/addon/hzaddons/statusnet/statusnet.php:145 +#: ../../extend/addon/hubzilla-addons/statusnet/statusnet.php:145 msgid "Post to GNU social" msgstr "Publikuj w serwisie społecznościowym GNU" -#: ../../extend/addon/hzaddons/statusnet/statusnet.php:594 +#: ../../extend/addon/hubzilla-addons/statusnet/statusnet.php:594 msgid "API URL" msgstr "Adres URL API" -#: ../../extend/addon/hzaddons/statusnet/statusnet.php:597 +#: ../../extend/addon/hubzilla-addons/statusnet/statusnet.php:597 msgid "Application name" msgstr "Nazwa aplikacji" -#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:61 +#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:61 msgid "" -"Please contact your site administrator.<br />The provided API URL is not " -"valid." +"Please contact your site administrator.<br />The provided API URL is not valid." msgstr "" -"Skontaktuj się z administratorem witryny. <br/> Podany adres URL interfejsu " -"API jest nieprawidłowy." +"Skontaktuj się z administratorem witryny. <br/> Podany adres URL interfejsu API " +"jest nieprawidłowy." -#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:98 +#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:98 msgid "We could not contact the GNU social API with the Path you entered." msgstr "" -"Nie mogliśmy nawiązać połączenia ze społecznościowym API GNU o podanej " -"ścieżce." +"Nie mogliśmy nawiązać połączenia ze społecznościowym API GNU o podanej ścieżce." -#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:130 +#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:130 msgid "GNU social settings updated." msgstr "Ustawienia społecznościowe GNU zostały zaktualizowane." -#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:147 -msgid "" -"Relay public postings to a connected GNU social account (formerly StatusNet)" +#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:147 +msgid "Relay public postings to a connected GNU social account (formerly StatusNet)" msgstr "" -"Przekazywanie publicznych postów na połączone konto społecznościowe GNU " -"(dawniej StatusNet)" +"Przekazywanie publicznych wpisów na połączone konto społecznościowe GNU (dawniej " +"StatusNet)" -#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:181 +#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:181 msgid "Globally Available GNU social OAuthKeys" msgstr "Globalnie dostępne klucze OAuthKey społecznościowe GNU" -#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:183 +#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:183 msgid "" -"There are preconfigured OAuth key pairs for some GNU social servers " -"available. If you are using one of them, please use these credentials.<br /" -">If not feel free to connect to any other GNU social instance (see below)." +"There are preconfigured OAuth key pairs for some GNU social servers available. If " +"you are using one of them, please use these credentials.<br />If not feel free to " +"connect to any other GNU social instance (see below)." msgstr "" -"Dostępne są wstępnie skonfigurowane pary kluczy OAuth dla niektórych " -"serwerów społecznościowych GNU. Jeśli używasz jednego z nich, użyj tych " -"poświadczeń. <br /> Jeśli nie możesz połączyć się z inną instancją " -"społecznościową GNU (patrz poniżej)." +"Dostępne są wstępnie skonfigurowane pary kluczy OAuth dla niektórych serwerów " +"społecznościowych GNU. Jeśli używasz jednego z nich, użyj tych poświadczeń. <br /> " +"Jeśli nie możesz połączyć się z inną instancją społecznościową GNU (patrz poniżej)." -#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:198 +#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:198 msgid "Provide your own OAuth Credentials" msgstr "Podaj własne dane logowania OAuth" -#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:200 +#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:200 msgid "" -"No consumer key pair for GNU social found. Register your Hubzilla Account as " -"an desktop client on your GNU social account, copy the consumer key pair " -"here and enter the API base root.<br />Before you register your own OAuth " -"key pair ask the administrator if there is already a key pair for this " -"Hubzilla installation at your favourite GNU social installation." -msgstr "" -"Nie znaleziono pary kluczy konsumenckich dla społeczności GNU. Zarejestruj " -"swoje konto Hubzilla jako klienta stacjonarnego na swoim koncie " -"społecznościowym GNU, skopiuj tutaj parę kluczy klienta i wprowadź " -"podstawowy katalog główny API. <br /> Przed zarejestrowaniem własnej pary " -"kluczy OAuth zapytaj administratora, czy istnieje już para kluczy dla tej " -"instalacji Hubzilli w Twojej ulubionej instalacji społecznościowej GNU." - -#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:204 +"No consumer key pair for GNU social found. Register your Hubzilla Account as an " +"desktop client on your GNU social account, copy the consumer key pair here and " +"enter the API base root.<br />Before you register your own OAuth key pair ask the " +"administrator if there is already a key pair for this Hubzilla installation at your " +"favourite GNU social installation." +msgstr "" +"Nie znaleziono pary kluczy konsumenckich dla społeczności GNU. Zarejestruj swoje " +"konto Hubzilla jako klienta stacjonarnego na swoim koncie społecznościowym GNU, " +"skopiuj tutaj parę kluczy klienta i wprowadź podstawowy katalog główny API. <br /> " +"Przed zarejestrowaniem własnej pary kluczy OAuth zapytaj administratora, czy " +"istnieje już para kluczy dla tej instalacji Hubzilli w Twojej ulubionej instalacji " +"społecznościowej GNU." + +#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:204 msgid "OAuth Consumer Key" msgstr "Klucz klienta OAuth" -#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:208 +#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:208 msgid "OAuth Consumer Secret" msgstr "Tajny klucz klienta OAuth" -#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:212 +#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:212 msgid "Base API Path" msgstr "Podstawowa ścieżka API" -#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:212 +#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:212 msgid "Remember the trailing /" msgstr "Zapamiętaj końcowy ukośnik /" -#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:216 +#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:216 msgid "GNU social application name" msgstr "Nazwa aplikacji społecznościowej GNU" -#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:239 +#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:239 msgid "" -"To connect to your GNU social account click the button below to get a " -"security code from GNU social which you have to copy into the input box " -"below and submit the form. Only your <strong>public</strong> posts will be " -"posted to GNU social." +"To connect to your GNU social account click the button below to get a security code " +"from GNU social which you have to copy into the input box below and submit the " +"form. Only your <strong>public</strong> posts will be posted to GNU social." msgstr "" "W celu połączenia się ze swoim kontem społecznościowym GNU, kliknij poniższy " -"przycisk, aby uzyskać kod zabezpieczający z serwisu społecznościowego GNU, " -"który musisz skopiować do pola wprowadzania poniżej i przesłać formularz. " -"Tylko twoje <strong>publiczne</strong> posty będą publikowane w " -"społecznościach GNU." +"przycisk, aby uzyskać kod zabezpieczający z serwisu społecznościowego GNU, który " +"musisz skopiować do pola wprowadzania poniżej i przesłać formularz. Tylko twoje " +"<strong>publiczne</strong> wpisy będą publikowane w społecznościach GNU." -#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:241 +#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:241 msgid "Log in with GNU social" msgstr "Zaloguj się za pomocą serwisu społecznościowego GNU" -#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:244 +#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:244 msgid "Copy the security code from GNU social here" msgstr "Skopiuj tutaj kod bezpieczeństwa z GNU Social" -#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:254 +#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:254 msgid "Cancel Connection Process" msgstr "Anuluj proces łączenia" -#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:256 +#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:256 msgid "Current GNU social API is" msgstr "Obecne API społecznościowe GNU to" -#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:260 +#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:260 msgid "Cancel GNU social Connection" msgstr "Anuluj połączenie społecznościowe GNU" -#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:272 -#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:147 +#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:272 +#: ../../extend/addon/hubzilla-addons/twitter/Mod_Twitter.php:147 msgid "Currently connected to: " msgstr "Obecnie połączony z: " -#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:277 +#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:277 msgid "" -"<strong>Note</strong>: Due your privacy settings (<em>Hide your profile " -"details from unknown viewers?</em>) the link potentially included in public " -"postings relayed to GNU social will lead the visitor to a blank page " -"informing the visitor that the access to your profile has been restricted." +"<strong>Note</strong>: Due your privacy settings (<em>Hide your profile details " +"from unknown viewers?</em>) the link potentially included in public postings " +"relayed to GNU social will lead the visitor to a blank page informing the visitor " +"that the access to your profile has been restricted." msgstr "" "<strong>Uwaga</strong>: Ze względu na Twoje ustawienia prywatności, odnośnik " -"(<em>Ukryj szczegóły swojego profilu przed nieznanymi widzami? </em>), " -"ewentualnie zawarty w publicznych postach przekazywanych do społeczności " -"GNU, będzie kierował odwiedzającego na pustą stronę z informacją dla " -"odwiedzającego, że dostęp do Twojego profilu został ograniczony." +"(<em>Ukryj szczegóły swojego profilu przed nieznanymi widzami? </em>), ewentualnie " +"zawarty w publicznych wpisach przekazywanych do społeczności GNU, będzie kierował " +"odwiedzającego na pustą stronę z informacją dla odwiedzającego, że dostęp do " +"Twojego profilu został ograniczony." -#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:282 +#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:282 msgid "Post to GNU social by default" msgstr "Wysyłaj domyślnie do społeczności GNU" -#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:282 +#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:282 msgid "" -"If enabled your public postings will be posted to the associated GNU-social " -"account by default" +"If enabled your public postings will be posted to the associated GNU-social account " +"by default" msgstr "" -"Jeśli ta opcja jest włączona, twoje publiczne posty będą domyślnie wysyłane " -"na powiązane konto społecznościowe GNU" +"Jeśli ta opcja jest włączona, twoje publiczne wpisy będą domyślnie wysyłane na " +"powiązane konto społecznościowe GNU" -#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:291 -#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:171 +#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:291 +#: ../../extend/addon/hubzilla-addons/twitter/Mod_Twitter.php:171 msgid "Clear OAuth configuration" msgstr "Wyczyść konfigurację OAuth" -#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:303 +#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:303 msgid "GNU-Social Crosspost Connector" msgstr "GNU-Social Crosspost Connector" -#: ../../extend/addon/hzaddons/wholikesme/wholikesme.php:29 +#: ../../extend/addon/hubzilla-addons/wholikesme/wholikesme.php:29 msgid "Who likes me?" msgstr "Kto mnie lubi?" -#: ../../extend/addon/hzaddons/pubcrawl/Mod_Pubcrawl.php:25 +#: ../../extend/addon/hubzilla-addons/pubcrawl/Mod_Pubcrawl.php:25 msgid "ActivityPub Protocol Settings updated." msgstr "Zaktualizowano ustawienia ActivityPub Protocol." -#: ../../extend/addon/hzaddons/pubcrawl/Mod_Pubcrawl.php:34 +#: ../../extend/addon/hubzilla-addons/pubcrawl/Mod_Pubcrawl.php:34 msgid "" -"The activitypub protocol does not support location independence. Connections " -"you make within that network may be unreachable from alternate channel " -"locations." +"The activitypub protocol does not support location independence. Connections you " +"make within that network may be unreachable from alternate channel locations." msgstr "" "Protokół AactivityPub nie obsługuje niezależności od lokalizacji. Połączenia " "nawiązane w tej sieci mogą być niedostępne z innych lokalizacji kanałów." -#: ../../extend/addon/hzaddons/pubcrawl/Mod_Pubcrawl.php:40 +#: ../../extend/addon/hubzilla-addons/pubcrawl/Mod_Pubcrawl.php:40 msgid "Activitypub Protocol App" -msgstr "Aplikacja Activitypub Protocol" +msgstr "Aplikacja Protokół Activitypub" -#: ../../extend/addon/hzaddons/pubcrawl/Mod_Pubcrawl.php:50 +#: ../../extend/addon/hubzilla-addons/pubcrawl/Mod_Pubcrawl.php:50 msgid "Deliver to ActivityPub recipients in privacy groups" msgstr "Dostarcz do odbiorców ActivityPub w grupach prywatności" -#: ../../extend/addon/hzaddons/pubcrawl/Mod_Pubcrawl.php:50 +#: ../../extend/addon/hubzilla-addons/pubcrawl/Mod_Pubcrawl.php:50 msgid "" -"May result in a large number of mentions and expose all the members of your " -"privacy group" +"May result in a large number of mentions and expose all the members of your privacy " +"group" msgstr "" -"Może skutkować dużą liczbą wzmianek i ujawnieniem wszystkich członków Twojej " -"grupy prywatności" +"Może skutkować dużą liczbą wzmianek i ujawnieniem wszystkich członków Twojej grupy " +"prywatności" -#: ../../extend/addon/hzaddons/pubcrawl/Mod_Pubcrawl.php:54 +#: ../../extend/addon/hubzilla-addons/pubcrawl/Mod_Pubcrawl.php:54 msgid "Send multi-media HTML articles" msgstr "Wysyłaj multimedialne artykuły HTML" -#: ../../extend/addon/hzaddons/pubcrawl/Mod_Pubcrawl.php:54 +#: ../../extend/addon/hubzilla-addons/pubcrawl/Mod_Pubcrawl.php:54 msgid "Not supported by some microblog services such as Mastodon" msgstr "Nieobsługiwane przez niektóre usługi mikroblogów, takie jak Mastodon" -#: ../../extend/addon/hzaddons/pubcrawl/Mod_Pubcrawl.php:62 +#: ../../extend/addon/hubzilla-addons/pubcrawl/Mod_Pubcrawl.php:62 msgid "Activitypub Protocol" msgstr "Activitypub Protocol" -#: ../../extend/addon/hzaddons/ijpost/ijpost.php:44 +#: ../../extend/addon/hubzilla-addons/ijpost/ijpost.php:44 msgid "Post to Insane Journal" msgstr "Publikuj w Insane Journal" -#: ../../extend/addon/hzaddons/ijpost/Mod_Ijpost.php:23 +#: ../../extend/addon/hubzilla-addons/ijpost/Mod_Ijpost.php:23 msgid "Insane Journal Crosspost Connector Settings saved." -msgstr "Zapisano ustawienia Insane Journal Crosspost Connector." +msgstr "Zapisano ustawienia Konektora Insane Journal." -#: ../../extend/addon/hzaddons/ijpost/Mod_Ijpost.php:35 +#: ../../extend/addon/hubzilla-addons/ijpost/Mod_Ijpost.php:35 msgid "Insane Journal Crosspost Connector App" -msgstr "Aplikacja Insane Journal Crosspost Connector" +msgstr "Aplikacja Konektor Insane Journal" -#: ../../extend/addon/hzaddons/ijpost/Mod_Ijpost.php:36 +#: ../../extend/addon/hubzilla-addons/ijpost/Mod_Ijpost.php:36 msgid "Relay public postings to Insane Journal" -msgstr "Przekaż publiczne posty do Insane Journal" +msgstr "Przekaż publiczne wpisy do Insane Journal" -#: ../../extend/addon/hzaddons/ijpost/Mod_Ijpost.php:53 +#: ../../extend/addon/hubzilla-addons/ijpost/Mod_Ijpost.php:53 msgid "InsaneJournal username" msgstr "Nazwa użytkownika InsaneJournal" -#: ../../extend/addon/hzaddons/ijpost/Mod_Ijpost.php:57 +#: ../../extend/addon/hubzilla-addons/ijpost/Mod_Ijpost.php:57 msgid "InsaneJournal password" msgstr "Hasło InsaneJournal" -#: ../../extend/addon/hzaddons/ijpost/Mod_Ijpost.php:61 +#: ../../extend/addon/hubzilla-addons/ijpost/Mod_Ijpost.php:61 msgid "Post to InsaneJournal by default" msgstr "Domyślnie publikuj w InsaneJournal" -#: ../../extend/addon/hzaddons/ijpost/Mod_Ijpost.php:69 +#: ../../extend/addon/hubzilla-addons/ijpost/Mod_Ijpost.php:69 msgid "Insane Journal Crosspost Connector" -msgstr "Insane Journal Crosspost Connector" +msgstr "Konektor Insane Journal" -#: ../../extend/addon/hzaddons/queueworker/Mod_Queueworker.php:77 +#: ../../extend/addon/hubzilla-addons/queueworker/Mod_Queueworker.php:77 msgid "Max queueworker threads" msgstr "Maksymalna liczba wątków w kolejce" -#: ../../extend/addon/hzaddons/queueworker/Mod_Queueworker.php:91 -msgid "Assume workers dead after ___ seconds" -msgstr "Załóż, że workery wygasają po ___ sekundach" +#: ../../extend/addon/hubzilla-addons/queueworker/Mod_Queueworker.php:79 +msgid "Minimum 4, default 4" +msgstr "Minimum 4, domyślnie 4" -#: ../../extend/addon/hzaddons/queueworker/Mod_Queueworker.php:105 -msgid "" -"Pause before starting next task: (microseconds. Minimum 100 = .0001 seconds)" -msgstr "" -"Wstrzymaj przed rozpoczęciem następnego zadania: (w mikrosekundach. Minimum " -"100 = .0001 sekund)" +#: ../../extend/addon/hubzilla-addons/queueworker/Mod_Queueworker.php:90 +msgid "Assume workers dead after" +msgstr "Załóż, że workery wygasają po" + +#: ../../extend/addon/hubzilla-addons/queueworker/Mod_Queueworker.php:92 +msgid "Minimum 120, default 300 seconds" +msgstr "Minimum 120, domyślnie 300 sekund" + +#: ../../extend/addon/hubzilla-addons/queueworker/Mod_Queueworker.php:103 +msgid "Pause before starting next task" +msgstr "Zatrzymaj się przed rozpoczęciem następnego zadania" -#: ../../extend/addon/hzaddons/queueworker/Mod_Queueworker.php:116 +#: ../../extend/addon/hubzilla-addons/queueworker/Mod_Queueworker.php:105 +msgid "Minimum 100, default 100 microseconds" +msgstr "Minimum 100, domyślnie 100 mikrosekund" + +#: ../../extend/addon/hubzilla-addons/queueworker/Mod_Queueworker.php:113 msgid "Queueworker Settings" msgstr "Ustawienia Queueworkera" -#: ../../extend/addon/hzaddons/flashcards/Mod_Flashcards.php:218 +#: ../../extend/addon/hubzilla-addons/flashcards/Mod_Flashcards.php:218 msgid "Not allowed." msgstr "Niedozwolone." -#: ../../extend/addon/hzaddons/gravatar/gravatar.php:123 +#: ../../extend/addon/hubzilla-addons/gravatar/gravatar.php:123 msgid "generic profile image" msgstr "ogólne zdjęcie profilowe" -#: ../../extend/addon/hzaddons/gravatar/gravatar.php:124 +#: ../../extend/addon/hubzilla-addons/gravatar/gravatar.php:124 msgid "random geometric pattern" msgstr "losowy wzór geometryczny" -#: ../../extend/addon/hzaddons/gravatar/gravatar.php:125 +#: ../../extend/addon/hubzilla-addons/gravatar/gravatar.php:125 msgid "monster face" msgstr "twarz potwora" -#: ../../extend/addon/hzaddons/gravatar/gravatar.php:126 +#: ../../extend/addon/hubzilla-addons/gravatar/gravatar.php:126 msgid "computer generated face" msgstr "wygenerowana komputerowo twarz" -#: ../../extend/addon/hzaddons/gravatar/gravatar.php:127 +#: ../../extend/addon/hubzilla-addons/gravatar/gravatar.php:127 msgid "retro arcade style face" msgstr "twarz w stylu retro arcade" -#: ../../extend/addon/hzaddons/gravatar/gravatar.php:128 +#: ../../extend/addon/hubzilla-addons/gravatar/gravatar.php:128 msgid "Hub default profile photo" -msgstr "Domyślne zdjęcie profilowe huba" +msgstr "Domyślne zdjęcie profilowe serwisu" -#: ../../extend/addon/hzaddons/gravatar/gravatar.php:143 +#: ../../extend/addon/hubzilla-addons/gravatar/gravatar.php:143 msgid "Information" msgstr "Informacje" -#: ../../extend/addon/hzaddons/gravatar/gravatar.php:143 +#: ../../extend/addon/hubzilla-addons/gravatar/gravatar.php:143 msgid "" "Libravatar addon is installed, too. Please disable Libravatar addon or this " -"Gravatar addon.<br>The Libravatar addon will fall back to Gravatar if " -"nothing was found at Libravatar." +"Gravatar addon.<br>The Libravatar addon will fall back to Gravatar if nothing was " +"found at Libravatar." msgstr "" -"Dodatek Libravatar jest również zainstalowany. Proszę wyłączyć dodatek " -"Libravatar lub ten dodatek Gravatar. <br> Dodatek Libravatar wykorzysta " -"Gravatara, jeśli nic nie zostanie znalezione w bibliotece Libravatara." +"Dodatek Libravatar jest również zainstalowany. Proszę wyłączyć dodatek Libravatar " +"lub ten dodatek Gravatar. <br> Dodatek Libravatar wykorzysta Gravatara, jeśli nic " +"nie zostanie znalezione w bibliotece Libravatara." -#: ../../extend/addon/hzaddons/gravatar/gravatar.php:151 +#: ../../extend/addon/hubzilla-addons/gravatar/gravatar.php:151 msgid "Default avatar image" msgstr "Domyślny obraz awatara" -#: ../../extend/addon/hzaddons/gravatar/gravatar.php:151 +#: ../../extend/addon/hubzilla-addons/gravatar/gravatar.php:151 msgid "Select default avatar image if none was found at Gravatar. See README" msgstr "" -"Wybierz domyślny obraz awatara, jeśli nic nie zostało znaleziony w " -"Gravatarze. Zobacz README" +"Wybierz domyślny obraz awatara, jeśli nic nie zostało znaleziony w Gravatarze. " +"Zobacz README" -#: ../../extend/addon/hzaddons/gravatar/gravatar.php:152 +#: ../../extend/addon/hubzilla-addons/gravatar/gravatar.php:152 msgid "Rating of images" msgstr "Ocena zdjęć" -#: ../../extend/addon/hzaddons/gravatar/gravatar.php:152 +#: ../../extend/addon/hubzilla-addons/gravatar/gravatar.php:152 msgid "Select the appropriate avatar rating for your site. See README" msgstr "Wybierz odpowiednią ocenę awatara dla swojej witryny. Zobacz README" -#: ../../extend/addon/hzaddons/gravatar/gravatar.php:165 +#: ../../extend/addon/hubzilla-addons/gravatar/gravatar.php:165 msgid "Gravatar settings updated." msgstr "Zaktualizowano ustawienia Gravatara." -#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:104 -#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:176 +#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:104 +#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:176 msgid "Network error" msgstr "Błąd sieci" -#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:108 -#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:180 +#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:108 +#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:180 msgid "API error" msgstr "Błąd API" -#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:112 -#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:184 +#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:112 +#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:184 msgid "Unknown issue" msgstr "Nieznany problem" -#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:168 +#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:168 msgid "Unable to login using email address " msgstr "Nie można zalogować się przy użyciu adresu e-mail " -#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:202 +#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:202 msgid "Sign in to Hubzilla using a social account" msgstr "Zaloguj się do Hubzilli za pomocą konta społecznościowego" -#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:207 +#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:207 msgid "Social Authentication using your social media account" -msgstr "" -"Uwierzytelnianie społecznościowe za pomocą konta w mediach społecznościowych" +msgstr "Uwierzytelnianie społecznościowe za pomocą konta w mediach społecznościowych" -#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:211 +#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:211 msgid "" -"This app enables one or more social provider sign-in buttons on the login " -"page." +"This app enables one or more social provider sign-in buttons on the login page." msgstr "" -"Ta aplikacja umożliwia korzystanie na stronie logowania z co najmniej " -"jednego przycisku logowania dostawcy usług społecznościowych." +"Ta aplikacja umożliwia korzystanie na stronie logowania z co najmniej jednego " +"przycisku logowania dostawcy usług społecznościowych." -#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:229 +#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:229 msgid "Add an identity provider" msgstr "Dodaj dostawcę tożsamości" -#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:256 +#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:256 msgid "Enable " msgstr "Włącz " -#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:263 +#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:263 msgid "Key" msgstr "Klucz" -#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:263 -#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:268 -#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:284 -#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:297 +#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:263 +#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:268 +#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:284 +#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:297 msgid "Word" msgstr "Słowo" -#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:268 +#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:268 msgid "Secret" msgstr "Sekret" -#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:297 +#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:297 msgid "Add a custom provider" msgstr "Dodaj własnego dostawcę" -#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:317 +#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:317 msgid "Remove an identity provider" msgstr "Usuń dostawcę tożsamości" -#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:327 +#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:327 msgid "Social authentication" msgstr "Uwierzytelnianie społecznościowe" -#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:366 +#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:366 msgid "Error while saving provider settings" msgstr "Błąd podczas zapisywania ustawień dostawcy" -#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:382 +#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:382 msgid "Custom provider already exists" msgstr "Własny dostawca już istnieje" -#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:399 +#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:399 msgid "Social authentication settings saved." msgstr "Zapisano ustawienia uwierzytelniania społecznościowego." -#: ../../extend/addon/hzaddons/sendzid/Mod_Sendzid.php:14 +#: ../../extend/addon/hubzilla-addons/sendzid/Mod_Sendzid.php:14 msgid "Send your identity to all websites" msgstr "Wyślij swoją tożsamość do wszystkich witryn internetowych" -#: ../../extend/addon/hzaddons/sendzid/Mod_Sendzid.php:20 +#: ../../extend/addon/hubzilla-addons/sendzid/Mod_Sendzid.php:20 msgid "Sendzid App" msgstr "Aplikacja Sendzid" -#: ../../extend/addon/hzaddons/sendzid/Mod_Sendzid.php:32 +#: ../../extend/addon/hubzilla-addons/sendzid/Mod_Sendzid.php:32 msgid "Send ZID" msgstr "Wyślij ZID" -#: ../../extend/addon/hzaddons/redphotos/redphotos.php:106 +#: ../../extend/addon/hubzilla-addons/redphotos/redphotos.php:106 msgid "Photos imported" msgstr "Zdjęcia zaimportowane" -#: ../../extend/addon/hzaddons/redphotos/redphotos.php:129 +#: ../../extend/addon/hubzilla-addons/redphotos/redphotos.php:129 msgid "Redmatrix Photo Album Import" msgstr "Import albumu fotograficznego Redmatrix" -#: ../../extend/addon/hzaddons/redphotos/redphotos.php:130 +#: ../../extend/addon/hubzilla-addons/redphotos/redphotos.php:130 msgid "This will import all your Redmatrix photo albums to this channel." msgstr "" -"Spowoduje to zaimportowanie wszystkich albumów ze zdjęciami z Redmatrix do " -"tego kanału." +"Spowoduje to zaimportowanie wszystkich albumów ze zdjęciami z Redmatrix do tego " +"kanału." -#: ../../extend/addon/hzaddons/redphotos/redphotos.php:131 -#: ../../extend/addon/hzaddons/redfiles/redfiles.php:121 +#: ../../extend/addon/hubzilla-addons/redphotos/redphotos.php:131 +#: ../../extend/addon/hubzilla-addons/redfiles/redfiles.php:121 msgid "Redmatrix Server base URL" msgstr "Podstawowy adres URL serwera Redmatrix" -#: ../../extend/addon/hzaddons/redphotos/redphotos.php:132 -#: ../../extend/addon/hzaddons/redfiles/redfiles.php:122 +#: ../../extend/addon/hubzilla-addons/redphotos/redphotos.php:132 +#: ../../extend/addon/hubzilla-addons/redfiles/redfiles.php:122 msgid "Redmatrix Login Username" msgstr "Nazwa użytkownika logowania w Redmatrix" -#: ../../extend/addon/hzaddons/redphotos/redphotos.php:133 -#: ../../extend/addon/hzaddons/redfiles/redfiles.php:123 +#: ../../extend/addon/hubzilla-addons/redphotos/redphotos.php:133 +#: ../../extend/addon/hubzilla-addons/redfiles/redfiles.php:123 msgid "Redmatrix Login Password" msgstr "Hasło logowania do Redmatrix" -#: ../../extend/addon/hzaddons/redphotos/redphotos.php:134 +#: ../../extend/addon/hubzilla-addons/redphotos/redphotos.php:134 msgid "Import just this album" msgstr "Zaimportuj tylko ten album" -#: ../../extend/addon/hzaddons/redphotos/redphotos.php:134 +#: ../../extend/addon/hubzilla-addons/redphotos/redphotos.php:134 msgid "Leave blank to import all albums" msgstr "Pozostaw puste, aby zaimportować wszystkie albumy" -#: ../../extend/addon/hzaddons/redphotos/redphotos.php:135 +#: ../../extend/addon/hubzilla-addons/redphotos/redphotos.php:135 msgid "Maximum count to import" msgstr "Maksymalna liczba albumów do zaimportowania" -#: ../../extend/addon/hzaddons/redphotos/redphotos.php:135 +#: ../../extend/addon/hubzilla-addons/redphotos/redphotos.php:135 msgid "0 or blank to import all available" msgstr "0 lub puste, aby zaimportować wszystkie dostępne" -#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:65 +#: ../../extend/addon/hubzilla-addons/twitter/Mod_Twitter.php:65 msgid "Twitter settings updated." msgstr "Zaktualizowano ustawienia Twittera." -#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:78 +#: ../../extend/addon/hubzilla-addons/twitter/Mod_Twitter.php:78 msgid "Twitter Crosspost Connector App" msgstr "Aplikacja Twitter Crosspost Connector" -#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:79 +#: ../../extend/addon/hubzilla-addons/twitter/Mod_Twitter.php:79 msgid "Relay public posts to Twitter" -msgstr "Przekazuj publiczne posty na Twitter" +msgstr "Przekazuj publiczne wpisy na Twitter" -#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:103 +#: ../../extend/addon/hubzilla-addons/twitter/Mod_Twitter.php:103 msgid "" -"No consumer key pair for Twitter found. Please contact your site " -"administrator." +"No consumer key pair for Twitter found. Please contact your site administrator." msgstr "" -"Nie znaleziono pary kluczy klienta dla Twittera. Skontaktuj się z " -"administratorem witryny." +"Nie znaleziono pary kluczy klienta dla Twittera. Skontaktuj się z administratorem " +"witryny." -#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:125 +#: ../../extend/addon/hubzilla-addons/twitter/Mod_Twitter.php:125 msgid "" -"At this Hubzilla instance the Twitter plugin was enabled but you have not " -"yet connected your account to your Twitter account. To do so click the " -"button below to get a PIN from Twitter which you have to copy into the input " -"box below and submit the form. Only your <strong>public</strong> posts will " -"be posted to Twitter." -msgstr "" -"W tej instancji Hubzilla wtyczka Twittera była włączona, ale nie połączyłeś " -"jeszcze swojego konta z kontem na Twitterze. Aby to zrobić, kliknij poniższy " -"przycisk, aby uzyskać kod PIN z Twittera, który należy skopiować do pola " -"wprowadzania poniżej i przesłać formularz. Na Twitterze będą publikowane " -"tylko Twoje <strong>publiczne</strong> posty." - -#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:127 +"At this Hubzilla instance the Twitter plugin was enabled but you have not yet " +"connected your account to your Twitter account. To do so click the button below to " +"get a PIN from Twitter which you have to copy into the input box below and submit " +"the form. Only your <strong>public</strong> posts will be posted to Twitter." +msgstr "" +"W tej instancji Hubzilla wtyczka Twittera była włączona, ale nie połączyłeś jeszcze " +"swojego konta z kontem na Twitterze. Aby to zrobić, kliknij poniższy przycisk, aby " +"uzyskać kod PIN z Twittera, który należy skopiować do pola wprowadzania poniżej i " +"przesłać formularz. Na Twitterze będą publikowane tylko Twoje <strong>publiczne</" +"strong> wpisy." + +#: ../../extend/addon/hubzilla-addons/twitter/Mod_Twitter.php:127 msgid "Log in with Twitter" msgstr "Zaloguj się za pomocą Twittera" -#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:130 +#: ../../extend/addon/hubzilla-addons/twitter/Mod_Twitter.php:130 msgid "Copy the PIN from Twitter here" msgstr "Skopiuj tutaj PIN z Twittera" -#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:152 +#: ../../extend/addon/hubzilla-addons/twitter/Mod_Twitter.php:152 msgid "" -"<strong>Note:</strong> Due your privacy settings (<em>Hide your profile " -"details from unknown viewers?</em>) the link potentially included in public " -"postings relayed to Twitter will lead the visitor to a blank page informing " -"the visitor that the access to your profile has been restricted." -msgstr "" -"<strong> Uwaga: </strong> Ze względu na Twoje ustawienia prywatności " -"(<em>Ukryj szczegóły swojego profilu przed nieznanymi widzami?</em>) ten " -"link, potencjalnie zawarty w publicznych postach przekazywanych do Twittera, " -"będzie prowadził odwiedzającego do pustej strony informującej gościa, że " -"dostęp do Twojego profilu został ograniczony." - -#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:157 +"<strong>Note:</strong> Due your privacy settings (<em>Hide your profile details " +"from unknown viewers?</em>) the link potentially included in public postings " +"relayed to Twitter will lead the visitor to a blank page informing the visitor that " +"the access to your profile has been restricted." +msgstr "" +"<strong> Uwaga: </strong> Ze względu na Twoje ustawienia prywatności (<em>Ukryj " +"szczegóły swojego profilu przed nieznanymi widzami?</em>) ten link, potencjalnie " +"zawarty w publicznych wpisach przekazywanych do Twittera, będzie prowadził " +"odwiedzającego do pustej strony informującej gościa, że dostęp do Twojego profilu " +"został ograniczony." + +#: ../../extend/addon/hubzilla-addons/twitter/Mod_Twitter.php:157 msgid "Twitter post length" -msgstr "Długość postu na Twitterze" +msgstr "Długość wpisu na Twitterze" -#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:157 +#: ../../extend/addon/hubzilla-addons/twitter/Mod_Twitter.php:157 msgid "Maximum tweet length" msgstr "Maksymalna długość tweeta" -#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:162 +#: ../../extend/addon/hubzilla-addons/twitter/Mod_Twitter.php:162 msgid "Send public postings to Twitter by default" -msgstr "Domyślnie wysyłaj publiczne posty na Twitter" +msgstr "Domyślnie wysyłaj publiczne wpisy na Twitter" -#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:162 +#: ../../extend/addon/hubzilla-addons/twitter/Mod_Twitter.php:162 msgid "" -"If enabled your public postings will be posted to the associated Twitter " -"account by default" +"If enabled your public postings will be posted to the associated Twitter account by " +"default" msgstr "" -"Jeśli ta opcja jest włączona, Twoje publiczne posty będą domyślnie " -"publikowane na powiązanym koncie Twittera" +"Jeśli ta opcja jest włączona, Twoje publiczne wpisy będą domyślnie publikowane na " +"powiązanym koncie Twittera" -#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:181 +#: ../../extend/addon/hubzilla-addons/twitter/Mod_Twitter.php:181 msgid "Twitter Crosspost Connector" msgstr "Twitter Crosspost Connector" -#: ../../extend/addon/hzaddons/twitter/twitter.php:109 +#: ../../extend/addon/hubzilla-addons/twitter/twitter.php:109 msgid "Post to Twitter" msgstr "Opublikuj na Twitterze" -#: ../../extend/addon/hzaddons/donate/donate.php:21 +#: ../../extend/addon/hubzilla-addons/donate/donate.php:21 msgid "Project Servers and Resources" msgstr "Serwery projektów i zasoby" -#: ../../extend/addon/hzaddons/donate/donate.php:22 +#: ../../extend/addon/hubzilla-addons/donate/donate.php:22 msgid "Project Creator and Tech Lead" msgstr "Twórca projektu i kierownik techniczny" -#: ../../extend/addon/hzaddons/donate/donate.php:49 +#: ../../extend/addon/hubzilla-addons/donate/donate.php:49 msgid "" -"And the hundreds of other people and organisations who helped make the " -"Hubzilla possible." -msgstr "Oraz setki innych osób i organizacji, które pomogły stworzyć Hubzillę." +"And the hundreds of other people and organisations who helped make the Hubzilla " +"possible." +msgstr "Jak równieź setki innych osób i organizacji, które pomogły stworzyć Hubzillę." -#: ../../extend/addon/hzaddons/donate/donate.php:52 +#: ../../extend/addon/hubzilla-addons/donate/donate.php:52 msgid "" -"The Redmatrix/Hubzilla projects are provided primarily by volunteers giving " -"their time and expertise - and often paying out of pocket for services they " -"share with others." +"The Redmatrix/Hubzilla projects are provided primarily by volunteers giving their " +"time and expertise - and often paying out of pocket for services they share with " +"others." msgstr "" -"Projekty Redmatrix i Hubzilla są realizowane głównie przez wolontariuszy, " -"którzy poświęcają swój czas i wiedzę i często płacą z własnej kieszeni za " -"usługi, którymi dzielą się z innymi." +"Projekty Redmatrix i Hubzilla są realizowane głównie przez wolontariuszy, którzy " +"poświęcają swój czas i wiedzę i często płacą z własnej kieszeni za usługi, którymi " +"dzielą się z innymi." -#: ../../extend/addon/hzaddons/donate/donate.php:53 +#: ../../extend/addon/hubzilla-addons/donate/donate.php:53 msgid "" -"There is no corporate funding and no ads, and we do not collect and sell " -"your personal information. (We don't control your personal information - " -"<strong>you do</strong>.)" +"There is no corporate funding and no ads, and we do not collect and sell your " +"personal information. (We don't control your personal information - <strong>you do</" +"strong>.)" msgstr "" "Nie ma żadnych funduszy korporacyjnych ani reklam a my nie zbieramy i nie " -"sprzedajemy Twoich danych osobowych. (Nie kontrolujemy Twoich danych " -"osobowych - <strong> Ty tak </strong>)." +"sprzedajemy Twoich danych osobowych. (Nie kontrolujemy Twoich danych osobowych - " +"<strong> Ty tak </strong>)." -#: ../../extend/addon/hzaddons/donate/donate.php:54 +#: ../../extend/addon/hubzilla-addons/donate/donate.php:54 msgid "" "Help support our ground-breaking work in decentralisation, web identity, and " "privacy." msgstr "" -"Pomóż nam wspierać nasze przełomowe prace w zakresie decentralizacji, " -"tożsamości internetowej i prywatności." +"Pomóż nam wspierać nasze przełomowe prace w zakresie decentralizacji, tożsamości " +"internetowej i prywatności." -#: ../../extend/addon/hzaddons/donate/donate.php:56 +#: ../../extend/addon/hubzilla-addons/donate/donate.php:56 msgid "" -"Your donations keep servers and services running and also helps us to " -"provide innovative new features and continued development." +"Your donations keep servers and services running and also helps us to provide " +"innovative new features and continued development." msgstr "" "Twoje darowizny zapewniają nieprzerwane działanie serwerów i usług, a także " "pomagają nam w zapewnianiu innowacyjnych nowych funkcji i ciągłym rozwoju." -#: ../../extend/addon/hzaddons/donate/donate.php:59 +#: ../../extend/addon/hubzilla-addons/donate/donate.php:59 msgid "Donate" msgstr "Wspomóż" -#: ../../extend/addon/hzaddons/donate/donate.php:61 -msgid "" -"Choose a project, developer, or public hub to support with a one-time " -"donation" +#: ../../extend/addon/hubzilla-addons/donate/donate.php:61 +msgid "Choose a project, developer, or public hub to support with a one-time donation" msgstr "" -"Wybierz projekt, dewelopera lub publiczny hub, aby wesprzeć jednorazową " -"darowizną" +"Wybierz projekt, dewelopera lub publiczny serwis, aby wesprzeć jednorazową darowizną" -#: ../../extend/addon/hzaddons/donate/donate.php:62 +#: ../../extend/addon/hubzilla-addons/donate/donate.php:62 msgid "Donate Now" msgstr "Wpłać teraz" -#: ../../extend/addon/hzaddons/donate/donate.php:63 -msgid "" -"<strong><em>Or</em></strong> become a project sponsor (Hubzilla Project only)" +#: ../../extend/addon/hubzilla-addons/donate/donate.php:63 +msgid "<strong><em>Or</em></strong> become a project sponsor (Hubzilla Project only)" msgstr "" -"<strong><em>lub</em> </strong> zostań sponsorem projektu (tylko Projekt " -"Hubzilla)" +"<strong><em>lub</em> </strong> zostań sponsorem projektu (tylko Projekt Hubzilla)" -#: ../../extend/addon/hzaddons/donate/donate.php:64 +#: ../../extend/addon/hubzilla-addons/donate/donate.php:64 msgid "" -"Please indicate if you would like your first name or full name (or nothing) " -"to appear in our sponsor listing" +"Please indicate if you would like your first name or full name (or nothing) to " +"appear in our sponsor listing" msgstr "" -"Wskaż, czy chcesz, aby Twoje imię lub imię i nazwisko pojawiało się na " -"naszej liście sponsorów" +"Wskaż, czy chcesz, aby Twoje imię lub imię i nazwisko pojawiało się na naszej " +"liście sponsorów" -#: ../../extend/addon/hzaddons/donate/donate.php:65 +#: ../../extend/addon/hubzilla-addons/donate/donate.php:65 msgid "Sponsor" msgstr "Sponsor" -#: ../../extend/addon/hzaddons/donate/donate.php:68 +#: ../../extend/addon/hubzilla-addons/donate/donate.php:68 msgid "Special thanks to: " msgstr "Specjalne podziękowania dla: " -#: ../../extend/addon/hzaddons/dwpost/Mod_Dwpost.php:26 +#: ../../extend/addon/hubzilla-addons/dwpost/Mod_Dwpost.php:26 msgid "Dreamwidth Crosspost Connector Settings saved." -msgstr "Zapisano ustawienia Dreamwidth Crosspost Connector." +msgstr "Zapisano ustawienia Konektora Dreamwidth." -#: ../../extend/addon/hzaddons/dwpost/Mod_Dwpost.php:39 +#: ../../extend/addon/hubzilla-addons/dwpost/Mod_Dwpost.php:39 msgid "Dreamwidth Crosspost Connector App" -msgstr "Aplikacja Dreamwidth Crosspost Connector" +msgstr "Aplikacja Konektor Dreamwidth" -#: ../../extend/addon/hzaddons/dwpost/Mod_Dwpost.php:40 +#: ../../extend/addon/hubzilla-addons/dwpost/Mod_Dwpost.php:40 msgid "Relay public posts to Dreamwidth" -msgstr "Przekazuj publiczne posty do Dreamwidth" +msgstr "Przekazuj publiczne wpisy do Dreamwidth" -#: ../../extend/addon/hzaddons/dwpost/Mod_Dwpost.php:53 +#: ../../extend/addon/hubzilla-addons/dwpost/Mod_Dwpost.php:53 msgid "Dreamwidth username" msgstr "Nazwa użytkownika Dreamwidth" -#: ../../extend/addon/hzaddons/dwpost/Mod_Dwpost.php:57 +#: ../../extend/addon/hubzilla-addons/dwpost/Mod_Dwpost.php:57 msgid "Dreamwidth password" msgstr "Hasło Dreamwidth" -#: ../../extend/addon/hzaddons/dwpost/Mod_Dwpost.php:61 +#: ../../extend/addon/hubzilla-addons/dwpost/Mod_Dwpost.php:61 msgid "Post to Dreamwidth by default" msgstr "Domyślnie publikuj na Dreamwidth" -#: ../../extend/addon/hzaddons/dwpost/Mod_Dwpost.php:69 -#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:98 +#: ../../extend/addon/hubzilla-addons/dwpost/Mod_Dwpost.php:69 +#: ../../extend/addon/hubzilla-addons/wppost/Mod_Wppost.php:98 msgid "Link description (default:" msgstr "Opis odnośnika (domyślnie:" -#: ../../extend/addon/hzaddons/dwpost/Mod_Dwpost.php:77 +#: ../../extend/addon/hubzilla-addons/dwpost/Mod_Dwpost.php:77 msgid "Dreamwidth Crosspost Connector" -msgstr "Dreamwidth Crosspost Connector" +msgstr "Konektor Dreamwidth" -#: ../../extend/addon/hzaddons/dwpost/dwpost.php:49 +#: ../../extend/addon/hubzilla-addons/dwpost/dwpost.php:49 msgid "Post to Dreamwidth" msgstr "Publikuj na Dreamwidth" -#: ../../extend/addon/hzaddons/nofed/Mod_Nofed.php:21 +#: ../../extend/addon/hubzilla-addons/nofed/Mod_Nofed.php:21 msgid "nofed Settings saved." msgstr "nofed - zapisano ustawienie." -#: ../../extend/addon/hzaddons/nofed/Mod_Nofed.php:33 +#: ../../extend/addon/hubzilla-addons/nofed/Mod_Nofed.php:33 msgid "No Federation App" -msgstr "Brak aplikacji Federation" +msgstr "Aplikacja Bez Federalizacji" -#: ../../extend/addon/hzaddons/nofed/Mod_Nofed.php:34 +#: ../../extend/addon/hubzilla-addons/nofed/Mod_Nofed.php:34 msgid "" -"Prevent posting from being federated to anybody. It will exist only on your " -"channel page." +"Prevent posting from being federated to anybody. It will exist only on your channel " +"page." msgstr "" -"Zapobiegaj federowaniu wiadomości do kogokolwiek. Będzie istnieć tylko na " -"stronie Twojego kanału." +"Zapobiega federowaniu wiadomości do kogokolwiek. Będzie istnieć tylko na stronie " +"Twojego kanału." -#: ../../extend/addon/hzaddons/nofed/Mod_Nofed.php:42 +#: ../../extend/addon/hubzilla-addons/nofed/Mod_Nofed.php:42 msgid "Federate posts by default" -msgstr "Domyślnie, posty Federate" +msgstr "Domyślnie, wpisy federacyjne" -#: ../../extend/addon/hzaddons/nofed/Mod_Nofed.php:50 +#: ../../extend/addon/hubzilla-addons/nofed/Mod_Nofed.php:50 msgid "No Federation" -msgstr "Brak Federation" +msgstr "Brak Federalizacji" -#: ../../extend/addon/hzaddons/nofed/nofed.php:47 +#: ../../extend/addon/hubzilla-addons/nofed/nofed.php:47 msgid "Federate" -msgstr "Federate" +msgstr "Federalizacja" -#: ../../extend/addon/hzaddons/hsse/Mod_Hsse.php:15 +#: ../../extend/addon/hubzilla-addons/hsse/Mod_Hsse.php:15 msgid "WYSIWYG status editor" msgstr "Edytor aplikacji WYSIWYG Status" -#: ../../extend/addon/hzaddons/hsse/Mod_Hsse.php:21 -#: ../../extend/addon/hzaddons/hsse/Mod_Hsse.php:26 +#: ../../extend/addon/hubzilla-addons/hsse/Mod_Hsse.php:21 +#: ../../extend/addon/hubzilla-addons/hsse/Mod_Hsse.php:26 msgid "WYSIWYG Status App" msgstr "Aplikacja WYSIWYG Status" -#: ../../extend/addon/hzaddons/hsse/Mod_Hsse.php:34 +#: ../../extend/addon/hubzilla-addons/hsse/Mod_Hsse.php:34 msgid "WYSIWYG Status" msgstr "WYSIWYG Status" -#: ../../extend/addon/hzaddons/content_import/Mod_content_import.php:27 +#: ../../extend/addon/hubzilla-addons/content_import/Mod_content_import.php:27 msgid "No server specified" msgstr "Nie określono serwera" -#: ../../extend/addon/hzaddons/content_import/Mod_content_import.php:73 +#: ../../extend/addon/hubzilla-addons/content_import/Mod_content_import.php:73 msgid "Posts imported" -msgstr "Zaimportowano posty" +msgstr "Zaimportowano wpisy" -#: ../../extend/addon/hzaddons/content_import/Mod_content_import.php:113 +#: ../../extend/addon/hubzilla-addons/content_import/Mod_content_import.php:113 msgid "Files imported" msgstr "Zaimportowano pliki" -#: ../../extend/addon/hzaddons/content_import/Mod_content_import.php:122 +#: ../../extend/addon/hubzilla-addons/content_import/Mod_content_import.php:122 msgid "" -"This addon app copies existing content and file storage to a cloned/copied " -"channel. Once the app is installed, visit the newly installed app. This will " -"allow you to set the location of your original channel and an optional date " -"range of files/conversations to copy." +"This addon app copies existing content and file storage to a cloned/copied channel. " +"Once the app is installed, visit the newly installed app. This will allow you to " +"set the location of your original channel and an optional date range of files/" +"conversations to copy." msgstr "" "Ten dodatek kopiuje istniejące treści i magazyn plików do sklonowanego lub " -"skopiowanego kanału. Po zainstalowaniu, odwiedź nowo zainstalowaną " -"aplikację. Umożliwi Ci to ustawienie lokalizacji oryginalnego kanału i " -"opcjonalnego zakresu dat plików lub konwersacji do skopiowania." +"skopiowanego kanału. Po zainstalowaniu, odwiedź nowo zainstalowaną aplikację. " +"Umożliwi Ci to ustawienie lokalizacji oryginalnego kanału i opcjonalnego zakresu " +"dat plików lub konwersacji do skopiowania." -#: ../../extend/addon/hzaddons/content_import/Mod_content_import.php:136 +#: ../../extend/addon/hubzilla-addons/content_import/Mod_content_import.php:136 msgid "" -"This will import all your conversations and cloud files from a cloned " -"channel on another server. This may take a while if you have lots of posts " -"and or files." +"This will import all your conversations and cloud files from a cloned channel on " +"another server. This may take a while if you have lots of posts and or files." msgstr "" -"Spowoduje to zaimportowanie wszystkich rozmów i plików przechowywanych w " -"chmurze ze sklonowanego kanału na innym serwerze. Może to chwilę potrwać, " -"jeśli masz dużo postów lun plików." +"Spowoduje to zaimportowanie wszystkich rozmów i plików przechowywanych w chmurze ze " +"sklonowanego kanału na innym serwerze. Może to chwilę potrwać, jeśli masz dużo " +"wpisów lun plików." -#: ../../extend/addon/hzaddons/content_import/Mod_content_import.php:137 +#: ../../extend/addon/hubzilla-addons/content_import/Mod_content_import.php:137 msgid "Include posts" -msgstr "Dołącz posty" +msgstr "Dołącz wpisy" -#: ../../extend/addon/hzaddons/content_import/Mod_content_import.php:137 +#: ../../extend/addon/hubzilla-addons/content_import/Mod_content_import.php:137 msgid "Conversations, Articles, Cards, and other posted content" msgstr "Rozmowy, artykuły, karty i inne opublikowane treści" -#: ../../extend/addon/hzaddons/content_import/Mod_content_import.php:138 +#: ../../extend/addon/hubzilla-addons/content_import/Mod_content_import.php:138 msgid "Include files" msgstr "Dołącz pliki" -#: ../../extend/addon/hzaddons/content_import/Mod_content_import.php:138 +#: ../../extend/addon/hubzilla-addons/content_import/Mod_content_import.php:138 msgid "Files, Photos and other cloud storage" msgstr "Pliki, zdjęcia i inne przechowywane w chmurze rzeczy" -#: ../../extend/addon/hzaddons/content_import/Mod_content_import.php:139 +#: ../../extend/addon/hubzilla-addons/content_import/Mod_content_import.php:139 msgid "Original Server base URL" msgstr "Oryginalny podstawowy adres URL serwera" -#: ../../extend/addon/hzaddons/upgrade_info/upgrade_info.php:48 +#: ../../extend/addon/hubzilla-addons/upgrade_info/upgrade_info.php:48 msgid "Your channel has been upgraded to $Projectname version" msgstr "Twój kanał został uaktualniony do wersji $Projectname" -#: ../../extend/addon/hzaddons/upgrade_info/upgrade_info.php:50 +#: ../../extend/addon/hubzilla-addons/upgrade_info/upgrade_info.php:50 msgid "Please have a look at the" msgstr "Proszę spojrzeć na" -#: ../../extend/addon/hzaddons/upgrade_info/upgrade_info.php:52 +#: ../../extend/addon/hubzilla-addons/upgrade_info/upgrade_info.php:52 msgid "git history" msgstr "historia repozytorium Git" -#: ../../extend/addon/hzaddons/upgrade_info/upgrade_info.php:54 +#: ../../extend/addon/hubzilla-addons/upgrade_info/upgrade_info.php:54 msgid "change log" msgstr "dziennik zmian" -#: ../../extend/addon/hzaddons/upgrade_info/upgrade_info.php:55 +#: ../../extend/addon/hubzilla-addons/upgrade_info/upgrade_info.php:55 msgid "for further info." msgstr "po dalsze informacje." -#: ../../extend/addon/hzaddons/upgrade_info/upgrade_info.php:60 +#: ../../extend/addon/hubzilla-addons/upgrade_info/upgrade_info.php:60 msgid "Upgrade Info" msgstr "Informacja o aktualizacji" -#: ../../extend/addon/hzaddons/upgrade_info/upgrade_info.php:64 +#: ../../extend/addon/hubzilla-addons/upgrade_info/upgrade_info.php:64 msgid "Do not show this again" msgstr "Nie pokazuj tego ponownie" -#: ../../extend/addon/hzaddons/pageheader/Mod_Pageheader.php:22 +#: ../../extend/addon/hubzilla-addons/pageheader/Mod_Pageheader.php:22 msgid "pageheader Settings saved." msgstr "pageheader - zapisano ustawienie." -#: ../../extend/addon/hzaddons/pageheader/Mod_Pageheader.php:34 +#: ../../extend/addon/hubzilla-addons/pageheader/Mod_Pageheader.php:34 msgid "Page Header App" -msgstr "Aplikacja Page Header" +msgstr "Aplikacja Nagłówek Strony" -#: ../../extend/addon/hzaddons/pageheader/Mod_Pageheader.php:35 +#: ../../extend/addon/hubzilla-addons/pageheader/Mod_Pageheader.php:35 msgid "Inserts a page header" msgstr "Wstawia nagłówek strony" -#: ../../extend/addon/hzaddons/pageheader/Mod_Pageheader.php:43 +#: ../../extend/addon/hubzilla-addons/pageheader/Mod_Pageheader.php:43 msgid "Message to display on every page on this server" msgstr "Wiadomość do wyświetlenia na każdej stronie na tym serwerze" -#: ../../extend/addon/hzaddons/pageheader/Mod_Pageheader.php:51 +#: ../../extend/addon/hubzilla-addons/pageheader/Mod_Pageheader.php:51 msgid "Page Header" -msgstr "Page Header" +msgstr "Nagłówek Strony" -#: ../../extend/addon/hzaddons/visage/Mod_Visage.php:21 +#: ../../extend/addon/hubzilla-addons/visage/Mod_Visage.php:21 msgid "Who viewed my channel/profile" msgstr "Kto oglądał mój kanał lub profil" -#: ../../extend/addon/hzaddons/visage/Mod_Visage.php:25 +#: ../../extend/addon/hubzilla-addons/visage/Mod_Visage.php:25 msgid "Recent Channel/Profile Viewers" msgstr "Ostatnio wyświetlający mój kanał lub profil" -#: ../../extend/addon/hzaddons/visage/Mod_Visage.php:36 +#: ../../extend/addon/hubzilla-addons/visage/Mod_Visage.php:36 msgid "No entries." -msgstr "Brak postów." +msgstr "Brak wpisów." -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:39 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:40 msgid "Messages" msgstr "Wiadomości" -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:52 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:53 msgid "message" msgstr "wiadomość" -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:92 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:93 msgid "Message recalled." msgstr "Wiadomość przywołana." -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:105 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:106 msgid "Conversation removed." -msgstr "Rozmowa została usunięta." +msgstr "Rozmowa został usunięty." -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:120 -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:241 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:121 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:242 msgid "Expires YYYY-MM-DD HH:MM" msgstr "Wygasa YYYY-MM-DD HH:MM" -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:148 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:149 msgid "Requested channel is not in this network" msgstr "Żądanego kanału nie ma w tej sieci" -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:156 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:157 msgid "Send Private Message" msgstr "Wyślij prywatną wiadomość" -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:157 -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:300 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:158 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:301 msgid "To:" msgstr "Do:" -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:160 -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:302 -msgid "Subject:" -msgstr "Temat:" - -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:165 -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:308 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:166 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:309 msgid "Attach file" msgstr "Dołącz plik" -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:167 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:168 msgid "Send" msgstr "Wyślij" -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:271 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:272 msgid "Delete message" msgstr "Usuń wiadomość" -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:272 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:273 msgid "Delivery report" msgstr "Raport dostawy" -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:273 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:274 msgid "Recall message" msgstr "Odwołaj wiadomość" -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:275 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:276 msgid "Message has been recalled." msgstr "Wiadomość została odwołana." -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:293 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:294 msgid "Delete Conversation" msgstr "Usuń rozmowę" -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:295 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:296 msgid "" -"No secure communications available. You <strong>may</strong> be able to " -"respond from the sender's profile page." +"No secure communications available. You <strong>may</strong> be able to respond " +"from the sender's profile page." msgstr "" "Brak bezpiecznej komunikacji. <strong>Możesz</strong> odpowiedzieć ze strony " "profilu nadawcy." -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:299 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:300 msgid "Send Reply" msgstr "Wyślij odpowiedź" -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:304 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:305 #, php-format msgid "Your message for %s (%s):" msgstr "Twoja wiadomość dla %s (%s):" -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:384 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:385 msgid "Unable to lookup recipient." msgstr "Nie można znaleźć adresata." -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:391 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:392 msgid "Unable to communicate with requested channel." msgstr "Nie można skomunikować się z żądanym kanałem." -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:398 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:399 msgid "Cannot verify requested channel." msgstr "Nie można zweryfikować żądanego kanału." -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:416 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:417 msgid "Selected channel has private message restrictions. Send failed." msgstr "" "Wybrany kanał ma ograniczenia dotyczące wiadomości prywatnych. Wysyłanie nie " "powiodło się." -#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:50 -#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:128 +#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:50 +#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:128 msgid "System defaults:" msgstr "Domyślne wartości systemowe:" -#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:54 +#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:54 msgid "Preferred Clipart IDs" msgstr "Identyfikatory preferowanych clipartów" -#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:54 +#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:54 msgid "List of preferred clipart ids. These will be shown first." msgstr "Lista identyfikatorów preferowanych clipartów." -#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:55 +#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:55 msgid "Default Search Term" msgstr "Domyślna fraza wyszukiwania" -#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:55 +#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:55 msgid "The default search term. These will be shown second." msgstr "Domyślna fraza wyszukiwania. Będzie ona wyświetlana jako druga." -#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:56 +#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:56 msgid "Return After" msgstr "Wróć po" -#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:56 +#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:56 msgid "Page to load after image selection." msgstr "Strona do załadowania po wybraniu obrazu." -#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:59 +#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:59 msgid "Profile List" msgstr "Lista profili" -#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:61 +#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:61 msgid "Order of Preferred" msgstr "Kolejność preferowanych" -#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:61 +#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:61 msgid "Sort order of preferred clipart ids." msgstr "Sortuj preferowane identyfikatory clipart." -#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:62 -#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:68 +#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:62 +#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:68 msgid "Newest first" msgstr "Od najnowszych" -#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:65 +#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:65 msgid "As entered" msgstr "Jak wprowadzono" -#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:67 +#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:67 msgid "Order of other" msgstr "Kolejność innych" -#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:67 +#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:67 msgid "Sort order of other clipart ids." msgstr "Kolejność sortowania innych identyfikatorów clipartów." -#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:69 +#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:69 msgid "Most downloaded first" msgstr "Najczęściej pobierane jako pierwsze" -#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:70 +#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:70 msgid "Most liked first" msgstr "Najbardziej lubiane jako pierwsze" -#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:72 +#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:72 msgid "Preferred IDs Message" msgstr "Komunikat o preferowanych identyfikatorach" -#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:72 +#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:72 msgid "Message to display above preferred results." msgstr "Wiadomość do wyświetlenia powyżej preferowanych wyników." -#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:78 +#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:78 msgid "Uploaded by: " msgstr "Przesłane przez: " -#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:78 +#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:78 msgid "Drawn by: " msgstr "Narysowane przez: " -#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:182 -#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:194 +#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:182 +#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:194 msgid "Use this image" msgstr "Użyj tego obrazu" -#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:192 +#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:192 msgid "Or select from a free OpenClipart.org image:" msgstr "Lub wybierz bezpłatny obraz z OpenClipart.org:" -#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:195 +#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:195 msgid "Search Term" msgstr "Fraza wyszukiwania" -#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:232 +#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:232 msgid "Unknown error. Please try again later." msgstr "Nieznany błąd. Spróbuj ponownie później." -#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:308 +#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:308 msgid "Profile photo updated successfully." msgstr "Zdjęcie profilowe zostało pomyślnie zaktualizowane." -#: ../../extend/addon/hzaddons/gallery/gallery.php:43 -#: ../../extend/addon/hzaddons/gallery/Mod_Gallery.php:136 +#: ../../extend/addon/hubzilla-addons/gallery/gallery.php:43 +#: ../../extend/addon/hubzilla-addons/gallery/Mod_Gallery.php:136 msgid "Gallery" -msgstr "Gallery" +msgstr "Galeria" -#: ../../extend/addon/hzaddons/gallery/gallery.php:46 +#: ../../extend/addon/hubzilla-addons/gallery/gallery.php:46 msgid "Photo Gallery" msgstr "Galeria zdjęć" -#: ../../extend/addon/hzaddons/gallery/Mod_Gallery.php:58 +#: ../../extend/addon/hubzilla-addons/gallery/Mod_Gallery.php:58 msgid "Gallery App" -msgstr "Aplikacja Gallery" +msgstr "Aplikacja Galeria" -#: ../../extend/addon/hzaddons/gallery/Mod_Gallery.php:59 +#: ../../extend/addon/hubzilla-addons/gallery/Mod_Gallery.php:59 msgid "A simple gallery for your photo albums" msgstr "Prosta galeria dla albumów ze zdjęciami" -#: ../../extend/addon/hzaddons/smileybutton/Mod_Smileybutton.php:35 +#: ../../extend/addon/hubzilla-addons/smileybutton/Mod_Smileybutton.php:35 msgid "Smileybutton App" msgstr "Aplikacja Smileybutton" -#: ../../extend/addon/hzaddons/smileybutton/Mod_Smileybutton.php:36 +#: ../../extend/addon/hubzilla-addons/smileybutton/Mod_Smileybutton.php:36 msgid "Adds a smileybutton to the jot editor" msgstr "Dodaje przycisk emotikonów do edytora jot" -#: ../../extend/addon/hzaddons/smileybutton/Mod_Smileybutton.php:44 +#: ../../extend/addon/hubzilla-addons/smileybutton/Mod_Smileybutton.php:44 msgid "Hide the button and show the smilies directly." msgstr "Ukryj przycisk i bezpośrednio wyświetlaj emotikony." -#: ../../extend/addon/hzaddons/smileybutton/Mod_Smileybutton.php:52 +#: ../../extend/addon/hubzilla-addons/smileybutton/Mod_Smileybutton.php:52 msgid "Smileybutton Settings" msgstr "Ustawienia Smileybutton" -#: ../../extend/addon/hzaddons/rtof/rtof.php:51 +#: ../../extend/addon/hubzilla-addons/rtof/rtof.php:51 msgid "Post to Friendica" -msgstr "Opublikuj w sieci Hubzilla" +msgstr "Opublikuj w sieci Friendica" -#: ../../extend/addon/hzaddons/rtof/Mod_Rtof.php:24 +#: ../../extend/addon/hubzilla-addons/rtof/Mod_Rtof.php:24 msgid "Friendica Crosspost Connector Settings saved." -msgstr "Zapisano ustawienia Friendica Crosspost Connector ." +msgstr "Zapisano ustawienia Konektora Friendica." -#: ../../extend/addon/hzaddons/rtof/Mod_Rtof.php:36 +#: ../../extend/addon/hubzilla-addons/rtof/Mod_Rtof.php:36 msgid "Friendica Crosspost Connector App" -msgstr "Aplikacja Hubzilla Crosspost Connector" +msgstr "Aplikacja Konektor Friendica" -#: ../../extend/addon/hzaddons/rtof/Mod_Rtof.php:37 +#: ../../extend/addon/hubzilla-addons/rtof/Mod_Rtof.php:37 msgid "Relay public postings to a connected Friendica account" -msgstr "Przekazywanie publicznych postów do połączonego konta Friendica" +msgstr "Przekazywanie publicznych wpisów do połączonego konta Friendica" -#: ../../extend/addon/hzaddons/rtof/Mod_Rtof.php:49 +#: ../../extend/addon/hubzilla-addons/rtof/Mod_Rtof.php:49 msgid "Send public postings to Friendica by default" -msgstr "Domyślnie wysyłaj publiczne posty na kanał Hubzilla" +msgstr "Domyślnie wysyłaj publiczne wpisy na kanał Hubzilla" -#: ../../extend/addon/hzaddons/rtof/Mod_Rtof.php:53 +#: ../../extend/addon/hubzilla-addons/rtof/Mod_Rtof.php:53 msgid "Friendica API Path" -msgstr "Ścieżka API Hubzilla" +msgstr "Ścieżka API Friendica" -#: ../../extend/addon/hzaddons/rtof/Mod_Rtof.php:57 +#: ../../extend/addon/hubzilla-addons/rtof/Mod_Rtof.php:57 msgid "Friendica login name" -msgstr "Nazwa logowania w Hubzilla" +msgstr "Nazwa logowania w Friendica" -#: ../../extend/addon/hzaddons/rtof/Mod_Rtof.php:61 +#: ../../extend/addon/hubzilla-addons/rtof/Mod_Rtof.php:61 msgid "Friendica password" -msgstr "Hasło Hubzilla" +msgstr "Hasło Friendica" -#: ../../extend/addon/hzaddons/rtof/Mod_Rtof.php:69 +#: ../../extend/addon/hubzilla-addons/rtof/Mod_Rtof.php:69 msgid "Friendica Crosspost Connector" -msgstr "Friendica Crosspost Connector" +msgstr "Konektor Friendica" -#: ../../extend/addon/hzaddons/logrot/logrot.php:36 +#: ../../extend/addon/hubzilla-addons/logrot/logrot.php:36 msgid "Logfile archive directory" msgstr "Katalog archiwum plików dziennika zdarzeń" -#: ../../extend/addon/hzaddons/logrot/logrot.php:36 +#: ../../extend/addon/hubzilla-addons/logrot/logrot.php:36 msgid "Directory to store rotated logs" msgstr "Katalog do przechowywania rotowanych dzienników zdarzeń" -#: ../../extend/addon/hzaddons/logrot/logrot.php:37 +#: ../../extend/addon/hubzilla-addons/logrot/logrot.php:37 msgid "Logfile size in bytes before rotating" msgstr "Rozmiar pliku dziennika w bajtach przed dokonaniem odnowienia" -#: ../../extend/addon/hzaddons/logrot/logrot.php:38 +#: ../../extend/addon/hubzilla-addons/logrot/logrot.php:38 msgid "Number of logfiles to retain" msgstr "Liczba plików dziennika do przechowania" -#: ../../extend/addon/hzaddons/wppost/wppost.php:46 +#: ../../extend/addon/hubzilla-addons/wppost/wppost.php:46 msgid "Post to WordPress" -msgstr "Opubikuj w WordPress" +msgstr "Publikowanie w WordPress" -#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:30 +#: ../../extend/addon/hubzilla-addons/wppost/Mod_Wppost.php:30 msgid "Wordpress Settings saved." msgstr "Zapisano ustawienia Wordpress." -#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:43 +#: ../../extend/addon/hubzilla-addons/wppost/Mod_Wppost.php:43 msgid "Wordpress Post App" -msgstr "Aplikacja Wordpress Post" +msgstr "Aplikacja Publikowanie w Wordpress" -#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:44 +#: ../../extend/addon/hubzilla-addons/wppost/Mod_Wppost.php:44 msgid "Post to WordPress or anything else which uses the wordpress XMLRPC API" msgstr "" -"Opublikuj na WordPress lub czymkolwiek innym, co używa API XMLRPC WordPress" +"Opublikowanie na serwisach WordPress lub innych, które używają API XMLRPC WordPress" -#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:69 +#: ../../extend/addon/hubzilla-addons/wppost/Mod_Wppost.php:69 msgid "WordPress username" msgstr "Nazwa użytkownika WordPress" -#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:73 +#: ../../extend/addon/hubzilla-addons/wppost/Mod_Wppost.php:73 msgid "WordPress password" msgstr "Hasło WordPress" -#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:77 +#: ../../extend/addon/hubzilla-addons/wppost/Mod_Wppost.php:77 msgid "WordPress API URL" msgstr "Adres URL API WordPress" -#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:78 +#: ../../extend/addon/hubzilla-addons/wppost/Mod_Wppost.php:78 msgid "Typically https://your-blog.tld/xmlrpc.php" msgstr "Zwykle https://your-blog.tld/xmlrpc.php" -#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:81 +#: ../../extend/addon/hubzilla-addons/wppost/Mod_Wppost.php:81 msgid "WordPress blogid" msgstr "Identyfikator blogu WordPress" -#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:82 +#: ../../extend/addon/hubzilla-addons/wppost/Mod_Wppost.php:82 msgid "For multi-user sites such as wordpress.com, otherwise leave blank" msgstr "" "Dla serwisów wielowitrynowych, takich jak wordpress.com, w przeciwnym razie " "pozostaw puste" -#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:86 +#: ../../extend/addon/hubzilla-addons/wppost/Mod_Wppost.php:86 msgid "Post to WordPress by default" msgstr "Domyślnie publikuj na WordPress" -#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:90 +#: ../../extend/addon/hubzilla-addons/wppost/Mod_Wppost.php:90 msgid "Forward comments (requires hubzilla_wp plugin)" msgstr "Przekazywanie komentarzy (wymaga wtyczki hubzilla_wp)" -#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:106 +#: ../../extend/addon/hubzilla-addons/wppost/Mod_Wppost.php:106 msgid "Wordpress Post" -msgstr "Wordpress Post" +msgstr "Publikowanie w Wordpress" -#: ../../extend/addon/hzaddons/authchoose/Mod_Authchoose.php:22 -msgid "" -"Allow magic authentication only to websites of your immediate connections" +#: ../../extend/addon/hubzilla-addons/authchoose/Mod_Authchoose.php:22 +msgid "Allow magic authentication only to websites of your immediate connections" msgstr "" -"Zezwalaj na magiczne uwierzytelnianie tylko w witrynach internetowych Twoich " +"Zezwalaj na magiczne uwierzytelnianie tylko w serwisach internetowych Twoich " "bezpośrednich połączeń" -#: ../../extend/addon/hzaddons/authchoose/Mod_Authchoose.php:28 -#: ../../extend/addon/hzaddons/authchoose/Mod_Authchoose.php:33 +#: ../../extend/addon/hubzilla-addons/authchoose/Mod_Authchoose.php:28 +#: ../../extend/addon/hubzilla-addons/authchoose/Mod_Authchoose.php:33 msgid "Authchoose App" -msgstr "APlikacja Authchoose" +msgstr "Aplikacja Magiczne uwierzytelnianie" -#: ../../extend/addon/hzaddons/authchoose/Mod_Authchoose.php:39 +#: ../../extend/addon/hubzilla-addons/authchoose/Mod_Authchoose.php:39 msgid "Authchoose" -msgstr "Authchoose" +msgstr "Magiczne uwierzytelnianie" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:19 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:19 msgid "bitchslap" msgstr "bitchslap" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:19 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:19 msgid "bitchslapped" msgstr "bitchslapped" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:20 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:20 msgid "shag" msgstr "shag" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:20 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:20 msgid "shagged" msgstr "shagged" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:21 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:21 msgid "patent" msgstr "patent" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:21 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:21 msgid "patented" msgstr "opatentowany" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:22 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:22 msgid "hug" msgstr "przytulić" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:22 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:22 msgid "hugged" msgstr "przytulony" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:23 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:23 msgid "murder" msgstr "zamordować" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:23 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:23 msgid "murdered" msgstr "zamordowany" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:24 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:24 msgid "worship" msgstr "uwielbiać" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:24 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:24 msgid "worshipped" msgstr "uwielbiany" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:25 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:25 msgid "kiss" msgstr "pocałować" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:25 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:25 msgid "kissed" msgstr "pocałowany" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:26 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:26 msgid "tempt" msgstr "kusić" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:26 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:26 msgid "tempted" msgstr "skuszony" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:27 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:27 msgid "raise eyebrows at" msgstr "unieść brwi" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:27 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:27 msgid "raised their eyebrows at" msgstr "podnieśli brwi" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:28 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:28 msgid "insult" msgstr "zniewaga" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:28 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:28 msgid "insulted" msgstr "znieważony" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:29 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:29 msgid "praise" msgstr "pochwała" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:29 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:29 msgid "praised" msgstr "pochwalony" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:30 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:30 msgid "be dubious of" msgstr "mieć wątpliwości" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:30 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:30 msgid "was dubious of" msgstr "zwątpiony" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:31 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:31 msgid "eat" msgstr "jeść" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:31 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:31 msgid "ate" msgstr "najedzony" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:32 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:32 msgid "giggle and fawn at" msgstr "chichotać i płakać" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:32 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:32 msgid "giggled and fawned at" msgstr "chichotał i łakał" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:33 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:33 msgid "doubt" msgstr "wątpić" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:33 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:33 msgid "doubted" msgstr "zwątpił" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:34 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:34 msgid "glare" msgstr "piorunujące spojrzenie" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:34 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:34 msgid "glared at" msgstr "obrzucił spojrzeniem" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:35 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:35 msgid "fuck" msgstr "pierdolić" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:35 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:35 msgid "fucked" msgstr "przejebane" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:36 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:36 msgid "bonk" msgstr "rżnąć" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:36 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:36 msgid "bonked" msgstr "zerżnięty" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:37 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:37 msgid "declare undying love for" msgstr "deklaruj wieczną miłość" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:37 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:37 msgid "declared undying love for" msgstr "zadeklarował wieczną miłość" -#: ../../extend/addon/hzaddons/notifyadmin/notifyadmin.php:34 +#: ../../extend/addon/hubzilla-addons/notifyadmin/notifyadmin.php:34 msgid "New registration" msgstr "Nowa rejestracja" -#: ../../extend/addon/hzaddons/notifyadmin/notifyadmin.php:42 +#: ../../extend/addon/hubzilla-addons/notifyadmin/notifyadmin.php:42 #, php-format msgid "Message sent to %s. New account registration: %s" msgstr "Wiadomość wysłana do%s. Rejestracja nowego konta: %s" -#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:40 +#: ../../extend/addon/hubzilla-addons/pumpio/Mod_Pumpio.php:40 msgid "Pump.io Settings saved." msgstr "Ustawienia Pump.io zostały zapisane." -#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:53 +#: ../../extend/addon/hubzilla-addons/pumpio/Mod_Pumpio.php:53 msgid "Pump.io Crosspost Connector App" msgstr "Aplikacja Pump.io Crosspost Connector" -#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:54 +#: ../../extend/addon/hubzilla-addons/pumpio/Mod_Pumpio.php:54 msgid "Relay public posts to pump.io" -msgstr "Przekazuj publiczne posty do Pump.io" +msgstr "Przekazuj publiczne wpisy do Pump.io" -#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:73 +#: ../../extend/addon/hubzilla-addons/pumpio/Mod_Pumpio.php:73 msgid "Pump.io servername" msgstr "Nazwa serwera Pump.io" -#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:73 +#: ../../extend/addon/hubzilla-addons/pumpio/Mod_Pumpio.php:73 msgid "Without \"http://\" or \"https://\"" msgstr "Bez \"http: //\" lub \"https: //\"" -#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:77 +#: ../../extend/addon/hubzilla-addons/pumpio/Mod_Pumpio.php:77 msgid "Pump.io username" msgstr "Nazwa użytkownika Pump.io" -#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:77 +#: ../../extend/addon/hubzilla-addons/pumpio/Mod_Pumpio.php:77 msgid "Without the servername" msgstr "Bez nazwy serwera" -#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:88 +#: ../../extend/addon/hubzilla-addons/pumpio/Mod_Pumpio.php:88 msgid "You are not authenticated to pumpio" msgstr "Nie jesteś uwierzytelniony w pumpio" -#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:90 +#: ../../extend/addon/hubzilla-addons/pumpio/Mod_Pumpio.php:90 msgid "(Re-)Authenticate your pump.io connection" msgstr "(Ponownie) Uwierzytelnij swoje połączenie pump.io" -#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:94 +#: ../../extend/addon/hubzilla-addons/pumpio/Mod_Pumpio.php:94 msgid "Post to pump.io by default" -msgstr "Piblikuj domyślnie w pump.io" +msgstr "Publikuj domyślnie w pump.io" -#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:98 +#: ../../extend/addon/hubzilla-addons/pumpio/Mod_Pumpio.php:98 msgid "Should posts be public" -msgstr "Posty powinny być publiczne" +msgstr "Wpisy powinny być publiczne" -#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:102 +#: ../../extend/addon/hubzilla-addons/pumpio/Mod_Pumpio.php:102 msgid "Mirror all public posts" -msgstr "Powielaj wszystkie posty publiczne" +msgstr "Powielaj wszystkie wpisy publiczne" -#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:112 +#: ../../extend/addon/hubzilla-addons/pumpio/Mod_Pumpio.php:112 msgid "Pump.io Crosspost Connector" msgstr "Pump.io Crosspost Connector" -#: ../../extend/addon/hzaddons/pumpio/pumpio.php:152 +#: ../../extend/addon/hubzilla-addons/pumpio/pumpio.php:152 msgid "You are now authenticated to pumpio." msgstr "Jesteś teraz uwierzytelniony w pumpio." -#: ../../extend/addon/hzaddons/pumpio/pumpio.php:153 +#: ../../extend/addon/hubzilla-addons/pumpio/pumpio.php:153 msgid "return to the featured settings page" msgstr "wróć do polecanej strony ustawień" -#: ../../extend/addon/hzaddons/pumpio/pumpio.php:168 +#: ../../extend/addon/hubzilla-addons/pumpio/pumpio.php:168 msgid "Post to Pump.io" msgstr "Opublikuj na Pump.io" -#: ../../extend/addon/hzaddons/nsabait/Mod_Nsabait.php:20 -#: ../../extend/addon/hzaddons/nsabait/Mod_Nsabait.php:24 +#: ../../extend/addon/hubzilla-addons/nsabait/Mod_Nsabait.php:20 +#: ../../extend/addon/hubzilla-addons/nsabait/Mod_Nsabait.php:24 msgid "NSA Bait App" msgstr "Aplikacja NSA Bait" -#: ../../extend/addon/hzaddons/nsabait/Mod_Nsabait.php:26 +#: ../../extend/addon/hubzilla-addons/nsabait/Mod_Nsabait.php:26 msgid "Make yourself a political target" msgstr "Stań się celem politycznym" -#: ../../extend/addon/hzaddons/rainbowtag/Mod_Rainbowtag.php:15 +#: ../../extend/addon/hubzilla-addons/rainbowtag/Mod_Rainbowtag.php:15 msgid "Add some colour to tag clouds" msgstr "Dodaj jakiś kolor do oznaczania chmur" -#: ../../extend/addon/hzaddons/rainbowtag/Mod_Rainbowtag.php:21 -#: ../../extend/addon/hzaddons/rainbowtag/Mod_Rainbowtag.php:26 +#: ../../extend/addon/hubzilla-addons/rainbowtag/Mod_Rainbowtag.php:21 +#: ../../extend/addon/hubzilla-addons/rainbowtag/Mod_Rainbowtag.php:26 msgid "Rainbow Tag App" msgstr "Aplikacja Rainbow Tag" -#: ../../extend/addon/hzaddons/rainbowtag/Mod_Rainbowtag.php:34 +#: ../../extend/addon/hubzilla-addons/rainbowtag/Mod_Rainbowtag.php:34 msgid "Rainbow Tag" msgstr "Rainbow Tag" -#: ../../extend/addon/hzaddons/mailtest/mailtest.php:19 +#: ../../extend/addon/hubzilla-addons/mailtest/mailtest.php:19 msgid "Send test email" msgstr "Wyślij testową wiadomość e-mail" -#: ../../extend/addon/hzaddons/mailtest/mailtest.php:66 +#: ../../extend/addon/hubzilla-addons/mailtest/mailtest.php:66 msgid "Mail sent." msgstr "Mail wysłany." -#: ../../extend/addon/hzaddons/mailtest/mailtest.php:68 +#: ../../extend/addon/hubzilla-addons/mailtest/mailtest.php:68 msgid "Sending of mail failed." msgstr "Wysyłanie poczty nie powiodło się." -#: ../../extend/addon/hzaddons/mailtest/mailtest.php:77 +#: ../../extend/addon/hubzilla-addons/mailtest/mailtest.php:77 msgid "Mail Test" msgstr "Test poczty" -#: ../../extend/addon/hzaddons/redfiles/redfiles.php:119 +#: ../../extend/addon/hubzilla-addons/redfiles/redfiles.php:119 msgid "Redmatrix File Storage Import" msgstr "Import magazyn plików Redmatrix" -#: ../../extend/addon/hzaddons/redfiles/redfiles.php:120 +#: ../../extend/addon/hubzilla-addons/redfiles/redfiles.php:120 msgid "This will import all your Redmatrix cloud files to this channel." msgstr "" -"Spowoduje to zaimportowanie wszystkich plików chmury Redmatrix do tego " -"kanału." +"Spowoduje to zaimportowanie wszystkich plików chmury Redmatrix do tego kanału." -#: ../../extend/addon/hzaddons/mdpost/mdpost.php:42 +#: ../../extend/addon/hubzilla-addons/mdpost/mdpost.php:42 msgid "Use markdown for editing posts" -msgstr "Użyj markdown do edycji postów" +msgstr "Użyj markdown do edycji wpisów" -#: ../../extend/addon/hzaddons/fuzzloc/Mod_Fuzzloc.php:22 +#: ../../extend/addon/hubzilla-addons/fuzzloc/Mod_Fuzzloc.php:22 msgid "Fuzzloc Settings updated." msgstr "Zaktualizowano ustawienia Fuzzloc." -#: ../../extend/addon/hzaddons/fuzzloc/Mod_Fuzzloc.php:34 +#: ../../extend/addon/hubzilla-addons/fuzzloc/Mod_Fuzzloc.php:34 msgid "Fuzzy Location App" -msgstr "Aplikacja Fuzzy Location" +msgstr "Aplikacja Zamazywanie Lokalizacji" -#: ../../extend/addon/hzaddons/fuzzloc/Mod_Fuzzloc.php:35 -msgid "" -"Blur your precise location if your channel uses browser location mapping" +#: ../../extend/addon/hubzilla-addons/fuzzloc/Mod_Fuzzloc.php:35 +msgid "Blur your precise location if your channel uses browser location mapping" msgstr "" -"Zamaż swoją dokładną lokalizację, jeśli Twój kanał używa mapowania " -"lokalizacji w przeglądarce" +"Zamaż swoją dokładną lokalizację, jeśli Twój kanał używa mapowania lokalizacji w " +"przeglądarce" -#: ../../extend/addon/hzaddons/fuzzloc/Mod_Fuzzloc.php:40 +#: ../../extend/addon/hubzilla-addons/fuzzloc/Mod_Fuzzloc.php:40 msgid "Minimum offset in meters" msgstr "Minimalne przesunięcie w metrach" -#: ../../extend/addon/hzaddons/fuzzloc/Mod_Fuzzloc.php:44 +#: ../../extend/addon/hubzilla-addons/fuzzloc/Mod_Fuzzloc.php:44 msgid "Maximum offset in meters" msgstr "Maksymalne przesunięcie w metrach" -#: ../../extend/addon/hzaddons/fuzzloc/Mod_Fuzzloc.php:53 +#: ../../extend/addon/hubzilla-addons/fuzzloc/Mod_Fuzzloc.php:53 msgid "Fuzzy Location" -msgstr "Fuzzy Location" +msgstr "Zamazywanie Lokalizacji" -#: ../../extend/addon/hzaddons/startpage/Mod_Startpage.php:50 +#: ../../extend/addon/hubzilla-addons/startpage/Mod_Startpage.php:50 msgid "Startpage App" -msgstr "Aplikacja Startpage" +msgstr "Aplikacja Strona początkowa" -#: ../../extend/addon/hzaddons/startpage/Mod_Startpage.php:51 +#: ../../extend/addon/hubzilla-addons/startpage/Mod_Startpage.php:51 msgid "Set a preferred page to load on login from home page" -msgstr "" -"Ustaw preferowaną stronę do załadowania przy logowaniu ze strony głównej" +msgstr "Ustaw preferowaną stronę do załadowania przy logowaniu ze strony głównej" -#: ../../extend/addon/hzaddons/startpage/Mod_Startpage.php:62 +#: ../../extend/addon/hubzilla-addons/startpage/Mod_Startpage.php:62 msgid "Page to load after login" msgstr "Strona do załadowania po zalogowaniu" -#: ../../extend/addon/hzaddons/startpage/Mod_Startpage.php:62 +#: ../../extend/addon/hubzilla-addons/startpage/Mod_Startpage.php:62 msgid "" -"Examples: "apps", "network?f=&gid=37" (privacy " -"collection), "channel" or "notifications/system" (leave " -"blank for default network page (grid)." +"Examples: "apps", "network?f=&gid=37" (privacy collection), " +""channel" or "notifications/system" (leave blank for default " +"network page (grid)." msgstr "" "Przykłady: "aplikacje", "sieć?f=&gid=37" (kolekcja " -"prywatności), "kanał" lub "powiadomienie/system" " -"(pozostaw puste dla domyślnej stony sieci (siatki)." +"prywatności), "kanał" lub "powiadomienie/system" (pozostaw " +"puste dla domyślnej strony sieci." -#: ../../extend/addon/hzaddons/startpage/Mod_Startpage.php:70 +#: ../../extend/addon/hubzilla-addons/startpage/Mod_Startpage.php:70 msgid "Startpage" -msgstr "Startpage" +msgstr "Strona początkowa" #: ../../view/theme/redbasic/php/config.php:16 #: ../../view/theme/redbasic/php/config.php:19 msgid "Focus (Hubzilla default)" -msgstr "Fokus (domyślnie Hubzilla)" +msgstr "Fokus (domyślny w Hubzilla)" #: ../../view/theme/redbasic/php/config.php:98 msgid "Theme settings" @@ -16318,7 +16404,7 @@ msgstr "Przykłady: 1rem, 100%, 16px" #: ../../view/theme/redbasic/php/config.php:110 msgid "Set font-color for posts and comments" -msgstr "Ustaw kolor czcionki dla postów i komentarzy" +msgstr "Ustaw kolor czcionki dla wpisów i komentarzy" #: ../../view/theme/redbasic/php/config.php:111 msgid "Set radius of corners" @@ -16352,101 +16438,148 @@ msgstr "Ustaw rozmiar kolejnych zdjęć autora" msgid "Show advanced settings" msgstr "Pokaż ustawienia zaawansowane" -#: ../../boot.php:1684 +#: ../../boot.php:1695 msgid "Create an account to access services and applications" msgstr "Utwórz konto, aby uzyskać dostęp do usług i aplikacji" -#: ../../boot.php:1708 +#: ../../boot.php:1719 msgid "Login/Email" msgstr "Login/Email" -#: ../../boot.php:1709 +#: ../../boot.php:1720 msgid "Password" msgstr "Hasło" -#: ../../boot.php:1710 +#: ../../boot.php:1721 msgid "Remember me" msgstr "Zapamiętaj mnie" -#: ../../boot.php:1713 +#: ../../boot.php:1724 msgid "Forgot your password?" msgstr "Nie pamiętasz hasła?" -#: ../../boot.php:2582 +#: ../../boot.php:2603 #, php-format msgid "[$Projectname] Website SSL error for %s" msgstr "[$Projectname] Błąd SSL witryny internetowej dla %s" -#: ../../boot.php:2587 +#: ../../boot.php:2608 msgid "Website SSL certificate is not valid. Please correct." msgstr "Certyfikat SSL witryny jest nieprawidłowy. Proszę popraw." -#: ../../boot.php:2703 +#: ../../boot.php:2724 #, php-format msgid "[$Projectname] Cron tasks not running on %s" msgstr "[$Projectname] Zadania Crona nie działają na %s" -#: ../../boot.php:2708 +#: ../../boot.php:2729 msgid "Cron/Scheduled tasks not running." msgstr "Zadania Crona (zaplanowane) nie działają." -#~ msgid "Collection" -#~ msgstr "Kolekcja" +#~ msgid "Please refresh page" +#~ msgstr "Odśwież stronę" -#~ msgid "Who can see this?" -#~ msgstr "Kto może to zobaczyć?" +#~ msgid "Registrations waiting for confirm" +#~ msgstr "Rejestracje czekają na potwierdzenie" -#~ msgid "Show" -#~ msgstr "Pokaż" +#~ msgid "Service Class" +#~ msgstr "Klasa usługi" #~ msgid "" -#~ "INFO: this command can take a very long time depending on your DB size." +#~ "Only allow new member registrations with an invitation code. Above register " +#~ "policy must be set to Yes." +#~ msgstr "" +#~ "Zezwalaj tylko na rejestracje nowych członków za pomocą kodu zaproszenia. " +#~ "Powyższe zasady rejestrów muszą być ustawione na Tak." + +#~ msgid "Verify Email Addresses" +#~ msgstr "Zweryfikuj adresy e-mail" + +#~ msgid "Maximum daily site registrations exceeded. Please try again tomorrow." #~ msgstr "" -#~ "INFORMACJA: wykonanie tego polecenia może zająć bardzo dużo czasu w " -#~ "zależności od rozmiaru bazy danych." +#~ "Przekroczono maksymalną dzienną liczbę rejestracji witryn. Proszę spróbuj " +#~ "ponownie jutro." -#~ msgid "Remove this channel and all its clones from the network" -#~ msgstr "Usuń ten kanał i wszystkie jego klony z sieci" +#~ msgid "Please indicate acceptance of the Terms of Service. Registration failed." +#~ msgstr "" +#~ "Proszę zaznaczyć <strong>akceptację Warunków korzystania z usługi</strong>. " +#~ "Rejestracja nieudana." + +#~ msgid "Passwords do not match." +#~ msgstr "Hasła niezgodne." + +#~ msgid "Registration successful. Continue to create your first channel..." +#~ msgstr "Rejestracja pomyślna. Kontynuuj tworzenie swojego pierwszego kanału ..." #~ msgid "" -#~ "By default only the instance of the channel located on this hub will be " -#~ "removed from the network" +#~ "Registration successful. Please check your email for validation instructions." #~ msgstr "" -#~ "Domyślnie tylko instancja kanału znajdującego się na tym hubie zostanie " -#~ "usunięta z sieci" +#~ "Rejestracja oomyślna. Sprawdź pocztę e-mail, aby uzyskać instrukcje dotyczące " +#~ "weryfikacji." + +#~ msgid "Your registration is pending approval by the site owner." +#~ msgstr "Twoja rejestracja oczekuje na zatwierdzenie przez właściciela serwisu." + +#~ msgid "Your registration can not be processed." +#~ msgstr "Twoja rejestracja oczekuje na zatwierdzenie przez właściciela witryny." #~ msgid "" -#~ "Remove this account, all its channels and all its channel clones from the " -#~ "network" +#~ "Select a channel permission role for your usage needs and privacy requirements." #~ msgstr "" -#~ "Usuń to konto, wszystkie jego kanały i wszystkie klony kanałów z sieci" +#~ "Wybierz rolę uprawnień do kanału zgodnie z potrzebami użytkowania i wymaganiami " +#~ "dotyczącymi prywatności." + +#~ msgid "no" +#~ msgstr "nie" + +#~ msgid "yes" +#~ msgstr "tak" #~ msgid "" -#~ "By default only the instances of the channels located on this hub will be " -#~ "removed from the network" +#~ "This site requires email verification. After completing this form, please check " +#~ "your email for further instructions." #~ msgstr "" -#~ "Domyślnie, zostaną usunięte z sieci tylko instancje kanałów znajdujące " -#~ "się na tym hubie" +#~ "Ta witryna wymaga weryfikację adresu e-mail. Po wypełnieniu tego formularza " +#~ "sprawdź swoją pocztę e-mail, aby uzyskać dalsze instrukcje." + +#~ msgid "Please join us on $Projectname" +#~ msgstr "Dołącz do nas na $Projectname" + +#~ msgid "Invitation limit exceeded. Please contact your site administrator." +#~ msgstr "Przekroczono limit zaproszeń. Skontaktuj się z administratorem serwisu." -#~ msgid "Hub not found." -#~ msgstr "Nie znaleziono huba." +#~ msgid "%d message sent." +#~ msgid_plural "%d messages sent." +#~ msgstr[0] "Wysłano %d wiadomość." +#~ msgstr[1] "Wysłano %d wiadomości." +#~ msgstr[2] "Wysłano %d wiadomości." -#~ msgid "Manual conversation updates" -#~ msgstr "Ręczne aktualizacje rozmów" +#~ msgid "Send email invitations to join this network" +#~ msgstr "Wyślij wiadomości e-mail z zaproszeniami do przyłączenia się do tej sieci" -#~ msgid "Default is on, turning this off may increase screen jumping" +#~ msgid "Please join my community on $Projectname." +#~ msgstr "Zapraszam do dołączenia do mojej społeczności $Projectname i Fediverse." + +#~ msgid "You will need to supply this invitation code:" +#~ msgstr "W formularzy rejstracji trzeba będzie podać ten kod zaproszenia:" + +#~ msgid "1. Register at any $Projectname location (they are all inter-connected)" #~ msgstr "" -#~ "Domyślnie jest włączone, wyłączenie tego może zwiększyć przeskakiwanie " -#~ "ekranu" +#~ "1. Zarejestruj się na poniżej wskazanym węźle sieci $Projectname (choć możesz " +#~ "też na innym, bo wszystkie są ze sobą połączone) i utwórz swój domyślny profil. " +#~ "Wcześniej zapoznaj się z Regulaminem i poradnikiem \"Kanał osobisty\" dostępnym " +#~ "w po kliknieciu linku \"Pomoc\" lub skontaktuj się ze mną." -#~ msgid "Principal" -#~ msgstr "Pryncypał" +#~ msgid "2. Enter my $Projectname network address into the site searchbar." +#~ msgstr "" +#~ "2. Aby połączyć się z moim kanałem, wpisz w pasku wyszukiwania serwisu mój adres " +#~ "sieciowy $Projectname." -#~ msgid "Addressbook" -#~ msgstr "Książka adresowa" +#~ msgid "or visit" +#~ msgstr "lub odwiedź adres URL" -#~ msgid "Schedule Inbox" -#~ msgstr "Zaplanuj skrzynkę odbiorczą" +#~ msgid "3. Click [Connect]" +#~ msgstr "3. Kliknij [Połącz]" -#~ msgid "Schedule Outbox" -#~ msgstr "Zaplanuj skrzynkę nadawczą" +#~ msgid "Not a valid email address" +#~ msgstr "Nieprawidłowy adres e-mail" diff --git a/view/pl/hmessages.pot b/view/pl/hmessages.pot index 961e07f2f..8f355731f 100644 --- a/view/pl/hmessages.pot +++ b/view/pl/hmessages.pot @@ -1,14 +1,14 @@ # hubzilla -# Copyright (C) 2012-2016 hubzilla +# Copyright (C) 2012-2021 hubzilla # This file is distributed under the same license as the hubzilla package. # Mike Macgirvin, 2012 # #, fuzzy msgid "" msgstr "" -"Project-Id-Version: 5.2.1\n" +"Project-Id-Version: 5.7\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-01-21 12:07+0100\n" +"POT-Creation-Date: 2021-04-29 23:47+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -150,8 +150,8 @@ msgid "Special - Group Repository" msgstr "" #: ../../Zotlabs/Access/PermissionRoles.php:310 -#: ../../Zotlabs/Module/Cdav.php:1384 ../../Zotlabs/Module/Profiles.php:797 -#: ../../Zotlabs/Module/Connedit.php:927 ../../include/selectors.php:60 +#: ../../Zotlabs/Module/Cdav.php:1385 ../../Zotlabs/Module/Profiles.php:797 +#: ../../Zotlabs/Module/Connedit.php:928 ../../include/selectors.php:60 #: ../../include/selectors.php:77 ../../include/selectors.php:115 #: ../../include/selectors.php:151 ../../include/connections.php:741 #: ../../include/connections.php:748 ../../include/event.php:1429 @@ -167,7 +167,7 @@ msgstr "" #: ../../Zotlabs/Module/Api.php:24 ../../Zotlabs/Module/Events.php:277 #: ../../Zotlabs/Module/Bookmarks.php:70 ../../Zotlabs/Module/Webpages.php:133 #: ../../Zotlabs/Module/Profiles.php:200 ../../Zotlabs/Module/Profiles.php:637 -#: ../../Zotlabs/Module/Like.php:230 ../../Zotlabs/Module/Defperms.php:182 +#: ../../Zotlabs/Module/Like.php:242 ../../Zotlabs/Module/Defperms.php:182 #: ../../Zotlabs/Module/Layouts.php:71 ../../Zotlabs/Module/Layouts.php:78 #: ../../Zotlabs/Module/Layouts.php:89 ../../Zotlabs/Module/Group.php:15 #: ../../Zotlabs/Module/Group.php:31 ../../Zotlabs/Module/Appman.php:87 @@ -182,40 +182,40 @@ msgstr "" #: ../../Zotlabs/Module/Card_edit.php:51 #: ../../Zotlabs/Module/Viewconnections.php:28 #: ../../Zotlabs/Module/Viewconnections.php:33 ../../Zotlabs/Module/Wiki.php:59 -#: ../../Zotlabs/Module/Wiki.php:285 ../../Zotlabs/Module/Wiki.php:428 +#: ../../Zotlabs/Module/Wiki.php:284 ../../Zotlabs/Module/Wiki.php:427 #: ../../Zotlabs/Module/Blocks.php:73 ../../Zotlabs/Module/Blocks.php:80 -#: ../../Zotlabs/Module/Locs.php:100 ../../Zotlabs/Module/Connedit.php:396 +#: ../../Zotlabs/Module/Locs.php:100 ../../Zotlabs/Module/Connedit.php:397 #: ../../Zotlabs/Module/Profile_photo.php:338 #: ../../Zotlabs/Module/Profile_photo.php:351 #: ../../Zotlabs/Module/Sharedwithme.php:19 #: ../../Zotlabs/Module/Editlayout.php:67 #: ../../Zotlabs/Module/Editlayout.php:90 ../../Zotlabs/Module/Manage.php:10 -#: ../../Zotlabs/Module/Item.php:485 ../../Zotlabs/Module/Item.php:504 -#: ../../Zotlabs/Module/Item.php:514 ../../Zotlabs/Module/Item.php:1442 -#: ../../Zotlabs/Module/Rate.php:113 ../../Zotlabs/Module/Page.php:34 +#: ../../Zotlabs/Module/Item.php:506 ../../Zotlabs/Module/Item.php:525 +#: ../../Zotlabs/Module/Item.php:535 ../../Zotlabs/Module/Item.php:1444 +#: ../../Zotlabs/Module/Rate.php:115 ../../Zotlabs/Module/Page.php:34 #: ../../Zotlabs/Module/Page.php:133 ../../Zotlabs/Module/Achievements.php:34 #: ../../Zotlabs/Module/Regmod.php:20 ../../Zotlabs/Module/Editblock.php:67 #: ../../Zotlabs/Module/Chat.php:113 ../../Zotlabs/Module/Chat.php:118 -#: ../../Zotlabs/Module/Vote.php:19 ../../Zotlabs/Module/Display.php:425 -#: ../../Zotlabs/Module/Photos.php:71 ../../Zotlabs/Module/Channel.php:177 -#: ../../Zotlabs/Module/Channel.php:332 ../../Zotlabs/Module/Channel.php:371 +#: ../../Zotlabs/Module/Vote.php:19 ../../Zotlabs/Module/Display.php:420 +#: ../../Zotlabs/Module/Photos.php:71 ../../Zotlabs/Module/Channel.php:209 +#: ../../Zotlabs/Module/Channel.php:365 ../../Zotlabs/Module/Channel.php:404 #: ../../Zotlabs/Module/Cards.php:86 ../../Zotlabs/Module/Connections.php:32 #: ../../Zotlabs/Module/Editpost.php:17 ../../Zotlabs/Module/Block.php:24 #: ../../Zotlabs/Module/Block.php:74 ../../Zotlabs/Module/Common.php:38 #: ../../Zotlabs/Module/Editwebpage.php:68 #: ../../Zotlabs/Module/Editwebpage.php:89 #: ../../Zotlabs/Module/Editwebpage.php:107 -#: ../../Zotlabs/Module/Editwebpage.php:121 ../../Zotlabs/Module/Profile.php:85 -#: ../../Zotlabs/Module/Profile.php:101 +#: ../../Zotlabs/Module/Editwebpage.php:121 ../../Zotlabs/Module/Profile.php:99 +#: ../../Zotlabs/Module/Profile.php:114 #: ../../Zotlabs/Module/Article_edit.php:51 ../../Zotlabs/Module/Thing.php:282 #: ../../Zotlabs/Module/Thing.php:302 ../../Zotlabs/Module/Thing.php:343 #: ../../Zotlabs/Module/Suggest.php:32 #: ../../Zotlabs/Module/Notifications.php:11 -#: ../../Zotlabs/Module/Articles.php:89 ../../Zotlabs/Module/Setup.php:206 +#: ../../Zotlabs/Module/Articles.php:89 ../../Zotlabs/Module/Setup.php:208 #: ../../Zotlabs/Module/Mitem.php:129 ../../Zotlabs/Module/Mood.php:126 -#: ../../Zotlabs/Module/Register.php:80 -#: ../../Zotlabs/Module/Channel_calendar.php:230 -#: ../../Zotlabs/Module/Invite.php:21 ../../Zotlabs/Module/Invite.php:102 +#: ../../Zotlabs/Module/Register.php:197 +#: ../../Zotlabs/Module/Channel_calendar.php:232 +#: ../../Zotlabs/Module/Invite.php:51 ../../Zotlabs/Module/Invite.php:302 #: ../../Zotlabs/Module/Service_limits.php:11 #: ../../Zotlabs/Module/Cover_photo.php:341 #: ../../Zotlabs/Module/Cover_photo.php:354 ../../Zotlabs/Module/Menu.php:130 @@ -232,11 +232,11 @@ msgstr "" #: ../../include/attach.php:438 ../../include/attach.php:445 #: ../../include/attach.php:527 ../../include/attach.php:1091 #: ../../include/attach.php:1164 ../../include/attach.php:1327 -#: ../../include/items.php:3996 -#: ../../extend/addon/hzaddons/openid/Mod_Id.php:53 -#: ../../extend/addon/hzaddons/keepout/keepout.php:36 -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:25 -#: ../../extend/addon/hzaddons/pumpio/pumpio.php:44 +#: ../../include/items.php:4087 +#: ../../extend/addon/hubzilla-addons/openid/Mod_Id.php:53 +#: ../../extend/addon/hubzilla-addons/keepout/keepout.php:36 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:26 +#: ../../extend/addon/hubzilla-addons/pumpio/pumpio.php:44 msgid "Permission denied." msgstr "" @@ -248,50 +248,51 @@ msgstr "" msgid "PDL Editor App" msgstr "" -#: ../../Zotlabs/Module/Pdledit.php:43 ../../Zotlabs/Module/Cdav.php:876 +#: ../../Zotlabs/Module/Pdledit.php:43 ../../Zotlabs/Module/Cdav.php:877 #: ../../Zotlabs/Module/Bookmarks.php:78 ../../Zotlabs/Module/Webpages.php:48 #: ../../Zotlabs/Module/Defperms.php:190 ../../Zotlabs/Module/Pubstream.php:20 #: ../../Zotlabs/Module/Group.php:107 ../../Zotlabs/Module/Oauth.php:100 #: ../../Zotlabs/Module/Oauth2.php:106 ../../Zotlabs/Module/Wiki.php:52 -#: ../../Zotlabs/Module/Chat.php:100 ../../Zotlabs/Module/Uexport.php:61 +#: ../../Zotlabs/Module/Chat.php:100 ../../Zotlabs/Module/Uexport.php:62 #: ../../Zotlabs/Module/Cards.php:51 ../../Zotlabs/Module/Affinity.php:52 #: ../../Zotlabs/Module/Randprof.php:29 ../../Zotlabs/Module/Suggest.php:40 #: ../../Zotlabs/Module/Notes.php:57 ../../Zotlabs/Module/Tokens.php:99 #: ../../Zotlabs/Module/Articles.php:52 ../../Zotlabs/Module/Mood.php:134 -#: ../../Zotlabs/Module/Permcats.php:63 ../../Zotlabs/Module/Probe.php:18 -#: ../../Zotlabs/Module/Invite.php:110 ../../Zotlabs/Module/Lang.php:17 -#: ../../Zotlabs/Module/Sources.php:88 ../../Zotlabs/Module/Poke.php:165 -#: ../../extend/addon/hzaddons/gnusoc/Mod_Gnusoc.php:22 -#: ../../extend/addon/hzaddons/skeleton/Mod_Skeleton.php:32 -#: ../../extend/addon/hzaddons/redred/Mod_Redred.php:50 -#: ../../extend/addon/hzaddons/diaspora/Mod_Diaspora.php:58 -#: ../../extend/addon/hzaddons/hideaside/Mod_Hideaside.php:23 -#: ../../extend/addon/hzaddons/ljpost/Mod_Ljpost.php:38 -#: ../../extend/addon/hzaddons/xmpp/Mod_Xmpp.php:35 -#: ../../extend/addon/hzaddons/superblock/Mod_Superblock.php:20 -#: ../../extend/addon/hzaddons/planets/Mod_Planets.php:20 -#: ../../extend/addon/hzaddons/nsfw/Mod_Nsfw.php:33 -#: ../../extend/addon/hzaddons/photocache/Mod_Photocache.php:42 -#: ../../extend/addon/hzaddons/libertree/Mod_Libertree.php:35 -#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:146 -#: ../../extend/addon/hzaddons/pubcrawl/Mod_Pubcrawl.php:40 -#: ../../extend/addon/hzaddons/ijpost/Mod_Ijpost.php:35 -#: ../../extend/addon/hzaddons/sendzid/Mod_Sendzid.php:20 -#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:78 -#: ../../extend/addon/hzaddons/dwpost/Mod_Dwpost.php:39 -#: ../../extend/addon/hzaddons/nofed/Mod_Nofed.php:33 -#: ../../extend/addon/hzaddons/hsse/Mod_Hsse.php:21 -#: ../../extend/addon/hzaddons/pageheader/Mod_Pageheader.php:34 -#: ../../extend/addon/hzaddons/gallery/Mod_Gallery.php:58 -#: ../../extend/addon/hzaddons/smileybutton/Mod_Smileybutton.php:35 -#: ../../extend/addon/hzaddons/rtof/Mod_Rtof.php:36 -#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:43 -#: ../../extend/addon/hzaddons/authchoose/Mod_Authchoose.php:28 -#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:53 -#: ../../extend/addon/hzaddons/nsabait/Mod_Nsabait.php:20 -#: ../../extend/addon/hzaddons/rainbowtag/Mod_Rainbowtag.php:21 -#: ../../extend/addon/hzaddons/fuzzloc/Mod_Fuzzloc.php:34 -#: ../../extend/addon/hzaddons/startpage/Mod_Startpage.php:50 +#: ../../Zotlabs/Module/Permcats.php:63 ../../Zotlabs/Module/Probe.php:19 +#: ../../Zotlabs/Module/Invite.php:56 ../../Zotlabs/Module/Invite.php:310 +#: ../../Zotlabs/Module/Lang.php:17 ../../Zotlabs/Module/Sources.php:88 +#: ../../Zotlabs/Module/Poke.php:165 +#: ../../extend/addon/hubzilla-addons/gnusoc/Mod_Gnusoc.php:22 +#: ../../extend/addon/hubzilla-addons/skeleton/Mod_Skeleton.php:32 +#: ../../extend/addon/hubzilla-addons/redred/Mod_Redred.php:50 +#: ../../extend/addon/hubzilla-addons/diaspora/Mod_Diaspora.php:58 +#: ../../extend/addon/hubzilla-addons/hideaside/Mod_Hideaside.php:23 +#: ../../extend/addon/hubzilla-addons/ljpost/Mod_Ljpost.php:38 +#: ../../extend/addon/hubzilla-addons/xmpp/Mod_Xmpp.php:35 +#: ../../extend/addon/hubzilla-addons/superblock/Mod_Superblock.php:21 +#: ../../extend/addon/hubzilla-addons/planets/Mod_Planets.php:20 +#: ../../extend/addon/hubzilla-addons/nsfw/Mod_Nsfw.php:33 +#: ../../extend/addon/hubzilla-addons/photocache/Mod_Photocache.php:42 +#: ../../extend/addon/hubzilla-addons/libertree/Mod_Libertree.php:35 +#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:146 +#: ../../extend/addon/hubzilla-addons/pubcrawl/Mod_Pubcrawl.php:40 +#: ../../extend/addon/hubzilla-addons/ijpost/Mod_Ijpost.php:35 +#: ../../extend/addon/hubzilla-addons/sendzid/Mod_Sendzid.php:20 +#: ../../extend/addon/hubzilla-addons/twitter/Mod_Twitter.php:78 +#: ../../extend/addon/hubzilla-addons/dwpost/Mod_Dwpost.php:39 +#: ../../extend/addon/hubzilla-addons/nofed/Mod_Nofed.php:33 +#: ../../extend/addon/hubzilla-addons/hsse/Mod_Hsse.php:21 +#: ../../extend/addon/hubzilla-addons/pageheader/Mod_Pageheader.php:34 +#: ../../extend/addon/hubzilla-addons/gallery/Mod_Gallery.php:58 +#: ../../extend/addon/hubzilla-addons/smileybutton/Mod_Smileybutton.php:35 +#: ../../extend/addon/hubzilla-addons/rtof/Mod_Rtof.php:36 +#: ../../extend/addon/hubzilla-addons/wppost/Mod_Wppost.php:43 +#: ../../extend/addon/hubzilla-addons/authchoose/Mod_Authchoose.php:28 +#: ../../extend/addon/hubzilla-addons/pumpio/Mod_Pumpio.php:53 +#: ../../extend/addon/hubzilla-addons/nsabait/Mod_Nsabait.php:20 +#: ../../extend/addon/hubzilla-addons/rainbowtag/Mod_Rainbowtag.php:21 +#: ../../extend/addon/hubzilla-addons/fuzzloc/Mod_Fuzzloc.php:34 +#: ../../extend/addon/hubzilla-addons/startpage/Mod_Startpage.php:50 msgid "Not Installed" msgstr "" @@ -332,35 +333,35 @@ msgid "System layout" msgstr "" #: ../../Zotlabs/Module/Pdledit.php:108 ../../Zotlabs/Module/Events.php:501 -#: ../../Zotlabs/Module/Profiles.php:725 ../../Zotlabs/Module/Import.php:645 +#: ../../Zotlabs/Module/Profiles.php:725 ../../Zotlabs/Module/Import.php:647 #: ../../Zotlabs/Module/Defperms.php:266 ../../Zotlabs/Module/Group.php:151 #: ../../Zotlabs/Module/Group.php:167 ../../Zotlabs/Module/Appman.php:155 #: ../../Zotlabs/Module/Oauth.php:111 ../../Zotlabs/Module/Import_items.php:129 #: ../../Zotlabs/Module/Connect.php:107 #: ../../Zotlabs/Module/Filestorage.php:208 ../../Zotlabs/Module/Oauth2.php:116 -#: ../../Zotlabs/Module/Wiki.php:215 ../../Zotlabs/Module/Locs.php:132 -#: ../../Zotlabs/Module/Connedit.php:896 ../../Zotlabs/Module/Rate.php:166 -#: ../../Zotlabs/Module/Xchan.php:15 ../../Zotlabs/Module/Chat.php:209 -#: ../../Zotlabs/Module/Chat.php:248 ../../Zotlabs/Module/Photos.php:1058 -#: ../../Zotlabs/Module/Photos.php:1098 ../../Zotlabs/Module/Photos.php:1216 -#: ../../Zotlabs/Module/Editpost.php:86 ../../Zotlabs/Module/Affinity.php:87 -#: ../../Zotlabs/Module/Pconfig.php:116 +#: ../../Zotlabs/Module/Wiki.php:214 ../../Zotlabs/Module/Locs.php:132 +#: ../../Zotlabs/Module/Connedit.php:897 ../../Zotlabs/Module/Regate.php:384 +#: ../../Zotlabs/Module/Rate.php:168 ../../Zotlabs/Module/Xchan.php:15 +#: ../../Zotlabs/Module/Chat.php:209 ../../Zotlabs/Module/Chat.php:248 +#: ../../Zotlabs/Module/Photos.php:1058 ../../Zotlabs/Module/Photos.php:1098 +#: ../../Zotlabs/Module/Photos.php:1216 ../../Zotlabs/Module/Editpost.php:86 +#: ../../Zotlabs/Module/Affinity.php:87 ../../Zotlabs/Module/Pconfig.php:116 #: ../../Zotlabs/Module/Admin/Themes.php:158 #: ../../Zotlabs/Module/Admin/Security.php:120 -#: ../../Zotlabs/Module/Admin/Accounts.php:168 +#: ../../Zotlabs/Module/Admin/Accounts.php:309 #: ../../Zotlabs/Module/Admin/Features.php:66 #: ../../Zotlabs/Module/Admin/Channels.php:147 #: ../../Zotlabs/Module/Admin/Logs.php:84 #: ../../Zotlabs/Module/Admin/Account_edit.php:73 #: ../../Zotlabs/Module/Admin/Addons.php:442 -#: ../../Zotlabs/Module/Admin/Site.php:293 +#: ../../Zotlabs/Module/Admin/Site.php:412 #: ../../Zotlabs/Module/Admin/Profs.php:178 ../../Zotlabs/Module/Thing.php:328 #: ../../Zotlabs/Module/Thing.php:381 #: ../../Zotlabs/Module/Email_validation.php:40 -#: ../../Zotlabs/Module/Tokens.php:188 ../../Zotlabs/Module/Setup.php:304 -#: ../../Zotlabs/Module/Setup.php:344 ../../Zotlabs/Module/Mitem.php:259 +#: ../../Zotlabs/Module/Tokens.php:188 ../../Zotlabs/Module/Setup.php:306 +#: ../../Zotlabs/Module/Setup.php:346 ../../Zotlabs/Module/Mitem.php:259 #: ../../Zotlabs/Module/Mood.php:158 ../../Zotlabs/Module/Permcats.php:129 -#: ../../Zotlabs/Module/Settings/Account.php:103 +#: ../../Zotlabs/Module/Settings/Account.php:107 #: ../../Zotlabs/Module/Settings/Events.php:42 #: ../../Zotlabs/Module/Settings/Profiles.php:52 #: ../../Zotlabs/Module/Settings/Editor.php:42 @@ -375,66 +376,66 @@ msgstr "" #: ../../Zotlabs/Module/Settings/Channel_home.php:91 #: ../../Zotlabs/Module/Settings/Network.php:62 #: ../../Zotlabs/Module/Settings/Conversation.php:49 -#: ../../Zotlabs/Module/Invite.php:168 ../../Zotlabs/Module/Sources.php:125 +#: ../../Zotlabs/Module/Invite.php:550 ../../Zotlabs/Module/Sources.php:125 #: ../../Zotlabs/Module/Sources.php:162 ../../Zotlabs/Module/Poke.php:217 -#: ../../Zotlabs/Storage/Browser.php:382 ../../Zotlabs/Lib/ThreadItem.php:825 +#: ../../Zotlabs/Storage/Browser.php:382 ../../Zotlabs/Lib/ThreadItem.php:827 #: ../../Zotlabs/Widget/Wiki_pages.php:42 #: ../../Zotlabs/Widget/Wiki_pages.php:99 #: ../../Zotlabs/Widget/Eventstools.php:16 ../../include/js_strings.php:22 -#: ../../extend/addon/hzaddons/irc/irc.php:45 -#: ../../extend/addon/hzaddons/hubwall/hubwall.php:95 -#: ../../extend/addon/hzaddons/likebanner/likebanner.php:57 -#: ../../extend/addon/hzaddons/piwik/piwik.php:95 -#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:143 -#: ../../extend/addon/hzaddons/skeleton/Mod_Skeleton.php:51 -#: ../../extend/addon/hzaddons/redred/Mod_Redred.php:90 -#: ../../extend/addon/hzaddons/cart/cart.php:1376 -#: ../../extend/addon/hzaddons/cart/submodules/orderoptions.php:312 -#: ../../extend/addon/hzaddons/cart/submodules/orderoptions.php:412 -#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:643 -#: ../../extend/addon/hzaddons/cart/submodules/subscriptions.php:410 -#: ../../extend/addon/hzaddons/cart/submodules/manualcat.php:248 -#: ../../extend/addon/hzaddons/cart/Settings/Cart.php:132 -#: ../../extend/addon/hzaddons/cart/Settings/Cart.php:142 -#: ../../extend/addon/hzaddons/hzfiles/hzfiles.php:86 -#: ../../extend/addon/hzaddons/diaspora/Mod_Diaspora.php:100 -#: ../../extend/addon/hzaddons/diaspora/diaspora.php:75 -#: ../../extend/addon/hzaddons/openstreetmap/openstreetmap.php:155 -#: ../../extend/addon/hzaddons/ljpost/Mod_Ljpost.php:82 -#: ../../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/xmpp/Mod_Xmpp.php:70 -#: ../../extend/addon/hzaddons/nsfw/Mod_Nsfw.php:61 -#: ../../extend/addon/hzaddons/photocache/Mod_Photocache.php:67 -#: ../../extend/addon/hzaddons/libertree/Mod_Libertree.php:70 -#: ../../extend/addon/hzaddons/statusnet/statusnet.php:602 -#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:193 -#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:251 -#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:306 -#: ../../extend/addon/hzaddons/pubcrawl/Mod_Pubcrawl.php:65 -#: ../../extend/addon/hzaddons/ijpost/Mod_Ijpost.php:72 -#: ../../extend/addon/hzaddons/flashcards/Mod_Flashcards.php:262 -#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:330 -#: ../../extend/addon/hzaddons/redphotos/redphotos.php:136 -#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:184 -#: ../../extend/addon/hzaddons/dwpost/Mod_Dwpost.php:80 -#: ../../extend/addon/hzaddons/nofed/Mod_Nofed.php:53 -#: ../../extend/addon/hzaddons/content_import/Mod_content_import.php:142 -#: ../../extend/addon/hzaddons/pageheader/Mod_Pageheader.php:54 -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:310 -#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:53 -#: ../../extend/addon/hzaddons/smileybutton/Mod_Smileybutton.php:55 -#: ../../extend/addon/hzaddons/rtof/Mod_Rtof.php:72 -#: ../../extend/addon/hzaddons/logrot/logrot.php:35 -#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:109 -#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:115 -#: ../../extend/addon/hzaddons/mailtest/mailtest.php:100 -#: ../../extend/addon/hzaddons/redfiles/redfiles.php:124 -#: ../../extend/addon/hzaddons/fuzzloc/Mod_Fuzzloc.php:56 -#: ../../extend/addon/hzaddons/startpage/Mod_Startpage.php:73 +#: ../../extend/addon/hubzilla-addons/irc/irc.php:45 +#: ../../extend/addon/hubzilla-addons/hubwall/hubwall.php:95 +#: ../../extend/addon/hubzilla-addons/likebanner/likebanner.php:57 +#: ../../extend/addon/hubzilla-addons/piwik/piwik.php:95 +#: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:143 +#: ../../extend/addon/hubzilla-addons/skeleton/Mod_Skeleton.php:51 +#: ../../extend/addon/hubzilla-addons/redred/Mod_Redred.php:90 +#: ../../extend/addon/hubzilla-addons/cart/cart.php:1376 +#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:312 +#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:412 +#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:643 +#: ../../extend/addon/hubzilla-addons/cart/submodules/subscriptions.php:410 +#: ../../extend/addon/hubzilla-addons/cart/submodules/manualcat.php:248 +#: ../../extend/addon/hubzilla-addons/cart/Settings/Cart.php:132 +#: ../../extend/addon/hubzilla-addons/cart/Settings/Cart.php:142 +#: ../../extend/addon/hubzilla-addons/hzfiles/hzfiles.php:86 +#: ../../extend/addon/hubzilla-addons/diaspora/Mod_Diaspora.php:102 +#: ../../extend/addon/hubzilla-addons/diaspora/diaspora.php:79 +#: ../../extend/addon/hubzilla-addons/openstreetmap/openstreetmap.php:155 +#: ../../extend/addon/hubzilla-addons/ljpost/Mod_Ljpost.php:82 +#: ../../extend/addon/hubzilla-addons/workflow/workflow.php:1461 +#: ../../extend/addon/hubzilla-addons/workflow/workflow.php:1520 +#: ../../extend/addon/hubzilla-addons/workflow/workflow.php:1639 +#: ../../extend/addon/hubzilla-addons/workflow/workflow.php:2742 +#: ../../extend/addon/hubzilla-addons/workflow/Settings/Mod_WorkflowSettings.php:94 +#: ../../extend/addon/hubzilla-addons/xmpp/Mod_Xmpp.php:70 +#: ../../extend/addon/hubzilla-addons/nsfw/Mod_Nsfw.php:61 +#: ../../extend/addon/hubzilla-addons/photocache/Mod_Photocache.php:67 +#: ../../extend/addon/hubzilla-addons/libertree/Mod_Libertree.php:70 +#: ../../extend/addon/hubzilla-addons/statusnet/statusnet.php:602 +#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:193 +#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:251 +#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:306 +#: ../../extend/addon/hubzilla-addons/pubcrawl/Mod_Pubcrawl.php:65 +#: ../../extend/addon/hubzilla-addons/ijpost/Mod_Ijpost.php:72 +#: ../../extend/addon/hubzilla-addons/flashcards/Mod_Flashcards.php:262 +#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:330 +#: ../../extend/addon/hubzilla-addons/redphotos/redphotos.php:136 +#: ../../extend/addon/hubzilla-addons/twitter/Mod_Twitter.php:184 +#: ../../extend/addon/hubzilla-addons/dwpost/Mod_Dwpost.php:80 +#: ../../extend/addon/hubzilla-addons/nofed/Mod_Nofed.php:53 +#: ../../extend/addon/hubzilla-addons/content_import/Mod_content_import.php:142 +#: ../../extend/addon/hubzilla-addons/pageheader/Mod_Pageheader.php:54 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:311 +#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:53 +#: ../../extend/addon/hubzilla-addons/smileybutton/Mod_Smileybutton.php:55 +#: ../../extend/addon/hubzilla-addons/rtof/Mod_Rtof.php:72 +#: ../../extend/addon/hubzilla-addons/logrot/logrot.php:35 +#: ../../extend/addon/hubzilla-addons/wppost/Mod_Wppost.php:109 +#: ../../extend/addon/hubzilla-addons/pumpio/Mod_Pumpio.php:115 +#: ../../extend/addon/hubzilla-addons/mailtest/mailtest.php:100 +#: ../../extend/addon/hubzilla-addons/redfiles/redfiles.php:124 +#: ../../extend/addon/hubzilla-addons/fuzzloc/Mod_Fuzzloc.php:56 +#: ../../extend/addon/hubzilla-addons/startpage/Mod_Startpage.php:73 #: ../../view/theme/redbasic/php/config.php:94 msgid "Submit" msgstr "" @@ -457,13 +458,13 @@ msgstr "" #: ../../Zotlabs/Module/Dreport.php:10 ../../Zotlabs/Module/Dreport.php:82 #: ../../Zotlabs/Module/Profperm.php:28 ../../Zotlabs/Module/Cloud.php:123 -#: ../../Zotlabs/Module/Like.php:332 ../../Zotlabs/Module/Group.php:99 +#: ../../Zotlabs/Module/Like.php:342 ../../Zotlabs/Module/Group.php:99 #: ../../Zotlabs/Module/Import_items.php:120 -#: ../../Zotlabs/Module/Subthread.php:86 ../../Zotlabs/Module/Share.php:72 -#: ../../Zotlabs/Web/WebServer.php:115 ../../include/items.php:439 -#: ../../extend/addon/hzaddons/hzfiles/hzfiles.php:75 -#: ../../extend/addon/hzaddons/redphotos/redphotos.php:119 -#: ../../extend/addon/hzaddons/redfiles/redfiles.php:109 +#: ../../Zotlabs/Module/Subthread.php:89 ../../Zotlabs/Module/Share.php:72 +#: ../../Zotlabs/Web/WebServer.php:115 ../../include/items.php:441 +#: ../../extend/addon/hubzilla-addons/hzfiles/hzfiles.php:75 +#: ../../extend/addon/hubzilla-addons/redphotos/redphotos.php:119 +#: ../../extend/addon/hubzilla-addons/redfiles/redfiles.php:109 msgid "Permission denied" msgstr "" @@ -542,7 +543,7 @@ msgid "Profile Visibility Editor" msgstr "" #: ../../Zotlabs/Module/Profperm.php:113 ../../Zotlabs/Lib/Apps.php:362 -#: ../../include/channel.php:1886 +#: ../../include/channel.php:1911 msgid "Profile" msgstr "" @@ -555,7 +556,7 @@ msgid "Visible To" msgstr "" #: ../../Zotlabs/Module/Profperm.php:140 -#: ../../Zotlabs/Module/Connections.php:217 +#: ../../Zotlabs/Module/Connections.php:218 msgid "All Connections" msgstr "" @@ -563,11 +564,7 @@ msgstr "" msgid "Not found" msgstr "" -#: ../../Zotlabs/Module/Cloud.php:126 -msgid "Please refresh page" -msgstr "" - -#: ../../Zotlabs/Module/Cloud.php:129 +#: ../../Zotlabs/Module/Cloud.php:130 msgid "Unknown error" msgstr "" @@ -584,330 +581,329 @@ msgstr "" msgid "Do you authorize the app %s to access your channel data?" msgstr "" -#: ../../Zotlabs/Module/Authorize.php:32 ../../include/acl_selectors.php:146 +#: ../../Zotlabs/Module/Authorize.php:32 ../../include/acl_selectors.php:147 msgid "Allow" msgstr "" #: ../../Zotlabs/Module/Authorize.php:33 -#: ../../Zotlabs/Module/Admin/Accounts.php:174 +#: ../../Zotlabs/Module/Admin/Accounts.php:319 msgid "Deny" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:818 ../../Zotlabs/Module/Events.php:28 +#: ../../Zotlabs/Module/Cdav.php:819 ../../Zotlabs/Module/Events.php:28 msgid "Calendar entries imported." msgstr "" -#: ../../Zotlabs/Module/Cdav.php:820 ../../Zotlabs/Module/Events.php:30 +#: ../../Zotlabs/Module/Cdav.php:821 ../../Zotlabs/Module/Events.php:30 msgid "No calendar entries found." msgstr "" -#: ../../Zotlabs/Module/Cdav.php:876 +#: ../../Zotlabs/Module/Cdav.php:877 msgid "CardDAV App" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:877 +#: ../../Zotlabs/Module/Cdav.php:878 msgid "CalDAV capable addressbook" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:943 ../../Zotlabs/Module/Cal.php:167 -#: ../../Zotlabs/Module/Channel_calendar.php:393 +#: ../../Zotlabs/Module/Cdav.php:944 ../../Zotlabs/Module/Cal.php:165 +#: ../../Zotlabs/Module/Channel_calendar.php:392 msgid "Link to source" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1009 ../../Zotlabs/Module/Events.php:468 +#: ../../Zotlabs/Module/Cdav.php:1010 ../../Zotlabs/Module/Events.php:468 msgid "Event title" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1010 ../../Zotlabs/Module/Events.php:474 +#: ../../Zotlabs/Module/Cdav.php:1011 ../../Zotlabs/Module/Events.php:474 msgid "Start date and time" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1011 +#: ../../Zotlabs/Module/Cdav.php:1012 msgid "End date and time" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1012 ../../Zotlabs/Module/Events.php:497 +#: ../../Zotlabs/Module/Cdav.php:1013 ../../Zotlabs/Module/Events.php:497 msgid "Timezone:" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1014 ../../Zotlabs/Module/Events.php:481 +#: ../../Zotlabs/Module/Cdav.php:1015 ../../Zotlabs/Module/Events.php:481 #: ../../Zotlabs/Module/Appman.php:145 ../../Zotlabs/Module/Rbmark.php:101 -#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:173 -#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:655 -#: ../../extend/addon/hzaddons/cart/submodules/manualcat.php:260 +#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:173 +#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:655 +#: ../../extend/addon/hubzilla-addons/cart/submodules/manualcat.php:260 msgid "Description" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1015 ../../Zotlabs/Module/Events.php:483 +#: ../../Zotlabs/Module/Cdav.php:1016 ../../Zotlabs/Module/Events.php:483 #: ../../Zotlabs/Module/Profiles.php:511 ../../Zotlabs/Module/Profiles.php:736 #: ../../Zotlabs/Module/Locs.php:128 ../../Zotlabs/Module/Pubsites.php:53 #: ../../include/js_strings.php:25 msgid "Location" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1035 ../../Zotlabs/Module/Events.php:697 +#: ../../Zotlabs/Module/Cdav.php:1036 ../../Zotlabs/Module/Events.php:697 #: ../../Zotlabs/Module/Events.php:706 ../../Zotlabs/Module/Photos.php:947 -#: ../../Zotlabs/Module/Cal.php:205 +#: ../../Zotlabs/Module/Cal.php:203 msgid "Previous" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1036 ../../Zotlabs/Module/Events.php:698 +#: ../../Zotlabs/Module/Cdav.php:1037 ../../Zotlabs/Module/Events.php:698 #: ../../Zotlabs/Module/Events.php:707 ../../Zotlabs/Module/Photos.php:956 -#: ../../Zotlabs/Module/Cal.php:206 ../../Zotlabs/Module/Setup.php:260 +#: ../../Zotlabs/Module/Cal.php:204 ../../Zotlabs/Module/Setup.php:262 msgid "Next" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1037 ../../Zotlabs/Module/Events.php:708 -#: ../../Zotlabs/Module/Cal.php:207 +#: ../../Zotlabs/Module/Cdav.php:1038 ../../Zotlabs/Module/Events.php:708 +#: ../../Zotlabs/Module/Cal.php:205 msgid "Today" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1038 ../../Zotlabs/Module/Events.php:703 +#: ../../Zotlabs/Module/Cdav.php:1039 ../../Zotlabs/Module/Events.php:703 msgid "Month" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1039 ../../Zotlabs/Module/Events.php:704 +#: ../../Zotlabs/Module/Cdav.php:1040 ../../Zotlabs/Module/Events.php:704 msgid "Week" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1040 ../../Zotlabs/Module/Events.php:705 +#: ../../Zotlabs/Module/Cdav.php:1041 ../../Zotlabs/Module/Events.php:705 msgid "Day" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1041 +#: ../../Zotlabs/Module/Cdav.php:1042 msgid "List month" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1042 +#: ../../Zotlabs/Module/Cdav.php:1043 msgid "List week" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1043 +#: ../../Zotlabs/Module/Cdav.php:1044 msgid "List day" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1051 +#: ../../Zotlabs/Module/Cdav.php:1052 msgid "More" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1052 +#: ../../Zotlabs/Module/Cdav.php:1053 msgid "Less" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1053 ../../Zotlabs/Module/Cdav.php:1388 +#: ../../Zotlabs/Module/Cdav.php:1054 ../../Zotlabs/Module/Cdav.php:1389 #: ../../Zotlabs/Module/Profiles.php:801 ../../Zotlabs/Module/Oauth.php:53 #: ../../Zotlabs/Module/Oauth.php:137 ../../Zotlabs/Module/Oauth2.php:58 -#: ../../Zotlabs/Module/Oauth2.php:144 ../../Zotlabs/Module/Connedit.php:931 +#: ../../Zotlabs/Module/Oauth2.php:144 ../../Zotlabs/Module/Connedit.php:932 #: ../../Zotlabs/Module/Admin/Addons.php:457 ../../Zotlabs/Lib/Apps.php:536 msgid "Update" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1054 +#: ../../Zotlabs/Module/Cdav.php:1055 msgid "Select calendar" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1055 ../../Zotlabs/Widget/Cdav.php:143 +#: ../../Zotlabs/Module/Cdav.php:1056 ../../Zotlabs/Widget/Cdav.php:143 msgid "Channel Calendars" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1055 ../../Zotlabs/Widget/Cdav.php:129 +#: ../../Zotlabs/Module/Cdav.php:1056 ../../Zotlabs/Widget/Cdav.php:129 #: ../../Zotlabs/Widget/Cdav.php:143 msgid "CalDAV Calendars" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1056 ../../Zotlabs/Module/Cdav.php:1389 +#: ../../Zotlabs/Module/Cdav.php:1057 ../../Zotlabs/Module/Cdav.php:1390 #: ../../Zotlabs/Module/Webpages.php:257 ../../Zotlabs/Module/Profiles.php:802 -#: ../../Zotlabs/Module/Oauth.php:174 ../../Zotlabs/Module/Card_edit.php:129 +#: ../../Zotlabs/Module/Oauth.php:174 ../../Zotlabs/Module/Card_edit.php:130 #: ../../Zotlabs/Module/Oauth2.php:195 ../../Zotlabs/Module/Blocks.php:162 -#: ../../Zotlabs/Module/Connedit.php:660 ../../Zotlabs/Module/Connedit.php:932 +#: ../../Zotlabs/Module/Connedit.php:661 ../../Zotlabs/Module/Connedit.php:933 #: ../../Zotlabs/Module/Editlayout.php:138 #: ../../Zotlabs/Module/Editblock.php:139 ../../Zotlabs/Module/Photos.php:1179 -#: ../../Zotlabs/Module/Connections.php:328 +#: ../../Zotlabs/Module/Connections.php:329 #: ../../Zotlabs/Module/Editwebpage.php:167 -#: ../../Zotlabs/Module/Article_edit.php:128 -#: ../../Zotlabs/Module/Admin/Accounts.php:175 +#: ../../Zotlabs/Module/Article_edit.php:129 +#: ../../Zotlabs/Module/Admin/Accounts.php:320 #: ../../Zotlabs/Module/Admin/Channels.php:149 #: ../../Zotlabs/Module/Admin/Profs.php:176 ../../Zotlabs/Module/Thing.php:269 #: ../../Zotlabs/Storage/Browser.php:384 ../../Zotlabs/Lib/Apps.php:558 -#: ../../Zotlabs/Lib/ThreadItem.php:170 ../../include/conversation.php:730 -#: ../../include/conversation.php:775 +#: ../../Zotlabs/Lib/ThreadItem.php:171 ../../include/conversation.php:730 +#: ../../include/conversation.php:777 msgid "Delete" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1057 +#: ../../Zotlabs/Module/Cdav.php:1058 msgid "Delete all" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1058 ../../Zotlabs/Module/Cdav.php:1390 +#: ../../Zotlabs/Module/Cdav.php:1059 ../../Zotlabs/Module/Cdav.php:1391 #: ../../Zotlabs/Module/Filer.php:56 ../../Zotlabs/Module/Profiles.php:803 #: ../../Zotlabs/Module/Oauth.php:112 ../../Zotlabs/Module/Oauth.php:138 -#: ../../Zotlabs/Module/Card_edit.php:131 ../../Zotlabs/Module/Oauth2.php:117 -#: ../../Zotlabs/Module/Oauth2.php:145 ../../Zotlabs/Module/Wiki.php:368 -#: ../../Zotlabs/Module/Wiki.php:401 ../../Zotlabs/Module/Fbrowser.php:66 -#: ../../Zotlabs/Module/Fbrowser.php:88 ../../Zotlabs/Module/Connedit.php:933 +#: ../../Zotlabs/Module/Card_edit.php:132 ../../Zotlabs/Module/Oauth2.php:117 +#: ../../Zotlabs/Module/Oauth2.php:145 ../../Zotlabs/Module/Wiki.php:367 +#: ../../Zotlabs/Module/Wiki.php:400 ../../Zotlabs/Module/Fbrowser.php:66 +#: ../../Zotlabs/Module/Fbrowser.php:88 ../../Zotlabs/Module/Connedit.php:934 #: ../../Zotlabs/Module/Profile_photo.php:507 #: ../../Zotlabs/Module/Editlayout.php:140 -#: ../../Zotlabs/Module/Editblock.php:141 ../../Zotlabs/Module/Editpost.php:110 +#: ../../Zotlabs/Module/Editblock.php:141 ../../Zotlabs/Module/Editpost.php:111 #: ../../Zotlabs/Module/Tagrm.php:15 ../../Zotlabs/Module/Tagrm.php:138 #: ../../Zotlabs/Module/Editwebpage.php:169 -#: ../../Zotlabs/Module/Article_edit.php:130 +#: ../../Zotlabs/Module/Article_edit.php:131 #: ../../Zotlabs/Module/Admin/Addons.php:427 #: ../../Zotlabs/Module/Cover_photo.php:428 -#: ../../Zotlabs/Storage/Browser.php:383 ../../include/conversation.php:1458 -#: ../../include/conversation.php:1511 -#: ../../extend/addon/hzaddons/hsse/hsse.php:209 -#: ../../extend/addon/hzaddons/hsse/hsse.php:258 +#: ../../Zotlabs/Storage/Browser.php:383 ../../include/conversation.php:1460 +#: ../../include/conversation.php:1515 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:209 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:258 msgid "Cancel" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1059 ../../Zotlabs/Module/Cdav.php:1387 +#: ../../Zotlabs/Module/Cdav.php:1060 ../../Zotlabs/Module/Cdav.php:1388 #: ../../Zotlabs/Module/Webpages.php:254 ../../Zotlabs/Module/Profiles.php:800 #: ../../Zotlabs/Module/Layouts.php:185 #: ../../Zotlabs/Module/New_channel.php:189 ../../Zotlabs/Module/Blocks.php:159 -#: ../../Zotlabs/Module/Connedit.php:930 ../../Zotlabs/Module/Cards.php:113 -#: ../../Zotlabs/Module/Articles.php:117 ../../Zotlabs/Module/Menu.php:182 +#: ../../Zotlabs/Module/Connedit.php:931 ../../Zotlabs/Module/Menu.php:182 #: ../../Zotlabs/Storage/Browser.php:365 ../../Zotlabs/Storage/Browser.php:538 #: ../../Zotlabs/Widget/Cdav.php:140 ../../Zotlabs/Widget/Cdav.php:178 msgid "Create" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1060 +#: ../../Zotlabs/Module/Cdav.php:1061 msgid "Sorry! Editing of recurrent events is not yet implemented." msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1070 ../../Zotlabs/Storage/Browser.php:293 +#: ../../Zotlabs/Module/Cdav.php:1071 ../../Zotlabs/Storage/Browser.php:293 #: ../../Zotlabs/Storage/Browser.php:388 ../../Zotlabs/Storage/Browser.php:403 #: ../../Zotlabs/Widget/Appcategories.php:43 -#: ../../include/contact_widgets.php:108 ../../include/contact_widgets.php:152 -#: ../../include/contact_widgets.php:197 ../../include/contact_widgets.php:232 -#: ../../include/taxonomy.php:418 ../../include/taxonomy.php:500 -#: ../../include/taxonomy.php:520 ../../include/taxonomy.php:541 +#: ../../include/contact_widgets.php:112 ../../include/contact_widgets.php:156 +#: ../../include/contact_widgets.php:201 ../../include/contact_widgets.php:236 +#: ../../include/taxonomy.php:420 ../../include/taxonomy.php:502 +#: ../../include/taxonomy.php:522 ../../include/taxonomy.php:543 msgid "Categories" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1372 ../../Zotlabs/Module/Group.php:155 +#: ../../Zotlabs/Module/Cdav.php:1373 ../../Zotlabs/Module/Group.php:155 #: ../../Zotlabs/Module/Oauth.php:113 ../../Zotlabs/Module/Oauth.php:139 #: ../../Zotlabs/Module/Oauth2.php:118 ../../Zotlabs/Module/Oauth2.php:146 -#: ../../Zotlabs/Module/Wiki.php:218 ../../Zotlabs/Module/Connedit.php:915 +#: ../../Zotlabs/Module/Wiki.php:217 ../../Zotlabs/Module/Connedit.php:916 #: ../../Zotlabs/Module/Sharedwithme.php:106 ../../Zotlabs/Module/Chat.php:257 #: ../../Zotlabs/Module/Admin/Channels.php:159 #: ../../Zotlabs/Storage/Browser.php:377 -#: ../../Zotlabs/Lib/NativeWikiPage.php:564 +#: ../../Zotlabs/Lib/NativeWikiPage.php:576 #: ../../Zotlabs/Widget/Wiki_page_history.php:22 -#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:172 +#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:172 msgid "Name" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1373 ../../Zotlabs/Module/Connedit.php:916 +#: ../../Zotlabs/Module/Cdav.php:1374 ../../Zotlabs/Module/Connedit.php:917 msgid "Organisation" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1374 ../../Zotlabs/Module/Connedit.php:917 -#: ../../extend/addon/hzaddons/workflow/workflow.php:2617 -#: ../../extend/addon/hzaddons/workflow/workflow.php:2678 +#: ../../Zotlabs/Module/Cdav.php:1375 ../../Zotlabs/Module/Connedit.php:918 +#: ../../extend/addon/hubzilla-addons/workflow/workflow.php:2617 +#: ../../extend/addon/hubzilla-addons/workflow/workflow.php:2678 msgid "Title" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1375 ../../Zotlabs/Module/Profiles.php:788 -#: ../../Zotlabs/Module/Connedit.php:918 +#: ../../Zotlabs/Module/Cdav.php:1376 ../../Zotlabs/Module/Profiles.php:788 +#: ../../Zotlabs/Module/Connedit.php:919 msgid "Phone" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1376 ../../Zotlabs/Module/Profiles.php:789 -#: ../../Zotlabs/Module/Connedit.php:919 -#: ../../Zotlabs/Module/Admin/Accounts.php:171 -#: ../../Zotlabs/Module/Admin/Accounts.php:183 ../../include/network.php:1737 -#: ../../extend/addon/hzaddons/redred/Mod_Redred.php:71 -#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:56 -#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:57 -#: ../../extend/addon/hzaddons/rtof/Mod_Rtof.php:57 +#: ../../Zotlabs/Module/Cdav.php:1377 ../../Zotlabs/Module/Profiles.php:789 +#: ../../Zotlabs/Module/Connedit.php:920 +#: ../../Zotlabs/Module/Admin/Accounts.php:316 +#: ../../Zotlabs/Module/Admin/Accounts.php:330 ../../include/network.php:1768 +#: ../../extend/addon/hubzilla-addons/redred/Mod_Redred.php:71 +#: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:56 +#: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:57 +#: ../../extend/addon/hubzilla-addons/rtof/Mod_Rtof.php:57 msgid "Email" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1377 ../../Zotlabs/Module/Profiles.php:790 -#: ../../Zotlabs/Module/Connedit.php:920 +#: ../../Zotlabs/Module/Cdav.php:1378 ../../Zotlabs/Module/Profiles.php:790 +#: ../../Zotlabs/Module/Connedit.php:921 msgid "Instant messenger" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1378 ../../Zotlabs/Module/Profiles.php:791 -#: ../../Zotlabs/Module/Connedit.php:921 +#: ../../Zotlabs/Module/Cdav.php:1379 ../../Zotlabs/Module/Profiles.php:791 +#: ../../Zotlabs/Module/Connedit.php:922 msgid "Website" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1379 ../../Zotlabs/Module/Profiles.php:504 +#: ../../Zotlabs/Module/Cdav.php:1380 ../../Zotlabs/Module/Profiles.php:504 #: ../../Zotlabs/Module/Profiles.php:792 ../../Zotlabs/Module/Locs.php:129 -#: ../../Zotlabs/Module/Connedit.php:922 +#: ../../Zotlabs/Module/Connedit.php:923 #: ../../Zotlabs/Module/Admin/Channels.php:160 msgid "Address" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1380 ../../Zotlabs/Module/Profiles.php:793 -#: ../../Zotlabs/Module/Connedit.php:923 +#: ../../Zotlabs/Module/Cdav.php:1381 ../../Zotlabs/Module/Profiles.php:793 +#: ../../Zotlabs/Module/Connedit.php:924 msgid "Note" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1381 ../../Zotlabs/Module/Profiles.php:794 -#: ../../Zotlabs/Module/Connedit.php:924 ../../include/connections.php:734 +#: ../../Zotlabs/Module/Cdav.php:1382 ../../Zotlabs/Module/Profiles.php:794 +#: ../../Zotlabs/Module/Connedit.php:925 ../../include/connections.php:734 #: ../../include/event.php:1422 msgid "Mobile" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1382 ../../Zotlabs/Module/Profiles.php:795 -#: ../../Zotlabs/Module/Connedit.php:925 ../../include/connections.php:735 +#: ../../Zotlabs/Module/Cdav.php:1383 ../../Zotlabs/Module/Profiles.php:795 +#: ../../Zotlabs/Module/Connedit.php:926 ../../include/connections.php:735 #: ../../include/event.php:1423 msgid "Home" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1383 ../../Zotlabs/Module/Profiles.php:796 -#: ../../Zotlabs/Module/Connedit.php:926 ../../include/connections.php:738 +#: ../../Zotlabs/Module/Cdav.php:1384 ../../Zotlabs/Module/Profiles.php:796 +#: ../../Zotlabs/Module/Connedit.php:927 ../../include/connections.php:738 #: ../../include/event.php:1426 msgid "Work" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1385 ../../Zotlabs/Module/Profiles.php:798 -#: ../../Zotlabs/Module/Connedit.php:928 +#: ../../Zotlabs/Module/Cdav.php:1386 ../../Zotlabs/Module/Profiles.php:798 +#: ../../Zotlabs/Module/Connedit.php:929 msgid "Add Contact" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1386 ../../Zotlabs/Module/Profiles.php:799 -#: ../../Zotlabs/Module/Connedit.php:929 +#: ../../Zotlabs/Module/Cdav.php:1387 ../../Zotlabs/Module/Profiles.php:799 +#: ../../Zotlabs/Module/Connedit.php:930 msgid "Add Field" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1391 ../../Zotlabs/Module/Connedit.php:934 +#: ../../Zotlabs/Module/Cdav.php:1392 ../../Zotlabs/Module/Connedit.php:935 msgid "P.O. Box" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1392 ../../Zotlabs/Module/Connedit.php:935 +#: ../../Zotlabs/Module/Cdav.php:1393 ../../Zotlabs/Module/Connedit.php:936 msgid "Additional" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1393 ../../Zotlabs/Module/Connedit.php:936 +#: ../../Zotlabs/Module/Cdav.php:1394 ../../Zotlabs/Module/Connedit.php:937 msgid "Street" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1394 ../../Zotlabs/Module/Connedit.php:937 +#: ../../Zotlabs/Module/Cdav.php:1395 ../../Zotlabs/Module/Connedit.php:938 msgid "Locality" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1395 ../../Zotlabs/Module/Connedit.php:938 +#: ../../Zotlabs/Module/Cdav.php:1396 ../../Zotlabs/Module/Connedit.php:939 msgid "Region" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1396 ../../Zotlabs/Module/Connedit.php:939 +#: ../../Zotlabs/Module/Cdav.php:1397 ../../Zotlabs/Module/Connedit.php:940 msgid "ZIP Code" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1397 ../../Zotlabs/Module/Profiles.php:759 -#: ../../Zotlabs/Module/Connedit.php:940 +#: ../../Zotlabs/Module/Cdav.php:1398 ../../Zotlabs/Module/Profiles.php:759 +#: ../../Zotlabs/Module/Connedit.php:941 msgid "Country" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1456 +#: ../../Zotlabs/Module/Cdav.php:1457 msgid "Default Calendar" msgstr "" -#: ../../Zotlabs/Module/Cdav.php:1467 +#: ../../Zotlabs/Module/Cdav.php:1468 msgid "Default Addressbook" msgstr "" @@ -931,14 +927,15 @@ msgstr "" #: ../../Zotlabs/Module/Api.php:98 ../../Zotlabs/Module/Events.php:478 #: ../../Zotlabs/Module/Events.php:479 ../../Zotlabs/Module/Profiles.php:683 -#: ../../Zotlabs/Module/Import.php:634 ../../Zotlabs/Module/Import.php:638 -#: ../../Zotlabs/Module/Import.php:639 ../../Zotlabs/Module/Defperms.php:198 +#: ../../Zotlabs/Module/Import.php:636 ../../Zotlabs/Module/Import.php:640 +#: ../../Zotlabs/Module/Import.php:641 ../../Zotlabs/Module/Defperms.php:198 #: ../../Zotlabs/Module/Filestorage.php:203 -#: ../../Zotlabs/Module/Filestorage.php:211 ../../Zotlabs/Module/Wiki.php:227 -#: ../../Zotlabs/Module/Wiki.php:228 ../../Zotlabs/Module/Connedit.php:403 -#: ../../Zotlabs/Module/Photos.php:673 ../../Zotlabs/Module/Admin/Site.php:261 +#: ../../Zotlabs/Module/Filestorage.php:211 ../../Zotlabs/Module/Wiki.php:226 +#: ../../Zotlabs/Module/Wiki.php:227 ../../Zotlabs/Module/Connedit.php:404 +#: ../../Zotlabs/Module/Photos.php:673 ../../Zotlabs/Module/Admin/Site.php:321 #: ../../Zotlabs/Module/Mitem.php:176 ../../Zotlabs/Module/Mitem.php:177 #: ../../Zotlabs/Module/Mitem.php:256 ../../Zotlabs/Module/Mitem.php:257 +#: ../../Zotlabs/Module/Register.php:536 #: ../../Zotlabs/Module/Settings/Display.php:88 #: ../../Zotlabs/Module/Settings/Channel.php:311 #: ../../Zotlabs/Module/Menu.php:163 ../../Zotlabs/Module/Menu.php:222 @@ -947,72 +944,73 @@ msgstr "" #: ../../Zotlabs/Storage/Browser.php:312 ../../Zotlabs/Storage/Browser.php:389 #: ../../Zotlabs/Storage/Browser.php:391 ../../Zotlabs/Storage/Browser.php:552 #: ../../Zotlabs/Lib/Libzotdir.php:165 ../../Zotlabs/Lib/Libzotdir.php:166 -#: ../../Zotlabs/Lib/Libzotdir.php:168 ../../include/conversation.php:1466 -#: ../../include/dir_fns.php:143 ../../include/dir_fns.php:144 -#: ../../include/dir_fns.php:145 -#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:111 -#: ../../extend/addon/hzaddons/redred/Mod_Redred.php:63 -#: ../../extend/addon/hzaddons/cart/cart.php:1370 -#: ../../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:65 -#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:649 -#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:653 -#: ../../extend/addon/hzaddons/cart/submodules/subscriptions.php:153 -#: ../../extend/addon/hzaddons/cart/submodules/subscriptions.php:425 -#: ../../extend/addon/hzaddons/cart/submodules/paypalbuttonV2.php:88 -#: ../../extend/addon/hzaddons/cart/submodules/paypalbuttonV2.php:96 -#: ../../extend/addon/hzaddons/cart/submodules/paypalbutton.php:87 -#: ../../extend/addon/hzaddons/cart/submodules/paypalbutton.php:95 -#: ../../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/Settings/Cart.php:61 -#: ../../extend/addon/hzaddons/cart/Settings/Cart.php:73 -#: ../../extend/addon/hzaddons/ljpost/Mod_Ljpost.php:63 -#: ../../extend/addon/hzaddons/ljpost/Mod_Ljpost.php:67 -#: ../../extend/addon/hzaddons/ljpost/Mod_Ljpost.php:71 -#: ../../extend/addon/hzaddons/libertree/Mod_Libertree.php:59 -#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:260 -#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:282 -#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:291 -#: ../../extend/addon/hzaddons/pubcrawl/Mod_Pubcrawl.php:45 -#: ../../extend/addon/hzaddons/ijpost/Mod_Ijpost.php:61 -#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:214 -#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:162 -#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:171 -#: ../../extend/addon/hzaddons/dwpost/Mod_Dwpost.php:61 -#: ../../extend/addon/hzaddons/dwpost/Mod_Dwpost.php:65 -#: ../../extend/addon/hzaddons/nofed/Mod_Nofed.php:42 -#: ../../extend/addon/hzaddons/content_import/Mod_content_import.php:137 -#: ../../extend/addon/hzaddons/content_import/Mod_content_import.php:138 -#: ../../extend/addon/hzaddons/smileybutton/Mod_Smileybutton.php:44 -#: ../../extend/addon/hzaddons/rtof/Mod_Rtof.php:49 -#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:86 -#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:90 -#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:94 -#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:94 -#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:98 -#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:102 +#: ../../Zotlabs/Lib/Libzotdir.php:168 ../../include/conversation.php:1468 +#: ../../include/dir_fns.php:144 ../../include/dir_fns.php:145 +#: ../../include/dir_fns.php:146 +#: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:111 +#: ../../extend/addon/hubzilla-addons/redred/Mod_Redred.php:63 +#: ../../extend/addon/hubzilla-addons/cart/cart.php:1370 +#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:72 +#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:337 +#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:361 +#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:437 +#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:461 +#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:65 +#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:649 +#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:653 +#: ../../extend/addon/hubzilla-addons/cart/submodules/subscriptions.php:153 +#: ../../extend/addon/hubzilla-addons/cart/submodules/subscriptions.php:425 +#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbuttonV2.php:88 +#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbuttonV2.php:96 +#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbutton.php:87 +#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbutton.php:95 +#: ../../extend/addon/hubzilla-addons/cart/submodules/manualcat.php:63 +#: ../../extend/addon/hubzilla-addons/cart/submodules/manualcat.php:254 +#: ../../extend/addon/hubzilla-addons/cart/submodules/manualcat.php:258 +#: ../../extend/addon/hubzilla-addons/cart/Settings/Cart.php:61 +#: ../../extend/addon/hubzilla-addons/cart/Settings/Cart.php:73 +#: ../../extend/addon/hubzilla-addons/diaspora/Mod_Diaspora.php:72 +#: ../../extend/addon/hubzilla-addons/ljpost/Mod_Ljpost.php:63 +#: ../../extend/addon/hubzilla-addons/ljpost/Mod_Ljpost.php:67 +#: ../../extend/addon/hubzilla-addons/ljpost/Mod_Ljpost.php:71 +#: ../../extend/addon/hubzilla-addons/libertree/Mod_Libertree.php:59 +#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:260 +#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:282 +#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:291 +#: ../../extend/addon/hubzilla-addons/pubcrawl/Mod_Pubcrawl.php:45 +#: ../../extend/addon/hubzilla-addons/ijpost/Mod_Ijpost.php:61 +#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:214 +#: ../../extend/addon/hubzilla-addons/twitter/Mod_Twitter.php:162 +#: ../../extend/addon/hubzilla-addons/twitter/Mod_Twitter.php:171 +#: ../../extend/addon/hubzilla-addons/dwpost/Mod_Dwpost.php:61 +#: ../../extend/addon/hubzilla-addons/dwpost/Mod_Dwpost.php:65 +#: ../../extend/addon/hubzilla-addons/nofed/Mod_Nofed.php:42 +#: ../../extend/addon/hubzilla-addons/content_import/Mod_content_import.php:137 +#: ../../extend/addon/hubzilla-addons/content_import/Mod_content_import.php:138 +#: ../../extend/addon/hubzilla-addons/smileybutton/Mod_Smileybutton.php:44 +#: ../../extend/addon/hubzilla-addons/rtof/Mod_Rtof.php:49 +#: ../../extend/addon/hubzilla-addons/wppost/Mod_Wppost.php:86 +#: ../../extend/addon/hubzilla-addons/wppost/Mod_Wppost.php:90 +#: ../../extend/addon/hubzilla-addons/wppost/Mod_Wppost.php:94 +#: ../../extend/addon/hubzilla-addons/pumpio/Mod_Pumpio.php:94 +#: ../../extend/addon/hubzilla-addons/pumpio/Mod_Pumpio.php:98 +#: ../../extend/addon/hubzilla-addons/pumpio/Mod_Pumpio.php:102 #: ../../view/theme/redbasic/php/config.php:99 -#: ../../view/theme/redbasic/php/config.php:116 ../../boot.php:1710 +#: ../../view/theme/redbasic/php/config.php:116 ../../boot.php:1721 msgid "Yes" msgstr "" #: ../../Zotlabs/Module/Api.php:99 ../../Zotlabs/Module/Events.php:478 #: ../../Zotlabs/Module/Events.php:479 ../../Zotlabs/Module/Profiles.php:683 -#: ../../Zotlabs/Module/Import.php:634 ../../Zotlabs/Module/Import.php:638 -#: ../../Zotlabs/Module/Import.php:639 ../../Zotlabs/Module/Defperms.php:198 +#: ../../Zotlabs/Module/Import.php:636 ../../Zotlabs/Module/Import.php:640 +#: ../../Zotlabs/Module/Import.php:641 ../../Zotlabs/Module/Defperms.php:198 #: ../../Zotlabs/Module/Filestorage.php:203 -#: ../../Zotlabs/Module/Filestorage.php:211 ../../Zotlabs/Module/Wiki.php:227 -#: ../../Zotlabs/Module/Wiki.php:228 ../../Zotlabs/Module/Connedit.php:403 -#: ../../Zotlabs/Module/Connedit.php:788 ../../Zotlabs/Module/Photos.php:673 -#: ../../Zotlabs/Module/Admin/Site.php:259 ../../Zotlabs/Module/Mitem.php:176 +#: ../../Zotlabs/Module/Filestorage.php:211 ../../Zotlabs/Module/Wiki.php:226 +#: ../../Zotlabs/Module/Wiki.php:227 ../../Zotlabs/Module/Connedit.php:404 +#: ../../Zotlabs/Module/Connedit.php:789 ../../Zotlabs/Module/Photos.php:673 +#: ../../Zotlabs/Module/Admin/Site.php:319 ../../Zotlabs/Module/Mitem.php:176 #: ../../Zotlabs/Module/Mitem.php:177 ../../Zotlabs/Module/Mitem.php:256 -#: ../../Zotlabs/Module/Mitem.php:257 +#: ../../Zotlabs/Module/Mitem.php:257 ../../Zotlabs/Module/Register.php:536 #: ../../Zotlabs/Module/Settings/Display.php:88 #: ../../Zotlabs/Module/Settings/Channel.php:311 #: ../../Zotlabs/Module/Menu.php:163 ../../Zotlabs/Module/Menu.php:222 @@ -1021,58 +1019,59 @@ msgstr "" #: ../../Zotlabs/Storage/Browser.php:312 ../../Zotlabs/Storage/Browser.php:389 #: ../../Zotlabs/Storage/Browser.php:391 ../../Zotlabs/Storage/Browser.php:552 #: ../../Zotlabs/Lib/Libzotdir.php:165 ../../Zotlabs/Lib/Libzotdir.php:166 -#: ../../Zotlabs/Lib/Libzotdir.php:168 ../../include/conversation.php:1466 -#: ../../include/dir_fns.php:143 ../../include/dir_fns.php:144 -#: ../../include/dir_fns.php:145 -#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:111 -#: ../../extend/addon/hzaddons/redred/Mod_Redred.php:63 -#: ../../extend/addon/hzaddons/cart/cart.php:1370 -#: ../../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:65 -#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:649 -#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:653 -#: ../../extend/addon/hzaddons/cart/submodules/subscriptions.php:153 -#: ../../extend/addon/hzaddons/cart/submodules/subscriptions.php:425 -#: ../../extend/addon/hzaddons/cart/submodules/paypalbuttonV2.php:88 -#: ../../extend/addon/hzaddons/cart/submodules/paypalbuttonV2.php:96 -#: ../../extend/addon/hzaddons/cart/submodules/paypalbutton.php:87 -#: ../../extend/addon/hzaddons/cart/submodules/paypalbutton.php:95 -#: ../../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/Settings/Cart.php:61 -#: ../../extend/addon/hzaddons/cart/Settings/Cart.php:73 -#: ../../extend/addon/hzaddons/ljpost/Mod_Ljpost.php:63 -#: ../../extend/addon/hzaddons/ljpost/Mod_Ljpost.php:67 -#: ../../extend/addon/hzaddons/ljpost/Mod_Ljpost.php:71 -#: ../../extend/addon/hzaddons/libertree/Mod_Libertree.php:59 -#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:260 -#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:282 -#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:291 -#: ../../extend/addon/hzaddons/pubcrawl/Mod_Pubcrawl.php:45 -#: ../../extend/addon/hzaddons/ijpost/Mod_Ijpost.php:61 -#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:214 -#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:162 -#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:171 -#: ../../extend/addon/hzaddons/dwpost/Mod_Dwpost.php:61 -#: ../../extend/addon/hzaddons/dwpost/Mod_Dwpost.php:65 -#: ../../extend/addon/hzaddons/nofed/Mod_Nofed.php:42 -#: ../../extend/addon/hzaddons/content_import/Mod_content_import.php:137 -#: ../../extend/addon/hzaddons/content_import/Mod_content_import.php:138 -#: ../../extend/addon/hzaddons/smileybutton/Mod_Smileybutton.php:44 -#: ../../extend/addon/hzaddons/rtof/Mod_Rtof.php:49 -#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:86 -#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:90 -#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:94 -#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:94 -#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:98 -#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:102 +#: ../../Zotlabs/Lib/Libzotdir.php:168 ../../include/conversation.php:1468 +#: ../../include/dir_fns.php:144 ../../include/dir_fns.php:145 +#: ../../include/dir_fns.php:146 +#: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:111 +#: ../../extend/addon/hubzilla-addons/redred/Mod_Redred.php:63 +#: ../../extend/addon/hubzilla-addons/cart/cart.php:1370 +#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:72 +#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:338 +#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:362 +#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:438 +#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:462 +#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:65 +#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:649 +#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:653 +#: ../../extend/addon/hubzilla-addons/cart/submodules/subscriptions.php:153 +#: ../../extend/addon/hubzilla-addons/cart/submodules/subscriptions.php:425 +#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbuttonV2.php:88 +#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbuttonV2.php:96 +#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbutton.php:87 +#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbutton.php:95 +#: ../../extend/addon/hubzilla-addons/cart/submodules/manualcat.php:63 +#: ../../extend/addon/hubzilla-addons/cart/submodules/manualcat.php:254 +#: ../../extend/addon/hubzilla-addons/cart/submodules/manualcat.php:258 +#: ../../extend/addon/hubzilla-addons/cart/Settings/Cart.php:61 +#: ../../extend/addon/hubzilla-addons/cart/Settings/Cart.php:73 +#: ../../extend/addon/hubzilla-addons/diaspora/Mod_Diaspora.php:72 +#: ../../extend/addon/hubzilla-addons/ljpost/Mod_Ljpost.php:63 +#: ../../extend/addon/hubzilla-addons/ljpost/Mod_Ljpost.php:67 +#: ../../extend/addon/hubzilla-addons/ljpost/Mod_Ljpost.php:71 +#: ../../extend/addon/hubzilla-addons/libertree/Mod_Libertree.php:59 +#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:260 +#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:282 +#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:291 +#: ../../extend/addon/hubzilla-addons/pubcrawl/Mod_Pubcrawl.php:45 +#: ../../extend/addon/hubzilla-addons/ijpost/Mod_Ijpost.php:61 +#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:214 +#: ../../extend/addon/hubzilla-addons/twitter/Mod_Twitter.php:162 +#: ../../extend/addon/hubzilla-addons/twitter/Mod_Twitter.php:171 +#: ../../extend/addon/hubzilla-addons/dwpost/Mod_Dwpost.php:61 +#: ../../extend/addon/hubzilla-addons/dwpost/Mod_Dwpost.php:65 +#: ../../extend/addon/hubzilla-addons/nofed/Mod_Nofed.php:42 +#: ../../extend/addon/hubzilla-addons/content_import/Mod_content_import.php:137 +#: ../../extend/addon/hubzilla-addons/content_import/Mod_content_import.php:138 +#: ../../extend/addon/hubzilla-addons/smileybutton/Mod_Smileybutton.php:44 +#: ../../extend/addon/hubzilla-addons/rtof/Mod_Rtof.php:49 +#: ../../extend/addon/hubzilla-addons/wppost/Mod_Wppost.php:86 +#: ../../extend/addon/hubzilla-addons/wppost/Mod_Wppost.php:90 +#: ../../extend/addon/hubzilla-addons/wppost/Mod_Wppost.php:94 +#: ../../extend/addon/hubzilla-addons/pumpio/Mod_Pumpio.php:94 +#: ../../extend/addon/hubzilla-addons/pumpio/Mod_Pumpio.php:98 +#: ../../extend/addon/hubzilla-addons/pumpio/Mod_Pumpio.php:102 #: ../../view/theme/redbasic/php/config.php:99 -#: ../../view/theme/redbasic/php/config.php:116 ../../boot.php:1710 +#: ../../view/theme/redbasic/php/config.php:116 ../../boot.php:1721 msgid "No" msgstr "" @@ -1092,46 +1091,48 @@ msgstr "" msgid "or select an existing folder (doubleclick)" msgstr "" -#: ../../Zotlabs/Module/Filer.php:54 ../../Zotlabs/Module/Admin/Profs.php:94 -#: ../../Zotlabs/Module/Admin/Profs.php:114 ../../Zotlabs/Module/Rbmark.php:32 +#: ../../Zotlabs/Module/Filer.php:54 ../../Zotlabs/Module/Cards.php:113 +#: ../../Zotlabs/Module/Admin/Profs.php:94 +#: ../../Zotlabs/Module/Admin/Profs.php:114 +#: ../../Zotlabs/Module/Articles.php:117 ../../Zotlabs/Module/Rbmark.php:32 #: ../../Zotlabs/Module/Rbmark.php:104 ../../Zotlabs/Widget/Notes.php:23 -#: ../../include/text.php:1151 ../../include/text.php:1163 -#: ../../extend/addon/hzaddons/queueworker/Mod_Queueworker.php:119 +#: ../../include/text.php:1145 ../../include/text.php:1157 +#: ../../extend/addon/hubzilla-addons/queueworker/Mod_Queueworker.php:116 msgid "Save" msgstr "" -#: ../../Zotlabs/Module/Filer.php:55 ../../Zotlabs/Lib/ThreadItem.php:184 +#: ../../Zotlabs/Module/Filer.php:55 ../../Zotlabs/Lib/ThreadItem.php:185 msgid "Save to Folder" msgstr "" #: ../../Zotlabs/Module/Events.php:113 -#: ../../Zotlabs/Module/Channel_calendar.php:57 +#: ../../Zotlabs/Module/Channel_calendar.php:62 msgid "Event can not end before it has started." msgstr "" #: ../../Zotlabs/Module/Events.php:115 ../../Zotlabs/Module/Events.php:124 #: ../../Zotlabs/Module/Events.php:146 -#: ../../Zotlabs/Module/Channel_calendar.php:59 -#: ../../Zotlabs/Module/Channel_calendar.php:67 -#: ../../Zotlabs/Module/Channel_calendar.php:84 +#: ../../Zotlabs/Module/Channel_calendar.php:64 +#: ../../Zotlabs/Module/Channel_calendar.php:72 +#: ../../Zotlabs/Module/Channel_calendar.php:87 msgid "Unable to generate preview." msgstr "" #: ../../Zotlabs/Module/Events.php:122 -#: ../../Zotlabs/Module/Channel_calendar.php:65 +#: ../../Zotlabs/Module/Channel_calendar.php:70 msgid "Event title and start time are required." msgstr "" #: ../../Zotlabs/Module/Events.php:144 ../../Zotlabs/Module/Events.php:271 -#: ../../Zotlabs/Module/Channel_calendar.php:82 -#: ../../Zotlabs/Module/Channel_calendar.php:224 +#: ../../Zotlabs/Module/Channel_calendar.php:85 +#: ../../Zotlabs/Module/Channel_calendar.php:226 msgid "Event not found." msgstr "" -#: ../../Zotlabs/Module/Events.php:266 ../../Zotlabs/Module/Like.php:435 +#: ../../Zotlabs/Module/Events.php:266 ../../Zotlabs/Module/Like.php:441 #: ../../Zotlabs/Module/Tagger.php:75 -#: ../../Zotlabs/Module/Channel_calendar.php:219 -#: ../../include/conversation.php:132 ../../include/text.php:2255 +#: ../../Zotlabs/Module/Channel_calendar.php:221 +#: ../../include/conversation.php:132 ../../include/text.php:2257 #: ../../include/event.php:1259 msgid "event" msgstr "" @@ -1143,11 +1144,12 @@ msgstr "" #: ../../Zotlabs/Module/Events.php:468 ../../Zotlabs/Module/Events.php:473 #: ../../Zotlabs/Module/Profiles.php:747 ../../Zotlabs/Module/Profiles.php:751 #: ../../Zotlabs/Module/Appman.php:143 ../../Zotlabs/Module/Appman.php:144 +#: ../../Zotlabs/Module/Register.php:522 ../../include/js_strings.php:123 #: ../../include/datetime.php:211 -#: ../../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 +#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:334 +#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:358 +#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:434 +#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:458 msgid "Required" msgstr "" @@ -1198,14 +1200,14 @@ msgid "Edit Location" msgstr "" #: ../../Zotlabs/Module/Events.php:486 ../../Zotlabs/Module/Webpages.php:262 -#: ../../Zotlabs/Module/Photos.php:1099 ../../Zotlabs/Lib/ThreadItem.php:835 -#: ../../include/conversation.php:1402 -#: ../../extend/addon/hzaddons/hsse/hsse.php:153 +#: ../../Zotlabs/Module/Photos.php:1099 ../../Zotlabs/Lib/ThreadItem.php:837 +#: ../../include/conversation.php:1404 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:153 msgid "Preview" msgstr "" -#: ../../Zotlabs/Module/Events.php:487 ../../include/conversation.php:1478 -#: ../../extend/addon/hzaddons/hsse/hsse.php:225 +#: ../../Zotlabs/Module/Events.php:487 ../../include/conversation.php:1482 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:225 msgid "Permission settings" msgstr "" @@ -1218,21 +1220,21 @@ msgid "l, F j" msgstr "" #: ../../Zotlabs/Module/Events.php:641 -#: ../../Zotlabs/Module/Channel_calendar.php:371 +#: ../../Zotlabs/Module/Channel_calendar.php:370 msgid "Edit event" msgstr "" #: ../../Zotlabs/Module/Events.php:643 -#: ../../Zotlabs/Module/Channel_calendar.php:373 +#: ../../Zotlabs/Module/Channel_calendar.php:372 msgid "Delete event" msgstr "" -#: ../../Zotlabs/Module/Events.php:669 ../../include/text.php:2074 +#: ../../Zotlabs/Module/Events.php:669 ../../include/text.php:2076 msgid "Link to Source" msgstr "" #: ../../Zotlabs/Module/Events.php:677 -#: ../../Zotlabs/Module/Channel_calendar.php:407 +#: ../../Zotlabs/Module/Channel_calendar.php:406 msgid "calendar" msgstr "" @@ -1244,13 +1246,13 @@ msgstr "" msgid "Create Event" msgstr "" -#: ../../Zotlabs/Module/Events.php:699 ../../include/channel.php:1889 +#: ../../Zotlabs/Module/Events.php:699 ../../include/channel.php:1914 msgid "Export" msgstr "" #: ../../Zotlabs/Module/Events.php:702 ../../Zotlabs/Module/Webpages.php:261 -#: ../../Zotlabs/Module/Layouts.php:198 ../../Zotlabs/Module/Wiki.php:213 -#: ../../Zotlabs/Module/Wiki.php:409 ../../Zotlabs/Module/Blocks.php:166 +#: ../../Zotlabs/Module/Layouts.php:198 ../../Zotlabs/Module/Wiki.php:212 +#: ../../Zotlabs/Module/Wiki.php:408 ../../Zotlabs/Module/Blocks.php:166 #: ../../Zotlabs/Module/Pubsites.php:61 msgid "View" msgstr "" @@ -1260,7 +1262,7 @@ msgid "Event removed" msgstr "" #: ../../Zotlabs/Module/Events.php:742 -#: ../../Zotlabs/Module/Channel_calendar.php:494 +#: ../../Zotlabs/Module/Channel_calendar.php:493 msgid "Failed to remove event" msgstr "" @@ -1321,10 +1323,10 @@ msgstr "" #: ../../Zotlabs/Module/Blocks.php:33 ../../Zotlabs/Module/Editlayout.php:31 #: ../../Zotlabs/Module/Achievements.php:15 #: ../../Zotlabs/Module/Editblock.php:31 ../../Zotlabs/Module/Cards.php:42 -#: ../../Zotlabs/Module/Editwebpage.php:32 ../../Zotlabs/Module/Profile.php:20 +#: ../../Zotlabs/Module/Editwebpage.php:32 ../../Zotlabs/Module/Profile.php:27 #: ../../Zotlabs/Module/Articles.php:43 ../../Zotlabs/Module/Hcard.php:12 -#: ../../Zotlabs/Module/Menu.php:92 ../../include/channel.php:1439 -#: ../../extend/addon/hzaddons/gallery/Mod_Gallery.php:49 +#: ../../Zotlabs/Module/Menu.php:92 ../../include/channel.php:1464 +#: ../../extend/addon/hubzilla-addons/gallery/Mod_Gallery.php:49 msgid "Requested profile is not available." msgstr "" @@ -1360,27 +1362,27 @@ msgstr "" #: ../../Zotlabs/Module/Webpages.php:255 ../../Zotlabs/Module/Layouts.php:193 #: ../../Zotlabs/Module/Group.php:253 ../../Zotlabs/Module/Oauth.php:173 #: ../../Zotlabs/Module/Card_edit.php:99 ../../Zotlabs/Module/Oauth2.php:194 -#: ../../Zotlabs/Module/Wiki.php:211 ../../Zotlabs/Module/Wiki.php:384 +#: ../../Zotlabs/Module/Wiki.php:210 ../../Zotlabs/Module/Wiki.php:383 #: ../../Zotlabs/Module/Blocks.php:160 ../../Zotlabs/Module/Editlayout.php:114 #: ../../Zotlabs/Module/Editblock.php:114 -#: ../../Zotlabs/Module/Connections.php:320 -#: ../../Zotlabs/Module/Connections.php:362 -#: ../../Zotlabs/Module/Connections.php:382 +#: ../../Zotlabs/Module/Connections.php:321 +#: ../../Zotlabs/Module/Connections.php:363 +#: ../../Zotlabs/Module/Connections.php:383 #: ../../Zotlabs/Module/Editwebpage.php:142 #: ../../Zotlabs/Module/Article_edit.php:98 #: ../../Zotlabs/Module/Admin/Profs.php:175 ../../Zotlabs/Module/Thing.php:268 #: ../../Zotlabs/Module/Menu.php:176 ../../Zotlabs/Lib/Apps.php:557 -#: ../../Zotlabs/Lib/ThreadItem.php:148 ../../Zotlabs/Widget/Cdav.php:138 -#: ../../Zotlabs/Widget/Cdav.php:175 ../../include/channel.php:1538 -#: ../../include/channel.php:1542 ../../include/menu.php:120 +#: ../../Zotlabs/Lib/ThreadItem.php:149 ../../Zotlabs/Widget/Cdav.php:138 +#: ../../Zotlabs/Widget/Cdav.php:175 ../../include/channel.php:1563 +#: ../../include/channel.php:1567 ../../include/menu.php:120 msgid "Edit" msgstr "" #: ../../Zotlabs/Module/Webpages.php:256 ../../Zotlabs/Module/Layouts.php:194 -#: ../../Zotlabs/Module/Wiki.php:301 ../../Zotlabs/Module/Blocks.php:161 +#: ../../Zotlabs/Module/Wiki.php:300 ../../Zotlabs/Module/Blocks.php:161 #: ../../Zotlabs/Module/Photos.php:1078 ../../Zotlabs/Widget/Cdav.php:136 -#: ../../include/conversation.php:1435 -#: ../../extend/addon/hzaddons/hsse/hsse.php:186 +#: ../../include/conversation.php:1437 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:186 msgid "Share" msgstr "" @@ -1484,7 +1486,7 @@ msgid "Political Views" msgstr "" #: ../../Zotlabs/Module/Profiles.php:488 -#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:74 +#: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:74 msgid "Gender" msgstr "" @@ -1517,7 +1519,7 @@ msgid "View this profile" msgstr "" #: ../../Zotlabs/Module/Profiles.php:727 ../../Zotlabs/Module/Profiles.php:826 -#: ../../include/channel.php:1561 +#: ../../include/channel.php:1586 msgid "Edit visibility" msgstr "" @@ -1529,7 +1531,7 @@ msgstr "" msgid "Change cover photo" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:730 ../../include/channel.php:1531 +#: ../../Zotlabs/Module/Profiles.php:730 ../../include/channel.php:1556 msgid "Change profile photo" msgstr "" @@ -1595,7 +1597,7 @@ msgid "Your full name" msgstr "" #: ../../Zotlabs/Module/Profiles.php:752 -msgid "Short title/tescription" +msgid "Short title/description" msgstr "" #: ../../Zotlabs/Module/Profiles.php:752 @@ -1635,7 +1637,7 @@ msgid "Tell us about yourself" msgstr "" #: ../../Zotlabs/Module/Profiles.php:769 -#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:68 +#: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:68 msgid "Homepage URL" msgstr "" @@ -1699,88 +1701,88 @@ msgstr "" msgid "Communications" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:822 ../../include/channel.php:1557 +#: ../../Zotlabs/Module/Profiles.php:822 ../../include/channel.php:1582 msgid "Profile Image" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:832 ../../include/channel.php:1538 -#: ../../include/nav.php:115 +#: ../../Zotlabs/Module/Profiles.php:832 ../../include/channel.php:1563 +#: ../../include/nav.php:118 msgid "Edit Profiles" msgstr "" -#: ../../Zotlabs/Module/Profiles.php:833 ../../Zotlabs/Module/Wiki.php:214 +#: ../../Zotlabs/Module/Profiles.php:833 ../../Zotlabs/Module/Wiki.php:213 #: ../../Zotlabs/Module/Manage.php:145 ../../Zotlabs/Module/Chat.php:262 msgid "Create New" msgstr "" -#: ../../Zotlabs/Module/Import.php:68 ../../Zotlabs/Module/Import_items.php:48 +#: ../../Zotlabs/Module/Import.php:69 ../../Zotlabs/Module/Import_items.php:48 msgid "Nothing to import." msgstr "" -#: ../../Zotlabs/Module/Import.php:83 ../../Zotlabs/Module/Import.php:99 +#: ../../Zotlabs/Module/Import.php:84 ../../Zotlabs/Module/Import.php:100 #: ../../Zotlabs/Module/Import_items.php:72 msgid "Unable to download data from old server" msgstr "" -#: ../../Zotlabs/Module/Import.php:106 ../../Zotlabs/Module/Import_items.php:77 +#: ../../Zotlabs/Module/Import.php:107 ../../Zotlabs/Module/Import_items.php:77 msgid "Imported file is empty." msgstr "" -#: ../../Zotlabs/Module/Import.php:162 +#: ../../Zotlabs/Module/Import.php:163 #, php-format msgid "Your service plan only allows %d channels." msgstr "" -#: ../../Zotlabs/Module/Import.php:189 +#: ../../Zotlabs/Module/Import.php:190 msgid "No channel. Import failed." msgstr "" -#: ../../Zotlabs/Module/Import.php:593 -#: ../../extend/addon/hzaddons/diaspora/import_diaspora.php:142 +#: ../../Zotlabs/Module/Import.php:595 +#: ../../extend/addon/hubzilla-addons/diaspora/import_diaspora.php:142 msgid "Import completed." msgstr "" -#: ../../Zotlabs/Module/Import.php:621 +#: ../../Zotlabs/Module/Import.php:623 msgid "You must be logged in to use this feature." msgstr "" -#: ../../Zotlabs/Module/Import.php:626 +#: ../../Zotlabs/Module/Import.php:628 msgid "Import Channel" msgstr "" -#: ../../Zotlabs/Module/Import.php:627 +#: ../../Zotlabs/Module/Import.php:629 msgid "" "Use this form to import an existing channel from a different server/hub. You " "may retrieve the channel identity from the old server/hub via the network or " "provide an export file." msgstr "" -#: ../../Zotlabs/Module/Import.php:628 +#: ../../Zotlabs/Module/Import.php:630 #: ../../Zotlabs/Module/Import_items.php:127 msgid "File to Upload" msgstr "" -#: ../../Zotlabs/Module/Import.php:629 +#: ../../Zotlabs/Module/Import.php:631 msgid "Or provide the old server/hub details" msgstr "" -#: ../../Zotlabs/Module/Import.php:631 +#: ../../Zotlabs/Module/Import.php:633 msgid "Your old identity address (xyz@example.com)" msgstr "" -#: ../../Zotlabs/Module/Import.php:632 +#: ../../Zotlabs/Module/Import.php:634 msgid "Your old login email address" msgstr "" -#: ../../Zotlabs/Module/Import.php:633 +#: ../../Zotlabs/Module/Import.php:635 msgid "Your old login password" msgstr "" -#: ../../Zotlabs/Module/Import.php:634 +#: ../../Zotlabs/Module/Import.php:636 msgid "Import a few months of posts if possible (limited by available memory" msgstr "" -#: ../../Zotlabs/Module/Import.php:636 +#: ../../Zotlabs/Module/Import.php:638 msgid "" "For either option, please choose whether to make this hub your new primary " "address, or whether your old location should continue this role. You will be " @@ -1788,150 +1790,150 @@ msgid "" "location for files, photos, and media." msgstr "" -#: ../../Zotlabs/Module/Import.php:638 +#: ../../Zotlabs/Module/Import.php:640 msgid "Make this hub my primary location" msgstr "" -#: ../../Zotlabs/Module/Import.php:639 +#: ../../Zotlabs/Module/Import.php:641 msgid "Move this channel (disable all previous locations)" msgstr "" -#: ../../Zotlabs/Module/Import.php:640 +#: ../../Zotlabs/Module/Import.php:642 msgid "Use this channel nickname instead of the one provided" msgstr "" -#: ../../Zotlabs/Module/Import.php:640 +#: ../../Zotlabs/Module/Import.php:642 msgid "" "Leave blank to keep your existing channel nickname. You will be randomly " "assigned a similar nickname if either name is already allocated on this site." msgstr "" -#: ../../Zotlabs/Module/Import.php:642 +#: ../../Zotlabs/Module/Import.php:644 msgid "" "This process may take several minutes to complete. Please submit the form " "only once and leave this page open until finished." msgstr "" -#: ../../Zotlabs/Module/Like.php:93 +#: ../../Zotlabs/Module/Like.php:106 msgid "Like/Dislike" msgstr "" -#: ../../Zotlabs/Module/Like.php:98 +#: ../../Zotlabs/Module/Like.php:112 msgid "This action is restricted to members." msgstr "" -#: ../../Zotlabs/Module/Like.php:99 +#: ../../Zotlabs/Module/Like.php:113 msgid "" "Please <a href=\"rmagic\">login with your $Projectname ID</a> or <a href=" "\"register\">register as a new $Projectname member</a> to continue." msgstr "" -#: ../../Zotlabs/Module/Like.php:154 ../../Zotlabs/Module/Like.php:180 -#: ../../Zotlabs/Module/Like.php:218 +#: ../../Zotlabs/Module/Like.php:166 ../../Zotlabs/Module/Like.php:192 +#: ../../Zotlabs/Module/Like.php:230 msgid "Invalid request." msgstr "" -#: ../../Zotlabs/Module/Like.php:166 ../../include/conversation.php:135 +#: ../../Zotlabs/Module/Like.php:178 ../../include/conversation.php:135 msgid "channel" msgstr "" -#: ../../Zotlabs/Module/Like.php:195 +#: ../../Zotlabs/Module/Like.php:207 msgid "thing" msgstr "" -#: ../../Zotlabs/Module/Like.php:241 +#: ../../Zotlabs/Module/Like.php:253 msgid "Channel unavailable." msgstr "" -#: ../../Zotlabs/Module/Like.php:277 +#: ../../Zotlabs/Module/Like.php:289 msgid "Previous action reversed." msgstr "" -#: ../../Zotlabs/Module/Like.php:433 ../../Zotlabs/Module/Tagger.php:71 -#: ../../Zotlabs/Module/Subthread.php:112 ../../Zotlabs/Lib/Activity.php:2971 -#: ../../include/conversation.php:128 ../../include/text.php:2252 -#: ../../extend/addon/hzaddons/diaspora/Receiver.php:1597 -#: ../../extend/addon/hzaddons/pubcrawl/as.php:1895 -#: ../../extend/addon/hzaddons/redphotos/redphotohelper.php:71 +#: ../../Zotlabs/Module/Like.php:439 ../../Zotlabs/Module/Tagger.php:71 +#: ../../Zotlabs/Module/Subthread.php:115 ../../Zotlabs/Lib/Activity.php:3264 +#: ../../include/conversation.php:128 ../../include/text.php:2254 +#: ../../extend/addon/hubzilla-addons/diaspora/Receiver.php:1649 +#: ../../extend/addon/hubzilla-addons/pubcrawl/as.php:2064 +#: ../../extend/addon/hubzilla-addons/redphotos/redphotohelper.php:71 msgid "photo" msgstr "" -#: ../../Zotlabs/Module/Like.php:433 ../../Zotlabs/Module/Subthread.php:112 -#: ../../extend/addon/hzaddons/diaspora/Receiver.php:1597 -#: ../../extend/addon/hzaddons/pubcrawl/as.php:1895 +#: ../../Zotlabs/Module/Like.php:439 ../../Zotlabs/Module/Subthread.php:115 +#: ../../extend/addon/hubzilla-addons/diaspora/Receiver.php:1649 +#: ../../extend/addon/hubzilla-addons/pubcrawl/as.php:2064 msgid "status" msgstr "" -#: ../../Zotlabs/Module/Like.php:469 ../../Zotlabs/Lib/Activity.php:3006 +#: ../../Zotlabs/Module/Like.php:471 ../../Zotlabs/Lib/Activity.php:3297 #: ../../include/conversation.php:174 -#: ../../extend/addon/hzaddons/diaspora/Receiver.php:1537 -#: ../../extend/addon/hzaddons/pubcrawl/as.php:1932 +#: ../../extend/addon/hubzilla-addons/diaspora/Receiver.php:1595 +#: ../../extend/addon/hubzilla-addons/pubcrawl/as.php:2101 #, php-format msgid "%1$s likes %2$s's %3$s" msgstr "" -#: ../../Zotlabs/Module/Like.php:471 ../../Zotlabs/Lib/Activity.php:3008 +#: ../../Zotlabs/Module/Like.php:473 ../../Zotlabs/Lib/Activity.php:3299 #: ../../include/conversation.php:177 -#: ../../extend/addon/hzaddons/pubcrawl/as.php:1934 +#: ../../extend/addon/hubzilla-addons/pubcrawl/as.php:2103 #, php-format msgid "%1$s doesn't like %2$s's %3$s" msgstr "" -#: ../../Zotlabs/Module/Like.php:473 +#: ../../Zotlabs/Module/Like.php:475 #, php-format msgid "%1$s agrees with %2$s's %3$s" msgstr "" -#: ../../Zotlabs/Module/Like.php:475 +#: ../../Zotlabs/Module/Like.php:477 #, php-format msgid "%1$s doesn't agree with %2$s's %3$s" msgstr "" -#: ../../Zotlabs/Module/Like.php:477 +#: ../../Zotlabs/Module/Like.php:479 #, php-format msgid "%1$s abstains from a decision on %2$s's %3$s" msgstr "" -#: ../../Zotlabs/Module/Like.php:479 -#: ../../extend/addon/hzaddons/diaspora/Receiver.php:2184 +#: ../../Zotlabs/Module/Like.php:481 +#: ../../extend/addon/hubzilla-addons/diaspora/Receiver.php:2226 #, php-format msgid "%1$s is attending %2$s's %3$s" msgstr "" -#: ../../Zotlabs/Module/Like.php:481 -#: ../../extend/addon/hzaddons/diaspora/Receiver.php:2186 +#: ../../Zotlabs/Module/Like.php:483 +#: ../../extend/addon/hubzilla-addons/diaspora/Receiver.php:2228 #, php-format msgid "%1$s is not attending %2$s's %3$s" msgstr "" -#: ../../Zotlabs/Module/Like.php:483 -#: ../../extend/addon/hzaddons/diaspora/Receiver.php:2188 +#: ../../Zotlabs/Module/Like.php:485 +#: ../../extend/addon/hubzilla-addons/diaspora/Receiver.php:2230 #, php-format msgid "%1$s may attend %2$s's %3$s" msgstr "" -#: ../../Zotlabs/Module/Like.php:592 +#: ../../Zotlabs/Module/Like.php:586 msgid "Action completed." msgstr "" -#: ../../Zotlabs/Module/Like.php:593 +#: ../../Zotlabs/Module/Like.php:587 msgid "Thank you." msgstr "" -#: ../../Zotlabs/Module/Defperms.php:68 ../../Zotlabs/Module/Connedit.php:89 +#: ../../Zotlabs/Module/Defperms.php:68 ../../Zotlabs/Module/Connedit.php:90 msgid "Could not access contact record." msgstr "" #: ../../Zotlabs/Module/Defperms.php:112 #: ../../Zotlabs/Module/Settings/Channel.php:267 -#: ../../extend/addon/hzaddons/msgfooter/msgfooter.php:54 -#: ../../extend/addon/hzaddons/piwik/piwik.php:116 -#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:82 -#: ../../extend/addon/hzaddons/diaspora/diaspora.php:93 -#: ../../extend/addon/hzaddons/openstreetmap/openstreetmap.php:171 -#: ../../extend/addon/hzaddons/xmpp/xmpp.php:54 -#: ../../extend/addon/hzaddons/twitter/twitter.php:494 -#: ../../extend/addon/hzaddons/logrot/logrot.php:54 +#: ../../extend/addon/hubzilla-addons/msgfooter/msgfooter.php:54 +#: ../../extend/addon/hubzilla-addons/piwik/piwik.php:116 +#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:82 +#: ../../extend/addon/hubzilla-addons/diaspora/diaspora.php:97 +#: ../../extend/addon/hubzilla-addons/openstreetmap/openstreetmap.php:171 +#: ../../extend/addon/hubzilla-addons/xmpp/xmpp.php:54 +#: ../../extend/addon/hubzilla-addons/twitter/twitter.php:494 +#: ../../extend/addon/hubzilla-addons/logrot/logrot.php:54 msgid "Settings updated." msgstr "" @@ -1943,11 +1945,11 @@ msgstr "" msgid "Set custom default permissions for new connections" msgstr "" -#: ../../Zotlabs/Module/Defperms.php:255 ../../Zotlabs/Module/Connedit.php:859 +#: ../../Zotlabs/Module/Defperms.php:255 ../../Zotlabs/Module/Connedit.php:860 msgid "Connection Default Permissions" msgstr "" -#: ../../Zotlabs/Module/Defperms.php:256 ../../Zotlabs/Module/Connedit.php:860 +#: ../../Zotlabs/Module/Defperms.php:256 ../../Zotlabs/Module/Connedit.php:861 msgid "Apply these permissions automatically" msgstr "" @@ -1957,23 +1959,23 @@ msgid "" "If enabled, connection requests will be approved without your interaction" msgstr "" -#: ../../Zotlabs/Module/Defperms.php:257 ../../Zotlabs/Module/Connedit.php:861 +#: ../../Zotlabs/Module/Defperms.php:257 ../../Zotlabs/Module/Connedit.php:862 msgid "Permission role" msgstr "" #: ../../Zotlabs/Module/Defperms.php:257 #: ../../Zotlabs/Module/New_channel.php:157 #: ../../Zotlabs/Module/New_channel.php:164 -#: ../../Zotlabs/Module/Connedit.php:861 +#: ../../Zotlabs/Module/Connedit.php:862 #: ../../Zotlabs/Widget/Notifications.php:182 ../../include/nav.php:324 msgid "Loading" msgstr "" -#: ../../Zotlabs/Module/Defperms.php:258 ../../Zotlabs/Module/Connedit.php:862 +#: ../../Zotlabs/Module/Defperms.php:258 ../../Zotlabs/Module/Connedit.php:863 msgid "Add permission role" msgstr "" -#: ../../Zotlabs/Module/Defperms.php:262 ../../Zotlabs/Module/Connedit.php:875 +#: ../../Zotlabs/Module/Defperms.php:262 ../../Zotlabs/Module/Connedit.php:876 msgid "" "The permissions indicated on this page will be applied to all new " "connections." @@ -1983,17 +1985,17 @@ msgstr "" msgid "Automatic approval settings" msgstr "" -#: ../../Zotlabs/Module/Defperms.php:265 ../../Zotlabs/Module/Connedit.php:895 +#: ../../Zotlabs/Module/Defperms.php:265 ../../Zotlabs/Module/Connedit.php:896 #: ../../Zotlabs/Module/Tokens.php:183 ../../Zotlabs/Module/Permcats.php:124 msgid "inherited" msgstr "" -#: ../../Zotlabs/Module/Defperms.php:267 ../../Zotlabs/Module/Connedit.php:900 +#: ../../Zotlabs/Module/Defperms.php:267 ../../Zotlabs/Module/Connedit.php:901 #: ../../Zotlabs/Module/Tokens.php:181 ../../Zotlabs/Module/Permcats.php:122 msgid "My Settings" msgstr "" -#: ../../Zotlabs/Module/Defperms.php:270 ../../Zotlabs/Module/Connedit.php:902 +#: ../../Zotlabs/Module/Defperms.php:270 ../../Zotlabs/Module/Connedit.php:903 #: ../../Zotlabs/Module/Tokens.php:186 ../../Zotlabs/Module/Permcats.php:127 msgid "Individual Permissions" msgstr "" @@ -2013,12 +2015,12 @@ msgstr "" msgid "Layout Description (Optional)" msgstr "" -#: ../../Zotlabs/Module/Layouts.php:184 ../../include/text.php:2700 +#: ../../Zotlabs/Module/Layouts.php:184 ../../include/text.php:2714 msgid "Layouts" msgstr "" #: ../../Zotlabs/Module/Layouts.php:186 ../../Zotlabs/Lib/Apps.php:348 -#: ../../include/nav.php:174 ../../include/nav.php:320 +#: ../../include/nav.php:180 ../../include/nav.php:320 #: ../../include/help.php:117 ../../include/help.php:125 msgid "Help" msgstr "" @@ -2044,8 +2046,8 @@ msgid "The unmoderated public stream of this hub" msgstr "" #: ../../Zotlabs/Module/Pubstream.php:95 ../../Zotlabs/Module/Display.php:76 -#: ../../Zotlabs/Module/Channel.php:224 ../../Zotlabs/Module/Hq.php:125 -#: ../../Zotlabs/Module/Network.php:205 +#: ../../Zotlabs/Module/Channel.php:256 ../../Zotlabs/Module/Hq.php:125 +#: ../../Zotlabs/Module/Network.php:209 msgid "Reset form" msgstr "" @@ -2054,11 +2056,11 @@ msgstr "" msgid "Public Stream" msgstr "" -#: ../../Zotlabs/Module/Sse_bs.php:540 ../../Zotlabs/Module/Ping.php:672 +#: ../../Zotlabs/Module/Sse_bs.php:554 ../../Zotlabs/Module/Ping.php:672 msgid "Private forum" msgstr "" -#: ../../Zotlabs/Module/Sse_bs.php:540 ../../Zotlabs/Module/Ping.php:672 +#: ../../Zotlabs/Module/Sse_bs.php:554 ../../Zotlabs/Module/Ping.php:672 msgid "Public forum" msgstr "" @@ -2071,7 +2073,7 @@ msgid "Could not create privacy group." msgstr "" #: ../../Zotlabs/Module/Group.php:62 ../../Zotlabs/Module/Group.php:214 -#: ../../include/items.php:4491 +#: ../../include/items.php:4584 msgid "Privacy group not found." msgstr "" @@ -2089,8 +2091,8 @@ msgstr "" #: ../../Zotlabs/Module/Group.php:142 ../../Zotlabs/Module/Group.php:154 #: ../../Zotlabs/Lib/Group.php:324 ../../Zotlabs/Lib/Apps.php:364 -#: ../../Zotlabs/Widget/Activity_filter.php:82 ../../include/group.php:321 -#: ../../include/acl_selectors.php:86 ../../include/nav.php:101 +#: ../../Zotlabs/Widget/Activity_filter.php:88 ../../include/group.php:327 +#: ../../include/acl_selectors.php:87 ../../include/nav.php:104 msgid "Privacy Groups" msgstr "" @@ -2231,13 +2233,13 @@ msgid "" "password." msgstr "" -#: ../../Zotlabs/Module/Changeaddr.php:46 ../../include/channel.php:225 -#: ../../include/channel.php:706 +#: ../../Zotlabs/Module/Changeaddr.php:46 ../../Zotlabs/Module/Register.php:100 +#: ../../include/channel.php:226 ../../include/channel.php:706 msgid "Reserved nickname. Please choose another." msgstr "" -#: ../../Zotlabs/Module/Changeaddr.php:51 ../../include/channel.php:230 -#: ../../include/channel.php:711 +#: ../../Zotlabs/Module/Changeaddr.php:51 ../../Zotlabs/Module/Register.php:105 +#: ../../include/channel.php:231 ../../include/channel.php:711 msgid "" "Nickname has unsupported characters or is already being used on this site." msgstr "" @@ -2286,8 +2288,8 @@ msgid "Name of application" msgstr "" #: ../../Zotlabs/Module/Oauth.php:114 ../../Zotlabs/Module/Oauth.php:140 -#: ../../extend/addon/hzaddons/statusnet/statusnet.php:596 -#: ../../extend/addon/hzaddons/twitter/twitter.php:505 +#: ../../extend/addon/hubzilla-addons/statusnet/statusnet.php:596 +#: ../../extend/addon/hubzilla-addons/twitter/twitter.php:505 msgid "Consumer Key" msgstr "" @@ -2298,8 +2300,8 @@ msgstr "" #: ../../Zotlabs/Module/Oauth.php:115 ../../Zotlabs/Module/Oauth.php:141 #: ../../Zotlabs/Module/Oauth2.php:119 ../../Zotlabs/Module/Oauth2.php:147 -#: ../../extend/addon/hzaddons/statusnet/statusnet.php:595 -#: ../../extend/addon/hzaddons/twitter/twitter.php:506 +#: ../../extend/addon/hubzilla-addons/statusnet/statusnet.php:595 +#: ../../extend/addon/hubzilla-addons/twitter/twitter.php:506 msgid "Consumer Secret" msgstr "" @@ -2318,8 +2320,8 @@ msgstr "" msgid "Icon url" msgstr "" -#: ../../Zotlabs/Module/Oauth.php:117 ../../Zotlabs/Module/Sources.php:123 -#: ../../Zotlabs/Module/Sources.php:158 +#: ../../Zotlabs/Module/Oauth.php:117 ../../Zotlabs/Module/Register.php:522 +#: ../../Zotlabs/Module/Sources.php:123 ../../Zotlabs/Module/Sources.php:158 msgid "Optional" msgstr "" @@ -2356,7 +2358,7 @@ msgstr "" msgid "Unable to resend email verification message." msgstr "" -#: ../../Zotlabs/Module/Search.php:17 +#: ../../Zotlabs/Module/Search.php:21 #: ../../Zotlabs/Module/Viewconnections.php:23 #: ../../Zotlabs/Module/Display.php:26 ../../Zotlabs/Module/Photos.php:519 #: ../../Zotlabs/Module/Directory.php:73 ../../Zotlabs/Module/Directory.php:78 @@ -2364,20 +2366,20 @@ msgstr "" msgid "Public access denied." msgstr "" -#: ../../Zotlabs/Module/Search.php:41 ../../Zotlabs/Module/Connections.php:378 +#: ../../Zotlabs/Module/Search.php:45 ../../Zotlabs/Module/Connections.php:379 #: ../../Zotlabs/Lib/Apps.php:353 ../../Zotlabs/Widget/Sitesearch.php:31 -#: ../../Zotlabs/Widget/Activity_filter.php:193 ../../include/text.php:1150 -#: ../../include/text.php:1162 ../../include/acl_selectors.php:148 -#: ../../include/nav.php:188 +#: ../../Zotlabs/Widget/Activity_filter.php:203 ../../include/text.php:1144 +#: ../../include/text.php:1156 ../../include/acl_selectors.php:149 +#: ../../include/nav.php:194 msgid "Search" msgstr "" -#: ../../Zotlabs/Module/Search.php:222 +#: ../../Zotlabs/Module/Search.php:250 #, php-format msgid "Items tagged with: %s" msgstr "" -#: ../../Zotlabs/Module/Search.php:224 +#: ../../Zotlabs/Module/Search.php:252 #, php-format msgid "Search results for: %s" msgstr "" @@ -2390,7 +2392,7 @@ msgstr "" msgid "Comment deleted" msgstr "" -#: ../../Zotlabs/Module/Rpost.php:150 ../../Zotlabs/Module/Editpost.php:109 +#: ../../Zotlabs/Module/Rpost.php:150 ../../Zotlabs/Module/Editpost.php:110 msgid "Edit post" msgstr "" @@ -2405,7 +2407,7 @@ msgstr "" #: ../../Zotlabs/Module/Chanview.php:95 ../../Zotlabs/Module/Card_edit.php:44 #: ../../Zotlabs/Module/Wall_upload.php:31 ../../Zotlabs/Module/Page.php:75 #: ../../Zotlabs/Module/Block.php:41 ../../Zotlabs/Module/Article_edit.php:44 -#: ../../Zotlabs/Module/Attach.php:21 ../../Zotlabs/Module/Cal.php:31 +#: ../../Zotlabs/Module/Attach.php:22 ../../Zotlabs/Module/Cal.php:31 #: ../../Zotlabs/Module/Attach_edit.php:52 msgid "Channel not found." msgstr "" @@ -2418,14 +2420,14 @@ msgstr "" msgid "Post not found." msgstr "" -#: ../../Zotlabs/Module/Tagger.php:79 ../../Zotlabs/Lib/Activity.php:2971 -#: ../../include/conversation.php:158 ../../include/text.php:2258 -#: ../../include/markdown.php:204 ../../include/bbcode.php:523 +#: ../../Zotlabs/Module/Tagger.php:79 ../../Zotlabs/Lib/Activity.php:3264 +#: ../../include/conversation.php:158 ../../include/text.php:2260 +#: ../../include/markdown.php:204 ../../include/bbcode.php:555 msgid "post" msgstr "" #: ../../Zotlabs/Module/Tagger.php:81 ../../include/conversation.php:160 -#: ../../include/text.php:2260 +#: ../../include/text.php:2262 msgid "comment" msgstr "" @@ -2523,12 +2525,11 @@ msgid "Channel name" msgstr "" #: ../../Zotlabs/Module/New_channel.php:177 -#: ../../Zotlabs/Module/Register.php:263 +#: ../../Zotlabs/Module/Register.php:534 msgid "Choose a short nickname" msgstr "" #: ../../Zotlabs/Module/New_channel.php:178 -#: ../../Zotlabs/Module/Register.php:264 #: ../../Zotlabs/Module/Settings/Channel.php:537 msgid "Channel role and privacy" msgstr "" @@ -2540,7 +2541,6 @@ msgid "" msgstr "" #: ../../Zotlabs/Module/New_channel.php:178 -#: ../../Zotlabs/Module/Register.php:264 msgid "Read more about channel permission roles" msgstr "" @@ -2597,7 +2597,7 @@ msgid "" msgstr "" #: ../../Zotlabs/Module/Removeaccount.php:61 -#: ../../Zotlabs/Module/Settings/Account.php:105 +#: ../../Zotlabs/Module/Settings/Account.php:109 msgid "Remove Account" msgstr "" @@ -2607,12 +2607,12 @@ msgid "Deprecated!" msgstr "" #: ../../Zotlabs/Module/Filestorage.php:29 ../../Zotlabs/Module/Display.php:42 -#: ../../Zotlabs/Module/Display.php:429 ../../Zotlabs/Module/Admin.php:62 +#: ../../Zotlabs/Module/Display.php:424 ../../Zotlabs/Module/Admin.php:62 #: ../../Zotlabs/Module/Admin/Themes.php:72 #: ../../Zotlabs/Module/Admin/Addons.php:260 ../../Zotlabs/Module/Thing.php:96 -#: ../../Zotlabs/Module/Viewsrc.php:25 ../../include/items.php:3919 -#: ../../extend/addon/hzaddons/flashcards/Mod_Flashcards.php:284 -#: ../../extend/addon/hzaddons/flashcards/Mod_Flashcards.php:285 +#: ../../Zotlabs/Module/Viewsrc.php:25 ../../include/items.php:4010 +#: ../../extend/addon/hubzilla-addons/flashcards/Mod_Flashcards.php:284 +#: ../../extend/addon/hubzilla-addons/flashcards/Mod_Flashcards.php:285 msgid "Item not found." msgstr "" @@ -2630,16 +2630,16 @@ msgid "Edit file permissions" msgstr "" #: ../../Zotlabs/Module/Filestorage.php:195 -#: ../../Zotlabs/Module/Connedit.php:682 ../../Zotlabs/Module/Chat.php:241 +#: ../../Zotlabs/Module/Connedit.php:683 ../../Zotlabs/Module/Chat.php:241 #: ../../Zotlabs/Module/Photos.php:678 ../../Zotlabs/Module/Photos.php:1047 #: ../../Zotlabs/Module/Thing.php:321 ../../Zotlabs/Module/Thing.php:374 -#: ../../include/acl_selectors.php:153 -#: ../../extend/addon/hzaddons/flashcards/Mod_Flashcards.php:254 +#: ../../include/acl_selectors.php:154 +#: ../../extend/addon/hubzilla-addons/flashcards/Mod_Flashcards.php:254 msgid "Permissions" msgstr "" #: ../../Zotlabs/Module/Filestorage.php:202 -#: ../../extend/addon/hzaddons/flashcards/Mod_Flashcards.php:261 +#: ../../extend/addon/hubzilla-addons/flashcards/Mod_Flashcards.php:261 msgid "Set/edit permissions" msgstr "" @@ -2687,23 +2687,23 @@ msgstr "" #: ../../Zotlabs/Module/Editblock.php:116 ../../Zotlabs/Module/Chat.php:220 #: ../../Zotlabs/Module/Editwebpage.php:143 #: ../../Zotlabs/Module/Article_edit.php:100 -#: ../../include/conversation.php:1341 -#: ../../extend/addon/hzaddons/hsse/hsse.php:95 -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:166 -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:309 +#: ../../include/conversation.php:1345 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:95 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:167 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:310 msgid "Insert web link" msgstr "" -#: ../../Zotlabs/Module/Card_edit.php:117 +#: ../../Zotlabs/Module/Card_edit.php:118 #: ../../Zotlabs/Module/Editblock.php:129 ../../Zotlabs/Module/Photos.php:674 #: ../../Zotlabs/Module/Photos.php:1044 -#: ../../Zotlabs/Module/Article_edit.php:116 -#: ../../include/conversation.php:1474 -#: ../../extend/addon/hzaddons/hsse/hsse.php:221 +#: ../../Zotlabs/Module/Article_edit.php:117 +#: ../../include/conversation.php:1477 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:221 msgid "Title (optional)" msgstr "" -#: ../../Zotlabs/Module/Card_edit.php:128 +#: ../../Zotlabs/Module/Card_edit.php:129 msgid "Edit Card" msgstr "" @@ -2712,27 +2712,27 @@ msgid "No connections." msgstr "" #: ../../Zotlabs/Module/Viewconnections.php:80 -#: ../../Zotlabs/Module/Connections.php:288 ../../include/text.php:1044 +#: ../../Zotlabs/Module/Connections.php:289 ../../include/text.php:1038 msgid "Accepts" msgstr "" #: ../../Zotlabs/Module/Viewconnections.php:83 -#: ../../Zotlabs/Module/Connections.php:291 ../../include/text.php:1047 +#: ../../Zotlabs/Module/Connections.php:292 ../../include/text.php:1041 msgid "Comments" msgstr "" #: ../../Zotlabs/Module/Viewconnections.php:88 -#: ../../Zotlabs/Module/Connections.php:296 ../../include/text.php:1052 +#: ../../Zotlabs/Module/Connections.php:297 ../../include/text.php:1046 msgid "Stream items" msgstr "" #: ../../Zotlabs/Module/Viewconnections.php:93 -#: ../../Zotlabs/Module/Connections.php:301 ../../include/text.php:1057 +#: ../../Zotlabs/Module/Connections.php:302 ../../include/text.php:1051 msgid "Wall posts" msgstr "" #: ../../Zotlabs/Module/Viewconnections.php:97 -#: ../../Zotlabs/Module/Connections.php:305 ../../include/text.php:1061 +#: ../../Zotlabs/Module/Connections.php:306 ../../include/text.php:1055 msgid "Nothing" msgstr "" @@ -2786,8 +2786,8 @@ msgid "Connected OAuth2 Apps" msgstr "" #: ../../Zotlabs/Module/Wiki.php:35 -#: ../../extend/addon/hzaddons/cart/cart.php:1410 -#: ../../extend/addon/hzaddons/flashcards/Mod_Flashcards.php:51 +#: ../../extend/addon/hubzilla-addons/cart/cart.php:1410 +#: ../../extend/addon/hubzilla-addons/flashcards/Mod_Flashcards.php:51 msgid "Profile Unavailable." msgstr "" @@ -2800,228 +2800,228 @@ msgid "Provide a wiki for your channel" msgstr "" #: ../../Zotlabs/Module/Wiki.php:77 -#: ../../extend/addon/hzaddons/cart/cart.php:1556 -#: ../../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/hubzilla-addons/cart/cart.php:1556 +#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbuttonV2.php:478 +#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbutton.php:456 +#: ../../extend/addon/hubzilla-addons/cart/myshop.php:37 +#: ../../extend/addon/hubzilla-addons/cart/manual_payments.php:93 msgid "Invalid channel" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:133 +#: ../../Zotlabs/Module/Wiki.php:132 msgid "Error retrieving wiki" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:140 +#: ../../Zotlabs/Module/Wiki.php:139 msgid "Error creating zip file export folder" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:191 +#: ../../Zotlabs/Module/Wiki.php:190 msgid "Error downloading wiki: " msgstr "" -#: ../../Zotlabs/Module/Wiki.php:206 ../../Zotlabs/Widget/Wiki_list.php:15 +#: ../../Zotlabs/Module/Wiki.php:205 ../../Zotlabs/Widget/Wiki_list.php:15 #: ../../include/nav.php:536 msgid "Wikis" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:212 ../../Zotlabs/Storage/Browser.php:404 +#: ../../Zotlabs/Module/Wiki.php:211 ../../Zotlabs/Storage/Browser.php:404 msgid "Download" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:216 +#: ../../Zotlabs/Module/Wiki.php:215 msgid "Wiki name" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:217 +#: ../../Zotlabs/Module/Wiki.php:216 msgid "Content type" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:217 ../../Zotlabs/Module/Wiki.php:371 +#: ../../Zotlabs/Module/Wiki.php:216 ../../Zotlabs/Module/Wiki.php:370 #: ../../Zotlabs/Widget/Wiki_pages.php:38 -#: ../../Zotlabs/Widget/Wiki_pages.php:95 ../../include/text.php:2116 -#: ../../extend/addon/hzaddons/mdpost/mdpost.php:41 +#: ../../Zotlabs/Widget/Wiki_pages.php:95 ../../include/text.php:2118 +#: ../../extend/addon/hubzilla-addons/mdpost/mdpost.php:41 msgid "Markdown" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:217 ../../Zotlabs/Module/Wiki.php:371 +#: ../../Zotlabs/Module/Wiki.php:216 ../../Zotlabs/Module/Wiki.php:370 #: ../../Zotlabs/Widget/Wiki_pages.php:38 -#: ../../Zotlabs/Widget/Wiki_pages.php:95 ../../include/text.php:2114 +#: ../../Zotlabs/Widget/Wiki_pages.php:95 ../../include/text.php:2116 msgid "BBcode" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:217 ../../Zotlabs/Widget/Wiki_pages.php:38 -#: ../../Zotlabs/Widget/Wiki_pages.php:95 ../../include/text.php:2117 +#: ../../Zotlabs/Module/Wiki.php:216 ../../Zotlabs/Widget/Wiki_pages.php:38 +#: ../../Zotlabs/Widget/Wiki_pages.php:95 ../../include/text.php:2119 msgid "Text" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:219 ../../Zotlabs/Storage/Browser.php:378 +#: ../../Zotlabs/Module/Wiki.php:218 ../../Zotlabs/Storage/Browser.php:378 msgid "Type" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:220 +#: ../../Zotlabs/Module/Wiki.php:219 msgid "Any type" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:227 +#: ../../Zotlabs/Module/Wiki.php:226 msgid "Lock content type" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:228 +#: ../../Zotlabs/Module/Wiki.php:227 msgid "Create a status post for this wiki" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:229 +#: ../../Zotlabs/Module/Wiki.php:228 msgid "Edit Wiki Name" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:274 +#: ../../Zotlabs/Module/Wiki.php:273 msgid "Wiki not found" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:300 +#: ../../Zotlabs/Module/Wiki.php:299 msgid "Rename page" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:321 +#: ../../Zotlabs/Module/Wiki.php:320 msgid "Error retrieving page content" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:329 ../../Zotlabs/Module/Wiki.php:331 +#: ../../Zotlabs/Module/Wiki.php:328 ../../Zotlabs/Module/Wiki.php:330 msgid "New page" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:366 +#: ../../Zotlabs/Module/Wiki.php:365 msgid "Revision Comparison" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:367 ../../Zotlabs/Lib/NativeWikiPage.php:567 +#: ../../Zotlabs/Module/Wiki.php:366 ../../Zotlabs/Lib/NativeWikiPage.php:579 #: ../../Zotlabs/Widget/Wiki_page_history.php:25 msgid "Revert" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:374 +#: ../../Zotlabs/Module/Wiki.php:373 msgid "Short description of your changes (optional)" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:384 -#: ../../extend/addon/hzaddons/ljpost/ljpost.php:134 -#: ../../extend/addon/hzaddons/dwpost/Mod_Dwpost.php:69 -#: ../../extend/addon/hzaddons/dwpost/dwpost.php:134 -#: ../../extend/addon/hzaddons/wppost/wppost.php:173 -#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:98 +#: ../../Zotlabs/Module/Wiki.php:383 +#: ../../extend/addon/hubzilla-addons/ljpost/ljpost.php:134 +#: ../../extend/addon/hubzilla-addons/dwpost/Mod_Dwpost.php:69 +#: ../../extend/addon/hubzilla-addons/dwpost/dwpost.php:134 +#: ../../extend/addon/hubzilla-addons/wppost/wppost.php:173 +#: ../../extend/addon/hubzilla-addons/wppost/Mod_Wppost.php:98 msgid "Source" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:394 +#: ../../Zotlabs/Module/Wiki.php:393 msgid "New page name" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:399 +#: ../../Zotlabs/Module/Wiki.php:398 msgid "Embed image from photo albums" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:400 ../../include/conversation.php:1457 -#: ../../extend/addon/hzaddons/hsse/hsse.php:208 +#: ../../Zotlabs/Module/Wiki.php:399 ../../include/conversation.php:1459 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:208 msgid "Embed an image from your albums" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:402 ../../Zotlabs/Module/Profile_photo.php:508 -#: ../../Zotlabs/Module/Cover_photo.php:429 ../../include/conversation.php:1459 -#: ../../include/conversation.php:1510 -#: ../../extend/addon/hzaddons/hsse/hsse.php:210 -#: ../../extend/addon/hzaddons/hsse/hsse.php:257 +#: ../../Zotlabs/Module/Wiki.php:401 ../../Zotlabs/Module/Profile_photo.php:508 +#: ../../Zotlabs/Module/Cover_photo.php:429 ../../include/conversation.php:1461 +#: ../../include/conversation.php:1514 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:210 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:257 msgid "OK" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:403 ../../Zotlabs/Module/Profile_photo.php:509 -#: ../../Zotlabs/Module/Cover_photo.php:430 ../../include/conversation.php:1385 -#: ../../extend/addon/hzaddons/hsse/hsse.php:139 +#: ../../Zotlabs/Module/Wiki.php:402 ../../Zotlabs/Module/Profile_photo.php:509 +#: ../../Zotlabs/Module/Cover_photo.php:430 ../../include/conversation.php:1387 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:139 msgid "Choose images to embed" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:404 ../../Zotlabs/Module/Profile_photo.php:510 -#: ../../Zotlabs/Module/Cover_photo.php:431 ../../include/conversation.php:1386 -#: ../../extend/addon/hzaddons/hsse/hsse.php:140 +#: ../../Zotlabs/Module/Wiki.php:403 ../../Zotlabs/Module/Profile_photo.php:510 +#: ../../Zotlabs/Module/Cover_photo.php:431 ../../include/conversation.php:1388 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:140 msgid "Choose an album" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:405 ../../Zotlabs/Module/Profile_photo.php:511 +#: ../../Zotlabs/Module/Wiki.php:404 ../../Zotlabs/Module/Profile_photo.php:511 #: ../../Zotlabs/Module/Cover_photo.php:432 msgid "Choose a different album" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:406 ../../Zotlabs/Module/Profile_photo.php:512 -#: ../../Zotlabs/Module/Cover_photo.php:433 ../../include/conversation.php:1388 -#: ../../extend/addon/hzaddons/hsse/hsse.php:142 +#: ../../Zotlabs/Module/Wiki.php:405 ../../Zotlabs/Module/Profile_photo.php:512 +#: ../../Zotlabs/Module/Cover_photo.php:433 ../../include/conversation.php:1390 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:142 msgid "Error getting album list" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:407 ../../Zotlabs/Module/Profile_photo.php:513 -#: ../../Zotlabs/Module/Cover_photo.php:434 ../../include/conversation.php:1389 -#: ../../extend/addon/hzaddons/hsse/hsse.php:143 +#: ../../Zotlabs/Module/Wiki.php:406 ../../Zotlabs/Module/Profile_photo.php:513 +#: ../../Zotlabs/Module/Cover_photo.php:434 ../../include/conversation.php:1391 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:143 msgid "Error getting photo link" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:408 ../../Zotlabs/Module/Profile_photo.php:514 -#: ../../Zotlabs/Module/Cover_photo.php:435 ../../include/conversation.php:1390 -#: ../../extend/addon/hzaddons/hsse/hsse.php:144 +#: ../../Zotlabs/Module/Wiki.php:407 ../../Zotlabs/Module/Profile_photo.php:514 +#: ../../Zotlabs/Module/Cover_photo.php:435 ../../include/conversation.php:1392 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:144 msgid "Error getting album" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:410 +#: ../../Zotlabs/Module/Wiki.php:409 msgid "History" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:488 +#: ../../Zotlabs/Module/Wiki.php:487 msgid "Error creating wiki. Invalid name." msgstr "" -#: ../../Zotlabs/Module/Wiki.php:495 +#: ../../Zotlabs/Module/Wiki.php:494 msgid "A wiki with this name already exists." msgstr "" -#: ../../Zotlabs/Module/Wiki.php:508 +#: ../../Zotlabs/Module/Wiki.php:507 msgid "Wiki created, but error creating Home page." msgstr "" -#: ../../Zotlabs/Module/Wiki.php:515 +#: ../../Zotlabs/Module/Wiki.php:514 msgid "Error creating wiki" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:539 +#: ../../Zotlabs/Module/Wiki.php:538 msgid "Error updating wiki. Invalid name." msgstr "" -#: ../../Zotlabs/Module/Wiki.php:559 +#: ../../Zotlabs/Module/Wiki.php:557 msgid "Error updating wiki" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:574 +#: ../../Zotlabs/Module/Wiki.php:572 msgid "Wiki delete permission denied." msgstr "" -#: ../../Zotlabs/Module/Wiki.php:584 +#: ../../Zotlabs/Module/Wiki.php:582 msgid "Error deleting wiki" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:617 +#: ../../Zotlabs/Module/Wiki.php:615 msgid "New page created" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:739 +#: ../../Zotlabs/Module/Wiki.php:741 msgid "Cannot delete Home" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:803 +#: ../../Zotlabs/Module/Wiki.php:817 msgid "Current Revision" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:803 +#: ../../Zotlabs/Module/Wiki.php:817 msgid "Selected Revision" msgstr "" -#: ../../Zotlabs/Module/Wiki.php:853 +#: ../../Zotlabs/Module/Wiki.php:872 msgid "You must be authenticated." msgstr "" @@ -3030,7 +3030,7 @@ msgstr "" msgid "Block Name" msgstr "" -#: ../../Zotlabs/Module/Blocks.php:154 ../../include/text.php:2698 +#: ../../Zotlabs/Module/Blocks.php:154 ../../include/text.php:2712 msgid "Blocks" msgstr "" @@ -3073,7 +3073,7 @@ msgid "Manage Channel Locations" msgstr "" #: ../../Zotlabs/Module/Locs.php:130 -#: ../../extend/addon/hzaddons/workflow/workflow.php:285 +#: ../../extend/addon/hubzilla-addons/workflow/workflow.php:285 msgid "Primary" msgstr "" @@ -3108,7 +3108,7 @@ msgid "Online" msgstr "" #: ../../Zotlabs/Module/Fbrowser.php:29 ../../Zotlabs/Lib/Apps.php:345 -#: ../../include/features.php:369 ../../include/nav.php:444 +#: ../../include/features.php:368 ../../include/nav.php:444 msgid "Photos" msgstr "" @@ -3117,322 +3117,321 @@ msgstr "" msgid "Files" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:120 +#: ../../Zotlabs/Module/Connedit.php:121 msgid "Could not locate selected profile." msgstr "" -#: ../../Zotlabs/Module/Connedit.php:264 +#: ../../Zotlabs/Module/Connedit.php:265 msgid "Connection updated." msgstr "" -#: ../../Zotlabs/Module/Connedit.php:266 +#: ../../Zotlabs/Module/Connedit.php:267 msgid "Failed to update connection record." msgstr "" -#: ../../Zotlabs/Module/Connedit.php:309 +#: ../../Zotlabs/Module/Connedit.php:310 msgid "is now connected to" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:434 +#: ../../Zotlabs/Module/Connedit.php:435 msgid "Could not access address book record." msgstr "" -#: ../../Zotlabs/Module/Connedit.php:482 ../../Zotlabs/Module/Connedit.php:486 +#: ../../Zotlabs/Module/Connedit.php:483 ../../Zotlabs/Module/Connedit.php:487 msgid "Refresh failed - channel is currently unavailable." msgstr "" -#: ../../Zotlabs/Module/Connedit.php:501 ../../Zotlabs/Module/Connedit.php:510 -#: ../../Zotlabs/Module/Connedit.php:519 ../../Zotlabs/Module/Connedit.php:528 -#: ../../Zotlabs/Module/Connedit.php:541 +#: ../../Zotlabs/Module/Connedit.php:502 ../../Zotlabs/Module/Connedit.php:511 +#: ../../Zotlabs/Module/Connedit.php:520 ../../Zotlabs/Module/Connedit.php:529 +#: ../../Zotlabs/Module/Connedit.php:542 msgid "Unable to set address book parameters." msgstr "" -#: ../../Zotlabs/Module/Connedit.php:560 +#: ../../Zotlabs/Module/Connedit.php:561 msgid "Connection has been removed." msgstr "" -#: ../../Zotlabs/Module/Connedit.php:600 ../../Zotlabs/Lib/Apps.php:344 -#: ../../include/conversation.php:1080 ../../include/nav.php:112 -#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:57 +#: ../../Zotlabs/Module/Connedit.php:601 ../../Zotlabs/Lib/Apps.php:344 +#: ../../include/conversation.php:1083 ../../include/nav.php:115 +#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:57 msgid "View Profile" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:603 +#: ../../Zotlabs/Module/Connedit.php:604 #, php-format msgid "View %s's profile" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:607 +#: ../../Zotlabs/Module/Connedit.php:608 msgid "Refresh Permissions" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:610 +#: ../../Zotlabs/Module/Connedit.php:611 msgid "Fetch updated permissions" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:614 +#: ../../Zotlabs/Module/Connedit.php:615 msgid "Refresh Photo" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:617 +#: ../../Zotlabs/Module/Connedit.php:618 msgid "Fetch updated photo" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:621 ../../include/conversation.php:1090 +#: ../../Zotlabs/Module/Connedit.php:622 ../../include/conversation.php:1093 msgid "Recent Activity" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:624 +#: ../../Zotlabs/Module/Connedit.php:625 msgid "View recent posts and comments" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:628 -#: ../../Zotlabs/Module/Admin/Accounts.php:177 +#: ../../Zotlabs/Module/Connedit.php:629 +#: ../../Zotlabs/Module/Admin/Accounts.php:322 msgid "Unblock" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:628 -#: ../../Zotlabs/Module/Admin/Accounts.php:176 +#: ../../Zotlabs/Module/Connedit.php:629 +#: ../../Zotlabs/Module/Admin/Accounts.php:321 msgid "Block" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:631 +#: ../../Zotlabs/Module/Connedit.php:632 msgid "Block (or Unblock) all communications with this connection" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:632 +#: ../../Zotlabs/Module/Connedit.php:633 msgid "This connection is blocked!" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:636 +#: ../../Zotlabs/Module/Connedit.php:637 msgid "Unignore" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:636 -#: ../../Zotlabs/Module/Connections.php:344 +#: ../../Zotlabs/Module/Connedit.php:637 +#: ../../Zotlabs/Module/Connections.php:345 msgid "Ignore" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:639 +#: ../../Zotlabs/Module/Connedit.php:640 msgid "Ignore (or Unignore) all inbound communications from this connection" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:640 +#: ../../Zotlabs/Module/Connedit.php:641 msgid "This connection is ignored!" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:644 +#: ../../Zotlabs/Module/Connedit.php:645 msgid "Unarchive" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:644 +#: ../../Zotlabs/Module/Connedit.php:645 msgid "Archive" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:647 +#: ../../Zotlabs/Module/Connedit.php:648 msgid "" "Archive (or Unarchive) this connection - mark channel dead but keep content" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:648 +#: ../../Zotlabs/Module/Connedit.php:649 msgid "This connection is archived!" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:652 +#: ../../Zotlabs/Module/Connedit.php:653 msgid "Unhide" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:652 +#: ../../Zotlabs/Module/Connedit.php:653 msgid "Hide" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:655 +#: ../../Zotlabs/Module/Connedit.php:656 msgid "Hide or Unhide this connection from your other connections" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:656 +#: ../../Zotlabs/Module/Connedit.php:657 msgid "This connection is hidden!" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:663 +#: ../../Zotlabs/Module/Connedit.php:664 msgid "Delete this connection" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:671 +#: ../../Zotlabs/Module/Connedit.php:672 msgid "Fetch Vcard" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:674 +#: ../../Zotlabs/Module/Connedit.php:675 msgid "Fetch electronic calling card for this connection" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:685 +#: ../../Zotlabs/Module/Connedit.php:686 msgid "Open Individual Permissions section by default" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:708 +#: ../../Zotlabs/Module/Connedit.php:709 msgid "Affinity" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:711 +#: ../../Zotlabs/Module/Connedit.php:712 msgid "Open Set Affinity section by default" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:715 ../../Zotlabs/Widget/Affinity.php:30 +#: ../../Zotlabs/Module/Connedit.php:716 ../../Zotlabs/Widget/Affinity.php:30 msgid "Me" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:716 ../../Zotlabs/Widget/Affinity.php:31 +#: ../../Zotlabs/Module/Connedit.php:717 ../../Zotlabs/Widget/Affinity.php:31 msgid "Family" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:717 +#: ../../Zotlabs/Module/Connedit.php:718 #: ../../Zotlabs/Module/Settings/Channel.php:71 #: ../../Zotlabs/Module/Settings/Channel.php:75 #: ../../Zotlabs/Module/Settings/Channel.php:76 #: ../../Zotlabs/Module/Settings/Channel.php:79 #: ../../Zotlabs/Module/Settings/Channel.php:90 -#: ../../Zotlabs/Widget/Affinity.php:32 ../../include/channel.php:505 -#: ../../include/channel.php:506 ../../include/channel.php:513 -#: ../../include/selectors.php:134 +#: ../../Zotlabs/Widget/Affinity.php:32 ../../include/channel.php:506 +#: ../../include/channel.php:509 ../../include/selectors.php:134 msgid "Friends" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:718 ../../Zotlabs/Widget/Affinity.php:33 +#: ../../Zotlabs/Module/Connedit.php:719 ../../Zotlabs/Widget/Affinity.php:33 msgid "Acquaintances" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:719 +#: ../../Zotlabs/Module/Connedit.php:720 #: ../../Zotlabs/Module/Connections.php:97 #: ../../Zotlabs/Module/Connections.php:111 #: ../../Zotlabs/Widget/Affinity.php:34 msgid "All" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:748 +#: ../../Zotlabs/Module/Connedit.php:749 msgid "Filter" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:751 +#: ../../Zotlabs/Module/Connedit.php:752 msgid "Open Custom Filter section by default" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:788 +#: ../../Zotlabs/Module/Connedit.php:789 msgid "Approve this connection" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:788 +#: ../../Zotlabs/Module/Connedit.php:789 msgid "Accept connection to allow communication" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:793 +#: ../../Zotlabs/Module/Connedit.php:794 msgid "Set Affinity" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:796 +#: ../../Zotlabs/Module/Connedit.php:797 msgid "Set Profile" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:799 +#: ../../Zotlabs/Module/Connedit.php:800 msgid "Set Affinity & Profile" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:847 +#: ../../Zotlabs/Module/Connedit.php:848 msgid "This connection is unreachable from this location." msgstr "" -#: ../../Zotlabs/Module/Connedit.php:848 +#: ../../Zotlabs/Module/Connedit.php:849 msgid "This connection may be unreachable from other channel locations." msgstr "" -#: ../../Zotlabs/Module/Connedit.php:850 +#: ../../Zotlabs/Module/Connedit.php:851 msgid "Location independence is not supported by their network." msgstr "" -#: ../../Zotlabs/Module/Connedit.php:856 +#: ../../Zotlabs/Module/Connedit.php:857 msgid "" "This connection is unreachable from this location. Location independence is " "not supported by their network." msgstr "" -#: ../../Zotlabs/Module/Connedit.php:859 ../../include/items.php:4524 +#: ../../Zotlabs/Module/Connedit.php:860 ../../include/items.php:4617 #, php-format msgid "Connection: %s" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:860 +#: ../../Zotlabs/Module/Connedit.php:861 msgid "Connection requests will be approved without your interaction" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:869 +#: ../../Zotlabs/Module/Connedit.php:870 msgid "This connection's primary address is" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:870 +#: ../../Zotlabs/Module/Connedit.php:871 msgid "Available locations:" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:876 +#: ../../Zotlabs/Module/Connedit.php:877 msgid "Connection Tools" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:878 +#: ../../Zotlabs/Module/Connedit.php:879 msgid "Slide to adjust your degree of friendship" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:879 ../../Zotlabs/Module/Rate.php:155 +#: ../../Zotlabs/Module/Connedit.php:880 ../../Zotlabs/Module/Rate.php:157 #: ../../include/js_strings.php:20 msgid "Rating" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:880 +#: ../../Zotlabs/Module/Connedit.php:881 msgid "Slide to adjust your rating" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:881 ../../Zotlabs/Module/Connedit.php:886 +#: ../../Zotlabs/Module/Connedit.php:882 ../../Zotlabs/Module/Connedit.php:887 msgid "Optionally explain your rating" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:883 +#: ../../Zotlabs/Module/Connedit.php:884 msgid "Custom Filter" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:884 +#: ../../Zotlabs/Module/Connedit.php:885 msgid "Only import posts with this text" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:884 ../../Zotlabs/Module/Connedit.php:885 -#: ../../Zotlabs/Module/Admin/Site.php:327 -#: ../../Zotlabs/Module/Admin/Site.php:328 +#: ../../Zotlabs/Module/Connedit.php:885 ../../Zotlabs/Module/Connedit.php:886 +#: ../../Zotlabs/Module/Admin/Site.php:512 +#: ../../Zotlabs/Module/Admin/Site.php:513 msgid "" "words one per line or #tags or /patterns/ or lang=xx, leave blank to import " "all posts" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:885 +#: ../../Zotlabs/Module/Connedit.php:886 msgid "Do not import posts with this text" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:887 +#: ../../Zotlabs/Module/Connedit.php:888 msgid "This information is public!" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:892 +#: ../../Zotlabs/Module/Connedit.php:893 msgid "Connection Pending Approval" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:897 +#: ../../Zotlabs/Module/Connedit.php:898 #, php-format msgid "" "Please choose the profile you would like to display to %s when viewing your " "profile securely." msgstr "" -#: ../../Zotlabs/Module/Connedit.php:899 ../../Zotlabs/Module/Tokens.php:180 +#: ../../Zotlabs/Module/Connedit.php:900 ../../Zotlabs/Module/Tokens.php:180 msgid "Their Settings" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:903 ../../Zotlabs/Module/Tokens.php:187 +#: ../../Zotlabs/Module/Connedit.php:904 ../../Zotlabs/Module/Tokens.php:187 #: ../../Zotlabs/Module/Permcats.php:128 msgid "" "Some permissions may be inherited from your channel's <a href=\"settings" @@ -3440,7 +3439,7 @@ msgid "" "individual settings. You can <strong>not</strong> change those settings here." msgstr "" -#: ../../Zotlabs/Module/Connedit.php:904 +#: ../../Zotlabs/Module/Connedit.php:905 msgid "" "Some permissions may be inherited from your channel's <a href=\"settings" "\"><strong>privacy settings</strong></a>, which have higher priority than " @@ -3448,14 +3447,137 @@ msgid "" "any impact unless the inherited setting changes." msgstr "" -#: ../../Zotlabs/Module/Connedit.php:905 +#: ../../Zotlabs/Module/Connedit.php:906 msgid "Last update:" msgstr "" -#: ../../Zotlabs/Module/Connedit.php:913 +#: ../../Zotlabs/Module/Connedit.php:914 msgid "Details" msgstr "" +#: ../../Zotlabs/Module/Regate.php:81 +msgid "Email resent" +msgstr "" + +#: ../../Zotlabs/Module/Regate.php:81 +msgid "Email resend failed" +msgstr "" + +#: ../../Zotlabs/Module/Regate.php:105 +msgid "Verify successfull" +msgstr "" + +#: ../../Zotlabs/Module/Regate.php:149 +msgid "Account successfull created" +msgstr "" + +#: ../../Zotlabs/Module/Regate.php:190 +msgid "Channel successfull created" +msgstr "" + +#: ../../Zotlabs/Module/Regate.php:196 +msgid "Automatic channel creation failed. Please create a channel." +msgstr "" + +#: ../../Zotlabs/Module/Regate.php:208 +msgid "Account creation error" +msgstr "" + +#: ../../Zotlabs/Module/Regate.php:220 +msgid "Verify failed" +msgstr "" + +#: ../../Zotlabs/Module/Regate.php:225 +msgid "Token verification failed" +msgstr "" + +#: ../../Zotlabs/Module/Regate.php:230 +msgid "Request not inside time frame" +msgstr "" + +#: ../../Zotlabs/Module/Regate.php:236 ../../Zotlabs/Module/Regate.php:266 +msgid "Identity unknown" +msgstr "" + +#: ../../Zotlabs/Module/Regate.php:242 +msgid "dId2 mistaken" +msgstr "" + +#: ../../Zotlabs/Module/Regate.php:270 +msgid "Your Registration ID" +msgstr "" + +#: ../../Zotlabs/Module/Regate.php:283 ../../Zotlabs/Module/Regate.php:374 +#: ../../Zotlabs/Module/Regate.php:403 +msgid "Registration verification" +msgstr "" + +#: ../../Zotlabs/Module/Regate.php:290 ../../Zotlabs/Module/Regate.php:408 +msgid "Hold on, you can start verification in" +msgstr "" + +#: ../../Zotlabs/Module/Regate.php:291 +msgid "Please remember your verification token for ID" +msgstr "" + +#: ../../Zotlabs/Module/Regate.php:292 +msgid "Token validity" +msgstr "" + +#: ../../Zotlabs/Module/Regate.php:328 +msgid "Resend" +msgstr "" + +#: ../../Zotlabs/Module/Regate.php:333 +msgid "Registration status" +msgstr "" + +#: ../../Zotlabs/Module/Regate.php:336 +msgid "Verification successful!" +msgstr "" + +#: ../../Zotlabs/Module/Regate.php:337 +msgid "Your login ID is" +msgstr "" + +#: ../../Zotlabs/Module/Regate.php:338 +msgid "" +"After your account has been approved by our administrator you will be able " +"to login with your login ID and your provided password." +msgstr "" + +#: ../../Zotlabs/Module/Regate.php:350 +msgid "Registration request revoked" +msgstr "" + +#: ../../Zotlabs/Module/Regate.php:351 +msgid "Sorry for any inconvience. Thank you for your response." +msgstr "" + +#: ../../Zotlabs/Module/Regate.php:375 +msgid "Please enter your verification token for ID" +msgstr "" + +#: ../../Zotlabs/Module/Regate.php:385 +msgid "Verification token" +msgstr "" + +#: ../../Zotlabs/Module/Regate.php:396 +msgid "ID expired" +msgstr "" + +#: ../../Zotlabs/Module/Regate.php:409 +msgid "You will require the verification token for ID" +msgstr "" + +#: ../../Zotlabs/Module/Regate.php:417 +msgid "Unknown or expired ID" +msgstr "" + +#: ../../Zotlabs/Module/Regate.php:428 +msgid "dId2 malformed" +msgstr "" + #: ../../Zotlabs/Module/Profile_photo.php:93 #: ../../Zotlabs/Module/Cover_photo.php:85 msgid "Image uploaded but image cropping failed." @@ -3463,7 +3585,7 @@ msgstr "" #: ../../Zotlabs/Module/Profile_photo.php:147 #: ../../Zotlabs/Module/Profile_photo.php:284 -#: ../../include/photo/photo_driver.php:417 +#: ../../include/photo/photo_driver.php:435 msgid "Profile Photos" msgstr "" @@ -3473,7 +3595,7 @@ msgid "Image resize failed." msgstr "" #: ../../Zotlabs/Module/Profile_photo.php:254 -#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:298 +#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:298 msgid "" "Shift-reload the page or clear browser cache if the new photo does not " "display immediately." @@ -3537,7 +3659,7 @@ msgstr "" #: ../../Zotlabs/Module/Profile_photo.php:500 #: ../../Zotlabs/Module/Photos.php:688 ../../Zotlabs/Module/Cover_photo.php:423 -#: ../../Zotlabs/Module/Embedphotos.php:188 +#: ../../Zotlabs/Module/Embedphotos.php:189 #: ../../Zotlabs/Storage/Browser.php:540 ../../Zotlabs/Widget/Cdav.php:146 #: ../../Zotlabs/Widget/Cdav.php:182 ../../Zotlabs/Widget/Portfolio.php:110 #: ../../Zotlabs/Widget/Album.php:97 @@ -3548,7 +3670,7 @@ msgstr "" #: ../../Zotlabs/Module/Photos.php:996 ../../Zotlabs/Module/Tagrm.php:137 #: ../../Zotlabs/Module/Admin/Addons.php:459 #: ../../Zotlabs/Module/Cover_photo.php:424 -#: ../../extend/addon/hzaddons/superblock/Mod_Superblock.php:91 +#: ../../extend/addon/hubzilla-addons/superblock/Mod_Superblock.php:92 msgid "Remove" msgstr "" @@ -3588,7 +3710,7 @@ msgid "NEW" msgstr "" #: ../../Zotlabs/Module/Sharedwithme.php:108 -#: ../../Zotlabs/Storage/Browser.php:379 ../../include/text.php:1562 +#: ../../Zotlabs/Storage/Browser.php:379 ../../include/text.php:1558 msgid "Size" msgstr "" @@ -3614,7 +3736,7 @@ msgid "Create a new channel" msgstr "" #: ../../Zotlabs/Module/Manage.php:170 ../../Zotlabs/Lib/Apps.php:337 -#: ../../include/nav.php:98 +#: ../../include/nav.php:101 msgid "Channel Manager" msgstr "" @@ -3652,54 +3774,54 @@ msgstr "" msgid "Connection added." msgstr "" -#: ../../Zotlabs/Module/Item.php:450 ../../Zotlabs/Module/Pin.php:35 +#: ../../Zotlabs/Module/Item.php:471 ../../Zotlabs/Module/Pin.php:36 msgid "Unable to locate original post." msgstr "" -#: ../../Zotlabs/Module/Item.php:736 +#: ../../Zotlabs/Module/Item.php:757 msgid "Empty post discarded." msgstr "" -#: ../../Zotlabs/Module/Item.php:1187 +#: ../../Zotlabs/Module/Item.php:1189 msgid "Duplicate post suppressed." msgstr "" -#: ../../Zotlabs/Module/Item.php:1332 +#: ../../Zotlabs/Module/Item.php:1334 msgid "System error. Post not saved." msgstr "" -#: ../../Zotlabs/Module/Item.php:1366 +#: ../../Zotlabs/Module/Item.php:1368 msgid "Your comment is awaiting approval." msgstr "" -#: ../../Zotlabs/Module/Item.php:1496 +#: ../../Zotlabs/Module/Item.php:1498 msgid "Unable to obtain post information from database." msgstr "" -#: ../../Zotlabs/Module/Item.php:1503 +#: ../../Zotlabs/Module/Item.php:1505 #, php-format msgid "You have reached your limit of %1$.0f top level posts." msgstr "" -#: ../../Zotlabs/Module/Item.php:1510 +#: ../../Zotlabs/Module/Item.php:1512 #, php-format msgid "You have reached your limit of %1$.0f webpages." msgstr "" -#: ../../Zotlabs/Module/Rate.php:156 +#: ../../Zotlabs/Module/Rate.php:158 msgid "Website:" msgstr "" -#: ../../Zotlabs/Module/Rate.php:159 +#: ../../Zotlabs/Module/Rate.php:161 #, php-format msgid "Remote Channel [%s] (not yet known on this site)" msgstr "" -#: ../../Zotlabs/Module/Rate.php:160 +#: ../../Zotlabs/Module/Rate.php:162 msgid "Rating (this information is public)" msgstr "" -#: ../../Zotlabs/Module/Rate.php:161 +#: ../../Zotlabs/Module/Rate.php:163 msgid "Optionally explain your rating (this information is public)" msgstr "" @@ -3710,7 +3832,7 @@ msgstr "" #: ../../Zotlabs/Module/Page.php:136 ../../Zotlabs/Module/Display.php:136 #: ../../Zotlabs/Module/Display.php:153 ../../Zotlabs/Module/Display.php:173 #: ../../Zotlabs/Module/Display.php:179 ../../Zotlabs/Module/Block.php:77 -#: ../../Zotlabs/Web/Router.php:185 ../../Zotlabs/Lib/NativeWikiPage.php:521 +#: ../../Zotlabs/Web/Router.php:186 ../../Zotlabs/Lib/NativeWikiPage.php:533 #: ../../include/help.php:132 msgid "Page not found." msgstr "" @@ -3742,12 +3864,12 @@ msgstr "" msgid "Some blurb about what to do when you're new here" msgstr "" -#: ../../Zotlabs/Module/Subthread.php:143 +#: ../../Zotlabs/Module/Subthread.php:128 #, php-format msgid "%1$s is following %2$s's %3$s" msgstr "" -#: ../../Zotlabs/Module/Subthread.php:145 +#: ../../Zotlabs/Module/Subthread.php:130 #, php-format msgid "%1$s stopped following %2$s's %3$s" msgstr "" @@ -3760,19 +3882,19 @@ msgstr "" msgid "Edit Block" msgstr "" -#: ../../Zotlabs/Module/Impel.php:43 ../../include/bbcode.php:316 +#: ../../Zotlabs/Module/Impel.php:43 ../../include/bbcode.php:348 msgid "webpage" msgstr "" -#: ../../Zotlabs/Module/Impel.php:48 ../../include/bbcode.php:322 +#: ../../Zotlabs/Module/Impel.php:48 ../../include/bbcode.php:354 msgid "block" msgstr "" -#: ../../Zotlabs/Module/Impel.php:53 ../../include/bbcode.php:319 +#: ../../Zotlabs/Module/Impel.php:53 ../../include/bbcode.php:351 msgid "layout" msgstr "" -#: ../../Zotlabs/Module/Impel.php:60 ../../include/bbcode.php:325 +#: ../../Zotlabs/Module/Impel.php:60 ../../include/bbcode.php:357 msgid "menu" msgstr "" @@ -3820,7 +3942,7 @@ msgid "Software" msgstr "" #: ../../Zotlabs/Module/Pubsites.php:36 ../../Zotlabs/Module/Ratings.php:97 -#: ../../include/conversation.php:1130 +#: ../../include/conversation.php:1133 msgid "Ratings" msgstr "" @@ -3828,7 +3950,7 @@ msgstr "" msgid "Rate" msgstr "" -#: ../../Zotlabs/Module/Chat.php:29 ../../Zotlabs/Module/Channel.php:42 +#: ../../Zotlabs/Module/Chat.php:29 ../../Zotlabs/Module/Channel.php:44 #: ../../Zotlabs/Module/Ochannel.php:32 msgid "You must be logged in to see this page." msgstr "" @@ -3865,18 +3987,18 @@ msgstr "" msgid "Bookmark this room" msgstr "" -#: ../../Zotlabs/Module/Chat.php:218 ../../include/conversation.php:1380 -#: ../../extend/addon/hzaddons/hsse/hsse.php:134 -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:119 -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:240 +#: ../../Zotlabs/Module/Chat.php:218 ../../include/conversation.php:1382 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:134 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:120 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:241 msgid "Please enter a link URL:" msgstr "" -#: ../../Zotlabs/Module/Chat.php:219 ../../Zotlabs/Lib/ThreadItem.php:839 -#: ../../include/conversation.php:1508 -#: ../../extend/addon/hzaddons/hsse/hsse.php:255 -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:172 -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:315 +#: ../../Zotlabs/Module/Chat.php:219 ../../Zotlabs/Lib/ThreadItem.php:841 +#: ../../include/conversation.php:1512 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:255 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:173 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:316 msgid "Encrypt text" msgstr "" @@ -3909,30 +4031,30 @@ msgstr "" msgid "min" msgstr "" -#: ../../Zotlabs/Module/Uexport.php:61 +#: ../../Zotlabs/Module/Uexport.php:62 msgid "Channel Export App" msgstr "" -#: ../../Zotlabs/Module/Uexport.php:62 +#: ../../Zotlabs/Module/Uexport.php:63 msgid "Export your channel" msgstr "" -#: ../../Zotlabs/Module/Uexport.php:72 ../../Zotlabs/Module/Uexport.php:73 +#: ../../Zotlabs/Module/Uexport.php:73 ../../Zotlabs/Module/Uexport.php:74 msgid "Export Channel" msgstr "" -#: ../../Zotlabs/Module/Uexport.php:74 +#: ../../Zotlabs/Module/Uexport.php:75 msgid "" "Export your basic channel information to a file. This acts as a backup of " "your connections, permissions, profile and basic data, which can be used to " "import your data to a new server hub, but does not contain your content." msgstr "" -#: ../../Zotlabs/Module/Uexport.php:75 +#: ../../Zotlabs/Module/Uexport.php:76 msgid "Export Content" msgstr "" -#: ../../Zotlabs/Module/Uexport.php:76 +#: ../../Zotlabs/Module/Uexport.php:77 msgid "" "Export your channel information and recent content to a JSON backup that can " "be restored or imported to another server hub. This backs up all of your " @@ -3941,11 +4063,11 @@ msgid "" "this download to begin." msgstr "" -#: ../../Zotlabs/Module/Uexport.php:78 +#: ../../Zotlabs/Module/Uexport.php:79 msgid "Export your posts from a given year." msgstr "" -#: ../../Zotlabs/Module/Uexport.php:80 +#: ../../Zotlabs/Module/Uexport.php:81 msgid "" "You may also export your posts and conversations for a particular year or " "month. Adjust the date in your browser location bar to select other dates. " @@ -3953,21 +4075,21 @@ msgid "" "please try again selecting a more limited date range." msgstr "" -#: ../../Zotlabs/Module/Uexport.php:81 +#: ../../Zotlabs/Module/Uexport.php:82 #, php-format msgid "" "To select all posts for a given year, such as this year, visit <a href=\"%1$s" "\">%2$s</a>" msgstr "" -#: ../../Zotlabs/Module/Uexport.php:82 +#: ../../Zotlabs/Module/Uexport.php:83 #, php-format msgid "" "To select all posts for a given month, such as January of this year, visit " "<a href=\"%1$s\">%2$s</a>" msgstr "" -#: ../../Zotlabs/Module/Uexport.php:83 +#: ../../Zotlabs/Module/Uexport.php:84 #, php-format msgid "" "These content files may be imported or restored by visiting <a href=\"%1$s\">" @@ -3999,7 +4121,7 @@ msgid "" "Password reset failed." msgstr "" -#: ../../Zotlabs/Module/Lostpass.php:91 ../../boot.php:1714 +#: ../../Zotlabs/Module/Lostpass.php:91 ../../boot.php:1725 msgid "Password Reset" msgstr "" @@ -4064,7 +4186,7 @@ msgstr "" msgid "added your channel" msgstr "" -#: ../../Zotlabs/Module/Ping.php:418 ../../Zotlabs/Lib/Enotify.php:986 +#: ../../Zotlabs/Module/Ping.php:418 msgid "requires approval" msgstr "" @@ -4085,22 +4207,22 @@ msgstr "" msgid "shared a file with you" msgstr "" -#: ../../Zotlabs/Module/Display.php:359 ../../Zotlabs/Module/Channel.php:449 +#: ../../Zotlabs/Module/Display.php:354 ../../Zotlabs/Module/Channel.php:483 msgid "" "You must enable javascript for your browser to be able to view this content." msgstr "" -#: ../../Zotlabs/Module/Display.php:377 +#: ../../Zotlabs/Module/Display.php:372 msgid "Article" msgstr "" -#: ../../Zotlabs/Module/Display.php:422 +#: ../../Zotlabs/Module/Display.php:417 msgid "Item has been removed." msgstr "" #: ../../Zotlabs/Module/Admin.php:96 -#: ../../Zotlabs/Module/Admin/Accounts.php:167 -#: ../../Zotlabs/Module/Admin/Accounts.php:180 +#: ../../Zotlabs/Module/Admin/Accounts.php:308 +#: ../../Zotlabs/Module/Admin/Accounts.php:327 #: ../../Zotlabs/Widget/Admin.php:23 msgid "Accounts" msgstr "" @@ -4117,61 +4239,61 @@ msgstr "" msgid "Expiring accounts" msgstr "" -#: ../../Zotlabs/Module/Admin.php:114 +#: ../../Zotlabs/Module/Admin.php:117 #: ../../Zotlabs/Module/Admin/Channels.php:146 #: ../../Zotlabs/Widget/Admin.php:24 msgid "Channels" msgstr "" -#: ../../Zotlabs/Module/Admin.php:120 +#: ../../Zotlabs/Module/Admin.php:123 msgid "Message queues" msgstr "" -#: ../../Zotlabs/Module/Admin.php:134 +#: ../../Zotlabs/Module/Admin.php:137 msgid "Your software should be updated" msgstr "" -#: ../../Zotlabs/Module/Admin.php:138 ../../Zotlabs/Module/Admin/Themes.php:122 +#: ../../Zotlabs/Module/Admin.php:141 ../../Zotlabs/Module/Admin/Themes.php:122 #: ../../Zotlabs/Module/Admin/Themes.php:156 #: ../../Zotlabs/Module/Admin/Security.php:98 -#: ../../Zotlabs/Module/Admin/Accounts.php:166 +#: ../../Zotlabs/Module/Admin/Accounts.php:307 #: ../../Zotlabs/Module/Admin/Channels.php:145 #: ../../Zotlabs/Module/Admin/Logs.php:82 #: ../../Zotlabs/Module/Admin/Addons.php:342 #: ../../Zotlabs/Module/Admin/Addons.php:440 -#: ../../Zotlabs/Module/Admin/Site.php:291 +#: ../../Zotlabs/Module/Admin/Site.php:408 msgid "Administration" msgstr "" -#: ../../Zotlabs/Module/Admin.php:139 +#: ../../Zotlabs/Module/Admin.php:142 msgid "Summary" msgstr "" -#: ../../Zotlabs/Module/Admin.php:142 +#: ../../Zotlabs/Module/Admin.php:145 msgid "Registered accounts" msgstr "" -#: ../../Zotlabs/Module/Admin.php:143 +#: ../../Zotlabs/Module/Admin.php:146 msgid "Pending registrations" msgstr "" -#: ../../Zotlabs/Module/Admin.php:144 +#: ../../Zotlabs/Module/Admin.php:147 msgid "Registered channels" msgstr "" -#: ../../Zotlabs/Module/Admin.php:145 +#: ../../Zotlabs/Module/Admin.php:148 msgid "Active addons" msgstr "" -#: ../../Zotlabs/Module/Admin.php:146 +#: ../../Zotlabs/Module/Admin.php:149 msgid "Version" msgstr "" -#: ../../Zotlabs/Module/Admin.php:147 +#: ../../Zotlabs/Module/Admin.php:150 msgid "Repository version (master)" msgstr "" -#: ../../Zotlabs/Module/Admin.php:148 +#: ../../Zotlabs/Module/Admin.php:151 msgid "Repository version (dev)" msgstr "" @@ -4238,22 +4360,23 @@ msgid "Show Oldest First" msgstr "" #: ../../Zotlabs/Module/Photos.php:787 ../../Zotlabs/Module/Photos.php:1333 -#: ../../Zotlabs/Module/Embedphotos.php:170 +#: ../../Zotlabs/Module/Embedphotos.php:171 #: ../../Zotlabs/Widget/Portfolio.php:87 ../../Zotlabs/Widget/Album.php:78 msgid "View Photo" msgstr "" #: ../../Zotlabs/Module/Photos.php:793 ../../Zotlabs/Module/Photos.php:1255 -#: ../../Zotlabs/Module/Embedphotos.php:176 ../../Zotlabs/Lib/Apps.php:1112 -#: ../../Zotlabs/Lib/Apps.php:1196 ../../Zotlabs/Lib/Activity.php:1508 -#: ../../Zotlabs/Widget/Portfolio.php:95 ../../Zotlabs/Widget/Pinned.php:270 -#: ../../Zotlabs/Widget/Album.php:84 ../../include/conversation.php:1211 +#: ../../Zotlabs/Module/Embedphotos.php:177 ../../Zotlabs/Lib/Apps.php:1112 +#: ../../Zotlabs/Lib/Apps.php:1196 ../../Zotlabs/Lib/Activity.php:1552 +#: ../../Zotlabs/Widget/Portfolio.php:95 ../../Zotlabs/Widget/Pinned.php:268 +#: ../../Zotlabs/Widget/Album.php:84 ../../include/conversation.php:1214 #: ../../include/cdav.php:158 ../../include/cdav.php:159 -#: ../../include/cdav.php:167 ../../extend/addon/hzaddons/pubcrawl/as.php:1187 +#: ../../include/cdav.php:167 +#: ../../extend/addon/hubzilla-addons/pubcrawl/as.php:1189 msgid "Unknown" msgstr "" -#: ../../Zotlabs/Module/Photos.php:818 ../../Zotlabs/Module/Embedphotos.php:186 +#: ../../Zotlabs/Module/Photos.php:818 ../../Zotlabs/Module/Embedphotos.php:187 #: ../../Zotlabs/Widget/Portfolio.php:108 ../../Zotlabs/Widget/Album.php:95 msgid "Edit Album" msgstr "" @@ -4322,26 +4445,26 @@ msgstr "" msgid "Flag as adult in album view" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1076 ../../Zotlabs/Lib/ThreadItem.php:317 +#: ../../Zotlabs/Module/Photos.php:1076 ../../Zotlabs/Lib/ThreadItem.php:318 msgid "I like this (toggle)" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1077 ../../Zotlabs/Lib/ThreadItem.php:318 +#: ../../Zotlabs/Module/Photos.php:1077 ../../Zotlabs/Lib/ThreadItem.php:319 msgid "I don't like this (toggle)" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1079 ../../Zotlabs/Lib/ThreadItem.php:501 -#: ../../include/conversation.php:827 +#: ../../Zotlabs/Module/Photos.php:1079 ../../Zotlabs/Lib/ThreadItem.php:503 +#: ../../include/conversation.php:830 msgid "Please wait" msgstr "" #: ../../Zotlabs/Module/Photos.php:1095 ../../Zotlabs/Module/Photos.php:1213 -#: ../../Zotlabs/Lib/ThreadItem.php:822 +#: ../../Zotlabs/Lib/ThreadItem.php:824 msgid "This is you" msgstr "" #: ../../Zotlabs/Module/Photos.php:1097 ../../Zotlabs/Module/Photos.php:1215 -#: ../../Zotlabs/Lib/ThreadItem.php:824 ../../include/js_strings.php:6 +#: ../../Zotlabs/Lib/ThreadItem.php:826 ../../include/js_strings.php:6 msgid "Comment" msgstr "" @@ -4392,21 +4515,21 @@ msgid "Might attend" msgstr "" #: ../../Zotlabs/Module/Photos.php:1132 ../../Zotlabs/Module/Photos.php:1144 -#: ../../Zotlabs/Lib/ThreadItem.php:238 ../../Zotlabs/Lib/ThreadItem.php:250 +#: ../../Zotlabs/Lib/ThreadItem.php:239 ../../Zotlabs/Lib/ThreadItem.php:251 msgid "View all" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1136 ../../Zotlabs/Lib/ThreadItem.php:242 -#: ../../include/conversation.php:1749 ../../include/channel.php:1781 -#: ../../include/taxonomy.php:668 +#: ../../Zotlabs/Module/Photos.php:1136 ../../Zotlabs/Lib/ThreadItem.php:243 +#: ../../include/conversation.php:1752 ../../include/channel.php:1806 +#: ../../include/taxonomy.php:670 msgctxt "noun" msgid "Like" msgid_plural "Likes" msgstr[0] "" msgstr[1] "" -#: ../../Zotlabs/Module/Photos.php:1141 ../../Zotlabs/Lib/ThreadItem.php:247 -#: ../../include/conversation.php:1752 +#: ../../Zotlabs/Module/Photos.php:1141 ../../Zotlabs/Lib/ThreadItem.php:248 +#: ../../include/conversation.php:1755 msgctxt "noun" msgid "Dislike" msgid_plural "Dislikes" @@ -4425,20 +4548,20 @@ msgstr "" msgid "Map" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1269 ../../Zotlabs/Lib/ThreadItem.php:489 +#: ../../Zotlabs/Module/Photos.php:1269 ../../Zotlabs/Lib/ThreadItem.php:491 msgctxt "noun" msgid "Likes" msgstr "" -#: ../../Zotlabs/Module/Photos.php:1270 ../../Zotlabs/Lib/ThreadItem.php:490 +#: ../../Zotlabs/Module/Photos.php:1270 ../../Zotlabs/Lib/ThreadItem.php:492 msgctxt "noun" msgid "Dislikes" msgstr "" #: ../../Zotlabs/Module/Photos.php:1275 ../../Zotlabs/Storage/Browser.php:411 -#: ../../Zotlabs/Lib/ThreadItem.php:495 ../../Zotlabs/Widget/Pinned.php:160 -#: ../../include/acl_selectors.php:155 -#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:233 +#: ../../Zotlabs/Lib/ThreadItem.php:497 ../../Zotlabs/Widget/Pinned.php:158 +#: ../../include/acl_selectors.php:156 +#: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:233 msgid "Close" msgstr "" @@ -4447,21 +4570,21 @@ msgstr "" msgid "Recent Photos" msgstr "" -#: ../../Zotlabs/Module/Channel.php:99 ../../Zotlabs/Module/Profile.php:45 +#: ../../Zotlabs/Module/Channel.php:131 ../../Zotlabs/Module/Profile.php:62 #: ../../Zotlabs/Module/Hcard.php:37 msgid "Posts and comments" msgstr "" -#: ../../Zotlabs/Module/Channel.php:106 ../../Zotlabs/Module/Profile.php:52 +#: ../../Zotlabs/Module/Channel.php:138 ../../Zotlabs/Module/Profile.php:69 #: ../../Zotlabs/Module/Hcard.php:44 msgid "Only posts" msgstr "" -#: ../../Zotlabs/Module/Channel.php:174 +#: ../../Zotlabs/Module/Channel.php:206 msgid "Insufficient permissions. Request redirected to profile page." msgstr "" -#: ../../Zotlabs/Module/Channel.php:189 ../../Zotlabs/Module/Network.php:164 +#: ../../Zotlabs/Module/Channel.php:221 ../../Zotlabs/Module/Network.php:168 msgid "Search Results For:" msgstr "" @@ -4546,165 +4669,165 @@ msgid "View the public stream. Warning: this content is not moderated" msgstr "" #: ../../Zotlabs/Module/Connections.php:58 -#: ../../Zotlabs/Module/Connections.php:115 -#: ../../Zotlabs/Module/Connections.php:273 +#: ../../Zotlabs/Module/Connections.php:116 +#: ../../Zotlabs/Module/Connections.php:274 msgid "Active" msgstr "" #: ../../Zotlabs/Module/Connections.php:63 -#: ../../Zotlabs/Module/Connections.php:181 -#: ../../Zotlabs/Module/Connections.php:278 +#: ../../Zotlabs/Module/Connections.php:182 +#: ../../Zotlabs/Module/Connections.php:279 msgid "Blocked" msgstr "" #: ../../Zotlabs/Module/Connections.php:68 -#: ../../Zotlabs/Module/Connections.php:188 -#: ../../Zotlabs/Module/Connections.php:277 +#: ../../Zotlabs/Module/Connections.php:189 +#: ../../Zotlabs/Module/Connections.php:278 msgid "Ignored" msgstr "" #: ../../Zotlabs/Module/Connections.php:73 -#: ../../Zotlabs/Module/Connections.php:202 -#: ../../Zotlabs/Module/Connections.php:276 +#: ../../Zotlabs/Module/Connections.php:203 +#: ../../Zotlabs/Module/Connections.php:277 msgid "Hidden" msgstr "" #: ../../Zotlabs/Module/Connections.php:78 -#: ../../Zotlabs/Module/Connections.php:195 +#: ../../Zotlabs/Module/Connections.php:196 msgid "Archived/Unreachable" msgstr "" #: ../../Zotlabs/Module/Connections.php:83 #: ../../Zotlabs/Module/Connections.php:92 -#: ../../Zotlabs/Module/Notifications.php:50 ../../Zotlabs/Module/Menu.php:180 +#: ../../Zotlabs/Module/Notifications.php:53 ../../Zotlabs/Module/Menu.php:180 msgid "New" msgstr "" -#: ../../Zotlabs/Module/Connections.php:157 +#: ../../Zotlabs/Module/Connections.php:158 msgid "Active Connections" msgstr "" -#: ../../Zotlabs/Module/Connections.php:160 +#: ../../Zotlabs/Module/Connections.php:161 msgid "Show active connections" msgstr "" -#: ../../Zotlabs/Module/Connections.php:164 +#: ../../Zotlabs/Module/Connections.php:165 #: ../../Zotlabs/Widget/Notifications.php:104 msgid "New Connections" msgstr "" -#: ../../Zotlabs/Module/Connections.php:167 +#: ../../Zotlabs/Module/Connections.php:168 msgid "Show pending (new) connections" msgstr "" -#: ../../Zotlabs/Module/Connections.php:184 +#: ../../Zotlabs/Module/Connections.php:185 msgid "Only show blocked connections" msgstr "" -#: ../../Zotlabs/Module/Connections.php:191 +#: ../../Zotlabs/Module/Connections.php:192 msgid "Only show ignored connections" msgstr "" -#: ../../Zotlabs/Module/Connections.php:198 +#: ../../Zotlabs/Module/Connections.php:199 msgid "Only show archived/unreachable connections" msgstr "" -#: ../../Zotlabs/Module/Connections.php:205 +#: ../../Zotlabs/Module/Connections.php:206 msgid "Only show hidden connections" msgstr "" -#: ../../Zotlabs/Module/Connections.php:220 +#: ../../Zotlabs/Module/Connections.php:221 msgid "Show all connections" msgstr "" -#: ../../Zotlabs/Module/Connections.php:274 +#: ../../Zotlabs/Module/Connections.php:275 msgid "Pending approval" msgstr "" -#: ../../Zotlabs/Module/Connections.php:275 +#: ../../Zotlabs/Module/Connections.php:276 msgid "Archived" msgstr "" -#: ../../Zotlabs/Module/Connections.php:279 +#: ../../Zotlabs/Module/Connections.php:280 msgid "Not connected at this location" msgstr "" -#: ../../Zotlabs/Module/Connections.php:318 +#: ../../Zotlabs/Module/Connections.php:319 #, php-format msgid "%1$s [%2$s]" msgstr "" -#: ../../Zotlabs/Module/Connections.php:319 +#: ../../Zotlabs/Module/Connections.php:320 msgid "Edit connection" msgstr "" -#: ../../Zotlabs/Module/Connections.php:321 +#: ../../Zotlabs/Module/Connections.php:322 msgid "Delete connection" msgstr "" -#: ../../Zotlabs/Module/Connections.php:330 +#: ../../Zotlabs/Module/Connections.php:331 msgid "Channel address" msgstr "" -#: ../../Zotlabs/Module/Connections.php:332 ../../include/features.php:291 +#: ../../Zotlabs/Module/Connections.php:333 ../../include/features.php:290 msgid "Network" msgstr "" -#: ../../Zotlabs/Module/Connections.php:335 +#: ../../Zotlabs/Module/Connections.php:336 msgid "Call" msgstr "" -#: ../../Zotlabs/Module/Connections.php:337 +#: ../../Zotlabs/Module/Connections.php:338 msgid "Status" msgstr "" -#: ../../Zotlabs/Module/Connections.php:339 +#: ../../Zotlabs/Module/Connections.php:340 msgid "Connected" msgstr "" -#: ../../Zotlabs/Module/Connections.php:341 +#: ../../Zotlabs/Module/Connections.php:342 msgid "Approve connection" msgstr "" -#: ../../Zotlabs/Module/Connections.php:342 -#: ../../Zotlabs/Module/Admin/Accounts.php:173 -#: ../../include/conversation.php:774 +#: ../../Zotlabs/Module/Connections.php:343 +#: ../../Zotlabs/Module/Admin/Accounts.php:318 +#: ../../include/conversation.php:776 msgid "Approve" msgstr "" -#: ../../Zotlabs/Module/Connections.php:343 +#: ../../Zotlabs/Module/Connections.php:344 msgid "Ignore connection" msgstr "" -#: ../../Zotlabs/Module/Connections.php:345 +#: ../../Zotlabs/Module/Connections.php:346 msgid "Recent activity" msgstr "" -#: ../../Zotlabs/Module/Connections.php:349 ../../Zotlabs/Module/Suggest.php:71 +#: ../../Zotlabs/Module/Connections.php:350 ../../Zotlabs/Module/Suggest.php:71 #: ../../Zotlabs/Module/Directory.php:370 ../../Zotlabs/Widget/Follow.php:32 -#: ../../Zotlabs/Widget/Suggestions.php:46 ../../include/conversation.php:1100 -#: ../../include/channel.php:1618 ../../include/connections.php:110 +#: ../../Zotlabs/Widget/Suggestions.php:46 ../../include/conversation.php:1103 +#: ../../include/channel.php:1643 ../../include/connections.php:110 msgid "Connect" msgstr "" -#: ../../Zotlabs/Module/Connections.php:351 +#: ../../Zotlabs/Module/Connections.php:352 msgid "Connect at this location" msgstr "" -#: ../../Zotlabs/Module/Connections.php:374 ../../Zotlabs/Lib/Apps.php:333 -#: ../../include/features.php:133 ../../include/text.php:1036 +#: ../../Zotlabs/Module/Connections.php:375 ../../Zotlabs/Lib/Apps.php:333 +#: ../../include/features.php:133 ../../include/text.php:1030 msgid "Connections" msgstr "" -#: ../../Zotlabs/Module/Connections.php:379 +#: ../../Zotlabs/Module/Connections.php:380 msgid "Search your connections" msgstr "" -#: ../../Zotlabs/Module/Connections.php:380 +#: ../../Zotlabs/Module/Connections.php:381 msgid "Connections search" msgstr "" -#: ../../Zotlabs/Module/Connections.php:381 +#: ../../Zotlabs/Module/Connections.php:382 #: ../../Zotlabs/Module/Directory.php:433 #: ../../Zotlabs/Module/Directory.php:438 ../../include/contact_widgets.php:23 msgid "Find" @@ -4789,7 +4912,7 @@ msgstr "" msgid "View Common Connections" msgstr "" -#: ../../Zotlabs/Module/Share.php:104 ../../Zotlabs/Lib/Activity.php:2133 +#: ../../Zotlabs/Module/Share.php:104 ../../Zotlabs/Lib/Activity.php:2186 #, php-format msgid "🔁 Repeated %1$s's %2$s" msgstr "" @@ -4806,11 +4929,11 @@ msgstr "" msgid "Edit Webpage" msgstr "" -#: ../../Zotlabs/Module/Profile.php:93 +#: ../../Zotlabs/Module/Profile.php:106 msgid "vcard" msgstr "" -#: ../../Zotlabs/Module/Article_edit.php:127 +#: ../../Zotlabs/Module/Article_edit.php:128 msgid "Edit Article" msgstr "" @@ -4818,20 +4941,20 @@ msgstr "" msgid "Authentication failed." msgstr "" -#: ../../Zotlabs/Module/Rmagic.php:96 ../../include/channel.php:2597 -#: ../../boot.php:1706 +#: ../../Zotlabs/Module/Rmagic.php:96 ../../include/channel.php:2622 +#: ../../boot.php:1717 msgid "Remote Authentication" msgstr "" -#: ../../Zotlabs/Module/Rmagic.php:97 ../../include/channel.php:2598 +#: ../../Zotlabs/Module/Rmagic.php:97 ../../include/channel.php:2623 msgid "Enter your channel address (e.g. channel@example.com)" msgstr "" -#: ../../Zotlabs/Module/Rmagic.php:98 ../../include/channel.php:2599 +#: ../../Zotlabs/Module/Rmagic.php:98 ../../include/channel.php:2624 msgid "Authenticate" msgstr "" -#: ../../Zotlabs/Module/Attach.php:67 +#: ../../Zotlabs/Module/Attach.php:68 msgid "Item not available." msgstr "" @@ -4893,7 +5016,7 @@ msgstr "" #: ../../Zotlabs/Module/Admin/Themes.php:125 #: ../../Zotlabs/Module/Admin/Addons.php:345 ../../Zotlabs/Lib/Apps.php:339 #: ../../Zotlabs/Widget/Settings_menu.php:61 -#: ../../Zotlabs/Widget/Newmember.php:53 ../../include/nav.php:103 +#: ../../Zotlabs/Widget/Newmember.php:53 ../../include/nav.php:106 msgid "Settings" msgstr "" @@ -5051,92 +5174,141 @@ msgstr "" msgid "Allow embedded (inline) PDF files" msgstr "" -#: ../../Zotlabs/Module/Admin/Accounts.php:37 +#: ../../Zotlabs/Module/Admin/Accounts.php:128 #, php-format msgid "%s account blocked/unblocked" msgid_plural "%s account blocked/unblocked" msgstr[0] "" msgstr[1] "" -#: ../../Zotlabs/Module/Admin/Accounts.php:44 +#: ../../Zotlabs/Module/Admin/Accounts.php:135 #, php-format msgid "%s account deleted" msgid_plural "%s accounts deleted" msgstr[0] "" msgstr[1] "" -#: ../../Zotlabs/Module/Admin/Accounts.php:80 +#: ../../Zotlabs/Module/Admin/Accounts.php:171 msgid "Account not found" msgstr "" -#: ../../Zotlabs/Module/Admin/Accounts.php:91 ../../include/channel.php:2757 +#: ../../Zotlabs/Module/Admin/Accounts.php:184 ../../include/channel.php:2782 #, php-format msgid "Account '%s' deleted" msgstr "" -#: ../../Zotlabs/Module/Admin/Accounts.php:99 +#: ../../Zotlabs/Module/Admin/Accounts.php:192 #, php-format msgid "Account '%s' blocked" msgstr "" -#: ../../Zotlabs/Module/Admin/Accounts.php:107 +#: ../../Zotlabs/Module/Admin/Accounts.php:200 #, php-format msgid "Account '%s' unblocked" msgstr "" -#: ../../Zotlabs/Module/Admin/Accounts.php:169 -#: ../../Zotlabs/Module/Admin/Channels.php:148 -msgid "select all" +#: ../../Zotlabs/Module/Admin/Accounts.php:240 +msgid "Unverified" msgstr "" -#: ../../Zotlabs/Module/Admin/Accounts.php:170 -msgid "Registrations waiting for confirm" +#: ../../Zotlabs/Module/Admin/Accounts.php:243 +msgid "Expired" msgstr "" -#: ../../Zotlabs/Module/Admin/Accounts.php:171 +#: ../../Zotlabs/Module/Admin/Accounts.php:310 +msgid "Show verified registrations" +msgstr "" + +#: ../../Zotlabs/Module/Admin/Accounts.php:310 +msgid "Show all registrations" +msgstr "" + +#: ../../Zotlabs/Module/Admin/Accounts.php:312 +msgid "Select toggle" +msgstr "" + +#: ../../Zotlabs/Module/Admin/Accounts.php:313 +msgid "Deny selected" +msgstr "" + +#: ../../Zotlabs/Module/Admin/Accounts.php:314 +msgid "Approve selected" +msgstr "" + +#: ../../Zotlabs/Module/Admin/Accounts.php:315 +msgid "All registrations" +msgstr "" + +#: ../../Zotlabs/Module/Admin/Accounts.php:315 +msgid "Verified registrations waiting for approval" +msgstr "" + +#: ../../Zotlabs/Module/Admin/Accounts.php:316 msgid "Request date" msgstr "" -#: ../../Zotlabs/Module/Admin/Accounts.php:172 -msgid "No registrations." +#: ../../Zotlabs/Module/Admin/Accounts.php:316 +msgid "Requests" +msgstr "" + +#: ../../Zotlabs/Module/Admin/Accounts.php:317 +msgid "No registrations available" +msgstr "" + +#: ../../Zotlabs/Module/Admin/Accounts.php:317 +msgid "No verified registrations available" msgstr "" -#: ../../Zotlabs/Module/Admin/Accounts.php:182 +#: ../../Zotlabs/Module/Admin/Accounts.php:323 +msgid "Verified" +msgstr "" + +#: ../../Zotlabs/Module/Admin/Accounts.php:324 +msgid "Not yet verified" +msgstr "" + +#: ../../Zotlabs/Module/Admin/Accounts.php:329 msgid "ID" msgstr "" -#: ../../Zotlabs/Module/Admin/Accounts.php:184 -msgid "All Channels" +#: ../../Zotlabs/Module/Admin/Accounts.php:331 +msgid "All channels" msgstr "" -#: ../../Zotlabs/Module/Admin/Accounts.php:185 +#: ../../Zotlabs/Module/Admin/Accounts.php:332 msgid "Register date" msgstr "" -#: ../../Zotlabs/Module/Admin/Accounts.php:186 +#: ../../Zotlabs/Module/Admin/Accounts.php:333 msgid "Last login" msgstr "" -#: ../../Zotlabs/Module/Admin/Accounts.php:187 +#: ../../Zotlabs/Module/Admin/Accounts.php:334 msgid "Expires" msgstr "" -#: ../../Zotlabs/Module/Admin/Accounts.php:188 -msgid "Service Class" +#: ../../Zotlabs/Module/Admin/Accounts.php:335 +#: ../../Zotlabs/Module/Admin/Account_edit.php:72 +msgid "Service class" msgstr "" -#: ../../Zotlabs/Module/Admin/Accounts.php:190 +#: ../../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 "" -#: ../../Zotlabs/Module/Admin/Accounts.php:191 +#: ../../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 "" +#: ../../Zotlabs/Module/Admin/Accounts.php:347 +#: ../../include/conversation.php:1123 +msgid "Message" +msgstr "" + #: ../../Zotlabs/Module/Admin/Features.php:55 #: ../../Zotlabs/Module/Admin/Features.php:56 #: ../../Zotlabs/Module/Settings/Features.php:38 ../../include/features.php:55 @@ -5300,6 +5472,10 @@ msgstr "" msgid "Channel '%s' code disallowed" msgstr "" +#: ../../Zotlabs/Module/Admin/Channels.php:148 +msgid "select all" +msgstr "" + #: ../../Zotlabs/Module/Admin/Channels.php:150 #: ../../Zotlabs/Module/Directory.php:362 msgid "Censor" @@ -5398,10 +5574,6 @@ msgstr "" msgid "Account language (for emails)" msgstr "" -#: ../../Zotlabs/Module/Admin/Account_edit.php:72 -msgid "Service class" -msgstr "" - #: ../../Zotlabs/Module/Admin/Addons.php:290 #, php-format msgid "Plugin %s disabled." @@ -5486,453 +5658,573 @@ msgstr "" msgid "Switch branch" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:165 +#: ../../Zotlabs/Module/Admin/Site.php:112 +msgid "Invalid input" +msgstr "" + +#: ../../Zotlabs/Module/Admin/Site.php:132 +msgid "Errors" +msgstr "" + +#: ../../Zotlabs/Module/Admin/Site.php:225 msgid "Site settings updated." msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:191 ../../include/text.php:3381 -#: ../../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 +#: ../../Zotlabs/Module/Admin/Site.php:251 ../../include/text.php:3395 +#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:335 +#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:359 +#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:435 +#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:459 #: ../../view/theme/redbasic/php/config.php:15 msgid "Default" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:202 +#: ../../Zotlabs/Module/Admin/Site.php:262 #: ../../Zotlabs/Module/Settings/Display.php:118 #, php-format msgid "%s - (Incompatible)" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:209 +#: ../../Zotlabs/Module/Admin/Site.php:269 msgid "mobile" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:211 +#: ../../Zotlabs/Module/Admin/Site.php:271 msgid "experimental" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:213 +#: ../../Zotlabs/Module/Admin/Site.php:273 msgid "unsupported" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:260 +#: ../../Zotlabs/Module/Admin/Site.php:320 msgid "Yes - with approval" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:266 +#: ../../Zotlabs/Module/Admin/Site.php:328 msgid "My site is not a public server" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:267 +#: ../../Zotlabs/Module/Admin/Site.php:329 msgid "My site has paid access only" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:268 +#: ../../Zotlabs/Module/Admin/Site.php:330 msgid "My site has free access only" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:269 +#: ../../Zotlabs/Module/Admin/Site.php:331 msgid "My site offers free accounts with optional paid upgrades" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:283 +#: ../../Zotlabs/Module/Admin/Site.php:345 msgid "Default permission role for new accounts" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:283 +#: ../../Zotlabs/Module/Admin/Site.php:345 msgid "" "This role will be used for the first channel created after registration." msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:292 ../../Zotlabs/Widget/Admin.php:22 +#: ../../Zotlabs/Module/Admin/Site.php:353 ../../Zotlabs/Module/Invite.php:398 +msgid "Minute(s)" +msgstr "" + +#: ../../Zotlabs/Module/Admin/Site.php:354 ../../Zotlabs/Module/Invite.php:399 +msgid "Hour(s)" +msgstr "" + +#: ../../Zotlabs/Module/Admin/Site.php:355 ../../Zotlabs/Module/Invite.php:400 +msgid "Day(s)" +msgstr "" + +#: ../../Zotlabs/Module/Admin/Site.php:356 +msgid "Week(s)" +msgstr "" + +#: ../../Zotlabs/Module/Admin/Site.php:357 +msgid "Month(s)" +msgstr "" + +#: ../../Zotlabs/Module/Admin/Site.php:358 +msgid "Year(s)" +msgstr "" + +#: ../../Zotlabs/Module/Admin/Site.php:366 +msgid "Register verification delay" +msgstr "" + +#: ../../Zotlabs/Module/Admin/Site.php:369 +msgid "Time to wait before a registration can be verified" +msgstr "" + +#: ../../Zotlabs/Module/Admin/Site.php:372 +#: ../../Zotlabs/Module/Admin/Site.php:394 ../../Zotlabs/Module/Invite.php:409 +msgid "duration up from now" +msgstr "" + +#: ../../Zotlabs/Module/Admin/Site.php:388 +msgid "Register verification expiration time" +msgstr "" + +#: ../../Zotlabs/Module/Admin/Site.php:391 +msgid "Time before an unverified registration will expire" +msgstr "" + +#: ../../Zotlabs/Module/Admin/Site.php:411 ../../Zotlabs/Widget/Admin.php:22 msgid "Site" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:294 -#: ../../Zotlabs/Module/Register.php:277 +#: ../../Zotlabs/Module/Admin/Site.php:413 +#: ../../Zotlabs/Module/Register.php:544 msgid "Registration" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:295 +#: ../../Zotlabs/Module/Admin/Site.php:414 msgid "File upload" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:296 +#: ../../Zotlabs/Module/Admin/Site.php:415 msgid "Policies" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:297 ../../include/contact_widgets.php:16 -#: ../../include/acl_selectors.php:144 +#: ../../Zotlabs/Module/Admin/Site.php:416 ../../include/contact_widgets.php:16 +#: ../../include/acl_selectors.php:145 msgid "Advanced" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:301 -#: ../../extend/addon/hzaddons/statusnet/statusnet.php:593 +#: ../../Zotlabs/Module/Admin/Site.php:420 +#: ../../extend/addon/hubzilla-addons/statusnet/statusnet.php:593 msgid "Site name" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:303 +#: ../../Zotlabs/Module/Admin/Site.php:422 msgid "Banner/Logo" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:303 +#: ../../Zotlabs/Module/Admin/Site.php:422 msgid "Unfiltered HTML/CSS/JS is allowed" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:304 +#: ../../Zotlabs/Module/Admin/Site.php:423 msgid "Administrator Information" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:304 +#: ../../Zotlabs/Module/Admin/Site.php:423 msgid "" "Contact information for site administrators. Displayed on siteinfo page. " "BBCode can be used here" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:305 ../../Zotlabs/Module/Siteinfo.php:24 +#: ../../Zotlabs/Module/Admin/Site.php:424 ../../Zotlabs/Module/Siteinfo.php:24 msgid "Site Information" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:305 +#: ../../Zotlabs/Module/Admin/Site.php:424 msgid "" "Publicly visible description of this site. Displayed on siteinfo page. " "BBCode can be used here" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:306 +#: ../../Zotlabs/Module/Admin/Site.php:425 msgid "System language" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:307 +#: ../../Zotlabs/Module/Admin/Site.php:426 msgid "System theme" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:307 +#: ../../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 "" -#: ../../Zotlabs/Module/Admin/Site.php:310 +#: ../../Zotlabs/Module/Admin/Site.php:429 msgid "Allow Feeds as Connections" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:310 +#: ../../Zotlabs/Module/Admin/Site.php:429 msgid "(Heavy system resource usage)" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:311 +#: ../../Zotlabs/Module/Admin/Site.php:430 msgid "Maximum image size" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:311 +#: ../../Zotlabs/Module/Admin/Site.php:430 msgid "" "Maximum size in bytes of uploaded images. Default is 0, which means no " "limits." msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:312 +#: ../../Zotlabs/Module/Admin/Site.php:431 +msgid "Minimum age" +msgstr "" + +#: ../../Zotlabs/Module/Admin/Site.php:431 +msgid "Minimum age (in years) for who may register on this site." +msgstr "" + +#: ../../Zotlabs/Module/Admin/Site.php:432 +msgid "Which best describes the types of account offered by this hub?" +msgstr "" + +#: ../../Zotlabs/Module/Admin/Site.php:432 +msgid "This is displayed on the public server site list." +msgstr "" + +#: ../../Zotlabs/Module/Admin/Site.php:438 +msgid "Register text" +msgstr "" + +#: ../../Zotlabs/Module/Admin/Site.php:440 +msgid "This text will be displayed prominently at the registration page" +msgstr "" + +#: ../../Zotlabs/Module/Admin/Site.php:444 msgid "Does this site allow new member registration?" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:313 -msgid "Invitation only" +#: ../../Zotlabs/Module/Admin/Site.php:451 +msgid "Configure the registration open days/hours" +msgstr "" + +#: ../../Zotlabs/Module/Admin/Site.php:453 +msgid "Empty or '-:-' value will keep registration open 24/7 (default)" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:313 +#: ../../Zotlabs/Module/Admin/Site.php:454 msgid "" -"Only allow new member registrations with an invitation code. Above register " -"policy must be set to Yes." +"Weekdays and hours must be separated by colon ':', From-To ranges with a " +"dash `-` example: 1:800-1200" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:314 -msgid "Minimum age" +#: ../../Zotlabs/Module/Admin/Site.php:455 +msgid "" +"Weekday:Hour pairs must be separated by space ' ' example: 1:900-1700 " +"2:900-1700" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:314 -msgid "Minimum age (in years) for who may register on this site." +#: ../../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 "" -#: ../../Zotlabs/Module/Admin/Site.php:315 -msgid "Which best describes the types of account offered by this hub?" +#: ../../Zotlabs/Module/Admin/Site.php:457 +msgid "Advanced examples:" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:315 -msgid "This is displayed on the public server site list." +#: ../../Zotlabs/Module/Admin/Site.php:457 +#: ../../Zotlabs/Module/Settings/Channel.php:420 +msgid "or" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:316 -msgid "Register text" +#: ../../Zotlabs/Module/Admin/Site.php:458 +msgid "Check your configuration" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:316 -msgid "Will be displayed prominently on the registration page." +#: ../../Zotlabs/Module/Admin/Site.php:462 +msgid "Max account registrations per day" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:318 -msgid "Site homepage to show visitors (default: login box)" +#: ../../Zotlabs/Module/Admin/Site.php:464 +msgid "Unlimited if zero or no value - default 50" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:318 -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." +#: ../../Zotlabs/Module/Admin/Site.php:468 +msgid "Max account registrations from same IP" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:319 -msgid "Preserve site homepage URL" +#: ../../Zotlabs/Module/Admin/Site.php:470 +msgid "Unlimited if zero or no value - default 3" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:319 +#: ../../Zotlabs/Module/Admin/Site.php:476 +msgid "Auto channel create" +msgstr "" + +#: ../../Zotlabs/Module/Admin/Site.php:478 msgid "" -"Present the site homepage in a frame at the original location instead of " -"redirecting" +"If disabled the channel will be created in a separate step during the " +"registration process" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:320 -msgid "Accounts abandoned after x days" +#: ../../Zotlabs/Module/Admin/Site.php:482 +msgid "Require invite code" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:320 +#: ../../Zotlabs/Module/Admin/Site.php:487 +msgid "Allow invite code" +msgstr "" + +#: ../../Zotlabs/Module/Admin/Site.php:492 +msgid "Require email address" +msgstr "" + +#: ../../Zotlabs/Module/Admin/Site.php:494 +msgid "The provided email address will be verified (recommended)" +msgstr "" + +#: ../../Zotlabs/Module/Admin/Site.php:498 +msgid "Abandon account after x days" +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 "" -#: ../../Zotlabs/Module/Admin/Site.php:321 -msgid "Allowed friend domains" +#: ../../Zotlabs/Module/Admin/Site.php:505 +msgid "Site homepage to show visitors (default: login box)" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:321 +#: ../../Zotlabs/Module/Admin/Site.php:505 msgid "" -"Comma separated list of domains which are allowed to establish friendships " -"with this site. Wildcards are accepted. Empty to allow any domains" +"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 "" + +#: ../../Zotlabs/Module/Admin/Site.php:506 +msgid "Preserve site homepage URL" +msgstr "" + +#: ../../Zotlabs/Module/Admin/Site.php:506 +msgid "" +"Present the site homepage in a frame at the original location instead of " +"redirecting" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:322 -msgid "Verify Email Addresses" +#: ../../Zotlabs/Module/Admin/Site.php:507 +msgid "Allowed friend domains" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:322 +#: ../../Zotlabs/Module/Admin/Site.php:507 msgid "" -"Check to verify email addresses used in account registration (recommended)." +"Comma separated list of domains which are allowed to establish friendships " +"with this site. Wildcards are accepted. Empty to allow any domains" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:323 +#: ../../Zotlabs/Module/Admin/Site.php:508 msgid "Force publish" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:323 +#: ../../Zotlabs/Module/Admin/Site.php:508 msgid "" "Check to force all profiles on this site to be listed in the site directory." msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:324 +#: ../../Zotlabs/Module/Admin/Site.php:509 msgid "Import Public Streams" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:324 +#: ../../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/Module/Admin/Site.php:325 +#: ../../Zotlabs/Module/Admin/Site.php:510 msgid "Site only Public Streams" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:325 +#: ../../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/Module/Admin/Site.php:326 +#: ../../Zotlabs/Module/Admin/Site.php:511 msgid "Allow anybody on the internet to access the Public streams" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:326 +#: ../../Zotlabs/Module/Admin/Site.php:511 msgid "" "Disable to require authentication before viewing. Warning: this content is " "unmoderated." msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:327 +#: ../../Zotlabs/Module/Admin/Site.php:512 msgid "Only import Public stream posts with this text" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:328 +#: ../../Zotlabs/Module/Admin/Site.php:513 msgid "Do not import Public stream posts with this text" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:331 +#: ../../Zotlabs/Module/Admin/Site.php:516 msgid "Login on Homepage" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:331 +#: ../../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/Module/Admin/Site.php:332 +#: ../../Zotlabs/Module/Admin/Site.php:517 msgid "Enable context help" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:332 +#: ../../Zotlabs/Module/Admin/Site.php:517 msgid "" "Display contextual help for the current page when the help button is pressed." msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:334 +#: ../../Zotlabs/Module/Admin/Site.php:519 msgid "Reply-to email address for system generated email." msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:335 +#: ../../Zotlabs/Module/Admin/Site.php:520 msgid "Sender (From) email address for system generated email." msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:336 +#: ../../Zotlabs/Module/Admin/Site.php:521 msgid "Name of email sender for system generated email." msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:338 +#: ../../Zotlabs/Module/Admin/Site.php:523 msgid "Directory Server URL" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:338 +#: ../../Zotlabs/Module/Admin/Site.php:523 msgid "Default directory server" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:340 +#: ../../Zotlabs/Module/Admin/Site.php:525 msgid "Enable SSE Notifications" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:340 +#: ../../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 "" -#: ../../Zotlabs/Module/Admin/Site.php:342 +#: ../../Zotlabs/Module/Admin/Site.php:527 msgid "Proxy user" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:343 +#: ../../Zotlabs/Module/Admin/Site.php:528 msgid "Proxy URL" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:344 +#: ../../Zotlabs/Module/Admin/Site.php:529 msgid "Network timeout" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:344 +#: ../../Zotlabs/Module/Admin/Site.php:529 msgid "Value is in seconds. Set to 0 for unlimited (not recommended)." msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:345 +#: ../../Zotlabs/Module/Admin/Site.php:530 msgid "Delivery interval" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:345 +#: ../../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 "" -#: ../../Zotlabs/Module/Admin/Site.php:346 +#: ../../Zotlabs/Module/Admin/Site.php:531 msgid "Deliveries per process" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:346 +#: ../../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 "" -#: ../../Zotlabs/Module/Admin/Site.php:347 +#: ../../Zotlabs/Module/Admin/Site.php:532 msgid "Queue Threshold" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:347 +#: ../../Zotlabs/Module/Admin/Site.php:532 msgid "" "Always defer immediate delivery if queue contains more than this number of " "entries." msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:348 +#: ../../Zotlabs/Module/Admin/Site.php:533 msgid "Poll interval" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:348 +#: ../../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 "" -#: ../../Zotlabs/Module/Admin/Site.php:349 +#: ../../Zotlabs/Module/Admin/Site.php:534 msgid "Path to ImageMagick convert program" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:349 +#: ../../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 "" -#: ../../Zotlabs/Module/Admin/Site.php:350 +#: ../../Zotlabs/Module/Admin/Site.php:535 msgid "Maximum Load Average" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:350 +#: ../../Zotlabs/Module/Admin/Site.php:535 msgid "" "Maximum system load before delivery and poll processes are deferred - " "default 50." msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:351 +#: ../../Zotlabs/Module/Admin/Site.php:536 msgid "Expiration period in days for imported (grid/network) content" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:351 +#: ../../Zotlabs/Module/Admin/Site.php:536 msgid "0 for no expiration of imported content" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:352 +#: ../../Zotlabs/Module/Admin/Site.php:537 msgid "" "Do not expire any posts which have comments less than this many days ago" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:354 +#: ../../Zotlabs/Module/Admin/Site.php:538 msgid "" "Public servers: Optional landing (marketing) webpage for new registrants" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:354 +#: ../../Zotlabs/Module/Admin/Site.php:538 #, php-format msgid "Create this page first. Default is %s/register" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:355 +#: ../../Zotlabs/Module/Admin/Site.php:539 msgid "Page to display after creating a new channel" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:355 +#: ../../Zotlabs/Module/Admin/Site.php:539 msgid "Default: profiles" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:357 +#: ../../Zotlabs/Module/Admin/Site.php:540 msgid "Optional: site location" msgstr "" -#: ../../Zotlabs/Module/Admin/Site.php:357 +#: ../../Zotlabs/Module/Admin/Site.php:540 msgid "Region or country" msgstr "" +#: ../../Zotlabs/Module/Admin/Site.php:625 +#: ../../Zotlabs/Module/Admin/Site.php:626 +msgid "Invalid 24h time value (hhmm/hmm)" +msgstr "" + #: ../../Zotlabs/Module/Admin/Profs.php:89 msgid "New Profile Field" msgstr "" @@ -6008,15 +6300,15 @@ msgstr "" msgid "Create Custom Field" msgstr "" -#: ../../Zotlabs/Module/Notify.php:61 ../../Zotlabs/Module/Notifications.php:55 +#: ../../Zotlabs/Module/Notify.php:61 ../../Zotlabs/Module/Notifications.php:58 msgid "No more system notifications." msgstr "" -#: ../../Zotlabs/Module/Notify.php:65 ../../Zotlabs/Module/Notifications.php:59 +#: ../../Zotlabs/Module/Notify.php:65 ../../Zotlabs/Module/Notifications.php:62 msgid "System Notifications" msgstr "" -#: ../../Zotlabs/Module/Cal.php:64 +#: ../../Zotlabs/Module/Cal.php:62 msgid "Permissions denied." msgstr "" @@ -6199,18 +6491,19 @@ msgstr "" msgid "Use arrows to move the corresponding app up or down in the app tray" msgstr "" -#: ../../Zotlabs/Module/Notifications.php:60 -#: ../../Zotlabs/Lib/ThreadItem.php:482 +#: ../../Zotlabs/Module/Notifications.php:63 +#: ../../Zotlabs/Lib/ThreadItem.php:484 msgid "Mark all seen" msgstr "" -#: ../../Zotlabs/Module/Home.php:72 ../../Zotlabs/Module/Home.php:80 -#: ../../Zotlabs/Lib/Enotify.php:66 -#: ../../extend/addon/hzaddons/opensearch/opensearch.php:42 +#: ../../Zotlabs/Module/Home.php:87 ../../Zotlabs/Module/Home.php:95 +#: ../../Zotlabs/Module/Invite.php:225 ../../Zotlabs/Module/Invite.php:494 +#: ../../Zotlabs/Module/Invite.php:508 ../../Zotlabs/Lib/Enotify.php:66 +#: ../../extend/addon/hubzilla-addons/opensearch/opensearch.php:42 msgid "$Projectname" msgstr "" -#: ../../Zotlabs/Module/Home.php:90 +#: ../../Zotlabs/Module/Home.php:104 #, php-format msgid "Welcome to %s" msgstr "" @@ -6227,413 +6520,413 @@ msgstr "" msgid "Add Article" msgstr "" -#: ../../Zotlabs/Module/Articles.php:226 ../../Zotlabs/Lib/Apps.php:325 +#: ../../Zotlabs/Module/Articles.php:225 ../../Zotlabs/Lib/Apps.php:325 #: ../../include/nav.php:512 msgid "Articles" msgstr "" -#: ../../Zotlabs/Module/Setup.php:167 +#: ../../Zotlabs/Module/Setup.php:169 msgid "$Projectname Server - Setup" msgstr "" -#: ../../Zotlabs/Module/Setup.php:171 +#: ../../Zotlabs/Module/Setup.php:173 msgid "Could not connect to database." msgstr "" -#: ../../Zotlabs/Module/Setup.php:175 +#: ../../Zotlabs/Module/Setup.php:177 msgid "" "Could not connect to specified site URL. Possible SSL certificate or DNS " "issue." msgstr "" -#: ../../Zotlabs/Module/Setup.php:182 +#: ../../Zotlabs/Module/Setup.php:184 msgid "Could not create table." msgstr "" -#: ../../Zotlabs/Module/Setup.php:188 +#: ../../Zotlabs/Module/Setup.php:190 msgid "Your site database has been installed." msgstr "" -#: ../../Zotlabs/Module/Setup.php:194 +#: ../../Zotlabs/Module/Setup.php:196 msgid "" "You may need to import the file \"install/schema_xxx.sql\" manually using a " "database client." msgstr "" -#: ../../Zotlabs/Module/Setup.php:195 ../../Zotlabs/Module/Setup.php:259 -#: ../../Zotlabs/Module/Setup.php:766 +#: ../../Zotlabs/Module/Setup.php:197 ../../Zotlabs/Module/Setup.php:261 +#: ../../Zotlabs/Module/Setup.php:768 msgid "Please see the file \"install/INSTALL.txt\"." msgstr "" -#: ../../Zotlabs/Module/Setup.php:256 +#: ../../Zotlabs/Module/Setup.php:258 msgid "System check" msgstr "" -#: ../../Zotlabs/Module/Setup.php:261 +#: ../../Zotlabs/Module/Setup.php:263 msgid "Check again" msgstr "" -#: ../../Zotlabs/Module/Setup.php:282 +#: ../../Zotlabs/Module/Setup.php:284 msgid "Database connection" msgstr "" -#: ../../Zotlabs/Module/Setup.php:283 +#: ../../Zotlabs/Module/Setup.php:285 msgid "" "In order to install $Projectname we need to know how to connect to your " "database." msgstr "" -#: ../../Zotlabs/Module/Setup.php:284 +#: ../../Zotlabs/Module/Setup.php:286 msgid "" "Please contact your hosting provider or site administrator if you have " "questions about these settings." msgstr "" -#: ../../Zotlabs/Module/Setup.php:285 +#: ../../Zotlabs/Module/Setup.php:287 msgid "" "The database you specify below should already exist. If it does not, please " "create it before continuing." msgstr "" -#: ../../Zotlabs/Module/Setup.php:289 +#: ../../Zotlabs/Module/Setup.php:291 msgid "Database Server Name" msgstr "" -#: ../../Zotlabs/Module/Setup.php:289 +#: ../../Zotlabs/Module/Setup.php:291 msgid "Default is 127.0.0.1" msgstr "" -#: ../../Zotlabs/Module/Setup.php:290 +#: ../../Zotlabs/Module/Setup.php:292 msgid "Database Port" msgstr "" -#: ../../Zotlabs/Module/Setup.php:290 +#: ../../Zotlabs/Module/Setup.php:292 msgid "Communication port number - use 0 for default" msgstr "" -#: ../../Zotlabs/Module/Setup.php:291 +#: ../../Zotlabs/Module/Setup.php:293 msgid "Database Login Name" msgstr "" -#: ../../Zotlabs/Module/Setup.php:292 +#: ../../Zotlabs/Module/Setup.php:294 msgid "Database Login Password" msgstr "" -#: ../../Zotlabs/Module/Setup.php:293 +#: ../../Zotlabs/Module/Setup.php:295 msgid "Database Name" msgstr "" -#: ../../Zotlabs/Module/Setup.php:294 +#: ../../Zotlabs/Module/Setup.php:296 msgid "Database Type" msgstr "" -#: ../../Zotlabs/Module/Setup.php:296 ../../Zotlabs/Module/Setup.php:336 +#: ../../Zotlabs/Module/Setup.php:298 ../../Zotlabs/Module/Setup.php:338 msgid "Site administrator email address" msgstr "" -#: ../../Zotlabs/Module/Setup.php:296 ../../Zotlabs/Module/Setup.php:336 +#: ../../Zotlabs/Module/Setup.php:298 ../../Zotlabs/Module/Setup.php:338 msgid "" "Your account email address must match this in order to use the web admin " "panel." msgstr "" -#: ../../Zotlabs/Module/Setup.php:297 ../../Zotlabs/Module/Setup.php:338 +#: ../../Zotlabs/Module/Setup.php:299 ../../Zotlabs/Module/Setup.php:340 msgid "Website URL" msgstr "" -#: ../../Zotlabs/Module/Setup.php:297 ../../Zotlabs/Module/Setup.php:338 +#: ../../Zotlabs/Module/Setup.php:299 ../../Zotlabs/Module/Setup.php:340 msgid "Please use SSL (https) URL if available." msgstr "" -#: ../../Zotlabs/Module/Setup.php:298 ../../Zotlabs/Module/Setup.php:340 +#: ../../Zotlabs/Module/Setup.php:300 ../../Zotlabs/Module/Setup.php:342 msgid "Please select a default timezone for your website" msgstr "" -#: ../../Zotlabs/Module/Setup.php:325 +#: ../../Zotlabs/Module/Setup.php:327 msgid "Site settings" msgstr "" -#: ../../Zotlabs/Module/Setup.php:379 +#: ../../Zotlabs/Module/Setup.php:381 msgid "PHP version 7.1 or greater is required." msgstr "" -#: ../../Zotlabs/Module/Setup.php:380 +#: ../../Zotlabs/Module/Setup.php:382 msgid "PHP version" msgstr "" -#: ../../Zotlabs/Module/Setup.php:396 +#: ../../Zotlabs/Module/Setup.php:398 msgid "Could not find a command line version of PHP in the web server PATH." msgstr "" -#: ../../Zotlabs/Module/Setup.php:397 +#: ../../Zotlabs/Module/Setup.php:399 msgid "" "If you don't have a command line version of PHP installed on server, you " "will not be able to run background polling via cron." msgstr "" -#: ../../Zotlabs/Module/Setup.php:401 +#: ../../Zotlabs/Module/Setup.php:403 msgid "PHP executable path" msgstr "" -#: ../../Zotlabs/Module/Setup.php:401 +#: ../../Zotlabs/Module/Setup.php:403 msgid "" "Enter full path to php executable. You can leave this blank to continue the " "installation." msgstr "" -#: ../../Zotlabs/Module/Setup.php:406 +#: ../../Zotlabs/Module/Setup.php:408 msgid "Command line PHP" msgstr "" -#: ../../Zotlabs/Module/Setup.php:416 +#: ../../Zotlabs/Module/Setup.php:418 msgid "" "Unable to check command line PHP, as shell_exec() is disabled. This is " "required." msgstr "" -#: ../../Zotlabs/Module/Setup.php:420 +#: ../../Zotlabs/Module/Setup.php:422 msgid "" "The command line version of PHP on your system does not have " "\"register_argc_argv\" enabled." msgstr "" -#: ../../Zotlabs/Module/Setup.php:421 +#: ../../Zotlabs/Module/Setup.php:423 msgid "This is required for message delivery to work." msgstr "" -#: ../../Zotlabs/Module/Setup.php:424 +#: ../../Zotlabs/Module/Setup.php:426 msgid "PHP register_argc_argv" msgstr "" -#: ../../Zotlabs/Module/Setup.php:444 +#: ../../Zotlabs/Module/Setup.php:446 msgid "" "This is not sufficient to upload larger images or files. You should be able " "to upload at least 4 MB at once." msgstr "" -#: ../../Zotlabs/Module/Setup.php:446 +#: ../../Zotlabs/Module/Setup.php:448 #, php-format msgid "" "Your max allowed total upload size is set to %s. Maximum size of one file to " "upload is set to %s. You are allowed to upload up to %d files at once." msgstr "" -#: ../../Zotlabs/Module/Setup.php:452 +#: ../../Zotlabs/Module/Setup.php:454 msgid "You can adjust these settings in the server php.ini file." msgstr "" -#: ../../Zotlabs/Module/Setup.php:454 +#: ../../Zotlabs/Module/Setup.php:456 msgid "PHP upload limits" msgstr "" -#: ../../Zotlabs/Module/Setup.php:477 +#: ../../Zotlabs/Module/Setup.php:479 msgid "" "Error: the \"openssl_pkey_new\" function on this system is not able to " "generate encryption keys" msgstr "" -#: ../../Zotlabs/Module/Setup.php:478 +#: ../../Zotlabs/Module/Setup.php:480 msgid "" "If running under Windows, please see \"http://www.php.net/manual/en/openssl." "installation.php\"." msgstr "" -#: ../../Zotlabs/Module/Setup.php:481 +#: ../../Zotlabs/Module/Setup.php:483 msgid "Generate encryption keys" msgstr "" -#: ../../Zotlabs/Module/Setup.php:498 +#: ../../Zotlabs/Module/Setup.php:500 msgid "libCurl PHP module" msgstr "" -#: ../../Zotlabs/Module/Setup.php:499 +#: ../../Zotlabs/Module/Setup.php:501 msgid "GD graphics PHP module" msgstr "" -#: ../../Zotlabs/Module/Setup.php:500 +#: ../../Zotlabs/Module/Setup.php:502 msgid "OpenSSL PHP module" msgstr "" -#: ../../Zotlabs/Module/Setup.php:501 +#: ../../Zotlabs/Module/Setup.php:503 msgid "PDO database PHP module" msgstr "" -#: ../../Zotlabs/Module/Setup.php:502 +#: ../../Zotlabs/Module/Setup.php:504 msgid "mb_string PHP module" msgstr "" -#: ../../Zotlabs/Module/Setup.php:503 +#: ../../Zotlabs/Module/Setup.php:505 msgid "xml PHP module" msgstr "" -#: ../../Zotlabs/Module/Setup.php:504 +#: ../../Zotlabs/Module/Setup.php:506 msgid "zip PHP module" msgstr "" -#: ../../Zotlabs/Module/Setup.php:508 ../../Zotlabs/Module/Setup.php:510 +#: ../../Zotlabs/Module/Setup.php:510 ../../Zotlabs/Module/Setup.php:512 msgid "Apache mod_rewrite module" msgstr "" -#: ../../Zotlabs/Module/Setup.php:508 +#: ../../Zotlabs/Module/Setup.php:510 msgid "" "Error: Apache webserver mod-rewrite module is required but not installed." msgstr "" -#: ../../Zotlabs/Module/Setup.php:514 ../../Zotlabs/Module/Setup.php:517 +#: ../../Zotlabs/Module/Setup.php:516 ../../Zotlabs/Module/Setup.php:519 msgid "exec" msgstr "" -#: ../../Zotlabs/Module/Setup.php:514 +#: ../../Zotlabs/Module/Setup.php:516 msgid "" "Error: exec is required but is either not installed or has been disabled in " "php.ini" msgstr "" -#: ../../Zotlabs/Module/Setup.php:520 ../../Zotlabs/Module/Setup.php:523 +#: ../../Zotlabs/Module/Setup.php:522 ../../Zotlabs/Module/Setup.php:525 msgid "shell_exec" msgstr "" -#: ../../Zotlabs/Module/Setup.php:520 +#: ../../Zotlabs/Module/Setup.php:522 msgid "" "Error: shell_exec is required but is either not installed or has been " "disabled in php.ini" msgstr "" -#: ../../Zotlabs/Module/Setup.php:528 +#: ../../Zotlabs/Module/Setup.php:530 msgid "Error: libCURL PHP module required but not installed." msgstr "" -#: ../../Zotlabs/Module/Setup.php:532 +#: ../../Zotlabs/Module/Setup.php:534 msgid "" "Error: GD PHP module with JPEG support or ImageMagick graphics library " "required but not installed." msgstr "" -#: ../../Zotlabs/Module/Setup.php:536 +#: ../../Zotlabs/Module/Setup.php:538 msgid "Error: openssl PHP module required but not installed." msgstr "" -#: ../../Zotlabs/Module/Setup.php:542 +#: ../../Zotlabs/Module/Setup.php:544 msgid "" "Error: PDO database PHP module missing a driver for either mysql or pgsql." msgstr "" -#: ../../Zotlabs/Module/Setup.php:547 +#: ../../Zotlabs/Module/Setup.php:549 msgid "Error: PDO database PHP module required but not installed." msgstr "" -#: ../../Zotlabs/Module/Setup.php:551 +#: ../../Zotlabs/Module/Setup.php:553 msgid "Error: mb_string PHP module required but not installed." msgstr "" -#: ../../Zotlabs/Module/Setup.php:555 +#: ../../Zotlabs/Module/Setup.php:557 msgid "Error: xml PHP module required for DAV but not installed." msgstr "" -#: ../../Zotlabs/Module/Setup.php:559 +#: ../../Zotlabs/Module/Setup.php:561 msgid "Error: zip PHP module required but not installed." msgstr "" -#: ../../Zotlabs/Module/Setup.php:578 ../../Zotlabs/Module/Setup.php:587 +#: ../../Zotlabs/Module/Setup.php:580 ../../Zotlabs/Module/Setup.php:589 msgid ".htconfig.php is writable" msgstr "" -#: ../../Zotlabs/Module/Setup.php:583 +#: ../../Zotlabs/Module/Setup.php:585 msgid "" "The web installer needs to be able to create a file called \".htconfig.php\" " "in the top folder of your web server and it is unable to do so." msgstr "" -#: ../../Zotlabs/Module/Setup.php:584 +#: ../../Zotlabs/Module/Setup.php:586 msgid "" "This is most often a permission setting, as the web server may not be able " "to write files in your folder - even if you can." msgstr "" -#: ../../Zotlabs/Module/Setup.php:585 +#: ../../Zotlabs/Module/Setup.php:587 msgid "Please see install/INSTALL.txt for additional information." msgstr "" -#: ../../Zotlabs/Module/Setup.php:601 +#: ../../Zotlabs/Module/Setup.php:603 msgid "" "This software uses the Smarty3 template engine to render its web views. " "Smarty3 compiles templates to PHP to speed up rendering." msgstr "" -#: ../../Zotlabs/Module/Setup.php:602 +#: ../../Zotlabs/Module/Setup.php:604 #, php-format msgid "" "In order to store these compiled templates, the web server needs to have " "write access to the directory %s under the top level web folder." msgstr "" -#: ../../Zotlabs/Module/Setup.php:603 ../../Zotlabs/Module/Setup.php:624 +#: ../../Zotlabs/Module/Setup.php:605 ../../Zotlabs/Module/Setup.php:626 msgid "" "Please ensure that the user that your web server runs as (e.g. www-data) has " "write access to this folder." msgstr "" -#: ../../Zotlabs/Module/Setup.php:604 +#: ../../Zotlabs/Module/Setup.php:606 #, php-format msgid "" "Note: as a security measure, you should give the web server write access to " "%s only--not the template files (.tpl) that it contains." msgstr "" -#: ../../Zotlabs/Module/Setup.php:607 +#: ../../Zotlabs/Module/Setup.php:609 #, php-format msgid "%s is writable" msgstr "" -#: ../../Zotlabs/Module/Setup.php:623 +#: ../../Zotlabs/Module/Setup.php:625 msgid "" "This software uses the store directory to save uploaded files. The web " "server needs to have write access to the store directory under the top level " "web folder" msgstr "" -#: ../../Zotlabs/Module/Setup.php:627 +#: ../../Zotlabs/Module/Setup.php:629 msgid "store is writable" msgstr "" -#: ../../Zotlabs/Module/Setup.php:659 +#: ../../Zotlabs/Module/Setup.php:661 msgid "" "SSL certificate cannot be validated. Fix certificate or disable https access " "to this site." msgstr "" -#: ../../Zotlabs/Module/Setup.php:660 +#: ../../Zotlabs/Module/Setup.php:662 msgid "" "If you have https access to your website or allow connections to TCP port " "443 (the https: port), you MUST use a browser-valid certificate. You MUST " "NOT use self-signed certificates!" msgstr "" -#: ../../Zotlabs/Module/Setup.php:661 +#: ../../Zotlabs/Module/Setup.php:663 msgid "" "This restriction is incorporated because public posts from you may for " "example contain references to images on your own hub." msgstr "" -#: ../../Zotlabs/Module/Setup.php:662 +#: ../../Zotlabs/Module/Setup.php:664 msgid "" "If your certificate is not recognized, members of other sites (who may " "themselves have valid certificates) will get a warning message on their own " "site complaining about security issues." msgstr "" -#: ../../Zotlabs/Module/Setup.php:663 +#: ../../Zotlabs/Module/Setup.php:665 msgid "" "This can cause usability issues elsewhere (not just on your own site) so we " "must insist on this requirement." msgstr "" -#: ../../Zotlabs/Module/Setup.php:664 +#: ../../Zotlabs/Module/Setup.php:666 msgid "" "Providers are available that issue free certificates which are browser-valid." msgstr "" -#: ../../Zotlabs/Module/Setup.php:665 +#: ../../Zotlabs/Module/Setup.php:667 msgid "" "If you are confident that the certificate is valid and signed by a trusted " "authority, check to see if you have failed to install an intermediate cert. " @@ -6641,37 +6934,37 @@ msgid "" "server communications." msgstr "" -#: ../../Zotlabs/Module/Setup.php:667 +#: ../../Zotlabs/Module/Setup.php:669 msgid "SSL certificate validation" msgstr "" -#: ../../Zotlabs/Module/Setup.php:673 +#: ../../Zotlabs/Module/Setup.php:675 msgid "" "Url rewrite in .htaccess is not working. Check your server configuration." "Test: " msgstr "" -#: ../../Zotlabs/Module/Setup.php:676 +#: ../../Zotlabs/Module/Setup.php:678 msgid "Url rewrite is working" msgstr "" -#: ../../Zotlabs/Module/Setup.php:689 +#: ../../Zotlabs/Module/Setup.php:691 msgid "" "The database configuration file \".htconfig.php\" could not be written. " "Please use the enclosed text to create a configuration file in your web " "server root." msgstr "" -#: ../../Zotlabs/Module/Setup.php:718 -#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:401 +#: ../../Zotlabs/Module/Setup.php:720 +#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:401 msgid "Errors encountered creating database tables." msgstr "" -#: ../../Zotlabs/Module/Setup.php:764 +#: ../../Zotlabs/Module/Setup.php:766 msgid "<h1>What next?</h1>" msgstr "" -#: ../../Zotlabs/Module/Setup.php:765 +#: ../../Zotlabs/Module/Setup.php:767 msgid "" "IMPORTANT: You will need to [manually] setup a scheduled task for the poller." msgstr "" @@ -6699,11 +6992,11 @@ msgstr "" msgid "Homepage: " msgstr "" -#: ../../Zotlabs/Module/Directory.php:349 ../../include/channel.php:1806 +#: ../../Zotlabs/Module/Directory.php:349 ../../include/channel.php:1831 msgid "Age:" msgstr "" -#: ../../Zotlabs/Module/Directory.php:354 ../../include/channel.php:1633 +#: ../../Zotlabs/Module/Directory.php:354 ../../include/channel.php:1658 #: ../../include/event.php:63 ../../include/event.php:134 msgid "Location:" msgstr "" @@ -6712,11 +7005,11 @@ msgstr "" msgid "Description:" msgstr "" -#: ../../Zotlabs/Module/Directory.php:367 ../../include/channel.php:1835 +#: ../../Zotlabs/Module/Directory.php:367 ../../include/channel.php:1860 msgid "Hometown:" msgstr "" -#: ../../Zotlabs/Module/Directory.php:369 ../../include/channel.php:1841 +#: ../../Zotlabs/Module/Directory.php:369 ../../include/channel.php:1866 msgid "About:" msgstr "" @@ -6965,126 +7258,151 @@ msgstr "" msgid "Description: " msgstr "" -#: ../../Zotlabs/Module/Register.php:52 -msgid "Maximum daily site registrations exceeded. Please try again tomorrow." +#: ../../Zotlabs/Module/Register.php:95 ../../include/channel.php:212 +msgid "Nickname is required." msgstr "" -#: ../../Zotlabs/Module/Register.php:58 -msgid "" -"Please indicate acceptance of the Terms of Service. Registration failed." +#: ../../Zotlabs/Module/Register.php:112 +msgid "Email address required" +msgstr "" + +#: ../../Zotlabs/Module/Register.php:153 +msgid "No password provided" msgstr "" -#: ../../Zotlabs/Module/Register.php:92 -msgid "Passwords do not match." +#: ../../Zotlabs/Module/Register.php:158 ../../include/js_strings.php:12 +msgid "Passwords do not match" msgstr "" -#: ../../Zotlabs/Module/Register.php:135 -msgid "Registration successful. Continue to create your first channel..." +#: ../../Zotlabs/Module/Register.php:176 +msgid "Terms of Service not accepted" msgstr "" -#: ../../Zotlabs/Module/Register.php:138 -msgid "" -"Registration successful. Please check your email for validation instructions." +#: ../../Zotlabs/Module/Register.php:238 +msgid "Invitation code succesfully applied" +msgstr "" + +#: ../../Zotlabs/Module/Register.php:258 +msgid "Invitation not in time or too late" +msgstr "" + +#: ../../Zotlabs/Module/Register.php:264 +msgid "Invitation email failed" +msgstr "" + +#: ../../Zotlabs/Module/Register.php:272 +msgid "Invitation code failed" msgstr "" -#: ../../Zotlabs/Module/Register.php:145 -msgid "Your registration is pending approval by the site owner." +#: ../../Zotlabs/Module/Register.php:279 +msgid "Invitations are not available" +msgstr "" + +#: ../../Zotlabs/Module/Register.php:305 +msgid "Email address already in use" +msgstr "" + +#: ../../Zotlabs/Module/Register.php:315 +msgid "Registration on this hub is by invitation only" +msgstr "" + +#: ../../Zotlabs/Module/Register.php:352 ../../include/account.php:429 +#: ../../include/account.php:497 +#, php-format +msgid "Registration confirmation for %s" msgstr "" -#: ../../Zotlabs/Module/Register.php:148 -msgid "Your registration can not be processed." +#: ../../Zotlabs/Module/Register.php:423 +msgid "New register request" msgstr "" -#: ../../Zotlabs/Module/Register.php:195 +#: ../../Zotlabs/Module/Register.php:441 +msgid "Error creating dId A" +msgstr "" + +#: ../../Zotlabs/Module/Register.php:459 msgid "Registration on this hub is disabled." msgstr "" -#: ../../Zotlabs/Module/Register.php:204 +#: ../../Zotlabs/Module/Register.php:468 msgid "Registration on this hub is by approval only." msgstr "" -#: ../../Zotlabs/Module/Register.php:205 ../../Zotlabs/Module/Register.php:214 -msgid "<a href=\"pubsites\">Register at another affiliated hub.</a>" +#: ../../Zotlabs/Module/Register.php:469 +msgid "Register at another affiliated hub in case when prefered" msgstr "" -#: ../../Zotlabs/Module/Register.php:213 +#: ../../Zotlabs/Module/Register.php:482 msgid "Registration on this hub is by invitation only." msgstr "" -#: ../../Zotlabs/Module/Register.php:224 -msgid "" -"This site has exceeded the number of allowed daily account registrations. " -"Please try again tomorrow." +#: ../../Zotlabs/Module/Register.php:483 +msgid "Register at another affiliated hub" msgstr "" -#: ../../Zotlabs/Module/Register.php:239 ../../Zotlabs/Module/Siteinfo.php:28 +#: ../../Zotlabs/Module/Register.php:497 ../../Zotlabs/Module/Siteinfo.php:28 msgid "Terms of Service" msgstr "" -#: ../../Zotlabs/Module/Register.php:245 +#: ../../Zotlabs/Module/Register.php:503 #, php-format msgid "I accept the %s for this website" msgstr "" -#: ../../Zotlabs/Module/Register.php:252 +#: ../../Zotlabs/Module/Register.php:510 #, php-format msgid "I am over %s years of age and accept the %s for this website" msgstr "" -#: ../../Zotlabs/Module/Register.php:257 +#: ../../Zotlabs/Module/Register.php:520 msgid "Your email address" msgstr "" -#: ../../Zotlabs/Module/Register.php:258 +#: ../../Zotlabs/Module/Register.php:527 msgid "Choose a password" msgstr "" -#: ../../Zotlabs/Module/Register.php:259 +#: ../../Zotlabs/Module/Register.php:528 msgid "Please re-enter your password" msgstr "" -#: ../../Zotlabs/Module/Register.php:260 +#: ../../Zotlabs/Module/Register.php:530 msgid "Please enter your invitation code" msgstr "" -#: ../../Zotlabs/Module/Register.php:261 -msgid "Your Name" +#: ../../Zotlabs/Module/Register.php:532 +msgid "Your name" msgstr "" -#: ../../Zotlabs/Module/Register.php:261 -msgid "Real names are preferred." +#: ../../Zotlabs/Module/Register.php:532 +msgid "Real name is preferred" msgstr "" -#: ../../Zotlabs/Module/Register.php:263 -#, php-format +#: ../../Zotlabs/Module/Register.php:534 msgid "" -"Your nickname will be used to create an easy to remember channel address e." -"g. nickname%s" +"Your nickname will be used to create an easy to remember channel address" msgstr "" -#: ../../Zotlabs/Module/Register.php:264 -msgid "" -"Select a channel permission role for your usage needs and privacy " -"requirements." +#: ../../Zotlabs/Module/Register.php:538 +msgid "Why do you want to join this hub?" msgstr "" -#: ../../Zotlabs/Module/Register.php:265 -msgid "no" +#: ../../Zotlabs/Module/Register.php:538 +msgid "This will help to review your registration" msgstr "" -#: ../../Zotlabs/Module/Register.php:265 -msgid "yes" +#: ../../Zotlabs/Module/Register.php:552 +msgid "I have an invite code" msgstr "" -#: ../../Zotlabs/Module/Register.php:293 ../../include/nav.php:162 -#: ../../boot.php:1685 +#: ../../Zotlabs/Module/Register.php:566 ../../include/nav.php:168 +#: ../../boot.php:1696 msgid "Register" msgstr "" -#: ../../Zotlabs/Module/Register.php:294 +#: ../../Zotlabs/Module/Register.php:599 msgid "" -"This site requires email verification. After completing this form, please " -"check your email for further instructions." +"This site has exceeded the number of allowed daily account registrations." msgstr "" #: ../../Zotlabs/Module/Acl.php:123 ../../Zotlabs/Module/Lockview.php:117 @@ -7109,64 +7427,63 @@ msgstr "" msgid "Please save/submit changes to any panel before opening another." msgstr "" -#: ../../Zotlabs/Module/Settings/Account.php:19 +#: ../../Zotlabs/Module/Settings/Account.php:21 msgid "Not valid email." msgstr "" -#: ../../Zotlabs/Module/Settings/Account.php:22 +#: ../../Zotlabs/Module/Settings/Account.php:24 msgid "Protected email address. Cannot change to that email." msgstr "" -#: ../../Zotlabs/Module/Settings/Account.php:31 +#: ../../Zotlabs/Module/Settings/Account.php:33 msgid "System failure storing new email. Please try again." msgstr "" -#: ../../Zotlabs/Module/Settings/Account.php:48 +#: ../../Zotlabs/Module/Settings/Account.php:51 msgid "Password verification failed." msgstr "" -#: ../../Zotlabs/Module/Settings/Account.php:55 +#: ../../Zotlabs/Module/Settings/Account.php:58 msgid "Passwords do not match. Password unchanged." msgstr "" -#: ../../Zotlabs/Module/Settings/Account.php:59 +#: ../../Zotlabs/Module/Settings/Account.php:62 msgid "Empty passwords are not allowed. Password unchanged." msgstr "" -#: ../../Zotlabs/Module/Settings/Account.php:73 +#: ../../Zotlabs/Module/Settings/Account.php:76 msgid "Password changed." msgstr "" -#: ../../Zotlabs/Module/Settings/Account.php:75 +#: ../../Zotlabs/Module/Settings/Account.php:78 msgid "Password update failed. Please try again." msgstr "" -#: ../../Zotlabs/Module/Settings/Account.php:99 +#: ../../Zotlabs/Module/Settings/Account.php:103 msgid "Account Settings" msgstr "" -#: ../../Zotlabs/Module/Settings/Account.php:100 +#: ../../Zotlabs/Module/Settings/Account.php:104 msgid "Current Password" msgstr "" -#: ../../Zotlabs/Module/Settings/Account.php:101 +#: ../../Zotlabs/Module/Settings/Account.php:105 msgid "Enter New Password" msgstr "" -#: ../../Zotlabs/Module/Settings/Account.php:102 +#: ../../Zotlabs/Module/Settings/Account.php:106 msgid "Confirm New Password" msgstr "" -#: ../../Zotlabs/Module/Settings/Account.php:102 +#: ../../Zotlabs/Module/Settings/Account.php:106 msgid "Leave password fields blank unless changing" msgstr "" -#: ../../Zotlabs/Module/Settings/Account.php:104 -#: ../../Zotlabs/Module/Settings/Channel.php:502 -msgid "Email Address:" +#: ../../Zotlabs/Module/Settings/Account.php:108 +msgid "DId2 or Email Address:" msgstr "" -#: ../../Zotlabs/Module/Settings/Account.php:106 +#: ../../Zotlabs/Module/Settings/Account.php:110 msgid "Remove this account including all its channels" msgstr "" @@ -7318,10 +7635,6 @@ msgstr "" msgid "Allow us to suggest you as a potential friend to new members?" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:420 -msgid "or" -msgstr "" - #: ../../Zotlabs/Module/Settings/Channel.php:429 msgid "Your channel address is" msgstr "" @@ -7342,10 +7655,14 @@ msgstr "" msgid "Basic Settings" msgstr "" -#: ../../Zotlabs/Module/Settings/Channel.php:501 ../../include/channel.php:1763 +#: ../../Zotlabs/Module/Settings/Channel.php:501 ../../include/channel.php:1788 msgid "Full Name:" msgstr "" +#: ../../Zotlabs/Module/Settings/Channel.php:502 +msgid "Email Address:" +msgstr "" + #: ../../Zotlabs/Module/Settings/Channel.php:503 msgid "Your Timezone:" msgstr "" @@ -7707,91 +8024,145 @@ msgstr "" msgid "Conversation Settings" msgstr "" -#: ../../Zotlabs/Module/Probe.php:18 +#: ../../Zotlabs/Module/Probe.php:19 msgid "Remote Diagnostics App" msgstr "" -#: ../../Zotlabs/Module/Probe.php:19 +#: ../../Zotlabs/Module/Probe.php:20 msgid "Perform diagnostics on remote channels" msgstr "" -#: ../../Zotlabs/Module/Invite.php:37 -msgid "Total invitation limit exceeded." +#: ../../Zotlabs/Module/Invite.php:56 ../../Zotlabs/Module/Invite.php:310 +msgid "Invite App" +msgstr "" + +#: ../../Zotlabs/Module/Invite.php:68 +msgid "Register is closed" +msgstr "" + +#: ../../Zotlabs/Module/Invite.php:102 ../../Zotlabs/Module/Invite.php:549 +msgid "Note, the invitation code is valid up to" +msgstr "" + +#: ../../Zotlabs/Module/Invite.php:115 +#, php-format +msgid "Too many recipients for one invitation (max %d)" +msgstr "" + +#: ../../Zotlabs/Module/Invite.php:119 +msgid "No recipients for this invitation" +msgstr "" + +#: ../../Zotlabs/Module/Invite.php:133 +#, php-format +msgid "(%s) : Not a valid email address" msgstr "" -#: ../../Zotlabs/Module/Invite.php:61 +#: ../../Zotlabs/Module/Invite.php:138 #, php-format -msgid "%s : Not a valid email address." +msgid "(%s) : Not a real email address" msgstr "" -#: ../../Zotlabs/Module/Invite.php:75 -msgid "Please join us on $Projectname" +#: ../../Zotlabs/Module/Invite.php:145 +#, php-format +msgid "(%s) : Not allowed email address" msgstr "" -#: ../../Zotlabs/Module/Invite.php:85 -msgid "Invitation limit exceeded. Please contact your site administrator." +#: ../../Zotlabs/Module/Invite.php:158 +#, php-format +msgid "(%s) : email address already in use" +msgstr "" + +#: ../../Zotlabs/Module/Invite.php:165 +#, php-format +msgid "(%s) : Accepted email address" msgstr "" -#: ../../Zotlabs/Module/Invite.php:90 -#: ../../extend/addon/hzaddons/notifyadmin/notifyadmin.php:40 +#: ../../Zotlabs/Module/Invite.php:252 +#: ../../extend/addon/hubzilla-addons/notifyadmin/notifyadmin.php:40 #, php-format msgid "%s : Message delivery failed." msgstr "" -#: ../../Zotlabs/Module/Invite.php:94 +#: ../../Zotlabs/Module/Invite.php:257 #, php-format -msgid "%d message sent." -msgid_plural "%d messages sent." -msgstr[0] "" -msgstr[1] "" +msgid "To %s : Message delivery success." +msgstr "" -#: ../../Zotlabs/Module/Invite.php:110 -msgid "Invite App" +#: ../../Zotlabs/Module/Invite.php:289 +#, php-format +msgid "%1$d mail(s) sent, %2$d mail error(s)" msgstr "" -#: ../../Zotlabs/Module/Invite.php:111 -msgid "Send email invitations to join this network" +#: ../../Zotlabs/Module/Invite.php:315 +msgid "Invites not proposed by configuration" msgstr "" -#: ../../Zotlabs/Module/Invite.php:124 +#: ../../Zotlabs/Module/Invite.php:316 +msgid "Contact the site admin" +msgstr "" + +#: ../../Zotlabs/Module/Invite.php:332 +msgid "Invites by users not enabled" +msgstr "" + +#: ../../Zotlabs/Module/Invite.php:337 msgid "You have no more invitations available" msgstr "" -#: ../../Zotlabs/Module/Invite.php:155 +#: ../../Zotlabs/Module/Invite.php:353 +msgid "Not on xchan" +msgstr "" + +#: ../../Zotlabs/Module/Invite.php:386 +msgid "All users invitation limit exceeded." +msgstr "" + +#: ../../Zotlabs/Module/Invite.php:404 +msgid "Invitation expires after" +msgstr "" + +#: ../../Zotlabs/Module/Invite.php:504 ../../Zotlabs/Module/Invite.php:543 +msgid "Invitation" +msgstr "" + +#: ../../Zotlabs/Module/Invite.php:534 msgid "Send invitations" msgstr "" -#: ../../Zotlabs/Module/Invite.php:156 -msgid "Enter email addresses, one per line:" +#: ../../Zotlabs/Module/Invite.php:535 +msgid "Invitations I am using" msgstr "" -#: ../../Zotlabs/Module/Invite.php:157 -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:163 -msgid "Your message:" +#: ../../Zotlabs/Module/Invite.php:536 +msgid "Invitations we are using" msgstr "" -#: ../../Zotlabs/Module/Invite.php:158 -msgid "Please join my community on $Projectname." +#: ../../Zotlabs/Module/Invite.php:537 +msgid "§ Note, the email(s) sent will be recorded in the system logs" msgstr "" -#: ../../Zotlabs/Module/Invite.php:160 -msgid "You will need to supply this invitation code:" +#: ../../Zotlabs/Module/Invite.php:538 +msgid "Enter email addresses, one per line:" msgstr "" -#: ../../Zotlabs/Module/Invite.php:161 -msgid "1. Register at any $Projectname location (they are all inter-connected)" +#: ../../Zotlabs/Module/Invite.php:539 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:164 +msgid "Your message:" msgstr "" -#: ../../Zotlabs/Module/Invite.php:163 -msgid "2. Enter my $Projectname network address into the site searchbar." +#: ../../Zotlabs/Module/Invite.php:540 +msgid "Invite template" msgstr "" -#: ../../Zotlabs/Module/Invite.php:164 -msgid "or visit" +#: ../../Zotlabs/Module/Invite.php:542 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:161 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:303 +msgid "Subject:" msgstr "" -#: ../../Zotlabs/Module/Invite.php:166 -msgid "3. Click [Connect]" +#: ../../Zotlabs/Module/Invite.php:548 +msgid "Here you may enter personal notes to the recipient(s)" msgstr "" #: ../../Zotlabs/Module/Siteinfo.php:21 @@ -7877,30 +8248,30 @@ msgstr "" msgid "Cover Photos" msgstr "" -#: ../../Zotlabs/Module/Cover_photo.php:297 ../../include/items.php:4860 +#: ../../Zotlabs/Module/Cover_photo.php:297 ../../include/items.php:4965 msgid "female" msgstr "" -#: ../../Zotlabs/Module/Cover_photo.php:298 ../../include/items.php:4861 +#: ../../Zotlabs/Module/Cover_photo.php:298 ../../include/items.php:4966 #, php-format msgid "%1$s updated her %2$s" msgstr "" -#: ../../Zotlabs/Module/Cover_photo.php:299 ../../include/items.php:4862 +#: ../../Zotlabs/Module/Cover_photo.php:299 ../../include/items.php:4967 msgid "male" msgstr "" -#: ../../Zotlabs/Module/Cover_photo.php:300 ../../include/items.php:4863 +#: ../../Zotlabs/Module/Cover_photo.php:300 ../../include/items.php:4968 #, php-format msgid "%1$s updated his %2$s" msgstr "" -#: ../../Zotlabs/Module/Cover_photo.php:302 ../../include/items.php:4865 +#: ../../Zotlabs/Module/Cover_photo.php:302 ../../include/items.php:4970 #, php-format msgid "%1$s updated their %2$s" msgstr "" -#: ../../Zotlabs/Module/Cover_photo.php:304 ../../include/channel.php:2328 +#: ../../Zotlabs/Module/Cover_photo.php:304 ../../include/channel.php:2353 msgid "cover photo" msgstr "" @@ -7948,7 +8319,7 @@ msgstr "" msgid "Submit and proceed" msgstr "" -#: ../../Zotlabs/Module/Menu.php:171 ../../include/text.php:2699 +#: ../../Zotlabs/Module/Menu.php:171 ../../include/text.php:2713 msgid "Menus" msgstr "" @@ -8097,7 +8468,7 @@ msgid "Poke somebody in your addressbook" msgstr "" #: ../../Zotlabs/Module/Poke.php:199 ../../Zotlabs/Lib/Apps.php:351 -#: ../../include/conversation.php:1140 +#: ../../include/conversation.php:1143 msgid "Poke" msgstr "" @@ -8125,24 +8496,24 @@ msgstr "" msgid "Make this post private" msgstr "" -#: ../../Zotlabs/Module/Network.php:105 +#: ../../Zotlabs/Module/Network.php:107 msgid "No such group" msgstr "" -#: ../../Zotlabs/Module/Network.php:152 +#: ../../Zotlabs/Module/Network.php:156 msgid "No such channel" msgstr "" -#: ../../Zotlabs/Module/Network.php:239 +#: ../../Zotlabs/Module/Network.php:243 msgid "Privacy group is empty" msgstr "" -#: ../../Zotlabs/Module/Network.php:249 +#: ../../Zotlabs/Module/Network.php:253 msgid "Privacy group: " msgstr "" -#: ../../Zotlabs/Module/Network.php:322 -#: ../../extend/addon/hzaddons/redred/Mod_Redred.php:29 +#: ../../Zotlabs/Module/Network.php:326 +#: ../../extend/addon/hubzilla-addons/redred/Mod_Redred.php:29 msgid "Invalid channel." msgstr "" @@ -8203,7 +8574,7 @@ msgstr "" msgid "Add Files" msgstr "" -#: ../../Zotlabs/Storage/Browser.php:369 ../../Zotlabs/Lib/ThreadItem.php:174 +#: ../../Zotlabs/Storage/Browser.php:369 ../../Zotlabs/Lib/ThreadItem.php:175 msgid "Admin Delete" msgstr "" @@ -8283,15 +8654,15 @@ msgid "" "an existing folder." msgstr "" -#: ../../Zotlabs/Zot/Auth.php:152 +#: ../../Zotlabs/Zot/Auth.php:154 msgid "" "Remote authentication blocked. You are logged into this site locally. Please " "logout and retry." msgstr "" -#: ../../Zotlabs/Zot/Auth.php:264 -#: ../../extend/addon/hzaddons/openid/Mod_Openid.php:76 -#: ../../extend/addon/hzaddons/openid/Mod_Openid.php:178 +#: ../../Zotlabs/Zot/Auth.php:266 +#: ../../extend/addon/hubzilla-addons/openid/Mod_Openid.php:76 +#: ../../extend/addon/hubzilla-addons/openid/Mod_Openid.php:178 #, php-format msgid "Welcome %s. Remote authentication successful." msgstr "" @@ -8303,54 +8674,54 @@ msgid "" "not what you intended, please create another group with a different name." msgstr "" -#: ../../Zotlabs/Lib/Group.php:270 ../../include/group.php:265 +#: ../../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:299 +#: ../../include/group.php:305 msgid "edit" msgstr "" -#: ../../Zotlabs/Lib/Group.php:325 ../../include/group.php:322 +#: ../../Zotlabs/Lib/Group.php:325 ../../include/group.php:328 msgid "Edit group" msgstr "" -#: ../../Zotlabs/Lib/Group.php:326 ../../include/group.php:323 +#: ../../Zotlabs/Lib/Group.php:326 ../../include/group.php:329 msgid "Add privacy group" msgstr "" -#: ../../Zotlabs/Lib/Group.php:327 ../../include/group.php:324 +#: ../../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:326 +#: ../../Zotlabs/Widget/Savedsearch.php:84 ../../include/group.php:332 msgid "add" msgstr "" #: ../../Zotlabs/Lib/Connect.php:46 ../../Zotlabs/Lib/Connect.php:143 -#: ../../include/follow.php:37 +#: ../../include/follow.php:39 msgid "Channel is blocked on this site." msgstr "" -#: ../../Zotlabs/Lib/Connect.php:51 ../../include/follow.php:42 +#: ../../Zotlabs/Lib/Connect.php:51 ../../include/follow.php:44 msgid "Channel location missing." msgstr "" -#: ../../Zotlabs/Lib/Connect.php:103 ../../include/follow.php:166 +#: ../../Zotlabs/Lib/Connect.php:103 ../../include/follow.php:168 msgid "Remote channel or protocol unavailable." msgstr "" -#: ../../Zotlabs/Lib/Connect.php:137 ../../include/follow.php:190 +#: ../../Zotlabs/Lib/Connect.php:137 ../../include/follow.php:192 msgid "Channel discovery failed." msgstr "" -#: ../../Zotlabs/Lib/Connect.php:155 ../../include/follow.php:202 +#: ../../Zotlabs/Lib/Connect.php:155 ../../include/follow.php:204 msgid "Protocol disabled." msgstr "" -#: ../../Zotlabs/Lib/Connect.php:167 ../../include/follow.php:213 +#: ../../Zotlabs/Lib/Connect.php:167 ../../include/follow.php:215 msgid "Cannot connect to yourself." msgstr "" @@ -8371,7 +8742,7 @@ msgid "Site Admin" msgstr "" #: ../../Zotlabs/Lib/Apps.php:328 -#: ../../extend/addon/hzaddons/buglink/buglink.php:16 +#: ../../extend/addon/hubzilla-addons/buglink/buglink.php:16 msgid "Report Bug" msgstr "" @@ -8389,7 +8760,7 @@ msgid "Content Filter" msgstr "" #: ../../Zotlabs/Lib/Apps.php:332 -#: ../../extend/addon/hzaddons/content_import/Mod_content_import.php:135 +#: ../../extend/addon/hubzilla-addons/content_import/Mod_content_import.php:135 msgid "Content Import" msgstr "" @@ -8401,8 +8772,8 @@ msgstr "" msgid "Suggest Channels" msgstr "" -#: ../../Zotlabs/Lib/Apps.php:336 ../../include/nav.php:124 -#: ../../include/nav.php:128 ../../boot.php:1705 +#: ../../Zotlabs/Lib/Apps.php:336 ../../include/nav.php:127 +#: ../../include/nav.php:131 ../../boot.php:1716 msgid "Login" msgstr "" @@ -8456,18 +8827,18 @@ msgid "Features" msgstr "" #: ../../Zotlabs/Lib/Apps.php:359 -#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:69 +#: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:69 msgid "Language" msgstr "" #: ../../Zotlabs/Lib/Apps.php:361 -#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:58 -#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:59 -#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:60 +#: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:58 +#: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:59 +#: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:60 msgid "Profile Photo" msgstr "" -#: ../../Zotlabs/Lib/Apps.php:363 ../../include/features.php:383 +#: ../../Zotlabs/Lib/Apps.php:363 ../../include/features.php:382 msgid "Profiles" msgstr "" @@ -8488,7 +8859,7 @@ msgid "Guest Access" msgstr "" #: ../../Zotlabs/Lib/Apps.php:370 ../../Zotlabs/Widget/Notes.php:21 -#: ../../extend/addon/hzaddons/workflow/workflow.php:2625 +#: ../../extend/addon/hubzilla-addons/workflow/workflow.php:2625 msgid "Notes" msgstr "" @@ -8626,9 +8997,9 @@ msgid "$Projectname Notification" msgstr "" #: ../../Zotlabs/Lib/Enotify.php:61 -#: ../../extend/addon/hzaddons/diaspora/util.php:336 -#: ../../extend/addon/hzaddons/diaspora/util.php:349 -#: ../../extend/addon/hzaddons/diaspora/p.php:48 +#: ../../extend/addon/hubzilla-addons/diaspora/util.php:336 +#: ../../extend/addon/hubzilla-addons/diaspora/util.php:349 +#: ../../extend/addon/hubzilla-addons/diaspora/p.php:48 msgid "$projectname" msgstr "" @@ -8637,7 +9008,7 @@ msgid "Thank You," msgstr "" #: ../../Zotlabs/Lib/Enotify.php:65 -#: ../../extend/addon/hzaddons/hubwall/hubwall.php:33 +#: ../../extend/addon/hubzilla-addons/hubwall/hubwall.php:33 #, php-format msgid "%s Administrator" msgstr "" @@ -8913,7 +9284,11 @@ msgstr "" msgid "created an event" msgstr "" -#: ../../Zotlabs/Lib/Libsync.php:740 ../../include/zot.php:2657 +#: ../../Zotlabs/Lib/Enotify.php:986 +msgid "verified" +msgstr "" + +#: ../../Zotlabs/Lib/Libsync.php:740 ../../include/zot.php:2663 #, php-format msgid "Unable to verify site signature for %s" msgstr "" @@ -8927,72 +9302,72 @@ msgstr "" msgid "Wiki page create failed." msgstr "" -#: ../../Zotlabs/Lib/NativeWikiPage.php:122 +#: ../../Zotlabs/Lib/NativeWikiPage.php:123 msgid "Wiki not found." msgstr "" -#: ../../Zotlabs/Lib/NativeWikiPage.php:133 +#: ../../Zotlabs/Lib/NativeWikiPage.php:134 msgid "Destination name already exists" msgstr "" -#: ../../Zotlabs/Lib/NativeWikiPage.php:166 -#: ../../Zotlabs/Lib/NativeWikiPage.php:362 +#: ../../Zotlabs/Lib/NativeWikiPage.php:167 +#: ../../Zotlabs/Lib/NativeWikiPage.php:368 msgid "Page not found" msgstr "" -#: ../../Zotlabs/Lib/NativeWikiPage.php:197 +#: ../../Zotlabs/Lib/NativeWikiPage.php:200 msgid "Error reading page content" msgstr "" -#: ../../Zotlabs/Lib/NativeWikiPage.php:353 -#: ../../Zotlabs/Lib/NativeWikiPage.php:402 -#: ../../Zotlabs/Lib/NativeWikiPage.php:469 -#: ../../Zotlabs/Lib/NativeWikiPage.php:510 +#: ../../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 "" -#: ../../Zotlabs/Lib/NativeWikiPage.php:390 +#: ../../Zotlabs/Lib/NativeWikiPage.php:396 msgid "Page update failed." msgstr "" -#: ../../Zotlabs/Lib/NativeWikiPage.php:424 +#: ../../Zotlabs/Lib/NativeWikiPage.php:431 msgid "Nothing deleted" msgstr "" -#: ../../Zotlabs/Lib/NativeWikiPage.php:490 +#: ../../Zotlabs/Lib/NativeWikiPage.php:501 msgid "Compare: object not found." msgstr "" -#: ../../Zotlabs/Lib/NativeWikiPage.php:496 +#: ../../Zotlabs/Lib/NativeWikiPage.php:508 msgid "Page updated" msgstr "" -#: ../../Zotlabs/Lib/NativeWikiPage.php:499 +#: ../../Zotlabs/Lib/NativeWikiPage.php:511 msgid "Untitled" msgstr "" -#: ../../Zotlabs/Lib/NativeWikiPage.php:505 +#: ../../Zotlabs/Lib/NativeWikiPage.php:517 msgid "Wiki resource_id required for git commit" msgstr "" -#: ../../Zotlabs/Lib/NativeWikiPage.php:565 +#: ../../Zotlabs/Lib/NativeWikiPage.php:577 #: ../../Zotlabs/Widget/Wiki_page_history.php:23 msgctxt "wiki_history" msgid "Message" msgstr "" -#: ../../Zotlabs/Lib/NativeWikiPage.php:566 +#: ../../Zotlabs/Lib/NativeWikiPage.php:578 #: ../../Zotlabs/Widget/Wiki_page_history.php:24 msgid "Date" msgstr "" -#: ../../Zotlabs/Lib/NativeWikiPage.php:568 +#: ../../Zotlabs/Lib/NativeWikiPage.php:580 #: ../../Zotlabs/Widget/Wiki_page_history.php:26 msgid "Compare" msgstr "" -#: ../../Zotlabs/Lib/NativeWikiPage.php:606 ../../include/bbcode.php:1018 -#: ../../include/bbcode.php:1190 +#: ../../Zotlabs/Lib/NativeWikiPage.php:618 ../../include/bbcode.php:1050 +#: ../../include/bbcode.php:1217 msgid "Different viewers will see this text differently" msgstr "" @@ -9000,298 +9375,298 @@ msgstr "" msgid "Private Message" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:130 +#: ../../Zotlabs/Lib/ThreadItem.php:131 msgid "Privacy conflict. Discretion advised." msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:180 ../../include/conversation.php:729 +#: ../../Zotlabs/Lib/ThreadItem.php:181 ../../include/conversation.php:729 msgid "Select" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:205 ../../Zotlabs/Widget/Pinned.php:70 +#: ../../Zotlabs/Lib/ThreadItem.php:206 ../../Zotlabs/Widget/Pinned.php:70 msgid "I will attend" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:205 ../../Zotlabs/Widget/Pinned.php:70 +#: ../../Zotlabs/Lib/ThreadItem.php:206 ../../Zotlabs/Widget/Pinned.php:70 msgid "I will not attend" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:205 ../../Zotlabs/Widget/Pinned.php:70 +#: ../../Zotlabs/Lib/ThreadItem.php:206 ../../Zotlabs/Widget/Pinned.php:70 msgid "I might attend" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:219 ../../Zotlabs/Widget/Pinned.php:81 +#: ../../Zotlabs/Lib/ThreadItem.php:220 ../../Zotlabs/Widget/Pinned.php:81 msgid "I agree" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:219 ../../Zotlabs/Widget/Pinned.php:81 +#: ../../Zotlabs/Lib/ThreadItem.php:220 ../../Zotlabs/Widget/Pinned.php:81 msgid "I disagree" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:219 ../../Zotlabs/Widget/Pinned.php:81 +#: ../../Zotlabs/Lib/ThreadItem.php:220 ../../Zotlabs/Widget/Pinned.php:81 msgid "I abstain" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:273 ../../include/conversation.php:734 +#: ../../Zotlabs/Lib/ThreadItem.php:274 ../../include/conversation.php:734 msgid "Toggle Star Status" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:284 ../../Zotlabs/Widget/Pinned.php:88 -#: ../../include/conversation.php:746 +#: ../../Zotlabs/Lib/ThreadItem.php:285 ../../Zotlabs/Widget/Pinned.php:88 +#: ../../include/conversation.php:748 msgid "Message signature validated" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:285 ../../Zotlabs/Widget/Pinned.php:89 -#: ../../include/conversation.php:747 +#: ../../Zotlabs/Lib/ThreadItem.php:286 ../../Zotlabs/Widget/Pinned.php:89 +#: ../../include/conversation.php:749 msgid "Message signature incorrect" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:301 ../../include/conversation.php:933 +#: ../../Zotlabs/Lib/ThreadItem.php:302 ../../include/conversation.php:935 msgid "Conversation Tools" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:317 ../../include/taxonomy.php:582 +#: ../../Zotlabs/Lib/ThreadItem.php:318 ../../include/taxonomy.php:584 msgid "like" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:318 ../../include/taxonomy.php:583 +#: ../../Zotlabs/Lib/ThreadItem.php:319 ../../include/taxonomy.php:585 msgid "dislike" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:319 +#: ../../Zotlabs/Lib/ThreadItem.php:320 msgid "Reply on this comment" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:319 +#: ../../Zotlabs/Lib/ThreadItem.php:320 msgid "reply" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:319 +#: ../../Zotlabs/Lib/ThreadItem.php:320 msgid "Reply to" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:329 ../../Zotlabs/Widget/Pinned.php:99 +#: ../../Zotlabs/Lib/ThreadItem.php:330 ../../Zotlabs/Widget/Pinned.php:99 msgid "Share This" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:329 ../../Zotlabs/Widget/Pinned.php:99 +#: ../../Zotlabs/Lib/ThreadItem.php:330 ../../Zotlabs/Widget/Pinned.php:99 msgid "share" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:339 +#: ../../Zotlabs/Lib/ThreadItem.php:340 msgid "Delivery Report" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:358 +#: ../../Zotlabs/Lib/ThreadItem.php:359 #, php-format msgid "%d comment" msgid_plural "%d comments" msgstr[0] "" msgstr[1] "" -#: ../../Zotlabs/Lib/ThreadItem.php:359 +#: ../../Zotlabs/Lib/ThreadItem.php:360 #, php-format msgid "%d unseen" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:412 +#: ../../Zotlabs/Lib/ThreadItem.php:413 msgid "to" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:413 ../../Zotlabs/Widget/Pinned.php:128 +#: ../../Zotlabs/Lib/ThreadItem.php:414 ../../Zotlabs/Widget/Pinned.php:127 msgid "via" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:414 +#: ../../Zotlabs/Lib/ThreadItem.php:415 msgid "Wall-to-Wall" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:415 +#: ../../Zotlabs/Lib/ThreadItem.php:416 msgid "via Wall-To-Wall:" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:429 ../../Zotlabs/Widget/Pinned.php:133 -#: ../../include/conversation.php:806 +#: ../../Zotlabs/Lib/ThreadItem.php:430 ../../Zotlabs/Widget/Pinned.php:132 +#: ../../include/conversation.php:809 #, php-format msgid "from %s" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:432 ../../Zotlabs/Widget/Pinned.php:136 -#: ../../include/conversation.php:809 +#: ../../Zotlabs/Lib/ThreadItem.php:433 ../../Zotlabs/Widget/Pinned.php:135 +#: ../../include/conversation.php:812 #, php-format msgid "last edited: %s" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:433 ../../Zotlabs/Widget/Pinned.php:137 -#: ../../include/conversation.php:810 +#: ../../Zotlabs/Lib/ThreadItem.php:434 ../../Zotlabs/Widget/Pinned.php:136 +#: ../../include/conversation.php:813 #, php-format msgid "Expires: %s" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:442 +#: ../../Zotlabs/Lib/ThreadItem.php:444 msgid "Attend" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:443 ../../Zotlabs/Widget/Pinned.php:143 +#: ../../Zotlabs/Lib/ThreadItem.php:445 ../../Zotlabs/Widget/Pinned.php:141 msgid "Attendance Options" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:444 ../../include/text.php:1922 +#: ../../Zotlabs/Lib/ThreadItem.php:446 ../../include/text.php:1924 msgid "Vote" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:445 ../../Zotlabs/Widget/Pinned.php:144 +#: ../../Zotlabs/Lib/ThreadItem.php:447 ../../Zotlabs/Widget/Pinned.php:142 msgid "Voting Options" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:460 +#: ../../Zotlabs/Lib/ThreadItem.php:462 msgid "Go to previous comment" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:469 ../../Zotlabs/Widget/Pinned.php:156 +#: ../../Zotlabs/Lib/ThreadItem.php:471 ../../Zotlabs/Widget/Pinned.php:154 msgid "Pinned post" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:471 ../../Zotlabs/Widget/Pinned.php:157 +#: ../../Zotlabs/Lib/ThreadItem.php:473 ../../Zotlabs/Widget/Pinned.php:155 #: ../../include/js_strings.php:39 msgid "Unpin from the top" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:471 ../../include/js_strings.php:38 +#: ../../Zotlabs/Lib/ThreadItem.php:473 ../../include/js_strings.php:38 msgid "Pin to the top" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:472 -#: ../../extend/addon/hzaddons/bookmarker/bookmarker.php:38 +#: ../../Zotlabs/Lib/ThreadItem.php:474 +#: ../../extend/addon/hubzilla-addons/bookmarker/bookmarker.php:38 msgid "Save Bookmarks" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:473 +#: ../../Zotlabs/Lib/ThreadItem.php:475 msgid "Add to Calendar" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:500 ../../include/conversation.php:516 +#: ../../Zotlabs/Lib/ThreadItem.php:502 ../../include/conversation.php:516 msgid "This is an unsaved preview" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:533 ../../include/js_strings.php:7 +#: ../../Zotlabs/Lib/ThreadItem.php:535 ../../include/js_strings.php:7 #, php-format msgid "%s show all" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:826 ../../include/conversation.php:1449 -#: ../../extend/addon/hzaddons/hsse/hsse.php:200 +#: ../../Zotlabs/Lib/ThreadItem.php:828 ../../include/conversation.php:1451 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:200 msgid "Bold" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:827 ../../include/conversation.php:1450 -#: ../../extend/addon/hzaddons/hsse/hsse.php:201 +#: ../../Zotlabs/Lib/ThreadItem.php:829 ../../include/conversation.php:1452 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:201 msgid "Italic" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:828 ../../include/conversation.php:1451 -#: ../../extend/addon/hzaddons/hsse/hsse.php:202 +#: ../../Zotlabs/Lib/ThreadItem.php:830 ../../include/conversation.php:1453 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:202 msgid "Underline" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:829 ../../include/conversation.php:1452 -#: ../../extend/addon/hzaddons/hsse/hsse.php:203 +#: ../../Zotlabs/Lib/ThreadItem.php:831 ../../include/conversation.php:1454 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:203 msgid "Quote" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:830 ../../include/conversation.php:1453 -#: ../../extend/addon/hzaddons/hsse/hsse.php:204 +#: ../../Zotlabs/Lib/ThreadItem.php:832 ../../include/conversation.php:1455 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:204 msgid "Code" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:831 +#: ../../Zotlabs/Lib/ThreadItem.php:833 msgid "Image" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:832 ../../include/conversation.php:1454 -#: ../../extend/addon/hzaddons/hsse/hsse.php:205 +#: ../../Zotlabs/Lib/ThreadItem.php:834 ../../include/conversation.php:1456 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:205 msgid "Attach/Upload file" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:833 +#: ../../Zotlabs/Lib/ThreadItem.php:835 msgid "Insert Link" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:834 +#: ../../Zotlabs/Lib/ThreadItem.php:836 msgid "Video" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:844 +#: ../../Zotlabs/Lib/ThreadItem.php:846 msgid "Your full name (required)" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:845 +#: ../../Zotlabs/Lib/ThreadItem.php:847 msgid "Your email address (required)" msgstr "" -#: ../../Zotlabs/Lib/ThreadItem.php:846 +#: ../../Zotlabs/Lib/ThreadItem.php:848 msgid "Your website URL (optional)" msgstr "" -#: ../../Zotlabs/Lib/Activity.php:2110 +#: ../../Zotlabs/Lib/Activity.php:2163 #, php-format msgid "Likes %1$s's %2$s" msgstr "" -#: ../../Zotlabs/Lib/Activity.php:2113 +#: ../../Zotlabs/Lib/Activity.php:2166 #, php-format msgid "Doesn't like %1$s's %2$s" msgstr "" -#: ../../Zotlabs/Lib/Activity.php:2119 +#: ../../Zotlabs/Lib/Activity.php:2172 #, php-format msgid "Will attend %s's event" msgstr "" -#: ../../Zotlabs/Lib/Activity.php:2122 +#: ../../Zotlabs/Lib/Activity.php:2175 #, php-format msgid "Will not attend %s's event" msgstr "" -#: ../../Zotlabs/Lib/Activity.php:2125 +#: ../../Zotlabs/Lib/Activity.php:2178 #, php-format msgid "May attend %s's event" msgstr "" -#: ../../Zotlabs/Lib/Activity.php:2128 +#: ../../Zotlabs/Lib/Activity.php:2181 #, php-format msgid "May not attend %s's event" msgstr "" -#: ../../Zotlabs/Lib/Activity.php:2821 ../../Zotlabs/Lib/Activity.php:3015 -#: ../../include/network.php:1736 -#: ../../extend/addon/hzaddons/pubcrawl/as.php:1479 -#: ../../extend/addon/hzaddons/pubcrawl/as.php:1733 -#: ../../extend/addon/hzaddons/pubcrawl/as.php:1941 +#: ../../Zotlabs/Lib/Activity.php:3114 ../../Zotlabs/Lib/Activity.php:3306 +#: ../../include/network.php:1767 +#: ../../extend/addon/hubzilla-addons/pubcrawl/as.php:1490 +#: ../../extend/addon/hubzilla-addons/pubcrawl/as.php:1902 +#: ../../extend/addon/hubzilla-addons/pubcrawl/as.php:2110 msgid "ActivityPub" msgstr "" -#: ../../Zotlabs/Lib/NativeWiki.php:145 +#: ../../Zotlabs/Lib/NativeWiki.php:146 msgid "Wiki updated successfully" msgstr "" -#: ../../Zotlabs/Lib/NativeWiki.php:199 +#: ../../Zotlabs/Lib/NativeWiki.php:206 msgid "Wiki files deleted successfully" msgstr "" -#: ../../Zotlabs/Lib/Libzotdir.php:163 ../../include/dir_fns.php:141 +#: ../../Zotlabs/Lib/Libzotdir.php:163 ../../include/dir_fns.php:142 msgid "Directory Options" msgstr "" -#: ../../Zotlabs/Lib/Libzotdir.php:165 ../../include/dir_fns.php:143 +#: ../../Zotlabs/Lib/Libzotdir.php:165 ../../include/dir_fns.php:144 msgid "Safe Mode" msgstr "" -#: ../../Zotlabs/Lib/Libzotdir.php:166 ../../include/dir_fns.php:144 +#: ../../Zotlabs/Lib/Libzotdir.php:166 ../../include/dir_fns.php:145 msgid "Public Forums Only" msgstr "" -#: ../../Zotlabs/Lib/Libzotdir.php:168 ../../include/dir_fns.php:145 +#: ../../Zotlabs/Lib/Libzotdir.php:168 ../../include/dir_fns.php:146 msgid "This Website Only" msgstr "" @@ -9315,7 +9690,7 @@ msgctxt "permcat" msgid "publisher" msgstr "" -#: ../../Zotlabs/Lib/Libzot.php:656 ../../include/zot.php:802 +#: ../../Zotlabs/Lib/Libzot.php:655 ../../include/zot.php:805 msgid "Unable to verify channel signature" msgstr "" @@ -9325,7 +9700,7 @@ msgid "Visible to your default audience" msgstr "" #: ../../Zotlabs/Lib/PermissionDescription.php:107 -#: ../../include/acl_selectors.php:135 +#: ../../include/acl_selectors.php:136 msgid "Only me" msgstr "" @@ -9383,9 +9758,9 @@ msgid "This is your default setting for the audience of your webpages" msgstr "" #: ../../Zotlabs/Widget/Appcategories.php:46 ../../Zotlabs/Widget/Filer.php:31 -#: ../../include/contact_widgets.php:56 ../../include/contact_widgets.php:111 -#: ../../include/contact_widgets.php:155 ../../include/contact_widgets.php:200 -#: ../../include/contact_widgets.php:235 +#: ../../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 "" @@ -9466,13 +9841,13 @@ msgid "Select an addressbook to import to" msgstr "" #: ../../Zotlabs/Widget/Filer.php:28 -#: ../../Zotlabs/Widget/Activity_filter.php:179 -#: ../../include/contact_widgets.php:53 ../../include/features.php:319 +#: ../../Zotlabs/Widget/Activity_filter.php:189 +#: ../../include/contact_widgets.php:53 ../../include/features.php:318 msgid "Saved Folders" msgstr "" #: ../../Zotlabs/Widget/Tagcloud.php:22 ../../include/taxonomy.php:323 -#: ../../include/taxonomy.php:458 ../../include/taxonomy.php:479 +#: ../../include/taxonomy.php:460 ../../include/taxonomy.php:481 msgid "Tags" msgstr "" @@ -9518,10 +9893,10 @@ msgid "photo/image" msgstr "" #: ../../Zotlabs/Widget/Forums.php:100 -#: ../../Zotlabs/Widget/Activity_filter.php:115 +#: ../../Zotlabs/Widget/Activity_filter.php:123 #: ../../Zotlabs/Widget/Notifications.php:139 #: ../../Zotlabs/Widget/Notifications.php:140 -#: ../../include/acl_selectors.php:124 +#: ../../include/acl_selectors.php:125 msgid "Forums" msgstr "" @@ -9529,7 +9904,7 @@ msgstr "" msgid "Remove term" msgstr "" -#: ../../Zotlabs/Widget/Savedsearch.php:83 ../../include/features.php:311 +#: ../../Zotlabs/Widget/Savedsearch.php:83 ../../include/features.php:310 msgid "Saved Searches" msgstr "" @@ -9574,7 +9949,7 @@ msgstr "" msgid "DB updates" msgstr "" -#: ../../Zotlabs/Widget/Admin.php:55 ../../include/nav.php:194 +#: ../../Zotlabs/Widget/Admin.php:55 ../../include/nav.php:200 msgid "Admin" msgstr "" @@ -9666,85 +10041,85 @@ msgstr "" msgid "Import Calendar" msgstr "" -#: ../../Zotlabs/Widget/Activity_filter.php:33 +#: ../../Zotlabs/Widget/Activity_filter.php:37 msgid "Direct Messages" msgstr "" -#: ../../Zotlabs/Widget/Activity_filter.php:37 +#: ../../Zotlabs/Widget/Activity_filter.php:41 msgid "Show direct (private) messages" msgstr "" -#: ../../Zotlabs/Widget/Activity_filter.php:42 +#: ../../Zotlabs/Widget/Activity_filter.php:46 msgid "Events" msgstr "" -#: ../../Zotlabs/Widget/Activity_filter.php:46 +#: ../../Zotlabs/Widget/Activity_filter.php:50 msgid "Show posts that include events" msgstr "" -#: ../../Zotlabs/Widget/Activity_filter.php:52 +#: ../../Zotlabs/Widget/Activity_filter.php:56 msgid "Polls" msgstr "" -#: ../../Zotlabs/Widget/Activity_filter.php:56 +#: ../../Zotlabs/Widget/Activity_filter.php:60 msgid "Show posts that include polls" msgstr "" -#: ../../Zotlabs/Widget/Activity_filter.php:77 +#: ../../Zotlabs/Widget/Activity_filter.php:83 #, php-format msgid "Show posts related to the %s privacy group" msgstr "" -#: ../../Zotlabs/Widget/Activity_filter.php:86 +#: ../../Zotlabs/Widget/Activity_filter.php:92 msgid "Show my privacy groups" msgstr "" -#: ../../Zotlabs/Widget/Activity_filter.php:108 +#: ../../Zotlabs/Widget/Activity_filter.php:116 msgid "Show posts to this forum" msgstr "" -#: ../../Zotlabs/Widget/Activity_filter.php:119 +#: ../../Zotlabs/Widget/Activity_filter.php:127 msgid "Show forums" msgstr "" -#: ../../Zotlabs/Widget/Activity_filter.php:133 +#: ../../Zotlabs/Widget/Activity_filter.php:141 msgid "Starred Posts" msgstr "" -#: ../../Zotlabs/Widget/Activity_filter.php:137 +#: ../../Zotlabs/Widget/Activity_filter.php:145 msgid "Show posts that I have starred" msgstr "" -#: ../../Zotlabs/Widget/Activity_filter.php:148 +#: ../../Zotlabs/Widget/Activity_filter.php:156 msgid "Personal Posts" msgstr "" -#: ../../Zotlabs/Widget/Activity_filter.php:152 +#: ../../Zotlabs/Widget/Activity_filter.php:160 msgid "Show posts that mention or involve me" msgstr "" -#: ../../Zotlabs/Widget/Activity_filter.php:173 +#: ../../Zotlabs/Widget/Activity_filter.php:183 #, php-format msgid "Show posts that I have filed to %s" msgstr "" -#: ../../Zotlabs/Widget/Activity_filter.php:183 +#: ../../Zotlabs/Widget/Activity_filter.php:193 msgid "Show filed post categories" msgstr "" -#: ../../Zotlabs/Widget/Activity_filter.php:197 +#: ../../Zotlabs/Widget/Activity_filter.php:207 msgid "Panel search" msgstr "" -#: ../../Zotlabs/Widget/Activity_filter.php:207 +#: ../../Zotlabs/Widget/Activity_filter.php:217 msgid "Filter by name" msgstr "" -#: ../../Zotlabs/Widget/Activity_filter.php:222 +#: ../../Zotlabs/Widget/Activity_filter.php:232 msgid "Remove active filter" msgstr "" -#: ../../Zotlabs/Widget/Activity_filter.php:238 +#: ../../Zotlabs/Widget/Activity_filter.php:248 msgid "Stream Filters" msgstr "" @@ -9895,12 +10270,12 @@ msgstr "" msgid "Sorry, you have got no notifications at the moment" msgstr "" -#: ../../Zotlabs/Widget/Pinned.php:123 ../../Zotlabs/Widget/Pinned.php:124 +#: ../../Zotlabs/Widget/Pinned.php:122 ../../Zotlabs/Widget/Pinned.php:123 #, php-format msgid "View %s's profile - %s" msgstr "" -#: ../../Zotlabs/Widget/Pinned.php:158 +#: ../../Zotlabs/Widget/Pinned.php:156 msgid "Don't show" msgstr "" @@ -9956,7 +10331,7 @@ msgstr "" msgid "Upload cover photo" msgstr "" -#: ../../Zotlabs/Widget/Newmember.php:35 ../../include/nav.php:117 +#: ../../Zotlabs/Widget/Newmember.php:35 ../../include/nav.php:120 msgid "Edit your profile" msgstr "" @@ -10047,11 +10422,11 @@ msgstr "" msgid "Advanced example: name=fred and country=iceland" msgstr "" -#: ../../include/contact_widgets.php:265 +#: ../../include/contact_widgets.php:269 msgid "Common Connections" msgstr "" -#: ../../include/contact_widgets.php:269 +#: ../../include/contact_widgets.php:273 #, php-format msgid "View all %d common connections" msgstr "" @@ -10076,287 +10451,283 @@ msgstr "" msgid "%1$s poked %2$s" msgstr "" -#: ../../include/conversation.php:267 ../../include/text.php:1242 -#: ../../include/text.php:1246 +#: ../../include/conversation.php:267 ../../include/text.php:1236 +#: ../../include/text.php:1240 msgid "poked" msgstr "" -#: ../../include/conversation.php:779 +#: ../../include/conversation.php:781 #, php-format msgid "View %s's profile @ %s" msgstr "" -#: ../../include/conversation.php:799 +#: ../../include/conversation.php:802 msgid "Categories:" msgstr "" -#: ../../include/conversation.php:800 +#: ../../include/conversation.php:803 msgid "Filed under:" msgstr "" -#: ../../include/conversation.php:825 +#: ../../include/conversation.php:828 msgid "View in context" msgstr "" -#: ../../include/conversation.php:928 +#: ../../include/conversation.php:930 msgid "remove" msgstr "" -#: ../../include/conversation.php:932 +#: ../../include/conversation.php:934 msgid "Loading..." msgstr "" -#: ../../include/conversation.php:934 +#: ../../include/conversation.php:936 msgid "Delete Selected Items" msgstr "" -#: ../../include/conversation.php:977 +#: ../../include/conversation.php:980 msgid "View Source" msgstr "" -#: ../../include/conversation.php:987 +#: ../../include/conversation.php:990 msgid "Follow Thread" msgstr "" -#: ../../include/conversation.php:996 +#: ../../include/conversation.php:999 msgid "Unfollow Thread" msgstr "" -#: ../../include/conversation.php:1110 +#: ../../include/conversation.php:1113 msgid "Edit Connection" msgstr "" -#: ../../include/conversation.php:1120 -msgid "Message" -msgstr "" - -#: ../../include/conversation.php:1262 +#: ../../include/conversation.php:1265 #, php-format msgid "%s likes this." msgstr "" -#: ../../include/conversation.php:1262 +#: ../../include/conversation.php:1265 #, php-format msgid "%s doesn't like this." msgstr "" -#: ../../include/conversation.php:1266 +#: ../../include/conversation.php:1269 #, php-format msgid "<span %1$s>%2$d people</span> like this." msgid_plural "<span %1$s>%2$d people</span> like this." msgstr[0] "" msgstr[1] "" -#: ../../include/conversation.php:1268 +#: ../../include/conversation.php:1271 #, php-format msgid "<span %1$s>%2$d people</span> don't like this." msgid_plural "<span %1$s>%2$d people</span> don't like this." msgstr[0] "" msgstr[1] "" -#: ../../include/conversation.php:1274 +#: ../../include/conversation.php:1277 msgid "and" msgstr "" -#: ../../include/conversation.php:1277 +#: ../../include/conversation.php:1280 #, php-format msgid ", and %d other people" msgid_plural ", and %d other people" msgstr[0] "" msgstr[1] "" -#: ../../include/conversation.php:1278 +#: ../../include/conversation.php:1281 #, php-format msgid "%s like this." msgstr "" -#: ../../include/conversation.php:1278 +#: ../../include/conversation.php:1281 #, php-format msgid "%s don't like this." msgstr "" -#: ../../include/conversation.php:1328 -#: ../../extend/addon/hzaddons/hsse/hsse.php:82 +#: ../../include/conversation.php:1332 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:82 msgid "Set your location" msgstr "" -#: ../../include/conversation.php:1329 -#: ../../extend/addon/hzaddons/hsse/hsse.php:83 +#: ../../include/conversation.php:1333 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:83 msgid "Clear browser location" msgstr "" -#: ../../include/conversation.php:1345 -#: ../../extend/addon/hzaddons/hsse/hsse.php:99 +#: ../../include/conversation.php:1349 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:99 msgid "Embed (existing) photo from your photo albums" msgstr "" -#: ../../include/conversation.php:1381 -#: ../../extend/addon/hzaddons/hsse/hsse.php:135 +#: ../../include/conversation.php:1383 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:135 msgid "Tag term:" msgstr "" -#: ../../include/conversation.php:1382 -#: ../../extend/addon/hzaddons/hsse/hsse.php:136 +#: ../../include/conversation.php:1384 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:136 msgid "Where are you right now?" msgstr "" -#: ../../include/conversation.php:1387 -#: ../../extend/addon/hzaddons/hsse/hsse.php:141 +#: ../../include/conversation.php:1389 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:141 msgid "Choose a different album..." msgstr "" -#: ../../include/conversation.php:1391 -#: ../../extend/addon/hzaddons/hsse/hsse.php:145 +#: ../../include/conversation.php:1393 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:145 msgid "Comments enabled" msgstr "" -#: ../../include/conversation.php:1392 -#: ../../extend/addon/hzaddons/hsse/hsse.php:146 +#: ../../include/conversation.php:1394 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:146 msgid "Comments disabled" msgstr "" -#: ../../include/conversation.php:1444 -#: ../../extend/addon/hzaddons/hsse/hsse.php:195 +#: ../../include/conversation.php:1446 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:195 msgid "Page link name" msgstr "" -#: ../../include/conversation.php:1447 -#: ../../extend/addon/hzaddons/hsse/hsse.php:198 +#: ../../include/conversation.php:1449 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:198 msgid "Post as" msgstr "" -#: ../../include/conversation.php:1461 -#: ../../extend/addon/hzaddons/hsse/hsse.php:212 +#: ../../include/conversation.php:1463 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:212 msgid "Toggle voting" msgstr "" -#: ../../include/conversation.php:1462 +#: ../../include/conversation.php:1464 msgid "Toggle poll" msgstr "" -#: ../../include/conversation.php:1463 +#: ../../include/conversation.php:1465 msgid "Option" msgstr "" -#: ../../include/conversation.php:1464 +#: ../../include/conversation.php:1466 msgid "Add option" msgstr "" -#: ../../include/conversation.php:1465 +#: ../../include/conversation.php:1467 msgid "Minutes" msgstr "" -#: ../../include/conversation.php:1465 +#: ../../include/conversation.php:1467 msgid "Hours" msgstr "" -#: ../../include/conversation.php:1465 +#: ../../include/conversation.php:1467 msgid "Days" msgstr "" -#: ../../include/conversation.php:1466 +#: ../../include/conversation.php:1468 msgid "Allow multiple answers" msgstr "" -#: ../../include/conversation.php:1468 -#: ../../extend/addon/hzaddons/hsse/hsse.php:215 +#: ../../include/conversation.php:1470 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:215 msgid "Disable comments" msgstr "" -#: ../../include/conversation.php:1469 -#: ../../extend/addon/hzaddons/hsse/hsse.php:216 +#: ../../include/conversation.php:1471 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:216 msgid "Toggle comments" msgstr "" -#: ../../include/conversation.php:1477 -#: ../../extend/addon/hzaddons/hsse/hsse.php:224 +#: ../../include/conversation.php:1478 +msgid "Summary (optional)" +msgstr "" + +#: ../../include/conversation.php:1481 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:224 msgid "Categories (optional, comma-separated list)" msgstr "" -#: ../../include/conversation.php:1500 -#: ../../extend/addon/hzaddons/hsse/hsse.php:247 +#: ../../include/conversation.php:1504 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:247 msgid "Other networks and post services" msgstr "" -#: ../../include/conversation.php:1503 -#: ../../extend/addon/hzaddons/hsse/hsse.php:250 -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:170 -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:313 +#: ../../include/conversation.php:1507 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:250 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:171 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:314 msgid "Set expiration date" msgstr "" -#: ../../include/conversation.php:1506 -#: ../../extend/addon/hzaddons/hsse/hsse.php:253 +#: ../../include/conversation.php:1510 +#: ../../extend/addon/hubzilla-addons/hsse/hsse.php:253 msgid "Set publish date" msgstr "" -#: ../../include/conversation.php:1755 +#: ../../include/conversation.php:1758 msgctxt "noun" msgid "Attending" msgid_plural "Attending" msgstr[0] "" msgstr[1] "" -#: ../../include/conversation.php:1758 +#: ../../include/conversation.php:1761 msgctxt "noun" msgid "Not Attending" msgid_plural "Not Attending" msgstr[0] "" msgstr[1] "" -#: ../../include/conversation.php:1761 +#: ../../include/conversation.php:1764 msgctxt "noun" msgid "Undecided" msgid_plural "Undecided" msgstr[0] "" msgstr[1] "" -#: ../../include/conversation.php:1764 +#: ../../include/conversation.php:1767 msgctxt "noun" msgid "Agree" msgid_plural "Agrees" msgstr[0] "" msgstr[1] "" -#: ../../include/conversation.php:1767 +#: ../../include/conversation.php:1770 msgctxt "noun" msgid "Disagree" msgid_plural "Disagrees" msgstr[0] "" msgstr[1] "" -#: ../../include/conversation.php:1770 +#: ../../include/conversation.php:1773 msgctxt "noun" msgid "Abstain" msgid_plural "Abstains" msgstr[0] "" msgstr[1] "" -#: ../../include/channel.php:46 +#: ../../include/channel.php:47 msgid "Unable to obtain identity information from database" msgstr "" -#: ../../include/channel.php:79 +#: ../../include/channel.php:80 msgid "Empty name" msgstr "" -#: ../../include/channel.php:82 +#: ../../include/channel.php:83 msgid "Name too long" msgstr "" -#: ../../include/channel.php:199 +#: ../../include/channel.php:200 msgid "No account identifier" msgstr "" -#: ../../include/channel.php:211 -msgid "Nickname is required." -msgstr "" - -#: ../../include/channel.php:294 +#: ../../include/channel.php:295 msgid "Unable to retrieve created identity" msgstr "" -#: ../../include/channel.php:441 +#: ../../include/channel.php:442 msgid "Default Profile" msgstr "" @@ -10364,153 +10735,153 @@ msgstr "" msgid "Unable to retrieve modified identity" msgstr "" -#: ../../include/channel.php:1385 +#: ../../include/channel.php:1410 msgid "Requested channel is not available." msgstr "" -#: ../../include/channel.php:1539 +#: ../../include/channel.php:1564 msgid "Create New Profile" msgstr "" -#: ../../include/channel.php:1542 ../../include/nav.php:117 -#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:58 +#: ../../include/channel.php:1567 ../../include/nav.php:120 +#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:58 msgid "Edit Profile" msgstr "" -#: ../../include/channel.php:1560 +#: ../../include/channel.php:1585 msgid "Visible to everybody" msgstr "" -#: ../../include/channel.php:1637 ../../include/channel.php:1765 +#: ../../include/channel.php:1662 ../../include/channel.php:1790 msgid "Gender:" msgstr "" -#: ../../include/channel.php:1638 ../../include/channel.php:1809 +#: ../../include/channel.php:1663 ../../include/channel.php:1834 msgid "Status:" msgstr "" -#: ../../include/channel.php:1639 ../../include/channel.php:1833 +#: ../../include/channel.php:1664 ../../include/channel.php:1858 msgid "Homepage:" msgstr "" -#: ../../include/channel.php:1640 +#: ../../include/channel.php:1665 msgid "Online Now" msgstr "" -#: ../../include/channel.php:1693 +#: ../../include/channel.php:1718 msgid "Change your profile photo" msgstr "" -#: ../../include/channel.php:1720 ../../include/selectors.php:60 +#: ../../include/channel.php:1745 ../../include/selectors.php:60 #: ../../include/selectors.php:77 -#: ../../extend/addon/hzaddons/openid/Mod_Id.php:87 +#: ../../extend/addon/hubzilla-addons/openid/Mod_Id.php:87 msgid "Female" msgstr "" -#: ../../include/channel.php:1722 ../../include/selectors.php:60 +#: ../../include/channel.php:1747 ../../include/selectors.php:60 #: ../../include/selectors.php:77 -#: ../../extend/addon/hzaddons/openid/Mod_Id.php:85 +#: ../../extend/addon/hubzilla-addons/openid/Mod_Id.php:85 msgid "Male" msgstr "" -#: ../../include/channel.php:1724 +#: ../../include/channel.php:1749 msgid "Trans" msgstr "" -#: ../../include/channel.php:1726 ../../include/selectors.php:60 +#: ../../include/channel.php:1751 ../../include/selectors.php:60 msgid "Neuter" msgstr "" -#: ../../include/channel.php:1728 ../../include/selectors.php:60 +#: ../../include/channel.php:1753 ../../include/selectors.php:60 msgid "Non-specific" msgstr "" -#: ../../include/channel.php:1770 +#: ../../include/channel.php:1795 msgid "Like this channel" msgstr "" -#: ../../include/channel.php:1794 +#: ../../include/channel.php:1819 msgid "j F, Y" msgstr "" -#: ../../include/channel.php:1795 +#: ../../include/channel.php:1820 msgid "j F" msgstr "" -#: ../../include/channel.php:1802 +#: ../../include/channel.php:1827 msgid "Birthday:" msgstr "" -#: ../../include/channel.php:1815 +#: ../../include/channel.php:1840 #, php-format msgid "for %1$d %2$s" msgstr "" -#: ../../include/channel.php:1827 +#: ../../include/channel.php:1852 msgid "Tags:" msgstr "" -#: ../../include/channel.php:1831 +#: ../../include/channel.php:1856 msgid "Sexual Preference:" msgstr "" -#: ../../include/channel.php:1837 +#: ../../include/channel.php:1862 msgid "Political Views:" msgstr "" -#: ../../include/channel.php:1839 +#: ../../include/channel.php:1864 msgid "Religion:" msgstr "" -#: ../../include/channel.php:1843 +#: ../../include/channel.php:1868 msgid "Hobbies/Interests:" msgstr "" -#: ../../include/channel.php:1845 +#: ../../include/channel.php:1870 msgid "Likes:" msgstr "" -#: ../../include/channel.php:1847 +#: ../../include/channel.php:1872 msgid "Dislikes:" msgstr "" -#: ../../include/channel.php:1849 +#: ../../include/channel.php:1874 msgid "Contact information and Social Networks:" msgstr "" -#: ../../include/channel.php:1851 +#: ../../include/channel.php:1876 msgid "My other channels:" msgstr "" -#: ../../include/channel.php:1853 +#: ../../include/channel.php:1878 msgid "Musical interests:" msgstr "" -#: ../../include/channel.php:1855 +#: ../../include/channel.php:1880 msgid "Books, literature:" msgstr "" -#: ../../include/channel.php:1857 +#: ../../include/channel.php:1882 msgid "Television:" msgstr "" -#: ../../include/channel.php:1859 +#: ../../include/channel.php:1884 msgid "Film/dance/culture/entertainment:" msgstr "" -#: ../../include/channel.php:1861 +#: ../../include/channel.php:1886 msgid "Love/Romance:" msgstr "" -#: ../../include/channel.php:1863 +#: ../../include/channel.php:1888 msgid "Work/employment:" msgstr "" -#: ../../include/channel.php:1865 +#: ../../include/channel.php:1890 msgid "School/education:" msgstr "" -#: ../../include/channel.php:1888 +#: ../../include/channel.php:1913 msgid "Like this thing" msgstr "" @@ -10546,11 +10917,11 @@ msgstr "" msgid "Provide a personal tag cloud on your channel page" msgstr "" -#: ../../include/features.php:124 ../../include/features.php:359 +#: ../../include/features.php:124 ../../include/features.php:358 msgid "Use blog/list mode" msgstr "" -#: ../../include/features.php:125 ../../include/features.php:360 +#: ../../include/features.php:125 ../../include/features.php:359 msgid "Comments will be displayed separately" msgstr "" @@ -10618,168 +10989,168 @@ msgstr "" msgid "Add categories to your posts" msgstr "" -#: ../../include/features.php:219 +#: ../../include/features.php:218 msgid "Large Photos" msgstr "" -#: ../../include/features.php:220 +#: ../../include/features.php:219 msgid "" "Include large (1024px) photo thumbnails in posts. If not enabled, use small " "(640px) photo thumbnails" msgstr "" -#: ../../include/features.php:227 +#: ../../include/features.php:226 msgid "Even More Encryption" msgstr "" -#: ../../include/features.php:228 +#: ../../include/features.php:227 msgid "" "Allow optional encryption of content end-to-end with a shared secret key" msgstr "" -#: ../../include/features.php:235 +#: ../../include/features.php:234 msgid "Disable Comments" msgstr "" -#: ../../include/features.php:236 +#: ../../include/features.php:235 msgid "Provide the option to disable comments for a post" msgstr "" -#: ../../include/features.php:243 +#: ../../include/features.php:242 msgid "Delayed Posting" msgstr "" -#: ../../include/features.php:244 +#: ../../include/features.php:243 msgid "Allow posts to be published at a later date" msgstr "" -#: ../../include/features.php:251 +#: ../../include/features.php:250 msgid "Content Expiration" msgstr "" -#: ../../include/features.php:252 +#: ../../include/features.php:251 msgid "Remove posts/comments and/or private messages at a future time" msgstr "" -#: ../../include/features.php:259 +#: ../../include/features.php:258 msgid "Suppress Duplicate Posts/Comments" msgstr "" -#: ../../include/features.php:260 +#: ../../include/features.php:259 msgid "" "Prevent posts with identical content to be published with less than two " "minutes in between submissions." msgstr "" -#: ../../include/features.php:267 +#: ../../include/features.php:266 msgid "Auto-save drafts of posts and comments" msgstr "" -#: ../../include/features.php:268 +#: ../../include/features.php:267 msgid "" "Automatically saves post and comment drafts in local browser storage to help " "prevent accidental loss of compositions" msgstr "" -#: ../../include/features.php:277 +#: ../../include/features.php:276 msgid "Manage" msgstr "" -#: ../../include/features.php:281 +#: ../../include/features.php:280 msgid "Navigation Channel Select" msgstr "" -#: ../../include/features.php:282 +#: ../../include/features.php:281 msgid "Change channels directly from within the navigation dropdown menu" msgstr "" -#: ../../include/features.php:295 +#: ../../include/features.php:294 msgid "Events Filter" msgstr "" -#: ../../include/features.php:296 +#: ../../include/features.php:295 msgid "Ability to display only events" msgstr "" -#: ../../include/features.php:303 +#: ../../include/features.php:302 msgid "Polls Filter" msgstr "" -#: ../../include/features.php:304 +#: ../../include/features.php:303 msgid "Ability to display only polls" msgstr "" -#: ../../include/features.php:312 +#: ../../include/features.php:311 msgid "Save search terms for re-use" msgstr "" -#: ../../include/features.php:320 +#: ../../include/features.php:319 msgid "Ability to file posts under folders" msgstr "" -#: ../../include/features.php:327 +#: ../../include/features.php:326 msgid "Alternate Stream Order" msgstr "" -#: ../../include/features.php:328 +#: ../../include/features.php:327 msgid "" "Ability to order the stream by last post date, last comment date or " "unthreaded activities" msgstr "" -#: ../../include/features.php:335 +#: ../../include/features.php:334 msgid "Contact Filter" msgstr "" -#: ../../include/features.php:336 +#: ../../include/features.php:335 msgid "Ability to display only posts of a selected contact" msgstr "" -#: ../../include/features.php:343 +#: ../../include/features.php:342 msgid "Forum Filter" msgstr "" -#: ../../include/features.php:344 +#: ../../include/features.php:343 msgid "Ability to display only posts of a specific forum" msgstr "" -#: ../../include/features.php:351 +#: ../../include/features.php:350 msgid "Personal Posts Filter" msgstr "" -#: ../../include/features.php:352 +#: ../../include/features.php:351 msgid "Ability to display only posts that you've interacted on" msgstr "" -#: ../../include/features.php:373 +#: ../../include/features.php:372 msgid "Photo Location" msgstr "" -#: ../../include/features.php:374 +#: ../../include/features.php:373 msgid "If location data is available on uploaded photos, link this to a map." msgstr "" -#: ../../include/features.php:387 +#: ../../include/features.php:386 msgid "Advanced Profiles" msgstr "" -#: ../../include/features.php:388 +#: ../../include/features.php:387 msgid "Additional profile sections and selections" msgstr "" -#: ../../include/features.php:395 +#: ../../include/features.php:394 msgid "Profile Import/Export" msgstr "" -#: ../../include/features.php:396 +#: ../../include/features.php:395 msgid "Save and load profile details across sites/channels" msgstr "" -#: ../../include/features.php:403 +#: ../../include/features.php:402 msgid "Multiple Profiles" msgstr "" -#: ../../include/features.php:404 +#: ../../include/features.php:403 msgid "Ability to create multiple profiles" msgstr "" @@ -10800,390 +11171,390 @@ msgid "Failed authentication" msgstr "" #: ../../include/auth.php:320 -#: ../../extend/addon/hzaddons/openid/Mod_Openid.php:188 +#: ../../extend/addon/hubzilla-addons/openid/Mod_Openid.php:188 msgid "Login failed." msgstr "" -#: ../../include/text.php:522 +#: ../../include/text.php:523 msgid "prev" msgstr "" -#: ../../include/text.php:524 +#: ../../include/text.php:525 msgid "first" msgstr "" -#: ../../include/text.php:553 +#: ../../include/text.php:554 msgid "last" msgstr "" -#: ../../include/text.php:556 +#: ../../include/text.php:557 msgid "next" msgstr "" -#: ../../include/text.php:574 +#: ../../include/text.php:575 msgid "older" msgstr "" -#: ../../include/text.php:576 +#: ../../include/text.php:577 msgid "newer" msgstr "" -#: ../../include/text.php:1024 +#: ../../include/text.php:1018 msgid "No connections" msgstr "" -#: ../../include/text.php:1076 +#: ../../include/text.php:1070 #, php-format msgid "View all %s connections" msgstr "" -#: ../../include/text.php:1139 +#: ../../include/text.php:1133 #, php-format msgid "Network: %s" msgstr "" -#: ../../include/text.php:1242 ../../include/text.php:1246 +#: ../../include/text.php:1236 ../../include/text.php:1240 msgid "poke" msgstr "" -#: ../../include/text.php:1247 +#: ../../include/text.php:1241 msgid "ping" msgstr "" -#: ../../include/text.php:1247 +#: ../../include/text.php:1241 msgid "pinged" msgstr "" -#: ../../include/text.php:1248 +#: ../../include/text.php:1242 msgid "prod" msgstr "" -#: ../../include/text.php:1248 +#: ../../include/text.php:1242 msgid "prodded" msgstr "" -#: ../../include/text.php:1249 +#: ../../include/text.php:1243 msgid "slap" msgstr "" -#: ../../include/text.php:1249 +#: ../../include/text.php:1243 msgid "slapped" msgstr "" -#: ../../include/text.php:1250 +#: ../../include/text.php:1244 msgid "finger" msgstr "" -#: ../../include/text.php:1250 +#: ../../include/text.php:1244 msgid "fingered" msgstr "" -#: ../../include/text.php:1251 +#: ../../include/text.php:1245 msgid "rebuff" msgstr "" -#: ../../include/text.php:1251 +#: ../../include/text.php:1245 msgid "rebuffed" msgstr "" -#: ../../include/text.php:1274 +#: ../../include/text.php:1268 msgid "happy" msgstr "" -#: ../../include/text.php:1275 +#: ../../include/text.php:1269 msgid "sad" msgstr "" -#: ../../include/text.php:1276 +#: ../../include/text.php:1270 msgid "mellow" msgstr "" -#: ../../include/text.php:1277 +#: ../../include/text.php:1271 msgid "tired" msgstr "" -#: ../../include/text.php:1278 +#: ../../include/text.php:1272 msgid "perky" msgstr "" -#: ../../include/text.php:1279 +#: ../../include/text.php:1273 msgid "angry" msgstr "" -#: ../../include/text.php:1280 +#: ../../include/text.php:1274 msgid "stupefied" msgstr "" -#: ../../include/text.php:1281 +#: ../../include/text.php:1275 msgid "puzzled" msgstr "" -#: ../../include/text.php:1282 +#: ../../include/text.php:1276 msgid "interested" msgstr "" -#: ../../include/text.php:1283 +#: ../../include/text.php:1277 msgid "bitter" msgstr "" -#: ../../include/text.php:1284 +#: ../../include/text.php:1278 msgid "cheerful" msgstr "" -#: ../../include/text.php:1285 +#: ../../include/text.php:1279 msgid "alive" msgstr "" -#: ../../include/text.php:1286 +#: ../../include/text.php:1280 msgid "annoyed" msgstr "" -#: ../../include/text.php:1287 +#: ../../include/text.php:1281 msgid "anxious" msgstr "" -#: ../../include/text.php:1288 +#: ../../include/text.php:1282 msgid "cranky" msgstr "" -#: ../../include/text.php:1289 +#: ../../include/text.php:1283 msgid "disturbed" msgstr "" -#: ../../include/text.php:1290 +#: ../../include/text.php:1284 msgid "frustrated" msgstr "" -#: ../../include/text.php:1291 +#: ../../include/text.php:1285 msgid "depressed" msgstr "" -#: ../../include/text.php:1292 +#: ../../include/text.php:1286 msgid "motivated" msgstr "" -#: ../../include/text.php:1293 +#: ../../include/text.php:1287 msgid "relaxed" msgstr "" -#: ../../include/text.php:1294 +#: ../../include/text.php:1288 msgid "surprised" msgstr "" -#: ../../include/text.php:1482 ../../include/js_strings.php:99 +#: ../../include/text.php:1476 ../../include/js_strings.php:99 msgid "Monday" msgstr "" -#: ../../include/text.php:1482 ../../include/js_strings.php:100 +#: ../../include/text.php:1476 ../../include/js_strings.php:100 msgid "Tuesday" msgstr "" -#: ../../include/text.php:1482 ../../include/js_strings.php:101 +#: ../../include/text.php:1476 ../../include/js_strings.php:101 msgid "Wednesday" msgstr "" -#: ../../include/text.php:1482 ../../include/js_strings.php:102 +#: ../../include/text.php:1476 ../../include/js_strings.php:102 msgid "Thursday" msgstr "" -#: ../../include/text.php:1482 ../../include/js_strings.php:103 +#: ../../include/text.php:1476 ../../include/js_strings.php:103 msgid "Friday" msgstr "" -#: ../../include/text.php:1482 ../../include/js_strings.php:104 +#: ../../include/text.php:1476 ../../include/js_strings.php:104 msgid "Saturday" msgstr "" -#: ../../include/text.php:1482 ../../include/js_strings.php:98 +#: ../../include/text.php:1476 ../../include/js_strings.php:98 msgid "Sunday" msgstr "" -#: ../../include/text.php:1486 ../../include/js_strings.php:74 +#: ../../include/text.php:1480 ../../include/js_strings.php:74 msgid "January" msgstr "" -#: ../../include/text.php:1486 ../../include/js_strings.php:75 +#: ../../include/text.php:1480 ../../include/js_strings.php:75 msgid "February" msgstr "" -#: ../../include/text.php:1486 ../../include/js_strings.php:76 +#: ../../include/text.php:1480 ../../include/js_strings.php:76 msgid "March" msgstr "" -#: ../../include/text.php:1486 ../../include/js_strings.php:77 +#: ../../include/text.php:1480 ../../include/js_strings.php:77 msgid "April" msgstr "" -#: ../../include/text.php:1486 +#: ../../include/text.php:1480 msgid "May" msgstr "" -#: ../../include/text.php:1486 ../../include/js_strings.php:79 +#: ../../include/text.php:1480 ../../include/js_strings.php:79 msgid "June" msgstr "" -#: ../../include/text.php:1486 ../../include/js_strings.php:80 +#: ../../include/text.php:1480 ../../include/js_strings.php:80 msgid "July" msgstr "" -#: ../../include/text.php:1486 ../../include/js_strings.php:81 +#: ../../include/text.php:1480 ../../include/js_strings.php:81 msgid "August" msgstr "" -#: ../../include/text.php:1486 ../../include/js_strings.php:82 +#: ../../include/text.php:1480 ../../include/js_strings.php:82 msgid "September" msgstr "" -#: ../../include/text.php:1486 ../../include/js_strings.php:83 +#: ../../include/text.php:1480 ../../include/js_strings.php:83 msgid "October" msgstr "" -#: ../../include/text.php:1486 ../../include/js_strings.php:84 +#: ../../include/text.php:1480 ../../include/js_strings.php:84 msgid "November" msgstr "" -#: ../../include/text.php:1486 ../../include/js_strings.php:85 +#: ../../include/text.php:1480 ../../include/js_strings.php:85 msgid "December" msgstr "" -#: ../../include/text.php:1560 +#: ../../include/text.php:1556 msgid "Unknown Attachment" msgstr "" -#: ../../include/text.php:1562 ../../include/feedutils.php:873 +#: ../../include/text.php:1558 ../../include/feedutils.php:872 msgid "unknown" msgstr "" -#: ../../include/text.php:1598 +#: ../../include/text.php:1599 msgid "remove category" msgstr "" -#: ../../include/text.php:1674 +#: ../../include/text.php:1676 msgid "remove from file" msgstr "" -#: ../../include/text.php:1843 ../../include/message.php:13 +#: ../../include/text.php:1845 ../../include/message.php:13 msgid "Download binary/encrypted content" msgstr "" -#: ../../include/text.php:1914 +#: ../../include/text.php:1916 msgid "Poll has ended." msgstr "" -#: ../../include/text.php:1917 +#: ../../include/text.php:1919 #, php-format msgid "Poll ends: %s" msgstr "" -#: ../../include/text.php:2096 ../../include/language.php:424 +#: ../../include/text.php:2098 ../../include/language.php:428 msgid "default" msgstr "" -#: ../../include/text.php:2104 +#: ../../include/text.php:2106 msgid "Page layout" msgstr "" -#: ../../include/text.php:2104 +#: ../../include/text.php:2106 msgid "You can create your own with the layouts tool" msgstr "" -#: ../../include/text.php:2115 +#: ../../include/text.php:2117 msgid "HTML" msgstr "" -#: ../../include/text.php:2118 +#: ../../include/text.php:2120 msgid "Comanche Layout" msgstr "" -#: ../../include/text.php:2123 +#: ../../include/text.php:2125 msgid "PHP" msgstr "" -#: ../../include/text.php:2132 +#: ../../include/text.php:2134 msgid "Page content type" msgstr "" -#: ../../include/text.php:2265 +#: ../../include/text.php:2267 msgid "activity" msgstr "" -#: ../../include/text.php:2268 +#: ../../include/text.php:2270 msgid "poll" msgstr "" -#: ../../include/text.php:2369 +#: ../../include/text.php:2383 msgid "a-z, 0-9, -, and _ only" msgstr "" -#: ../../include/text.php:2695 +#: ../../include/text.php:2709 msgid "Design Tools" msgstr "" -#: ../../include/text.php:2701 +#: ../../include/text.php:2715 msgid "Pages" msgstr "" -#: ../../include/text.php:2713 +#: ../../include/text.php:2727 msgid "Import" msgstr "" -#: ../../include/text.php:2714 +#: ../../include/text.php:2728 msgid "Import website..." msgstr "" -#: ../../include/text.php:2715 +#: ../../include/text.php:2729 msgid "Select folder to import" msgstr "" -#: ../../include/text.php:2716 +#: ../../include/text.php:2730 msgid "Import from a zipped folder:" msgstr "" -#: ../../include/text.php:2717 +#: ../../include/text.php:2731 msgid "Import from cloud files:" msgstr "" -#: ../../include/text.php:2718 +#: ../../include/text.php:2732 msgid "/cloud/channel/path/to/folder" msgstr "" -#: ../../include/text.php:2719 +#: ../../include/text.php:2733 msgid "Enter path to website files" msgstr "" -#: ../../include/text.php:2720 +#: ../../include/text.php:2734 msgid "Select folder" msgstr "" -#: ../../include/text.php:2721 +#: ../../include/text.php:2735 msgid "Export website..." msgstr "" -#: ../../include/text.php:2722 +#: ../../include/text.php:2736 msgid "Export to a zip file" msgstr "" -#: ../../include/text.php:2723 +#: ../../include/text.php:2737 msgid "website.zip" msgstr "" -#: ../../include/text.php:2724 +#: ../../include/text.php:2738 msgid "Enter a name for the zip file." msgstr "" -#: ../../include/text.php:2725 +#: ../../include/text.php:2739 msgid "Export to cloud files" msgstr "" -#: ../../include/text.php:2726 +#: ../../include/text.php:2740 msgid "/path/to/export/folder" msgstr "" -#: ../../include/text.php:2727 +#: ../../include/text.php:2741 msgid "Enter a path to a cloud files destination." msgstr "" -#: ../../include/text.php:2728 +#: ../../include/text.php:2742 msgid "Specify folder" msgstr "" @@ -11203,42 +11574,42 @@ msgstr "" msgid "Stored post could not be verified." msgstr "" -#: ../../include/markdown.php:202 ../../include/bbcode.php:527 +#: ../../include/markdown.php:202 ../../include/bbcode.php:559 #, php-format msgid "%1$s wrote the following %2$s %3$s" msgstr "" -#: ../../include/markdown.php:251 ../../include/bbcode.php:612 +#: ../../include/markdown.php:255 ../../include/bbcode.php:644 msgid "spoiler" msgstr "" -#: ../../include/acl_selectors.php:99 +#: ../../include/acl_selectors.php:100 msgid "Profile-Based Privacy Groups" msgstr "" -#: ../../include/acl_selectors.php:118 +#: ../../include/acl_selectors.php:119 msgid "Private Forum" msgstr "" -#: ../../include/acl_selectors.php:142 +#: ../../include/acl_selectors.php:143 msgid "Share with" msgstr "" -#: ../../include/acl_selectors.php:143 +#: ../../include/acl_selectors.php:144 msgid "Custom selection" msgstr "" -#: ../../include/acl_selectors.php:145 +#: ../../include/acl_selectors.php:146 msgid "" "Select \"Allow\" to allow viewing. \"Don't allow\" lets you override and " "limit the scope of \"Allow\"." msgstr "" -#: ../../include/acl_selectors.php:147 +#: ../../include/acl_selectors.php:148 msgid "Don't allow" msgstr "" -#: ../../include/acl_selectors.php:180 +#: ../../include/acl_selectors.php:181 #, php-format msgid "" "Post permissions %s cannot be changed %s after a post is shared.</br />These " @@ -11254,31 +11625,31 @@ msgstr "" msgid "Trending" msgstr "" -#: ../../include/taxonomy.php:559 +#: ../../include/taxonomy.php:561 msgid "Keywords" msgstr "" -#: ../../include/taxonomy.php:580 +#: ../../include/taxonomy.php:582 msgid "have" msgstr "" -#: ../../include/taxonomy.php:580 +#: ../../include/taxonomy.php:582 msgid "has" msgstr "" -#: ../../include/taxonomy.php:581 +#: ../../include/taxonomy.php:583 msgid "want" msgstr "" -#: ../../include/taxonomy.php:581 +#: ../../include/taxonomy.php:583 msgid "wants" msgstr "" -#: ../../include/taxonomy.php:582 +#: ../../include/taxonomy.php:584 msgid "likes" msgstr "" -#: ../../include/taxonomy.php:583 +#: ../../include/taxonomy.php:585 msgid "dislikes" msgstr "" @@ -11292,7 +11663,7 @@ msgid "" msgstr "" #: ../../include/import.php:76 -#: ../../extend/addon/hzaddons/diaspora/import_diaspora.php:44 +#: ../../extend/addon/hubzilla-addons/diaspora/import_diaspora.php:44 msgid "Unable to create a unique channel address. Import failed." msgstr "" @@ -11300,68 +11671,68 @@ msgstr "" msgid "Cloned channel not found. Import failed." msgstr "" -#: ../../include/nav.php:92 +#: ../../include/nav.php:95 msgid "Remote authentication" msgstr "" -#: ../../include/nav.php:92 +#: ../../include/nav.php:95 msgid "Click to authenticate to your home hub" msgstr "" -#: ../../include/nav.php:98 +#: ../../include/nav.php:101 msgid "Manage your channels" msgstr "" -#: ../../include/nav.php:101 +#: ../../include/nav.php:104 msgid "Manage your privacy groups" msgstr "" -#: ../../include/nav.php:103 +#: ../../include/nav.php:106 msgid "Account/Channel Settings" msgstr "" -#: ../../include/nav.php:109 ../../include/nav.php:138 -#: ../../include/nav.php:157 ../../boot.php:1704 +#: ../../include/nav.php:112 ../../include/nav.php:142 +#: ../../include/nav.php:163 ../../boot.php:1715 msgid "Logout" msgstr "" -#: ../../include/nav.php:109 ../../include/nav.php:138 +#: ../../include/nav.php:112 ../../include/nav.php:142 msgid "End this session" msgstr "" -#: ../../include/nav.php:112 +#: ../../include/nav.php:115 msgid "Your profile page" msgstr "" -#: ../../include/nav.php:115 +#: ../../include/nav.php:118 msgid "Manage/Edit profiles" msgstr "" -#: ../../include/nav.php:124 ../../include/nav.php:128 +#: ../../include/nav.php:127 ../../include/nav.php:131 msgid "Sign in" msgstr "" -#: ../../include/nav.php:155 +#: ../../include/nav.php:161 msgid "Take me home" msgstr "" -#: ../../include/nav.php:157 +#: ../../include/nav.php:163 msgid "Log me out of this site" msgstr "" -#: ../../include/nav.php:162 +#: ../../include/nav.php:168 msgid "Create an account" msgstr "" -#: ../../include/nav.php:174 +#: ../../include/nav.php:180 msgid "Help and documentation" msgstr "" -#: ../../include/nav.php:188 +#: ../../include/nav.php:194 msgid "Search site @name, !forum, #tag, ?docs, content" msgstr "" -#: ../../include/nav.php:194 +#: ../../include/nav.php:200 msgid "Site Setup and Configuration" msgstr "" @@ -11417,7 +11788,7 @@ msgstr "" msgid "View Webpages" msgstr "" -#: ../../include/language.php:437 +#: ../../include/language.php:441 msgid "Select an alternate language" msgstr "" @@ -11528,10 +11899,6 @@ msgstr "" msgid "Password too short" msgstr "" -#: ../../include/js_strings.php:12 -msgid "Passwords do not match" -msgstr "" - #: ../../include/js_strings.php:13 msgid "everybody" msgstr "" @@ -11816,7 +12183,11 @@ msgstr "" msgid "Please stand by while your download is being prepared." msgstr "" -#: ../../include/security.php:609 +#: ../../include/js_strings.php:122 +msgid "Email address not valid" +msgstr "" + +#: ../../include/security.php:607 msgid "" "The form security token was not correct. This probably happened because the " "form has been opened for too long (>3 hours) before submitting it." @@ -12058,114 +12429,130 @@ msgstr "" msgid "Ask me" msgstr "" -#: ../../include/network.php:1731 ../../include/network.php:1732 +#: ../../include/network.php:1762 ../../include/network.php:1763 msgid "Friendica" msgstr "" -#: ../../include/network.php:1733 +#: ../../include/network.php:1764 msgid "OStatus" msgstr "" -#: ../../include/network.php:1734 +#: ../../include/network.php:1765 msgid "GNU-Social" msgstr "" -#: ../../include/network.php:1735 +#: ../../include/network.php:1766 msgid "RSS/Atom" msgstr "" -#: ../../include/network.php:1738 +#: ../../include/network.php:1769 msgid "Diaspora" msgstr "" -#: ../../include/network.php:1739 +#: ../../include/network.php:1770 msgid "Facebook" msgstr "" -#: ../../include/network.php:1740 +#: ../../include/network.php:1771 msgid "Zot" msgstr "" -#: ../../include/network.php:1741 +#: ../../include/network.php:1772 msgid "LinkedIn" msgstr "" -#: ../../include/network.php:1742 +#: ../../include/network.php:1773 msgid "XMPP/IM" msgstr "" -#: ../../include/network.php:1743 +#: ../../include/network.php:1774 msgid "MySpace" msgstr "" -#: ../../include/account.php:36 -msgid "Not a valid email address" +#: ../../include/account.php:38 +msgid "The provided email address is not valid" msgstr "" -#: ../../include/account.php:38 -msgid "Your email domain is not among those allowed on this site" +#: ../../include/account.php:40 +msgid "The provided email domain is not among those allowed on this site" msgstr "" -#: ../../include/account.php:44 -msgid "Your email address is already registered at this site." +#: ../../include/account.php:51 +msgid "The provided email address is already registered at this site" msgstr "" -#: ../../include/account.php:76 +#: ../../include/account.php:88 msgid "An invitation is required." msgstr "" -#: ../../include/account.php:80 +#: ../../include/account.php:97 msgid "Invitation could not be verified." msgstr "" -#: ../../include/account.php:156 +#: ../../include/account.php:185 msgid "Please enter the required information." msgstr "" -#: ../../include/account.php:223 +#: ../../include/account.php:252 ../../include/account.php:360 msgid "Failed to store account information." msgstr "" -#: ../../include/account.php:311 -#, php-format -msgid "Registration confirmation for %s" -msgstr "" - -#: ../../include/account.php:380 +#: ../../include/account.php:572 #, php-format msgid "Registration request at %s" msgstr "" -#: ../../include/account.php:402 +#: ../../include/account.php:594 msgid "your registration password" msgstr "" -#: ../../include/account.php:408 ../../include/account.php:471 +#: ../../include/account.php:600 ../../include/account.php:689 #, php-format msgid "Registration details for %s" msgstr "" -#: ../../include/account.php:482 +#: ../../include/account.php:700 msgid "Account approved." msgstr "" -#: ../../include/account.php:522 +#: ../../include/account.php:756 #, php-format msgid "Registration revoked for %s" msgstr "" -#: ../../include/account.php:805 ../../include/account.php:807 +#: ../../include/account.php:763 +#, php-format +msgid "Could not revoke registration for %s" +msgstr "" + +#: ../../include/account.php:1179 ../../include/account.php:1181 msgid "Click here to upgrade." msgstr "" -#: ../../include/account.php:813 +#: ../../include/account.php:1187 msgid "This action exceeds the limits set by your subscription plan." msgstr "" -#: ../../include/account.php:818 +#: ../../include/account.php:1192 msgid "This action is not available under your subscription plan." msgstr "" +#: ../../include/account.php:1252 +msgid "open" +msgstr "" + +#: ../../include/account.php:1252 +msgid "closed" +msgstr "" + +#: ../../include/account.php:1259 +msgid "Registration is currently" +msgstr "" + +#: ../../include/account.php:1268 +msgid "please come back" +msgstr "" + #: ../../include/help.php:80 msgid "Help:" msgstr "" @@ -12247,7 +12634,7 @@ msgid "%s shared a %s with you" msgstr "" #: ../../include/attach.php:2099 -#: ../../extend/addon/hzaddons/redfiles/redfilehelper.php:64 +#: ../../extend/addon/hubzilla-addons/redfiles/redfilehelper.php:64 msgid "file" msgstr "" @@ -12279,19 +12666,19 @@ msgstr "" msgid "View PDF" msgstr "" -#: ../../include/oembed.php:357 +#: ../../include/oembed.php:365 msgid " by " msgstr "" -#: ../../include/oembed.php:358 +#: ../../include/oembed.php:366 msgid " on " msgstr "" -#: ../../include/oembed.php:387 +#: ../../include/oembed.php:395 msgid "Embedded content" msgstr "" -#: ../../include/oembed.php:396 +#: ../../include/oembed.php:404 msgid "Embedding disabled" msgstr "" @@ -12320,7 +12707,7 @@ msgid "End:" msgstr "" #: ../../include/event.php:123 -#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:67 +#: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:67 msgid "Timezone" msgstr "" @@ -12360,7 +12747,7 @@ msgstr "" msgid "YYYY-MM-DD or MM-DD" msgstr "" -#: ../../include/datetime.php:238 ../../boot.php:2709 +#: ../../include/datetime.php:238 ../../boot.php:2730 msgid "never" msgstr "" @@ -12433,358 +12820,358 @@ msgstr "" msgid "Happy Birthday %1$s" msgstr "" -#: ../../include/items.php:999 ../../include/items.php:1059 +#: ../../include/items.php:1037 ../../include/items.php:1097 msgid "(Unknown)" msgstr "" -#: ../../include/items.php:1247 +#: ../../include/items.php:1301 msgid "Visible to anybody on the internet." msgstr "" -#: ../../include/items.php:1249 +#: ../../include/items.php:1303 msgid "Visible to you only." msgstr "" -#: ../../include/items.php:1251 +#: ../../include/items.php:1305 msgid "Visible to anybody in this network." msgstr "" -#: ../../include/items.php:1253 +#: ../../include/items.php:1307 msgid "Visible to anybody authenticated." msgstr "" -#: ../../include/items.php:1255 +#: ../../include/items.php:1309 #, php-format msgid "Visible to anybody on %s." msgstr "" -#: ../../include/items.php:1257 +#: ../../include/items.php:1311 msgid "Visible to all connections." msgstr "" -#: ../../include/items.php:1259 +#: ../../include/items.php:1313 msgid "Visible to approved connections." msgstr "" -#: ../../include/items.php:1261 +#: ../../include/items.php:1315 msgid "Visible to specific connections." msgstr "" -#: ../../include/items.php:4507 +#: ../../include/items.php:4600 msgid "Privacy group is empty." msgstr "" -#: ../../include/items.php:4514 +#: ../../include/items.php:4607 #, php-format msgid "Privacy group: %s" msgstr "" -#: ../../include/items.php:4526 +#: ../../include/items.php:4619 msgid "Connection not found." msgstr "" -#: ../../include/items.php:4867 +#: ../../include/items.php:4972 msgid "profile photo" msgstr "" -#: ../../include/items.php:5059 +#: ../../include/items.php:5164 #, php-format msgid "[Edited %s]" msgstr "" -#: ../../include/items.php:5059 +#: ../../include/items.php:5164 msgctxt "edit_activity" msgid "Post" msgstr "" -#: ../../include/items.php:5059 +#: ../../include/items.php:5164 msgctxt "edit_activity" msgid "Comment" msgstr "" -#: ../../include/follow.php:84 +#: ../../include/follow.php:86 msgid "Response from remote channel was incomplete." msgstr "" -#: ../../include/follow.php:96 +#: ../../include/follow.php:98 msgid "Premium channel - please visit:" msgstr "" -#: ../../include/follow.php:110 +#: ../../include/follow.php:112 msgid "Channel was deleted and no longer exists." msgstr "" -#: ../../include/zot.php:775 +#: ../../include/zot.php:778 msgid "Invalid data packet" msgstr "" -#: ../../include/zot.php:4372 +#: ../../include/zot.php:4378 msgid "invalid target signature" msgstr "" -#: ../../include/bbcode.php:221 ../../include/bbcode.php:896 -#: ../../include/bbcode.php:1486 ../../include/bbcode.php:1494 +#: ../../include/bbcode.php:233 ../../include/bbcode.php:928 +#: ../../include/bbcode.php:1525 ../../include/bbcode.php:1533 msgid "Image/photo" msgstr "" -#: ../../include/bbcode.php:268 ../../include/bbcode.php:1511 +#: ../../include/bbcode.php:280 ../../include/bbcode.php:1550 msgid "Encrypted content" msgstr "" -#: ../../include/bbcode.php:302 +#: ../../include/bbcode.php:334 #, php-format msgid "Install %1$s element %2$s" msgstr "" -#: ../../include/bbcode.php:306 +#: ../../include/bbcode.php:338 #, php-format msgid "" "This post contains an installable %s element, however you lack permissions " "to install it on this site." msgstr "" -#: ../../include/bbcode.php:519 +#: ../../include/bbcode.php:551 msgid "card" msgstr "" -#: ../../include/bbcode.php:521 +#: ../../include/bbcode.php:553 msgid "article" msgstr "" -#: ../../include/bbcode.php:604 ../../include/bbcode.php:612 +#: ../../include/bbcode.php:636 ../../include/bbcode.php:644 msgid "Click to open/close" msgstr "" -#: ../../include/bbcode.php:625 +#: ../../include/bbcode.php:657 msgid "View article" msgstr "" -#: ../../include/bbcode.php:625 +#: ../../include/bbcode.php:657 msgid "View summary" msgstr "" -#: ../../include/bbcode.php:1474 +#: ../../include/bbcode.php:1501 msgid "$1 wrote:" msgstr "" -#: ../../extend/addon/hzaddons/gnusoc/gnusoc.php:451 +#: ../../extend/addon/hubzilla-addons/gnusoc/gnusoc.php:453 msgid "Follow" msgstr "" -#: ../../extend/addon/hzaddons/gnusoc/gnusoc.php:454 +#: ../../extend/addon/hubzilla-addons/gnusoc/gnusoc.php:456 #, php-format msgid "%1$s is now following %2$s" msgstr "" -#: ../../extend/addon/hzaddons/gnusoc/Mod_Gnusoc.php:16 +#: ../../extend/addon/hubzilla-addons/gnusoc/Mod_Gnusoc.php:16 msgid "" "The GNU-Social protocol does not support location independence. Connections " "you make within that network may be unreachable from alternate channel " "locations." msgstr "" -#: ../../extend/addon/hzaddons/gnusoc/Mod_Gnusoc.php:22 +#: ../../extend/addon/hubzilla-addons/gnusoc/Mod_Gnusoc.php:22 msgid "GNU-Social Protocol App" msgstr "" -#: ../../extend/addon/hzaddons/gnusoc/Mod_Gnusoc.php:34 +#: ../../extend/addon/hubzilla-addons/gnusoc/Mod_Gnusoc.php:34 msgid "GNU-Social Protocol" msgstr "" -#: ../../extend/addon/hzaddons/qrator/qrator.php:48 +#: ../../extend/addon/hubzilla-addons/qrator/qrator.php:48 msgid "QR code" msgstr "" -#: ../../extend/addon/hzaddons/qrator/qrator.php:63 +#: ../../extend/addon/hubzilla-addons/qrator/qrator.php:63 msgid "QR Generator" msgstr "" -#: ../../extend/addon/hzaddons/qrator/qrator.php:64 +#: ../../extend/addon/hubzilla-addons/qrator/qrator.php:64 msgid "Enter some text" msgstr "" -#: ../../extend/addon/hzaddons/irc/Mod_Irc.php:23 -#: ../../extend/addon/hzaddons/irc/irc.php:41 +#: ../../extend/addon/hubzilla-addons/irc/Mod_Irc.php:23 +#: ../../extend/addon/hubzilla-addons/irc/irc.php:41 msgid "Popular Channels" msgstr "" -#: ../../extend/addon/hzaddons/irc/irc.php:37 +#: ../../extend/addon/hubzilla-addons/irc/irc.php:37 msgid "Channels to auto connect" msgstr "" -#: ../../extend/addon/hzaddons/irc/irc.php:37 -#: ../../extend/addon/hzaddons/irc/irc.php:41 +#: ../../extend/addon/hubzilla-addons/irc/irc.php:37 +#: ../../extend/addon/hubzilla-addons/irc/irc.php:41 msgid "Comma separated list" msgstr "" -#: ../../extend/addon/hzaddons/irc/irc.php:45 +#: ../../extend/addon/hubzilla-addons/irc/irc.php:45 msgid "IRC Settings" msgstr "" -#: ../../extend/addon/hzaddons/irc/irc.php:54 +#: ../../extend/addon/hubzilla-addons/irc/irc.php:54 msgid "IRC settings saved." msgstr "" -#: ../../extend/addon/hzaddons/irc/irc.php:58 +#: ../../extend/addon/hubzilla-addons/irc/irc.php:58 msgid "IRC Chatroom" msgstr "" -#: ../../extend/addon/hzaddons/hubwall/hubwall.php:19 +#: ../../extend/addon/hubzilla-addons/hubwall/hubwall.php:19 msgid "Send email to all members" msgstr "" -#: ../../extend/addon/hzaddons/hubwall/hubwall.php:50 -#: ../../extend/addon/hzaddons/mailtest/mailtest.php:50 +#: ../../extend/addon/hubzilla-addons/hubwall/hubwall.php:50 +#: ../../extend/addon/hubzilla-addons/mailtest/mailtest.php:50 msgid "No recipients found." msgstr "" -#: ../../extend/addon/hzaddons/hubwall/hubwall.php:73 +#: ../../extend/addon/hubzilla-addons/hubwall/hubwall.php:73 #, php-format msgid "%1$d of %2$d messages sent." msgstr "" -#: ../../extend/addon/hzaddons/hubwall/hubwall.php:81 +#: ../../extend/addon/hubzilla-addons/hubwall/hubwall.php:81 msgid "Send email to all hub members." msgstr "" -#: ../../extend/addon/hzaddons/hubwall/hubwall.php:92 -#: ../../extend/addon/hzaddons/mailtest/mailtest.php:96 +#: ../../extend/addon/hubzilla-addons/hubwall/hubwall.php:92 +#: ../../extend/addon/hubzilla-addons/mailtest/mailtest.php:96 msgid "Message subject" msgstr "" -#: ../../extend/addon/hzaddons/hubwall/hubwall.php:93 +#: ../../extend/addon/hubzilla-addons/hubwall/hubwall.php:93 msgid "Sender Email address" msgstr "" -#: ../../extend/addon/hzaddons/hubwall/hubwall.php:94 +#: ../../extend/addon/hubzilla-addons/hubwall/hubwall.php:94 msgid "Test mode (only send to hub administrator)" msgstr "" -#: ../../extend/addon/hzaddons/likebanner/likebanner.php:51 +#: ../../extend/addon/hubzilla-addons/likebanner/likebanner.php:51 msgid "Your Webbie:" msgstr "" -#: ../../extend/addon/hzaddons/likebanner/likebanner.php:54 +#: ../../extend/addon/hubzilla-addons/likebanner/likebanner.php:54 msgid "Fontsize (px):" msgstr "" -#: ../../extend/addon/hzaddons/likebanner/likebanner.php:68 +#: ../../extend/addon/hubzilla-addons/likebanner/likebanner.php:68 msgid "Link:" msgstr "" -#: ../../extend/addon/hzaddons/likebanner/likebanner.php:70 +#: ../../extend/addon/hubzilla-addons/likebanner/likebanner.php:70 msgid "Like us on Hubzilla" msgstr "" -#: ../../extend/addon/hzaddons/likebanner/likebanner.php:72 +#: ../../extend/addon/hubzilla-addons/likebanner/likebanner.php:72 msgid "Embed:" msgstr "" -#: ../../extend/addon/hzaddons/msgfooter/msgfooter.php:46 -#: ../../extend/addon/hzaddons/xmpp/xmpp.php:43 -#: ../../extend/addon/hzaddons/gravatar/gravatar.php:150 +#: ../../extend/addon/hubzilla-addons/msgfooter/msgfooter.php:46 +#: ../../extend/addon/hubzilla-addons/xmpp/xmpp.php:43 +#: ../../extend/addon/hubzilla-addons/gravatar/gravatar.php:150 msgid "Save Settings" msgstr "" -#: ../../extend/addon/hzaddons/msgfooter/msgfooter.php:47 +#: ../../extend/addon/hubzilla-addons/msgfooter/msgfooter.php:47 msgid "text to include in all outgoing posts from this site" msgstr "" -#: ../../extend/addon/hzaddons/moremoods/moremoods.php:19 +#: ../../extend/addon/hubzilla-addons/moremoods/moremoods.php:19 msgid "lonely" msgstr "" -#: ../../extend/addon/hzaddons/moremoods/moremoods.php:20 +#: ../../extend/addon/hubzilla-addons/moremoods/moremoods.php:20 msgid "drunk" msgstr "" -#: ../../extend/addon/hzaddons/moremoods/moremoods.php:21 +#: ../../extend/addon/hubzilla-addons/moremoods/moremoods.php:21 msgid "horny" msgstr "" -#: ../../extend/addon/hzaddons/moremoods/moremoods.php:22 +#: ../../extend/addon/hubzilla-addons/moremoods/moremoods.php:22 msgid "stoned" msgstr "" -#: ../../extend/addon/hzaddons/moremoods/moremoods.php:23 +#: ../../extend/addon/hubzilla-addons/moremoods/moremoods.php:23 msgid "fucked up" msgstr "" -#: ../../extend/addon/hzaddons/moremoods/moremoods.php:24 +#: ../../extend/addon/hubzilla-addons/moremoods/moremoods.php:24 msgid "clusterfucked" msgstr "" -#: ../../extend/addon/hzaddons/moremoods/moremoods.php:25 +#: ../../extend/addon/hubzilla-addons/moremoods/moremoods.php:25 msgid "crazy" msgstr "" -#: ../../extend/addon/hzaddons/moremoods/moremoods.php:26 +#: ../../extend/addon/hubzilla-addons/moremoods/moremoods.php:26 msgid "hurt" msgstr "" -#: ../../extend/addon/hzaddons/moremoods/moremoods.php:27 +#: ../../extend/addon/hubzilla-addons/moremoods/moremoods.php:27 msgid "sleepy" msgstr "" -#: ../../extend/addon/hzaddons/moremoods/moremoods.php:28 +#: ../../extend/addon/hubzilla-addons/moremoods/moremoods.php:28 msgid "grumpy" msgstr "" -#: ../../extend/addon/hzaddons/moremoods/moremoods.php:29 +#: ../../extend/addon/hubzilla-addons/moremoods/moremoods.php:29 msgid "high" msgstr "" -#: ../../extend/addon/hzaddons/moremoods/moremoods.php:30 +#: ../../extend/addon/hubzilla-addons/moremoods/moremoods.php:30 msgid "semi-conscious" msgstr "" -#: ../../extend/addon/hzaddons/moremoods/moremoods.php:31 +#: ../../extend/addon/hubzilla-addons/moremoods/moremoods.php:31 msgid "in love" msgstr "" -#: ../../extend/addon/hzaddons/moremoods/moremoods.php:32 +#: ../../extend/addon/hubzilla-addons/moremoods/moremoods.php:32 msgid "in lust" msgstr "" -#: ../../extend/addon/hzaddons/moremoods/moremoods.php:33 +#: ../../extend/addon/hubzilla-addons/moremoods/moremoods.php:33 msgid "naked" msgstr "" -#: ../../extend/addon/hzaddons/moremoods/moremoods.php:34 +#: ../../extend/addon/hubzilla-addons/moremoods/moremoods.php:34 msgid "stinky" msgstr "" -#: ../../extend/addon/hzaddons/moremoods/moremoods.php:35 +#: ../../extend/addon/hubzilla-addons/moremoods/moremoods.php:35 msgid "sweaty" msgstr "" -#: ../../extend/addon/hzaddons/moremoods/moremoods.php:36 +#: ../../extend/addon/hubzilla-addons/moremoods/moremoods.php:36 msgid "bleeding out" msgstr "" -#: ../../extend/addon/hzaddons/moremoods/moremoods.php:37 +#: ../../extend/addon/hubzilla-addons/moremoods/moremoods.php:37 msgid "victorious" msgstr "" -#: ../../extend/addon/hzaddons/moremoods/moremoods.php:38 +#: ../../extend/addon/hubzilla-addons/moremoods/moremoods.php:38 msgid "defeated" msgstr "" -#: ../../extend/addon/hzaddons/moremoods/moremoods.php:39 +#: ../../extend/addon/hubzilla-addons/moremoods/moremoods.php:39 msgid "envious" msgstr "" -#: ../../extend/addon/hzaddons/moremoods/moremoods.php:40 +#: ../../extend/addon/hubzilla-addons/moremoods/moremoods.php:40 msgid "jealous" msgstr "" -#: ../../extend/addon/hzaddons/piwik/piwik.php:85 +#: ../../extend/addon/hubzilla-addons/piwik/piwik.php:85 msgid "" "This website is tracked using the <a href='http://www.piwik.org'>Piwik</a> " "analytics tool." msgstr "" -#: ../../extend/addon/hzaddons/piwik/piwik.php:88 +#: ../../extend/addon/hubzilla-addons/piwik/piwik.php:88 #, php-format msgid "" "If you do not want that your visits are logged this way you <a href='%s'>can " @@ -12792,240 +13179,240 @@ msgid "" "(opt-out)." msgstr "" -#: ../../extend/addon/hzaddons/piwik/piwik.php:96 +#: ../../extend/addon/hubzilla-addons/piwik/piwik.php:96 msgid "Piwik Base URL" msgstr "" -#: ../../extend/addon/hzaddons/piwik/piwik.php:96 +#: ../../extend/addon/hubzilla-addons/piwik/piwik.php:96 msgid "" "Absolute path to your Piwik installation. (without protocol (http/s), with " "trailing slash)" msgstr "" -#: ../../extend/addon/hzaddons/piwik/piwik.php:97 +#: ../../extend/addon/hubzilla-addons/piwik/piwik.php:97 msgid "Site ID" msgstr "" -#: ../../extend/addon/hzaddons/piwik/piwik.php:98 +#: ../../extend/addon/hubzilla-addons/piwik/piwik.php:98 msgid "Show opt-out cookie link?" msgstr "" -#: ../../extend/addon/hzaddons/piwik/piwik.php:99 +#: ../../extend/addon/hubzilla-addons/piwik/piwik.php:99 msgid "Asynchronous tracking" msgstr "" -#: ../../extend/addon/hzaddons/piwik/piwik.php:100 +#: ../../extend/addon/hubzilla-addons/piwik/piwik.php:100 msgid "Enable frontend JavaScript error tracking" msgstr "" -#: ../../extend/addon/hzaddons/piwik/piwik.php:100 +#: ../../extend/addon/hubzilla-addons/piwik/piwik.php:100 msgid "This feature requires Piwik >= 2.2.0" 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 +#: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:101 +#: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:102 +#: ../../extend/addon/hubzilla-addons/cart/myshop.php:144 +#: ../../extend/addon/hubzilla-addons/cart/myshop.php:180 +#: ../../extend/addon/hubzilla-addons/cart/myshop.php:214 +#: ../../extend/addon/hubzilla-addons/cart/myshop.php:261 +#: ../../extend/addon/hubzilla-addons/cart/myshop.php:296 +#: ../../extend/addon/hubzilla-addons/cart/myshop.php:319 msgid "Access Denied" msgstr "" -#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:109 +#: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:109 msgid "Enable Community Moderation" msgstr "" -#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:117 +#: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:117 msgid "Reputation automatically given to new members" msgstr "" -#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:118 +#: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:118 msgid "Reputation will never fall below this value" msgstr "" -#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:119 +#: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:119 msgid "Minimum reputation before posting is allowed" msgstr "" -#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:120 +#: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:120 msgid "Minimum reputation before commenting is allowed" msgstr "" -#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:121 +#: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:121 msgid "Minimum reputation before a member is able to moderate other posts" msgstr "" -#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:122 +#: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:122 msgid "" "Max ratio of moderator's reputation that can be added to/deducted from " "reputation of person being moderated" msgstr "" -#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:123 +#: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:123 msgid "Reputation \"cost\" to post" msgstr "" -#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:124 +#: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:124 msgid "Reputation \"cost\" to comment" msgstr "" -#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:125 +#: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:125 msgid "" "Reputation automatically recovers at this rate per hour until it reaches " "minimum_to_post" msgstr "" -#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:126 +#: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:126 msgid "" "When minimum_to_moderate > reputation > minimum_to_post reputation recovers " "at this rate per hour" msgstr "" -#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:140 +#: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:140 msgid "Community Moderation Settings" msgstr "" -#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:232 +#: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:232 msgid "Channel Reputation" msgstr "" -#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:236 +#: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:236 msgid "An Error has occurred." msgstr "" -#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:254 +#: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:254 msgid "Upvote" msgstr "" -#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:255 +#: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:255 msgid "Downvote" msgstr "" -#: ../../extend/addon/hzaddons/channelreputation/channelreputation.php:414 +#: ../../extend/addon/hubzilla-addons/channelreputation/channelreputation.php:414 msgid "Can moderate reputation on my channel." msgstr "" -#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:57 +#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:57 msgid "Errors encountered deleting database table " msgstr "" -#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:95 -#: ../../extend/addon/hzaddons/twitter/twitter.php:503 +#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:95 +#: ../../extend/addon/hubzilla-addons/twitter/twitter.php:503 msgid "Submit Settings" msgstr "" -#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:96 +#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:96 msgid "Drop tables when uninstalling?" msgstr "" -#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:96 +#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:96 msgid "" "If checked, the Rendezvous database tables will be deleted when the plugin " "is uninstalled." msgstr "" -#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:97 +#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:97 msgid "Mapbox Access Token" msgstr "" -#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:97 +#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:97 msgid "" "If you enter a Mapbox access token, it will be used to retrieve map tiles " "from Mapbox instead of the default OpenStreetMap tile server." msgstr "" -#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:162 +#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:162 msgid "Rendezvous" msgstr "" -#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:167 +#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:167 msgid "" "This identity has been deleted by another member due to inactivity. Please " "press the \"New identity\" button or refresh the page to register a new " "identity. You may use the same name." msgstr "" -#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:168 +#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:168 msgid "Welcome to Rendezvous!" msgstr "" -#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:169 +#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:169 msgid "" "Enter your name to join this rendezvous. To begin sharing your location with " "the other members, tap the GPS control. When your location is discovered, a " "red dot will appear and others will be able to see you on the map." msgstr "" -#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:171 +#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:171 msgid "Let's meet here" msgstr "" -#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:174 +#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:174 msgid "New marker" msgstr "" -#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:175 +#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:175 msgid "Edit marker" msgstr "" -#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:176 +#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:176 msgid "New identity" msgstr "" -#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:177 +#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:177 msgid "Delete marker" msgstr "" -#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:178 +#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:178 msgid "Delete member" msgstr "" -#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:179 +#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:179 msgid "Edit proximity alert" msgstr "" -#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:180 +#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:180 msgid "" "A proximity alert will be issued when this member is within a certain radius " "of you.<br><br>Enter a radius in meters (0 to disable):" msgstr "" -#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:180 -#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:185 +#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:180 +#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:185 msgid "distance" msgstr "" -#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:181 +#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:181 msgid "Proximity alert distance (meters)" msgstr "" -#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:182 -#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:184 +#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:182 +#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:184 msgid "" "A proximity alert will be issued when you are within a certain radius of the " "marker location.<br><br>Enter a radius in meters (0 to disable):" msgstr "" -#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:183 +#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:183 msgid "Marker proximity alert" msgstr "" -#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:186 +#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:186 msgid "Reminder note" msgstr "" -#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:187 +#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:187 msgid "" "Enter a note to be displayed when you are within the specified proximity..." msgstr "" -#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:199 +#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:199 msgid "Add new rendezvous" msgstr "" -#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:200 +#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:200 msgid "" "Create a new rendezvous and share the access link with those you wish to " "invite to the group. Those who open the link become members of the " @@ -13033,121 +13420,121 @@ msgid "" "share their own locations with the group." msgstr "" -#: ../../extend/addon/hzaddons/rendezvous/rendezvous.php:232 +#: ../../extend/addon/hubzilla-addons/rendezvous/rendezvous.php:232 msgid "You have no rendezvous. Press the button above to create a rendezvous!" msgstr "" -#: ../../extend/addon/hzaddons/skeleton/Mod_Skeleton.php:32 +#: ../../extend/addon/hubzilla-addons/skeleton/Mod_Skeleton.php:32 msgid "Skeleton App" msgstr "" -#: ../../extend/addon/hzaddons/skeleton/Mod_Skeleton.php:33 +#: ../../extend/addon/hubzilla-addons/skeleton/Mod_Skeleton.php:33 msgid "A skeleton for addons, you can copy/paste" msgstr "" -#: ../../extend/addon/hzaddons/skeleton/Mod_Skeleton.php:40 +#: ../../extend/addon/hubzilla-addons/skeleton/Mod_Skeleton.php:40 msgid "Some setting" msgstr "" -#: ../../extend/addon/hzaddons/skeleton/Mod_Skeleton.php:40 +#: ../../extend/addon/hubzilla-addons/skeleton/Mod_Skeleton.php:40 msgid "A setting" msgstr "" -#: ../../extend/addon/hzaddons/skeleton/Mod_Skeleton.php:48 +#: ../../extend/addon/hubzilla-addons/skeleton/Mod_Skeleton.php:48 msgid "Skeleton Settings" msgstr "" -#: ../../extend/addon/hzaddons/redred/redred.php:50 +#: ../../extend/addon/hubzilla-addons/redred/redred.php:50 msgid "Post to Hubzilla" msgstr "" -#: ../../extend/addon/hzaddons/redred/Mod_Redred.php:24 +#: ../../extend/addon/hubzilla-addons/redred/Mod_Redred.php:24 msgid "Channel is required." msgstr "" -#: ../../extend/addon/hzaddons/redred/Mod_Redred.php:38 +#: ../../extend/addon/hubzilla-addons/redred/Mod_Redred.php:38 msgid "Hubzilla Crosspost Connector Settings saved." msgstr "" -#: ../../extend/addon/hzaddons/redred/Mod_Redred.php:50 -#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:146 +#: ../../extend/addon/hubzilla-addons/redred/Mod_Redred.php:50 +#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:146 msgid "Hubzilla Crosspost Connector App" msgstr "" -#: ../../extend/addon/hzaddons/redred/Mod_Redred.php:51 +#: ../../extend/addon/hubzilla-addons/redred/Mod_Redred.php:51 msgid "Relay public postings to another Hubzilla channel" msgstr "" -#: ../../extend/addon/hzaddons/redred/Mod_Redred.php:63 +#: ../../extend/addon/hubzilla-addons/redred/Mod_Redred.php:63 msgid "Send public postings to Hubzilla channel by default" msgstr "" -#: ../../extend/addon/hzaddons/redred/Mod_Redred.php:67 +#: ../../extend/addon/hubzilla-addons/redred/Mod_Redred.php:67 msgid "Hubzilla API Path" msgstr "" -#: ../../extend/addon/hzaddons/redred/Mod_Redred.php:67 -#: ../../extend/addon/hzaddons/rtof/Mod_Rtof.php:53 +#: ../../extend/addon/hubzilla-addons/redred/Mod_Redred.php:67 +#: ../../extend/addon/hubzilla-addons/rtof/Mod_Rtof.php:53 msgid "https://{sitename}/api" msgstr "" -#: ../../extend/addon/hzaddons/redred/Mod_Redred.php:71 +#: ../../extend/addon/hubzilla-addons/redred/Mod_Redred.php:71 msgid "Hubzilla login name" msgstr "" -#: ../../extend/addon/hzaddons/redred/Mod_Redred.php:75 +#: ../../extend/addon/hubzilla-addons/redred/Mod_Redred.php:75 msgid "Hubzilla channel name" msgstr "" -#: ../../extend/addon/hzaddons/redred/Mod_Redred.php:75 -#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:54 +#: ../../extend/addon/hubzilla-addons/redred/Mod_Redred.php:75 +#: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:54 msgid "Nickname" msgstr "" -#: ../../extend/addon/hzaddons/redred/Mod_Redred.php:79 +#: ../../extend/addon/hubzilla-addons/redred/Mod_Redred.php:79 msgid "Hubzilla password" msgstr "" -#: ../../extend/addon/hzaddons/redred/Mod_Redred.php:87 +#: ../../extend/addon/hubzilla-addons/redred/Mod_Redred.php:87 msgid "Hubzilla Crosspost Connector" msgstr "" -#: ../../extend/addon/hzaddons/totp/Mod_Totp.php:23 +#: ../../extend/addon/hubzilla-addons/totp/Mod_Totp.php:23 msgid "TOTP Two-Step Verification" msgstr "" -#: ../../extend/addon/hzaddons/totp/Mod_Totp.php:24 +#: ../../extend/addon/hubzilla-addons/totp/Mod_Totp.php:24 msgid "Enter the 2-step verification generated by your authenticator app:" msgstr "" -#: ../../extend/addon/hzaddons/totp/Mod_Totp.php:25 +#: ../../extend/addon/hubzilla-addons/totp/Mod_Totp.php:25 msgid "Success!" msgstr "" -#: ../../extend/addon/hzaddons/totp/Mod_Totp.php:26 +#: ../../extend/addon/hubzilla-addons/totp/Mod_Totp.php:26 msgid "Invalid code, please try again." msgstr "" -#: ../../extend/addon/hzaddons/totp/Mod_Totp.php:27 +#: ../../extend/addon/hubzilla-addons/totp/Mod_Totp.php:27 msgid "Too many invalid codes..." msgstr "" -#: ../../extend/addon/hzaddons/totp/Mod_Totp.php:28 +#: ../../extend/addon/hubzilla-addons/totp/Mod_Totp.php:28 msgid "Verify" msgstr "" -#: ../../extend/addon/hzaddons/totp/Settings/Totp.php:90 +#: ../../extend/addon/hubzilla-addons/totp/Settings/Totp.php:90 msgid "" "You haven't set a TOTP secret yet.\n" "Please click the button below to generate one and register this site\n" "with your preferred authenticator app." msgstr "" -#: ../../extend/addon/hzaddons/totp/Settings/Totp.php:93 +#: ../../extend/addon/hubzilla-addons/totp/Settings/Totp.php:93 msgid "Your TOTP secret is" msgstr "" -#: ../../extend/addon/hzaddons/totp/Settings/Totp.php:94 +#: ../../extend/addon/hubzilla-addons/totp/Settings/Totp.php:94 msgid "" "Be sure to save it somewhere in case you lose or replace your mobile " "device.\n" @@ -13155,850 +13542,856 @@ msgid "" "with your preferred authenticator app." msgstr "" -#: ../../extend/addon/hzaddons/totp/Settings/Totp.php:99 +#: ../../extend/addon/hubzilla-addons/totp/Settings/Totp.php:99 msgid "Test" msgstr "" -#: ../../extend/addon/hzaddons/totp/Settings/Totp.php:100 +#: ../../extend/addon/hubzilla-addons/totp/Settings/Totp.php:100 msgid "Generate New Secret" msgstr "" -#: ../../extend/addon/hzaddons/totp/Settings/Totp.php:101 +#: ../../extend/addon/hubzilla-addons/totp/Settings/Totp.php:101 msgid "Go" msgstr "" -#: ../../extend/addon/hzaddons/totp/Settings/Totp.php:102 +#: ../../extend/addon/hubzilla-addons/totp/Settings/Totp.php:102 msgid "Enter your password" msgstr "" -#: ../../extend/addon/hzaddons/totp/Settings/Totp.php:103 +#: ../../extend/addon/hubzilla-addons/totp/Settings/Totp.php:103 msgid "enter TOTP code from your device" msgstr "" -#: ../../extend/addon/hzaddons/totp/Settings/Totp.php:104 +#: ../../extend/addon/hubzilla-addons/totp/Settings/Totp.php:104 msgid "Pass!" msgstr "" -#: ../../extend/addon/hzaddons/totp/Settings/Totp.php:105 +#: ../../extend/addon/hubzilla-addons/totp/Settings/Totp.php:105 msgid "Fail" msgstr "" -#: ../../extend/addon/hzaddons/totp/Settings/Totp.php:106 +#: ../../extend/addon/hubzilla-addons/totp/Settings/Totp.php:106 msgid "Incorrect password, try again." msgstr "" -#: ../../extend/addon/hzaddons/totp/Settings/Totp.php:107 +#: ../../extend/addon/hubzilla-addons/totp/Settings/Totp.php:107 msgid "Record your new TOTP secret and rescan the QR code above." msgstr "" -#: ../../extend/addon/hzaddons/totp/Settings/Totp.php:115 +#: ../../extend/addon/hubzilla-addons/totp/Settings/Totp.php:115 msgid "TOTP Settings" msgstr "" -#: ../../extend/addon/hzaddons/testdrive/testdrive.php:104 +#: ../../extend/addon/hubzilla-addons/testdrive/testdrive.php:104 #, php-format msgid "Your account on %s will expire in a few days." msgstr "" -#: ../../extend/addon/hzaddons/testdrive/testdrive.php:105 +#: ../../extend/addon/hubzilla-addons/testdrive/testdrive.php:105 msgid "Your $Productname test account is about to expire." msgstr "" -#: ../../extend/addon/hzaddons/ldapauth/ldapauth.php:70 +#: ../../extend/addon/hubzilla-addons/ldapauth/ldapauth.php:70 msgid "An account has been created for you." msgstr "" -#: ../../extend/addon/hzaddons/ldapauth/ldapauth.php:77 +#: ../../extend/addon/hubzilla-addons/ldapauth/ldapauth.php:77 msgid "Authentication successful but rejected: account creation is disabled." msgstr "" -#: ../../extend/addon/hzaddons/cart/cart.php:252 +#: ../../extend/addon/hubzilla-addons/cart/cart.php:252 msgid "DB Cleanup Failure" msgstr "" -#: ../../extend/addon/hzaddons/cart/cart.php:674 +#: ../../extend/addon/hubzilla-addons/cart/cart.php:674 msgid "[cart] Item Added" msgstr "" -#: ../../extend/addon/hzaddons/cart/cart.php:1063 +#: ../../extend/addon/hubzilla-addons/cart/cart.php:1063 msgid "Order already checked out." msgstr "" -#: ../../extend/addon/hzaddons/cart/cart.php:1368 +#: ../../extend/addon/hubzilla-addons/cart/cart.php:1368 msgid "Drop database tables when uninstalling." msgstr "" -#: ../../extend/addon/hzaddons/cart/cart.php:1375 -#: ../../extend/addon/hzaddons/cart/Settings/Cart.php:129 +#: ../../extend/addon/hubzilla-addons/cart/cart.php:1375 +#: ../../extend/addon/hubzilla-addons/cart/Settings/Cart.php:129 msgid "Cart Settings" msgstr "" -#: ../../extend/addon/hzaddons/cart/cart.php:1387 -#: ../../extend/addon/hzaddons/cart/cart.php:1390 +#: ../../extend/addon/hubzilla-addons/cart/cart.php:1387 +#: ../../extend/addon/hubzilla-addons/cart/cart.php:1390 msgid "Shop" msgstr "" -#: ../../extend/addon/hzaddons/cart/cart.php:1446 -#: ../../extend/addon/hzaddons/cart/myshop.php:112 +#: ../../extend/addon/hubzilla-addons/cart/cart.php:1446 +#: ../../extend/addon/hubzilla-addons/cart/myshop.php:112 msgid "Order Not Found" msgstr "" -#: ../../extend/addon/hzaddons/cart/cart.php:1507 +#: ../../extend/addon/hubzilla-addons/cart/cart.php:1507 msgid "Cart utilities for orders and payments" msgstr "" -#: ../../extend/addon/hzaddons/cart/cart.php:1545 +#: ../../extend/addon/hubzilla-addons/cart/cart.php:1545 msgid "You must be logged into the Grid to shop." msgstr "" -#: ../../extend/addon/hzaddons/cart/cart.php:1578 -#: ../../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/hubzilla-addons/cart/cart.php:1578 +#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbuttonV2.php:409 +#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbutton.php:392 +#: ../../extend/addon/hubzilla-addons/cart/manual_payments.php:68 msgid "Order not found." msgstr "" -#: ../../extend/addon/hzaddons/cart/cart.php:1592 +#: ../../extend/addon/hubzilla-addons/cart/cart.php:1592 msgid "Access denied." msgstr "" -#: ../../extend/addon/hzaddons/cart/cart.php:1644 -#: ../../extend/addon/hzaddons/cart/cart.php:1787 +#: ../../extend/addon/hubzilla-addons/cart/cart.php:1644 +#: ../../extend/addon/hubzilla-addons/cart/cart.php:1787 msgid "No Order Found" msgstr "" -#: ../../extend/addon/hzaddons/cart/cart.php:1653 +#: ../../extend/addon/hubzilla-addons/cart/cart.php:1653 msgid "An unknown error has occurred Please start again." msgstr "" -#: ../../extend/addon/hzaddons/cart/cart.php:1796 +#: ../../extend/addon/hubzilla-addons/cart/cart.php:1796 msgid "Requirements not met." msgstr "" -#: ../../extend/addon/hzaddons/cart/cart.php:1796 +#: ../../extend/addon/hubzilla-addons/cart/cart.php:1796 msgid "Review your order and complete any needed requirements." msgstr "" -#: ../../extend/addon/hzaddons/cart/cart.php:1822 +#: ../../extend/addon/hubzilla-addons/cart/cart.php:1822 msgid "Invalid Payment Type. Please start again." msgstr "" -#: ../../extend/addon/hzaddons/cart/cart.php:1829 +#: ../../extend/addon/hubzilla-addons/cart/cart.php:1829 msgid "Order not found" msgstr "" -#: ../../extend/addon/hzaddons/cart/submodules/orderoptions.php:70 +#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:70 msgid "Enable Order/Item Options" 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 +#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:333 +#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:357 +#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:433 +#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:457 msgid "Label" 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 +#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:336 +#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:360 +#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:436 +#: ../../extend/addon/hubzilla-addons/cart/submodules/orderoptions.php:460 msgid "Instructions" msgstr "" -#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:63 +#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:63 msgid "Enable Hubzilla Services Module" msgstr "" -#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:162 -#: ../../extend/addon/hzaddons/cart/submodules/manualcat.php:172 +#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:162 +#: ../../extend/addon/hubzilla-addons/cart/submodules/manualcat.php:172 msgid "New Sku" msgstr "" -#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:197 -#: ../../extend/addon/hzaddons/cart/submodules/manualcat.php:208 +#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:197 +#: ../../extend/addon/hubzilla-addons/cart/submodules/manualcat.php:208 msgid "Cannot save edits to locked item." msgstr "" -#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:246 -#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:333 +#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:246 +#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:333 msgid "SKU not found." msgstr "" -#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:299 -#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:303 +#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:299 +#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:303 msgid "Invalid Activation Directive." msgstr "" -#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:374 -#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:378 +#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:374 +#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:378 msgid "Invalid Deactivation Directive." msgstr "" -#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:564 +#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:564 msgid "Add to this privacy group" msgstr "" -#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:580 +#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:580 msgid "Set user service class" msgstr "" -#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:607 +#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:607 msgid "You must be using a local account to purchase this service." msgstr "" -#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:647 -#: ../../extend/addon/hzaddons/cart/submodules/manualcat.php:252 +#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:647 +#: ../../extend/addon/hubzilla-addons/cart/submodules/manualcat.php:252 msgid "Changes Locked" msgstr "" -#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:651 -#: ../../extend/addon/hzaddons/cart/submodules/manualcat.php:256 +#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:651 +#: ../../extend/addon/hubzilla-addons/cart/submodules/manualcat.php:256 msgid "Item available for purchase." msgstr "" -#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:658 -#: ../../extend/addon/hzaddons/cart/submodules/manualcat.php:263 -#: ../../extend/addon/hzaddons/cart/widgets/catalogitem.php:57 +#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:658 +#: ../../extend/addon/hubzilla-addons/cart/submodules/manualcat.php:263 +#: ../../extend/addon/hubzilla-addons/cart/widgets/catalogitem.php:57 msgid "Price" msgstr "" -#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:661 -#: ../../extend/addon/hzaddons/cart/submodules/manualcat.php:266 +#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:661 +#: ../../extend/addon/hubzilla-addons/cart/submodules/manualcat.php:266 msgid "Photo URL" msgstr "" -#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:665 +#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:665 msgid "Add buyer to privacy group" msgstr "" -#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:670 +#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:670 msgid "Add buyer as connection" msgstr "" -#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:678 -#: ../../extend/addon/hzaddons/cart/submodules/hzservices.php:720 +#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:678 +#: ../../extend/addon/hubzilla-addons/cart/submodules/hzservices.php:720 msgid "Set Service Class" msgstr "" -#: ../../extend/addon/hzaddons/cart/submodules/subscriptions.php:151 +#: ../../extend/addon/hubzilla-addons/cart/submodules/subscriptions.php:151 msgid "Enable Subscription Management Module" msgstr "" -#: ../../extend/addon/hzaddons/cart/submodules/subscriptions.php:223 +#: ../../extend/addon/hubzilla-addons/cart/submodules/subscriptions.php:223 msgid "" "Cannot include subscription items with different terms in the same order." msgstr "" -#: ../../extend/addon/hzaddons/cart/submodules/subscriptions.php:372 +#: ../../extend/addon/hubzilla-addons/cart/submodules/subscriptions.php:372 msgid "Select Subscription to Edit" msgstr "" -#: ../../extend/addon/hzaddons/cart/submodules/subscriptions.php:380 +#: ../../extend/addon/hubzilla-addons/cart/submodules/subscriptions.php:380 msgid "Edit Subscriptions" msgstr "" -#: ../../extend/addon/hzaddons/cart/submodules/subscriptions.php:414 +#: ../../extend/addon/hubzilla-addons/cart/submodules/subscriptions.php:414 msgid "Subscription SKU" msgstr "" -#: ../../extend/addon/hzaddons/cart/submodules/subscriptions.php:419 +#: ../../extend/addon/hubzilla-addons/cart/submodules/subscriptions.php:419 msgid "Catalog Description" msgstr "" -#: ../../extend/addon/hzaddons/cart/submodules/subscriptions.php:423 +#: ../../extend/addon/hubzilla-addons/cart/submodules/subscriptions.php:423 msgid "Subscription available for purchase." msgstr "" -#: ../../extend/addon/hzaddons/cart/submodules/subscriptions.php:428 +#: ../../extend/addon/hubzilla-addons/cart/submodules/subscriptions.php:428 msgid "Maximum active subscriptions to this item per account." msgstr "" -#: ../../extend/addon/hzaddons/cart/submodules/subscriptions.php:431 +#: ../../extend/addon/hubzilla-addons/cart/submodules/subscriptions.php:431 msgid "Subscription price." msgstr "" -#: ../../extend/addon/hzaddons/cart/submodules/subscriptions.php:435 +#: ../../extend/addon/hubzilla-addons/cart/submodules/subscriptions.php:435 msgid "Quantity" msgstr "" -#: ../../extend/addon/hzaddons/cart/submodules/subscriptions.php:439 +#: ../../extend/addon/hubzilla-addons/cart/submodules/subscriptions.php:439 msgid "Term" msgstr "" -#: ../../extend/addon/hzaddons/cart/submodules/paypalbuttonV2.php:86 +#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbuttonV2.php:86 msgid "Enable Paypal Button Module (API-v2)" msgstr "" -#: ../../extend/addon/hzaddons/cart/submodules/paypalbuttonV2.php:94 -#: ../../extend/addon/hzaddons/cart/submodules/paypalbutton.php:93 +#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbuttonV2.php:94 +#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbutton.php:93 msgid "Use Production Key" msgstr "" -#: ../../extend/addon/hzaddons/cart/submodules/paypalbuttonV2.php:101 -#: ../../extend/addon/hzaddons/cart/submodules/paypalbutton.php:100 +#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbuttonV2.php:101 +#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbutton.php:100 msgid "Paypal Sandbox Client Key" msgstr "" -#: ../../extend/addon/hzaddons/cart/submodules/paypalbuttonV2.php:108 -#: ../../extend/addon/hzaddons/cart/submodules/paypalbutton.php:107 +#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbuttonV2.php:108 +#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbutton.php:107 msgid "Paypal Sandbox Secret Key" msgstr "" -#: ../../extend/addon/hzaddons/cart/submodules/paypalbuttonV2.php:114 -#: ../../extend/addon/hzaddons/cart/submodules/paypalbutton.php:113 +#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbuttonV2.php:114 +#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbutton.php:113 msgid "Paypal Production Client Key" msgstr "" -#: ../../extend/addon/hzaddons/cart/submodules/paypalbuttonV2.php:121 -#: ../../extend/addon/hzaddons/cart/submodules/paypalbutton.php:120 +#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbuttonV2.php:121 +#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbutton.php:120 msgid "Paypal Production Secret Key" msgstr "" -#: ../../extend/addon/hzaddons/cart/submodules/paypalbuttonV2.php:264 -#: ../../extend/addon/hzaddons/cart/submodules/paypalbutton.php:252 +#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbuttonV2.php:264 +#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbutton.php:252 msgid "Paypal button payments are not enabled." msgstr "" -#: ../../extend/addon/hzaddons/cart/submodules/paypalbuttonV2.php:282 -#: ../../extend/addon/hzaddons/cart/submodules/paypalbutton.php:270 +#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbuttonV2.php:282 +#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbutton.php:270 msgid "" "Paypal button payments are not properly configured. Please choose another " "payment option." msgstr "" -#: ../../extend/addon/hzaddons/cart/submodules/paypalbutton.php:85 +#: ../../extend/addon/hubzilla-addons/cart/submodules/paypalbutton.php:85 msgid "Enable Paypal Button Module" msgstr "" -#: ../../extend/addon/hzaddons/cart/submodules/manualcat.php:61 +#: ../../extend/addon/hubzilla-addons/cart/submodules/manualcat.php:61 msgid "Enable Manual Cart Module" msgstr "" -#: ../../extend/addon/hzaddons/cart/myshop.php:30 +#: ../../extend/addon/hubzilla-addons/cart/myshop.php:30 msgid "Access Denied." 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 +#: ../../extend/addon/hubzilla-addons/cart/myshop.php:189 +#: ../../extend/addon/hubzilla-addons/cart/myshop.php:223 +#: ../../extend/addon/hubzilla-addons/cart/myshop.php:271 +#: ../../extend/addon/hubzilla-addons/cart/myshop.php:329 msgid "Invalid Item" msgstr "" -#: ../../extend/addon/hzaddons/cart/manual_payments.php:7 +#: ../../extend/addon/hubzilla-addons/cart/manual_payments.php:7 msgid "Error: order mismatch. Please try again." msgstr "" -#: ../../extend/addon/hzaddons/cart/manual_payments.php:61 +#: ../../extend/addon/hubzilla-addons/cart/manual_payments.php:61 msgid "Manual payments are not enabled." msgstr "" -#: ../../extend/addon/hzaddons/cart/manual_payments.php:77 +#: ../../extend/addon/hubzilla-addons/cart/manual_payments.php:77 msgid "Finished" msgstr "" -#: ../../extend/addon/hzaddons/cart/Settings/Cart.php:58 +#: ../../extend/addon/hubzilla-addons/cart/Settings/Cart.php:58 msgid "Enable Test Catalog" msgstr "" -#: ../../extend/addon/hzaddons/cart/Settings/Cart.php:70 +#: ../../extend/addon/hubzilla-addons/cart/Settings/Cart.php:70 msgid "Enable Manual Payments" msgstr "" -#: ../../extend/addon/hzaddons/cart/Settings/Cart.php:90 +#: ../../extend/addon/hubzilla-addons/cart/Settings/Cart.php:90 msgid "Base Merchant Currency" msgstr "" -#: ../../extend/addon/hzaddons/openid/openid.php:49 +#: ../../extend/addon/hubzilla-addons/openid/openid.php:49 msgid "" "We encountered a problem while logging in with the OpenID you provided. " "Please check the correct spelling of the ID." msgstr "" -#: ../../extend/addon/hzaddons/openid/openid.php:49 +#: ../../extend/addon/hubzilla-addons/openid/openid.php:49 msgid "The error message was:" msgstr "" -#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:52 +#: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:52 msgid "First Name" msgstr "" -#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:53 +#: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:53 msgid "Last Name" msgstr "" -#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:55 +#: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:55 msgid "Full Name" msgstr "" -#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:61 +#: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:61 msgid "Profile Photo 16px" msgstr "" -#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:62 +#: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:62 msgid "Profile Photo 32px" msgstr "" -#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:63 +#: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:63 msgid "Profile Photo 48px" msgstr "" -#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:64 +#: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:64 msgid "Profile Photo 64px" msgstr "" -#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:65 +#: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:65 msgid "Profile Photo 80px" msgstr "" -#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:66 +#: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:66 msgid "Profile Photo 128px" msgstr "" -#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:70 +#: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:70 msgid "Birth Year" msgstr "" -#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:71 +#: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:71 msgid "Birth Month" msgstr "" -#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:72 +#: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:72 msgid "Birth Day" msgstr "" -#: ../../extend/addon/hzaddons/openid/MysqlProvider.php:73 +#: ../../extend/addon/hubzilla-addons/openid/MysqlProvider.php:73 msgid "Birthdate" msgstr "" -#: ../../extend/addon/hzaddons/openid/Mod_Openid.php:30 +#: ../../extend/addon/hubzilla-addons/openid/Mod_Openid.php:30 msgid "OpenID protocol error. No ID returned." msgstr "" -#: ../../extend/addon/hzaddons/hzfiles/hzfiles.php:81 +#: ../../extend/addon/hubzilla-addons/hzfiles/hzfiles.php:81 msgid "Hubzilla File Storage Import" msgstr "" -#: ../../extend/addon/hzaddons/hzfiles/hzfiles.php:82 +#: ../../extend/addon/hubzilla-addons/hzfiles/hzfiles.php:82 msgid "This will import all your cloud files from another server." msgstr "" -#: ../../extend/addon/hzaddons/hzfiles/hzfiles.php:83 +#: ../../extend/addon/hubzilla-addons/hzfiles/hzfiles.php:83 msgid "Hubzilla Server base URL" msgstr "" -#: ../../extend/addon/hzaddons/hzfiles/hzfiles.php:84 -#: ../../extend/addon/hzaddons/content_import/Mod_content_import.php:140 +#: ../../extend/addon/hubzilla-addons/hzfiles/hzfiles.php:84 +#: ../../extend/addon/hubzilla-addons/content_import/Mod_content_import.php:140 msgid "Since modified date yyyy-mm-dd" msgstr "" -#: ../../extend/addon/hzaddons/hzfiles/hzfiles.php:85 -#: ../../extend/addon/hzaddons/content_import/Mod_content_import.php:141 +#: ../../extend/addon/hubzilla-addons/hzfiles/hzfiles.php:85 +#: ../../extend/addon/hubzilla-addons/content_import/Mod_content_import.php:141 msgid "Until modified date yyyy-mm-dd" msgstr "" -#: ../../extend/addon/hzaddons/diaspora/Mod_Diaspora.php:43 +#: ../../extend/addon/hubzilla-addons/diaspora/Mod_Diaspora.php:43 msgid "Diaspora Protocol Settings updated." msgstr "" -#: ../../extend/addon/hzaddons/diaspora/Mod_Diaspora.php:52 +#: ../../extend/addon/hubzilla-addons/diaspora/Mod_Diaspora.php:52 msgid "" "The diaspora protocol does not support location independence. Connections " "you make within that network may be unreachable from alternate channel " "locations." msgstr "" -#: ../../extend/addon/hzaddons/diaspora/Mod_Diaspora.php:58 +#: ../../extend/addon/hubzilla-addons/diaspora/Mod_Diaspora.php:58 msgid "Diaspora Protocol App" msgstr "" -#: ../../extend/addon/hzaddons/diaspora/Mod_Diaspora.php:75 -msgid "Allow any Diaspora member to comment on your public posts" +#: ../../extend/addon/hubzilla-addons/diaspora/Mod_Diaspora.php:77 +msgid "Allow any Diaspora member to comment or like your public posts" +msgstr "" + +#: ../../extend/addon/hubzilla-addons/diaspora/Mod_Diaspora.php:77 +msgid "" +"If this setting is disabled only your contacts will be able to comment or " +"like your public posts" msgstr "" -#: ../../extend/addon/hzaddons/diaspora/Mod_Diaspora.php:79 +#: ../../extend/addon/hubzilla-addons/diaspora/Mod_Diaspora.php:81 msgid "Prevent your hashtags from being redirected to other sites" msgstr "" -#: ../../extend/addon/hzaddons/diaspora/Mod_Diaspora.php:83 +#: ../../extend/addon/hubzilla-addons/diaspora/Mod_Diaspora.php:85 msgid "Sign and forward posts and comments with no existing Diaspora signature" msgstr "" -#: ../../extend/addon/hzaddons/diaspora/Mod_Diaspora.php:88 +#: ../../extend/addon/hubzilla-addons/diaspora/Mod_Diaspora.php:90 msgid "Followed hashtags (comma separated, do not include the #)" msgstr "" -#: ../../extend/addon/hzaddons/diaspora/Mod_Diaspora.php:97 +#: ../../extend/addon/hubzilla-addons/diaspora/Mod_Diaspora.php:99 msgid "Diaspora Protocol" msgstr "" -#: ../../extend/addon/hzaddons/diaspora/import_diaspora.php:19 +#: ../../extend/addon/hubzilla-addons/diaspora/import_diaspora.php:19 msgid "No username found in import file." msgstr "" -#: ../../extend/addon/hzaddons/diaspora/Receiver.php:1541 +#: ../../extend/addon/hubzilla-addons/diaspora/Receiver.php:1599 #, php-format msgid "%1$s dislikes %2$s's %3$s" msgstr "" -#: ../../extend/addon/hzaddons/diaspora/diaspora.php:66 +#: ../../extend/addon/hubzilla-addons/diaspora/diaspora.php:70 msgid "" "Please install the statistics addon to be able to configure a diaspora relay" msgstr "" -#: ../../extend/addon/hzaddons/diaspora/diaspora.php:76 +#: ../../extend/addon/hubzilla-addons/diaspora/diaspora.php:80 msgid "Diaspora Relay Handle" msgstr "" -#: ../../extend/addon/hzaddons/diaspora/diaspora.php:76 +#: ../../extend/addon/hubzilla-addons/diaspora/diaspora.php:80 msgid "Address of a diaspora relay. Example: relay@diasporarelay.tld" msgstr "" -#: ../../extend/addon/hzaddons/diaspora/diaspora.php:96 +#: ../../extend/addon/hubzilla-addons/diaspora/diaspora.php:100 msgid "Diaspora relay could not be imported" msgstr "" -#: ../../extend/addon/hzaddons/dirstats/dirstats.php:94 +#: ../../extend/addon/hubzilla-addons/dirstats/dirstats.php:94 msgid "Hubzilla Directory Stats" msgstr "" -#: ../../extend/addon/hzaddons/dirstats/dirstats.php:95 +#: ../../extend/addon/hubzilla-addons/dirstats/dirstats.php:95 msgid "Total Hubs" msgstr "" -#: ../../extend/addon/hzaddons/dirstats/dirstats.php:97 +#: ../../extend/addon/hubzilla-addons/dirstats/dirstats.php:97 msgid "Hubzilla Hubs" msgstr "" -#: ../../extend/addon/hzaddons/dirstats/dirstats.php:99 +#: ../../extend/addon/hubzilla-addons/dirstats/dirstats.php:99 msgid "Friendica Hubs" msgstr "" -#: ../../extend/addon/hzaddons/dirstats/dirstats.php:101 +#: ../../extend/addon/hubzilla-addons/dirstats/dirstats.php:101 msgid "Diaspora Pods" msgstr "" -#: ../../extend/addon/hzaddons/dirstats/dirstats.php:103 +#: ../../extend/addon/hubzilla-addons/dirstats/dirstats.php:103 msgid "Hubzilla Channels" msgstr "" -#: ../../extend/addon/hzaddons/dirstats/dirstats.php:105 +#: ../../extend/addon/hubzilla-addons/dirstats/dirstats.php:105 msgid "Friendica Channels" msgstr "" -#: ../../extend/addon/hzaddons/dirstats/dirstats.php:107 +#: ../../extend/addon/hubzilla-addons/dirstats/dirstats.php:107 msgid "Diaspora Channels" msgstr "" -#: ../../extend/addon/hzaddons/dirstats/dirstats.php:109 +#: ../../extend/addon/hubzilla-addons/dirstats/dirstats.php:109 msgid "Aged 35 and above" msgstr "" -#: ../../extend/addon/hzaddons/dirstats/dirstats.php:111 +#: ../../extend/addon/hubzilla-addons/dirstats/dirstats.php:111 msgid "Aged 34 and under" msgstr "" -#: ../../extend/addon/hzaddons/dirstats/dirstats.php:113 +#: ../../extend/addon/hubzilla-addons/dirstats/dirstats.php:113 msgid "Average Age" msgstr "" -#: ../../extend/addon/hzaddons/dirstats/dirstats.php:115 +#: ../../extend/addon/hubzilla-addons/dirstats/dirstats.php:115 msgid "Known Chatrooms" msgstr "" -#: ../../extend/addon/hzaddons/dirstats/dirstats.php:117 +#: ../../extend/addon/hubzilla-addons/dirstats/dirstats.php:117 msgid "Known Tags" msgstr "" -#: ../../extend/addon/hzaddons/dirstats/dirstats.php:119 +#: ../../extend/addon/hubzilla-addons/dirstats/dirstats.php:119 msgid "" "Please note Diaspora and Friendica statistics are merely those **this " "directory** is aware of, and not all those known in the network. This also " "applies to chatrooms," msgstr "" -#: ../../extend/addon/hzaddons/upload_limits/upload_limits.php:25 +#: ../../extend/addon/hubzilla-addons/upload_limits/upload_limits.php:25 msgid "Show Upload Limits" msgstr "" -#: ../../extend/addon/hzaddons/upload_limits/upload_limits.php:27 +#: ../../extend/addon/hubzilla-addons/upload_limits/upload_limits.php:27 msgid "Hubzilla configured maximum size: " msgstr "" -#: ../../extend/addon/hzaddons/upload_limits/upload_limits.php:28 +#: ../../extend/addon/hubzilla-addons/upload_limits/upload_limits.php:28 msgid "PHP upload_max_filesize: " msgstr "" -#: ../../extend/addon/hzaddons/upload_limits/upload_limits.php:29 +#: ../../extend/addon/hubzilla-addons/upload_limits/upload_limits.php:29 msgid "PHP post_max_size (must be larger than upload_max_filesize): " msgstr "" -#: ../../extend/addon/hzaddons/hideaside/Mod_Hideaside.php:23 -#: ../../extend/addon/hzaddons/hideaside/Mod_Hideaside.php:27 +#: ../../extend/addon/hubzilla-addons/hideaside/Mod_Hideaside.php:23 +#: ../../extend/addon/hubzilla-addons/hideaside/Mod_Hideaside.php:27 msgid "Hide Aside App" msgstr "" -#: ../../extend/addon/hzaddons/hideaside/Mod_Hideaside.php:24 -#: ../../extend/addon/hzaddons/hideaside/Mod_Hideaside.php:28 +#: ../../extend/addon/hubzilla-addons/hideaside/Mod_Hideaside.php:24 +#: ../../extend/addon/hubzilla-addons/hideaside/Mod_Hideaside.php:28 msgid "Fade out aside areas after a while when using endless scroll" msgstr "" -#: ../../extend/addon/hzaddons/hideaside/Mod_Hideaside.php:27 -#: ../../extend/addon/hzaddons/planets/Mod_Planets.php:23 -#: ../../extend/addon/hzaddons/hsse/Mod_Hsse.php:26 -#: ../../extend/addon/hzaddons/authchoose/Mod_Authchoose.php:33 -#: ../../extend/addon/hzaddons/nsabait/Mod_Nsabait.php:24 -#: ../../extend/addon/hzaddons/rainbowtag/Mod_Rainbowtag.php:26 +#: ../../extend/addon/hubzilla-addons/hideaside/Mod_Hideaside.php:27 +#: ../../extend/addon/hubzilla-addons/planets/Mod_Planets.php:23 +#: ../../extend/addon/hubzilla-addons/hsse/Mod_Hsse.php:26 +#: ../../extend/addon/hubzilla-addons/authchoose/Mod_Authchoose.php:33 +#: ../../extend/addon/hubzilla-addons/nsabait/Mod_Nsabait.php:24 +#: ../../extend/addon/hubzilla-addons/rainbowtag/Mod_Rainbowtag.php:26 msgid "Installed" msgstr "" -#: ../../extend/addon/hzaddons/randpost/randpost.php:97 +#: ../../extend/addon/hubzilla-addons/randpost/randpost.php:99 msgid "You're welcome." msgstr "" -#: ../../extend/addon/hzaddons/randpost/randpost.php:98 +#: ../../extend/addon/hubzilla-addons/randpost/randpost.php:100 msgid "Ah shucks..." msgstr "" -#: ../../extend/addon/hzaddons/randpost/randpost.php:99 +#: ../../extend/addon/hubzilla-addons/randpost/randpost.php:101 msgid "Don't mention it." msgstr "" -#: ../../extend/addon/hzaddons/randpost/randpost.php:100 +#: ../../extend/addon/hubzilla-addons/randpost/randpost.php:102 msgid "<blush>" msgstr "" -#: ../../extend/addon/hzaddons/openstreetmap/openstreetmap.php:133 +#: ../../extend/addon/hubzilla-addons/openstreetmap/openstreetmap.php:133 msgid "View Larger" msgstr "" -#: ../../extend/addon/hzaddons/openstreetmap/openstreetmap.php:156 +#: ../../extend/addon/hubzilla-addons/openstreetmap/openstreetmap.php:156 msgid "Tile Server URL" msgstr "" -#: ../../extend/addon/hzaddons/openstreetmap/openstreetmap.php:156 +#: ../../extend/addon/hubzilla-addons/openstreetmap/openstreetmap.php:156 msgid "" "A list of <a href=\"http://wiki.openstreetmap.org/wiki/TMS\" target=\"_blank" "\">public tile servers</a>" msgstr "" -#: ../../extend/addon/hzaddons/openstreetmap/openstreetmap.php:157 +#: ../../extend/addon/hubzilla-addons/openstreetmap/openstreetmap.php:157 msgid "Nominatim (reverse geocoding) Server URL" msgstr "" -#: ../../extend/addon/hzaddons/openstreetmap/openstreetmap.php:157 +#: ../../extend/addon/hubzilla-addons/openstreetmap/openstreetmap.php:157 msgid "" "A list of <a href=\"http://wiki.openstreetmap.org/wiki/Nominatim\" target=" "\"_blank\">Nominatim servers</a>" msgstr "" -#: ../../extend/addon/hzaddons/openstreetmap/openstreetmap.php:158 +#: ../../extend/addon/hubzilla-addons/openstreetmap/openstreetmap.php:158 msgid "Default zoom" msgstr "" -#: ../../extend/addon/hzaddons/openstreetmap/openstreetmap.php:158 +#: ../../extend/addon/hubzilla-addons/openstreetmap/openstreetmap.php:158 msgid "" "The default zoom level. (1:world, 18:highest, also depends on tile server)" msgstr "" -#: ../../extend/addon/hzaddons/openstreetmap/openstreetmap.php:159 +#: ../../extend/addon/hubzilla-addons/openstreetmap/openstreetmap.php:159 msgid "Include marker on map" msgstr "" -#: ../../extend/addon/hzaddons/openstreetmap/openstreetmap.php:159 +#: ../../extend/addon/hubzilla-addons/openstreetmap/openstreetmap.php:159 msgid "Include a marker on the map." msgstr "" -#: ../../extend/addon/hzaddons/ljpost/Mod_Ljpost.php:38 +#: ../../extend/addon/hubzilla-addons/ljpost/Mod_Ljpost.php:38 msgid "Livejournal Crosspost Connector App" msgstr "" -#: ../../extend/addon/hzaddons/ljpost/Mod_Ljpost.php:39 +#: ../../extend/addon/hubzilla-addons/ljpost/Mod_Ljpost.php:39 msgid "Relay public posts to Livejournal" msgstr "" -#: ../../extend/addon/hzaddons/ljpost/Mod_Ljpost.php:55 +#: ../../extend/addon/hubzilla-addons/ljpost/Mod_Ljpost.php:55 msgid "Livejournal username" msgstr "" -#: ../../extend/addon/hzaddons/ljpost/Mod_Ljpost.php:59 +#: ../../extend/addon/hubzilla-addons/ljpost/Mod_Ljpost.php:59 msgid "Livejournal password" msgstr "" -#: ../../extend/addon/hzaddons/ljpost/Mod_Ljpost.php:63 +#: ../../extend/addon/hubzilla-addons/ljpost/Mod_Ljpost.php:63 msgid "Post to Livejournal by default" msgstr "" -#: ../../extend/addon/hzaddons/ljpost/Mod_Ljpost.php:67 +#: ../../extend/addon/hubzilla-addons/ljpost/Mod_Ljpost.php:67 msgid "Send wall-to-wall posts to Livejournal" msgstr "" -#: ../../extend/addon/hzaddons/ljpost/Mod_Ljpost.php:71 -#: ../../extend/addon/hzaddons/dwpost/Mod_Dwpost.php:65 -#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:94 +#: ../../extend/addon/hubzilla-addons/ljpost/Mod_Ljpost.php:71 +#: ../../extend/addon/hubzilla-addons/dwpost/Mod_Dwpost.php:65 +#: ../../extend/addon/hubzilla-addons/wppost/Mod_Wppost.php:94 msgid "Add link to original post" msgstr "" -#: ../../extend/addon/hzaddons/ljpost/Mod_Ljpost.php:79 +#: ../../extend/addon/hubzilla-addons/ljpost/Mod_Ljpost.php:79 msgid "Livejournal Crosspost Connector" msgstr "" -#: ../../extend/addon/hzaddons/ljpost/ljpost.php:49 +#: ../../extend/addon/hubzilla-addons/ljpost/ljpost.php:49 msgid "Post to Livejournal" msgstr "" -#: ../../extend/addon/hzaddons/ljpost/ljpost.php:127 +#: ../../extend/addon/hubzilla-addons/ljpost/ljpost.php:127 msgid "Posted by" msgstr "" -#: ../../extend/addon/hzaddons/workflow/workflow.php:222 +#: ../../extend/addon/hubzilla-addons/workflow/workflow.php:222 msgid "Workflow user." msgstr "" -#: ../../extend/addon/hzaddons/workflow/workflow.php:272 +#: ../../extend/addon/hubzilla-addons/workflow/workflow.php:272 msgid "This channel" msgstr "" -#: ../../extend/addon/hzaddons/workflow/workflow.php:541 -#: ../../extend/addon/hzaddons/workflow/workflow.php:1437 -#: ../../extend/addon/hzaddons/workflow/workflow.php:1456 +#: ../../extend/addon/hubzilla-addons/workflow/workflow.php:541 +#: ../../extend/addon/hubzilla-addons/workflow/workflow.php:1437 +#: ../../extend/addon/hubzilla-addons/workflow/workflow.php:1456 msgid "Workflow" msgstr "" -#: ../../extend/addon/hzaddons/workflow/workflow.php:1425 +#: ../../extend/addon/hubzilla-addons/workflow/workflow.php:1425 msgid "No Workflows Available" msgstr "" -#: ../../extend/addon/hzaddons/workflow/workflow.php:1455 +#: ../../extend/addon/hubzilla-addons/workflow/workflow.php:1455 msgid "Add item to which workflow" msgstr "" -#: ../../extend/addon/hzaddons/workflow/workflow.php:1515 -#: ../../extend/addon/hzaddons/workflow/workflow.php:1634 +#: ../../extend/addon/hubzilla-addons/workflow/workflow.php:1515 +#: ../../extend/addon/hubzilla-addons/workflow/workflow.php:1634 msgid "Create Workflow Item" msgstr "" -#: ../../extend/addon/hzaddons/workflow/workflow.php:2596 +#: ../../extend/addon/hubzilla-addons/workflow/workflow.php:2596 msgid "Link" msgstr "" -#: ../../extend/addon/hzaddons/workflow/workflow.php:2598 +#: ../../extend/addon/hubzilla-addons/workflow/workflow.php:2598 msgid "Web link." msgstr "" -#: ../../extend/addon/hzaddons/workflow/workflow.php:2619 -#: ../../extend/addon/hzaddons/workflow/workflow.php:2680 +#: ../../extend/addon/hubzilla-addons/workflow/workflow.php:2619 +#: ../../extend/addon/hubzilla-addons/workflow/workflow.php:2680 msgid "Brief description or title" msgstr "" -#: ../../extend/addon/hzaddons/workflow/workflow.php:2627 -#: ../../extend/addon/hzaddons/workflow/workflow.php:2688 +#: ../../extend/addon/hubzilla-addons/workflow/workflow.php:2627 +#: ../../extend/addon/hubzilla-addons/workflow/workflow.php:2688 msgid "Notes and Info" msgstr "" -#: ../../extend/addon/hzaddons/workflow/workflow.php:2686 +#: ../../extend/addon/hubzilla-addons/workflow/workflow.php:2686 msgid "Body" msgstr "" -#: ../../extend/addon/hzaddons/workflow/Settings/Mod_WorkflowSettings.php:101 +#: ../../extend/addon/hubzilla-addons/workflow/Settings/Mod_WorkflowSettings.php:101 msgid "Workflow Settings" msgstr "" -#: ../../extend/addon/hzaddons/xmpp/xmpp.php:44 +#: ../../extend/addon/hubzilla-addons/xmpp/xmpp.php:44 msgid "Jabber BOSH host" msgstr "" -#: ../../extend/addon/hzaddons/xmpp/xmpp.php:45 +#: ../../extend/addon/hubzilla-addons/xmpp/xmpp.php:45 msgid "Use central userbase" msgstr "" -#: ../../extend/addon/hzaddons/xmpp/xmpp.php:45 +#: ../../extend/addon/hubzilla-addons/xmpp/xmpp.php:45 msgid "" "If enabled, members will automatically login to an ejabberd server that has " "to be installed on this machine with synchronized credentials via the " "\"auth_ejabberd.php\" script." msgstr "" -#: ../../extend/addon/hzaddons/xmpp/Mod_Xmpp.php:23 +#: ../../extend/addon/hubzilla-addons/xmpp/Mod_Xmpp.php:23 msgid "XMPP settings updated." msgstr "" -#: ../../extend/addon/hzaddons/xmpp/Mod_Xmpp.php:35 +#: ../../extend/addon/hubzilla-addons/xmpp/Mod_Xmpp.php:35 msgid "XMPP App" msgstr "" -#: ../../extend/addon/hzaddons/xmpp/Mod_Xmpp.php:36 +#: ../../extend/addon/hubzilla-addons/xmpp/Mod_Xmpp.php:36 msgid "Embedded XMPP (Jabber) client" msgstr "" -#: ../../extend/addon/hzaddons/xmpp/Mod_Xmpp.php:52 +#: ../../extend/addon/hubzilla-addons/xmpp/Mod_Xmpp.php:52 msgid "Individual credentials" msgstr "" -#: ../../extend/addon/hzaddons/xmpp/Mod_Xmpp.php:58 +#: ../../extend/addon/hubzilla-addons/xmpp/Mod_Xmpp.php:58 msgid "Jabber BOSH server" msgstr "" -#: ../../extend/addon/hzaddons/xmpp/Mod_Xmpp.php:67 +#: ../../extend/addon/hubzilla-addons/xmpp/Mod_Xmpp.php:67 msgid "XMPP Settings" msgstr "" -#: ../../extend/addon/hzaddons/superblock/Mod_Superblock.php:20 +#: ../../extend/addon/hubzilla-addons/superblock/Mod_Superblock.php:21 msgid "Superblock App" msgstr "" -#: ../../extend/addon/hzaddons/superblock/Mod_Superblock.php:21 +#: ../../extend/addon/hubzilla-addons/superblock/Mod_Superblock.php:22 msgid "Block channels" msgstr "" -#: ../../extend/addon/hzaddons/superblock/Mod_Superblock.php:63 +#: ../../extend/addon/hubzilla-addons/superblock/Mod_Superblock.php:64 msgid "superblock settings updated" msgstr "" -#: ../../extend/addon/hzaddons/superblock/Mod_Superblock.php:87 +#: ../../extend/addon/hubzilla-addons/superblock/Mod_Superblock.php:88 msgid "Currently blocked" msgstr "" -#: ../../extend/addon/hzaddons/superblock/Mod_Superblock.php:89 +#: ../../extend/addon/hubzilla-addons/superblock/Mod_Superblock.php:90 msgid "No channels currently blocked" msgstr "" -#: ../../extend/addon/hzaddons/superblock/superblock.php:337 +#: ../../extend/addon/hubzilla-addons/superblock/superblock.php:337 msgid "Block Completely" msgstr "" -#: ../../extend/addon/hzaddons/planets/Mod_Planets.php:20 -#: ../../extend/addon/hzaddons/planets/Mod_Planets.php:23 +#: ../../extend/addon/hubzilla-addons/planets/Mod_Planets.php:20 +#: ../../extend/addon/hubzilla-addons/planets/Mod_Planets.php:23 msgid "Random Planet App" msgstr "" -#: ../../extend/addon/hzaddons/planets/Mod_Planets.php:25 +#: ../../extend/addon/hubzilla-addons/planets/Mod_Planets.php:25 msgid "" "Set a random planet from the Star Wars Empire as your location when posting" msgstr "" -#: ../../extend/addon/hzaddons/nsfw/nsfw.php:152 +#: ../../extend/addon/hubzilla-addons/nsfw/nsfw.php:152 msgid "Possible adult content" msgstr "" -#: ../../extend/addon/hzaddons/nsfw/nsfw.php:167 +#: ../../extend/addon/hubzilla-addons/nsfw/nsfw.php:167 #, php-format msgid "%s - view" msgstr "" -#: ../../extend/addon/hzaddons/nsfw/Mod_Nsfw.php:22 +#: ../../extend/addon/hubzilla-addons/nsfw/Mod_Nsfw.php:22 msgid "NSFW Settings saved." msgstr "" -#: ../../extend/addon/hzaddons/nsfw/Mod_Nsfw.php:33 +#: ../../extend/addon/hubzilla-addons/nsfw/Mod_Nsfw.php:33 msgid "NSFW App" msgstr "" -#: ../../extend/addon/hzaddons/nsfw/Mod_Nsfw.php:34 +#: ../../extend/addon/hubzilla-addons/nsfw/Mod_Nsfw.php:34 msgid "Collapse content that contains predefined words" msgstr "" -#: ../../extend/addon/hzaddons/nsfw/Mod_Nsfw.php:44 +#: ../../extend/addon/hubzilla-addons/nsfw/Mod_Nsfw.php:44 msgid "" "This app looks in posts for the words/text you specify below, and collapses " "any content containing those keywords so it is not displayed at " @@ -14008,203 +14401,203 @@ msgid "" "can thereby be used as a general purpose content filter." msgstr "" -#: ../../extend/addon/hzaddons/nsfw/Mod_Nsfw.php:49 +#: ../../extend/addon/hubzilla-addons/nsfw/Mod_Nsfw.php:49 msgid "Comma separated list of keywords to hide" msgstr "" -#: ../../extend/addon/hzaddons/nsfw/Mod_Nsfw.php:49 +#: ../../extend/addon/hubzilla-addons/nsfw/Mod_Nsfw.php:49 msgid "Word, /regular-expression/, lang=xx, lang!=xx" msgstr "" -#: ../../extend/addon/hzaddons/nsfw/Mod_Nsfw.php:58 +#: ../../extend/addon/hubzilla-addons/nsfw/Mod_Nsfw.php:58 msgid "NSFW" msgstr "" -#: ../../extend/addon/hzaddons/tictac/tictac.php:21 +#: ../../extend/addon/hubzilla-addons/tictac/tictac.php:21 msgid "Three Dimensional Tic-Tac-Toe" msgstr "" -#: ../../extend/addon/hzaddons/tictac/tictac.php:54 +#: ../../extend/addon/hubzilla-addons/tictac/tictac.php:54 msgid "3D Tic-Tac-Toe" msgstr "" -#: ../../extend/addon/hzaddons/tictac/tictac.php:59 +#: ../../extend/addon/hubzilla-addons/tictac/tictac.php:59 msgid "New game" msgstr "" -#: ../../extend/addon/hzaddons/tictac/tictac.php:60 +#: ../../extend/addon/hubzilla-addons/tictac/tictac.php:60 msgid "New game with handicap" msgstr "" -#: ../../extend/addon/hzaddons/tictac/tictac.php:61 +#: ../../extend/addon/hubzilla-addons/tictac/tictac.php:61 msgid "" "Three dimensional tic-tac-toe is just like the traditional game except that " "it is played on multiple levels simultaneously. " msgstr "" -#: ../../extend/addon/hzaddons/tictac/tictac.php:62 +#: ../../extend/addon/hubzilla-addons/tictac/tictac.php:62 msgid "" "In this case there are three levels. You win by getting three in a row on " "any level, as well as up, down, and diagonally across the different levels." msgstr "" -#: ../../extend/addon/hzaddons/tictac/tictac.php:64 +#: ../../extend/addon/hubzilla-addons/tictac/tictac.php:64 msgid "" "The handicap game disables the center position on the middle level because " "the player claiming this square often has an unfair advantage." msgstr "" -#: ../../extend/addon/hzaddons/tictac/tictac.php:183 +#: ../../extend/addon/hubzilla-addons/tictac/tictac.php:183 msgid "You go first..." msgstr "" -#: ../../extend/addon/hzaddons/tictac/tictac.php:188 +#: ../../extend/addon/hubzilla-addons/tictac/tictac.php:188 msgid "I'm going first this time..." msgstr "" -#: ../../extend/addon/hzaddons/tictac/tictac.php:194 +#: ../../extend/addon/hubzilla-addons/tictac/tictac.php:194 msgid "You won!" msgstr "" -#: ../../extend/addon/hzaddons/tictac/tictac.php:200 -#: ../../extend/addon/hzaddons/tictac/tictac.php:225 +#: ../../extend/addon/hubzilla-addons/tictac/tictac.php:200 +#: ../../extend/addon/hubzilla-addons/tictac/tictac.php:225 msgid "\"Cat\" game!" msgstr "" -#: ../../extend/addon/hzaddons/tictac/tictac.php:223 +#: ../../extend/addon/hubzilla-addons/tictac/tictac.php:223 msgid "I won!" msgstr "" -#: ../../extend/addon/hzaddons/photocache/Mod_Photocache.php:27 +#: ../../extend/addon/hubzilla-addons/photocache/Mod_Photocache.php:27 msgid "Photo Cache settings saved." msgstr "" -#: ../../extend/addon/hzaddons/photocache/Mod_Photocache.php:36 +#: ../../extend/addon/hubzilla-addons/photocache/Mod_Photocache.php:36 msgid "" "Photo Cache addon saves a copy of images from external sites locally to " "increase your anonymity in the web." msgstr "" -#: ../../extend/addon/hzaddons/photocache/Mod_Photocache.php:42 +#: ../../extend/addon/hubzilla-addons/photocache/Mod_Photocache.php:42 msgid "Photo Cache App" msgstr "" -#: ../../extend/addon/hzaddons/photocache/Mod_Photocache.php:53 +#: ../../extend/addon/hubzilla-addons/photocache/Mod_Photocache.php:53 msgid "Minimal photo size for caching" msgstr "" -#: ../../extend/addon/hzaddons/photocache/Mod_Photocache.php:55 +#: ../../extend/addon/hubzilla-addons/photocache/Mod_Photocache.php:55 msgid "In pixels. From 1 up to 1024, 0 will be replaced with system default." msgstr "" -#: ../../extend/addon/hzaddons/photocache/Mod_Photocache.php:64 +#: ../../extend/addon/hubzilla-addons/photocache/Mod_Photocache.php:64 msgid "Photo Cache" msgstr "" -#: ../../extend/addon/hzaddons/opensearch/opensearch.php:26 +#: ../../extend/addon/hubzilla-addons/opensearch/opensearch.php:26 #, php-format msgctxt "opensearch" msgid "Search %1$s (%2$s)" msgstr "" -#: ../../extend/addon/hzaddons/opensearch/opensearch.php:28 +#: ../../extend/addon/hubzilla-addons/opensearch/opensearch.php:28 msgctxt "opensearch" msgid "$Projectname" msgstr "" -#: ../../extend/addon/hzaddons/opensearch/opensearch.php:43 +#: ../../extend/addon/hubzilla-addons/opensearch/opensearch.php:43 msgid "Search $Projectname" msgstr "" -#: ../../extend/addon/hzaddons/libertree/Mod_Libertree.php:25 +#: ../../extend/addon/hubzilla-addons/libertree/Mod_Libertree.php:25 msgid "Libertree Crosspost Connector Settings saved." msgstr "" -#: ../../extend/addon/hzaddons/libertree/Mod_Libertree.php:35 +#: ../../extend/addon/hubzilla-addons/libertree/Mod_Libertree.php:35 msgid "Libertree Crosspost Connector App" msgstr "" -#: ../../extend/addon/hzaddons/libertree/Mod_Libertree.php:36 +#: ../../extend/addon/hubzilla-addons/libertree/Mod_Libertree.php:36 msgid "Relay public posts to Libertree" msgstr "" -#: ../../extend/addon/hzaddons/libertree/Mod_Libertree.php:51 +#: ../../extend/addon/hubzilla-addons/libertree/Mod_Libertree.php:51 msgid "Libertree API token" msgstr "" -#: ../../extend/addon/hzaddons/libertree/Mod_Libertree.php:55 +#: ../../extend/addon/hubzilla-addons/libertree/Mod_Libertree.php:55 msgid "Libertree site URL" msgstr "" -#: ../../extend/addon/hzaddons/libertree/Mod_Libertree.php:59 +#: ../../extend/addon/hubzilla-addons/libertree/Mod_Libertree.php:59 msgid "Post to Libertree by default" msgstr "" -#: ../../extend/addon/hzaddons/libertree/Mod_Libertree.php:67 +#: ../../extend/addon/hubzilla-addons/libertree/Mod_Libertree.php:67 msgid "Libertree Crosspost Connector" msgstr "" -#: ../../extend/addon/hzaddons/libertree/libertree.php:43 +#: ../../extend/addon/hubzilla-addons/libertree/libertree.php:43 msgid "Post to Libertree" msgstr "" -#: ../../extend/addon/hzaddons/adultphotoflag/adultphotoflag.php:24 +#: ../../extend/addon/hubzilla-addons/adultphotoflag/adultphotoflag.php:24 msgid "Flag Adult Photos" msgstr "" -#: ../../extend/addon/hzaddons/adultphotoflag/adultphotoflag.php:25 +#: ../../extend/addon/hubzilla-addons/adultphotoflag/adultphotoflag.php:25 msgid "" "Provide photo edit option to hide inappropriate photos from default album " "view" msgstr "" -#: ../../extend/addon/hzaddons/statusnet/statusnet.php:145 +#: ../../extend/addon/hubzilla-addons/statusnet/statusnet.php:145 msgid "Post to GNU social" msgstr "" -#: ../../extend/addon/hzaddons/statusnet/statusnet.php:594 +#: ../../extend/addon/hubzilla-addons/statusnet/statusnet.php:594 msgid "API URL" msgstr "" -#: ../../extend/addon/hzaddons/statusnet/statusnet.php:597 +#: ../../extend/addon/hubzilla-addons/statusnet/statusnet.php:597 msgid "Application name" msgstr "" -#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:61 +#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:61 msgid "" "Please contact your site administrator.<br />The provided API URL is not " "valid." msgstr "" -#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:98 +#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:98 msgid "We could not contact the GNU social API with the Path you entered." msgstr "" -#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:130 +#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:130 msgid "GNU social settings updated." msgstr "" -#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:147 +#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:147 msgid "" "Relay public postings to a connected GNU social account (formerly StatusNet)" msgstr "" -#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:181 +#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:181 msgid "Globally Available GNU social OAuthKeys" msgstr "" -#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:183 +#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:183 msgid "" "There are preconfigured OAuth key pairs for some GNU social servers " "available. If you are using one of them, please use these credentials.<br /" ">If not feel free to connect to any other GNU social instance (see below)." msgstr "" -#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:198 +#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:198 msgid "Provide your own OAuth Credentials" msgstr "" -#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:200 +#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:200 msgid "" "No consumer key pair for GNU social found. Register your Hubzilla Account as " "an desktop client on your GNU social account, copy the consumer key pair " @@ -14213,27 +14606,27 @@ msgid "" "Hubzilla installation at your favourite GNU social installation." msgstr "" -#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:204 +#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:204 msgid "OAuth Consumer Key" msgstr "" -#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:208 +#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:208 msgid "OAuth Consumer Secret" msgstr "" -#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:212 +#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:212 msgid "Base API Path" msgstr "" -#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:212 +#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:212 msgid "Remember the trailing /" msgstr "" -#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:216 +#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:216 msgid "GNU social application name" msgstr "" -#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:239 +#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:239 msgid "" "To connect to your GNU social account click the button below to get a " "security code from GNU social which you have to copy into the input box " @@ -14241,32 +14634,32 @@ msgid "" "posted to GNU social." msgstr "" -#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:241 +#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:241 msgid "Log in with GNU social" msgstr "" -#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:244 +#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:244 msgid "Copy the security code from GNU social here" msgstr "" -#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:254 +#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:254 msgid "Cancel Connection Process" msgstr "" -#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:256 +#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:256 msgid "Current GNU social API is" msgstr "" -#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:260 +#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:260 msgid "Cancel GNU social Connection" msgstr "" -#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:272 -#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:147 +#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:272 +#: ../../extend/addon/hubzilla-addons/twitter/Mod_Twitter.php:147 msgid "Currently connected to: " msgstr "" -#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:277 +#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:277 msgid "" "<strong>Note</strong>: Due your privacy settings (<em>Hide your profile " "details from unknown viewers?</em>) the link potentially included in public " @@ -14274,328 +14667,339 @@ msgid "" "informing the visitor that the access to your profile has been restricted." msgstr "" -#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:282 +#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:282 msgid "Post to GNU social by default" msgstr "" -#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:282 +#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:282 msgid "" "If enabled your public postings will be posted to the associated GNU-social " "account by default" msgstr "" -#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:291 -#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:171 +#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:291 +#: ../../extend/addon/hubzilla-addons/twitter/Mod_Twitter.php:171 msgid "Clear OAuth configuration" msgstr "" -#: ../../extend/addon/hzaddons/statusnet/Mod_Statusnet.php:303 +#: ../../extend/addon/hubzilla-addons/statusnet/Mod_Statusnet.php:303 msgid "GNU-Social Crosspost Connector" msgstr "" -#: ../../extend/addon/hzaddons/wholikesme/wholikesme.php:29 +#: ../../extend/addon/hubzilla-addons/wholikesme/wholikesme.php:29 msgid "Who likes me?" msgstr "" -#: ../../extend/addon/hzaddons/pubcrawl/Mod_Pubcrawl.php:25 +#: ../../extend/addon/hubzilla-addons/pubcrawl/Mod_Pubcrawl.php:25 msgid "ActivityPub Protocol Settings updated." msgstr "" -#: ../../extend/addon/hzaddons/pubcrawl/Mod_Pubcrawl.php:34 +#: ../../extend/addon/hubzilla-addons/pubcrawl/Mod_Pubcrawl.php:34 msgid "" "The activitypub protocol does not support location independence. Connections " "you make within that network may be unreachable from alternate channel " "locations." msgstr "" -#: ../../extend/addon/hzaddons/pubcrawl/Mod_Pubcrawl.php:40 +#: ../../extend/addon/hubzilla-addons/pubcrawl/Mod_Pubcrawl.php:40 msgid "Activitypub Protocol App" msgstr "" -#: ../../extend/addon/hzaddons/pubcrawl/Mod_Pubcrawl.php:50 +#: ../../extend/addon/hubzilla-addons/pubcrawl/Mod_Pubcrawl.php:50 msgid "Deliver to ActivityPub recipients in privacy groups" msgstr "" -#: ../../extend/addon/hzaddons/pubcrawl/Mod_Pubcrawl.php:50 +#: ../../extend/addon/hubzilla-addons/pubcrawl/Mod_Pubcrawl.php:50 msgid "" "May result in a large number of mentions and expose all the members of your " "privacy group" msgstr "" -#: ../../extend/addon/hzaddons/pubcrawl/Mod_Pubcrawl.php:54 +#: ../../extend/addon/hubzilla-addons/pubcrawl/Mod_Pubcrawl.php:54 msgid "Send multi-media HTML articles" msgstr "" -#: ../../extend/addon/hzaddons/pubcrawl/Mod_Pubcrawl.php:54 +#: ../../extend/addon/hubzilla-addons/pubcrawl/Mod_Pubcrawl.php:54 msgid "Not supported by some microblog services such as Mastodon" msgstr "" -#: ../../extend/addon/hzaddons/pubcrawl/Mod_Pubcrawl.php:62 +#: ../../extend/addon/hubzilla-addons/pubcrawl/Mod_Pubcrawl.php:62 msgid "Activitypub Protocol" msgstr "" -#: ../../extend/addon/hzaddons/ijpost/ijpost.php:44 +#: ../../extend/addon/hubzilla-addons/ijpost/ijpost.php:44 msgid "Post to Insane Journal" msgstr "" -#: ../../extend/addon/hzaddons/ijpost/Mod_Ijpost.php:23 +#: ../../extend/addon/hubzilla-addons/ijpost/Mod_Ijpost.php:23 msgid "Insane Journal Crosspost Connector Settings saved." msgstr "" -#: ../../extend/addon/hzaddons/ijpost/Mod_Ijpost.php:35 +#: ../../extend/addon/hubzilla-addons/ijpost/Mod_Ijpost.php:35 msgid "Insane Journal Crosspost Connector App" msgstr "" -#: ../../extend/addon/hzaddons/ijpost/Mod_Ijpost.php:36 +#: ../../extend/addon/hubzilla-addons/ijpost/Mod_Ijpost.php:36 msgid "Relay public postings to Insane Journal" msgstr "" -#: ../../extend/addon/hzaddons/ijpost/Mod_Ijpost.php:53 +#: ../../extend/addon/hubzilla-addons/ijpost/Mod_Ijpost.php:53 msgid "InsaneJournal username" msgstr "" -#: ../../extend/addon/hzaddons/ijpost/Mod_Ijpost.php:57 +#: ../../extend/addon/hubzilla-addons/ijpost/Mod_Ijpost.php:57 msgid "InsaneJournal password" msgstr "" -#: ../../extend/addon/hzaddons/ijpost/Mod_Ijpost.php:61 +#: ../../extend/addon/hubzilla-addons/ijpost/Mod_Ijpost.php:61 msgid "Post to InsaneJournal by default" msgstr "" -#: ../../extend/addon/hzaddons/ijpost/Mod_Ijpost.php:69 +#: ../../extend/addon/hubzilla-addons/ijpost/Mod_Ijpost.php:69 msgid "Insane Journal Crosspost Connector" msgstr "" -#: ../../extend/addon/hzaddons/queueworker/Mod_Queueworker.php:77 +#: ../../extend/addon/hubzilla-addons/queueworker/Mod_Queueworker.php:77 msgid "Max queueworker threads" msgstr "" -#: ../../extend/addon/hzaddons/queueworker/Mod_Queueworker.php:91 -msgid "Assume workers dead after ___ seconds" +#: ../../extend/addon/hubzilla-addons/queueworker/Mod_Queueworker.php:79 +msgid "Minimum 4, default 4" msgstr "" -#: ../../extend/addon/hzaddons/queueworker/Mod_Queueworker.php:105 -msgid "" -"Pause before starting next task: (microseconds. Minimum 100 = .0001 seconds)" +#: ../../extend/addon/hubzilla-addons/queueworker/Mod_Queueworker.php:90 +msgid "Assume workers dead after" +msgstr "" + +#: ../../extend/addon/hubzilla-addons/queueworker/Mod_Queueworker.php:92 +msgid "Minimum 120, default 300 seconds" msgstr "" -#: ../../extend/addon/hzaddons/queueworker/Mod_Queueworker.php:116 +#: ../../extend/addon/hubzilla-addons/queueworker/Mod_Queueworker.php:103 +msgid "Pause before starting next task" +msgstr "" + +#: ../../extend/addon/hubzilla-addons/queueworker/Mod_Queueworker.php:105 +msgid "Minimum 100, default 100 microseconds" +msgstr "" + +#: ../../extend/addon/hubzilla-addons/queueworker/Mod_Queueworker.php:113 msgid "Queueworker Settings" msgstr "" -#: ../../extend/addon/hzaddons/flashcards/Mod_Flashcards.php:218 +#: ../../extend/addon/hubzilla-addons/flashcards/Mod_Flashcards.php:218 msgid "Not allowed." msgstr "" -#: ../../extend/addon/hzaddons/gravatar/gravatar.php:123 +#: ../../extend/addon/hubzilla-addons/gravatar/gravatar.php:123 msgid "generic profile image" msgstr "" -#: ../../extend/addon/hzaddons/gravatar/gravatar.php:124 +#: ../../extend/addon/hubzilla-addons/gravatar/gravatar.php:124 msgid "random geometric pattern" msgstr "" -#: ../../extend/addon/hzaddons/gravatar/gravatar.php:125 +#: ../../extend/addon/hubzilla-addons/gravatar/gravatar.php:125 msgid "monster face" msgstr "" -#: ../../extend/addon/hzaddons/gravatar/gravatar.php:126 +#: ../../extend/addon/hubzilla-addons/gravatar/gravatar.php:126 msgid "computer generated face" msgstr "" -#: ../../extend/addon/hzaddons/gravatar/gravatar.php:127 +#: ../../extend/addon/hubzilla-addons/gravatar/gravatar.php:127 msgid "retro arcade style face" msgstr "" -#: ../../extend/addon/hzaddons/gravatar/gravatar.php:128 +#: ../../extend/addon/hubzilla-addons/gravatar/gravatar.php:128 msgid "Hub default profile photo" msgstr "" -#: ../../extend/addon/hzaddons/gravatar/gravatar.php:143 +#: ../../extend/addon/hubzilla-addons/gravatar/gravatar.php:143 msgid "Information" msgstr "" -#: ../../extend/addon/hzaddons/gravatar/gravatar.php:143 +#: ../../extend/addon/hubzilla-addons/gravatar/gravatar.php:143 msgid "" "Libravatar addon is installed, too. Please disable Libravatar addon or this " "Gravatar addon.<br>The Libravatar addon will fall back to Gravatar if " "nothing was found at Libravatar." msgstr "" -#: ../../extend/addon/hzaddons/gravatar/gravatar.php:151 +#: ../../extend/addon/hubzilla-addons/gravatar/gravatar.php:151 msgid "Default avatar image" msgstr "" -#: ../../extend/addon/hzaddons/gravatar/gravatar.php:151 +#: ../../extend/addon/hubzilla-addons/gravatar/gravatar.php:151 msgid "Select default avatar image if none was found at Gravatar. See README" msgstr "" -#: ../../extend/addon/hzaddons/gravatar/gravatar.php:152 +#: ../../extend/addon/hubzilla-addons/gravatar/gravatar.php:152 msgid "Rating of images" msgstr "" -#: ../../extend/addon/hzaddons/gravatar/gravatar.php:152 +#: ../../extend/addon/hubzilla-addons/gravatar/gravatar.php:152 msgid "Select the appropriate avatar rating for your site. See README" msgstr "" -#: ../../extend/addon/hzaddons/gravatar/gravatar.php:165 +#: ../../extend/addon/hubzilla-addons/gravatar/gravatar.php:165 msgid "Gravatar settings updated." msgstr "" -#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:104 -#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:176 +#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:104 +#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:176 msgid "Network error" msgstr "" -#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:108 -#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:180 +#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:108 +#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:180 msgid "API error" msgstr "" -#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:112 -#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:184 +#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:112 +#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:184 msgid "Unknown issue" msgstr "" -#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:168 +#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:168 msgid "Unable to login using email address " msgstr "" -#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:202 +#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:202 msgid "Sign in to Hubzilla using a social account" msgstr "" -#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:207 +#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:207 msgid "Social Authentication using your social media account" msgstr "" -#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:211 +#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:211 msgid "" "This app enables one or more social provider sign-in buttons on the login " "page." msgstr "" -#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:229 +#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:229 msgid "Add an identity provider" msgstr "" -#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:256 +#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:256 msgid "Enable " msgstr "" -#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:263 +#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:263 msgid "Key" msgstr "" -#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:263 -#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:268 -#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:284 -#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:297 +#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:263 +#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:268 +#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:284 +#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:297 msgid "Word" msgstr "" -#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:268 +#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:268 msgid "Secret" msgstr "" -#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:297 +#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:297 msgid "Add a custom provider" msgstr "" -#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:317 +#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:317 msgid "Remove an identity provider" msgstr "" -#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:327 +#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:327 msgid "Social authentication" msgstr "" -#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:366 +#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:366 msgid "Error while saving provider settings" msgstr "" -#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:382 +#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:382 msgid "Custom provider already exists" msgstr "" -#: ../../extend/addon/hzaddons/socialauth/Mod_SocialAuth.php:399 +#: ../../extend/addon/hubzilla-addons/socialauth/Mod_SocialAuth.php:399 msgid "Social authentication settings saved." msgstr "" -#: ../../extend/addon/hzaddons/sendzid/Mod_Sendzid.php:14 +#: ../../extend/addon/hubzilla-addons/sendzid/Mod_Sendzid.php:14 msgid "Send your identity to all websites" msgstr "" -#: ../../extend/addon/hzaddons/sendzid/Mod_Sendzid.php:20 +#: ../../extend/addon/hubzilla-addons/sendzid/Mod_Sendzid.php:20 msgid "Sendzid App" msgstr "" -#: ../../extend/addon/hzaddons/sendzid/Mod_Sendzid.php:32 +#: ../../extend/addon/hubzilla-addons/sendzid/Mod_Sendzid.php:32 msgid "Send ZID" msgstr "" -#: ../../extend/addon/hzaddons/redphotos/redphotos.php:106 +#: ../../extend/addon/hubzilla-addons/redphotos/redphotos.php:106 msgid "Photos imported" msgstr "" -#: ../../extend/addon/hzaddons/redphotos/redphotos.php:129 +#: ../../extend/addon/hubzilla-addons/redphotos/redphotos.php:129 msgid "Redmatrix Photo Album Import" msgstr "" -#: ../../extend/addon/hzaddons/redphotos/redphotos.php:130 +#: ../../extend/addon/hubzilla-addons/redphotos/redphotos.php:130 msgid "This will import all your Redmatrix photo albums to this channel." msgstr "" -#: ../../extend/addon/hzaddons/redphotos/redphotos.php:131 -#: ../../extend/addon/hzaddons/redfiles/redfiles.php:121 +#: ../../extend/addon/hubzilla-addons/redphotos/redphotos.php:131 +#: ../../extend/addon/hubzilla-addons/redfiles/redfiles.php:121 msgid "Redmatrix Server base URL" msgstr "" -#: ../../extend/addon/hzaddons/redphotos/redphotos.php:132 -#: ../../extend/addon/hzaddons/redfiles/redfiles.php:122 +#: ../../extend/addon/hubzilla-addons/redphotos/redphotos.php:132 +#: ../../extend/addon/hubzilla-addons/redfiles/redfiles.php:122 msgid "Redmatrix Login Username" msgstr "" -#: ../../extend/addon/hzaddons/redphotos/redphotos.php:133 -#: ../../extend/addon/hzaddons/redfiles/redfiles.php:123 +#: ../../extend/addon/hubzilla-addons/redphotos/redphotos.php:133 +#: ../../extend/addon/hubzilla-addons/redfiles/redfiles.php:123 msgid "Redmatrix Login Password" msgstr "" -#: ../../extend/addon/hzaddons/redphotos/redphotos.php:134 +#: ../../extend/addon/hubzilla-addons/redphotos/redphotos.php:134 msgid "Import just this album" msgstr "" -#: ../../extend/addon/hzaddons/redphotos/redphotos.php:134 +#: ../../extend/addon/hubzilla-addons/redphotos/redphotos.php:134 msgid "Leave blank to import all albums" msgstr "" -#: ../../extend/addon/hzaddons/redphotos/redphotos.php:135 +#: ../../extend/addon/hubzilla-addons/redphotos/redphotos.php:135 msgid "Maximum count to import" msgstr "" -#: ../../extend/addon/hzaddons/redphotos/redphotos.php:135 +#: ../../extend/addon/hubzilla-addons/redphotos/redphotos.php:135 msgid "0 or blank to import all available" msgstr "" -#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:65 +#: ../../extend/addon/hubzilla-addons/twitter/Mod_Twitter.php:65 msgid "Twitter settings updated." msgstr "" -#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:78 +#: ../../extend/addon/hubzilla-addons/twitter/Mod_Twitter.php:78 msgid "Twitter Crosspost Connector App" msgstr "" -#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:79 +#: ../../extend/addon/hubzilla-addons/twitter/Mod_Twitter.php:79 msgid "Relay public posts to Twitter" msgstr "" -#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:103 +#: ../../extend/addon/hubzilla-addons/twitter/Mod_Twitter.php:103 msgid "" "No consumer key pair for Twitter found. Please contact your site " "administrator." msgstr "" -#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:125 +#: ../../extend/addon/hubzilla-addons/twitter/Mod_Twitter.php:125 msgid "" "At this Hubzilla instance the Twitter plugin was enabled but you have not " "yet connected your account to your Twitter account. To do so click the " @@ -14604,15 +15008,15 @@ msgid "" "be posted to Twitter." msgstr "" -#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:127 +#: ../../extend/addon/hubzilla-addons/twitter/Mod_Twitter.php:127 msgid "Log in with Twitter" msgstr "" -#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:130 +#: ../../extend/addon/hubzilla-addons/twitter/Mod_Twitter.php:130 msgid "Copy the PIN from Twitter here" msgstr "" -#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:152 +#: ../../extend/addon/hubzilla-addons/twitter/Mod_Twitter.php:152 msgid "" "<strong>Note:</strong> Due your privacy settings (<em>Hide your profile " "details from unknown viewers?</em>) the link potentially included in public " @@ -14620,194 +15024,194 @@ msgid "" "the visitor that the access to your profile has been restricted." msgstr "" -#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:157 +#: ../../extend/addon/hubzilla-addons/twitter/Mod_Twitter.php:157 msgid "Twitter post length" msgstr "" -#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:157 +#: ../../extend/addon/hubzilla-addons/twitter/Mod_Twitter.php:157 msgid "Maximum tweet length" msgstr "" -#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:162 +#: ../../extend/addon/hubzilla-addons/twitter/Mod_Twitter.php:162 msgid "Send public postings to Twitter by default" msgstr "" -#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:162 +#: ../../extend/addon/hubzilla-addons/twitter/Mod_Twitter.php:162 msgid "" "If enabled your public postings will be posted to the associated Twitter " "account by default" msgstr "" -#: ../../extend/addon/hzaddons/twitter/Mod_Twitter.php:181 +#: ../../extend/addon/hubzilla-addons/twitter/Mod_Twitter.php:181 msgid "Twitter Crosspost Connector" msgstr "" -#: ../../extend/addon/hzaddons/twitter/twitter.php:109 +#: ../../extend/addon/hubzilla-addons/twitter/twitter.php:109 msgid "Post to Twitter" msgstr "" -#: ../../extend/addon/hzaddons/donate/donate.php:21 +#: ../../extend/addon/hubzilla-addons/donate/donate.php:21 msgid "Project Servers and Resources" msgstr "" -#: ../../extend/addon/hzaddons/donate/donate.php:22 +#: ../../extend/addon/hubzilla-addons/donate/donate.php:22 msgid "Project Creator and Tech Lead" msgstr "" -#: ../../extend/addon/hzaddons/donate/donate.php:49 +#: ../../extend/addon/hubzilla-addons/donate/donate.php:49 msgid "" "And the hundreds of other people and organisations who helped make the " "Hubzilla possible." msgstr "" -#: ../../extend/addon/hzaddons/donate/donate.php:52 +#: ../../extend/addon/hubzilla-addons/donate/donate.php:52 msgid "" "The Redmatrix/Hubzilla projects are provided primarily by volunteers giving " "their time and expertise - and often paying out of pocket for services they " "share with others." msgstr "" -#: ../../extend/addon/hzaddons/donate/donate.php:53 +#: ../../extend/addon/hubzilla-addons/donate/donate.php:53 msgid "" "There is no corporate funding and no ads, and we do not collect and sell " "your personal information. (We don't control your personal information - " "<strong>you do</strong>.)" msgstr "" -#: ../../extend/addon/hzaddons/donate/donate.php:54 +#: ../../extend/addon/hubzilla-addons/donate/donate.php:54 msgid "" "Help support our ground-breaking work in decentralisation, web identity, and " "privacy." msgstr "" -#: ../../extend/addon/hzaddons/donate/donate.php:56 +#: ../../extend/addon/hubzilla-addons/donate/donate.php:56 msgid "" "Your donations keep servers and services running and also helps us to " "provide innovative new features and continued development." msgstr "" -#: ../../extend/addon/hzaddons/donate/donate.php:59 +#: ../../extend/addon/hubzilla-addons/donate/donate.php:59 msgid "Donate" msgstr "" -#: ../../extend/addon/hzaddons/donate/donate.php:61 +#: ../../extend/addon/hubzilla-addons/donate/donate.php:61 msgid "" "Choose a project, developer, or public hub to support with a one-time " "donation" msgstr "" -#: ../../extend/addon/hzaddons/donate/donate.php:62 +#: ../../extend/addon/hubzilla-addons/donate/donate.php:62 msgid "Donate Now" msgstr "" -#: ../../extend/addon/hzaddons/donate/donate.php:63 +#: ../../extend/addon/hubzilla-addons/donate/donate.php:63 msgid "" "<strong><em>Or</em></strong> become a project sponsor (Hubzilla Project only)" msgstr "" -#: ../../extend/addon/hzaddons/donate/donate.php:64 +#: ../../extend/addon/hubzilla-addons/donate/donate.php:64 msgid "" "Please indicate if you would like your first name or full name (or nothing) " "to appear in our sponsor listing" msgstr "" -#: ../../extend/addon/hzaddons/donate/donate.php:65 +#: ../../extend/addon/hubzilla-addons/donate/donate.php:65 msgid "Sponsor" msgstr "" -#: ../../extend/addon/hzaddons/donate/donate.php:68 +#: ../../extend/addon/hubzilla-addons/donate/donate.php:68 msgid "Special thanks to: " msgstr "" -#: ../../extend/addon/hzaddons/dwpost/Mod_Dwpost.php:26 +#: ../../extend/addon/hubzilla-addons/dwpost/Mod_Dwpost.php:26 msgid "Dreamwidth Crosspost Connector Settings saved." msgstr "" -#: ../../extend/addon/hzaddons/dwpost/Mod_Dwpost.php:39 +#: ../../extend/addon/hubzilla-addons/dwpost/Mod_Dwpost.php:39 msgid "Dreamwidth Crosspost Connector App" msgstr "" -#: ../../extend/addon/hzaddons/dwpost/Mod_Dwpost.php:40 +#: ../../extend/addon/hubzilla-addons/dwpost/Mod_Dwpost.php:40 msgid "Relay public posts to Dreamwidth" msgstr "" -#: ../../extend/addon/hzaddons/dwpost/Mod_Dwpost.php:53 +#: ../../extend/addon/hubzilla-addons/dwpost/Mod_Dwpost.php:53 msgid "Dreamwidth username" msgstr "" -#: ../../extend/addon/hzaddons/dwpost/Mod_Dwpost.php:57 +#: ../../extend/addon/hubzilla-addons/dwpost/Mod_Dwpost.php:57 msgid "Dreamwidth password" msgstr "" -#: ../../extend/addon/hzaddons/dwpost/Mod_Dwpost.php:61 +#: ../../extend/addon/hubzilla-addons/dwpost/Mod_Dwpost.php:61 msgid "Post to Dreamwidth by default" msgstr "" -#: ../../extend/addon/hzaddons/dwpost/Mod_Dwpost.php:69 -#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:98 +#: ../../extend/addon/hubzilla-addons/dwpost/Mod_Dwpost.php:69 +#: ../../extend/addon/hubzilla-addons/wppost/Mod_Wppost.php:98 msgid "Link description (default:" msgstr "" -#: ../../extend/addon/hzaddons/dwpost/Mod_Dwpost.php:77 +#: ../../extend/addon/hubzilla-addons/dwpost/Mod_Dwpost.php:77 msgid "Dreamwidth Crosspost Connector" msgstr "" -#: ../../extend/addon/hzaddons/dwpost/dwpost.php:49 +#: ../../extend/addon/hubzilla-addons/dwpost/dwpost.php:49 msgid "Post to Dreamwidth" msgstr "" -#: ../../extend/addon/hzaddons/nofed/Mod_Nofed.php:21 +#: ../../extend/addon/hubzilla-addons/nofed/Mod_Nofed.php:21 msgid "nofed Settings saved." msgstr "" -#: ../../extend/addon/hzaddons/nofed/Mod_Nofed.php:33 +#: ../../extend/addon/hubzilla-addons/nofed/Mod_Nofed.php:33 msgid "No Federation App" msgstr "" -#: ../../extend/addon/hzaddons/nofed/Mod_Nofed.php:34 +#: ../../extend/addon/hubzilla-addons/nofed/Mod_Nofed.php:34 msgid "" "Prevent posting from being federated to anybody. It will exist only on your " "channel page." msgstr "" -#: ../../extend/addon/hzaddons/nofed/Mod_Nofed.php:42 +#: ../../extend/addon/hubzilla-addons/nofed/Mod_Nofed.php:42 msgid "Federate posts by default" msgstr "" -#: ../../extend/addon/hzaddons/nofed/Mod_Nofed.php:50 +#: ../../extend/addon/hubzilla-addons/nofed/Mod_Nofed.php:50 msgid "No Federation" msgstr "" -#: ../../extend/addon/hzaddons/nofed/nofed.php:47 +#: ../../extend/addon/hubzilla-addons/nofed/nofed.php:47 msgid "Federate" msgstr "" -#: ../../extend/addon/hzaddons/hsse/Mod_Hsse.php:15 +#: ../../extend/addon/hubzilla-addons/hsse/Mod_Hsse.php:15 msgid "WYSIWYG status editor" msgstr "" -#: ../../extend/addon/hzaddons/hsse/Mod_Hsse.php:21 -#: ../../extend/addon/hzaddons/hsse/Mod_Hsse.php:26 +#: ../../extend/addon/hubzilla-addons/hsse/Mod_Hsse.php:21 +#: ../../extend/addon/hubzilla-addons/hsse/Mod_Hsse.php:26 msgid "WYSIWYG Status App" msgstr "" -#: ../../extend/addon/hzaddons/hsse/Mod_Hsse.php:34 +#: ../../extend/addon/hubzilla-addons/hsse/Mod_Hsse.php:34 msgid "WYSIWYG Status" msgstr "" -#: ../../extend/addon/hzaddons/content_import/Mod_content_import.php:27 +#: ../../extend/addon/hubzilla-addons/content_import/Mod_content_import.php:27 msgid "No server specified" msgstr "" -#: ../../extend/addon/hzaddons/content_import/Mod_content_import.php:73 +#: ../../extend/addon/hubzilla-addons/content_import/Mod_content_import.php:73 msgid "Posts imported" msgstr "" -#: ../../extend/addon/hzaddons/content_import/Mod_content_import.php:113 +#: ../../extend/addon/hubzilla-addons/content_import/Mod_content_import.php:113 msgid "Files imported" msgstr "" -#: ../../extend/addon/hzaddons/content_import/Mod_content_import.php:122 +#: ../../extend/addon/hubzilla-addons/content_import/Mod_content_import.php:122 msgid "" "This addon app copies existing content and file storage to a cloned/copied " "channel. Once the app is installed, visit the newly installed app. This will " @@ -14815,766 +15219,761 @@ msgid "" "range of files/conversations to copy." msgstr "" -#: ../../extend/addon/hzaddons/content_import/Mod_content_import.php:136 +#: ../../extend/addon/hubzilla-addons/content_import/Mod_content_import.php:136 msgid "" "This will import all your conversations and cloud files from a cloned " "channel on another server. This may take a while if you have lots of posts " "and or files." msgstr "" -#: ../../extend/addon/hzaddons/content_import/Mod_content_import.php:137 +#: ../../extend/addon/hubzilla-addons/content_import/Mod_content_import.php:137 msgid "Include posts" msgstr "" -#: ../../extend/addon/hzaddons/content_import/Mod_content_import.php:137 +#: ../../extend/addon/hubzilla-addons/content_import/Mod_content_import.php:137 msgid "Conversations, Articles, Cards, and other posted content" msgstr "" -#: ../../extend/addon/hzaddons/content_import/Mod_content_import.php:138 +#: ../../extend/addon/hubzilla-addons/content_import/Mod_content_import.php:138 msgid "Include files" msgstr "" -#: ../../extend/addon/hzaddons/content_import/Mod_content_import.php:138 +#: ../../extend/addon/hubzilla-addons/content_import/Mod_content_import.php:138 msgid "Files, Photos and other cloud storage" msgstr "" -#: ../../extend/addon/hzaddons/content_import/Mod_content_import.php:139 +#: ../../extend/addon/hubzilla-addons/content_import/Mod_content_import.php:139 msgid "Original Server base URL" msgstr "" -#: ../../extend/addon/hzaddons/upgrade_info/upgrade_info.php:48 +#: ../../extend/addon/hubzilla-addons/upgrade_info/upgrade_info.php:48 msgid "Your channel has been upgraded to $Projectname version" msgstr "" -#: ../../extend/addon/hzaddons/upgrade_info/upgrade_info.php:50 +#: ../../extend/addon/hubzilla-addons/upgrade_info/upgrade_info.php:50 msgid "Please have a look at the" msgstr "" -#: ../../extend/addon/hzaddons/upgrade_info/upgrade_info.php:52 +#: ../../extend/addon/hubzilla-addons/upgrade_info/upgrade_info.php:52 msgid "git history" msgstr "" -#: ../../extend/addon/hzaddons/upgrade_info/upgrade_info.php:54 +#: ../../extend/addon/hubzilla-addons/upgrade_info/upgrade_info.php:54 msgid "change log" msgstr "" -#: ../../extend/addon/hzaddons/upgrade_info/upgrade_info.php:55 +#: ../../extend/addon/hubzilla-addons/upgrade_info/upgrade_info.php:55 msgid "for further info." msgstr "" -#: ../../extend/addon/hzaddons/upgrade_info/upgrade_info.php:60 +#: ../../extend/addon/hubzilla-addons/upgrade_info/upgrade_info.php:60 msgid "Upgrade Info" msgstr "" -#: ../../extend/addon/hzaddons/upgrade_info/upgrade_info.php:64 +#: ../../extend/addon/hubzilla-addons/upgrade_info/upgrade_info.php:64 msgid "Do not show this again" msgstr "" -#: ../../extend/addon/hzaddons/pageheader/Mod_Pageheader.php:22 +#: ../../extend/addon/hubzilla-addons/pageheader/Mod_Pageheader.php:22 msgid "pageheader Settings saved." msgstr "" -#: ../../extend/addon/hzaddons/pageheader/Mod_Pageheader.php:34 +#: ../../extend/addon/hubzilla-addons/pageheader/Mod_Pageheader.php:34 msgid "Page Header App" msgstr "" -#: ../../extend/addon/hzaddons/pageheader/Mod_Pageheader.php:35 +#: ../../extend/addon/hubzilla-addons/pageheader/Mod_Pageheader.php:35 msgid "Inserts a page header" msgstr "" -#: ../../extend/addon/hzaddons/pageheader/Mod_Pageheader.php:43 +#: ../../extend/addon/hubzilla-addons/pageheader/Mod_Pageheader.php:43 msgid "Message to display on every page on this server" msgstr "" -#: ../../extend/addon/hzaddons/pageheader/Mod_Pageheader.php:51 +#: ../../extend/addon/hubzilla-addons/pageheader/Mod_Pageheader.php:51 msgid "Page Header" msgstr "" -#: ../../extend/addon/hzaddons/visage/Mod_Visage.php:21 +#: ../../extend/addon/hubzilla-addons/visage/Mod_Visage.php:21 msgid "Who viewed my channel/profile" msgstr "" -#: ../../extend/addon/hzaddons/visage/Mod_Visage.php:25 +#: ../../extend/addon/hubzilla-addons/visage/Mod_Visage.php:25 msgid "Recent Channel/Profile Viewers" msgstr "" -#: ../../extend/addon/hzaddons/visage/Mod_Visage.php:36 +#: ../../extend/addon/hubzilla-addons/visage/Mod_Visage.php:36 msgid "No entries." msgstr "" -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:39 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:40 msgid "Messages" msgstr "" -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:52 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:53 msgid "message" msgstr "" -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:92 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:93 msgid "Message recalled." msgstr "" -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:105 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:106 msgid "Conversation removed." msgstr "" -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:120 -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:241 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:121 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:242 msgid "Expires YYYY-MM-DD HH:MM" msgstr "" -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:148 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:149 msgid "Requested channel is not in this network" msgstr "" -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:156 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:157 msgid "Send Private Message" msgstr "" -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:157 -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:300 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:158 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:301 msgid "To:" msgstr "" -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:160 -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:302 -msgid "Subject:" -msgstr "" - -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:165 -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:308 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:166 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:309 msgid "Attach file" msgstr "" -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:167 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:168 msgid "Send" msgstr "" -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:271 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:272 msgid "Delete message" msgstr "" -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:272 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:273 msgid "Delivery report" msgstr "" -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:273 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:274 msgid "Recall message" msgstr "" -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:275 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:276 msgid "Message has been recalled." msgstr "" -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:293 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:294 msgid "Delete Conversation" msgstr "" -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:295 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:296 msgid "" "No secure communications available. You <strong>may</strong> be able to " "respond from the sender's profile page." msgstr "" -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:299 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:300 msgid "Send Reply" msgstr "" -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:304 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:305 #, php-format msgid "Your message for %s (%s):" msgstr "" -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:384 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:385 msgid "Unable to lookup recipient." msgstr "" -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:391 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:392 msgid "Unable to communicate with requested channel." msgstr "" -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:398 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:399 msgid "Cannot verify requested channel." msgstr "" -#: ../../extend/addon/hzaddons/mail/Mod_Mail.php:416 +#: ../../extend/addon/hubzilla-addons/mail/Mod_Mail.php:417 msgid "Selected channel has private message restrictions. Send failed." msgstr "" -#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:50 -#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:128 +#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:50 +#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:128 msgid "System defaults:" msgstr "" -#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:54 +#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:54 msgid "Preferred Clipart IDs" msgstr "" -#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:54 +#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:54 msgid "List of preferred clipart ids. These will be shown first." msgstr "" -#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:55 +#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:55 msgid "Default Search Term" msgstr "" -#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:55 +#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:55 msgid "The default search term. These will be shown second." msgstr "" -#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:56 +#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:56 msgid "Return After" msgstr "" -#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:56 +#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:56 msgid "Page to load after image selection." msgstr "" -#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:59 +#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:59 msgid "Profile List" msgstr "" -#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:61 +#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:61 msgid "Order of Preferred" msgstr "" -#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:61 +#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:61 msgid "Sort order of preferred clipart ids." msgstr "" -#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:62 -#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:68 +#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:62 +#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:68 msgid "Newest first" msgstr "" -#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:65 +#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:65 msgid "As entered" msgstr "" -#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:67 +#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:67 msgid "Order of other" msgstr "" -#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:67 +#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:67 msgid "Sort order of other clipart ids." msgstr "" -#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:69 +#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:69 msgid "Most downloaded first" msgstr "" -#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:70 +#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:70 msgid "Most liked first" msgstr "" -#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:72 +#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:72 msgid "Preferred IDs Message" msgstr "" -#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:72 +#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:72 msgid "Message to display above preferred results." msgstr "" -#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:78 +#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:78 msgid "Uploaded by: " msgstr "" -#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:78 +#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:78 msgid "Drawn by: " msgstr "" -#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:182 -#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:194 +#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:182 +#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:194 msgid "Use this image" msgstr "" -#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:192 +#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:192 msgid "Or select from a free OpenClipart.org image:" msgstr "" -#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:195 +#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:195 msgid "Search Term" msgstr "" -#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:232 +#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:232 msgid "Unknown error. Please try again later." msgstr "" -#: ../../extend/addon/hzaddons/openclipatar/openclipatar.php:308 +#: ../../extend/addon/hubzilla-addons/openclipatar/openclipatar.php:308 msgid "Profile photo updated successfully." msgstr "" -#: ../../extend/addon/hzaddons/gallery/gallery.php:43 -#: ../../extend/addon/hzaddons/gallery/Mod_Gallery.php:136 +#: ../../extend/addon/hubzilla-addons/gallery/gallery.php:43 +#: ../../extend/addon/hubzilla-addons/gallery/Mod_Gallery.php:136 msgid "Gallery" msgstr "" -#: ../../extend/addon/hzaddons/gallery/gallery.php:46 +#: ../../extend/addon/hubzilla-addons/gallery/gallery.php:46 msgid "Photo Gallery" msgstr "" -#: ../../extend/addon/hzaddons/gallery/Mod_Gallery.php:58 +#: ../../extend/addon/hubzilla-addons/gallery/Mod_Gallery.php:58 msgid "Gallery App" msgstr "" -#: ../../extend/addon/hzaddons/gallery/Mod_Gallery.php:59 +#: ../../extend/addon/hubzilla-addons/gallery/Mod_Gallery.php:59 msgid "A simple gallery for your photo albums" msgstr "" -#: ../../extend/addon/hzaddons/smileybutton/Mod_Smileybutton.php:35 +#: ../../extend/addon/hubzilla-addons/smileybutton/Mod_Smileybutton.php:35 msgid "Smileybutton App" msgstr "" -#: ../../extend/addon/hzaddons/smileybutton/Mod_Smileybutton.php:36 +#: ../../extend/addon/hubzilla-addons/smileybutton/Mod_Smileybutton.php:36 msgid "Adds a smileybutton to the jot editor" msgstr "" -#: ../../extend/addon/hzaddons/smileybutton/Mod_Smileybutton.php:44 +#: ../../extend/addon/hubzilla-addons/smileybutton/Mod_Smileybutton.php:44 msgid "Hide the button and show the smilies directly." msgstr "" -#: ../../extend/addon/hzaddons/smileybutton/Mod_Smileybutton.php:52 +#: ../../extend/addon/hubzilla-addons/smileybutton/Mod_Smileybutton.php:52 msgid "Smileybutton Settings" msgstr "" -#: ../../extend/addon/hzaddons/rtof/rtof.php:51 +#: ../../extend/addon/hubzilla-addons/rtof/rtof.php:51 msgid "Post to Friendica" msgstr "" -#: ../../extend/addon/hzaddons/rtof/Mod_Rtof.php:24 +#: ../../extend/addon/hubzilla-addons/rtof/Mod_Rtof.php:24 msgid "Friendica Crosspost Connector Settings saved." msgstr "" -#: ../../extend/addon/hzaddons/rtof/Mod_Rtof.php:36 +#: ../../extend/addon/hubzilla-addons/rtof/Mod_Rtof.php:36 msgid "Friendica Crosspost Connector App" msgstr "" -#: ../../extend/addon/hzaddons/rtof/Mod_Rtof.php:37 +#: ../../extend/addon/hubzilla-addons/rtof/Mod_Rtof.php:37 msgid "Relay public postings to a connected Friendica account" msgstr "" -#: ../../extend/addon/hzaddons/rtof/Mod_Rtof.php:49 +#: ../../extend/addon/hubzilla-addons/rtof/Mod_Rtof.php:49 msgid "Send public postings to Friendica by default" msgstr "" -#: ../../extend/addon/hzaddons/rtof/Mod_Rtof.php:53 +#: ../../extend/addon/hubzilla-addons/rtof/Mod_Rtof.php:53 msgid "Friendica API Path" msgstr "" -#: ../../extend/addon/hzaddons/rtof/Mod_Rtof.php:57 +#: ../../extend/addon/hubzilla-addons/rtof/Mod_Rtof.php:57 msgid "Friendica login name" msgstr "" -#: ../../extend/addon/hzaddons/rtof/Mod_Rtof.php:61 +#: ../../extend/addon/hubzilla-addons/rtof/Mod_Rtof.php:61 msgid "Friendica password" msgstr "" -#: ../../extend/addon/hzaddons/rtof/Mod_Rtof.php:69 +#: ../../extend/addon/hubzilla-addons/rtof/Mod_Rtof.php:69 msgid "Friendica Crosspost Connector" msgstr "" -#: ../../extend/addon/hzaddons/logrot/logrot.php:36 +#: ../../extend/addon/hubzilla-addons/logrot/logrot.php:36 msgid "Logfile archive directory" msgstr "" -#: ../../extend/addon/hzaddons/logrot/logrot.php:36 +#: ../../extend/addon/hubzilla-addons/logrot/logrot.php:36 msgid "Directory to store rotated logs" msgstr "" -#: ../../extend/addon/hzaddons/logrot/logrot.php:37 +#: ../../extend/addon/hubzilla-addons/logrot/logrot.php:37 msgid "Logfile size in bytes before rotating" msgstr "" -#: ../../extend/addon/hzaddons/logrot/logrot.php:38 +#: ../../extend/addon/hubzilla-addons/logrot/logrot.php:38 msgid "Number of logfiles to retain" msgstr "" -#: ../../extend/addon/hzaddons/wppost/wppost.php:46 +#: ../../extend/addon/hubzilla-addons/wppost/wppost.php:46 msgid "Post to WordPress" msgstr "" -#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:30 +#: ../../extend/addon/hubzilla-addons/wppost/Mod_Wppost.php:30 msgid "Wordpress Settings saved." msgstr "" -#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:43 +#: ../../extend/addon/hubzilla-addons/wppost/Mod_Wppost.php:43 msgid "Wordpress Post App" msgstr "" -#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:44 +#: ../../extend/addon/hubzilla-addons/wppost/Mod_Wppost.php:44 msgid "Post to WordPress or anything else which uses the wordpress XMLRPC API" msgstr "" -#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:69 +#: ../../extend/addon/hubzilla-addons/wppost/Mod_Wppost.php:69 msgid "WordPress username" msgstr "" -#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:73 +#: ../../extend/addon/hubzilla-addons/wppost/Mod_Wppost.php:73 msgid "WordPress password" msgstr "" -#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:77 +#: ../../extend/addon/hubzilla-addons/wppost/Mod_Wppost.php:77 msgid "WordPress API URL" msgstr "" -#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:78 +#: ../../extend/addon/hubzilla-addons/wppost/Mod_Wppost.php:78 msgid "Typically https://your-blog.tld/xmlrpc.php" msgstr "" -#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:81 +#: ../../extend/addon/hubzilla-addons/wppost/Mod_Wppost.php:81 msgid "WordPress blogid" msgstr "" -#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:82 +#: ../../extend/addon/hubzilla-addons/wppost/Mod_Wppost.php:82 msgid "For multi-user sites such as wordpress.com, otherwise leave blank" msgstr "" -#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:86 +#: ../../extend/addon/hubzilla-addons/wppost/Mod_Wppost.php:86 msgid "Post to WordPress by default" msgstr "" -#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:90 +#: ../../extend/addon/hubzilla-addons/wppost/Mod_Wppost.php:90 msgid "Forward comments (requires hubzilla_wp plugin)" msgstr "" -#: ../../extend/addon/hzaddons/wppost/Mod_Wppost.php:106 +#: ../../extend/addon/hubzilla-addons/wppost/Mod_Wppost.php:106 msgid "Wordpress Post" msgstr "" -#: ../../extend/addon/hzaddons/authchoose/Mod_Authchoose.php:22 +#: ../../extend/addon/hubzilla-addons/authchoose/Mod_Authchoose.php:22 msgid "" "Allow magic authentication only to websites of your immediate connections" msgstr "" -#: ../../extend/addon/hzaddons/authchoose/Mod_Authchoose.php:28 -#: ../../extend/addon/hzaddons/authchoose/Mod_Authchoose.php:33 +#: ../../extend/addon/hubzilla-addons/authchoose/Mod_Authchoose.php:28 +#: ../../extend/addon/hubzilla-addons/authchoose/Mod_Authchoose.php:33 msgid "Authchoose App" msgstr "" -#: ../../extend/addon/hzaddons/authchoose/Mod_Authchoose.php:39 +#: ../../extend/addon/hubzilla-addons/authchoose/Mod_Authchoose.php:39 msgid "Authchoose" msgstr "" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:19 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:19 msgid "bitchslap" msgstr "" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:19 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:19 msgid "bitchslapped" msgstr "" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:20 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:20 msgid "shag" msgstr "" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:20 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:20 msgid "shagged" msgstr "" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:21 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:21 msgid "patent" msgstr "" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:21 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:21 msgid "patented" msgstr "" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:22 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:22 msgid "hug" msgstr "" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:22 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:22 msgid "hugged" msgstr "" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:23 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:23 msgid "murder" msgstr "" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:23 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:23 msgid "murdered" msgstr "" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:24 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:24 msgid "worship" msgstr "" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:24 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:24 msgid "worshipped" msgstr "" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:25 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:25 msgid "kiss" msgstr "" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:25 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:25 msgid "kissed" msgstr "" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:26 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:26 msgid "tempt" msgstr "" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:26 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:26 msgid "tempted" msgstr "" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:27 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:27 msgid "raise eyebrows at" msgstr "" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:27 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:27 msgid "raised their eyebrows at" msgstr "" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:28 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:28 msgid "insult" msgstr "" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:28 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:28 msgid "insulted" msgstr "" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:29 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:29 msgid "praise" msgstr "" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:29 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:29 msgid "praised" msgstr "" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:30 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:30 msgid "be dubious of" msgstr "" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:30 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:30 msgid "was dubious of" msgstr "" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:31 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:31 msgid "eat" msgstr "" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:31 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:31 msgid "ate" msgstr "" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:32 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:32 msgid "giggle and fawn at" msgstr "" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:32 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:32 msgid "giggled and fawned at" msgstr "" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:33 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:33 msgid "doubt" msgstr "" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:33 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:33 msgid "doubted" msgstr "" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:34 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:34 msgid "glare" msgstr "" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:34 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:34 msgid "glared at" msgstr "" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:35 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:35 msgid "fuck" msgstr "" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:35 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:35 msgid "fucked" msgstr "" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:36 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:36 msgid "bonk" msgstr "" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:36 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:36 msgid "bonked" msgstr "" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:37 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:37 msgid "declare undying love for" msgstr "" -#: ../../extend/addon/hzaddons/morepokes/morepokes.php:37 +#: ../../extend/addon/hubzilla-addons/morepokes/morepokes.php:37 msgid "declared undying love for" msgstr "" -#: ../../extend/addon/hzaddons/notifyadmin/notifyadmin.php:34 +#: ../../extend/addon/hubzilla-addons/notifyadmin/notifyadmin.php:34 msgid "New registration" msgstr "" -#: ../../extend/addon/hzaddons/notifyadmin/notifyadmin.php:42 +#: ../../extend/addon/hubzilla-addons/notifyadmin/notifyadmin.php:42 #, php-format msgid "Message sent to %s. New account registration: %s" msgstr "" -#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:40 +#: ../../extend/addon/hubzilla-addons/pumpio/Mod_Pumpio.php:40 msgid "Pump.io Settings saved." msgstr "" -#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:53 +#: ../../extend/addon/hubzilla-addons/pumpio/Mod_Pumpio.php:53 msgid "Pump.io Crosspost Connector App" msgstr "" -#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:54 +#: ../../extend/addon/hubzilla-addons/pumpio/Mod_Pumpio.php:54 msgid "Relay public posts to pump.io" msgstr "" -#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:73 +#: ../../extend/addon/hubzilla-addons/pumpio/Mod_Pumpio.php:73 msgid "Pump.io servername" msgstr "" -#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:73 +#: ../../extend/addon/hubzilla-addons/pumpio/Mod_Pumpio.php:73 msgid "Without \"http://\" or \"https://\"" msgstr "" -#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:77 +#: ../../extend/addon/hubzilla-addons/pumpio/Mod_Pumpio.php:77 msgid "Pump.io username" msgstr "" -#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:77 +#: ../../extend/addon/hubzilla-addons/pumpio/Mod_Pumpio.php:77 msgid "Without the servername" msgstr "" -#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:88 +#: ../../extend/addon/hubzilla-addons/pumpio/Mod_Pumpio.php:88 msgid "You are not authenticated to pumpio" msgstr "" -#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:90 +#: ../../extend/addon/hubzilla-addons/pumpio/Mod_Pumpio.php:90 msgid "(Re-)Authenticate your pump.io connection" msgstr "" -#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:94 +#: ../../extend/addon/hubzilla-addons/pumpio/Mod_Pumpio.php:94 msgid "Post to pump.io by default" msgstr "" -#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:98 +#: ../../extend/addon/hubzilla-addons/pumpio/Mod_Pumpio.php:98 msgid "Should posts be public" msgstr "" -#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:102 +#: ../../extend/addon/hubzilla-addons/pumpio/Mod_Pumpio.php:102 msgid "Mirror all public posts" msgstr "" -#: ../../extend/addon/hzaddons/pumpio/Mod_Pumpio.php:112 +#: ../../extend/addon/hubzilla-addons/pumpio/Mod_Pumpio.php:112 msgid "Pump.io Crosspost Connector" msgstr "" -#: ../../extend/addon/hzaddons/pumpio/pumpio.php:152 +#: ../../extend/addon/hubzilla-addons/pumpio/pumpio.php:152 msgid "You are now authenticated to pumpio." msgstr "" -#: ../../extend/addon/hzaddons/pumpio/pumpio.php:153 +#: ../../extend/addon/hubzilla-addons/pumpio/pumpio.php:153 msgid "return to the featured settings page" msgstr "" -#: ../../extend/addon/hzaddons/pumpio/pumpio.php:168 +#: ../../extend/addon/hubzilla-addons/pumpio/pumpio.php:168 msgid "Post to Pump.io" msgstr "" -#: ../../extend/addon/hzaddons/nsabait/Mod_Nsabait.php:20 -#: ../../extend/addon/hzaddons/nsabait/Mod_Nsabait.php:24 +#: ../../extend/addon/hubzilla-addons/nsabait/Mod_Nsabait.php:20 +#: ../../extend/addon/hubzilla-addons/nsabait/Mod_Nsabait.php:24 msgid "NSA Bait App" msgstr "" -#: ../../extend/addon/hzaddons/nsabait/Mod_Nsabait.php:26 +#: ../../extend/addon/hubzilla-addons/nsabait/Mod_Nsabait.php:26 msgid "Make yourself a political target" msgstr "" -#: ../../extend/addon/hzaddons/rainbowtag/Mod_Rainbowtag.php:15 +#: ../../extend/addon/hubzilla-addons/rainbowtag/Mod_Rainbowtag.php:15 msgid "Add some colour to tag clouds" msgstr "" -#: ../../extend/addon/hzaddons/rainbowtag/Mod_Rainbowtag.php:21 -#: ../../extend/addon/hzaddons/rainbowtag/Mod_Rainbowtag.php:26 +#: ../../extend/addon/hubzilla-addons/rainbowtag/Mod_Rainbowtag.php:21 +#: ../../extend/addon/hubzilla-addons/rainbowtag/Mod_Rainbowtag.php:26 msgid "Rainbow Tag App" msgstr "" -#: ../../extend/addon/hzaddons/rainbowtag/Mod_Rainbowtag.php:34 +#: ../../extend/addon/hubzilla-addons/rainbowtag/Mod_Rainbowtag.php:34 msgid "Rainbow Tag" msgstr "" -#: ../../extend/addon/hzaddons/mailtest/mailtest.php:19 +#: ../../extend/addon/hubzilla-addons/mailtest/mailtest.php:19 msgid "Send test email" msgstr "" -#: ../../extend/addon/hzaddons/mailtest/mailtest.php:66 +#: ../../extend/addon/hubzilla-addons/mailtest/mailtest.php:66 msgid "Mail sent." msgstr "" -#: ../../extend/addon/hzaddons/mailtest/mailtest.php:68 +#: ../../extend/addon/hubzilla-addons/mailtest/mailtest.php:68 msgid "Sending of mail failed." msgstr "" -#: ../../extend/addon/hzaddons/mailtest/mailtest.php:77 +#: ../../extend/addon/hubzilla-addons/mailtest/mailtest.php:77 msgid "Mail Test" msgstr "" -#: ../../extend/addon/hzaddons/redfiles/redfiles.php:119 +#: ../../extend/addon/hubzilla-addons/redfiles/redfiles.php:119 msgid "Redmatrix File Storage Import" msgstr "" -#: ../../extend/addon/hzaddons/redfiles/redfiles.php:120 +#: ../../extend/addon/hubzilla-addons/redfiles/redfiles.php:120 msgid "This will import all your Redmatrix cloud files to this channel." msgstr "" -#: ../../extend/addon/hzaddons/mdpost/mdpost.php:42 +#: ../../extend/addon/hubzilla-addons/mdpost/mdpost.php:42 msgid "Use markdown for editing posts" msgstr "" -#: ../../extend/addon/hzaddons/fuzzloc/Mod_Fuzzloc.php:22 +#: ../../extend/addon/hubzilla-addons/fuzzloc/Mod_Fuzzloc.php:22 msgid "Fuzzloc Settings updated." msgstr "" -#: ../../extend/addon/hzaddons/fuzzloc/Mod_Fuzzloc.php:34 +#: ../../extend/addon/hubzilla-addons/fuzzloc/Mod_Fuzzloc.php:34 msgid "Fuzzy Location App" msgstr "" -#: ../../extend/addon/hzaddons/fuzzloc/Mod_Fuzzloc.php:35 +#: ../../extend/addon/hubzilla-addons/fuzzloc/Mod_Fuzzloc.php:35 msgid "" "Blur your precise location if your channel uses browser location mapping" msgstr "" -#: ../../extend/addon/hzaddons/fuzzloc/Mod_Fuzzloc.php:40 +#: ../../extend/addon/hubzilla-addons/fuzzloc/Mod_Fuzzloc.php:40 msgid "Minimum offset in meters" msgstr "" -#: ../../extend/addon/hzaddons/fuzzloc/Mod_Fuzzloc.php:44 +#: ../../extend/addon/hubzilla-addons/fuzzloc/Mod_Fuzzloc.php:44 msgid "Maximum offset in meters" msgstr "" -#: ../../extend/addon/hzaddons/fuzzloc/Mod_Fuzzloc.php:53 +#: ../../extend/addon/hubzilla-addons/fuzzloc/Mod_Fuzzloc.php:53 msgid "Fuzzy Location" msgstr "" -#: ../../extend/addon/hzaddons/startpage/Mod_Startpage.php:50 +#: ../../extend/addon/hubzilla-addons/startpage/Mod_Startpage.php:50 msgid "Startpage App" msgstr "" -#: ../../extend/addon/hzaddons/startpage/Mod_Startpage.php:51 +#: ../../extend/addon/hubzilla-addons/startpage/Mod_Startpage.php:51 msgid "Set a preferred page to load on login from home page" msgstr "" -#: ../../extend/addon/hzaddons/startpage/Mod_Startpage.php:62 +#: ../../extend/addon/hubzilla-addons/startpage/Mod_Startpage.php:62 msgid "Page to load after login" msgstr "" -#: ../../extend/addon/hzaddons/startpage/Mod_Startpage.php:62 +#: ../../extend/addon/hubzilla-addons/startpage/Mod_Startpage.php:62 msgid "" "Examples: "apps", "network?f=&gid=37" (privacy " "collection), "channel" or "notifications/system" (leave " "blank for default network page (grid)." msgstr "" -#: ../../extend/addon/hzaddons/startpage/Mod_Startpage.php:70 +#: ../../extend/addon/hubzilla-addons/startpage/Mod_Startpage.php:70 msgid "Startpage" msgstr "" @@ -15671,40 +16070,40 @@ msgstr "" msgid "Show advanced settings" msgstr "" -#: ../../boot.php:1684 +#: ../../boot.php:1695 msgid "Create an account to access services and applications" msgstr "" -#: ../../boot.php:1708 +#: ../../boot.php:1719 msgid "Login/Email" msgstr "" -#: ../../boot.php:1709 +#: ../../boot.php:1720 msgid "Password" msgstr "" -#: ../../boot.php:1710 +#: ../../boot.php:1721 msgid "Remember me" msgstr "" -#: ../../boot.php:1713 +#: ../../boot.php:1724 msgid "Forgot your password?" msgstr "" -#: ../../boot.php:2582 +#: ../../boot.php:2603 #, php-format msgid "[$Projectname] Website SSL error for %s" msgstr "" -#: ../../boot.php:2587 +#: ../../boot.php:2608 msgid "Website SSL certificate is not valid. Please correct." msgstr "" -#: ../../boot.php:2703 +#: ../../boot.php:2724 #, php-format msgid "[$Projectname] Cron tasks not running on %s" msgstr "" -#: ../../boot.php:2708 +#: ../../boot.php:2729 msgid "Cron/Scheduled tasks not running." -msgstr "" +msgstr ""
\ No newline at end of file diff --git a/view/pl/hstrings.php b/view/pl/hstrings.php index 7a58ab97f..ed3948961 100644 --- a/view/pl/hstrings.php +++ b/view/pl/hstrings.php @@ -6,8 +6,8 @@ function string_plural_select_pl($n){ }} App::$rtl = 0; App::$strings["plural_function_code"] = "(n==1 ? 0 : (n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2))"; -App::$strings["Can view my channel stream and posts"] = "Może wyświetlać strumień i posty z mojego kanału"; -App::$strings["Can send me their channel stream and posts"] = "Może przesyłać mi strumień swojego kanału i posty"; +App::$strings["Can view my channel stream and posts"] = "Może wyświetlać strumień i wpisy z mojego kanału"; +App::$strings["Can send me their channel stream and posts"] = "Może przesyłać mi strumień swojego kanału i wpisy"; App::$strings["Can view my default channel profile"] = "Może wyświetlać mój domyślny profil kanału"; App::$strings["Can view my connections"] = "Może wyświetlać moje połączenia"; App::$strings["Can view my file storage and photos"] = "Może wyświetlać moje przechowywane pliki i zdjęcia"; @@ -17,12 +17,12 @@ App::$strings["Can view my wiki pages"] = "Może przeglądać moje strony wiki"; App::$strings["Can create/edit my channel webpages"] = "Może tworzyć/edytować strony internetowe mojego kanału"; App::$strings["Can write to my wiki pages"] = "Może pisać na moich stronach wiki"; App::$strings["Can post on my channel (wall) page"] = "Może publikować na stronie mojego kanału (tablicy)"; -App::$strings["Can comment on or like my posts"] = "Może komentować lub polubić moje posty"; +App::$strings["Can comment on or like my posts"] = "Może komentować lub polubić moje wpisy"; App::$strings["Can send me private mail messages"] = "Może wysyłać mi prywatne wiadomości e-mail"; -App::$strings["Can like/dislike profiles and profile things"] = "Może polubiać/dezaprobować profile i rzeczy w profilach"; -App::$strings["Can forward to all my channel connections via ! mentions in posts"] = "Może przekazywać informacje do wszystkich moich połączeń kanałowych za pośrednictwem !wzmianki w postach"; +App::$strings["Can like/dislike profiles and profile things"] = "Może lubić/nie lubić profile i rzeczy w profilach"; +App::$strings["Can forward to all my channel connections via ! mentions in posts"] = "Może przekazywać informacje do wszystkich moich połączeń kanałowych za pośrednictwem !wzmianki w wpisach"; App::$strings["Can chat with me"] = "Może ze mną rozmawiać"; -App::$strings["Can source my public posts in derived channels"] = "Może pozyskiwać moje publiczne posty w kanałach pochodnych"; +App::$strings["Can source my public posts in derived channels"] = "Może pozyskiwać moje publiczne wpisy w kanałach pochodnych"; App::$strings["Can administer my channel"] = "Może zarządzać moim kanałem"; App::$strings["Social Networking"] = "Sieć społecznościowa"; App::$strings["Social - Federation"] = "Społecznościowy - federacyjny"; @@ -43,7 +43,7 @@ App::$strings["Other"] = "Inny"; App::$strings["Custom/Expert Mode"] = "Tryb niestandardowy/ekspercki"; App::$strings["Permission denied."] = "Dostęp zabroniony."; App::$strings["Layout updated."] = "Zaktualizowano układ."; -App::$strings["PDL Editor App"] = "Aplikacja PDL Editor"; +App::$strings["PDL Editor App"] = "Aplikacja Edytor PDL"; App::$strings["Not Installed"] = "Nie zainstalowano"; App::$strings["Provides the ability to edit system page layouts"] = "Zapewnia możliwość edycji układów stron systemowych"; App::$strings["Edit System Page Description"] = "Edytuj opis strony systemowej"; @@ -83,7 +83,6 @@ App::$strings["Click on a contact to add or remove."] = "Kliknij kontakt, który App::$strings["Visible To"] = "Widoczne dla"; App::$strings["All Connections"] = "Wszystkie połączenia"; App::$strings["Not found"] = "Nie znaleziono"; -App::$strings["Please refresh page"] = "Odśwież stronę"; App::$strings["Unknown error"] = "Nieznany błąd"; App::$strings["Unknown App"] = "Aplikacja nieznana"; App::$strings["Authorize"] = "Autoryzuj"; @@ -102,7 +101,7 @@ App::$strings["Timezone:"] = "Strefa czasowa:"; App::$strings["Description"] = "Opis"; App::$strings["Location"] = "Lokalizacja"; App::$strings["Previous"] = "Poprzedni"; -App::$strings["Next"] = "Nastęþny"; +App::$strings["Next"] = "Następny"; App::$strings["Today"] = "Dzisiaj"; App::$strings["Month"] = "Miesiąc"; App::$strings["Week"] = "Tydzień"; @@ -130,7 +129,7 @@ App::$strings["Email"] = "Adres e-mail"; App::$strings["Instant messenger"] = "Komunikator internetowy"; App::$strings["Website"] = "Strona internetowa"; App::$strings["Address"] = "Adres"; -App::$strings["Note"] = "Uwagi"; +App::$strings["Note"] = "Notatka"; App::$strings["Mobile"] = "Komórka"; App::$strings["Home"] = "Domowy"; App::$strings["Work"] = "Praca"; @@ -148,7 +147,7 @@ App::$strings["Default Addressbook"] = "Domyślna książka adresowa"; App::$strings["Authorize application connection"] = "Autoryzuj połączenie aplikacji"; App::$strings["Return to your app and insert this Security Code:"] = "Wróć do aplikacji i wprowadź ten kod bezpieczeństwa:"; App::$strings["Please login to continue."] = "Proszę się zalogować, aby kontynuować."; -App::$strings["Do you want to authorize this application to access your posts and contacts, and/or create new posts for you?"] = "Czy chcesz zezwolić tej aplikacji na dostęp do Twoich postów i kontaktów albo tworzenie dla Ciebie nowych postów ?"; +App::$strings["Do you want to authorize this application to access your posts and contacts, and/or create new posts for you?"] = "Czy chcesz zezwolić tej aplikacji na dostęp do Twoich wpisów i kontaktów albo tworzenie dla Ciebie nowych wpisów ?"; App::$strings["Yes"] = "Tak"; App::$strings["No"] = "Nie"; App::$strings["This site is not a directory server"] = "Ta witryna nie jest serwerem katalogów"; @@ -159,7 +158,7 @@ App::$strings["Save"] = "Zapisz"; App::$strings["Save to Folder"] = "Zapisz do folderu"; App::$strings["Event can not end before it has started."] = "Wydarzenie nie może zakończyć się przed rozpoczęciem."; App::$strings["Unable to generate preview."] = "Nie można wygenerować podglądu."; -App::$strings["Event title and start time are required."] = "Wymaga się wprowadzenie tytułu wydarzenia i godziny rozpoczęcia."; +App::$strings["Event title and start time are required."] = "Wymaga się wprowadzenia tytułu wydarzenia i godziny rozpoczęcia."; App::$strings["Event not found."] = "Nie znaleziono wydarzenia."; App::$strings["event"] = "wydarzenie"; App::$strings["Edit event title"] = "Edytuj tytuł wydarzenia"; @@ -185,7 +184,7 @@ App::$strings["Link to Source"] = "Link do źródła"; App::$strings["calendar"] = "kalendarz"; App::$strings["Edit Event"] = "Edytuj wydarzenie"; App::$strings["Create Event"] = "Utwórz wydarzenie"; -App::$strings["Export"] = "Eksport"; +App::$strings["Export"] = "Eksportuj"; App::$strings["View"] = "Widok"; App::$strings["Event removed"] = "Wydarzenie usunięte"; App::$strings["Failed to remove event"] = "Nie udało się usunąć wydarzenia"; @@ -198,18 +197,18 @@ App::$strings["Tutorials"] = "Poradniki"; App::$strings["\$Projectname Documentation"] = "Dokumentacja \$Projectname"; App::$strings["Contents"] = "Spis treści"; App::$strings["Bookmark added"] = "Dodano zakładkę"; -App::$strings["Bookmarks App"] = "Aplikacja Bookmarks"; -App::$strings["Bookmark links from posts and manage them"] = "Dodaj do zakładek linki z postów i zarządzaj nimi"; +App::$strings["Bookmarks App"] = "Aplikacja Zakładki"; +App::$strings["Bookmark links from posts and manage them"] = "Dodaj do zakładek linki z wpisów i zarządzaj nimi"; App::$strings["My Bookmarks"] = "Moje zakładki"; App::$strings["My Connections Bookmarks"] = "Moje zakładki połączeń"; App::$strings["Requested profile is not available."] = "Żądany profil nie jest dostępny."; -App::$strings["Webpages App"] = "Aplikacja Webpages"; +App::$strings["Webpages App"] = "Aplikacja Witryny Internetowe"; App::$strings["Provide managed web pages on your channel"] = "Udostępnij zarządzane strony internetowe na swoim kanale"; App::$strings["Import Webpage Elements"] = "Importuj elementy strony internetowej"; App::$strings["Import selected"] = "Importuj wybrane"; App::$strings["Export Webpage Elements"] = "Eksportuj elementy strony internetowej"; App::$strings["Export selected"] = "Eksportuj wybrane"; -App::$strings["Webpages"] = "Witryny internetowe"; +App::$strings["Webpages"] = "Strony internetowe"; App::$strings["Edit"] = "Edytuj"; App::$strings["Share"] = "Udostępnij"; App::$strings["Actions"] = "Akcje"; @@ -221,9 +220,9 @@ App::$strings["Invalid file type."] = "Zły typ pliku."; App::$strings["Error opening zip file"] = "Błąd podczas otwierania pliku zip"; App::$strings["Invalid folder path."] = "Nieprawidłowa ścieżka folderu."; App::$strings["No webpage elements detected."] = "Nie wykryto żadnych elementów strony internetowej."; -App::$strings["Import complete."] = "Import zakończony."; +App::$strings["Import complete."] = "Importowanie zakończone."; App::$strings["Profile not found."] = "Nie znaleziono profilu."; -App::$strings["Profile deleted."] = "Profil usunięty."; +App::$strings["Profile deleted."] = "Profil został usunięty."; App::$strings["Profile-"] = "Profil-"; App::$strings["New profile created."] = "Utworzono nowy profil."; App::$strings["Profile unavailable to clone."] = "Profil niedostępny do sklonowania."; @@ -237,7 +236,7 @@ App::$strings["Work/Employment"] = "Praca/Zatrudnienie"; App::$strings["Religion"] = "Religia"; App::$strings["Political Views"] = "Poglądy polityczny"; App::$strings["Gender"] = "Płeć"; -App::$strings["Sexual Preference"] = "Prefernecje seksualne"; +App::$strings["Sexual Preference"] = "Preferencje seksualne"; App::$strings["Homepage"] = "Strona domowa"; App::$strings["Interests"] = "Zainteresowania"; App::$strings["Profile updated."] = "Profil został zaktualizowany."; @@ -245,16 +244,16 @@ App::$strings["Hide your connections list from viewers of this profile"] = "Ukry App::$strings["Edit Profile Details"] = "Edytuj szczegóły profilu"; App::$strings["View this profile"] = "Zobacz ten profil"; App::$strings["Edit visibility"] = "Edytuj dostępność"; -App::$strings["Profile Tools"] = "Narzędzia profili"; +App::$strings["Profile Tools"] = "Narzędzia profilowe"; App::$strings["Change cover photo"] = "Zmień zdjęcie okładkowe"; App::$strings["Change profile photo"] = "Zmień zdjęcie profilowe"; App::$strings["Create a new profile using these settings"] = "Utwórz nowy profil, korzystając z tych ustawień"; App::$strings["Clone this profile"] = "Sklonuj ten profil"; App::$strings["Delete this profile"] = "Usuń ten profil"; App::$strings["Add profile things"] = "Dodaj elementy profilu"; -App::$strings["Personal"] = "Osobisty"; -App::$strings["Relationship"] = "Relacja"; -App::$strings["Miscellaneous"] = "Różne"; +App::$strings["Personal"] = "Osobiste"; +App::$strings["Relationship"] = "Relacje"; +App::$strings["Miscellaneous"] = "Inne"; App::$strings["Import profile from file"] = "Importuj profil z pliku"; App::$strings["Export profile to file"] = "Eksportuj profil do pliku"; App::$strings["Your gender"] = "Twoja płeć"; @@ -262,8 +261,8 @@ App::$strings["Marital status"] = "Stan cywilny"; App::$strings["Sexual preference"] = "Preferencje seksualne"; App::$strings["Profile name"] = "Nazwa profilu"; App::$strings["This is your default profile."] = "To jest Twój profil domyślny."; -App::$strings["Your full name"] = "Twoje imię i nazwisko lub pełna nazwa"; -App::$strings["Short title/tescription"] = "Krótki tytuł/opis"; +App::$strings["Your full name"] = "Twoje imię i nazwisko albo pełna nazwa"; +App::$strings["Short title/description"] = "Krótki tytuł/opis"; App::$strings["Maximal 190 characters"] = "Maksymalnie 190 znaków"; App::$strings["Street address"] = "Ulica"; App::$strings["Locality/City"] = "Miejscowość"; @@ -282,10 +281,10 @@ App::$strings["Example: fishing photography software"] = "Przykład: oprogramowa App::$strings["Musical interests"] = "Zainteresowania muzyczne"; App::$strings["Books, literature"] = "Ksiązki, literatura"; App::$strings["Television"] = "Telewizja"; -App::$strings["Film/Dance/Culture/Entertainment"] = "Film/Dance/Culture/Entertainment"; +App::$strings["Film/Dance/Culture/Entertainment"] = "Film/Taniec/Kultura/Rozrywka"; App::$strings["Hobbies/Interests"] = "Zainteresowania"; App::$strings["Love/Romance"] = "Miłość/romans"; -App::$strings["School/Education"] = "Edukacja szkolna"; +App::$strings["School/Education"] = "Szkoła/Edukacja"; App::$strings["Contact information and social networks"] = "Informacje kontaktowe i sieci społecznościowe"; App::$strings["My other channels"] = "Moje inne kanały"; App::$strings["Communications"] = "Komunikacja"; @@ -295,23 +294,23 @@ App::$strings["Create New"] = "Utwórz nowy"; App::$strings["Nothing to import."] = "Nie ma nic do zaimportowania."; App::$strings["Unable to download data from old server"] = "Nie można pobrać danych ze starego serwera"; App::$strings["Imported file is empty."] = "Zaimportowany plik jest pusty."; -App::$strings["Your service plan only allows %d channels."] = "Twój plan usług obejmuje tylko %d kanał(y)/kanałów."; +App::$strings["Your service plan only allows %d channels."] = "Twój plan usług zezwala tylko na %d kanał/kanałów."; App::$strings["No channel. Import failed."] = "Brak kanału. Import nieudany."; App::$strings["Import completed."] = "Import zakończony."; App::$strings["You must be logged in to use this feature."] = "Trzeba się zalogować, aby korzystać z tej funkcji."; App::$strings["Import Channel"] = "Importuj kanał"; -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."] = "Użyj tego formularza, aby zaimportować istniejący kanał z innego serwera/huba. Możesz pobrać tożsamość kanału ze starego serwera/huba przez sieć lub dostarczyć plik eksportu."; +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."] = "Użyj tego formularza, aby zaimportować istniejący kanał z innego serwera (serwisu).Możesz pobrać tożsamość kanału ze starego serwera (serwisu) przez sieć lub dostarczyć plik eksportu."; App::$strings["File to Upload"] = "Plik do przesłania"; -App::$strings["Or provide the old server/hub details"] = "Lub podaj szczegóły starego serwera/huba"; +App::$strings["Or provide the old server/hub details"] = "Lub podaj szczegóły starego serwera/serwisu"; App::$strings["Your old identity address (xyz@example.com)"] = "Twój stary adres tożsamości (xyz@example.com)"; App::$strings["Your old login email address"] = "Twój stary adres e-mail logowania"; App::$strings["Your old login password"] = "Twoje stare hasło logowania"; -App::$strings["Import a few months of posts if possible (limited by available memory"] = "Zaimportuj posty z kilku miesięcy, jeśli to możliwe (ograniczone dostępną pamięcią"; -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."] = "W obu przypadkach wybierz, czy chcesz ustawić ten hub jako nowy adres podstawowy, czy też rolę tą powinna pełnić Twoja stara lokalizacja. Będziesz mógł/mogła publikować z dowolnej lokalizacji, ale tylko jedna z nich może być oznaczona jako główna lokalizacja plików, zdjęć i multimediów."; -App::$strings["Make this hub my primary location"] = "Ustaw ten hub ako moją główną lokalizację"; +App::$strings["Import a few months of posts if possible (limited by available memory"] = "Zaimportuj wpisy z kilku miesięcy, jeśli to możliwe (ograniczone dostępną pamięcią)"; +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."] = "W obu przypadkach wybierz, czy chcesz ustawić ten serwis jako nowy adres podstawowy, czy też rolę tą powinna pełnić Twoja stara lokalizacja. Będziesz mógł/mogła publikować z dowolnej lokalizacji, ale tylko jedna z nich może być oznaczona jako główna lokalizacja plików, zdjęć i multimediów."; +App::$strings["Make this hub my primary location"] = "Ustaw ten serwis jako moją główną lokalizację"; App::$strings["Move this channel (disable all previous locations)"] = "Przenieś ten kanał (wyłącz wszystkie poprzednie lokalizacje)"; App::$strings["Use this channel nickname instead of the one provided"] = "Użyj tego pseudonimu kanału zamiast podanego"; -App::$strings["Leave blank to keep your existing channel nickname. You will be randomly assigned a similar nickname if either name is already allocated on this site."] = "Pozostaw puste, aby zachować istniejący pseudonim kanału. Otrzymasz losowo podobny pseudonim, jeśli któryś z nich jest już przydzielony na tej stronie."; +App::$strings["Leave blank to keep your existing channel nickname. You will be randomly assigned a similar nickname if either name is already allocated on this site."] = "Pozostaw puste, aby zachować istniejący pseudonim kanału. Otrzymasz losowo podobny pseudonim, jeśli któryś z nich jest już przydzielony na tym serwisie."; App::$strings["This process may take several minutes to complete. Please submit the form only once and leave this page open until finished."] = "Ten proces może zająć kilka minut. Prześlij formularz tylko raz i pozostaw tę stronę otwartą do zakończenia procedury."; App::$strings["Like/Dislike"] = "Polub/Dezaprobuj"; App::$strings["This action is restricted to members."] = "Ta akcja jest ograniczona do członków."; @@ -323,19 +322,19 @@ App::$strings["Channel unavailable."] = "Kanał niedostępny."; App::$strings["Previous action reversed."] = "Poprzednia czynność została cofnięta."; App::$strings["photo"] = "zdjecie"; App::$strings["status"] = "stan"; -App::$strings["%1\$s likes %2\$s's %3\$s"] = "%1\$s polubień %2\$s %3\$s"; -App::$strings["%1\$s doesn't like %2\$s's %3\$s"] = "%1\$s sezaprobat %2\$s %3\$s"; +App::$strings["%1\$s likes %2\$s's %3\$s"] = "%1\$s polubił %3\$s %2\$s"; +App::$strings["%1\$s doesn't like %2\$s's %3\$s"] = "%1\$s dezaprobował %3\$s %2\$s"; App::$strings["%1\$s agrees with %2\$s's %3\$s"] = "%1\$s zgadza się z %3\$s dla %2\$s"; App::$strings["%1\$s doesn't agree with %2\$s's %3\$s"] = "%1\$s nie zgadza się z %3\$s dla %2\$s"; App::$strings["%1\$s abstains from a decision on %2\$s's %3\$s"] = "%1\$s wstrzymuje się od decyzji w sprawie %3\$s dla %2\$s"; -App::$strings["%1\$s is attending %2\$s's %3\$s"] = "%1\$s uczesticzy %2\$s %3\$s"; -App::$strings["%1\$s is not attending %2\$s's %3\$s"] = "%1\$s nie uczestniczy %2\$s %3\$s"; -App::$strings["%1\$s may attend %2\$s's %3\$s"] = "%1\$s może uczestniczyć %2\$s %3\$s"; +App::$strings["%1\$s is attending %2\$s's %3\$s"] = "%1\$s jest uczestnikiem %3\$s %2\$s"; +App::$strings["%1\$s is not attending %2\$s's %3\$s"] = "%1\$s nie jest uczestnikiem %3\$s %2\$s"; +App::$strings["%1\$s may attend %2\$s's %3\$s"] = "%1\$s może być uczestnikiem %3\$s %2\$s"; App::$strings["Action completed."] = "Akcja zakończona."; App::$strings["Thank you."] = "Dziękujemy."; App::$strings["Could not access contact record."] = "Brak dostępu do rekordu kontaktu."; App::$strings["Settings updated."] = "Zaktualizowano ustawienia."; -App::$strings["Default Permissions App"] = "Aplikacja Default Permissions"; +App::$strings["Default Permissions App"] = "Aplikacja Domyślne uprawnienia"; App::$strings["Set custom default permissions for new connections"] = "Ustaw niestandardowe uprawnienia domyślne dla nowych połączeń"; App::$strings["Connection Default Permissions"] = "Domyślne uprawnienia połączenia"; App::$strings["Apply these permissions automatically"] = "Zastosuj te uprawnienia automatycznie"; @@ -356,8 +355,8 @@ App::$strings["Help"] = "Pomoc"; App::$strings["Comanche page description language help"] = "Pomoc w zakresie języka opisu strony Comanche"; App::$strings["Layout Description"] = "Opis układu"; App::$strings["Download PDL file"] = "Pobierz plik PDL"; -App::$strings["Public Stream App"] = "Aplikacja Public Stream"; -App::$strings["The unmoderated public stream of this hub"] = "Niemoderowany strumień publiczny tego huba"; +App::$strings["Public Stream App"] = "Aplikacja Strumień Publiczny"; +App::$strings["The unmoderated public stream of this hub"] = "Niemoderowany strumień publiczny tego serwisu"; App::$strings["Reset form"] = "Resetuj formularz"; App::$strings["Public Stream"] = "Strumień publiczny"; App::$strings["Private forum"] = "Prywatne forum"; @@ -366,9 +365,9 @@ App::$strings["Privacy group created."] = "Utworzono grupę prywatności."; App::$strings["Could not create privacy group."] = "Nie udało się utworzyć grupy prywatności."; App::$strings["Privacy group not found."] = "Nie znaleziono grupy prywatności."; App::$strings["Privacy group updated."] = "Grupa prywatności została zaktualizowana."; -App::$strings["Privacy Groups App"] = "Aplikacja Privacy Groups"; +App::$strings["Privacy Groups App"] = "Aplikacja Grupy Prywatności"; App::$strings["Management of privacy groups"] = "Zarządzanie grupami prywatności"; -App::$strings["Privacy Groups"] = "Grupy prywatności"; +App::$strings["Privacy Groups"] = "Grupy Prywatności"; App::$strings["Add Group"] = "Dodaj grupę"; App::$strings["Privacy group name"] = "Nazwa grupy prywatności"; App::$strings["Members are visible to other channels"] = "Członkowie są widoczni dla innych kanałów"; @@ -401,7 +400,7 @@ App::$strings["Version ID"] = "ID wesji"; App::$strings["Price of app"] = "Cena aplikacji"; App::$strings["Location (URL) to purchase app"] = "Lokalizacja (URL) do zakupu aplikacji"; App::$strings["Channel name changes are not allowed within 48 hours of changing the account password."] = "Zmiana nazwy kanału jest niedozwolona w ciągu 48 godzin od zmiany hasła do konta."; -App::$strings["Reserved nickname. Please choose another."] = "Zarezerwowany pseudonim. Proszę wybrać inny."; +App::$strings["Reserved nickname. Please choose another."] = "Ten pseudonim jest już zarezerwowany. Proszę wybrać inny."; App::$strings["Nickname has unsupported characters or is already being used on this site."] = "Pseudonim zawiera nieobsługiwane znaki lub jest już używany w tym serwisie."; App::$strings["Change channel nickname/address"] = "Zmień krótką nazwę/adres kanału"; App::$strings["Any/all connections on other networks will be lost!"] = "Wszystkie połączenia w innych sieciach zostaną utracone!"; @@ -430,23 +429,23 @@ App::$strings["Email verification resent"] = "Weryfikacja adresu e-mail została App::$strings["Unable to resend email verification message."] = "Nie można ponownie wysłać weryfikacyjną wiadomość e-mail."; App::$strings["Public access denied."] = "Odmowa dostępu publicznego."; App::$strings["Search"] = "Szukaj"; -App::$strings["Items tagged with: %s"] = "Elementy oznaczone tagiem: %s"; +App::$strings["Items tagged with: %s"] = "Elementy oznaczone jako: %s"; App::$strings["Search results for: %s"] = "Wyniki wyszukiwania dla: %s"; -App::$strings["Comment approved"] = "Komentarz zatwierdzony"; -App::$strings["Comment deleted"] = "Komentarz usuniety"; -App::$strings["Edit post"] = "Edytuj post"; -App::$strings["Unable to find your hub."] = "Nie można znaleźć Twojego huba."; +App::$strings["Comment approved"] = "Komentarz został zatwierdzony"; +App::$strings["Comment deleted"] = "Komentarz został usunięty"; +App::$strings["Edit post"] = "Edytuj wpis"; +App::$strings["Unable to find your hub."] = "Nie można znaleźć Twojego serwisu."; App::$strings["Post successful."] = "Opublikowanie powiodło się."; App::$strings["Channel not found."] = "Nie znaleziono kanału."; -App::$strings["toggle full screen mode"] = "przełącz tryb pełnego ekranu"; -App::$strings["Post not found."] = "Nie znaleziono postu."; -App::$strings["post"] = "post"; +App::$strings["toggle full screen mode"] = "przełącz na tryb pełnego ekranu"; +App::$strings["Post not found."] = "Nie znaleziono wpisu."; +App::$strings["post"] = "wpis"; App::$strings["comment"] = "komentarz"; -App::$strings["%1\$s tagged %2\$s's %3\$s with %4\$s"] = "%1\$s oznaczono tagiem %3\$s %2\$s w %4\$s"; +App::$strings["%1\$s tagged %2\$s's %3\$s with %4\$s"] = "%1\$s oznaczono jako %3\$s %2\$s w %4\$s"; App::$strings["Warning: Database versions differ by %1\$d updates."] = "Ostrzeżenie: wersje baz danych różnią się o %1\$d aktualizacji."; -App::$strings["Import completed"] = "Import zakończony"; +App::$strings["Import completed"] = "Zakończono importowanie"; App::$strings["Import Items"] = "Importuj elementy"; -App::$strings["Use this form to import existing posts and content from an export file."] = "Użyj tego formularza, aby zaimportować istniejące posty i treść z pliku eksportu."; +App::$strings["Use this form to import existing posts and content from an export file."] = "Użyj tego formularza, aby zaimportować istniejące wpisy i treść z pliku eksportu."; App::$strings["Continue"] = "Kontynuj"; App::$strings["Premium Channel Setup"] = "Konfiguracja kanału Premium"; App::$strings["Enable premium channel connection restrictions"] = "Włącz ograniczenia połączeń z kanałem premium"; @@ -456,7 +455,7 @@ App::$strings["Potential connections will then see the following text before pro App::$strings["By continuing, I certify that I have complied with any instructions provided on this page."] = "Kontynuując, oświadczam, że postępowałem zgodnie z instrukcjami podanymi na tej stronie."; App::$strings["(No specific instructions have been provided by the channel owner.)"] = "(Właściciel kanału nie przekazał żadnych szczegółowych instrukcji.)"; App::$strings["Restricted or Premium Channel"] = "Kanał z ograniczeniami lub premium"; -App::$strings["You have created %1$.0f of %2$.0f allowed channels."] = "Utworzno %1$ .0f z %2$.0f dozwolonych kanałów."; +App::$strings["You have created %1$.0f of %2$.0f allowed channels."] = "Utworzono %1$.0f z %2$.0f dozwolonych kanałów."; App::$strings["Your real name is recommended."] = "Zalecane jest podania prawdziwego imienia i nazwiska lub nazwy."; App::$strings["Examples: \"Bob Jameson\", \"Lisa and her Horses\", \"Soccer\", \"Aviation Group\""] = "Przykłady: \"Bob Jameson\", \"Lisa i jej konie\", \"Piłka nożna\", \"Grupa lotnicza\""; App::$strings["This will be used to create a unique network address (like an email address)."] = "Zostanie to zastosowane do utworzenia unikalnego adresu sieciowego (podobnego do adresu e-mail)."; @@ -482,13 +481,13 @@ App::$strings["Deprecated!"] = "Przestarzałe!"; App::$strings["Item not found."] = "Nie znaleziono elementu."; App::$strings["File not found."] = "Nie znaleziono pliku."; App::$strings["Permission Denied."] = "Odmowa dostępu."; -App::$strings["Edit file permissions"] = "Edytuj uprawnienia do plików"; +App::$strings["Edit file permissions"] = "Edytuj uprawnienia do pliku"; App::$strings["Permissions"] = "Uprawnienia"; App::$strings["Set/edit permissions"] = "Ustaw/edytuj uprawnienia"; App::$strings["Include all files and sub folders"] = "Uwzględnij wszystkie pliki i podfoldery"; App::$strings["Return to file list"] = "Wróć do listy plików"; -App::$strings["Copy/paste this code to attach file to a post"] = "Skopiuj/wklej ten kod, aby dołączyć plik do postu"; -App::$strings["Copy/paste this URL to link file from a web page"] = "Skopiuj/wklej ten adres URL, aby zlinkować plik na stron internetowej"; +App::$strings["Copy/paste this code to attach file to a post"] = "Skopiuj/wklej ten kod, aby dołączyć plik do wpisu"; +App::$strings["Copy/paste this URL to link file from a web page"] = "Skopiuj/wklej ten adres URL, aby połączyć plik ze strony internetowej"; App::$strings["Share this file"] = "Udostępnij ten plik"; App::$strings["Show URL to this file"] = "Pokaż adres URL do tego pliku"; App::$strings["Show in your contacts shared folder"] = "Pokaż w folderze udostępnionym kontaktów"; @@ -500,12 +499,12 @@ App::$strings["No connections."] = "Brak połączeń."; App::$strings["Accepts"] = "Akceptacje"; App::$strings["Comments"] = "Komentarze"; App::$strings["Stream items"] = "Elementy strumienia"; -App::$strings["Wall posts"] = "Ściana postów"; +App::$strings["Wall posts"] = "Tablica wpisów"; App::$strings["Nothing"] = "Nic"; App::$strings["Visit %s's profile [%s]"] = "Odwiedź profil %s [%s]"; App::$strings["View Connections"] = "Pokaż połączenia"; App::$strings["Name and Secret are required"] = "Wymagane jest ustawienie imienia i sekretu"; -App::$strings["OAuth2 Apps Manager App"] = "Aplikacja OAuth2 Apps Manager"; +App::$strings["OAuth2 Apps Manager App"] = "Aplikacja Menadżer Aplikacji OAuth2"; App::$strings["OAuth2 authenticatication tokens for mobile and remote apps"] = "Tokeny uwierzytelniające OAuth2 dla aplikacji mobilnych i zdalnych"; App::$strings["Add OAuth2 application"] = "Dodaj aplikację OAuth2"; App::$strings["Grant Types"] = "Rodzaje dofinansowań"; @@ -529,9 +528,9 @@ App::$strings["Markdown"] = "Markdown"; App::$strings["BBcode"] = "BBcode"; App::$strings["Text"] = "Text"; App::$strings["Type"] = "Rodzaj"; -App::$strings["Any type"] = "Dwolny rodzaj"; +App::$strings["Any type"] = "Dowolny rodzaj"; App::$strings["Lock content type"] = "Zablokuj rodzaj treści"; -App::$strings["Create a status post for this wiki"] = "Utwórz post statusu dla tego wiki"; +App::$strings["Create a status post for this wiki"] = "Utwórz wpis statusu dla tego wiki"; App::$strings["Edit Wiki Name"] = "Edytuj nazwę wiki"; App::$strings["Wiki not found"] = "Nie znaleziono wiki"; App::$strings["Rename page"] = "Zień nazwę strony"; @@ -570,7 +569,7 @@ App::$strings["Blocks"] = "Bloki"; App::$strings["Block Title"] = "Tytuł bloku"; App::$strings["Entry censored"] = "Wpis ocenzurowany"; App::$strings["Entry uncensored"] = "Wpis nieocenzurowany"; -App::$strings["Location not found."] = "Nie znaleziono lokalizacjid."; +App::$strings["Location not found."] = "Nie znaleziono lokalizacji."; App::$strings["Location lookup failed."] = "Wyszukiwanie lokalizacji nie powiodło się."; App::$strings["Please select another location to become primary before removing the primary location."] = "Przed usunięciem lokalizacji podstawowej wybierz inną lokalizację jako główną."; App::$strings["Syncing locations"] = "Synchronizuję lokalizacje"; @@ -580,15 +579,15 @@ App::$strings["Primary"] = "Podstawowy"; App::$strings["Drop"] = "Upuść"; App::$strings["Sync Now"] = "Synchronizuj teraz"; App::$strings["Please wait several minutes between consecutive operations."] = "Poczekaj kilka minut między kolejnymi operacjami."; -App::$strings["When possible, drop a location by logging into that website/hub and removing your channel."] = "Jeśli to możliwe, upuść lokalizację, logując się do tego huba i usuwając swój kanał."; -App::$strings["Use this form to drop the location if the hub is no longer operating."] = "Użyj tego formularza, aby usunąć lokalizację, jeśli hub już nie działa."; +App::$strings["When possible, drop a location by logging into that website/hub and removing your channel."] = "Jeśli to możliwe, upuść lokalizację, logując się do tego serwisu i usuwając swój kanał."; +App::$strings["Use this form to drop the location if the hub is no longer operating."] = "Użyj tego formularza, aby usunąć lokalizację, jeśli serwis już nie działa."; App::$strings["Away"] = "Z dala"; -App::$strings["Online"] = "Na linii"; +App::$strings["Online"] = "On-line"; App::$strings["Photos"] = "Zdjęcia"; App::$strings["Files"] = "Pliki"; App::$strings["Could not locate selected profile."] = "Nie udało się znaleźć wybranego profilu."; App::$strings["Connection updated."] = "Zaktualizowano połączenie."; -App::$strings["Failed to update connection record."] = "Nie udało się zaktualizować rekordu połączenia."; +App::$strings["Failed to update connection record."] = "Nie udało się zaktualizować zapisu połączenia."; App::$strings["is now connected to"] = "jest teraz połączony z"; App::$strings["Could not access address book record."] = "Nie można uzyskać dostępu do rekordu książki adresowej."; App::$strings["Refresh failed - channel is currently unavailable."] = "Odświeżenie nie powiodło się - kanał jest obecnie niedostępny."; @@ -601,12 +600,12 @@ App::$strings["Fetch updated permissions"] = "Pobierz zaktualizowane uprawnienia App::$strings["Refresh Photo"] = "Odśwież zdjęcie"; App::$strings["Fetch updated photo"] = "Pobierz zaktualizowane zdjęcie"; App::$strings["Recent Activity"] = "Ostatnia aktywność"; -App::$strings["View recent posts and comments"] = "Wyświetl najnowsze posty i komentarze"; +App::$strings["View recent posts and comments"] = "Wyświetl najnowsze wpisy i komentarze"; App::$strings["Unblock"] = "Odblokuj"; App::$strings["Block"] = "Zablokuj"; App::$strings["Block (or Unblock) all communications with this connection"] = "Zablokuj (lub odblokuj) całą komunikację z tym połączeniem"; App::$strings["This connection is blocked!"] = "To połączenie jest zablokowane!"; -App::$strings["Unignore"] = "Nie ignoruj"; +App::$strings["Unignore"] = "Przestań ignorować"; App::$strings["Ignore"] = "Ignoruj"; App::$strings["Ignore (or Unignore) all inbound communications from this connection"] = "Ignoruj (lub przywróć) całą komunikację przychodzącą z tego połączenia"; App::$strings["This connection is ignored!"] = "To połączenie jest ignorowane!"; @@ -622,8 +621,8 @@ App::$strings["Delete this connection"] = "Usuń to połączenie"; App::$strings["Fetch Vcard"] = "Pobierz Vcard"; App::$strings["Fetch electronic calling card for this connection"] = "Pobierz elektroniczną kartę telefoniczną dla tego połączenia"; App::$strings["Open Individual Permissions section by default"] = "Otwórz domyślnie sekcję Uprawnienia indywidualne"; -App::$strings["Affinity"] = "Koligacja"; -App::$strings["Open Set Affinity section by default"] = "Otwieraj domyślnie sekcję Ustaw koligację"; +App::$strings["Affinity"] = "Zaprzyjaźnienie"; +App::$strings["Open Set Affinity section by default"] = "Otwieraj domyślnie sekcję Ustaw zaprzyjażnienie"; App::$strings["Me"] = "Ja"; App::$strings["Family"] = "Rodzina"; App::$strings["Friends"] = "Przyjaciele"; @@ -633,9 +632,9 @@ App::$strings["Filter"] = "Filtr"; App::$strings["Open Custom Filter section by default"] = "Otwieraj domyślnie sekcję Filtr niestandardowy"; App::$strings["Approve this connection"] = "Zatwierdź to połączenie"; App::$strings["Accept connection to allow communication"] = "Zaakceptuj połączenie, aby umożliwić komunikację"; -App::$strings["Set Affinity"] = "Ustaw skoligacenie"; +App::$strings["Set Affinity"] = "Ustaw zaprzyjaźnienie"; App::$strings["Set Profile"] = "Ustaw profil"; -App::$strings["Set Affinity & Profile"] = "Ustaw skoligacenie i profil"; +App::$strings["Set Affinity & Profile"] = "Ustaw zaprzyjaźnienie i profil"; App::$strings["This connection is unreachable from this location."] = "To połączenie jest nieosiągalne z tej lokalizacji."; App::$strings["This connection may be unreachable from other channel locations."] = "To połączenie może być nieosiągalne z innych lokalizacji kanału."; App::$strings["Location independence is not supported by their network."] = "Niezależność lokalizacji nie jest obsługiwana przez ich sieć."; @@ -650,9 +649,9 @@ App::$strings["Rating"] = "Ocena"; App::$strings["Slide to adjust your rating"] = "Przesuń, aby dostosować swoją ocenę"; App::$strings["Optionally explain your rating"] = "Ewentualnie wyjaśnij swoją ocenę"; App::$strings["Custom Filter"] = "Własny filtr"; -App::$strings["Only import posts with this text"] = "Importuj tylko posty z tym tekstem"; -App::$strings["words one per line or #tags or /patterns/ or lang=xx, leave blank to import all posts"] = "słowa po jednym w wierszu lub #tags lub /patterns/ lub lang=xx, pozostaw puste, aby zaimportować wszystkie posty"; -App::$strings["Do not import posts with this text"] = "Nie importuj postów z tym tekstem"; +App::$strings["Only import posts with this text"] = "Importuj tylko wpisy z tym tekstem"; +App::$strings["words one per line or #tags or /patterns/ or lang=xx, leave blank to import all posts"] = "słowa po jednym w wierszu lub #tags lub /patterns/ lub lang=xx, pozostaw puste, aby zaimportować wszystkie wpisy"; +App::$strings["Do not import posts with this text"] = "Nie importuj wpisów z tym tekstem"; App::$strings["This information is public!"] = "Ta informacja jest publiczna!"; App::$strings["Connection Pending Approval"] = "Połączenie oczekujące na zatwierdzenie"; App::$strings["Please choose the profile you would like to display to %s when viewing your profile securely."] = "Wybierz profil, który chcesz wyświetlić dla %s, podczas bezpiecznego przeglądania swojego profilu."; @@ -661,6 +660,36 @@ App::$strings["Some permissions may be inherited from your channel's <a href=\"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 change those settings here but they wont have any impact unless the inherited setting changes."] = "Niektóre uprawnienia mogą być dziedziczone z <a href=\"settings\"><strong>ustawień prywatności</strong></a> Twojego kanału, te które mają wyższy priorytet niż indywidualne ustawienia. Możesz zmienić te ustawienia tutaj, ale nie będą one miały żadnego wpływu, chyba że odziedziczone ustawienie ulegnie zmianie."; App::$strings["Last update:"] = "Ostatnia aktualizacja:"; App::$strings["Details"] = "Szczegóły"; +App::$strings["Email resent"] = "Wiadomość wysłana"; +App::$strings["Email resend failed"] = "Ponowne wysłanie wiadomości nie powiodło się"; +App::$strings["Verify successfull"] = "Weryfikacja powiodła się"; +App::$strings["Account successfull created"] = "Konto zostało pomyślnie utworzone"; +App::$strings["Channel successfull created"] = "Kanał został pomyślnie utworzony"; +App::$strings["Automatic channel creation failed. Please create a channel."] = "Automatyczne tworzenie kanału nie powiodło się. Utwórz kanał ręcznie."; +App::$strings["Account creation error"] = "Błąd tworzenia konta"; +App::$strings["Verify failed"] = "Weryfikacja nie powiodła się"; +App::$strings["Token verification failed"] = "Weryfikacja tokena nie powiodła się"; +App::$strings["Request not inside time frame"] = "Żądanie nie mieści się się w ramach czasowych"; +App::$strings["Identity unknown"] = "Tożsamość nieznana"; +App::$strings["dId2 mistaken"] = "nieprawidłowy dId2"; +App::$strings["Your Registration ID"] = "Twój identyfikator rejestracji"; +App::$strings["Registration verification"] = "Weryfikacja rejestracji"; +App::$strings["Hold on, you can start verification in"] = "Poczekaj. Możesz rozpocząć weryfikację za"; +App::$strings["Please remember your verification token for ID"] = "Zapamiętaj swój token weryfikacyjny dla identyfikatora"; +App::$strings["Token validity"] = "Ważność tokena"; +App::$strings["Resend"] = "Wyślij ponownie"; +App::$strings["Registration status"] = "Status rejestracji"; +App::$strings["Verification successful!"] = "Weryfikacja powiodła się!"; +App::$strings["Your login ID is"] = "Twój identyfikator logowania to"; +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."] = "Po zatwierdzeniu konta przez naszego administratora będziesz mógł zalogować się za pomocą swojego identyfikatora logowania i podanego hasła."; +App::$strings["Registration request revoked"] = "Wniosek o rejestrację został odwołany"; +App::$strings["Sorry for any inconvience. Thank you for your response."] = "Przepraszamy za jakiekolwiek niedogodności. Dziękujemy za odpowiedź."; +App::$strings["Please enter your verification token for ID"] = "Wprowadź token weryfikacyjny dla identyfikatora"; +App::$strings["Verification token"] = "Token weryfikacyjny"; +App::$strings["ID expired"] = "Ważność identyfikatora wygasła"; +App::$strings["You will require the verification token for ID"] = "Będziesz potrzebować tokena weryfikacyjnego do identyfikatora"; +App::$strings["Unknown or expired ID"] = "Nieznany lub wygasły identyfikator"; +App::$strings["dId2 malformed"] = "źle sformułowany dId2"; App::$strings["Image uploaded but image cropping failed."] = "Obraz został przesłany, ale przycinanie obrazu nie powiodło się."; App::$strings["Profile Photos"] = "Zdjęcia profilowe"; App::$strings["Image resize failed."] = "Zmiana rozmiaru obrazu nie powiodła się."; @@ -700,13 +729,13 @@ App::$strings["%d new messages"] = "%d nowych wiadomości"; App::$strings["%d new introductions"] = "%d nowych wprowadzeń"; App::$strings["Delegated Channel"] = "Deleguj kanał"; App::$strings["Connection added."] = "Dodano połączenie."; -App::$strings["Unable to locate original post."] = "Nie można znaleźć oryginalnego postu."; -App::$strings["Empty post discarded."] = "Pusty post został odrzucony."; -App::$strings["Duplicate post suppressed."] = "Powielony post został wyłączony."; -App::$strings["System error. Post not saved."] = "Błąd systemu. Post nie został zapisany."; +App::$strings["Unable to locate original post."] = "Nie można znaleźć oryginalnego wpisu."; +App::$strings["Empty post discarded."] = "Pusty wpis został odrzucony."; +App::$strings["Duplicate post suppressed."] = "Powielony wpis został wyłączony."; +App::$strings["System error. Post not saved."] = "Błąd systemu. Wpis nie został zapisany."; App::$strings["Your comment is awaiting approval."] = "Twój komentarz oczekuje na zatwierdzenie."; App::$strings["Unable to obtain post information from database."] = "Nie można uzyskać z bazy danych informacji o tym poście."; -App::$strings["You have reached your limit of %1$.0f top level posts."] = "Osiągnięty został limit %1$.0f postów najwyższego poziomu."; +App::$strings["You have reached your limit of %1$.0f top level posts."] = "Osiągnięty został limit %1$.0f wpisów najwyższego poziomu."; App::$strings["You have reached your limit of %1$.0f webpages."] = "Osiągnięty został limit %1$.0f stron internetowych."; App::$strings["Website:"] = "Serwis internetowy:"; App::$strings["Remote Channel [%s] (not yet known on this site)"] = "Kanał zdalny [% s] (jeszcze nieznany w tym serwisie)"; @@ -729,9 +758,9 @@ App::$strings["layout"] = "układ"; App::$strings["menu"] = "menu"; App::$strings["%s element installed"] = "Element %s zainstalowany"; App::$strings["%s element installation failed"] = "Instalacja elementu %s nie powiodła się"; -App::$strings["Public Hubs"] = "Huby publiczne"; -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."] = "Wymienione huby umożliwiają publiczną rejestrację w sieci \$Projectname. Wszystkie huby w sieci są ze sobą połączone, więc członkostwo w którymkolwiek z nich oznacza członkostwo w całej sieci. Niektóre huby mogą wymagać subskrypcji lub oferować warstwowe plany usług. Sam hub <strong> może </strong> podać dodatkowe szczegóły."; -App::$strings["Hub URL"] = "Adres URL huba"; +App::$strings["Public Hubs"] = "Węzły publiczne"; +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."] = "Wymienione węzły umożliwiają publiczną rejestrację w sieci \$Projectname. Wszystkie węzły w sieci są ze sobą połączone, więc członkostwo w którymkolwiek z nich oznacza członkostwo w całej sieci. Niektóre węzły mogą wymagać subskrypcji lub oferować warstwowe plany usług. Sam serwis <strong> może </strong> podać dodatkowe szczegóły."; +App::$strings["Hub URL"] = "Adres URL serwisu"; App::$strings["Access Type"] = "Typ dostępu"; App::$strings["Registration Policy"] = "Zasady rejestracji"; App::$strings["Stats"] = "Statystyki"; @@ -739,7 +768,7 @@ App::$strings["Software"] = "Oprogramowanie"; App::$strings["Ratings"] = "Oceny"; App::$strings["Rate"] = "Ocena"; App::$strings["You must be logged in to see this page."] = "Musisz być zalogowany, aby zobaczyć tę stronę."; -App::$strings["Chatrooms App"] = "Aplikacja Chatrooms"; +App::$strings["Chatrooms App"] = "Aplikacja Czaty"; App::$strings["Access Controlled Chatrooms"] = "Dostęp do kontrolowanych czatów"; App::$strings["Room not found"] = "Nie znaleziono pokoju"; App::$strings["Leave Room"] = "Opuść pokój"; @@ -756,16 +785,16 @@ App::$strings["%1\$s's Chatrooms"] = "Czaty %1\$s"; App::$strings["No chatrooms available"] = "Brak dostępnych czatów"; App::$strings["Expiration"] = "Wygaśnięcie"; App::$strings["min"] = "min"; -App::$strings["Channel Export App"] = "Aplikacja Channel Export"; +App::$strings["Channel Export App"] = "Aplikacja Eksport Kanału"; App::$strings["Export your channel"] = "Wyeksportuj swój kanał"; -App::$strings["Export Channel"] = "Eksport kanału"; -App::$strings["Export your basic channel information to a file. This acts as a backup of your connections, permissions, profile and basic data, which can be used to import your data to a new server hub, but does not contain your content."] = "Wyeksportuj do pliku podstawowe informacje o kanale. Działa to jako kopia zapasowa połączeń, uprawnień, profilu i podstawowych danych, których można użyć do zaimportowania danych do nowego huba, ale nie zawiera treści."; -App::$strings["Export Content"] = "Eksport treści"; -App::$strings["Export your channel information and recent content to a JSON backup that can be restored or imported to another server hub. This backs up all of your connections, permissions, profile data and several months of posts. This file may be VERY large. Please be patient - it may take several minutes for this download to begin."] = "Wyeksportuj informacje o kanale i najnowsze treści do kopii zapasowej JSON, którą można przywrócić lub zaimportować do innego huba. Tworzy to kopie zapasowe wszystkich połączeń, uprawnień, danych profilu i kilku miesięcy postów. Ten plik może być BARDZO duży. Prosimy o cierpliwość - rozpoczęcie pobierania może zająć kilka minut."; -App::$strings["Export your posts from a given year."] = "Eksportuj swoje posty z danego roku."; -App::$strings["You may also export your posts and conversations for a particular year or month. Adjust the date in your browser location bar to select other dates. If the export fails (possibly due to memory exhaustion on your server hub), please try again selecting a more limited date range."] = "Można także wyeksportować swoje posty i rozmowy z określonego rok lub miesiąca. Dostosuj datę na pasku adresu przeglądarki, aby wybrać inne daty. Jeśli eksport się nie powiedzie (prawdopodobnie z powodu wyczerpania pamięci w serwera huba), spróbuj ponownie, wybierając bardziej ograniczony zakres dat."; -App::$strings["To select all posts for a given year, such as this year, visit <a href=\"%1\$s\">%2\$s</a>"] = "Aby wybrać wszystkie posty z danego roku, na przykład tego roku, odwiedź <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>"] = "Aby wybrać wszystkie posty z danego miesiąca, np. stycznia tego roku, odwiedź <a href=\"%1\$s\">%2\$s</a>"; +App::$strings["Export Channel"] = "Eksport Kanału"; +App::$strings["Export your basic channel information to a file. This acts as a backup of your connections, permissions, profile and basic data, which can be used to import your data to a new server hub, but does not contain your content."] = "Wyeksportuj do pliku podstawowe informacje o kanale. Działa to jako kopia zapasowa połączeń, uprawnień, profilu i podstawowych danych, których można użyć do zaimportowania danych do nowego serwisu, ale nie zawiera treści."; +App::$strings["Export Content"] = "Eksport Treści"; +App::$strings["Export your channel information and recent content to a JSON backup that can be restored or imported to another server hub. This backs up all of your connections, permissions, profile data and several months of posts. This file may be VERY large. Please be patient - it may take several minutes for this download to begin."] = "Wyeksportuj informacje o kanale i najnowsze treści do kopii zapasowej JSON, którą można przywrócić lub zaimportować do innego serwisu. Tworzy to kopie zapasowe wszystkich połączeń, uprawnień, danych profilu i wpisów z kilku miesięcy. Ten plik może być BARDZO duży. Prosimy o cierpliwość - rozpoczęcie pobierania może zająć kilka minut."; +App::$strings["Export your posts from a given year."] = "Eksportuj swoje wpisy z danego roku."; +App::$strings["You may also export your posts and conversations for a particular year or month. Adjust the date in your browser location bar to select other dates. If the export fails (possibly due to memory exhaustion on your server hub), please try again selecting a more limited date range."] = "Można także wyeksportować swoje wpisy i rozmowy z określonego roku lub miesiąca. Dostosuj datę na pasku adresu przeglądarki, aby wybrać inne daty. Jeśli eksport się nie powiedzie (prawdopodobnie z powodu wyczerpania pamięci w serwera serwisu), spróbuj ponownie, wybierając bardziej ograniczony zakres dat."; +App::$strings["To select all posts for a given year, such as this year, visit <a href=\"%1\$s\">%2\$s</a>"] = "Aby wybrać wszystkie wpisy z danego roku, na przykład tego roku, odwiedź <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>"] = "Aby wybrać wszystkie wpisy z danego miesiąca, np. stycznia tego roku, odwiedź <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)."] = "Te pliki treści można zaimportować lub przywrócić, odwiedzając stronę <a href=\"%1\$s\">%2\$s</a> w dowolnym serwisie zawierającym Twój kanał. Aby uzyskać najlepsze wyniki, zaimportuj lub przywróć je w kolejności (od najstarszych)."; App::$strings["No valid account found."] = "Nie znaleziono prawidłowego konta."; App::$strings["Password reset request issued. Check your email."] = "Wysłano prośbę o zresetowanie hasła. Sprawdź swoją skrzynkę e-mail."; @@ -803,7 +832,7 @@ App::$strings["Channels"] = "Kanały"; App::$strings["Message queues"] = "Kolejki wiadomości"; App::$strings["Your software should be updated"] = "Twoje oprogramowanie powinno zostać zaktualizowane"; App::$strings["Administration"] = "Administracja"; -App::$strings["Summary"] = "Posumowanie"; +App::$strings["Summary"] = "Podsumowanie"; App::$strings["Registered accounts"] = "Zarejestrowane konta"; App::$strings["Pending registrations"] = "Rejestracja oczekująca"; App::$strings["Registered channels"] = "Zarejestrowane kanały"; @@ -822,7 +851,7 @@ App::$strings["%1$.2f MB photo storage used."] = "Wykorzystane miejsce na zdjęc App::$strings["Upload Photos"] = "Prześlij zdjęcia"; App::$strings["Enter an album name"] = "Wpisz nazwę albumu"; App::$strings["or select an existing album (doubleclick)"] = "lub wybierz istniejący album (podwójne kliknięcie)"; -App::$strings["Create a status post for this upload"] = "Utwórz post o stanie tego przesyłania"; +App::$strings["Create a status post for this upload"] = "Utwórz wpis o stanie tego przesyłania"; App::$strings["Description (optional)"] = "Opis (opcjonalnie)"; App::$strings["Show Newest First"] = "Pokaż najpierw najnowsze"; App::$strings["Show Oldest First"] = "Pokaż najpierw najstarsze"; @@ -830,13 +859,13 @@ App::$strings["View Photo"] = "Zobacz zdjęcie"; App::$strings["Unknown"] = "Nieznane"; App::$strings["Edit Album"] = "Edytuj album"; App::$strings["Add Photos"] = "Dodaj zdjęcia"; -App::$strings["Permission denied. Access to this item may be restricted."] = "Odmowa dostęþu. Dostęp do tej pozycji może być ograniczony."; +App::$strings["Permission denied. Access to this item may be restricted."] = "Odmowa dostępu. Dostęp do tej pozycji może być ograniczony."; App::$strings["Photo not available"] = "Zdjęcie niedostępne"; App::$strings["Use as profile photo"] = "Użyj jako zdjęcie profilowe"; App::$strings["Use as cover photo"] = "Użyj jako zdjęcia okładkowe"; App::$strings["Private Photo"] = "Zdjęcie prywatne"; App::$strings["View Full Size"] = "Zobacz pełny rozmiar"; -App::$strings["Edit photo"] = "Edutuj zdjęcie"; +App::$strings["Edit photo"] = "Edytuj zdjęcie"; App::$strings["Rotate CW (right)"] = "Obróć w prawo"; App::$strings["Rotate CCW (left)"] = "Obróć w lewo"; App::$strings["Move photo to album"] = "Przenieś zdjęcie do albumu"; @@ -860,28 +889,28 @@ App::$strings["__ctx:title__ Not attending"] = "Nie uczestniczę"; App::$strings["__ctx:title__ Might attend"] = "Mogę uczestniczyć"; App::$strings["View all"] = "Pokaż wszystkie"; App::$strings["__ctx:noun__ Like"] = array( - 0 => "Lubi", - 1 => "Lubią", - 2 => "Lubi", + 0 => "Polubienie", + 1 => "Polubienia", + 2 => "Polubień", ); App::$strings["__ctx:noun__ Dislike"] = array( - 0 => "Nie lubi", - 1 => "Nie lubią", - 2 => "Nie lubi", + 0 => "Niepolubienie", + 1 => "Niepolubienia", + 2 => "Niepolubień", ); App::$strings["Photo Tools"] = "Narzędzia fotograficzne"; App::$strings["In This Photo:"] = "Na tym zdjęciu:"; App::$strings["Map"] = "Mapa"; App::$strings["__ctx:noun__ Likes"] = "Polubienia"; -App::$strings["__ctx:noun__ Dislikes"] = "Dezaprobaty"; -App::$strings["Close"] = "Zamknięte"; +App::$strings["__ctx:noun__ Dislikes"] = "Niepolubienia"; +App::$strings["Close"] = "Zamknij"; App::$strings["Recent Photos"] = "Najnowsze zdjęcia"; -App::$strings["Posts and comments"] = "Posty i komentarze"; -App::$strings["Only posts"] = "Tylko posty"; +App::$strings["Posts and comments"] = "Wpisy i komentarze"; +App::$strings["Only posts"] = "Tylko wpisy"; App::$strings["Insufficient permissions. Request redirected to profile page."] = "Niewystarczające uprawnienia. Żądanie zostało przekierowane na stronę profilu."; App::$strings["Search Results For:"] = "Wyniki wyszukiwania dla:"; -App::$strings["Cards App"] = "Aplikacja Cards"; -App::$strings["Create personal planning cards"] = "Twórz osobiste karty planowania"; +App::$strings["Cards App"] = "Aplikacja Karty"; +App::$strings["Create personal planning cards"] = "Twórz osobiste karty zadań"; App::$strings["Add Card"] = "Dodaj kartę"; App::$strings["Cards"] = "Karty"; App::$strings["This page is available only to site members"] = "Ta strona jest dostępna tylko dla członków serwisu"; @@ -937,11 +966,11 @@ App::$strings["Connections search"] = "Wyszukiwanie połączeń"; App::$strings["Find"] = "Znajdź"; App::$strings["Item is not editable"] = "Elementu nie można edytować"; App::$strings["Tag removed"] = "Tag został usunięty"; -App::$strings["Remove Item Tag"] = "Usuń tag elementy"; -App::$strings["Select a tag to remove: "] = "Wybierz tag do usunięcia: "; -App::$strings["Affinity Tool settings updated."] = "Zaktualizowano ustawienia narzędzia Affinity."; +App::$strings["Remove Item Tag"] = "Usuń znacznik elementu"; +App::$strings["Select a tag to remove: "] = "Wybierz znacznik do usunięcia: "; +App::$strings["Affinity Tool settings updated."] = "Zaktualizowano ustawienia narzędzia koligacji."; App::$strings["This app presents a slider control in your connection editor and also on your network page. The slider represents your degree of friendship (affinity) with each connection. It allows you to zoom in or out and display conversations from only your closest friends or everybody in your stream."] = "Ta aplikacja przedstawia suwak w edytorze połączeń, a także na stronie internetowej. Suwak przedstawia stopień przyjaźni (koligacji) z każdym połączeniem. Umożliwia powiększanie i pomniejszanie oraz wyświetlanie rozmów tylko od najbliższych znajomych lub wszystkich w strumieniu."; -App::$strings["Affinity Tool App"] = "Aplikacja Affinity Tool"; +App::$strings["Affinity Tool App"] = "Aplikacja Narzędzie koligacji"; App::$strings["The numbers below represent the minimum and maximum slider default positions for your network/stream page as a percentage."] = "Poniższe liczby przedstawiają minimalne i maksymalne domyślne pozycje suwaków na stronie sieci/strumienia w procentach."; App::$strings["Default maximum affinity level"] = "Domyślny maksymalny poziom więzi"; App::$strings["0-99 default 99"] = "0-99, domyślnie 99"; @@ -949,16 +978,16 @@ App::$strings["Default minimum affinity level"] = "Domyślny minimalny poziom wi App::$strings["0-99 - default 0"] = "0-99, domyślnie 0"; App::$strings["Persistent affinity levels"] = "Trwałe poziomy więzi"; App::$strings["If disabled the max and min levels will be reset to default after page reload"] = "Jeśli wyłączone, maksymalne i minimalne poziomy zostaną zresetowane do wartości domyślnych po ponownym załadowaniu strony"; -App::$strings["Affinity Tool Settings"] = "Ustawienia Affinity Tool"; +App::$strings["Affinity Tool Settings"] = "Ustawienia Narzędzia Zaprzyjaźnienia"; App::$strings["No channel."] = "Brak kanału."; App::$strings["No connections in common."] = "Brak wspólnych połączeń."; App::$strings["View Common Connections"] = "Wyświetl typowe połączenia"; App::$strings["🔁 Repeated %1\$s's %2\$s"] = "🔁 Powtórzony %2\$s %1\$s"; -App::$strings["Post repeated"] = "Post powtórzony"; +App::$strings["Post repeated"] = "Wpis powtórzony"; App::$strings["Page link"] = "Link do strony"; App::$strings["Edit Webpage"] = "Edytuj stronę internetową"; App::$strings["vcard"] = "vcard"; -App::$strings["Edit Article"] = "Edutuj artykuł"; +App::$strings["Edit Article"] = "Edytuj artykuł"; App::$strings["Authentication failed."] = "Uwierzytelnianie nie powiodło się."; App::$strings["Remote Authentication"] = "Zdalne uwierzytelnianie"; App::$strings["Enter your channel address (e.g. channel@example.com)"] = "Wpisz adres swojego kanału (np. kanał@example.com)"; @@ -967,7 +996,7 @@ App::$strings["Item not available."] = "Element nie jest dostępny."; App::$strings["This setting requires special processing and editing has been blocked."] = "To ustawienie wymaga specjalnego przetwarzania, a edycja została zablokowana."; App::$strings["Configuration Editor"] = "Edytor konfiguracji"; 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."] = "Ostrzeżenie: zmiana niektórych ustawień może spowodować, że Twój kanał przestanie działać. Opuść tę stronę, chyba że czujesz się komfortowo i nie wiesz, jak prawidłowo korzystać z tej funkcji."; -App::$strings["Random Channel App"] = "Aplikacja Random Channel"; +App::$strings["Random Channel App"] = "Aplikacja Losowy kanał"; App::$strings["Visit a random channel in the \$Projectname network"] = "Odwiedź losowy kanał w sieci \$Projectname"; App::$strings["Theme settings updated."] = "Zaktualizowano ustawienia motywu."; App::$strings["No themes found."] = "Nie znaleziono motywów."; @@ -998,10 +1027,10 @@ App::$strings["Comma separated list of domains which are allowed in email addres App::$strings["Not allowed email domains"] = "Niedozwolone domeny e-mail"; 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."] = "Rozdzielana przecinkami lista domen, które nie są dozwolone w adresach e-mail podczas rejestracji w tym serwisie. Akceptowane są symbole wieloznaczne. Puste pole oznacza zezwolenie na wszystkie domeny, chyba że zostały uprzednio zdefiniowane jakieś dozwolone domeny."; App::$strings["Allow communications only from these sites"] = "Zezwalaj na komunikację tylko z tych serwisów"; -App::$strings["One site per line. Leave empty to allow communication from anywhere by default"] = "Jeden serwis w wierszu. Pozostaw puste, aby domyślnie zezwolić na komunikację z dowolnego miejsca"; +App::$strings["One site per line. Leave empty to allow communication from anywhere by default"] = "Jeden serwis w każdym wierszu. Pozostaw puste, aby domyślnie zezwolić na komunikację z każdym serwisem"; App::$strings["Block communications from these sites"] = "Blokuj komunikację z tych serwisów"; App::$strings["Allow communications only from these channels"] = "Zezwalaj na komunikację tylko z tych kanałów"; -App::$strings["One channel (hash) per line. Leave empty to allow from any channel by default"] = "Jeden kanał (hash) na linię. Pozostaw puste, aby domyślnie zezwolić z dowolnego kanału"; +App::$strings["One channel (hash) per line. Leave empty to allow from any channel by default"] = "Jeden kanał (hash) na linię. Pozostaw puste, aby domyślnie zezwolić na dowolny kanał"; App::$strings["Block communications from these channels"] = "Blokuj komunikację z tych kanałów"; App::$strings["Only allow embeds from secure (SSL) websites and links."] = "Zezwalaj na osadzanie tylko z bezpiecznych (SSL) witryn i linków ."; App::$strings["Allow unfiltered embedded HTML content only from these domains"] = "Zezwalaj na niefiltrowaną osadzony kod HTML tylko z tych domen"; @@ -1009,10 +1038,10 @@ App::$strings["One site per line. By default embedded content is filtered."] = " App::$strings["Block embedded HTML from these domains"] = "Zablokuj osadzony kod HTML z tych domen"; App::$strings["Allow SVG thumbnails in file browser"] = "Zezwalaj na miniatury SVG w przeglądarce plików"; App::$strings["WARNING: SVG images may contain malicious code."] = "OSTRZEŻENIE: obrazy SVG mogą zawierać złośliwy kod."; -App::$strings["Allow embedded (inline) PDF files"] = "Zezwalaj na osadzone (międzywierszowe) pliki PDF"; +App::$strings["Allow embedded (inline) PDF files"] = "Zezwalaj na osadzone (w tekście) pliki PDF"; App::$strings["%s account blocked/unblocked"] = array( 0 => "%s konto jest zablokowane/odblokowane", - 1 => "%s konto są zablokowane/odblokowane", + 1 => "%s konta są zablokowane/odblokowane", 2 => "%s kont jest zablokowanych/odblokowanych", ); App::$strings["%s account deleted"] = array( @@ -1021,31 +1050,43 @@ App::$strings["%s account deleted"] = array( 2 => "%s kont jest usuniętych", ); App::$strings["Account not found"] = "Konto nie znalezione"; -App::$strings["Account '%s' deleted"] = "Usunieto konto '%s'"; +App::$strings["Account '%s' deleted"] = "Usunięto konto '%s'"; App::$strings["Account '%s' blocked"] = "Konto '%s' zostało zablokowane"; App::$strings["Account '%s' unblocked"] = "Konto '%s' zostało odblokowane"; -App::$strings["select all"] = "wybierz wszystkie"; -App::$strings["Registrations waiting for confirm"] = "Rejestracje czekają na potwierdzenie"; +App::$strings["Unverified"] = "Niesprawdzony"; +App::$strings["Expired"] = "Przedawniony"; +App::$strings["Show verified registrations"] = "Pokaż zweryfikowane rejestracje"; +App::$strings["Show all registrations"] = "Pokaż wszystkie rejestracje"; +App::$strings["Select toggle"] = "Wybierz przełącznik"; +App::$strings["Deny selected"] = "Odrzuć wybrane"; +App::$strings["Approve selected"] = "Zatwierdź wybrane"; +App::$strings["All registrations"] = "Wszystkie rejestracje"; +App::$strings["Verified registrations waiting for approval"] = "Zweryfikowane rejestracje czekają na zatwierdzenie"; App::$strings["Request date"] = "Data wniosku"; -App::$strings["No registrations."] = "Brak rejestracji."; +App::$strings["Requests"] = "Wnioski"; +App::$strings["No registrations available"] = "Brak dostępnych wniosków"; +App::$strings["No verified registrations available"] = "Brak dostępnych zweryfikowanych wniosków"; +App::$strings["Verified"] = "Zweryfikowane"; +App::$strings["Not yet verified"] = "Jeszcze nie zweryfikowane"; App::$strings["ID"] = "ID"; -App::$strings["All Channels"] = "Wszytskie kanały"; +App::$strings["All channels"] = "Wszystkie kanały"; App::$strings["Register date"] = "Data rejestracji"; App::$strings["Last login"] = "Ostatnie logowanie"; App::$strings["Expires"] = "Wygasa"; -App::$strings["Service Class"] = "Klasa usługi"; +App::$strings["Service class"] = "Klasa usługi"; App::$strings["Selected accounts will be deleted!\\n\\nEverything these accounts had posted on this site will be permanently deleted!\\n\\nAre you sure?"] = "Wybrane konta zostaną usunięte!\\n\\nWszystko, co z tych kont zostało opublikowane na tym serwisie, zostanie bezpowrotnie usunięte!\\n\\nCzy na pewno usunąć?"; 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?"] = "Konto {0} zostanie usuniete!\\n\\nWszystko co opublikowano z tego konta na tym serwisie zostanie bezpowrotnie usunięte!\\n\\nCzy na pewno usunąć?"; -App::$strings["Off"] = "Off"; -App::$strings["On"] = "On"; -App::$strings["Lock feature %s"] = "Blokuj funkcję %s"; -App::$strings["Manage Additional Features"] = "Zarządzaj dodatkowymi funkcjami"; +App::$strings["Message"] = "Wiadowmość"; +App::$strings["Off"] = "Wył."; +App::$strings["On"] = "Wł."; +App::$strings["Lock feature %s"] = "Blokuj możliwość %s"; +App::$strings["Manage Additional Features"] = "Zarządzaj dodatkowymi możliwościami"; App::$strings["Queue Statistics"] = "Statystyki kolejki"; -App::$strings["Total Entries"] = "Ogółem postów"; +App::$strings["Total Entries"] = "Ogółem wpisów"; App::$strings["Priority"] = "Priorytet"; App::$strings["Destination URL"] = "Docelowy URL"; -App::$strings["Mark hub permanently offline"] = "Oznacz hub na stałe w trybie offline"; -App::$strings["Empty queue for this hub"] = "Pusta kolejka dla tego huba"; +App::$strings["Mark hub permanently offline"] = "Oznacz serwis na stałe w trybie offline"; +App::$strings["Empty queue for this hub"] = "Pusta kolejka dla tego serwisu"; App::$strings["Last known contact"] = "Ostatni znany kontakt"; App::$strings["Update has been marked successful"] = "Aktualizacja została oznaczona jako pomyślna"; App::$strings["Verification of update %s failed. Check system logs."] = "Weryfikacja aktualizacji %s nie zakończyła się pomyślnie. Sprawdź dzienniki systemowe."; @@ -1081,6 +1122,7 @@ App::$strings["Channel '%s' censored"] = "Kanał '%s' został ocenzurowany"; App::$strings["Channel '%s' uncensored"] = "Kanał '%s' jest nieocenzurowany"; App::$strings["Channel '%s' code allowed"] = "Dozwolony kod kanału '%s'"; App::$strings["Channel '%s' code disallowed"] = "Niedozwolony kod kanału '%s'"; +App::$strings["select all"] = "wybierz wszystkie"; App::$strings["Censor"] = "Cezoruj"; App::$strings["Uncensor"] = "Usuń cenzurę"; App::$strings["Allow Code"] = "Zezwalaj na kod"; @@ -1103,7 +1145,6 @@ App::$strings["Account Edit"] = "Edycja konta"; App::$strings["New Password"] = "Nowe hasło"; App::$strings["New Password again"] = "Powtórz nowe hasło"; App::$strings["Account language (for emails)"] = "Język konta (dla wiadomości e-mail)"; -App::$strings["Service class"] = "Klasa usługi"; App::$strings["Plugin %s disabled."] = "Wtyczka %s jest wyłączona."; App::$strings["Plugin %s enabled."] = "Wtyczka %s jest włączona."; App::$strings["Addons"] = "Dodatki"; @@ -1124,6 +1165,8 @@ App::$strings["Manage Repos"] = "Zarządzaj repozytoriami"; App::$strings["Installed Addon Repositories"] = "Zainstalowane repozytoria dodatków"; App::$strings["Install a New Addon Repository"] = "Zainstaluj nowe repozytorium dodatków"; App::$strings["Switch branch"] = "Przełącz gałąź"; +App::$strings["Invalid input"] = "Nieprawidłowe dane"; +App::$strings["Errors"] = "Błędy"; App::$strings["Site settings updated."] = "Zaktualizowano ustawienia serwisu."; App::$strings["Default"] = "Domyślnie"; App::$strings["%s - (Incompatible)"] = "%s - (niekompatybilne)"; @@ -1131,12 +1174,23 @@ App::$strings["mobile"] = "urządzenie przenośne"; App::$strings["experimental"] = "eksperymentalne"; App::$strings["unsupported"] = "nieobsługiwane"; App::$strings["Yes - with approval"] = "Tak - za zgodą"; -App::$strings["My site is not a public server"] = "Mój sewis nie jest serwerem publicznym"; +App::$strings["My site is not a public server"] = "Mój serwis nie jest serwerem publicznym"; App::$strings["My site has paid access only"] = "Mój serwis ma tylko płatny dostęp"; App::$strings["My site has free access only"] = "Mój serwis ma tylko bezpłatny dostęp"; -App::$strings["My site offers free accounts with optional paid upgrades"] = "Mój serwis oferuje darmowe konta z opcjonalnymi płatnymi aktualizacjami"; +App::$strings["My site offers free accounts with optional paid upgrades"] = "Mój serwis oferuje darmowe konta z opcjonalnymi płatnymi rozszerzeniami"; App::$strings["Default permission role for new accounts"] = "Domyślna rola uprawnień dla nowych kont"; App::$strings["This role will be used for the first channel created after registration."] = "Ta rola będzie używana dla pierwszego kanału utworzonego po rejestracji."; +App::$strings["Minute(s)"] = "Minuta/Minuty"; +App::$strings["Hour(s)"] = "Godzin/Godziny"; +App::$strings["Day(s)"] = "Dzień.Dni"; +App::$strings["Week(s)"] = "Tydzień/Tygodnie"; +App::$strings["Month(s)"] = "Miesiąc/Miesiące"; +App::$strings["Year(s)"] = "Rok/Lata"; +App::$strings["Register verification delay"] = "Zarejestruj opóźnioną weryfikację"; +App::$strings["Time to wait before a registration can be verified"] = "Czas oczekiwania na weryfikację rejestracji"; +App::$strings["duration up from now"] = "czas oczekiwania od teraz"; +App::$strings["Register verification expiration time"] = "Zarejestruj wygasłą weryfikację"; +App::$strings["Time before an unverified registration will expire"] = "Czas do wygaśnięcia niezweryfikowanej rejestracji"; App::$strings["Site"] = "Witryna"; App::$strings["Registration"] = "Rejestracja"; App::$strings["File upload"] = "Udostępnianie pliku"; @@ -1144,8 +1198,8 @@ App::$strings["Policies"] = "Zasady"; App::$strings["Advanced"] = "Zaawansowane"; App::$strings["Site name"] = "Nazwa witryny internetowej"; App::$strings["Banner/Logo"] = "Baner/Logo"; -App::$strings["Unfiltered HTML/CSS/JS is allowed"] = "Dozwolony jest niefiltrowany kodd HTML/CSS /JS"; -App::$strings["Administrator Information"] = "Informacje administratora"; +App::$strings["Unfiltered HTML/CSS/JS is allowed"] = "Dozwolony jest niefiltrowany kod HTML/CSS /JS"; +App::$strings["Administrator Information"] = "Informacje o administratorze"; App::$strings["Contact information for site administrators. Displayed on siteinfo page. BBCode can be used here"] = "Informacje kontaktowe dla administratorów serwisu. Wyświetlane na stronie informacji o serwisie. Tutaj można użyć BBCode"; App::$strings["Site Information"] = "Informacje o serwisie"; App::$strings["Publicly visible description of this site. Displayed on siteinfo page. BBCode can be used here"] = "Publicznie widoczny opis tego serwisu. Wyświetlane na stronie informacji o serwisie. Tutaj można użyć BBCode"; @@ -1156,35 +1210,49 @@ App::$strings["Allow Feeds as Connections"] = "Zezwalaj na kanały jako połącz App::$strings["(Heavy system resource usage)"] = "(Duże zużycie zasobów systemowych)"; App::$strings["Maximum image size"] = "Maksymalny rozmiar obrazu"; App::$strings["Maximum size in bytes of uploaded images. Default is 0, which means no limits."] = "Maksymalny rozmiar przesłanych obrazów w bajtach. Wartość domyślna to 0, co oznacza brak ograniczeń."; -App::$strings["Does this site allow new member registration?"] = "Czy ta witryna umożliwia rejestrację nowych członków?"; -App::$strings["Invitation only"] = "Tylko z zaproszeniem"; -App::$strings["Only allow new member registrations with an invitation code. Above register policy must be set to Yes."] = "Zezwalaj tylko na rejestracje nowych członków za pomocą kodu zaproszenia. Powyższe zasady rejestrów muszą być ustawione na Tak."; App::$strings["Minimum age"] = "Minimalny wiek"; App::$strings["Minimum age (in years) for who may register on this site."] = "Minimalny wiek (w latach) dla osób, które mogą zarejestrować się na tej stronie."; -App::$strings["Which best describes the types of account offered by this hub?"] = "Które z poniższych stwierdzeń najlepiej opisuje rodzaje kont oferowanych przez ten hub?"; +App::$strings["Which best describes the types of account offered by this hub?"] = "Które z poniższych stwierdzeń najlepiej opisuje rodzaje kont oferowanych przez ten serwis?"; App::$strings["This is displayed on the public server site list."] = "Jest to wyświetlane na liście witryn publicznych serwerów."; App::$strings["Register text"] = "Tekst rejestracyjny"; -App::$strings["Will be displayed prominently on the registration page."] = "Zostanie on wyświetlony w widocznym miejscu na stronie rejestracji."; +App::$strings["This text will be displayed prominently at the registration page"] = "Ten tekst będzie widoczny w widocznym miejscu na stronie rejestracji"; +App::$strings["Does this site allow new member registration?"] = "Czy ta witryna umożliwia rejestrację nowych członków?"; +App::$strings["Configure the registration open days/hours"] = "Skonfiguruj dni i godziny otwarte rejestracji"; +App::$strings["Empty or '-:-' value will keep registration open 24/7 (default)"] = "Wartość pusta lub '-:-' sprawi, że rejestracja będzie otwarta 24 godziny na dobę i 7 dni w tygodniu (domyślne ustawienie)"; +App::$strings["Weekdays and hours must be separated by colon ':', From-To ranges with a dash `-` example: 1:800-1200"] = "Dni tygodnia i godziny należy rozdzielić dwukropkiem ':', zakresy od-do myślnikiem '-'. Przykład: 1:800-1200"; +App::$strings["Weekday:Hour pairs must be separated by space ' ' example: 1:900-1700 2:900-1700"] = "Pary 'dzień tygodnia:godzina' muszą być rozdzielone spacją. Przykład: 1:900-1700 2:900-1700"; +App::$strings["From-To ranges must be separated by comma ',' example: 1:800-1200,1300-1700 or 1-2,4-5:900-1700"] = "Zakresy 'od-do' muszą być rozdzielone przecinkiem. Przykład: 1:800-1200,1300-1700 lub 1-2,4-5:900-1700"; +App::$strings["Advanced examples:"] = "Zaawansowane przykłady:"; +App::$strings["or"] = "lub"; +App::$strings["Check your configuration"] = "Sprawdź swoją konfigurację"; +App::$strings["Max account registrations per day"] = "Maksymalna liczba rejestracji kont dziennie"; +App::$strings["Unlimited if zero or no value - default 50"] = "Nieograniczony, jeśli zero lub brak wartości - domyślnie 50"; +App::$strings["Max account registrations from same IP"] = "Maksymalna liczba rejestracji kont z tego samego adresu IP"; +App::$strings["Unlimited if zero or no value - default 3"] = "Nieograniczona, jeśli zero lub brak wartości - domyślnie 3"; +App::$strings["Auto channel create"] = "Automatyczne tworzenie kanałów"; +App::$strings["If disabled the channel will be created in a separate step during the registration process"] = "Jeśli opcja jest wyłączona, kanał zostanie utworzony w osobnym kroku podczas procesu rejestracji"; +App::$strings["Require invite code"] = "Wymagany jest kodu zaproszenia"; +App::$strings["Allow invite code"] = "Zezwól na kod zaproszenia"; +App::$strings["Require email address"] = "Wymagany jest adres e-mail"; +App::$strings["The provided email address will be verified (recommended)"] = "Podany adres e-mail zostanie zweryfikowany (zalecane)"; +App::$strings["Abandon account after x days"] = "Konto porzucone po x dniach"; +App::$strings["Will not waste system resources polling external sites for abandonded accounts. Enter 0 for no time limit."] = "Nie marnuje zasobów systemowych na odpytywanie zewnętrznych witryn w poszukiwaniu porzuconych kont. Wpisz 0, aby nie mieć limitu czasu."; App::$strings["Site homepage to show visitors (default: login box)"] = "Strona główna serwisu do wyświetlania odwiedzającym (domyślnie: formularz logowania)"; App::$strings["example: 'pubstream' to show public stream, 'page/sys/home' to show a system webpage called 'home' or 'include:home.html' to include a file."] = "przykład: 'pubstream', aby pokazać strumień publiczny, 'page/sys/home', aby wyświetlić systemową stronę internetową o nazwie 'home' lub 'include: home.html', aby dołączyć plik."; App::$strings["Preserve site homepage URL"] = "Zachowaj adres URL strony głównej serwisu"; App::$strings["Present the site homepage in a frame at the original location instead of redirecting"] = "Przedstaw stronę główną serwisu w ramce w oryginalnej lokalizacji zamiast przekierowywania"; -App::$strings["Accounts abandoned after x days"] = "Konta porzucone po x dniach"; -App::$strings["Will not waste system resources polling external sites for abandonded accounts. Enter 0 for no time limit."] = "Nie marnuje zasobów systemowych na odpytywanie zewnętrznych witryn w poszukiwaniu porzuconych kont. Wpisz 0, aby nie mieć limitu czasu."; App::$strings["Allowed friend domains"] = "Dozwolone domeny znajomych"; App::$strings["Comma separated list of domains which are allowed to establish friendships with this site. Wildcards are accepted. Empty to allow any domains"] = "Rozdzielana przecinkami lista domen, które mogą zawierać przyjaźnie z tą witryną. Akceptowane są symbole wieloznaczne. Puste oznacza zezwolenie na dowolne domeny"; -App::$strings["Verify Email Addresses"] = "Zweryfikuj adresy e-mail"; -App::$strings["Check to verify email addresses used in account registration (recommended)."] = "Zaznacz, aby zweryfikować adresy e-mail użyte podczas rejestracji konta (zalecane)."; App::$strings["Force publish"] = "Wymuś publikację"; -App::$strings["Check to force all profiles on this site to be listed in the site directory."] = "Zaznacz, aby wymusić wyświetlanie wszystkich profili w tym serwisie w katalogu witryn."; +App::$strings["Check to force all profiles on this site to be listed in the site directory."] = "Zaznacz, aby wymusić opublikowanie w katalogu serwisu wszystkich profili założonych w tym serwisie."; App::$strings["Import Public Streams"] = "Importuj strumienie publiczne"; App::$strings["Import and allow access to public content pulled from other sites. Warning: this content is unmoderated."] = "Importuj i zezwalaj na dostęp do treści publicznych pobranych z innych serwisów. Ostrzeżenie: ta zawartość jest niemoderowana."; App::$strings["Site only Public Streams"] = "W serwisie tylko strumienie publiczne"; App::$strings["Allow access to public content originating only from this site if Imported Public Streams are disabled."] = "Zezwalaj na dostęp do treści publicznych pochodzących tylko z tego serwisu, jeśli importowane strumienie publiczne są wyłączone."; App::$strings["Allow anybody on the internet to access the Public streams"] = "Zezwól każdemu w internecie na dostęp do strumieni publicznych"; App::$strings["Disable to require authentication before viewing. Warning: this content is unmoderated."] = "Wyłącz, aby wymagać uwierzytelnienia przed przeglądaniem. Ostrzeżenie: ta zawartość jest niemoderowana."; -App::$strings["Only import Public stream posts with this text"] = "Importuj tylko posty ze strumienia publicznego z tym tekstem"; -App::$strings["Do not import Public stream posts with this text"] = "Nie importuj postów ze strumienia publicznego z tym tekstem"; +App::$strings["Only import Public stream posts with this text"] = "Importuj tylko wpisy ze strumienia publicznego z tym tekstem"; +App::$strings["Do not import Public stream posts with this text"] = "Nie importuj wpisów ze strumienia publicznego z tym tekstem"; App::$strings["Login on Homepage"] = "Zaloguj się na stronie głównej"; App::$strings["Present a login box to visitors on the home page if no other content has been configured."] = "Przedstaw formularz logowania odwiedzającym na stronie głównej, jeśli nie skonfigurowano żadnych innych treści."; App::$strings["Enable context help"] = "Włącz pomoc kontekstową"; @@ -1202,25 +1270,26 @@ App::$strings["Network timeout"] = "Limit czasu sieci"; App::$strings["Value is in seconds. Set to 0 for unlimited (not recommended)."] = "Wartość w sekundach. Ustaw na 0 dla nieograniczonej liczby (niezalecane)."; App::$strings["Delivery interval"] = "Interwał dostaw"; App::$strings["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."] = "Opóźnij procesy dostarczania w tle o kilka sekund, aby zmniejszyć obciążenie systemu. Zalecane: 4-5 dla hostów współdzielonych, 2-3 dla wirtualnych serwerów prywatnych. 0-1 dla dużych serwerów dedykowanych."; -App::$strings["Deliveries per process"] = "Dostawy na proces"; +App::$strings["Deliveries per process"] = "Liczba dostaw na proces"; App::$strings["Number of deliveries to attempt in a single operating system process. Adjust if necessary to tune system performance. Recommend: 1-5."] = "Liczba dostaw do podjęcia w ramach jednego procesu systemu operacyjnego. W razie potrzeby dostosuj, aby dostroić wydajność systemu. Polecam: 1-5."; App::$strings["Queue Threshold"] = "Próg kolejki"; -App::$strings["Always defer immediate delivery if queue contains more than this number of entries."] = "Zawsze odraczaj natychmiastowe dostarczenie, jeśli kolejka zawiera więcej pozycji niż ta."; +App::$strings["Always defer immediate delivery if queue contains more than this number of entries."] = "Zawsze odraczaj natychmiastowe dostarczenie, jeśli kolejka zawiera więcej pozycji niż ta liczba."; App::$strings["Poll interval"] = "Okres odpytywania"; App::$strings["Delay background polling processes by this many seconds to reduce system load. If 0, use delivery interval."] = "Opóźnij procesy sondowania w tle o kilka sekund, aby zmniejszyć obciążenie systemu. Jeśli 0, użyty będzie interwał dostawy."; App::$strings["Path to ImageMagick convert program"] = "Ścieżka do programu konwertującego ImageMagick"; App::$strings["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"] = "Jeśli jest ustawiona, użyj tego programu do generowania miniatur zdjęć dla dużych obrazów (> 4000 pikseli w każdym wymiarze), w przeciwnym razie może wystąpić wyczerpanie pamięci. Przykład: /usr/bin/convert"; App::$strings["Maximum Load Average"] = "Maksymalne średnie obciążenie"; App::$strings["Maximum system load before delivery and poll processes are deferred - default 50."] = "Maksymalne obciążenie systemu przed odroczeniem procesów dostarczania i odpytywania - domyślnie 50."; -App::$strings["Expiration period in days for imported (grid/network) content"] = "Okres ważności w dniach dla zaimportowanej treści (siatki/sieci)"; +App::$strings["Expiration period in days for imported (grid/network) content"] = "Okres ważności w dniach dla zaimportowanej treści (sieci)"; App::$strings["0 for no expiration of imported content"] = "0 dla braku wygaśnięcia zaimportowanej treści"; -App::$strings["Do not expire any posts which have comments less than this many days ago"] = "Nie wygasaj żadnych postów, które mają komentarze z datami mniejszymi niż ta wartość dni temu"; +App::$strings["Do not expire any posts which have comments less than this many days ago"] = "Nie wygaszaj żadnych wpisów, które mają komentarze z datami mniejszymi niż ta wartość dni od teraz"; App::$strings["Public servers: Optional landing (marketing) webpage for new registrants"] = "Serwery publiczne: opcjonalna strona lądowania (marketingowa) dla nowych rejestrujących"; App::$strings["Create this page first. Default is %s/register"] = "Utwórz najpierw tą stronę. Domyślnie %s/ register"; App::$strings["Page to display after creating a new channel"] = "Strona do wyświetlenia po utworzeniu nowego kanału"; App::$strings["Default: profiles"] = "Domyślnie: profile"; App::$strings["Optional: site location"] = "Opcjonalnie: lokalizacja serwisu"; App::$strings["Region or country"] = "Region lub kraj"; +App::$strings["Invalid 24h time value (hhmm/hmm)"] = "Nieprawidłowa wartość czasu 24-godzinnego (hhmm/hmm)"; App::$strings["New Profile Field"] = "Nowe pole profilu"; App::$strings["Field nickname"] = "Krótka nazwa pola"; App::$strings["System name of field"] = "Systemowa nazwa pola"; @@ -1255,25 +1324,25 @@ App::$strings["Name of thing e.g. something"] = "Nazwa rzeczy, np. coś"; App::$strings["URL of thing (optional)"] = "URL rzeczy (opcjonalnie)"; App::$strings["URL for photo of thing (optional)"] = "URL do zdjęcia rzeczy (opcjonalnie)"; App::$strings["Add Thing to your Profile"] = "Dodaj rzecz do swojego profilu"; -App::$strings["Suggest Channels App"] = "Aplikacja Suggest Channels"; +App::$strings["Suggest Channels App"] = "Aplikacja Sugerowane Kanały"; App::$strings["Suggestions for channels in the \$Projectname network you might be interested in"] = "Propozycje dotyczące kanałów w sieci \$Projectname, które mogą Cię zainteresować"; -App::$strings["No suggestions available. If this is a new site, please try again in 24 hours."] = "Brak dostępnych prpozycji. Jeśli to jest nowy serwis, spróbuj ponownie za 24 godziny."; +App::$strings["No suggestions available. If this is a new site, please try again in 24 hours."] = "Brak dostępnych propozycji. Jeśli to jest nowy serwis, spróbuj ponownie za 24 godziny."; App::$strings["Ignore/Hide"] = "Ignoruj/Ukryj"; -App::$strings["Channel Suggestions"] = "Sugerowane kanały"; +App::$strings["Channel Suggestions"] = "Sugerowane Kanały"; App::$strings["Email Verification Required"] = "Wymagana jest weryfikacja adresu e-mail"; App::$strings["A verification token was sent to your email address [%s]. Enter that token here to complete the account verification step. Please allow a few minutes for delivery, and check your spam folder if you do not see the message."] = "Token weryfikacyjny został wysłany na Twój adres e-mail [% s]. Wprowadź tuta ten token, aby zakończyć etap weryfikacji konta. Poczekaj kilka minut na dostarczenie i jeśli nie widzisz wiadomości, sprawdź folder ze spamem."; App::$strings["Resend Email"] = "Wyślij ponownie wiadomość e-mail"; App::$strings["Validation token"] = "Token walidacyjny"; -App::$strings["Notes App"] = "Aplikacja Notes"; +App::$strings["Notes App"] = "Aplikacja Notatki"; App::$strings["A simple notes app with a widget (note: notes are not encrypted)"] = "Prosta aplikacja do notatek z widżetem (uwaga: notatki nie są szyfrowane)"; App::$strings["This channel is limited to %d tokens"] = "Ten kanał jest ograniczony do %d tokenów"; App::$strings["Name and Password are required."] = "Wymagane są Imię i hasło."; App::$strings["Token saved."] = "Token został zapisany."; -App::$strings["Guest Access App"] = "Aplikacja Guest Access"; -App::$strings["Create access tokens so that non-members can access private content"] = "Utwórz tokeny dostępu, aby osoby niebędące członkami mogły uzyskać dostęp do treści prywatnych"; +App::$strings["Guest Access App"] = "Aplikacja Dostęp Gościnny"; +App::$strings["Create access tokens so that non-members can access private content"] = "Utwórz tokeny dostępu, aby osoby niebędące członkami mogły uzyskać dostęp do Twoich treści prywatnych"; App::$strings["Use this form to create temporary access identifiers to share things with non-members. These identities may be used in Access Control Lists and visitors may login using these credentials to access private content."] = "Użyj tego formularza, aby utworzyć tymczasowe identyfikatory dostępu, aby udostępniać rzeczy osobom niebędącym członkami. Tożsamości te mogą być używane na listach kontroli dostępu, a odwiedzający mogą logować się przy użyciu tych poświadczeń, aby uzyskać dostęp do treści prywatnych."; App::$strings["You may also provide <em>dropbox</em> style access links to friends and associates by adding the Login Password to any specific site URL as shown. Examples:"] = "Możesz także udostępnić znajomym i współpracownikom łącza dostępu w stylu <em>dropbox</em>, dodając hasło logowania do dowolnego adresu URL witryny, jak pokazano na ilustracji. Przykłady:"; -App::$strings["Guest Access Tokens"] = "Tokent Guest Access"; +App::$strings["Guest Access Tokens"] = "Token dostępu gościa"; App::$strings["Login Name"] = "Nazwa logowania"; App::$strings["Login Password"] = "Hasło logowania"; App::$strings["Expires (yyyy-mm-dd)"] = "Wygasa (rrrr-mm-dd)"; @@ -1282,9 +1351,9 @@ App::$strings["Change Order of App Tray Apps"] = "Zmień kolejność aplikacji n App::$strings["Use arrows to move the corresponding app left (top) or right (bottom) in the navbar"] = "Użyj strzałek, aby przesunąć odpowiednią aplikację w lewo (u góry) lub w prawo (u dołu) na pasku nawigacyjnym"; App::$strings["Use arrows to move the corresponding app up or down in the app tray"] = "Użyj strzałek, aby przesunąć odpowiednią aplikację w górę lub w dół w zasobniku aplikacji"; App::$strings["Mark all seen"] = "Oznacz wszystkie jako oglądnięte"; -App::$strings["\$Projectname"] = "Hubzilla"; +App::$strings["\$Projectname"] = "\$Projectname"; App::$strings["Welcome to %s"] = "Witamy w %s"; -App::$strings["Articles App"] = "Aplikacja Articles"; +App::$strings["Articles App"] = "Aplikacja Artykuły"; App::$strings["Create interactive articles"] = "Twórz interaktywne artykuły"; App::$strings["Add Article"] = "Dodaj artykuł"; App::$strings["Articles"] = "Artykuły"; @@ -1367,7 +1436,7 @@ App::$strings["This software uses the store directory to save uploaded files. Th App::$strings["store is writable"] = "katalog store jest możliwy do zapisu"; App::$strings["SSL certificate cannot be validated. Fix certificate or disable https access to this site."] = "Nie można zweryfikować certyfikatu SSL. Napraw certyfikat lub wyłącz dostęp https do tej witryny."; App::$strings["If you have https access to your website or allow connections to TCP port 443 (the https: port), you MUST use a browser-valid certificate. You MUST NOT use self-signed certificates!"] = "Jeśli masz dostęp https do swojego serwisu internetowego lub zezwalasz na połączenia z portem TCP 443 (port https:), MUSISZ użyć certyfikatu akceptowanego przez przeglądarki. NIE WOLNO używać certyfikatów z podpisem własnym!"; -App::$strings["This restriction is incorporated because public posts from you may for example contain references to images on your own hub."] = "To ograniczenie zostało wprowadzone, ponieważ Twoje publiczne posty mogą na przykład zawierać odniesienia do obrazów na Twoim hubie."; +App::$strings["This restriction is incorporated because public posts from you may for example contain references to images on your own hub."] = "To ograniczenie zostało wprowadzone, ponieważ Twoje publiczne wpisy mogą na przykład zawierać odniesienia do obrazów na Twoim węźle."; App::$strings["If your certificate is not recognized, members of other sites (who may themselves have valid certificates) will get a warning message on their own site complaining about security issues."] = "Jeśli Twój certyfikat nie zostanie rozpoznany, członkowie innych witryn (którzy sami mogą mieć ważne certyfikaty) otrzymają komunikat ostrzegawczy we własnej witrynie, ostrzegający o problemie z bezpieczeństwem."; App::$strings["This can cause usability issues elsewhere (not just on your own site) so we must insist on this requirement."] = "Może to powodować problemy z użytecznością w innym serwisie (nie tylko na Twoim), więc musimy nalegać na to wymaganie."; App::$strings["Providers are available that issue free certificates which are browser-valid."] = "Są dostępni dostawcy, którzy wydają bezpłatne certyfikaty akceptowane przez przeglądarki."; @@ -1378,8 +1447,8 @@ App::$strings["Url rewrite is working"] = "Przepisywanie adresu URL działa"; 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."] = "Nie można zapisać pliku konfiguracyjnego bazy danych \".htconfig.php\". Użyj załączonego tekstu, aby utworzyć plik konfiguracyjny w katalogu głównym serwera WWW."; App::$strings["Errors encountered creating database tables."] = "Napotkano błędy podczas tworzenia tabel bazy danych."; App::$strings["<h1>What next?</h1>"] = "<h1>Co następnie?</h1>"; -App::$strings["IMPORTANT: You will need to [manually] setup a scheduled task for the poller."] = "WAŻNE: Będziesz musiał [ręcznie] ustawić zaplanowane zadanie dla ankietera."; -App::$strings["No default suggestions were found."] = "Nie znaleziono domyślnych prpozycji."; +App::$strings["IMPORTANT: You will need to [manually] setup a scheduled task for the poller."] = "WAŻNE: Będziesz musiał [ręcznie] ustawić zaplanowanie zadania Cron."; +App::$strings["No default suggestions were found."] = "Nie znaleziono domyślnych propozycji."; App::$strings["%d rating"] = array( 0 => "%d ocen", 1 => "%d oceny", @@ -1407,7 +1476,7 @@ App::$strings["Alphabetic"] = "Alfabetycznie"; App::$strings["Reverse Alphabetic"] = "Odwróć alfabetycznie"; App::$strings["Newest to Oldest"] = "Od najnowszych do najstarszych"; App::$strings["Oldest to Newest"] = "Od najstarszych do najnowszych"; -App::$strings["No entries (some entries may be hidden)."] = "Brak postów (niektóre posty mogą być ukryte)."; +App::$strings["No entries (some entries may be hidden)."] = "Brak wpisów (niektóre wpisy mogą być ukryte)."; App::$strings["Menu not found."] = "Nie znaleziono menu."; App::$strings["Unable to create element."] = "Nie można utworzyć elementu."; App::$strings["Unable to update menu element."] = "Nie można zaktualizować elementu menu."; @@ -1434,17 +1503,17 @@ App::$strings["Add menu element"] = "Dodaj element menu"; App::$strings["Delete this menu item"] = "Usuń tę pozycję menu"; App::$strings["Edit this menu item"] = "Edytuj tę pozycję menu"; App::$strings["Menu item not found."] = "Nie znaleziono elementu menu."; -App::$strings["Menu item deleted."] = "Usunieto element menu."; +App::$strings["Menu item deleted."] = "Usunięto element menu."; App::$strings["Menu item could not be deleted."] = "Nie można usunąć elementu menu."; App::$strings["Edit Menu Element"] = "Edytuj element menu"; App::$strings["Link text"] = "Tekst linku"; App::$strings["__ctx:mood__ %1\$s is %2\$s"] = "%1\$s jest %2\$s"; -App::$strings["Mood App"] = "Aplikacja Mood"; +App::$strings["Mood App"] = "Aplikacja Nastrój"; App::$strings["Set your current mood and tell your friends"] = "Ustaw swój aktualny nastrój i podziel się tym ze znajomymi"; -App::$strings["Mood"] = "Mood"; +App::$strings["Mood"] = "Nastrój"; App::$strings["Permission category name is required."] = "Wymaga się podania nazwy kategorii uprawnień."; App::$strings["Permission category saved."] = "Kategoria uprawnień została zapisana."; -App::$strings["Permission Categories App"] = "Aplikacja Permission Categories"; +App::$strings["Permission Categories App"] = "Aplikacja Kategorie dostępu"; App::$strings["Create custom connection permission limits"] = "Utwórz własne limity uprawnień do połączeń"; App::$strings["Use this form to create permission rules for various classes of people or connections."] = "Użyj tego formularza, aby utworzyć reguły uprawnień dla różnych klas osób lub połączeń."; App::$strings["Permission Categories"] = "Kategorie uprawnień"; @@ -1453,18 +1522,26 @@ App::$strings["No ratings"] = "Brak ocen"; App::$strings["Rating: "] = "Ocena: "; App::$strings["Website: "] = "Serwis: "; App::$strings["Description: "] = "Opis: "; -App::$strings["Maximum daily site registrations exceeded. Please try again tomorrow."] = "Przekroczono maksymalną dzienną liczbę rejestracji witryn. Proszę spróbuj ponownie jutro."; -App::$strings["Please indicate acceptance of the Terms of Service. Registration failed."] = "Proszę zaznaczyć <strong>akceptację Warunków korzystania z usługi</strong>. Rejestracja nieudana."; -App::$strings["Passwords do not match."] = "Hasła niezgodne."; -App::$strings["Registration successful. Continue to create your first channel..."] = "Rejestracja pomyślna. Kontynuuj tworzenie swojego pierwszego kanału ..."; -App::$strings["Registration successful. Please check your email for validation instructions."] = "Rejestracja oomyślna. Sprawdź pocztę e-mail, aby uzyskać instrukcje dotyczące weryfikacji."; -App::$strings["Your registration is pending approval by the site owner."] = "Twoja rejestracja oczekuje na zatwierdzenie przez właściciela serwisu."; -App::$strings["Your registration can not be processed."] = "Twoja rejestracja oczekuje na zatwierdzenie przez właściciela witryny."; -App::$strings["Registration on this hub is disabled."] = "Rejestracja na tym hubie jest wyłączona."; -App::$strings["Registration on this hub is by approval only."] = "Rejestracja na tym hubie wymaga zatwierdzenia."; -App::$strings["<a href=\"pubsites\">Register at another affiliated hub.</a>"] = "<a href=\"pubsites\">Zarejestruj się na innym stowarzyszonym hubie. </a>"; -App::$strings["Registration on this hub is by invitation only."] = "Rejestracja na tym hubie wumaga uprzedniego zaproszenia."; -App::$strings["This site has exceeded the number of allowed daily account registrations. Please try again tomorrow."] = "Na tym serwisie przekroczono dozwoloną liczbę dziennych rejestracji kont. Proszę spróbuj ponownie jutro."; +App::$strings["Nickname is required."] = "Pseudonim jest wymagany."; +App::$strings["Email address required"] = "Wymagany jest adres e-mail"; +App::$strings["No password provided"] = "Nie podano hasła"; +App::$strings["Passwords do not match"] = "Hasła nie pasują do siebie"; +App::$strings["Terms of Service not accepted"] = "Regulamin serwisu nie został zaakceptowany"; +App::$strings["Invitation code succesfully applied"] = "Kod zaproszenia został pomyślnie zastosowany"; +App::$strings["Invitation not in time or too late"] = "Zaproszenie nie na czas lub za późno"; +App::$strings["Invitation email failed"] = "Wygenerowanie wiadomość e-mail z zaproszeniem nie powiodło się"; +App::$strings["Invitation code failed"] = "Kod zaproszenia nie został wygenerowany"; +App::$strings["Invitations are not available"] = "Zaproszenia nie są dostępne"; +App::$strings["Email address already in use"] = "Ten adres e-mail jest już używany"; +App::$strings["Registration on this hub is by invitation only"] = "Rejestracja w tym serwisie odbywa się wyłącznie za zaproszeniem"; +App::$strings["Registration confirmation for %s"] = "Potwierdzenie rejestracji dla %s"; +App::$strings["New register request"] = "Nowa prośba o rejestrację"; +App::$strings["Error creating dId A"] = "Błąd podczas tworzenia dId A"; +App::$strings["Registration on this hub is disabled."] = "Rejestracja na tym węźle jest wyłączona."; +App::$strings["Registration on this hub is by approval only."] = "Rejestracja na tym węźle wymaga zatwierdzenia przez administratora."; +App::$strings["Register at another affiliated hub in case when prefered"] = "Zarejestruj się w innym stowarzyszonym serwisie w przypadku, gdy potrzebujesz takiego rozwiązania"; +App::$strings["Registration on this hub is by invitation only."] = "Rejestracja na tym węźle wymaga uprzedniego zaproszenia."; +App::$strings["Register at another affiliated hub"] = "Zarejestruj się w innym stowarzyszonym serwisie"; App::$strings["Terms of Service"] = "Regulamin"; App::$strings["I accept the %s for this website"] = "Akceptuję % s dla tego serwisu"; App::$strings["I am over %s years of age and accept the %s for this website"] = "Mam ponad % s lat i akceptuję % s dla tego serwisu"; @@ -1472,14 +1549,14 @@ App::$strings["Your email address"] = "Twój adres e-mail"; App::$strings["Choose a password"] = "Wybierz hasło"; App::$strings["Please re-enter your password"] = "Wprowadź ponownie swoje hasło"; App::$strings["Please enter your invitation code"] = "Wprowadź kod zaproszenia"; -App::$strings["Your Name"] = "Twoja nazwa"; -App::$strings["Real names are preferred."] = "Preferowane są prawdziwe imiona."; -App::$strings["Your nickname will be used to create an easy to remember channel address e.g. nickname%s"] = "Twój pseudonim posłuży do stworzenia łatwego do zapamiętania adresu kanału, np. pseudonim%s"; -App::$strings["Select a channel permission role for your usage needs and privacy requirements."] = "Wybierz rolę uprawnień do kanału zgodnie z potrzebami użytkowania i wymaganiami dotyczącymi prywatności."; -App::$strings["no"] = "nie"; -App::$strings["yes"] = "tak"; +App::$strings["Your name"] = "Twoja nazwa"; +App::$strings["Real name is preferred"] = "Preferowane jest prawdziwe imię i nazwisko"; +App::$strings["Your nickname will be used to create an easy to remember channel address"] = "Twój pseudonim posłuży do stworzenia łatwego do zapamiętania adresu kanału"; +App::$strings["Why do you want to join this hub?"] = "Dlaczego chcesz dołączyć do tego serwisu?"; +App::$strings["This will help to review your registration"] = "Pomoże to przejrzeć Twoją rejestrację"; +App::$strings["I have an invite code"] = "Mam kod zaproszenia"; App::$strings["Register"] = "Zarejestruj się"; -App::$strings["This site requires email verification. After completing this form, please check your email for further instructions."] = "Ta witryna wymaga weryfikację adresu e-mail. Po wypełnieniu tego formularza sprawdź swoją pocztę e-mail, aby uzyskać dalsze instrukcje."; +App::$strings["This site has exceeded the number of allowed daily account registrations."] = "Na tym serwisie przekroczono dozwoloną liczbę dziennych rejestracji kont."; App::$strings["__ctx:acl__ Profile"] = "Profil"; App::$strings["network"] = "sieć"; App::$strings["No feature settings configured"] = "Brak skonfigurowanych ustawień funkcji"; @@ -1498,11 +1575,11 @@ App::$strings["Current Password"] = "Bieżące hasło"; App::$strings["Enter New Password"] = "Wprowadź nowe hasło"; App::$strings["Confirm New Password"] = "Potwierdź nowe hasło"; App::$strings["Leave password fields blank unless changing"] = "Pozostaw pola hasła puste, chyba że je zmieniasz"; -App::$strings["Email Address:"] = "Adres e-mail:"; +App::$strings["DId2 or Email Address:"] = "DId2 lub adres e-mail:"; App::$strings["Remove this account including all its channels"] = "Usuń to konto wraz ze wszystkimi jego kanałami"; App::$strings["Events Settings"] = "Ustawienia wydarzeń"; App::$strings["Profiles Settings"] = "Ustawienia profili"; -App::$strings["Editor Settings"] = "Editor Settings"; +App::$strings["Editor Settings"] = "Edytor ustawień"; App::$strings["Additional Features"] = "Dodatkowe funkcjonalności"; App::$strings["Channel Manager Settings"] = "Ustawienia menadżera kanałów"; App::$strings["%s - (Experimental)"] = "%s - (eksperymentalne)"; @@ -1522,7 +1599,7 @@ App::$strings["Maximum of 30 items"] = "Maksymalnie 30 pozycji"; App::$strings["Show emoticons (smilies) as images"] = "Pokaż emotikony (uśmieszki) jako obrazy"; App::$strings["Provide channel menu in navigation bar"] = "Podaj menu kanału na pasku nawigacji"; App::$strings["Default: channel menu located in app menu"] = "Domyślnie: menu kanału znajduje się w menu aplikacji"; -App::$strings["Link post titles to source"] = "Połącz tytuły postów ze źródłem"; +App::$strings["Link post titles to source"] = "Połącz tytuły wpisów ze źródłem"; App::$strings["New Member Links"] = "Linki dla nowych członków"; App::$strings["Display new member quick links menu"] = "Wyświetl menu szybkich łączy dla nowych członków"; App::$strings["Photos Settings"] = "Ustawienia zdjęć"; @@ -1535,17 +1612,17 @@ App::$strings["Anybody in this network"] = "Każdy w tej sieci"; App::$strings["Anybody authenticated"] = "Każda uwierzytelniona osoba"; App::$strings["Anybody on the internet"] = "Każdy w internecie"; App::$strings["Publish your default profile in the network directory"] = "Opublikuj swój domyślny profil w katalogu sieciowym"; -App::$strings["Allow us to suggest you as a potential friend to new members?"] = "Czy pozwalasz nam sugerować Ciebie jako potencjalnego przyjaciela nowym członkom?"; -App::$strings["or"] = "lub"; +App::$strings["Allow us to suggest you as a potential friend to new members?"] = "Czy pozwalasz nam sugerować nowym członkom Ciebie jako potencjalnego przyjaciela?"; App::$strings["Your channel address is"] = "Twój adres kanału to"; App::$strings["Your files/photos are accessible via WebDAV at"] = "Twoje pliki/zdjęcia są dostępne przez WebDAV pod adresem"; App::$strings["Automatic membership approval"] = "Automatyczne zatwierdzanie członkostwa"; App::$strings["Channel Settings"] = "Ustawienia kanału"; App::$strings["Basic Settings"] = "Podstawowe ustawienia"; App::$strings["Full Name:"] = "Pełna nazwa:"; +App::$strings["Email Address:"] = "Adres e-mail:"; App::$strings["Your Timezone:"] = "Twoja strefa czasowa:"; -App::$strings["Default Post Location:"] = "Domyślna lokalizacja postu:"; -App::$strings["Geographical location to display on your posts"] = "Lokalizacja geograficzna do wyświetlania w Twoich postach"; +App::$strings["Default Post Location:"] = "Domyślna lokalizacja wpisu:"; +App::$strings["Geographical location to display on your posts"] = "Lokalizacja geograficzna do wyświetlania w Twoich wpisach"; App::$strings["Use Browser Location:"] = "Użyj lokalizacji przeglądarki:"; App::$strings["Adult Content"] = "Treść dla dorosłych"; App::$strings["This channel frequently or regularly publishes adult content. (Please tag any adult material and/or nudity with #NSFW)"] = "Ten kanał często lub regularnie publikuje treści dla dorosłych. (Oznacz wszelkie materiały dla dorosłych albo nagość tagiem #NSFW)"; @@ -1558,7 +1635,7 @@ App::$strings["Very Public - <em>extremely permissive (should be used with cauti App::$strings["Typical - <em>default public, privacy when desired (similar to social network permissions but with improved privacy)</em>"] = "Typowe - <em>domyślne publiczne, prywatność w razie potrzeby (podobne do uprawnień w popularnych sieciach społecznościowych, ale z podwyższoną prywatnością)</em>"; App::$strings["Private - <em>default private, never open or public</em>"] = "Prywatne - <em>domyślnie prywatne, nigdy otwarte ani publiczne</em>"; App::$strings["Blocked - <em>default blocked to/from everybody</em>"] = "Zablokowane - <em>domyślnie zablokowane dla/od wszystkich</em>"; -App::$strings["Allow others to tag your posts"] = "Pozwól innym oznaczać Twoje posty"; +App::$strings["Allow others to tag your posts"] = "Pozwól innym oznaczać Twoje wpisy"; App::$strings["Often used by the community to retro-actively flag inappropriate content"] = "Często używany przez społeczność do oznaczania nieodpowiednich treści z mocą wsteczną"; App::$strings["Channel Permission Limits"] = "Limity uprawnień kanału"; App::$strings["Expire other channel content after this many days"] = "Po tej ilości dni wygasają inne treści w kanale"; @@ -1576,18 +1653,18 @@ App::$strings["Useful to reduce spamming"] = "Przydatne do ograniczenia spamowan App::$strings["Notification Settings"] = "Ustawienia powiadomień"; App::$strings["By default post a status message when:"] = "Domyślnie publikuj komunikat o stanie, gdy:"; App::$strings["accepting a friend request"] = "zaakceptowano zaproszenia do znajomych"; -App::$strings["joining a forum/community"] = "dołączoni do forum/społeczności"; +App::$strings["joining a forum/community"] = "dołączono do forum/społeczności"; App::$strings["making an <em>interesting</em> profile change"] = "dokonano <em>interesującej</em> zmiany profilu"; App::$strings["Send a notification email when:"] = "Wyślij e-mail z powiadomieniem, gdy:"; App::$strings["You receive a connection request"] = "Otrzymujesz żądanie połączenia"; App::$strings["Your connections are confirmed"] = "Twoje połączenia są potwierdzone"; -App::$strings["Someone writes on your profile wall"] = "Ktoś pisze na Twojej ścianie profilu"; +App::$strings["Someone writes on your profile wall"] = "Ktoś pisze na Twojej tablicy profilu"; App::$strings["Someone writes a followup comment"] = "Ktoś pisze komentarz uzupełniający"; App::$strings["You receive a private message"] = "Otrzymujesz prywatną wiadomość"; App::$strings["You receive a friend suggestion"] = "Otrzymasz propozycję znajomości"; App::$strings["You are tagged in a post"] = "Oznaczono Ciebie tagiem w poście"; App::$strings["You are poked/prodded/etc. in a post"] = "Szturchnięto Ciebie w poście"; -App::$strings["Someone likes your post/comment"] = "Ktoś polubił Twój post/komentarz"; +App::$strings["Someone likes your post/comment"] = "Ktoś polubił Twój wpis/komentarz"; App::$strings["Show visual notifications including:"] = "Pokaż powiadomienia wizualne, w tym:"; App::$strings["Unseen stream activity"] = "Niewidoczną aktywność na strumieniu"; App::$strings["Unseen channel activity"] = "Niewidoczną aktywność w kanale"; @@ -1605,16 +1682,16 @@ App::$strings["System Registrations"] = "Rejestracje systemowe"; App::$strings["Unseen shared files"] = "Niewidoczne udostępnione pliki"; App::$strings["Unseen public stream activity"] = "Niewidoczna aktywność na publicznym strumieniu"; App::$strings["Unseen likes and dislikes"] = "Niewidoczne polubienia i dezaprobaty"; -App::$strings["Unseen forum posts"] = "Niewidoczne posty na forum"; -App::$strings["Email notification hub (hostname)"] = "Hub powiadomień e-mail (nazwa hosta)"; -App::$strings["If your channel is mirrored to multiple hubs, set this to your preferred location. This will prevent duplicate email notifications. Example: %s"] = "Jeśli twój kanał jest powielany na wielu hubach, ustaw to na preferowaną lokalizację. Zapobiegnie to powielaniu powiadomień e-mail. Przykład: % s"; -App::$strings["Show new wall posts, private messages and connections under Notices"] = "Pokaż w powiadomieniach nowe posty na ścianie, prywatne wiadomości i połączenia"; -App::$strings["Notify me of events this many days in advance"] = "Informuj mnie o wydarzeniach z tak wielodniowym wyprzedzeniem"; +App::$strings["Unseen forum posts"] = "Niewidoczne wpisy na forum"; +App::$strings["Email notification hub (hostname)"] = "Serwer powiadomień e-mail (nazwa hosta)"; +App::$strings["If your channel is mirrored to multiple hubs, set this to your preferred location. This will prevent duplicate email notifications. Example: %s"] = "Jeśli twój kanał jest powielany na wielu serwisach, ustaw to na preferowaną lokalizację. Zapobiegnie to powielaniu powiadomień e-mail. Przykład: % s"; +App::$strings["Show new wall posts, private messages and connections under Notices"] = "Pokaż w powiadomieniach nowe wpisy na tablicy oraz prywatne wiadomości i połączenia"; +App::$strings["Notify me of events this many days in advance"] = "Informuj mnie o wydarzeniach z wyprzedzeniem (w dniach)"; App::$strings["Must be greater than 0"] = "Musi być większa od 0"; App::$strings["Advanced Account/Page Type Settings"] = "Zaawansowane ustawienia konta/typu strony"; App::$strings["Change the behaviour of this account for special situations"] = "Zmień zachowanie tego konta w szczególnych sytuacjach"; App::$strings["Miscellaneous Settings"] = "Różne ustawienia"; -App::$strings["Default photo upload folder"] = "Domyślny folder przesyłania zdjęć"; +App::$strings["Default photo upload folder"] = "Domyślny folder na przesyłane zdjęcia"; App::$strings["%Y - current year, %m - current month"] = "%Y - bieżący rok, %m - bieżący miesiąc"; App::$strings["Default file upload folder"] = "Domyślny folder przesyłania plików"; App::$strings["Remove this channel."] = "Usuń ten kanał."; @@ -1629,30 +1706,38 @@ App::$strings["Stream Settings"] = "Ustawienia strumienia"; App::$strings["Settings saved."] = "Ustawienia zapisane."; App::$strings["Settings saved. Reload page please."] = "Ustawienia zapisane. Proszę ponownie załadować stronę."; App::$strings["Conversation Settings"] = "Ustawienia rozmów"; -App::$strings["Remote Diagnostics App"] = "Aplikacja Remote Diagnostics"; +App::$strings["Remote Diagnostics App"] = "Aplikacja Zdalna Diagnostyka"; App::$strings["Perform diagnostics on remote channels"] = "Przeprowadź diagnostykę zdalnych kanałów"; -App::$strings["Total invitation limit exceeded."] = "Przekroczono łączny limit zaproszeń."; -App::$strings["%s : Not a valid email address."] = "% s: nieprawidłowy adres e-mail."; -App::$strings["Please join us on \$Projectname"] = "Dołącz do nas na \$Projectname"; -App::$strings["Invitation limit exceeded. Please contact your site administrator."] = "Przekroczono limit zaproszeń. Skontaktuj się z administratorem serwisu."; +App::$strings["Invite App"] = "Aplikacja Zaproszenie"; +App::$strings["Register is closed"] = "Rejestracja zamknięta"; +App::$strings["Note, the invitation code is valid up to"] = "Uwaga: kod zaproszenia jest ważny do"; +App::$strings["Too many recipients for one invitation (max %d)"] = "Zbyt wielu adresatów na jedno zaproszenie (maks.%d)"; +App::$strings["No recipients for this invitation"] = "Brak adresatów tego zaproszenia"; +App::$strings["(%s) : Not a valid email address"] = "(% s): Nieprawidłowy adres e-mail"; +App::$strings["(%s) : Not a real email address"] = "(%s) : To nie jest prawdziwy adres e-mail"; +App::$strings["(%s) : Not allowed email address"] = "(%s) : Niedozwolony adres e-mail"; +App::$strings["(%s) : email address already in use"] = "(%s) : Ten adres e-mail jest już używany"; +App::$strings["(%s) : Accepted email address"] = "(%s) : Zaakceptowany adres e-mail"; App::$strings["%s : Message delivery failed."] = "%s: dostarczenie wiadomości nie powiodło się."; -App::$strings["%d message sent."] = array( - 0 => "Wysłano %d wiadomość.", - 1 => "Wysłano %d wiadomości.", - 2 => "Wysłano %d wiadomości.", -); -App::$strings["Invite App"] = "Aplikacja Invite"; -App::$strings["Send email invitations to join this network"] = "Wyślij wiadomości e-mail z zaproszeniami do przyłączenia się do tej sieci"; +App::$strings["To %s : Message delivery success."] = "To %s : Dostarczenie wiadomości powiodło się."; +App::$strings["%1\$d mail(s) sent, %2\$d mail error(s)"] = "Wysłano %1\$d wiadomości, %2\$d błędy poczty"; +App::$strings["Invites not proposed by configuration"] = "Zaproszenia nie zostały skonfigurowane"; +App::$strings["Contact the site admin"] = "Skontaktuj się z administratorem witryny"; +App::$strings["Invites by users not enabled"] = "Zaproszenia od użytkowników nie są włączone"; App::$strings["You have no more invitations available"] = "Nie masz więcej dostępnych zaproszeń"; -App::$strings["Send invitations"] = "Wysyłać zaproszenia"; +App::$strings["Not on xchan"] = "Nie na xchan"; +App::$strings["All users invitation limit exceeded."] = "Przekroczono limit zaproszeń wszystkich użytkowników."; +App::$strings["Invitation expires after"] = "Zaproszenie wygasa po"; +App::$strings["Invitation"] = "Zaproszenie"; +App::$strings["Send invitations"] = "Wyślij zaproszenia"; +App::$strings["Invitations I am using"] = "Zaproszenia, których używam"; +App::$strings["Invitations we are using"] = "Zaproszenia, z których korzystamy"; +App::$strings["§ Note, the email(s) sent will be recorded in the system logs"] = "§ Uwaga, wysłane wiadomości e-mail zostaną zapisane w dziennikach systemowych"; App::$strings["Enter email addresses, one per line:"] = "Wprowadź adresy e-mail, po jednym w każdym wierszu:"; App::$strings["Your message:"] = "Twoja wiadomość:"; -App::$strings["Please join my community on \$Projectname."] = "Dołącz do mojej społeczności w \$Projectname."; -App::$strings["You will need to supply this invitation code:"] = "Trzeba będzie podać ten kod zaproszenia:"; -App::$strings["1. Register at any \$Projectname location (they are all inter-connected)"] = "1. Zarejestruj się w dowolnej lokalizacji \$Projectname (wszystkie są ze sobą połączone)"; -App::$strings["2. Enter my \$Projectname network address into the site searchbar."] = "2. Wpisz mój adres sieciowy \$Projectname w pasku wyszukiwania serwisu."; -App::$strings["or visit"] = "lub odwiedź"; -App::$strings["3. Click [Connect]"] = "3. Kliknij [Połącz]"; +App::$strings["Invite template"] = "Szablon zaproszenia"; +App::$strings["Subject:"] = "Temat:"; +App::$strings["Here you may enter personal notes to the recipient(s)"] = "Tutaj możesz wprowadzić osobiste notatki do odbiorcy/odbiorców"; App::$strings["About this site"] = "O tym serwisie"; App::$strings["Site Name"] = "Nazwa witryny"; App::$strings["Administrator"] = "Administrator"; @@ -1668,16 +1753,16 @@ App::$strings["Select a bookmark folder"] = "Wybierz folder zakładek"; App::$strings["Save Bookmark"] = "Zapisz zakładkę"; App::$strings["URL of bookmark"] = "URL zakładki"; App::$strings["Or enter new bookmark folder name"] = "Lub wprowadź nową nazwę folderu zakładek"; -App::$strings["Language App"] = "Aplikacja Language"; +App::$strings["Language App"] = "Aplikacja Język"; App::$strings["Change UI language"] = "Zmień język interfejsu użytkownika"; App::$strings["Welcome to Hubzilla!"] = "Witamy w Hubzilla!"; -App::$strings["You have got no unseen posts..."] = "Nie masz żadnych nieoglądniętych postów..."; +App::$strings["You have got no unseen posts..."] = "Nie masz żadnych nieoglądniętych wpisów..."; App::$strings["Cover Photos"] = "Zdjęcia na okładkę"; App::$strings["female"] = "kobieta"; App::$strings["%1\$s updated her %2\$s"] = "%1\$s zaktualizował ją %2\$s"; App::$strings["male"] = "mężczyzna"; -App::$strings["%1\$s updated his %2\$s"] = "%1\$s zaktualizował go %2\$s"; -App::$strings["%1\$s updated their %2\$s"] = "%1\$s zaktualizował ich %2\$s"; +App::$strings["%1\$s updated his %2\$s"] = "%1\$s zaktualizował jego %2\$s"; +App::$strings["%1\$s updated their %2\$s"] = "%1\$s zaktualizował swoje %2\$s"; App::$strings["cover photo"] = "zdjęcie okładkowe"; App::$strings["Your cover photo may be visible to anybody on the internet"] = "Twoje zdjęcie okładkowe może być widoczne dla każdego w internecie"; App::$strings["Change Cover Photo"] = "Zmień zdjęcie na okładkę"; @@ -1697,7 +1782,7 @@ App::$strings["Edit menu contents"] = "Edytuj zawartość menu"; App::$strings["Edit this menu"] = "Edytuj to menu"; App::$strings["Menu could not be deleted."] = "Nie udało się usunąć menu."; App::$strings["Edit Menu"] = "Edytuj menu"; -App::$strings["Add or remove entries to this menu"] = "Dodaj lub usuń posty w tym menu"; +App::$strings["Add or remove entries to this menu"] = "Dodaj lub usuń wpisy w tym menu"; App::$strings["Menu name"] = "Nazwa menu"; App::$strings["Must be unique, only seen by you"] = "Musi być wyjątkowy, widoczny tylko dla Ciebie"; App::$strings["Menu title"] = "Tytuł menu"; @@ -1706,33 +1791,33 @@ App::$strings["Allow bookmarks"] = "Zezwalaj na zakładki"; App::$strings["Failed to create source. No channel selected."] = "Nie udało się utworzyć źródła. Nie wybrano kanału."; App::$strings["Source created."] = "Utworzono źródło."; App::$strings["Source updated."] = "Źródło zaktualizowane."; -App::$strings["Sources App"] = "Aplikacja Sources"; +App::$strings["Sources App"] = "Aplikacja Źródła"; App::$strings["Automatically import channel content from other channels or feeds"] = "Automatycznie importuj zawartość kanału z innych kanałów lub źródeł"; App::$strings["*"] = "*"; -App::$strings["Channel Sources"] = "Źródła kanałów"; +App::$strings["Channel Sources"] = "Źródła"; App::$strings["Manage remote sources of content for your channel."] = "Zarządzaj zdalnymi źródłami treści na swoim kanale."; App::$strings["New Source"] = "Nowe źródło"; App::$strings["Import all or selected content from the following channel into this channel and distribute it according to your channel settings."] = "Zaimportuj wszystkie lub wybrane treści z następującego kanału do tego kanału i rozpowszechniaj je zgodnie z ustawieniami kanału."; App::$strings["Only import content with these words (one per line)"] = "Importuj tylko zawartość z tymi słowami (po jednym w każdym wierszu)"; App::$strings["Leave blank to import all public content"] = "Pozostaw puste, aby zaimportować całą zawartość publiczną"; App::$strings["Channel Name"] = "Nazwa kanału"; -App::$strings["Add the following categories to posts imported from this source (comma separated)"] = "Dodaj następujące kategorie do postów zaimportowanych z tego źródła (oddzielone przecinkami)"; -App::$strings["Resend posts with this channel as author"] = "Wyślij ponownie posty z tym kanałem jako autorem"; -App::$strings["Copyrights may apply"] = "Copyrights may apply"; +App::$strings["Add the following categories to posts imported from this source (comma separated)"] = "Dodaj następujące kategorie do wpisów zaimportowanych z tego źródła (oddzielone przecinkami)"; +App::$strings["Resend posts with this channel as author"] = "Wyślij ponownie wpisy z tym kanałem jako autorem"; +App::$strings["Copyrights may apply"] = "Mogą obowiązywać prawa autorskie"; App::$strings["Source not found."] = "Nie znaleziono źródła."; App::$strings["Edit Source"] = "Edytuj źródło"; App::$strings["Delete Source"] = "Usuń źródło"; App::$strings["Source removed"] = "Źródło zostało usunięte"; App::$strings["Unable to remove source."] = "Nie można usunąć źródła."; -App::$strings["Poke App"] = "Aplikacja Poke"; -App::$strings["Poke somebody in your addressbook"] = "Szturchij kogoś w swojej książce adresowej"; +App::$strings["Poke App"] = "Aplikacja kuksaniec"; +App::$strings["Poke somebody in your addressbook"] = "Szturchnij kogoś w swojej książce adresowej"; App::$strings["Poke"] = "Szturchnij"; App::$strings["Poke somebody"] = "Szturchnij kogoś"; App::$strings["Poke/Prod"] = "Szturchnij"; App::$strings["Poke, prod or do other things to somebody"] = "Szturchać, badać, testować lub robić z kimś podobne rzeczy"; App::$strings["Recipient"] = "Odbiorca"; App::$strings["Choose what you wish to do to recipient"] = "Wybierz, co chcesz zrobić odbiorcy"; -App::$strings["Make this post private"] = "Ustaw ten post jako prywatny"; +App::$strings["Make this post private"] = "Ustaw ten wpis jako prywatny"; App::$strings["No such group"] = "Nie ma takiej grupy"; App::$strings["No such channel"] = "Nie ma takiego kanału"; App::$strings["Privacy group is empty"] = "Grupa prywatności jest pusta"; @@ -1760,10 +1845,10 @@ App::$strings["Adjust Permissions"] = "Dostosuj uprawnienia"; App::$strings["Move or Copy"] = "Przenieś lub skopiuj"; App::$strings["Info"] = "Informacje"; App::$strings["Rename"] = "Zień nazwę"; -App::$strings["Post"] = "Post"; -App::$strings["Attachment BBcode"] = "Attachment BBcode"; -App::$strings["Embed BBcode"] = "Osadź BBcode"; -App::$strings["Link BBcode"] = "Połącz BBcode"; +App::$strings["Post"] = "Wpis"; +App::$strings["Attachment BBcode"] = "Załącz tekst BBcode"; +App::$strings["Embed BBcode"] = "Osadź tekst BBcode"; +App::$strings["Link BBcode"] = "Połącz do tekstu BBcode"; App::$strings["You are using %1\$s of your available file storage."] = "Używasz %1\$s dostępnego miejsca na pliki."; App::$strings["You are using %1\$s of %2\$s available file storage. (%3\$s%)"] = "Używasz %1\$s z %2\$s dostępnego miejsca na pliki. (%3\$s %)"; App::$strings["WARNING:"] = "OSTRZEŻENIE:"; @@ -1788,7 +1873,7 @@ App::$strings["Protocol disabled."] = "Protokół wyłączony."; App::$strings["Cannot connect to yourself."] = "Nie można połączyć się ze sobą."; App::$strings["error saving data"] = "błąd podczas zapisywania danych"; App::$strings["Apps"] = "Aplikacje"; -App::$strings["Affinity Tool"] = "Narzędzie koligacji"; +App::$strings["Affinity Tool"] = "Narzędzie Zaprzyjaźnienia"; App::$strings["Site Admin"] = "Administrator serwisu"; App::$strings["Report Bug"] = "Raport błędów"; App::$strings["Bookmarks"] = "Zakładki"; @@ -1809,7 +1894,7 @@ App::$strings["Probe"] = "Sonda"; App::$strings["Suggest"] = "Prpozycja"; App::$strings["Random Channel"] = "Losowy kanał"; App::$strings["Invite"] = "Zaproszenie"; -App::$strings["Features"] = "Funkcje"; +App::$strings["Features"] = "Możliwości"; App::$strings["Language"] = "Język"; App::$strings["Profile Photo"] = "Zdjęcie profilowe"; App::$strings["Profiles"] = "Profile"; @@ -1817,7 +1902,7 @@ App::$strings["Notifications"] = "Powiadomienie"; App::$strings["Order Apps"] = "Kolejność aplikacji"; App::$strings["CardDAV"] = "CardDAV"; App::$strings["Guest Access"] = "Dostęp gościa"; -App::$strings["Notes"] = "Uwagi"; +App::$strings["Notes"] = "Notatki"; App::$strings["OAuth Apps Manager"] = "Menadżer aplikacji OAuth"; App::$strings["OAuth2 Apps Manager"] = "Menadżer aplikacji OAuth2"; App::$strings["PDL Editor"] = "Edytor PDL"; @@ -1843,17 +1928,17 @@ App::$strings["Duplicate room name"] = "Zduplikowana nazwa pokoju"; App::$strings["Invalid room specifier."] = "Nieprawidłowy specyfikator sali."; App::$strings["Room not found."] = "Nie znaleziono pokoju."; App::$strings["Room is full"] = "Pokój jest pełny"; -App::$strings["0. Beginner/Basic"] = "0. Poczatkujący/Podstawowy"; +App::$strings["0. Beginner/Basic"] = "0. Początkujący/Podstawowy"; App::$strings["1. Novice - not skilled but willing to learn"] = "1. Nowicjusz - nie ma umiejętności, ale chętnie się uczy"; -App::$strings["2. Intermediate - somewhat comfortable"] = "2. Średniozaawansowany - dość wygodne"; +App::$strings["2. Intermediate - somewhat comfortable"] = "2. Średnio zaawansowany - dość wygodne"; App::$strings["3. Advanced - very comfortable"] = "3. Zaawansowany - bardzo wygodne"; App::$strings["4. Expert - I can write computer code"] = "4. Ekspert - umiem pisać kod komputerowy"; App::$strings["5. Wizard - I probably know more than you do"] = "5. Czarodziej - prawdopodobnie wiem więcej niż Ty"; App::$strings["\$Projectname Notification"] = "Powiadomienie \$Projectname"; -App::$strings["\$projectname"] = "Hubzilla"; +App::$strings["\$projectname"] = "\$Projectname"; App::$strings["Thank You,"] = "Dziękujemy,"; App::$strings["%s Administrator"] = "Administrator %s"; -App::$strings["This email was sent by %1\$s at %2\$s."] = "Ta wiadomość e-mail została wysłana przez %1\$s na numer %2\$s."; +App::$strings["This email was sent by %1\$s at %2\$s."] = "Ta wiadomość e-mail została wysłana przez %1\$s z %2\$s."; App::$strings["To stop receiving these messages, please adjust your Notification Settings at %s"] = "Aby nie otrzymywać tych wiadomości, zmień ustawienia powiadomień na %s"; App::$strings["To stop receiving these messages, please adjust your %s."] = "Aby nie otrzymywać tych wiadomości, zmień %s."; App::$strings["%s <!item_type!>"] = "%s <!item_type!>"; @@ -1870,45 +1955,46 @@ App::$strings["%1\$s %2\$s [zrl=%3\$s]a %4\$s[/zrl]"] = "%1\$s %2\$s [zrl=%3\$s] App::$strings["%1\$s %2\$s [zrl=%3\$s]%4\$s's %5\$s[/zrl]"] = "%1\$s %2\$s [zrl=%3\$s]%5\$s %4\$s[/zrl]"; App::$strings["%1\$s %2\$s [zrl=%3\$s]your %4\$s[/zrl]"] = "%1\$s %2\$s [zrl=%3\$s]Twój %4\$s[/zrl]"; App::$strings["[\$Projectname:Notify] Moderated Comment to conversation #%1\$d by %2\$s"] = "[\$Projectname:Notify] Moderowany komentarz do rozmowy #%1\$d przez %2\$s"; -App::$strings["[\$Projectname:Notify] Comment to conversation #%1\$d by %2\$s"] = "[\$Projectname:Notify] Komentarz do roz,owy #%1\$d przez %2\$s"; -App::$strings["%1\$s commented on an item/conversation you have been following."] = "%1\$s skomentował obserwowany element/rozmowę."; -App::$strings["Please visit %s to view and/or reply to the conversation."] = "Odwiedź %s, aby wyświetlić rozmowę albo odpowiedzieć na nią."; +App::$strings["[\$Projectname:Notify] Comment to conversation #%1\$d by %2\$s"] = "[\$Projectname:Notify] Komentarz do rozmowy #%1\$d przez %2\$s"; +App::$strings["%1\$s commented on an item/conversation you have been following."] = "%1\$s skomentował obserwowany element/rozmowa."; +App::$strings["Please visit %s to view and/or reply to the conversation."] = "Odwiedź %s, aby wyświetlić albo włączyć się do rozmowy."; App::$strings["Please visit %s to approve or reject this comment."] = "Odwiedź %s, aby zaakceptować lub odrzucić ten komentarz."; App::$strings["%1\$s liked [zrl=%2\$s]your %3\$s[/zrl]"] = "%1\$s polubił [zrl=%2\$s]Twój %3\$s[/zrl]"; App::$strings["[\$Projectname:Notify] Like received to conversation #%1\$d by %2\$s"] = "[\$Projectname:Notify] Polubienie wysłane dla rozmowy #%1\$d przez %2\$s"; App::$strings["%1\$s liked an item/conversation you created."] = "%1\$s polubił utworzony przez Ciebie element/rozmowę."; -App::$strings["[\$Projectname:Notify] %s posted to your profile wall"] = "[\$Projectname:Notify]%s opublikowany na Twojej ścianie profilu"; -App::$strings["%1\$s posted to your profile wall at %2\$s"] = "%1\$s opublikowano na ścianie Twojego profilu pod adresem %2\$s"; -App::$strings["%1\$s posted to [zrl=%2\$s]your wall[/zrl]"] = "%1\$s opublikował na [zrl=%2\$s]Twojej ścianie[/zrl]"; +App::$strings["[\$Projectname:Notify] %s posted to your profile wall"] = "[\$Projectname:Notify]%s opublikowany na Twojej tablicy profilu"; +App::$strings["%1\$s posted to your profile wall at %2\$s"] = "%1\$s opublikowano na tablicy Twojego profilu pod adresem %2\$s"; +App::$strings["%1\$s posted to [zrl=%2\$s]your wall[/zrl]"] = "%1\$s opublikował na [zrl=%2\$s]Twojej tablicy[/zrl]"; App::$strings["[\$Projectname:Notify] %s tagged you"] = "[\$Projectname:Notify]%s oznaczył Cię tagiem"; App::$strings["%1\$s tagged you at %2\$s"] = "%1\$s oznaczył Cię tagiem %2\$s"; App::$strings["%1\$s [zrl=%2\$s]tagged you[/zrl]."] = "%1\$s [zrl=%2\$s]oznaczył Cię tagiem[/zrl]."; App::$strings["[\$Projectname:Notify] %1\$s poked you"] = "[\$Projectname:Notify] %1\$s szturchnął Cię"; App::$strings["%1\$s poked you at %2\$s"] = "%1\$s szturchnął Cię %2\$s"; App::$strings["%1\$s [zrl=%2\$s]poked you[/zrl]."] = "%1\$s [zrl=%2\$s]szturchnął Cię[/zrl]."; -App::$strings["[\$Projectname:Notify] %s tagged your post"] = "[\$Projectname:Notify] %s oznaczył tagiem Twój post"; -App::$strings["%1\$s tagged your post at %2\$s"] = "%1\$s oznaczył tagiem Twój post na %2\$s"; -App::$strings["%1\$s tagged [zrl=%2\$s]your post[/zrl]"] = "%1\$s tagged [zrl=%2\$s]Twój post[/zrl]"; -App::$strings["[\$Projectname:Notify] Introduction received"] = "[\$Projectname:Notify] Otrzymano wprowadzenie"; -App::$strings["You've received an new connection request from '%1\$s' at %2\$s"] = "Otrzymałeś nowe żądanie połączenia od „%1\$s” na %2\$s"; -App::$strings["You've received [zrl=%1\$s]a new connection request[/zrl] from %2\$s."] = "Otrzymałeś [zrl=%1\$s]nowe żądanie połączenia [/zrl] od %2\$s."; +App::$strings["[\$Projectname:Notify] %s tagged your post"] = "[\$Projectname:Notify] %s oznaczył tagiem Twój wpis"; +App::$strings["%1\$s tagged your post at %2\$s"] = "%1\$s oznaczył tagiem Twój wpis na %2\$s"; +App::$strings["%1\$s tagged [zrl=%2\$s]your post[/zrl]"] = "%1\$s tagged [zrl=%2\$s]Twój wpis[/zrl]"; +App::$strings["[\$Projectname:Notify] Introduction received"] = "[\$Projectname:Notify] Otrzymano prośbę o połączenie"; +App::$strings["You've received an new connection request from '%1\$s' at %2\$s"] = "Otrzymał(eś/aś) nowe żądanie połączenia od „%1\$s” na %2\$s"; +App::$strings["You've received [zrl=%1\$s]a new connection request[/zrl] from %2\$s."] = "Otrzymał(eś/aś) [zrl=%1\$s]nowe żądanie połączenia [/zrl] od %2\$s."; App::$strings["You may visit their profile at %s"] = "Możesz odwiedzić ich profil na %s"; App::$strings["Please visit %s to approve or reject the connection request."] = "Odwiedź %s, aby zatwierdzić lub odrzucić prośbę o połączenie."; App::$strings["[\$Projectname:Notify] Friend suggestion received"] = "[\$Projectname:Notify] Otrzymano propozycję znajomości"; -App::$strings["You've received a friend suggestion from '%1\$s' at %2\$s"] = "Otrzymałeś propozycję znajomości od „%1\$s” na %2\$s"; -App::$strings["You've received [zrl=%1\$s]a friend suggestion[/zrl] for %2\$s from %3\$s."] = "Otrzymałeś [zrl=%1\$s] prpozycję znajomości[/ zrl] dla %2\$s od %3\$s."; +App::$strings["You've received a friend suggestion from '%1\$s' at %2\$s"] = "Otrzymał(eś/aś) propozycję znajomości od „%1\$s” na %2\$s"; +App::$strings["You've received [zrl=%1\$s]a friend suggestion[/zrl] for %2\$s from %3\$s."] = "Otrzymał(eś/aś) [zrl=%1\$s] propozycję znajomości[/ zrl] dla %2\$s od %3\$s."; App::$strings["Name:"] = "Nazwa:"; App::$strings["Photo:"] = "Zdjęcie:"; App::$strings["Please visit %s to approve or reject the suggestion."] = "Odwiedź %s, aby zaakceptować lub odrzucić popozycję."; App::$strings["[\$Projectname:Notify]"] = "[\$Projectname:Notify]"; App::$strings["created a new poll"] = "utworzył nową ankietę"; -App::$strings["created a new post"] = "utworzył nowy post"; +App::$strings["created a new post"] = "utworzył nowy wpis"; App::$strings["voted on %s's poll"] = "głosował w ankiecie %s"; -App::$strings["commented on %s's post"] = "skomentował post %s"; -App::$strings["repeated %s's post"] = "powtórzony post %s"; -App::$strings["edited a post dated %s"] = "edytował post z dnia %s"; +App::$strings["commented on %s's post"] = "skomentował wpis %s"; +App::$strings["repeated %s's post"] = "powtórzony wpis %s"; +App::$strings["edited a post dated %s"] = "edytował wpis z dnia %s"; App::$strings["edited a comment dated %s"] = "edytował komentarz z dnia %s"; App::$strings["created an event"] = "utworzono wydarzenie"; +App::$strings["verified"] = "sprawdzono"; App::$strings["Unable to verify site signature for %s"] = "Nie można zweryfikować podpisu witryny dla %s"; App::$strings["(No Title)"] = "(Brak tytułu)"; App::$strings["Wiki page create failed."] = "Tworzenie strony Wiki nie powiodło się."; @@ -1956,8 +2042,8 @@ App::$strings["%d comment"] = array( App::$strings["%d unseen"] = "%d niezobaczone"; App::$strings["to"] = "do"; App::$strings["via"] = "poprzez"; -App::$strings["Wall-to-Wall"] = "Wall-to-Wall"; -App::$strings["via Wall-To-Wall:"] = "poprzez Wall-To-Wall:"; +App::$strings["Wall-to-Wall"] = "Rozwinięcie"; +App::$strings["via Wall-To-Wall:"] = "poprzez rozwinięcie:"; App::$strings["from %s"] = "od %s"; App::$strings["last edited: %s"] = "ostatnio edytowane: %s"; App::$strings["Expires: %s"] = "Wygasa: %s"; @@ -1966,7 +2052,7 @@ App::$strings["Attendance Options"] = "Opcje obecności"; App::$strings["Vote"] = "Głosuj"; App::$strings["Voting Options"] = "Opcje głosowania"; App::$strings["Go to previous comment"] = "Przejdź do poprzedniego komentarza"; -App::$strings["Pinned post"] = "Posty przypięte"; +App::$strings["Pinned post"] = "Wpisy przypięte"; App::$strings["Unpin from the top"] = "Odepnij z góry"; App::$strings["Pin to the top"] = "Przypnij u góry"; App::$strings["Save Bookmarks"] = "Zapisz zakładki"; @@ -1983,10 +2069,10 @@ App::$strings["Attach/Upload file"] = "Załącz / prześlij plik"; App::$strings["Insert Link"] = "Wstaw link"; App::$strings["Video"] = "Wideo"; App::$strings["Your full name (required)"] = "Twoja imię i nazwisko lub pełna nazwa (wymagane)"; -App::$strings["Your email address (required)"] = "Twój adres email (wymagane)"; +App::$strings["Your email address (required)"] = "Twój adres e-mail (wymagane)"; App::$strings["Your website URL (optional)"] = "Adres URL Twojej witryny (opcjonalnie)"; -App::$strings["Likes %1\$s's %2\$s"] = "Polibień %2\$s %1\$s"; -App::$strings["Doesn't like %1\$s's %2\$s"] = "Dezaprobat %2\$s %1\$s"; +App::$strings["Likes %1\$s's %2\$s"] = "Lubi %2\$s %1\$s"; +App::$strings["Doesn't like %1\$s's %2\$s"] = "Nie lubi %2\$s %1\$s"; App::$strings["Will attend %s's event"] = "Weźmie udział w wydarzeniu %s"; App::$strings["Will not attend %s's event"] = "Nie weźmie udziału w wydarzeniu %s"; App::$strings["May attend %s's event"] = "Może uczestniczyć w wydarzeniu %s"; @@ -2012,7 +2098,7 @@ App::$strings["Any of my connections"] = "Wszystkie moje połączenia"; App::$strings["Only connections I specifically allow"] = "Tylko połączenia, na które wyraźnie zezwalam"; App::$strings["Anybody authenticated (could include visitors from other networks)"] = "Każdy uwierzytelniony (może obejmować odwiedzających z innych sieci)"; App::$strings["Any connections including those who haven't yet been approved"] = "Wszelkie połączenia, w tym te, które nie zostały jeszcze zatwierdzone"; -App::$strings["This is your default setting for the audience of your normal stream, and posts."] = "To jest domyślne ustawienie odbiorców Twojego normalnego strumienia i postów."; +App::$strings["This is your default setting for the audience of your normal stream, and posts."] = "To jest domyślne ustawienie odbiorców Twojego normalnego strumienia i wpisów."; App::$strings["This is your default setting for who can view your default channel profile"] = "To jest domyślne ustawienie określające, kto może wyświetlać Twój domyślny profil kanału"; App::$strings["This is your default setting for who can view your connections"] = "To jest domyślne ustawienie określające, kto może wyświetlać Twoje połączenia"; App::$strings["This is your default setting for who can view your file storage and photos"] = "Jest to domyślne ustawienie określające, kto może wyświetlać miejsce na pliki i zdjęcia"; @@ -2037,7 +2123,7 @@ App::$strings["Addressbook Name"] = "Nazwa książki adresowej"; App::$strings["Addressbook Tools"] = "Narzędzia książki adresowej"; App::$strings["Import addressbook"] = "Importuj książkę adresową"; App::$strings["Select an addressbook to import to"] = "Wybierz książkę adresową do zaimportowania"; -App::$strings["Saved Folders"] = "Zapisywanie foldery"; +App::$strings["Saved Folders"] = "Zapisywane foldery"; App::$strings["Tags"] = "Tagi"; App::$strings["Archives"] = "Archiwa"; App::$strings["Chat Members"] = "Członkowie czatu"; @@ -2051,7 +2137,7 @@ App::$strings["Bookmarked Chatrooms"] = "Czaty dodane do zakładek"; App::$strings["photo/image"] = "zdjęcie/obraz"; App::$strings["Forums"] = "Fora"; App::$strings["Remove term"] = "Usuń termin"; -App::$strings["Saved Searches"] = "Zapisywanie wyszukiwania"; +App::$strings["Saved Searches"] = "Zapisywane wyszukiwanie"; App::$strings["You have %1$.0f of %2$.0f allowed connections."] = "Masz %1$.0f z %2$.0f dozwolonych połączeń."; App::$strings["Add New Connection"] = "Dodaj nowe połączenie"; App::$strings["Enter channel address"] = "Wprowadź adres kanału"; @@ -2063,7 +2149,7 @@ App::$strings["Member registrations waiting for confirmation"] = "Rejestracja cz App::$strings["Inspect queue"] = "Sprawdź kolejkę"; App::$strings["DB updates"] = "Aktualizacje bazy danych"; App::$strings["Admin"] = "Admin"; -App::$strings["Addon Features"] = "Funkcje dodatków"; +App::$strings["Addon Features"] = "Dodatkowe możliwości"; App::$strings["Overview"] = "Przegląd"; App::$strings["App Collections"] = "Kolekcja aplikacji"; App::$strings["Installed apps"] = "Zainstalowane aplikacje"; @@ -2081,26 +2167,26 @@ App::$strings["Outbox"] = "Skrzynka nadawcza"; App::$strings["New Message"] = "Nowy komunikat"; App::$strings["Refresh"] = "Odśwież"; App::$strings["HQ Control Panel"] = "Panel kontrolny HQ"; -App::$strings["Create a new post"] = "Utwórz nowy post"; +App::$strings["Create a new post"] = "Utwórz nowy wpis"; App::$strings["Events Tools"] = "Narzędzia wydarzeń"; App::$strings["Export Calendar"] = "Eksport kalendarza"; App::$strings["Import Calendar"] = "Import kalendarza"; App::$strings["Direct Messages"] = "Bezpośrednie wiadomości"; App::$strings["Show direct (private) messages"] = "Pokaż bezpośrednie (prywatne) wiadomości"; App::$strings["Events"] = "Wydarzenia"; -App::$strings["Show posts that include events"] = "Pokaż posty zawierające wydarzenia"; +App::$strings["Show posts that include events"] = "Pokaż wpisy zawierające wydarzenia"; App::$strings["Polls"] = "Ankiety"; -App::$strings["Show posts that include polls"] = "Pokaż posty zawierające ankiety"; -App::$strings["Show posts related to the %s privacy group"] = "Pokaż posty związane z grupą prywatności %s"; +App::$strings["Show posts that include polls"] = "Pokaż wpisy zawierające ankiety"; +App::$strings["Show posts related to the %s privacy group"] = "Pokaż wpisy związane z grupą prywatności %s"; App::$strings["Show my privacy groups"] = "Pokaż moje grupy prywatności"; -App::$strings["Show posts to this forum"] = "Pokaż posty na tym forum"; +App::$strings["Show posts to this forum"] = "Pokaż wpisy na tym forum"; App::$strings["Show forums"] = "Pokaż fora"; -App::$strings["Starred Posts"] = "Wyróżnione posty"; -App::$strings["Show posts that I have starred"] = "Pokaż posty, które oznaczyłem gwiazdką"; -App::$strings["Personal Posts"] = "Posty osobiste"; -App::$strings["Show posts that mention or involve me"] = "Pokaż posty, które wspominają o mnie lub mnie dotyczą"; -App::$strings["Show posts that I have filed to %s"] = "Pokaż posty przesłane przeze mnie do %s"; -App::$strings["Show filed post categories"] = "Pokaż wprowadzone kategorie postów"; +App::$strings["Starred Posts"] = "Wyróżnione wpisy"; +App::$strings["Show posts that I have starred"] = "Pokaż wpisy, które oznaczyłem gwiazdką"; +App::$strings["Personal Posts"] = "Osobiste wpisy"; +App::$strings["Show posts that mention or involve me"] = "Pokaż wpisy, które wspominają o mnie lub mnie dotyczą"; +App::$strings["Show posts that I have filed to %s"] = "Pokaż wpisy przesłane przeze mnie do %s"; +App::$strings["Show filed post categories"] = "Pokaż wprowadzone kategorie wpisów"; App::$strings["Panel search"] = "Przeszukiwanie panelu"; App::$strings["Filter by name"] = "Filtruj wg nazwy"; App::$strings["Remove active filter"] = "Usuń aktywny filtr"; @@ -2110,7 +2196,7 @@ App::$strings["New Network Activity"] = "Nowa aktywność sieciowa"; App::$strings["New Network Activity Notifications"] = "Powiadomienia o nowej aktywności sieciowej"; App::$strings["View your network activity"] = "Wyświetl swoją aktywność w sieci"; App::$strings["Mark all notifications read"] = "Oznacz wszystkie powiadomienia jako przeczytane"; -App::$strings["Show new posts only"] = "Pokaż tylko nowe posty"; +App::$strings["Show new posts only"] = "Pokaż tylko nowe wpisy"; App::$strings["Filter by name or address"] = "Filtruj według nazwy lub adresu"; App::$strings["New Home Activity"] = "Nowa aktywność domowa"; App::$strings["New Home Activity Notifications"] = "Powiadomienia o nowej aktywności domowej"; @@ -2133,10 +2219,10 @@ App::$strings["New Files"] = "Nowe pliki"; App::$strings["New Files Notifications"] = "Powiadomienia o nowych plikach"; App::$strings["Notices"] = "Powiadomienia"; App::$strings["View all notices"] = "Pokaż wszystkie powiadomienia"; -App::$strings["Mark all notices seen"] = "Oznacza wszystkie powiadomienia jako oglądnięte"; +App::$strings["Mark all notices seen"] = "Oznacz wszystkie powiadomienia jako oglądnięte"; App::$strings["New Registrations"] = "Nowe rejestracje"; App::$strings["New Registrations Notifications"] = "Powiadomienia o nowych rejestracjach"; -App::$strings["Public Stream Notifications"] = "Powiadomienia o strimieniu publicznym"; +App::$strings["Public Stream Notifications"] = "Powiadomienia o strumieniu publicznym"; App::$strings["View the public stream"] = "Pokaż strumień publiczny"; App::$strings["Sorry, you have got no notifications at the moment"] = "W tej chwili nie masz żadnych powiadomień"; App::$strings["View %s's profile - %s"] = "Pokaż profile %s - %s"; @@ -2179,15 +2265,15 @@ App::$strings["Connect/Follow"] = "Połącz/Obserwuj"; App::$strings["Examples: Robert Morgenstein, Fishing"] = "Przykłady: Robert Morgenstein, łowienie ryb"; App::$strings["Random Profile"] = "Losowy profil"; App::$strings["Invite Friends"] = "Zaproś przyjaciół"; -App::$strings["Advanced example: name=fred and country=iceland"] = "Zaawansowany przykład: name=fred i country=iceland"; +App::$strings["Advanced example: name=fred and country=iceland"] = "Zaawansowany przykład: name=fredeki country=poland"; App::$strings["Common Connections"] = "Popularne połączenia"; App::$strings["View all %d common connections"] = "Wyświetl wszystkie %d popularne połączenia"; -App::$strings["likes %1\$s's %2\$s"] = "polubień %1\$s %2\$s"; -App::$strings["doesn't like %1\$s's %2\$s"] = "dezaprobat %1\$s %2\$s"; +App::$strings["likes %1\$s's %2\$s"] = "polubił %2\$s %1\$s"; +App::$strings["doesn't like %1\$s's %2\$s"] = "nie polubił %1\$s %2\$s"; App::$strings["%1\$s is now connected with %2\$s"] = "%1\$s jest teraz połączony z %2\$s"; App::$strings["%1\$s poked %2\$s"] = "%1\$s szturchnął %2\$s"; App::$strings["poked"] = "szturchnięty"; -App::$strings["View %s's profile @ %s"] = "Pokaż profil %s @ %s"; +App::$strings["View %s's profile @ %s"] = "Pokaż profil @ %s %s"; App::$strings["Categories:"] = "Kategorie:"; App::$strings["Filed under:"] = "Złożone pod:"; App::$strings["View in context"] = "Zobacz w kontekście"; @@ -2198,7 +2284,6 @@ App::$strings["View Source"] = "Pokaż źródło"; App::$strings["Follow Thread"] = "Obserwuj wątek"; App::$strings["Unfollow Thread"] = "Przestań obserwować wątek"; App::$strings["Edit Connection"] = "Edytuj połączenie"; -App::$strings["Message"] = "Wiadowmość"; App::$strings["%s likes this."] = "%s lubi to."; App::$strings["%s doesn't like this."] = "%s nie lubi tego."; App::$strings["<span %1\$s>%2\$d people</span> like this."] = array( @@ -2213,9 +2298,9 @@ App::$strings["<span %1\$s>%2\$d people</span> don't like this."] = array( ); App::$strings["and"] = "i"; App::$strings[", and %d other people"] = array( - 0 => ", i %d inna osoba", - 1 => ", i %d inne osoby", - 2 => ", i %d innych osób", + 0 => " oraz %d inna osoba", + 1 => " oraz %d inne osoby", + 2 => " oraz %d innych osób", ); App::$strings["%s like this."] = "%s lubi to."; App::$strings["%s don't like this."] = "%s nie lubi tego."; @@ -2239,18 +2324,19 @@ App::$strings["Days"] = "Dni"; App::$strings["Allow multiple answers"] = "Zezwalaj na wiele odpowiedzi"; App::$strings["Disable comments"] = "Wyłącz komentarze"; App::$strings["Toggle comments"] = "Przełącz komentarze"; +App::$strings["Summary (optional)"] = "Streszczenie (opcjonalnie)"; App::$strings["Categories (optional, comma-separated list)"] = "Kategorie (opcjonalnie, lista rozdzielana przecinkami)"; App::$strings["Other networks and post services"] = "Inne sieci i usługi społecznościowe"; App::$strings["Set expiration date"] = "Ustaw datę wygaśnięcia"; App::$strings["Set publish date"] = "Ustaw datę publikacji"; App::$strings["__ctx:noun__ Attending"] = array( 0 => "Uczestniczy", - 1 => "Uczestnictwa", - 2 => "Uczestnictw", + 1 => "Uczestniczy", + 2 => "Uczestniczy", ); App::$strings["__ctx:noun__ Not Attending"] = array( - 0 => "Nie uczesticzy", - 1 => "Nie uczestniczą", + 0 => "Nie uczestniczy", + 1 => "Nie uczestniczy", 2 => "Nie uczestniczy", ); App::$strings["__ctx:noun__ Undecided"] = array( @@ -2277,7 +2363,6 @@ App::$strings["Unable to obtain identity information from database"] = "Nie moż App::$strings["Empty name"] = "Pusta nazwa"; App::$strings["Name too long"] = "Nazwa jest za długa"; App::$strings["No account identifier"] = "Brak identyfikatora konta"; -App::$strings["Nickname is required."] = "Pseudonim jest wymagany."; App::$strings["Unable to retrieve created identity"] = "Nie można pobrać utworzonej tożsamości"; App::$strings["Default Profile"] = "Domyślny profil"; App::$strings["Unable to retrieve modified identity"] = "Nie można pobrać zmodyfikowanej tożsamości"; @@ -2293,8 +2378,8 @@ App::$strings["Change your profile photo"] = "Zmień swoje zdjęcie profilowe"; App::$strings["Female"] = "Kobieta"; App::$strings["Male"] = "Mężczyzna"; App::$strings["Trans"] = "Trans"; -App::$strings["Neuter"] = "Neutralne"; -App::$strings["Non-specific"] = "Nie określone"; +App::$strings["Neuter"] = "Osoba aseksualna"; +App::$strings["Non-specific"] = "Nie określono"; App::$strings["Like this channel"] = "Polub ten kanał"; App::$strings["j F, Y"] = "d M, R"; App::$strings["j F"] = "d M"; @@ -2322,42 +2407,42 @@ App::$strings["Default is Sunday"] = "Domyślnie jest to niedziela"; App::$strings["Event Timezone Selection"] = "Wybór strefy czasowej wydarzenia"; App::$strings["Allow event creation in timezones other than your own."] = "Zezwalaj na tworzenie wydarzeń w strefach czasowych innych niż Twoja."; App::$strings["Search by Date"] = "Wyszukaj po dacie"; -App::$strings["Ability to select posts by date ranges"] = "Możliwość wyboru postów według zakresów dat"; +App::$strings["Ability to select posts by date ranges"] = "Możliwość wyboru wpisów według zakresów dat"; App::$strings["Tag Cloud"] = "Chmura tagów"; App::$strings["Provide a personal tag cloud on your channel page"] = "Udostępnij osobistą chmurę tagów na stronie swojego kanału"; -App::$strings["Use blog/list mode"] = "Użyj trybu bloga/listy"; +App::$strings["Use blog/list mode"] = "Użyj trybu blog/list"; App::$strings["Comments will be displayed separately"] = "Komentarze będą wyświetlane osobno"; App::$strings["Connection Filtering"] = "Filtrowanie połączeń"; -App::$strings["Filter incoming posts from connections based on keywords/content"] = "Filtruj przychodzące posty z połączeń, na podstawie słów kluczowych lub treści"; +App::$strings["Filter incoming posts from connections based on keywords/content"] = "Filtruj przychodzące wpisy z połączeń, na podstawie słów kluczowych lub treści"; App::$strings["Conversation"] = "Rozmowa"; App::$strings["Emoji Reactions"] = "Reakcje emoji"; -App::$strings["Add emoji reaction ability to posts"] = "Dodaj możliwość reakcji emoji do postów"; -App::$strings["Dislike Posts"] = "Nielubienie postów"; -App::$strings["Ability to dislike posts/comments"] = "Możliwość postów i komentarzy jako nielubiane"; -App::$strings["Star Posts"] = "Wyróżnianie postów"; -App::$strings["Ability to mark special posts with a star indicator"] = "Możliwość oznaczania wyróżnionych postów wskaźnikiem gwiazdki"; -App::$strings["Reply on comment"] = "Odpowiedanie na komentarze"; +App::$strings["Add emoji reaction ability to posts"] = "Dodaje możliwość wstawiania reakcji emoji we wpisach"; +App::$strings["Dislike Posts"] = "Nielubienie wpisu"; +App::$strings["Ability to dislike posts/comments"] = "Możliwość oznaczania wpisów i komentarzy jako nielubiane"; +App::$strings["Star Posts"] = "Wyróżnienie wpisu"; +App::$strings["Ability to mark special posts with a star indicator"] = "Możliwość oznaczania wyróżnionych wpisów wskaźnikiem gwiazdki"; +App::$strings["Reply on comment"] = "Odpowiadanie na komentarze"; App::$strings["Ability to reply on selected comment"] = "Możliwość udzielenia odpowiedzi na wybrany komentarz"; App::$strings["Advanced Directory Search"] = "Zaawansowane przeszukiwanie katalogu"; App::$strings["Allows creation of complex directory search queries"] = "Umożliwia tworzenie złożonych zapytań wyszukiwania w katalogu"; App::$strings["Editor"] = "Edytor"; -App::$strings["Post Categories"] = "Kategorie postów"; -App::$strings["Add categories to your posts"] = "Dodaj kategorie do swoich postów"; +App::$strings["Post Categories"] = "Kategorie wpisów"; +App::$strings["Add categories to your posts"] = "Dodawanie kategorii do swoich wpisów"; App::$strings["Large Photos"] = "Duże zdjęcia"; -App::$strings["Include large (1024px) photo thumbnails in posts. If not enabled, use small (640px) photo thumbnails"] = "Dołączaj duże miniatury zdjęć (1024px) do postów. Jeśli nie jest to włączone, będzie można używać małych miniatur (640 px)"; +App::$strings["Include large (1024px) photo thumbnails in posts. If not enabled, use small (640px) photo thumbnails"] = "Możliwość zamieszczania dużych miniatur zdjęć (1024px) we wpisach. Jeśli nie jest to włączone, można używać tylko małych miniatur (640 px)"; App::$strings["Even More Encryption"] = "Jeszcze więcej szyfrowania"; -App::$strings["Allow optional encryption of content end-to-end with a shared secret key"] = "Zezwalaj na opcjonalne szyfrowanie zawartości od końca do końca za pomocą wspólnego tajnego klucza"; -App::$strings["Disable Comments"] = "Wyłącz komentarze"; -App::$strings["Provide the option to disable comments for a post"] = "Zapewnia możliwość wyłączenia komentowania postu"; +App::$strings["Allow optional encryption of content end-to-end with a shared secret key"] = "Zezwalaj na opcjonalne pełne (e2e) szyfrowanie treści za pomocą wspólnego tajnego klucza"; +App::$strings["Disable Comments"] = "Wyłączanie komentarzy"; +App::$strings["Provide the option to disable comments for a post"] = "Zapewnia możliwość wyłączenia komentowania wpisu"; App::$strings["Delayed Posting"] = "Opóźnione publikowanie"; -App::$strings["Allow posts to be published at a later date"] = "Pozwal na publikację postów w późniejszym terminie"; -App::$strings["Content Expiration"] = "Wygaśnięcie treści"; -App::$strings["Remove posts/comments and/or private messages at a future time"] = "Usuwanie postów i komentarzy lub prywatnych wiadomości w przyszłości"; -App::$strings["Suppress Duplicate Posts/Comments"] = "Pomiń zduplikowane posty i komentarze"; -App::$strings["Prevent posts with identical content to be published with less than two minutes in between submissions."] = "Zapobiegaj publikowaniu postów o identycznej treści, mających mniej niż dwie minuty między przesłaniami."; -App::$strings["Auto-save drafts of posts and comments"] = "Automatyczne zapisywanie wersji roboczych postów i komentarzy"; -App::$strings["Automatically saves post and comment drafts in local browser storage to help prevent accidental loss of compositions"] = "Automatycznie zapisuje wersje robocze postów i komentarzy w lokalnej pamięci przeglądarki, aby zapobiec przypadkowej utracie kompozycji"; -App::$strings["Manage"] = "Zarządzaj"; +App::$strings["Allow posts to be published at a later date"] = "Pozwala na publikację wpisów w późniejszym terminie"; +App::$strings["Content Expiration"] = "Wygasanie treści"; +App::$strings["Remove posts/comments and/or private messages at a future time"] = "Usuwanie wpisów i komentarzy lub prywatnych wiadomości w przyszłości"; +App::$strings["Suppress Duplicate Posts/Comments"] = "Pomijaj zduplikowane wpisy i komentarze"; +App::$strings["Prevent posts with identical content to be published with less than two minutes in between submissions."] = "Zapobiegaj publikowaniu wpisów o identycznej treści, mających mniej niż dwie minuty między przesłaniami."; +App::$strings["Auto-save drafts of posts and comments"] = "Automatyczne zapisywanie wersji roboczych wpisów i komentarzy"; +App::$strings["Automatically saves post and comment drafts in local browser storage to help prevent accidental loss of compositions"] = "Automatycznie zapisuje wersje robocze wpisów i komentarzy w lokalnej pamięci przeglądarki, aby zapobiec przypadkowej utracie kompozycji"; +App::$strings["Manage"] = "Zarządzanie"; App::$strings["Navigation Channel Select"] = "Wybór kanału przez nawigację"; App::$strings["Change channels directly from within the navigation dropdown menu"] = "Zmiana kanału bezpośrednio z rozwijanego menu nawigacji"; App::$strings["Events Filter"] = "Filtr wydarzeń"; @@ -2365,21 +2450,21 @@ App::$strings["Ability to display only events"] = "Możliwość wyświetlania ty App::$strings["Polls Filter"] = "Filtr ankiet"; App::$strings["Ability to display only polls"] = "Możliwość wyświetlania tylko ankiet"; App::$strings["Save search terms for re-use"] = "Zapisywanie wyszukiwanych haseł do ponownego wykorzystania"; -App::$strings["Ability to file posts under folders"] = "Możliwość umieszczania postów w folderach"; +App::$strings["Ability to file posts under folders"] = "Możliwość umieszczania wpisów w folderach"; App::$strings["Alternate Stream Order"] = "Alternatywna kolejność strumienia"; -App::$strings["Ability to order the stream by last post date, last comment date or unthreaded activities"] = "Możliwość uporządkowania strumienia według daty ostatniego postu, daty ostatniego komentarza lub nieprzeczytanych aktywności"; +App::$strings["Ability to order the stream by last post date, last comment date or unthreaded activities"] = "Możliwość uporządkowania strumienia według daty ostatniego wpisu, daty ostatniego komentarza lub nieprzeczytanych aktywności"; App::$strings["Contact Filter"] = "Filtr kontaktów"; -App::$strings["Ability to display only posts of a selected contact"] = "Możliwość wyświetlania postów autorstwa tylko wybranego kontaktu"; +App::$strings["Ability to display only posts of a selected contact"] = "Możliwość wyświetlania wpisów autorstwa tylko wybranego kontaktu"; App::$strings["Forum Filter"] = "Filtr forów"; -App::$strings["Ability to display only posts of a specific forum"] = "Możliwość wyświetlania postów tylko z określonego forum"; -App::$strings["Personal Posts Filter"] = "Filtr postów osobistych"; -App::$strings["Ability to display only posts that you've interacted on"] = "Możliwość wyświetlania tylko tych postów, z którymi miało się interakcję"; +App::$strings["Ability to display only posts of a specific forum"] = "Możliwość wyświetlania wpisów tylko z określonego forum"; +App::$strings["Personal Posts Filter"] = "Filtr wpisów osobistych"; +App::$strings["Ability to display only posts that you've interacted on"] = "Możliwość wyświetlania tylko tych wpisów, z którymi miało się interakcję"; App::$strings["Photo Location"] = "Lokalizacja zdjęcia"; App::$strings["If location data is available on uploaded photos, link this to a map."] = "Jeśli dane lokalizacji są dostępne na przesłanych zdjęciach, połącz je z mapą."; App::$strings["Advanced Profiles"] = "Profile zaawansowane"; -App::$strings["Additional profile sections and selections"] = "Dodatkowe sekcje profilu i pól wyborów"; -App::$strings["Profile Import/Export"] = "Profile Import/Export"; -App::$strings["Save and load profile details across sites/channels"] = "Zapisz i wczytaj szczegóły profilu w różnych witrynach i kanałach"; +App::$strings["Additional profile sections and selections"] = "Dodatkowe sekcje i pola wyboru profilu"; +App::$strings["Profile Import/Export"] = "Import/Eksport profilu"; +App::$strings["Save and load profile details across sites/channels"] = "Zapisz i wczytaj szczegóły profilu z różnych witryn i kanałów"; App::$strings["Multiple Profiles"] = "Wiele profili"; App::$strings["Ability to create multiple profiles"] = "Możliwość tworzenia wielu profili"; App::$strings["Delegation session ended."] = "Sesja delegacji zakończyła się."; @@ -2478,15 +2563,15 @@ App::$strings["Export website..."] = "Eksport witryny..."; App::$strings["Export to a zip file"] = "Eksport do pliku ZIP"; App::$strings["website.zip"] = "nazwa_witryny.zip"; App::$strings["Enter a name for the zip file."] = "Wprowadź nazwę pliku zip."; -App::$strings["Export to cloud files"] = "Elsport do plików w chmurze"; +App::$strings["Export to cloud files"] = "Eksport do plików w chmurze"; App::$strings["/path/to/export/folder"] = "/ścieżka/do/eksportu/folder"; App::$strings["Enter a path to a cloud files destination."] = "Wprowadź ścieżkę do miejsca docelowego plików w chmurze."; App::$strings["Specify folder"] = "Wybierz folder"; App::$strings["Unable to determine sender."] = "Nie można określić nadawcy."; App::$strings["No recipient provided."] = "Nie podano odbiorcy."; App::$strings["[no subject]"] = "[brak tematu]"; -App::$strings["Stored post could not be verified."] = "Nie można zweryfikować zapisanego postu."; -App::$strings["%1\$s wrote the following %2\$s %3\$s"] = "%1\$s napisał co następuje %2\$s %3\$s"; +App::$strings["Stored post could not be verified."] = "Nie można zweryfikować zapisanego wpisu."; +App::$strings["%1\$s wrote the following %2\$s %3\$s"] = "%1\$s napisał ten %2\$s %3\$s"; App::$strings["spoiler"] = "spojler"; App::$strings["Profile-Based Privacy Groups"] = "Grupy prywatności oparte na profilach"; App::$strings["Private Forum"] = "Forum prywatne"; @@ -2494,7 +2579,7 @@ App::$strings["Share with"] = "Udostępnij"; App::$strings["Custom selection"] = "Własny wybór"; App::$strings["Select \"Allow\" to allow viewing. \"Don't allow\" lets you override and limit the scope of \"Allow\"."] = "Wybierz \"Zezwól\", aby zezwolić na przeglądanie. \"Nie zezwalaj\" umożliwia zastąpienie i ograniczenie zakresu \"Zezwalaj\"."; App::$strings["Don't allow"] = "Nie pozwalaj"; -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."] = "Uprawnienia do publikowania %s nie mogą być zmieniane %s po udostępnieniu postu. </br /> Te uprawnienia określają, kto może oglądać post."; +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."] = "Uprawnienia do publikowania %s nie mogą być zmieniane %s po udostępnieniu wpisu. </br /> Te uprawnienia określają, kto może oglądać wpis."; App::$strings["This is the home page of %s."] = "To jest strona główna %s."; App::$strings["Trending"] = "Trendy"; App::$strings["Keywords"] = "Słowa kluczowe"; @@ -2509,7 +2594,7 @@ App::$strings["Cannot create a duplicate channel identifier on this system. Impo App::$strings["Unable to create a unique channel address. Import failed."] = "Nie można utworzyć unikalnego adresu kanału. Import nieudany."; App::$strings["Cloned channel not found. Import failed."] = "Nie znaleziono sklonowanego kanału. Import nieudany."; App::$strings["Remote authentication"] = "Zdalne uwierzytelnianie"; -App::$strings["Click to authenticate to your home hub"] = "Kliknij, aby uwierzytelnić się na swoim głównym hubie"; +App::$strings["Click to authenticate to your home hub"] = "Kliknij, aby uwierzytelnić się na swoim głównym węźle"; App::$strings["Manage your channels"] = "Zarządzaj swoimi kanałami"; App::$strings["Manage your privacy groups"] = "Zarządzaj swoimi grupami prywatności"; App::$strings["Account/Channel Settings"] = "Ustawienia kanału/konta"; @@ -2529,7 +2614,7 @@ App::$strings["Please wait..."] = "Proszę czekać ..."; App::$strings["Add Apps"] = "Dodaj aplikacje"; App::$strings["Arrange Apps"] = "Rozmieść aplikacje"; App::$strings["Toggle System Apps"] = "Przełącz aplikacje systemowe"; -App::$strings["Status Messages and Posts"] = "Komunikaty o stanie i posty"; +App::$strings["Status Messages and Posts"] = "Komunikaty o stanie i wpisy"; App::$strings["Profile Details"] = "Szczegóły profilu"; App::$strings["Photo Albums"] = "Albumy zdjęć"; App::$strings["Files and Storage"] = "Pliki i ich magazyn"; @@ -2543,7 +2628,7 @@ App::$strings["%1\$s's bookmarks"] = "zakładki %1\$s"; App::$strings[" and "] = " i "; App::$strings["public profile"] = "profil publiczny"; App::$strings["%1\$s changed %2\$s to “%3\$s”"] = "%1\$s zmienił %2\$s na „%3\$s”"; -App::$strings["Visit %1\$s's %2\$s"] = "Odwiedzin %1\$s %2\$s"; +App::$strings["Visit %1\$s's %2\$s"] = "Odwiedź %2\$s %1\$s"; App::$strings["%1\$s has an updated %2\$s, changing %3\$s."] = "%1\$s ma zaktualizowane %2\$s, zmieniając %3\$s."; App::$strings["INVALID EVENT DISMISSED!"] = "ODRZUCONO NIEPRAWIDŁOWE WYDARZENIE!"; App::$strings["Summary: "] = "Podsumowanie: "; @@ -2557,12 +2642,11 @@ App::$strings["Photo storage failed."] = "Zapis zdjęcia nie powiódł się."; App::$strings["a new photo"] = "nowe zdjęcie"; App::$strings["__ctx:photo_upload__ %1\$s posted %2\$s to %3\$s"] = "%1\$s wysłał %2\$s do %3\$s"; App::$strings["Upload New Photos"] = "Prześlij nowe zdjęcia"; -App::$strings["Delete this item?"] = "Usunąć tą pozycjęD?"; +App::$strings["Delete this item?"] = "Usunąć tą pozycję?"; App::$strings["%s show less"] = "%s pokaż mniej"; App::$strings["%s expand"] = "%s rozwiń"; App::$strings["%s collapse"] = "%s zwiń"; App::$strings["Password too short"] = "Hasło jest za krótkie"; -App::$strings["Passwords do not match"] = "Hasła nie pasują do siebie"; App::$strings["everybody"] = "wszyscy"; App::$strings["Secret Passphrase"] = "Tajna hasło"; App::$strings["Passphrase hint"] = "Wskazówka dotycząca hasła"; @@ -2602,7 +2686,7 @@ App::$strings["%d days"] = array( ); App::$strings["%d months"] = array( 0 => "%d miesiąc", - 1 => "%d miesięcy", + 1 => "%d miesiące", 2 => "%d miesięcy", ); App::$strings["%d years"] = array( @@ -2610,10 +2694,10 @@ App::$strings["%d years"] = array( 1 => "%d lata", 2 => "%d lat", ); -App::$strings["timeago.prefixAgo"] = "temu"; -App::$strings["timeago.prefixFromNow"] = "od teraz"; +App::$strings["timeago.prefixAgo"] = "timeago.prefixAgo"; +App::$strings["timeago.prefixFromNow"] = "od"; App::$strings["timeago.suffixAgo"] = "temu"; -App::$strings["timeago.suffixFromNow"] = "od teraz"; +App::$strings["timeago.suffixFromNow"] = "temu"; App::$strings["less than a minute"] = "mniej niż minutę"; App::$strings["about a minute"] = "około minuty"; App::$strings["about an hour"] = "około godziny"; @@ -2647,7 +2731,8 @@ App::$strings["__ctx:calendar__ month"] = "miesiąc"; App::$strings["__ctx:calendar__ week"] = "tydzień"; App::$strings["__ctx:calendar__ day"] = "dzień"; App::$strings["__ctx:calendar__ All day"] = "Cały dzień"; -App::$strings["Please stand by while your download is being prepared."] = "Proszę czekać, aż pobieranie jest przygotowywane."; +App::$strings["Please stand by while your download is being prepared."] = "Proszę czekać, aż pobieranie zostanie zakończone."; +App::$strings["Email address not valid"] = "Adres e-mail jest nieprawidłowy"; 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."] = "Token bezpieczeństwa formularza był nieprawidłowy. Prawdopodobnie stało się tak, ponieważ formularz był otwarty zbyt długo (> 3 godziny) przed wysłaniem."; App::$strings["Profile to assign new connections"] = "Profil do przypisywania nowych połączeń"; App::$strings["Frequently"] = "Często"; @@ -2676,35 +2761,35 @@ App::$strings["Abstinent"] = "Abstyncja"; App::$strings["Virgin"] = "Dziewice"; App::$strings["Deviant"] = "Dewiant"; App::$strings["Fetish"] = "Fetysz"; -App::$strings["Oodles"] = "Oodles"; -App::$strings["Nonsexual"] = "Nonsexual"; +App::$strings["Oodles"] = "Wszystko"; +App::$strings["Nonsexual"] = "Osoba aseksualna"; App::$strings["Single"] = "Singiel"; -App::$strings["Lonely"] = "Samotny/Samotna"; -App::$strings["Available"] = "Dostępny/Dostęnna"; -App::$strings["Unavailable"] = "Niedostępny/Niedostęþna"; -App::$strings["Has crush"] = "Zadużony/Zadużona"; -App::$strings["Infatuated"] = "Zakochany/Zakochana"; -App::$strings["Dating"] = "Randki"; -App::$strings["Unfaithful"] = "Niewierny"; -App::$strings["Sex Addict"] = "Uzależniony/Uzależniona od seksu"; +App::$strings["Lonely"] = "Osoba samotna"; +App::$strings["Available"] = "Osoba dostępna"; +App::$strings["Unavailable"] = "Osoba niedostępna"; +App::$strings["Has crush"] = "Osoba zadłużona"; +App::$strings["Infatuated"] = "Osoba zakochana"; +App::$strings["Dating"] = "Randkowicz"; +App::$strings["Unfaithful"] = "Osoba niewierna"; +App::$strings["Sex Addict"] = "Osoba uzależniona od seksu"; App::$strings["Friends/Benefits"] = "Przyjaciele/Korzyści"; App::$strings["Casual"] = "Przygodnie"; -App::$strings["Engaged"] = "Zaręczony/Zaręczona"; -App::$strings["Married"] = "Zaślubiony/Zaślubiona"; -App::$strings["Imaginarily married"] = "Zaślubiony/Zaślubiona w myślach"; -App::$strings["Partners"] = "Patner/Partnerka"; -App::$strings["Cohabiting"] = "Konkubent/Konkubina"; +App::$strings["Engaged"] = "Osoba zaręczona"; +App::$strings["Married"] = "Osoba zaślubiona"; +App::$strings["Imaginarily married"] = "Małżeństwo pomysłowe"; +App::$strings["Partners"] = "Partnerstwo"; +App::$strings["Cohabiting"] = "Konkubinat"; App::$strings["Common law"] = "Prawo zwyczajowe"; -App::$strings["Happy"] = "Szczęsliwy/Szczęśliwa"; -App::$strings["Not looking"] = "Nie szukający/Nie szukająca"; +App::$strings["Happy"] = "Osoba szczęśliwa"; +App::$strings["Not looking"] = "Osoba nie szukająca"; App::$strings["Swinger"] = "Swinger"; -App::$strings["Betrayed"] = "Zdradzony/Zdradzona"; +App::$strings["Betrayed"] = "Osoba zdradzona"; App::$strings["Separated"] = "W separacji"; -App::$strings["Unstable"] = "Niestabilny/Niestabilna"; -App::$strings["Divorced"] = "Rozwiedziony/Rozwiedziona"; -App::$strings["Imaginarily divorced"] = "Rozwiedziony/Rozwiedziona w myślach"; -App::$strings["Widowed"] = "Wdowiec/Wdowa"; -App::$strings["Uncertain"] = "Niezdecydowany/Niezdecydowana"; +App::$strings["Unstable"] = "Związek niestabilny"; +App::$strings["Divorced"] = "Osoba rozwiedziona"; +App::$strings["Imaginarily divorced"] = "Osoba rozwiedziona umownie"; +App::$strings["Widowed"] = "Osoba owdowiała"; +App::$strings["Uncertain"] = "Osoba niezdecydowana"; App::$strings["It's complicated"] = "To skomplikowane"; App::$strings["Don't care"] = "Nie obchodzi mnie to"; App::$strings["Ask me"] = "Zapytaj mnie"; @@ -2718,22 +2803,26 @@ App::$strings["Zot"] = "Zot"; App::$strings["LinkedIn"] = "LinkedIn"; App::$strings["XMPP/IM"] = "XMPP/IM"; App::$strings["MySpace"] = "MySpace"; -App::$strings["Not a valid email address"] = "Nieprawidłowy adres e-mail"; -App::$strings["Your email domain is not among those allowed on this site"] = "Twoja domena e-mail nie należy do domen dozwolonych w tym serwisie"; -App::$strings["Your email address is already registered at this site."] = "Twój adres e-mail jest już zarejestrowany w tym serwisie."; +App::$strings["The provided email address is not valid"] = "Podany adres e-mail jest nieprawidłowy"; +App::$strings["The provided email domain is not among those allowed on this site"] = "Podana domena e-mail nie należy do domen dozwolonych w tym serwisie"; +App::$strings["The provided email address is already registered at this site"] = "Podany adres e-mail jest już zarejestrowany w tej witrynie"; App::$strings["An invitation is required."] = "Wymagane jest zaproszenie."; App::$strings["Invitation could not be verified."] = "Nie udało się zweryfikować zaproszenia."; App::$strings["Please enter the required information."] = "Proszę wprowadzić wymagane informacje."; App::$strings["Failed to store account information."] = "Nie udało się zapisać informacji o koncie."; -App::$strings["Registration confirmation for %s"] = "Potwierdzenie rejestracji dla %s"; App::$strings["Registration request at %s"] = "Wniosek o rejestrację na %s"; App::$strings["your registration password"] = "hasło rejestracyjne"; App::$strings["Registration details for %s"] = "Szczegóły rejestracji dla %s"; App::$strings["Account approved."] = "Konto zostało zatwierdzone."; App::$strings["Registration revoked for %s"] = "Rejestracja cofnięta dla %s"; +App::$strings["Could not revoke registration for %s"] = "Nie można unieważnić rejestracji dla % s"; App::$strings["Click here to upgrade."] = "Kliknij tutaj, aby zaktualizować."; App::$strings["This action exceeds the limits set by your subscription plan."] = "Ta czynność wykracza poza limity określone w planie subskrypcji."; App::$strings["This action is not available under your subscription plan."] = "Ta czynność nie jest dostępna w ramach Twojego planu subskrypcji."; +App::$strings["open"] = "otwórz"; +App::$strings["closed"] = "zamknięte"; +App::$strings["Registration is currently"] = "Rejestracja trwa"; +App::$strings["please come back"] = "proszę wrócić"; App::$strings["Help:"] = "Pomoc:"; App::$strings["Not Found"] = "Nie znaleziono"; App::$strings["Item was not found."] = "Nie znaleziono elementu."; @@ -2742,14 +2831,14 @@ App::$strings["No source file."] = "Brak pliku źródłowego."; App::$strings["Cannot locate file to replace"] = "Nie można znaleźć pliku do zastąpienia"; App::$strings["Cannot locate file to revise/update"] = "Nie można zlokalizować pliku do poprawienia/aktualizacji"; App::$strings["File exceeds size limit of %d"] = "Plik przekracza limit rozmiaru %d"; -App::$strings["You have reached your limit of %1$.0f Mbytes attachment storage."] = "Osiągnęty został limit %1$.0f MB miejsca na załączniki."; +App::$strings["You have reached your limit of %1$.0f Mbytes attachment storage."] = "Osiągnięty został limit %1$.0f MB miejsca na załączniki."; App::$strings["File upload failed. Possible system limit or action terminated."] = "Przesyłanie pliku nie powiodło się. Możliwe ograniczenie systemowe lub działanie zakończone."; App::$strings["Stored file could not be verified. Upload failed."] = "Nie można zweryfikować zapisanego pliku. Przesyłanie nie powiodło się."; App::$strings["Path not available."] = "Ścieżka niedostępna."; App::$strings["Empty pathname"] = "Pusta ścieżka"; App::$strings["duplicate filename or path"] = "zduplikowana nazwa pliku lub ścieżka"; App::$strings["Path not found."] = "Ścieżka nie znaleziona."; -App::$strings["mkdir failed."] = "mkdir zakończył sie błędem."; +App::$strings["mkdir failed."] = "mkdir zakończył się błędem."; App::$strings["database storage failed."] = "zapis w bazie danych nie powiódł się."; App::$strings["Empty path"] = "Pusta ścieżka"; App::$strings["%s shared a %s with you"] = "%s udostępnił Ci %s"; @@ -2805,8 +2894,8 @@ App::$strings["__ctx:relative_date__ day"] = array( 2 => "dni", ); App::$strings["__ctx:relative_date__ hour"] = array( - 0 => "godzina", - 1 => "godziny", + 0 => "godziny", + 1 => "godzin", 2 => "godzin", ); App::$strings["__ctx:relative_date__ minute"] = array( @@ -2835,7 +2924,7 @@ App::$strings["Privacy group: %s"] = "Grupa prywatności: %s"; App::$strings["Connection not found."] = "Nie znaleziono połączenia."; App::$strings["profile photo"] = "zdjęcie profilowe"; App::$strings["[Edited %s]"] = "[Edytowane %s]"; -App::$strings["__ctx:edit_activity__ Post"] = "Post"; +App::$strings["__ctx:edit_activity__ Post"] = "Wpis"; App::$strings["__ctx:edit_activity__ Comment"] = "Komentarz"; App::$strings["Response from remote channel was incomplete."] = "Odpowiedź z kanału zdalnego była niekompletna."; App::$strings["Premium channel - please visit:"] = "Kanał premium - odwiedź:"; @@ -2845,10 +2934,10 @@ App::$strings["invalid target signature"] = "nieprawidłowy podpis docelowy"; App::$strings["Image/photo"] = "Obraz/zdjęcie"; App::$strings["Encrypted content"] = "Zaszyfrowana treść"; App::$strings["Install %1\$s element %2\$s"] = "Zainstaluj element %1\$s %2\$s"; -App::$strings["This post contains an installable %s element, however you lack permissions to install it on this site."] = "Ten post zawiera możliwy do zainstalowania element %s, jednak nie masz uprawnień do zainstalowania go w tym serwisie."; +App::$strings["This post contains an installable %s element, however you lack permissions to install it on this site."] = "Ten wpis zawiera możliwy do zainstalowania element %s, jednak nie masz uprawnień do zainstalowania go w tym serwisie."; App::$strings["card"] = "karta"; App::$strings["article"] = "artykuł"; -App::$strings["Click to open/close"] = "Kliknij, any otworzyć/zamknąć"; +App::$strings["Click to open/close"] = "Kliknij, aby otworzyć/zamknąć"; App::$strings["View article"] = "Wyświetl artykuł"; App::$strings["View summary"] = "Wyświetl podsumowanie"; App::$strings["$1 wrote:"] = "$1 napisał:"; @@ -2869,17 +2958,17 @@ App::$strings["IRC Chatroom"] = "Pokój rozmów IRC"; App::$strings["Send email to all members"] = "Wyślij e-mail do wszystkich członków"; App::$strings["No recipients found."] = "Nie znaleziono adresatów."; App::$strings["%1\$d of %2\$d messages sent."] = "Wysłano %1\$d wiadomości z %2\$d zadysponowanych."; -App::$strings["Send email to all hub members."] = "Wyślij wiadomość e-mail do wszystkich członków huba."; +App::$strings["Send email to all hub members."] = "Wyślij wiadomość e-mail do wszystkich członków serwisu."; App::$strings["Message subject"] = "Temat wiadomości"; App::$strings["Sender Email address"] = "Adres e-mail nadawcy"; -App::$strings["Test mode (only send to hub administrator)"] = "Tryb testowy (wysyłaj tylko do administratora huba)"; +App::$strings["Test mode (only send to hub administrator)"] = "Tryb testowy (wysyłaj tylko do administratora serwisu)"; App::$strings["Your Webbie:"] = "Twój Webbie:"; App::$strings["Fontsize (px):"] = "Wielkość czcionki (px):"; App::$strings["Link:"] = "Link:"; App::$strings["Like us on Hubzilla"] = "Polub nas na Hubzilli"; App::$strings["Embed:"] = "Osadzone:"; App::$strings["Save Settings"] = "Zapisz ustawienia"; -App::$strings["text to include in all outgoing posts from this site"] = "tekst do umieszczania we wszystkich postach wychodzących z tej witryny"; +App::$strings["text to include in all outgoing posts from this site"] = "tekst do umieszczania we wszystkich wpisach wychodzących z tej witryny"; App::$strings["lonely"] = "samotny"; App::$strings["drunk"] = "pijany"; App::$strings["horny"] = "seksualnie podniecony"; @@ -2905,7 +2994,7 @@ App::$strings["jealous"] = "zazdrosny"; App::$strings["This website is tracked using the <a href='http://www.piwik.org'>Piwik</a> analytics tool."] = "Ta witryna jest śledzona za pomocą narzędzia analitycznego <a href='http://www.piwik.org'>Piwik</a>."; App::$strings["If you do not want that your visits are logged this way you <a href='%s'>can set a cookie to prevent Piwik from tracking further visits of the site</a> (opt-out)."] = "Jeśli nie chcesz, aby Twoje wizyty były rejestrowane w ten sposób, <a href='%s'> możesz ustawić plik cookie, aby uniemożliwić Piwik śledzenie dalszych wizyt na stronie </a> (rezygnacja)."; App::$strings["Piwik Base URL"] = "Bazowy adres URL Piwik"; -App::$strings["Absolute path to your Piwik installation. (without protocol (http/s), with trailing slash)"] = "Absolutna ścieżka do instalacji Piwika. (bez protokołu (http/s), z końcowym ukośnikiem)"; +App::$strings["Absolute path to your Piwik installation. (without protocol (http/s), with trailing slash)"] = "Absolutna ścieżka do instalacji Piwik (bez schematu (http/s), z końcowym ukośnikiem)"; App::$strings["Site ID"] = "ID witryny"; App::$strings["Show opt-out cookie link?"] = "Pokazać link do rezygnacji z pliku cookie?"; App::$strings["Asynchronous tracking"] = "Śledzenie asynchroniczne"; @@ -2915,11 +3004,11 @@ App::$strings["Access Denied"] = "Dostęp zabroniony"; App::$strings["Enable Community Moderation"] = "Włącz moderację społecznościową"; App::$strings["Reputation automatically given to new members"] = "Reputacja przyznawana automatycznie nowym członkom"; App::$strings["Reputation will never fall below this value"] = "Reputacja nigdy nie spadnie poniżej tej wartości"; -App::$strings["Minimum reputation before posting is allowed"] = "Dozwolona jest minimalna reputacja przed rozpoczęciem postów"; +App::$strings["Minimum reputation before posting is allowed"] = "Dozwolona jest minimalna reputacja przed rozpoczęciem wpisów"; App::$strings["Minimum reputation before commenting is allowed"] = "Dozwolona jest minimalna reputacja przed rozpoczęciem komentowania"; -App::$strings["Minimum reputation before a member is able to moderate other posts"] = "Minimalna reputacja, zanim członek będzie mógł moderować inne posty"; +App::$strings["Minimum reputation before a member is able to moderate other posts"] = "Minimalna reputacja, zanim członek będzie mógł moderować inne wpisy"; App::$strings["Max ratio of moderator's reputation that can be added to/deducted from reputation of person being moderated"] = "Maksymalny współczynnik reputacji moderatora, który można dodać do reputacji moderowanej osoby lub od niej odjąć"; -App::$strings["Reputation \"cost\" to post"] = "\"Koszt\" reputacji dla postu"; +App::$strings["Reputation \"cost\" to post"] = "\"Koszt\" reputacji dla wpisu"; App::$strings["Reputation \"cost\" to comment"] = "\"Koszt\" reputacji dla komentarza"; App::$strings["Reputation automatically recovers at this rate per hour until it reaches minimum_to_post"] = "Reputacja automatycznie odświeżana jest w tym tempie co godzinę, dopóki nie osiągnie minimum_to_post"; App::$strings["When minimum_to_moderate > reputation > minimum_to_post reputation recovers at this rate per hour"] = "Kiedy minimum_to_moderate > reputation> minimum_to_post reputacja odświeża na jest z taką szybkością na godzinę"; @@ -2933,7 +3022,7 @@ App::$strings["Errors encountered deleting database table "] = "Napotkano błęd App::$strings["Submit Settings"] = "Prześlij ustawienia"; App::$strings["Drop tables when uninstalling?"] = "Usunąć tabele podczas odinstalowywania?"; App::$strings["If checked, the Rendezvous database tables will be deleted when the plugin is uninstalled."] = "Jeśli zaznaczone, po odinstalowaniu wtyczki zostaną usunięte wszystkie tabele z bazy danych Rendezvous."; -App::$strings["Mapbox Access Token"] = "Token Mapbox Access"; +App::$strings["Mapbox Access Token"] = "Token dostępu 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."] = "Jeśli wprowadzisz token dostępu Mapbox, będzie on używany do pobierania fragmentów mapy z Mapbox, zamiast z domyślnego serwera kafelków OpenStreetMap."; App::$strings["Rendezvous"] = "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."] = "Ta tożsamość została usunięta przez innego członka z powodu braku aktywności. Proszę nacisnąć przycisk \"Nowa tożsamość\" lub odświeżyć stronę, aby zarejestrować nową tożsamość. Możesz użyć tej samej nazwy."; @@ -2960,20 +3049,20 @@ App::$strings["Skeleton App"] = "Aplikacja Szkielet"; App::$strings["A skeleton for addons, you can copy/paste"] = "Szkielet dodatków, który można skopiować i wkleić"; App::$strings["Some setting"] = "Jakieś ustawienie"; App::$strings["A setting"] = "Ustawienie"; -App::$strings["Skeleton Settings"] = "Ustawienia Skeleton"; -App::$strings["Post to Hubzilla"] = "Wyślij do Hubzilli"; -App::$strings["Channel is required."] = "Kanał jest wymagany."; -App::$strings["Hubzilla Crosspost Connector Settings saved."] = "Ustawienia Hubzilla Crosspost Connector zostały zapisane."; -App::$strings["Hubzilla Crosspost Connector App"] = "Aplikacja Hubzilla Crosspost Connector"; -App::$strings["Relay public postings to another Hubzilla channel"] = "Przekaż publiczne posty na inny kanał Hubzilla"; -App::$strings["Send public postings to Hubzilla channel by default"] = "Domyślnie wysyłaj publiczne posty na kanał Hubzilla"; +App::$strings["Skeleton Settings"] = "Ustawienia Szkieletu"; +App::$strings["Post to Hubzilla"] = "Wyślij do kanału Hubzilli"; +App::$strings["Channel is required."] = "Wymagane jest podanie kanału."; +App::$strings["Hubzilla Crosspost Connector Settings saved."] = "Ustawienia Konektora Hubzilla zostały zapisane."; +App::$strings["Hubzilla Crosspost Connector App"] = "Aplikacja Konektor Hubzilla"; +App::$strings["Relay public postings to another Hubzilla channel"] = "Przekaż publiczne wpisy na inny kanał Hubzilla"; +App::$strings["Send public postings to Hubzilla channel by default"] = "Domyślnie wysyłaj publiczne wpisy do kanału Hubzilla"; App::$strings["Hubzilla API Path"] = "Ścieżka API Hubzilla"; App::$strings["https://{sitename}/api"] = "https://{sitename}/api"; App::$strings["Hubzilla login name"] = "Nazwa logowania Hubzilla"; App::$strings["Hubzilla channel name"] = "Nazwa kanału Hubzilla"; App::$strings["Nickname"] = "Pseudonim"; App::$strings["Hubzilla password"] = "Hasło Hubzilla"; -App::$strings["Hubzilla Crosspost Connector"] = "Hubzilla Crosspost Connector"; +App::$strings["Hubzilla Crosspost Connector"] = "Konektor Hubzilla"; App::$strings["TOTP Two-Step Verification"] = "Weryfikacja dwuetapowa TOTP"; App::$strings["Enter the 2-step verification generated by your authenticator app:"] = "Wprowadź dwuetapową weryfikację wygenerowaną przez aplikację uwierzytelniającą:"; App::$strings["Success!"] = "Powodzenie!"; @@ -3005,7 +3094,7 @@ App::$strings["Cart Settings"] = "Ustawienia koszyka"; App::$strings["Shop"] = "Sklep"; App::$strings["Order Not Found"] = "Nie znaleziono zamówienia"; App::$strings["Cart utilities for orders and payments"] = "Narzędzia koszyka do zamówień i płatności"; -App::$strings["You must be logged into the Grid to shop."] = "Aby robić zakupy, musisz być zalogowany do Siatki."; +App::$strings["You must be logged into the Grid to shop."] = "Aby robić zakupy, musisz być zalogowany do sieci."; App::$strings["Order not found."] = "Nie znaleziono zamówienia."; App::$strings["Access denied."] = "Dostęp zabroniony."; App::$strings["No Order Found"] = "Nie znaleziono zamówienia"; @@ -3079,28 +3168,29 @@ App::$strings["Birth Day"] = "Dzień urodzenia"; App::$strings["Birthdate"] = "Data urodzenia"; App::$strings["OpenID protocol error. No ID returned."] = "Błąd protokołu OpenID. Brak identyfikatora."; App::$strings["Hubzilla File Storage Import"] = "Import z magazynu plików Hubzilla"; -App::$strings["This will import all your cloud files from another server."] = "Spowoduje to zaimportowanie wszystkich plików w chmurze z innego huba Hubzilla."; +App::$strings["This will import all your cloud files from another server."] = "Spowoduje to zaimportowanie wszystkich plików w chmurze z innego serwisu Hubzilla."; App::$strings["Hubzilla Server base URL"] = "Bazowy adres URL serwera Hubzilla"; App::$strings["Since modified date yyyy-mm-dd"] = "Od daty modyfikacji rrrr-mm-dd"; App::$strings["Until modified date yyyy-mm-dd"] = "Do daty modyfikacji rrrr-mm-dd"; App::$strings["Diaspora Protocol Settings updated."] = "Zaktualizowano ustawienia protokołu Diaspora."; App::$strings["The diaspora protocol does not support location independence. Connections you make within that network may be unreachable from alternate channel locations."] = "Protokół Diaspora nie obsługuje niezależności lokalizacji. Połączenia nawiązane w tej sieci mogą być niedostępne z innych lokalizacji kanałów."; -App::$strings["Diaspora Protocol App"] = "Aplikacja Diaspora Protocol"; -App::$strings["Allow any Diaspora member to comment on your public posts"] = "Pozwól każdemu członkowi Diaspory komentować Twoje publiczne posty"; -App::$strings["Prevent your hashtags from being redirected to other sites"] = "Zapobiegaj przekierowywaniu hashtagów do innych witryn"; -App::$strings["Sign and forward posts and comments with no existing Diaspora signature"] = "Podpisuj i przesyłaj dalej posty i komentarze bez podpisu Diaspory"; -App::$strings["Followed hashtags (comma separated, do not include the #)"] = "Obserwowane hashtagi (oddzielone przecinkami, nie dodawaj #)"; -App::$strings["Diaspora Protocol"] = "Diaspora Protocol"; +App::$strings["Diaspora Protocol App"] = "Aplikacja Protokół Diaspora"; +App::$strings["Allow any Diaspora member to comment or like your public posts"] = "Umożliwia członkom Diaspory komentować lub aprobować Twoje publiczne wpisy"; +App::$strings["If this setting is disabled only your contacts will be able to comment or like your public posts"] = "Jeśli to ustawienie jest wyłączone, tylko Twoje kontakty będą mogły komentować lub aprobować Twoje publiczne wpisy"; +App::$strings["Prevent your hashtags from being redirected to other sites"] = "Zapobiegaj przekierowywaniu hasztagów do innych witryn"; +App::$strings["Sign and forward posts and comments with no existing Diaspora signature"] = "Podpisuj i przesyłaj dalej wpisy i komentarze bez podpisu Diaspory"; +App::$strings["Followed hashtags (comma separated, do not include the #)"] = "Obserwowane hasztagi (oddzielone przecinkami, nie dodawaj #)"; +App::$strings["Diaspora Protocol"] = "Protokół Diaspora"; App::$strings["No username found in import file."] = "W pliku importu nie znaleziono nazwy użytkownika."; -App::$strings["%1\$s dislikes %2\$s's %3\$s"] = "%1\$s desaprobat %2\$s %3\$s"; -App::$strings["Please install the statistics addon to be able to configure a diaspora relay"] = "Zainstaluj dodatek do statystyk, aby móc skonfigurować przekaźnik Diaspory"; -App::$strings["Diaspora Relay Handle"] = "Uchwyt przekaźnika Diaspory"; -App::$strings["Address of a diaspora relay. Example: relay@diasporarelay.tld"] = "Adres przekaźnika diaspory. Przykład: relay@diasporarelay.tld"; -App::$strings["Diaspora relay could not be imported"] = "Nie można zaimportować przekaźnika diaspory"; +App::$strings["%1\$s dislikes %2\$s's %3\$s"] = "%1\$s niepolubień %2\$s %3\$s"; +App::$strings["Please install the statistics addon to be able to configure a diaspora relay"] = "Zainstaluj dodatek do statystyk, aby móc skonfigurować konektor Diaspory"; +App::$strings["Diaspora Relay Handle"] = "Uchwyt konektora Diaspory"; +App::$strings["Address of a diaspora relay. Example: relay@diasporarelay.tld"] = "Adres konektora diaspory. Przykład: relay@diasporarelay.tld"; +App::$strings["Diaspora relay could not be imported"] = "Nie można zaimportować konektora diaspory"; App::$strings["Hubzilla Directory Stats"] = "Statystyki katalogowe Hubzilla"; -App::$strings["Total Hubs"] = "Razem huby"; -App::$strings["Hubzilla Hubs"] = "Huby Hubzilla"; -App::$strings["Friendica Hubs"] = "Huby Friendica"; +App::$strings["Total Hubs"] = "Razem węzłów"; +App::$strings["Hubzilla Hubs"] = "Węzły Hubzilla"; +App::$strings["Friendica Hubs"] = "Węzły Friendica"; App::$strings["Diaspora Pods"] = "Pody Diaspora"; App::$strings["Hubzilla Channels"] = "Kanały Hubzilla"; App::$strings["Friendica Channels"] = "Kanały Friendica"; @@ -3116,7 +3206,7 @@ App::$strings["Hubzilla configured maximum size: "] = "Maksymalny rozmiar skonfi App::$strings["PHP upload_max_filesize: "] = "PHP upload_max_filesize: "; App::$strings["PHP post_max_size (must be larger than upload_max_filesize): "] = "PHP post_max_size (musi być większe od upload_max_filesize): "; App::$strings["Hide Aside App"] = "Aplikacja Hide Aside"; -App::$strings["Fade out aside areas after a while when using endless scroll"] = "Powoduje zanikanie obszaru po chwili, gdy używasz długiego przewijania"; +App::$strings["Fade out aside areas after a while when using endless scroll"] = "Powoduje zanikanie obszaru po chwili, gdy używa się długiego przewijania"; App::$strings["Installed"] = "Zainstalowane"; App::$strings["You're welcome."] = "Proszę bardzo."; App::$strings["Ah shucks..."] = "O cholera ..."; @@ -3131,14 +3221,14 @@ App::$strings["Default zoom"] = "Powiększenie domyślne"; App::$strings["The default zoom level. (1:world, 18:highest, also depends on tile server)"] = "Domyślny poziom powiększenia. (1: świat, 18: najwyższy, zależy również od serwera kafelków)"; App::$strings["Include marker on map"] = "Uwzględnij znacznik na mapie"; App::$strings["Include a marker on the map."] = "Umieść znacznik na tej mapie."; -App::$strings["Livejournal Crosspost Connector App"] = "Aplikacja Livejournal Crosspost Connector"; -App::$strings["Relay public posts to Livejournal"] = "Przekazuj publiczne posty do Livejournal"; +App::$strings["Livejournal Crosspost Connector App"] = "Aplikacja Konektor Wpisów do Livejournal"; +App::$strings["Relay public posts to Livejournal"] = "Przekazuj publiczne wpisy do Livejournal"; App::$strings["Livejournal username"] = "Nazwa użytkownika w Livejournal"; App::$strings["Livejournal password"] = "Hasło do Livejournal"; App::$strings["Post to Livejournal by default"] = "Domyślnie wysyłaj do Livejournal"; -App::$strings["Send wall-to-wall posts to Livejournal"] = "Wysyłaj posty \"wall-to-wall\" do Livejournal"; -App::$strings["Add link to original post"] = "Dodaj odnośnik do oryginalnego postu"; -App::$strings["Livejournal Crosspost Connector"] = "Livejournal Crosspost Connector"; +App::$strings["Send wall-to-wall posts to Livejournal"] = "Wysyłaj \"rozwinięte\" wpisy do Livejournal"; +App::$strings["Add link to original post"] = "Dodaj odnośnik do oryginalnego wpisu"; +App::$strings["Livejournal Crosspost Connector"] = "Konektor Livejournal"; App::$strings["Post to Livejournal"] = "Publikuj w Livejournal"; App::$strings["Posted by"] = "Wysłane przez"; App::$strings["Workflow user."] = "Przepływ pracy użytkownika."; @@ -3168,14 +3258,14 @@ App::$strings["superblock settings updated"] = "zaktualizowano ustawienia superb App::$strings["Currently blocked"] = "Obecnie zablokowane"; App::$strings["No channels currently blocked"] = "Obecnie żadne kanały nie są zablokowane"; App::$strings["Block Completely"] = "Zablokuj całkowicie"; -App::$strings["Random Planet App"] = "Aplikacja Random Planet"; +App::$strings["Random Planet App"] = "Aplikacja Losowa Planeta"; App::$strings["Set a random planet from the Star Wars Empire as your location when posting"] = "Podczas wysyłania ustaw, jako lokalizację, losową planetę z Imperium Gwiezdnych Wojen"; App::$strings["Possible adult content"] = "Możliwe treści dla dorosłych"; App::$strings["%s - view"] = "%s - widok"; App::$strings["NSFW Settings saved."] = "Zapisano ustawienia NSFW."; App::$strings["NSFW App"] = "Aplikacja NSFW"; -App::$strings["Collapse content that contains predefined words"] = "Zwiń zawartość zawierającą predefiniowane słowa"; -App::$strings["This app looks in posts for the words/text you specify below, and collapses any content containing those keywords so it is not displayed at inappropriate times, such as sexual innuendo that may be improper in a work setting. It is polite and recommended to tag any content containing nudity with #NSFW. This filter can also match any other word/text you specify, and can thereby be used as a general purpose content filter."] = "Ta aplikacja wyszukuje słowa lub tekst, określone poniżej i zwija wszelkie treści zawierające te słowa kluczowe, aby nie były wyświetlane w nieodpowiednich momentach, takich jak insynuacje seksualne, które mogą być niewłaściwe w miejscu pracy. Grzecznie jest i zaleca się, oznaczanie wszelkich treści zawierających nagość tagiem #NSFW. Ten filtr może również pasować do dowolnego innego określonego słowa lub tekstu, dzięki czemu może być używany jako filtr treści ogólnego przeznaczenia."; +App::$strings["Collapse content that contains predefined words"] = "Zwija treść zawierającą określone słowa"; +App::$strings["This app looks in posts for the words/text you specify below, and collapses any content containing those keywords so it is not displayed at inappropriate times, such as sexual innuendo that may be improper in a work setting. It is polite and recommended to tag any content containing nudity with #NSFW. This filter can also match any other word/text you specify, and can thereby be used as a general purpose content filter."] = "Ta aplikacja wyszukuje słowa lub tekst, określone poniżej i zwija wszelkie treści zawierające te słowa kluczowe, aby nie były wyświetlane w nieodpowiednich momentach, na przykład, insynuacje seksualne, które mogą być niewłaściwe w miejscu pracy. Grzecznie jest i zaleca się, oznaczanie wszelkich treści zawierających nagość tagiem #NSFW. Ten filtr może również pasować do dowolnego innego określonego słowa lub tekstu, dzięki czemu może być używany jako filtr treści ogólnego przeznaczenia."; App::$strings["Comma separated list of keywords to hide"] = "Lista słów kluczowych rozdzielona przecinkami"; App::$strings["Word, /regular-expression/, lang=xx, lang!=xx"] = "Słowo, /wyrażenie regularne/, lang=xx, lang!=xx"; App::$strings["NSFW"] = "NSFW"; @@ -3193,15 +3283,15 @@ App::$strings["\"Cat\" game!"] = "Gra \"Kot\"!"; App::$strings["I won!"] = "Wygrałem!"; App::$strings["Photo Cache settings saved."] = "Zapisano ustawienia pamięci podręcznej zdjęć."; App::$strings["Photo Cache addon saves a copy of images from external sites locally to increase your anonymity in the web."] = "Dodatek Photo Cache zapisuje lokalnie kopie obrazów z zewnętrznych witryn, aby zwiększyć Twoją anonimowość w sieci."; -App::$strings["Photo Cache App"] = "Aplikacja Photo Cache"; +App::$strings["Photo Cache App"] = "Aplikacja Bufor zdjęć"; App::$strings["Minimal photo size for caching"] = "Minimalny rozmiar zdjęcia do buforowania"; App::$strings["In pixels. From 1 up to 1024, 0 will be replaced with system default."] = "W pikselach. Od 1 do 1024, 0 zostanie zastąpione domyślnymi ustawieniami systemowymi."; -App::$strings["Photo Cache"] = "Photo Cache"; +App::$strings["Photo Cache"] = "Bufor zdjęć"; App::$strings["__ctx:opensearch__ Search %1\$s (%2\$s)"] = "Szukaj %1\$s (%2\$s)"; -App::$strings["__ctx:opensearch__ \$Projectname"] = "Hubzilla"; -App::$strings["Search \$Projectname"] = "Szukaj w Hubzilla"; +App::$strings["__ctx:opensearch__ \$Projectname"] = "\$Projectname"; +App::$strings["Search \$Projectname"] = "Szukaj w \$Projectname"; App::$strings["Libertree Crosspost Connector Settings saved."] = "Zapisano ustawienia Libertree Crosspost Connector."; -App::$strings["Libertree Crosspost Connector App"] = "Aplikacja Libertree Crosspost Connector"; +App::$strings["Libertree Crosspost Connector App"] = "Konektora Wpisów do Libertree"; App::$strings["Relay public posts to Libertree"] = "Przekazuj publiczne posty do Libertree"; App::$strings["Libertree API token"] = "Token API Libertree"; App::$strings["Libertree site URL"] = "Adres URL witrny Libertree"; @@ -3216,7 +3306,7 @@ App::$strings["Application name"] = "Nazwa aplikacji"; App::$strings["Please contact your site administrator.<br />The provided API URL is not valid."] = "Skontaktuj się z administratorem witryny. <br/> Podany adres URL interfejsu API jest nieprawidłowy."; App::$strings["We could not contact the GNU social API with the Path you entered."] = "Nie mogliśmy nawiązać połączenia ze społecznościowym API GNU o podanej ścieżce."; App::$strings["GNU social settings updated."] = "Ustawienia społecznościowe GNU zostały zaktualizowane."; -App::$strings["Relay public postings to a connected GNU social account (formerly StatusNet)"] = "Przekazywanie publicznych postów na połączone konto społecznościowe GNU (dawniej StatusNet)"; +App::$strings["Relay public postings to a connected GNU social account (formerly StatusNet)"] = "Przekazywanie publicznych wpisów na połączone konto społecznościowe GNU (dawniej StatusNet)"; App::$strings["Globally Available GNU social OAuthKeys"] = "Globalnie dostępne klucze OAuthKey społecznościowe GNU"; 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)."] = "Dostępne są wstępnie skonfigurowane pary kluczy OAuth dla niektórych serwerów społecznościowych GNU. Jeśli używasz jednego z nich, użyj tych poświadczeń. <br /> Jeśli nie możesz połączyć się z inną instancją społecznościową GNU (patrz poniżej)."; App::$strings["Provide your own OAuth Credentials"] = "Podaj własne dane logowania OAuth"; @@ -3226,38 +3316,41 @@ App::$strings["OAuth Consumer Secret"] = "Tajny klucz klienta OAuth"; App::$strings["Base API Path"] = "Podstawowa ścieżka API"; App::$strings["Remember the trailing /"] = "Zapamiętaj końcowy ukośnik /"; App::$strings["GNU social application name"] = "Nazwa aplikacji społecznościowej GNU"; -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."] = "W celu połączenia się ze swoim kontem społecznościowym GNU, kliknij poniższy przycisk, aby uzyskać kod zabezpieczający z serwisu społecznościowego GNU, który musisz skopiować do pola wprowadzania poniżej i przesłać formularz. Tylko twoje <strong>publiczne</strong> posty będą publikowane w społecznościach GNU."; +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."] = "W celu połączenia się ze swoim kontem społecznościowym GNU, kliknij poniższy przycisk, aby uzyskać kod zabezpieczający z serwisu społecznościowego GNU, który musisz skopiować do pola wprowadzania poniżej i przesłać formularz. Tylko twoje <strong>publiczne</strong> wpisy będą publikowane w społecznościach GNU."; App::$strings["Log in with GNU social"] = "Zaloguj się za pomocą serwisu społecznościowego GNU"; App::$strings["Copy the security code from GNU social here"] = "Skopiuj tutaj kod bezpieczeństwa z GNU Social"; App::$strings["Cancel Connection Process"] = "Anuluj proces łączenia"; App::$strings["Current GNU social API is"] = "Obecne API społecznościowe GNU to"; App::$strings["Cancel GNU social Connection"] = "Anuluj połączenie społecznościowe GNU"; App::$strings["Currently connected to: "] = "Obecnie połączony z: "; -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>Uwaga</strong>: Ze względu na Twoje ustawienia prywatności, odnośnik (<em>Ukryj szczegóły swojego profilu przed nieznanymi widzami? </em>), ewentualnie zawarty w publicznych postach przekazywanych do społeczności GNU, będzie kierował odwiedzającego na pustą stronę z informacją dla odwiedzającego, że dostęp do Twojego profilu został ograniczony."; +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>Uwaga</strong>: Ze względu na Twoje ustawienia prywatności, odnośnik (<em>Ukryj szczegóły swojego profilu przed nieznanymi widzami? </em>), ewentualnie zawarty w publicznych wpisach przekazywanych do społeczności GNU, będzie kierował odwiedzającego na pustą stronę z informacją dla odwiedzającego, że dostęp do Twojego profilu został ograniczony."; App::$strings["Post to GNU social by default"] = "Wysyłaj domyślnie do społeczności GNU"; -App::$strings["If enabled your public postings will be posted to the associated GNU-social account by default"] = "Jeśli ta opcja jest włączona, twoje publiczne posty będą domyślnie wysyłane na powiązane konto społecznościowe GNU"; +App::$strings["If enabled your public postings will be posted to the associated GNU-social account by default"] = "Jeśli ta opcja jest włączona, twoje publiczne wpisy będą domyślnie wysyłane na powiązane konto społecznościowe GNU"; App::$strings["Clear OAuth configuration"] = "Wyczyść konfigurację OAuth"; App::$strings["GNU-Social Crosspost Connector"] = "GNU-Social Crosspost Connector"; App::$strings["Who likes me?"] = "Kto mnie lubi?"; App::$strings["ActivityPub Protocol Settings updated."] = "Zaktualizowano ustawienia ActivityPub Protocol."; App::$strings["The activitypub protocol does not support location independence. Connections you make within that network may be unreachable from alternate channel locations."] = "Protokół AactivityPub nie obsługuje niezależności od lokalizacji. Połączenia nawiązane w tej sieci mogą być niedostępne z innych lokalizacji kanałów."; -App::$strings["Activitypub Protocol App"] = "Aplikacja Activitypub Protocol"; +App::$strings["Activitypub Protocol App"] = "Aplikacja Protokół Activitypub"; App::$strings["Deliver to ActivityPub recipients in privacy groups"] = "Dostarcz do odbiorców ActivityPub w grupach prywatności"; App::$strings["May result in a large number of mentions and expose all the members of your privacy group"] = "Może skutkować dużą liczbą wzmianek i ujawnieniem wszystkich członków Twojej grupy prywatności"; App::$strings["Send multi-media HTML articles"] = "Wysyłaj multimedialne artykuły HTML"; App::$strings["Not supported by some microblog services such as Mastodon"] = "Nieobsługiwane przez niektóre usługi mikroblogów, takie jak Mastodon"; App::$strings["Activitypub Protocol"] = "Activitypub Protocol"; App::$strings["Post to Insane Journal"] = "Publikuj w Insane Journal"; -App::$strings["Insane Journal Crosspost Connector Settings saved."] = "Zapisano ustawienia Insane Journal Crosspost Connector."; -App::$strings["Insane Journal Crosspost Connector App"] = "Aplikacja Insane Journal Crosspost Connector"; -App::$strings["Relay public postings to Insane Journal"] = "Przekaż publiczne posty do Insane Journal"; +App::$strings["Insane Journal Crosspost Connector Settings saved."] = "Zapisano ustawienia Konektora Insane Journal."; +App::$strings["Insane Journal Crosspost Connector App"] = "Aplikacja Konektor Insane Journal"; +App::$strings["Relay public postings to Insane Journal"] = "Przekaż publiczne wpisy do Insane Journal"; App::$strings["InsaneJournal username"] = "Nazwa użytkownika InsaneJournal"; App::$strings["InsaneJournal password"] = "Hasło InsaneJournal"; App::$strings["Post to InsaneJournal by default"] = "Domyślnie publikuj w InsaneJournal"; -App::$strings["Insane Journal Crosspost Connector"] = "Insane Journal Crosspost Connector"; +App::$strings["Insane Journal Crosspost Connector"] = "Konektor Insane Journal"; App::$strings["Max queueworker threads"] = "Maksymalna liczba wątków w kolejce"; -App::$strings["Assume workers dead after ___ seconds"] = "Załóż, że workery wygasają po ___ sekundach"; -App::$strings["Pause before starting next task: (microseconds. Minimum 100 = .0001 seconds)"] = "Wstrzymaj przed rozpoczęciem następnego zadania: (w mikrosekundach. Minimum 100 = .0001 sekund)"; +App::$strings["Minimum 4, default 4"] = "Minimum 4, domyślnie 4"; +App::$strings["Assume workers dead after"] = "Załóż, że workery wygasają po"; +App::$strings["Minimum 120, default 300 seconds"] = "Minimum 120, domyślnie 300 sekund"; +App::$strings["Pause before starting next task"] = "Zatrzymaj się przed rozpoczęciem następnego zadania"; +App::$strings["Minimum 100, default 100 microseconds"] = "Minimum 100, domyślnie 100 mikrosekund"; App::$strings["Queueworker Settings"] = "Ustawienia Queueworkera"; App::$strings["Not allowed."] = "Niedozwolone."; App::$strings["generic profile image"] = "ogólne zdjęcie profilowe"; @@ -3265,7 +3358,7 @@ App::$strings["random geometric pattern"] = "losowy wzór geometryczny"; App::$strings["monster face"] = "twarz potwora"; App::$strings["computer generated face"] = "wygenerowana komputerowo twarz"; App::$strings["retro arcade style face"] = "twarz w stylu retro arcade"; -App::$strings["Hub default profile photo"] = "Domyślne zdjęcie profilowe huba"; +App::$strings["Hub default profile photo"] = "Domyślne zdjęcie profilowe serwisu"; App::$strings["Information"] = "Informacje"; 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."] = "Dodatek Libravatar jest również zainstalowany. Proszę wyłączyć dodatek Libravatar lub ten dodatek Gravatar. <br> Dodatek Libravatar wykorzysta Gravatara, jeśli nic nie zostanie znalezione w bibliotece Libravatara."; App::$strings["Default avatar image"] = "Domyślny obraz awatara"; @@ -3306,56 +3399,56 @@ App::$strings["Maximum count to import"] = "Maksymalna liczba albumów do zaimpo App::$strings["0 or blank to import all available"] = "0 lub puste, aby zaimportować wszystkie dostępne"; App::$strings["Twitter settings updated."] = "Zaktualizowano ustawienia Twittera."; App::$strings["Twitter Crosspost Connector App"] = "Aplikacja Twitter Crosspost Connector"; -App::$strings["Relay public posts to Twitter"] = "Przekazuj publiczne posty na Twitter"; +App::$strings["Relay public posts to Twitter"] = "Przekazuj publiczne wpisy na Twitter"; App::$strings["No consumer key pair for Twitter found. Please contact your site administrator."] = "Nie znaleziono pary kluczy klienta dla Twittera. Skontaktuj się z administratorem witryny."; -App::$strings["At this Hubzilla instance the Twitter plugin was enabled but you have not yet connected your account to your Twitter account. To do so click the button below to get a PIN from Twitter which you have to copy into the input box below and submit the form. Only your <strong>public</strong> posts will be posted to Twitter."] = "W tej instancji Hubzilla wtyczka Twittera była włączona, ale nie połączyłeś jeszcze swojego konta z kontem na Twitterze. Aby to zrobić, kliknij poniższy przycisk, aby uzyskać kod PIN z Twittera, który należy skopiować do pola wprowadzania poniżej i przesłać formularz. Na Twitterze będą publikowane tylko Twoje <strong>publiczne</strong> posty."; +App::$strings["At this Hubzilla instance the Twitter plugin was enabled but you have not yet connected your account to your Twitter account. To do so click the button below to get a PIN from Twitter which you have to copy into the input box below and submit the form. Only your <strong>public</strong> posts will be posted to Twitter."] = "W tej instancji Hubzilla wtyczka Twittera była włączona, ale nie połączyłeś jeszcze swojego konta z kontem na Twitterze. Aby to zrobić, kliknij poniższy przycisk, aby uzyskać kod PIN z Twittera, który należy skopiować do pola wprowadzania poniżej i przesłać formularz. Na Twitterze będą publikowane tylko Twoje <strong>publiczne</strong> wpisy."; App::$strings["Log in with Twitter"] = "Zaloguj się za pomocą Twittera"; App::$strings["Copy the PIN from Twitter here"] = "Skopiuj tutaj PIN z Twittera"; -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> Uwaga: </strong> Ze względu na Twoje ustawienia prywatności (<em>Ukryj szczegóły swojego profilu przed nieznanymi widzami?</em>) ten link, potencjalnie zawarty w publicznych postach przekazywanych do Twittera, będzie prowadził odwiedzającego do pustej strony informującej gościa, że dostęp do Twojego profilu został ograniczony."; -App::$strings["Twitter post length"] = "Długość postu na Twitterze"; +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> Uwaga: </strong> Ze względu na Twoje ustawienia prywatności (<em>Ukryj szczegóły swojego profilu przed nieznanymi widzami?</em>) ten link, potencjalnie zawarty w publicznych wpisach przekazywanych do Twittera, będzie prowadził odwiedzającego do pustej strony informującej gościa, że dostęp do Twojego profilu został ograniczony."; +App::$strings["Twitter post length"] = "Długość wpisu na Twitterze"; App::$strings["Maximum tweet length"] = "Maksymalna długość tweeta"; -App::$strings["Send public postings to Twitter by default"] = "Domyślnie wysyłaj publiczne posty na Twitter"; -App::$strings["If enabled your public postings will be posted to the associated Twitter account by default"] = "Jeśli ta opcja jest włączona, Twoje publiczne posty będą domyślnie publikowane na powiązanym koncie Twittera"; +App::$strings["Send public postings to Twitter by default"] = "Domyślnie wysyłaj publiczne wpisy na Twitter"; +App::$strings["If enabled your public postings will be posted to the associated Twitter account by default"] = "Jeśli ta opcja jest włączona, Twoje publiczne wpisy będą domyślnie publikowane na powiązanym koncie Twittera"; App::$strings["Twitter Crosspost Connector"] = "Twitter Crosspost Connector"; App::$strings["Post to Twitter"] = "Opublikuj na Twitterze"; App::$strings["Project Servers and Resources"] = "Serwery projektów i zasoby"; App::$strings["Project Creator and Tech Lead"] = "Twórca projektu i kierownik techniczny"; -App::$strings["And the hundreds of other people and organisations who helped make the Hubzilla possible."] = "Oraz setki innych osób i organizacji, które pomogły stworzyć Hubzillę."; +App::$strings["And the hundreds of other people and organisations who helped make the Hubzilla possible."] = "Jak równieź setki innych osób i organizacji, które pomogły stworzyć Hubzillę."; 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."] = "Projekty Redmatrix i Hubzilla są realizowane głównie przez wolontariuszy, którzy poświęcają swój czas i wiedzę i często płacą z własnej kieszeni za usługi, którymi dzielą się z innymi."; 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>.)"] = "Nie ma żadnych funduszy korporacyjnych ani reklam a my nie zbieramy i nie sprzedajemy Twoich danych osobowych. (Nie kontrolujemy Twoich danych osobowych - <strong> Ty tak </strong>)."; App::$strings["Help support our ground-breaking work in decentralisation, web identity, and privacy."] = "Pomóż nam wspierać nasze przełomowe prace w zakresie decentralizacji, tożsamości internetowej i prywatności."; App::$strings["Your donations keep servers and services running and also helps us to provide innovative new features and continued development."] = "Twoje darowizny zapewniają nieprzerwane działanie serwerów i usług, a także pomagają nam w zapewnianiu innowacyjnych nowych funkcji i ciągłym rozwoju."; App::$strings["Donate"] = "Wspomóż"; -App::$strings["Choose a project, developer, or public hub to support with a one-time donation"] = "Wybierz projekt, dewelopera lub publiczny hub, aby wesprzeć jednorazową darowizną"; +App::$strings["Choose a project, developer, or public hub to support with a one-time donation"] = "Wybierz projekt, dewelopera lub publiczny serwis, aby wesprzeć jednorazową darowizną"; App::$strings["Donate Now"] = "Wpłać teraz"; App::$strings["<strong><em>Or</em></strong> become a project sponsor (Hubzilla Project only)"] = "<strong><em>lub</em> </strong> zostań sponsorem projektu (tylko Projekt Hubzilla)"; App::$strings["Please indicate if you would like your first name or full name (or nothing) to appear in our sponsor listing"] = "Wskaż, czy chcesz, aby Twoje imię lub imię i nazwisko pojawiało się na naszej liście sponsorów"; App::$strings["Sponsor"] = "Sponsor"; App::$strings["Special thanks to: "] = "Specjalne podziękowania dla: "; -App::$strings["Dreamwidth Crosspost Connector Settings saved."] = "Zapisano ustawienia Dreamwidth Crosspost Connector."; -App::$strings["Dreamwidth Crosspost Connector App"] = "Aplikacja Dreamwidth Crosspost Connector"; -App::$strings["Relay public posts to Dreamwidth"] = "Przekazuj publiczne posty do Dreamwidth"; +App::$strings["Dreamwidth Crosspost Connector Settings saved."] = "Zapisano ustawienia Konektora Dreamwidth."; +App::$strings["Dreamwidth Crosspost Connector App"] = "Aplikacja Konektor Dreamwidth"; +App::$strings["Relay public posts to Dreamwidth"] = "Przekazuj publiczne wpisy do Dreamwidth"; App::$strings["Dreamwidth username"] = "Nazwa użytkownika Dreamwidth"; App::$strings["Dreamwidth password"] = "Hasło Dreamwidth"; App::$strings["Post to Dreamwidth by default"] = "Domyślnie publikuj na Dreamwidth"; App::$strings["Link description (default:"] = "Opis odnośnika (domyślnie:"; -App::$strings["Dreamwidth Crosspost Connector"] = "Dreamwidth Crosspost Connector"; +App::$strings["Dreamwidth Crosspost Connector"] = "Konektor Dreamwidth"; App::$strings["Post to Dreamwidth"] = "Publikuj na Dreamwidth"; App::$strings["nofed Settings saved."] = "nofed - zapisano ustawienie."; -App::$strings["No Federation App"] = "Brak aplikacji Federation"; -App::$strings["Prevent posting from being federated to anybody. It will exist only on your channel page."] = "Zapobiegaj federowaniu wiadomości do kogokolwiek. Będzie istnieć tylko na stronie Twojego kanału."; -App::$strings["Federate posts by default"] = "Domyślnie, posty Federate"; -App::$strings["No Federation"] = "Brak Federation"; -App::$strings["Federate"] = "Federate"; +App::$strings["No Federation App"] = "Aplikacja Bez Federalizacji"; +App::$strings["Prevent posting from being federated to anybody. It will exist only on your channel page."] = "Zapobiega federowaniu wiadomości do kogokolwiek. Będzie istnieć tylko na stronie Twojego kanału."; +App::$strings["Federate posts by default"] = "Domyślnie, wpisy federacyjne"; +App::$strings["No Federation"] = "Brak Federalizacji"; +App::$strings["Federate"] = "Federalizacja"; App::$strings["WYSIWYG status editor"] = "Edytor aplikacji WYSIWYG Status"; App::$strings["WYSIWYG Status App"] = "Aplikacja WYSIWYG Status"; App::$strings["WYSIWYG Status"] = "WYSIWYG Status"; App::$strings["No server specified"] = "Nie określono serwera"; -App::$strings["Posts imported"] = "Zaimportowano posty"; +App::$strings["Posts imported"] = "Zaimportowano wpisy"; App::$strings["Files imported"] = "Zaimportowano pliki"; App::$strings["This addon app copies existing content and file storage to a cloned/copied channel. Once the app is installed, visit the newly installed app. This will allow you to set the location of your original channel and an optional date range of files/conversations to copy."] = "Ten dodatek kopiuje istniejące treści i magazyn plików do sklonowanego lub skopiowanego kanału. Po zainstalowaniu, odwiedź nowo zainstalowaną aplikację. Umożliwi Ci to ustawienie lokalizacji oryginalnego kanału i opcjonalnego zakresu dat plików lub konwersacji do skopiowania."; -App::$strings["This will import all your conversations and cloud files from a cloned channel on another server. This may take a while if you have lots of posts and or files."] = "Spowoduje to zaimportowanie wszystkich rozmów i plików przechowywanych w chmurze ze sklonowanego kanału na innym serwerze. Może to chwilę potrwać, jeśli masz dużo postów lun plików."; -App::$strings["Include posts"] = "Dołącz posty"; +App::$strings["This will import all your conversations and cloud files from a cloned channel on another server. This may take a while if you have lots of posts and or files."] = "Spowoduje to zaimportowanie wszystkich rozmów i plików przechowywanych w chmurze ze sklonowanego kanału na innym serwerze. Może to chwilę potrwać, jeśli masz dużo wpisów lun plików."; +App::$strings["Include posts"] = "Dołącz wpisy"; App::$strings["Conversations, Articles, Cards, and other posted content"] = "Rozmowy, artykuły, karty i inne opublikowane treści"; App::$strings["Include files"] = "Dołącz pliki"; App::$strings["Files, Photos and other cloud storage"] = "Pliki, zdjęcia i inne przechowywane w chmurze rzeczy"; @@ -3368,22 +3461,21 @@ App::$strings["for further info."] = "po dalsze informacje."; App::$strings["Upgrade Info"] = "Informacja o aktualizacji"; App::$strings["Do not show this again"] = "Nie pokazuj tego ponownie"; App::$strings["pageheader Settings saved."] = "pageheader - zapisano ustawienie."; -App::$strings["Page Header App"] = "Aplikacja Page Header"; +App::$strings["Page Header App"] = "Aplikacja Nagłówek Strony"; App::$strings["Inserts a page header"] = "Wstawia nagłówek strony"; App::$strings["Message to display on every page on this server"] = "Wiadomość do wyświetlenia na każdej stronie na tym serwerze"; -App::$strings["Page Header"] = "Page Header"; +App::$strings["Page Header"] = "Nagłówek Strony"; App::$strings["Who viewed my channel/profile"] = "Kto oglądał mój kanał lub profil"; App::$strings["Recent Channel/Profile Viewers"] = "Ostatnio wyświetlający mój kanał lub profil"; -App::$strings["No entries."] = "Brak postów."; +App::$strings["No entries."] = "Brak wpisów."; App::$strings["Messages"] = "Wiadomości"; App::$strings["message"] = "wiadomość"; App::$strings["Message recalled."] = "Wiadomość przywołana."; -App::$strings["Conversation removed."] = "Rozmowa została usunięta."; +App::$strings["Conversation removed."] = "Rozmowa został usunięty."; App::$strings["Expires YYYY-MM-DD HH:MM"] = "Wygasa YYYY-MM-DD HH:MM"; App::$strings["Requested channel is not in this network"] = "Żądanego kanału nie ma w tej sieci"; App::$strings["Send Private Message"] = "Wyślij prywatną wiadomość"; App::$strings["To:"] = "Do:"; -App::$strings["Subject:"] = "Temat:"; App::$strings["Attach file"] = "Dołącz plik"; App::$strings["Send"] = "Wyślij"; App::$strings["Delete message"] = "Usuń wiadomość"; @@ -3423,31 +3515,31 @@ App::$strings["Or select from a free OpenClipart.org image:"] = "Lub wybierz bez App::$strings["Search Term"] = "Fraza wyszukiwania"; App::$strings["Unknown error. Please try again later."] = "Nieznany błąd. Spróbuj ponownie później."; App::$strings["Profile photo updated successfully."] = "Zdjęcie profilowe zostało pomyślnie zaktualizowane."; -App::$strings["Gallery"] = "Gallery"; +App::$strings["Gallery"] = "Galeria"; App::$strings["Photo Gallery"] = "Galeria zdjęć"; -App::$strings["Gallery App"] = "Aplikacja Gallery"; +App::$strings["Gallery App"] = "Aplikacja Galeria"; App::$strings["A simple gallery for your photo albums"] = "Prosta galeria dla albumów ze zdjęciami"; App::$strings["Smileybutton App"] = "Aplikacja Smileybutton"; App::$strings["Adds a smileybutton to the jot editor"] = "Dodaje przycisk emotikonów do edytora jot"; App::$strings["Hide the button and show the smilies directly."] = "Ukryj przycisk i bezpośrednio wyświetlaj emotikony."; App::$strings["Smileybutton Settings"] = "Ustawienia Smileybutton"; -App::$strings["Post to Friendica"] = "Opublikuj w sieci Hubzilla"; -App::$strings["Friendica Crosspost Connector Settings saved."] = "Zapisano ustawienia Friendica Crosspost Connector ."; -App::$strings["Friendica Crosspost Connector App"] = "Aplikacja Hubzilla Crosspost Connector"; -App::$strings["Relay public postings to a connected Friendica account"] = "Przekazywanie publicznych postów do połączonego konta Friendica"; -App::$strings["Send public postings to Friendica by default"] = "Domyślnie wysyłaj publiczne posty na kanał Hubzilla"; -App::$strings["Friendica API Path"] = "Ścieżka API Hubzilla"; -App::$strings["Friendica login name"] = "Nazwa logowania w Hubzilla"; -App::$strings["Friendica password"] = "Hasło Hubzilla"; -App::$strings["Friendica Crosspost Connector"] = "Friendica Crosspost Connector"; +App::$strings["Post to Friendica"] = "Opublikuj w sieci Friendica"; +App::$strings["Friendica Crosspost Connector Settings saved."] = "Zapisano ustawienia Konektora Friendica."; +App::$strings["Friendica Crosspost Connector App"] = "Aplikacja Konektor Friendica"; +App::$strings["Relay public postings to a connected Friendica account"] = "Przekazywanie publicznych wpisów do połączonego konta Friendica"; +App::$strings["Send public postings to Friendica by default"] = "Domyślnie wysyłaj publiczne wpisy na kanał Hubzilla"; +App::$strings["Friendica API Path"] = "Ścieżka API Friendica"; +App::$strings["Friendica login name"] = "Nazwa logowania w Friendica"; +App::$strings["Friendica password"] = "Hasło Friendica"; +App::$strings["Friendica Crosspost Connector"] = "Konektor Friendica"; App::$strings["Logfile archive directory"] = "Katalog archiwum plików dziennika zdarzeń"; App::$strings["Directory to store rotated logs"] = "Katalog do przechowywania rotowanych dzienników zdarzeń"; App::$strings["Logfile size in bytes before rotating"] = "Rozmiar pliku dziennika w bajtach przed dokonaniem odnowienia"; App::$strings["Number of logfiles to retain"] = "Liczba plików dziennika do przechowania"; -App::$strings["Post to WordPress"] = "Opubikuj w WordPress"; +App::$strings["Post to WordPress"] = "Publikowanie w WordPress"; App::$strings["Wordpress Settings saved."] = "Zapisano ustawienia Wordpress."; -App::$strings["Wordpress Post App"] = "Aplikacja Wordpress Post"; -App::$strings["Post to WordPress or anything else which uses the wordpress XMLRPC API"] = "Opublikuj na WordPress lub czymkolwiek innym, co używa API XMLRPC WordPress"; +App::$strings["Wordpress Post App"] = "Aplikacja Publikowanie w Wordpress"; +App::$strings["Post to WordPress or anything else which uses the wordpress XMLRPC API"] = "Opublikowanie na serwisach WordPress lub innych, które używają API XMLRPC WordPress"; App::$strings["WordPress username"] = "Nazwa użytkownika WordPress"; App::$strings["WordPress password"] = "Hasło WordPress"; App::$strings["WordPress API URL"] = "Adres URL API WordPress"; @@ -3456,10 +3548,10 @@ App::$strings["WordPress blogid"] = "Identyfikator blogu WordPress"; App::$strings["For multi-user sites such as wordpress.com, otherwise leave blank"] = "Dla serwisów wielowitrynowych, takich jak wordpress.com, w przeciwnym razie pozostaw puste"; App::$strings["Post to WordPress by default"] = "Domyślnie publikuj na WordPress"; App::$strings["Forward comments (requires hubzilla_wp plugin)"] = "Przekazywanie komentarzy (wymaga wtyczki hubzilla_wp)"; -App::$strings["Wordpress Post"] = "Wordpress Post"; -App::$strings["Allow magic authentication only to websites of your immediate connections"] = "Zezwalaj na magiczne uwierzytelnianie tylko w witrynach internetowych Twoich bezpośrednich połączeń"; -App::$strings["Authchoose App"] = "APlikacja Authchoose"; -App::$strings["Authchoose"] = "Authchoose"; +App::$strings["Wordpress Post"] = "Publikowanie w Wordpress"; +App::$strings["Allow magic authentication only to websites of your immediate connections"] = "Zezwalaj na magiczne uwierzytelnianie tylko w serwisach internetowych Twoich bezpośrednich połączeń"; +App::$strings["Authchoose App"] = "Aplikacja Magiczne uwierzytelnianie"; +App::$strings["Authchoose"] = "Magiczne uwierzytelnianie"; App::$strings["bitchslap"] = "bitchslap"; App::$strings["bitchslapped"] = "bitchslapped"; App::$strings["shag"] = "shag"; @@ -3502,16 +3594,16 @@ App::$strings["New registration"] = "Nowa rejestracja"; App::$strings["Message sent to %s. New account registration: %s"] = "Wiadomość wysłana do%s. Rejestracja nowego konta: %s"; App::$strings["Pump.io Settings saved."] = "Ustawienia Pump.io zostały zapisane."; App::$strings["Pump.io Crosspost Connector App"] = "Aplikacja Pump.io Crosspost Connector"; -App::$strings["Relay public posts to pump.io"] = "Przekazuj publiczne posty do Pump.io"; +App::$strings["Relay public posts to pump.io"] = "Przekazuj publiczne wpisy do Pump.io"; App::$strings["Pump.io servername"] = "Nazwa serwera Pump.io"; App::$strings["Without \"http://\" or \"https://\""] = "Bez \"http: //\" lub \"https: //\""; App::$strings["Pump.io username"] = "Nazwa użytkownika Pump.io"; App::$strings["Without the servername"] = "Bez nazwy serwera"; App::$strings["You are not authenticated to pumpio"] = "Nie jesteś uwierzytelniony w pumpio"; App::$strings["(Re-)Authenticate your pump.io connection"] = "(Ponownie) Uwierzytelnij swoje połączenie pump.io"; -App::$strings["Post to pump.io by default"] = "Piblikuj domyślnie w pump.io"; -App::$strings["Should posts be public"] = "Posty powinny być publiczne"; -App::$strings["Mirror all public posts"] = "Powielaj wszystkie posty publiczne"; +App::$strings["Post to pump.io by default"] = "Publikuj domyślnie w pump.io"; +App::$strings["Should posts be public"] = "Wpisy powinny być publiczne"; +App::$strings["Mirror all public posts"] = "Powielaj wszystkie wpisy publiczne"; App::$strings["Pump.io Crosspost Connector"] = "Pump.io Crosspost Connector"; App::$strings["You are now authenticated to pumpio."] = "Jesteś teraz uwierzytelniony w pumpio."; App::$strings["return to the featured settings page"] = "wróć do polecanej strony ustawień"; @@ -3527,19 +3619,19 @@ App::$strings["Sending of mail failed."] = "Wysyłanie poczty nie powiodło się App::$strings["Mail Test"] = "Test poczty"; App::$strings["Redmatrix File Storage Import"] = "Import magazyn plików Redmatrix"; App::$strings["This will import all your Redmatrix cloud files to this channel."] = "Spowoduje to zaimportowanie wszystkich plików chmury Redmatrix do tego kanału."; -App::$strings["Use markdown for editing posts"] = "Użyj markdown do edycji postów"; +App::$strings["Use markdown for editing posts"] = "Użyj markdown do edycji wpisów"; App::$strings["Fuzzloc Settings updated."] = "Zaktualizowano ustawienia Fuzzloc."; -App::$strings["Fuzzy Location App"] = "Aplikacja Fuzzy Location"; +App::$strings["Fuzzy Location App"] = "Aplikacja Zamazywanie Lokalizacji"; App::$strings["Blur your precise location if your channel uses browser location mapping"] = "Zamaż swoją dokładną lokalizację, jeśli Twój kanał używa mapowania lokalizacji w przeglądarce"; App::$strings["Minimum offset in meters"] = "Minimalne przesunięcie w metrach"; App::$strings["Maximum offset in meters"] = "Maksymalne przesunięcie w metrach"; -App::$strings["Fuzzy Location"] = "Fuzzy Location"; -App::$strings["Startpage App"] = "Aplikacja Startpage"; +App::$strings["Fuzzy Location"] = "Zamazywanie Lokalizacji"; +App::$strings["Startpage App"] = "Aplikacja Strona początkowa"; App::$strings["Set a preferred page to load on login from home page"] = "Ustaw preferowaną stronę do załadowania przy logowaniu ze strony głównej"; App::$strings["Page to load after login"] = "Strona do załadowania po zalogowaniu"; -App::$strings["Examples: "apps", "network?f=&gid=37" (privacy collection), "channel" or "notifications/system" (leave blank for default network page (grid)."] = "Przykłady: "aplikacje", "sieć?f=&gid=37" (kolekcja prywatności), "kanał" lub "powiadomienie/system" (pozostaw puste dla domyślnej stony sieci (siatki)."; -App::$strings["Startpage"] = "Startpage"; -App::$strings["Focus (Hubzilla default)"] = "Fokus (domyślnie Hubzilla)"; +App::$strings["Examples: "apps", "network?f=&gid=37" (privacy collection), "channel" or "notifications/system" (leave blank for default network page (grid)."] = "Przykłady: "aplikacje", "sieć?f=&gid=37" (kolekcja prywatności), "kanał" lub "powiadomienie/system" (pozostaw puste dla domyślnej strony sieci."; +App::$strings["Startpage"] = "Strona początkowa"; +App::$strings["Focus (Hubzilla default)"] = "Fokus (domyślny w Hubzilla)"; App::$strings["Theme settings"] = "Ustawienia motywu"; App::$strings["Narrow navbar"] = "Wąski pasek nawigacyjny"; App::$strings["Navigation bar background color"] = "Kolor tła paska nawigacji"; @@ -3553,7 +3645,7 @@ App::$strings["Set the background color of items"] = "Ustaw kolor tła elementó App::$strings["Set the background color of comments"] = "Ustaw kolor tła komentarzy"; App::$strings["Set font-size for the entire application"] = "Ustaw rozmiar czcionki dla całej aplikacji"; App::$strings["Examples: 1rem, 100%, 16px"] = "Przykłady: 1rem, 100%, 16px"; -App::$strings["Set font-color for posts and comments"] = "Ustaw kolor czcionki dla postów i komentarzy"; +App::$strings["Set font-color for posts and comments"] = "Ustaw kolor czcionki dla wpisów i komentarzy"; App::$strings["Set radius of corners"] = "Ustaw promień narożników"; App::$strings["Example: 4px"] = "Przykład: 4px"; App::$strings["Set shadow depth of photos"] = "Ustaw głębię cienia zdjęć"; diff --git a/view/pl/htconfig.tpl b/view/pl/htconfig.tpl index ca8ad6375..562aedabb 100644 --- a/view/pl/htconfig.tpl +++ b/view/pl/htconfig.tpl @@ -65,9 +65,9 @@ App::$config['system']['verify_email'] = 1; // Masz do wyboru ACCESS_PRIVATE, ACCESS_PAID, ACCESS_TIERED i ACCESS_FREE. // Jeśli opuścisz ustawienie REGISTER_OPEN powyżej, każdy bedzie się mógł // zarejestrować na Twoim serwisiewitryna, jednak serwis ten nie będzie nigdzie -// wyświetlany jako hub z otwartą resjestracją. +// wyświetlany jako węzeł z otwartą resjestracją. // Używamy polityki dostępu do systemu (poniżej) aby określić, czy serwis ma być -// umieszczony w katalogu jako otwarty hub, w którym każdy może tworzyć konta. +// umieszczony w katalogu jako otwarty węzeł, w którym każdy może tworzyć konta. // Twój wybór, to: paid, tiered lub free. App::$config['system']['access_policy'] = ACCESS_PRIVATE; diff --git a/view/pl/lostpass_eml.tpl b/view/pl/lostpass_eml.tpl index b9f445548..9a860f26c 100644 --- a/view/pl/lostpass_eml.tpl +++ b/view/pl/lostpass_eml.tpl @@ -1,6 +1,6 @@ Drogi/Droga {{$username}}, - Niedawno otrzymaliśmy prośbę o zresetowanie kasła do konta na {{$ sitename}}. + Niedawno otrzymaliśmy prośbę o zresetowanie hasła do konta na {{$ sitename}}. Aby potwierdzić tę prośbę, wybierz link weryfikacyjny poniżej lub wklej go w pasku adresu przeglądarki internetowej. @@ -13,7 +13,7 @@ Kliknij ten link, aby zweryfikować swoją tożsamość i potwierdzić żądanie {{$reset_link}} -Następnie otrzymasz wiadomość uzupełniającą zawierającą nowe hasło. +Następnie otrzymasz wiadomość uzupełniającą. która zawiera nowe hasło. Możesz zmienić to hasło na stronie ustawień konta, po zalogowaniu się. diff --git a/view/pl/register_open_eml.tpl b/view/pl/register_open_eml.tpl index e86cd33c3..5d168ef80 100644 --- a/view/pl/register_open_eml.tpl +++ b/view/pl/register_open_eml.tpl @@ -4,11 +4,11 @@ Dane logowania są następujące: Lokalizacja serwisu: {{$siteurl}} Login: {{$email}} -Password: (hasło, które zostało podane podczas rejestracji) +Hasło: (hasło, które zostało podane podczas rejestracji) Jeśli to konto zostało utworzone bez Twojej wiedzy i nie jest pożądane, możesz odwiedić nasz serwis i zresetować ustawione hasło. Umożliwi to usunięcie konta -z linków na stronie "Ustawienia", a my przepraszamy za wszelkie niedogodności. +linkiem na stronie "Ustawienia", a my przepraszamy za wszelkie niedogodności. Dziękujemy i witamu na serwisie {{$sitename}}. diff --git a/view/pl/register_verify_member.tpl b/view/pl/register_verify_member.tpl index 1efd5f1e6..8de6226ce 100644 --- a/view/pl/register_verify_member.tpl +++ b/view/pl/register_verify_member.tpl @@ -1,7 +1,7 @@ Dziękujemy za zarejestrowanie się na serwisie {{$sitename}}. -Szczegóły Twojego logowania są nastęþujące: +Szczegóły Twojego logowania są następujące: Lokalizacja serwisu: {{$siteurl}} Nazwa logowania: {{$email}} diff --git a/view/pl/update_fail_eml.tpl b/view/pl/update_fail_eml.tpl index 33bf9161c..3a3279a50 100644 --- a/view/pl/update_fail_eml.tpl +++ b/view/pl/update_fail_eml.tpl @@ -1,6 +1,6 @@ Przepraszamy, ale to może być ważne.
-Jest to komunika wygenerowany przez serwer WWW na {{$sitename}};
+Jest to komunikat wygenerowany przez serwer WWW na {{$sitename}};
Twórcy projektu opublikowali niedawno aktualizację {{$update}},
ale podczas próby automatycznej instalacji coś poszło nie tak.
diff --git a/view/ru/hmessages.po b/view/ru/hmessages.po index 97462b103..f3d1095e3 100644 --- a/view/ru/hmessages.po +++ b/view/ru/hmessages.po @@ -8,22 +8,22 @@ msgid "" msgstr "" "Project-Id-Version: hubzilla\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-02-23 14:15+0200\n" -"PO-Revision-Date: 2021-02-23 12:21+0200\n" +"POT-Creation-Date: 2021-04-29 08:26+0200\n" +"PO-Revision-Date: 2021-04-29 08:37+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" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "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" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : (n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2))" #: ../../view/theme/redbasic/php/config.php:15 #: ../../addon/cart/submodules/orderoptions.php:335 #: ../../addon/cart/submodules/orderoptions.php:359 #: ../../addon/cart/submodules/orderoptions.php:435 -#: ../../addon/cart/submodules/orderoptions.php:459 ../../include/text.php:3382 -#: ../../Zotlabs/Module/Admin/Site.php:191 +#: ../../addon/cart/submodules/orderoptions.php:459 ../../include/text.php:3395 +#: ../../Zotlabs/Module/Admin/Site.php:251 msgid "Default" msgstr "По умолчанию" @@ -80,8 +80,8 @@ msgstr "Фокус (по умолчанию Hubzilla)" #: ../../Zotlabs/Widget/Wiki_pages.php:99 #: ../../Zotlabs/Widget/Eventstools.php:16 ../../Zotlabs/Module/Tokens.php:188 #: ../../Zotlabs/Module/Import_items.php:129 -#: ../../Zotlabs/Module/Import.php:646 ../../Zotlabs/Module/Setup.php:304 -#: ../../Zotlabs/Module/Setup.php:344 ../../Zotlabs/Module/Group.php:151 +#: ../../Zotlabs/Module/Import.php:647 ../../Zotlabs/Module/Setup.php:306 +#: ../../Zotlabs/Module/Setup.php:346 ../../Zotlabs/Module/Group.php:151 #: ../../Zotlabs/Module/Group.php:167 ../../Zotlabs/Module/Oauth.php:111 #: ../../Zotlabs/Module/Chat.php:209 ../../Zotlabs/Module/Chat.php:248 #: ../../Zotlabs/Module/Poke.php:217 ../../Zotlabs/Module/Mitem.php:259 @@ -90,24 +90,25 @@ msgstr "Фокус (по умолчанию Hubzilla)" #: ../../Zotlabs/Module/Admin/Themes.php:158 #: ../../Zotlabs/Module/Admin/Features.php:66 #: ../../Zotlabs/Module/Admin/Security.php:120 -#: ../../Zotlabs/Module/Admin/Accounts.php:168 -#: ../../Zotlabs/Module/Admin/Site.php:293 +#: ../../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/Events.php:501 ../../Zotlabs/Module/Permcats.php:129 -#: ../../Zotlabs/Module/Mood.php:158 ../../Zotlabs/Module/Appman.php:155 +#: ../../Zotlabs/Module/Regate.php:384 ../../Zotlabs/Module/Events.php:501 +#: ../../Zotlabs/Module/Permcats.php:129 ../../Zotlabs/Module/Mood.php:158 +#: ../../Zotlabs/Module/Appman.php:155 #: ../../Zotlabs/Module/Email_validation.php:40 #: ../../Zotlabs/Module/Photos.php:1058 ../../Zotlabs/Module/Photos.php:1098 #: ../../Zotlabs/Module/Photos.php:1216 ../../Zotlabs/Module/Profiles.php:725 -#: ../../Zotlabs/Module/Invite.php:168 ../../Zotlabs/Module/Xchan.php:15 +#: ../../Zotlabs/Module/Invite.php:550 ../../Zotlabs/Module/Xchan.php:15 #: ../../Zotlabs/Module/Affinity.php:87 ../../Zotlabs/Module/Rate.php:168 #: ../../Zotlabs/Module/Settings/Network.php:62 #: ../../Zotlabs/Module/Settings/Features.php:48 #: ../../Zotlabs/Module/Settings/Channel.php:495 -#: ../../Zotlabs/Module/Settings/Account.php:103 +#: ../../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 @@ -122,7 +123,7 @@ msgstr "Фокус (по умолчанию Hubzilla)" #: ../../Zotlabs/Module/Defperms.php:266 ../../Zotlabs/Module/Pconfig.php:116 #: ../../Zotlabs/Module/Oauth2.php:116 ../../Zotlabs/Module/Thing.php:328 #: ../../Zotlabs/Module/Thing.php:381 ../../Zotlabs/Module/Pdledit.php:108 -#: ../../Zotlabs/Module/Wiki.php:215 ../../Zotlabs/Module/Connedit.php:897 +#: ../../Zotlabs/Module/Wiki.php:214 ../../Zotlabs/Module/Connedit.php:897 #: ../../Zotlabs/Module/Locs.php:132 ../../Zotlabs/Module/Sources.php:125 #: ../../Zotlabs/Module/Sources.php:162 ../../Zotlabs/Lib/ThreadItem.php:827 #: ../../Zotlabs/Storage/Browser.php:382 @@ -178,29 +179,29 @@ msgstr "Узкая панель навигации" #: ../../addon/libertree/Mod_Libertree.php:59 #: ../../addon/socialauth/Mod_SocialAuth.php:214 #: ../../addon/ljpost/Mod_Ljpost.php:63 ../../addon/ljpost/Mod_Ljpost.php:67 -#: ../../addon/ljpost/Mod_Ljpost.php:71 ../../include/conversation.php:1469 +#: ../../addon/ljpost/Mod_Ljpost.php:71 ../../include/conversation.php:1468 #: ../../include/dir_fns.php:144 ../../include/dir_fns.php:145 -#: ../../include/dir_fns.php:146 ../../Zotlabs/Module/Import.php:635 -#: ../../Zotlabs/Module/Import.php:639 ../../Zotlabs/Module/Import.php:640 -#: ../../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 +#: ../../include/dir_fns.php:146 ../../Zotlabs/Module/Import.php:636 +#: ../../Zotlabs/Module/Import.php:640 ../../Zotlabs/Module/Import.php:641 +#: ../../Zotlabs/Module/Register.php:536 ../../Zotlabs/Module/Mitem.php:176 +#: ../../Zotlabs/Module/Mitem.php:177 ../../Zotlabs/Module/Mitem.php:256 +#: ../../Zotlabs/Module/Mitem.php:257 ../../Zotlabs/Module/Filestorage.php:203 #: ../../Zotlabs/Module/Filestorage.php:211 -#: ../../Zotlabs/Module/Admin/Site.php:259 ../../Zotlabs/Module/Events.php:478 +#: ../../Zotlabs/Module/Admin/Site.php:319 ../../Zotlabs/Module/Events.php:478 #: ../../Zotlabs/Module/Events.php:479 ../../Zotlabs/Module/Api.php:99 #: ../../Zotlabs/Module/Photos.php:673 ../../Zotlabs/Module/Profiles.php:683 #: ../../Zotlabs/Module/Settings/Channel.php:311 #: ../../Zotlabs/Module/Settings/Display.php:88 #: ../../Zotlabs/Module/Menu.php:163 ../../Zotlabs/Module/Menu.php:222 -#: ../../Zotlabs/Module/Defperms.php:198 ../../Zotlabs/Module/Wiki.php:227 -#: ../../Zotlabs/Module/Wiki.php:228 ../../Zotlabs/Module/Connedit.php:404 +#: ../../Zotlabs/Module/Defperms.php:198 ../../Zotlabs/Module/Wiki.php:226 +#: ../../Zotlabs/Module/Wiki.php:227 ../../Zotlabs/Module/Connedit.php:404 #: ../../Zotlabs/Module/Connedit.php:789 ../../Zotlabs/Module/Sources.php:124 #: ../../Zotlabs/Module/Sources.php:159 ../../Zotlabs/Lib/Libzotdir.php:165 #: ../../Zotlabs/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:1716 +#: ../../boot.php:1721 msgid "No" msgstr "Нет" @@ -245,28 +246,28 @@ msgstr "Нет" #: ../../addon/libertree/Mod_Libertree.php:59 #: ../../addon/socialauth/Mod_SocialAuth.php:214 #: ../../addon/ljpost/Mod_Ljpost.php:63 ../../addon/ljpost/Mod_Ljpost.php:67 -#: ../../addon/ljpost/Mod_Ljpost.php:71 ../../include/conversation.php:1469 +#: ../../addon/ljpost/Mod_Ljpost.php:71 ../../include/conversation.php:1468 #: ../../include/dir_fns.php:144 ../../include/dir_fns.php:145 -#: ../../include/dir_fns.php:146 ../../Zotlabs/Module/Import.php:635 -#: ../../Zotlabs/Module/Import.php:639 ../../Zotlabs/Module/Import.php:640 -#: ../../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 +#: ../../include/dir_fns.php:146 ../../Zotlabs/Module/Import.php:636 +#: ../../Zotlabs/Module/Import.php:640 ../../Zotlabs/Module/Import.php:641 +#: ../../Zotlabs/Module/Register.php:536 ../../Zotlabs/Module/Mitem.php:176 +#: ../../Zotlabs/Module/Mitem.php:177 ../../Zotlabs/Module/Mitem.php:256 +#: ../../Zotlabs/Module/Mitem.php:257 ../../Zotlabs/Module/Filestorage.php:203 #: ../../Zotlabs/Module/Filestorage.php:211 -#: ../../Zotlabs/Module/Admin/Site.php:261 ../../Zotlabs/Module/Events.php:478 +#: ../../Zotlabs/Module/Admin/Site.php:321 ../../Zotlabs/Module/Events.php:478 #: ../../Zotlabs/Module/Events.php:479 ../../Zotlabs/Module/Api.php:98 #: ../../Zotlabs/Module/Photos.php:673 ../../Zotlabs/Module/Profiles.php:683 #: ../../Zotlabs/Module/Settings/Channel.php:311 #: ../../Zotlabs/Module/Settings/Display.php:88 #: ../../Zotlabs/Module/Menu.php:163 ../../Zotlabs/Module/Menu.php:222 -#: ../../Zotlabs/Module/Defperms.php:198 ../../Zotlabs/Module/Wiki.php:227 -#: ../../Zotlabs/Module/Wiki.php:228 ../../Zotlabs/Module/Connedit.php:404 +#: ../../Zotlabs/Module/Defperms.php:198 ../../Zotlabs/Module/Wiki.php:226 +#: ../../Zotlabs/Module/Wiki.php:227 ../../Zotlabs/Module/Connedit.php:404 #: ../../Zotlabs/Module/Sources.php:124 ../../Zotlabs/Module/Sources.php:159 #: ../../Zotlabs/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:1716 +#: ../../Zotlabs/Storage/Browser.php:552 ../../boot.php:1721 msgid "Yes" msgstr "Да" @@ -421,7 +422,7 @@ msgid "Channel Reputation" msgstr "Репутация канала" #: ../../addon/channelreputation/channelreputation.php:233 -#: ../../include/acl_selectors.php:155 ../../Zotlabs/Widget/Pinned.php:160 +#: ../../include/acl_selectors.php:156 ../../Zotlabs/Widget/Pinned.php:158 #: ../../Zotlabs/Module/Photos.php:1275 ../../Zotlabs/Lib/ThreadItem.php:497 #: ../../Zotlabs/Storage/Browser.php:411 msgid "Close" @@ -477,17 +478,17 @@ msgstr "Приложение Superblock" #: ../../addon/xmpp/Mod_Xmpp.php:35 ../../Zotlabs/Module/Tokens.php:99 #: ../../Zotlabs/Module/Group.php:107 ../../Zotlabs/Module/Oauth.php:100 #: ../../Zotlabs/Module/Chat.php:100 ../../Zotlabs/Module/Poke.php:165 -#: ../../Zotlabs/Module/Cdav.php:876 ../../Zotlabs/Module/Webpages.php:48 +#: ../../Zotlabs/Module/Cdav.php:877 ../../Zotlabs/Module/Webpages.php:48 #: ../../Zotlabs/Module/Pubstream.php:20 ../../Zotlabs/Module/Permcats.php:63 -#: ../../Zotlabs/Module/Lang.php:17 ../../Zotlabs/Module/Uexport.php:61 +#: ../../Zotlabs/Module/Lang.php:17 ../../Zotlabs/Module/Uexport.php:62 #: ../../Zotlabs/Module/Mood.php:134 ../../Zotlabs/Module/Cards.php:51 #: ../../Zotlabs/Module/Articles.php:52 ../../Zotlabs/Module/Bookmarks.php:78 -#: ../../Zotlabs/Module/Probe.php:19 ../../Zotlabs/Module/Invite.php:110 -#: ../../Zotlabs/Module/Notes.php:57 ../../Zotlabs/Module/Affinity.php:52 -#: ../../Zotlabs/Module/Defperms.php:190 ../../Zotlabs/Module/Oauth2.php:106 -#: ../../Zotlabs/Module/Randprof.php:29 ../../Zotlabs/Module/Pdledit.php:43 -#: ../../Zotlabs/Module/Wiki.php:52 ../../Zotlabs/Module/Suggest.php:40 -#: ../../Zotlabs/Module/Sources.php:88 +#: ../../Zotlabs/Module/Probe.php:19 ../../Zotlabs/Module/Invite.php:56 +#: ../../Zotlabs/Module/Invite.php:310 ../../Zotlabs/Module/Notes.php:57 +#: ../../Zotlabs/Module/Affinity.php:52 ../../Zotlabs/Module/Defperms.php:190 +#: ../../Zotlabs/Module/Oauth2.php:106 ../../Zotlabs/Module/Randprof.php:29 +#: ../../Zotlabs/Module/Pdledit.php:43 ../../Zotlabs/Module/Wiki.php:52 +#: ../../Zotlabs/Module/Suggest.php:40 ../../Zotlabs/Module/Sources.php:88 msgid "Not Installed" msgstr "не установлено" @@ -579,7 +580,7 @@ msgid "View Profile" msgstr "Просмотреть профиль" #: ../../addon/openclipatar/openclipatar.php:58 ../../include/nav.php:120 -#: ../../include/channel.php:1543 +#: ../../include/channel.php:1567 msgid "Edit Profile" msgstr "Редактировать профиль" @@ -667,7 +668,7 @@ msgstr "Фотография профиля обновлена успешно." #: ../../addon/bookmarker/bookmarker.php:38 #: ../../Zotlabs/Lib/ThreadItem.php:474 msgid "Save Bookmarks" -msgstr "Сохранить закладки" +msgstr "Сохранить в закладках" #: ../../addon/queueworker/Mod_Queueworker.php:77 msgid "Max queueworker threads" @@ -697,8 +698,8 @@ msgstr "Минимум 100, по умолчанию 100 микросекунд" msgid "Queueworker Settings" msgstr "Настройки обработчика очереди" -#: ../../addon/queueworker/Mod_Queueworker.php:116 ../../include/text.php:1152 -#: ../../include/text.php:1164 ../../Zotlabs/Widget/Notes.php:23 +#: ../../addon/queueworker/Mod_Queueworker.php:116 ../../include/text.php:1145 +#: ../../include/text.php:1157 ../../Zotlabs/Widget/Notes.php:23 #: ../../Zotlabs/Module/Admin/Profs.php:94 #: ../../Zotlabs/Module/Admin/Profs.php:114 ../../Zotlabs/Module/Cards.php:113 #: ../../Zotlabs/Module/Filer.php:54 ../../Zotlabs/Module/Articles.php:117 @@ -753,7 +754,7 @@ msgstr "Галерея" msgid "Photo Gallery" msgstr "Фотогалерея" -#: ../../addon/gallery/Mod_Gallery.php:49 ../../include/channel.php:1440 +#: ../../addon/gallery/Mod_Gallery.php:49 ../../include/channel.php:1464 #: ../../Zotlabs/Module/Hcard.php:12 ../../Zotlabs/Module/Editwebpage.php:32 #: ../../Zotlabs/Module/Profile.php:27 ../../Zotlabs/Module/Webpages.php:39 #: ../../Zotlabs/Module/Filestorage.php:59 ../../Zotlabs/Module/Connect.php:17 @@ -784,7 +785,7 @@ msgstr "Установить случайную планету из Импери #: ../../addon/openid/Mod_Id.php:53 ../../addon/mail/Mod_Mail.php:26 #: ../../addon/pumpio/pumpio.php:44 ../../addon/keepout/keepout.php:36 -#: ../../include/photos.php:27 ../../include/items.php:4001 +#: ../../include/photos.php:27 ../../include/items.php:4087 #: ../../include/attach.php:156 ../../include/attach.php:205 #: ../../include/attach.php:278 ../../include/attach.php:329 #: ../../include/attach.php:424 ../../include/attach.php:438 @@ -794,11 +795,11 @@ msgstr "Установить случайную планету из Импери #: ../../Zotlabs/Module/Attach_edit.php:90 #: ../../Zotlabs/Module/Attach_edit.php:99 #: ../../Zotlabs/Module/Attach_edit.php:106 ../../Zotlabs/Module/Network.php:19 -#: ../../Zotlabs/Module/Register.php:80 ../../Zotlabs/Module/Setup.php:206 +#: ../../Zotlabs/Module/Register.php:197 ../../Zotlabs/Module/Setup.php:208 #: ../../Zotlabs/Module/Viewconnections.php:28 #: ../../Zotlabs/Module/Viewconnections.php:33 -#: ../../Zotlabs/Module/Channel.php:209 ../../Zotlabs/Module/Channel.php:364 -#: ../../Zotlabs/Module/Channel.php:403 ../../Zotlabs/Module/Group.php:15 +#: ../../Zotlabs/Module/Channel.php:209 ../../Zotlabs/Module/Channel.php:365 +#: ../../Zotlabs/Module/Channel.php:404 ../../Zotlabs/Module/Group.php:15 #: ../../Zotlabs/Module/Group.php:31 ../../Zotlabs/Module/Card_edit.php:51 #: ../../Zotlabs/Module/Editwebpage.php:68 #: ../../Zotlabs/Module/Editwebpage.php:89 @@ -807,8 +808,8 @@ msgstr "Установить случайную планету из Импери #: ../../Zotlabs/Module/Chat.php:118 #: ../../Zotlabs/Module/Channel_calendar.php:232 #: ../../Zotlabs/Module/Like.php:242 ../../Zotlabs/Module/Poke.php:157 -#: ../../Zotlabs/Module/Item.php:496 ../../Zotlabs/Module/Item.php:515 -#: ../../Zotlabs/Module/Item.php:525 ../../Zotlabs/Module/Item.php:1436 +#: ../../Zotlabs/Module/Item.php:506 ../../Zotlabs/Module/Item.php:525 +#: ../../Zotlabs/Module/Item.php:535 ../../Zotlabs/Module/Item.php:1444 #: ../../Zotlabs/Module/Mitem.php:129 ../../Zotlabs/Module/Profile.php:99 #: ../../Zotlabs/Module/Profile.php:114 #: ../../Zotlabs/Module/Sharedwithme.php:19 @@ -822,7 +823,7 @@ msgstr "Установить случайную планету из Импери #: ../../Zotlabs/Module/Achievements.php:34 ../../Zotlabs/Module/Events.php:277 #: ../../Zotlabs/Module/Manage.php:10 ../../Zotlabs/Module/Authtest.php:16 #: ../../Zotlabs/Module/Viewsrc.php:19 ../../Zotlabs/Module/Moderate.php:15 -#: ../../Zotlabs/Module/Display.php:428 ../../Zotlabs/Module/Common.php:38 +#: ../../Zotlabs/Module/Display.php:420 ../../Zotlabs/Module/Common.php:38 #: ../../Zotlabs/Module/New_channel.php:105 #: ../../Zotlabs/Module/New_channel.php:130 #: ../../Zotlabs/Module/Service_limits.php:11 ../../Zotlabs/Module/Mood.php:126 @@ -841,14 +842,14 @@ msgstr "Установить случайную планету из Импери #: ../../Zotlabs/Module/Page.php:34 ../../Zotlabs/Module/Page.php:133 #: ../../Zotlabs/Module/Profiles.php:200 ../../Zotlabs/Module/Profiles.php:637 #: ../../Zotlabs/Module/Articles.php:89 ../../Zotlabs/Module/Bookmarks.php:70 -#: ../../Zotlabs/Module/Invite.php:21 ../../Zotlabs/Module/Invite.php:102 +#: ../../Zotlabs/Module/Invite.php:51 ../../Zotlabs/Module/Invite.php:302 #: ../../Zotlabs/Module/Block.php:24 ../../Zotlabs/Module/Block.php:74 #: ../../Zotlabs/Module/Rate.php:115 ../../Zotlabs/Module/Menu.php:130 #: ../../Zotlabs/Module/Menu.php:141 ../../Zotlabs/Module/Defperms.php:182 #: ../../Zotlabs/Module/Thing.php:282 ../../Zotlabs/Module/Thing.php:302 #: ../../Zotlabs/Module/Thing.php:343 ../../Zotlabs/Module/Pdledit.php:35 -#: ../../Zotlabs/Module/Wiki.php:59 ../../Zotlabs/Module/Wiki.php:285 -#: ../../Zotlabs/Module/Wiki.php:428 ../../Zotlabs/Module/Suggest.php:32 +#: ../../Zotlabs/Module/Wiki.php:59 ../../Zotlabs/Module/Wiki.php:284 +#: ../../Zotlabs/Module/Wiki.php:427 ../../Zotlabs/Module/Suggest.php:32 #: ../../Zotlabs/Module/Connedit.php:397 #: ../../Zotlabs/Module/Notifications.php:11 #: ../../Zotlabs/Module/Layouts.php:71 ../../Zotlabs/Module/Layouts.php:78 @@ -859,12 +860,12 @@ msgid "Permission denied." msgstr "Доступ запрещен." #: ../../addon/openid/Mod_Id.php:85 ../../include/selectors.php:60 -#: ../../include/selectors.php:77 ../../include/channel.php:1723 +#: ../../include/selectors.php:77 ../../include/channel.php:1747 msgid "Male" msgstr "Мужчина" #: ../../addon/openid/Mod_Id.php:87 ../../include/selectors.php:60 -#: ../../include/selectors.php:77 ../../include/channel.php:1721 +#: ../../include/selectors.php:77 ../../include/channel.php:1745 msgid "Female" msgstr "Женщина" @@ -910,10 +911,10 @@ msgstr "Полное имя" #: ../../addon/openid/MysqlProvider.php:56 #: ../../addon/openid/MysqlProvider.php:57 ../../addon/redred/Mod_Redred.php:71 -#: ../../addon/rtof/Mod_Rtof.php:57 ../../include/network.php:1764 -#: ../../Zotlabs/Module/Cdav.php:1376 -#: ../../Zotlabs/Module/Admin/Accounts.php:171 -#: ../../Zotlabs/Module/Admin/Accounts.php:183 +#: ../../addon/rtof/Mod_Rtof.php:57 ../../include/network.php:1768 +#: ../../Zotlabs/Module/Cdav.php:1377 +#: ../../Zotlabs/Module/Admin/Accounts.php:316 +#: ../../Zotlabs/Module/Admin/Accounts.php:330 #: ../../Zotlabs/Module/Profiles.php:789 ../../Zotlabs/Module/Connedit.php:920 msgid "Email" msgstr "Электронная почта" @@ -1133,7 +1134,7 @@ msgstr "Обратите внимание, что статистика Diaspora msgid "Channel is required." msgstr "Необходим канал." -#: ../../addon/redred/Mod_Redred.php:29 ../../Zotlabs/Module/Network.php:322 +#: ../../addon/redred/Mod_Redred.php:29 ../../Zotlabs/Module/Network.php:326 msgid "Invalid channel." msgstr "Недействительный канал." @@ -1191,7 +1192,7 @@ msgstr "Фотографии импортированы" #: ../../include/items.php:441 ../../Zotlabs/Module/Import_items.php:120 #: ../../Zotlabs/Module/Profperm.php:28 ../../Zotlabs/Module/Group.php:99 #: ../../Zotlabs/Module/Like.php:342 ../../Zotlabs/Module/Cloud.php:123 -#: ../../Zotlabs/Module/Share.php:72 ../../Zotlabs/Module/Subthread.php:86 +#: ../../Zotlabs/Module/Share.php:72 ../../Zotlabs/Module/Subthread.php:89 #: ../../Zotlabs/Module/Dreport.php:10 ../../Zotlabs/Module/Dreport.php:82 #: ../../Zotlabs/Web/WebServer.php:115 msgid "Permission denied" @@ -1236,11 +1237,11 @@ msgstr "Максимальное количество для импорта" msgid "0 or blank to import all available" msgstr "0 или пусто для импорта всех доступных" -#: ../../addon/redphotos/redphotohelper.php:71 ../../addon/pubcrawl/as.php:2049 -#: ../../addon/diaspora/Receiver.php:1641 ../../include/text.php:2253 +#: ../../addon/redphotos/redphotohelper.php:71 ../../addon/pubcrawl/as.php:2101 +#: ../../addon/diaspora/Receiver.php:1649 ../../include/text.php:2254 #: ../../include/conversation.php:128 ../../Zotlabs/Module/Like.php:439 -#: ../../Zotlabs/Module/Tagger.php:71 ../../Zotlabs/Module/Subthread.php:112 -#: ../../Zotlabs/Lib/Activity.php:3229 +#: ../../Zotlabs/Module/Tagger.php:71 ../../Zotlabs/Module/Subthread.php:115 +#: ../../Zotlabs/Lib/Activity.php:3264 msgid "photo" msgstr "фото" @@ -1372,7 +1373,7 @@ msgid "Post to GNU social" msgstr "Опубликовать в GNU Social" #: ../../addon/statusnet/statusnet.php:593 -#: ../../Zotlabs/Module/Admin/Site.php:301 +#: ../../Zotlabs/Module/Admin/Site.php:420 msgid "Site name" msgstr "Название сайта" @@ -1437,7 +1438,7 @@ msgstr "Опубликовать в WordPress" #: ../../addon/wppost/wppost.php:173 ../../addon/wppost/Mod_Wppost.php:98 #: ../../addon/dwpost/Mod_Dwpost.php:69 ../../addon/dwpost/dwpost.php:134 -#: ../../addon/ljpost/ljpost.php:134 ../../Zotlabs/Module/Wiki.php:384 +#: ../../addon/ljpost/ljpost.php:134 ../../Zotlabs/Module/Wiki.php:383 msgid "Source" msgstr "Источник" @@ -1560,16 +1561,16 @@ msgstr "Начиная с даты изменений yyyy-mm-dd" msgid "Until modified date yyyy-mm-dd" msgstr "Заканчивая датой изменений yyyy-mm-dd" -#: ../../addon/hsse/hsse.php:82 ../../include/conversation.php:1331 +#: ../../addon/hsse/hsse.php:82 ../../include/conversation.php:1332 msgid "Set your location" msgstr "Задать своё местоположение" -#: ../../addon/hsse/hsse.php:83 ../../include/conversation.php:1332 +#: ../../addon/hsse/hsse.php:83 ../../include/conversation.php:1333 msgid "Clear browser location" msgstr "Очистить местоположение из браузера" #: ../../addon/hsse/hsse.php:95 ../../addon/mail/Mod_Mail.php:167 -#: ../../addon/mail/Mod_Mail.php:310 ../../include/conversation.php:1344 +#: ../../addon/mail/Mod_Mail.php:310 ../../include/conversation.php:1345 #: ../../Zotlabs/Module/Article_edit.php:100 #: ../../Zotlabs/Module/Card_edit.php:101 #: ../../Zotlabs/Module/Editwebpage.php:143 ../../Zotlabs/Module/Chat.php:220 @@ -1577,129 +1578,129 @@ msgstr "Очистить местоположение из браузера" msgid "Insert web link" msgstr "Вставить веб-ссылку" -#: ../../addon/hsse/hsse.php:99 ../../include/conversation.php:1348 +#: ../../addon/hsse/hsse.php:99 ../../include/conversation.php:1349 msgid "Embed (existing) photo from your photo albums" msgstr "Встроить (существующее) фото из вашего фотоальбома" #: ../../addon/hsse/hsse.php:134 ../../addon/mail/Mod_Mail.php:120 -#: ../../addon/mail/Mod_Mail.php:241 ../../include/conversation.php:1383 +#: ../../addon/mail/Mod_Mail.php:241 ../../include/conversation.php:1382 #: ../../Zotlabs/Module/Chat.php:218 msgid "Please enter a link URL:" msgstr "Пожалуйста введите URL ссылки:" -#: ../../addon/hsse/hsse.php:135 ../../include/conversation.php:1384 +#: ../../addon/hsse/hsse.php:135 ../../include/conversation.php:1383 msgid "Tag term:" msgstr "Теги:" -#: ../../addon/hsse/hsse.php:136 ../../include/conversation.php:1385 +#: ../../addon/hsse/hsse.php:136 ../../include/conversation.php:1384 msgid "Where are you right now?" msgstr "Где вы сейчас?" -#: ../../addon/hsse/hsse.php:139 ../../include/conversation.php:1388 +#: ../../addon/hsse/hsse.php:139 ../../include/conversation.php:1387 #: ../../Zotlabs/Module/Profile_photo.php:509 -#: ../../Zotlabs/Module/Cover_photo.php:430 ../../Zotlabs/Module/Wiki.php:403 +#: ../../Zotlabs/Module/Cover_photo.php:430 ../../Zotlabs/Module/Wiki.php:402 msgid "Choose images to embed" msgstr "Выбрать изображения для встраивания" -#: ../../addon/hsse/hsse.php:140 ../../include/conversation.php:1389 +#: ../../addon/hsse/hsse.php:140 ../../include/conversation.php:1388 #: ../../Zotlabs/Module/Profile_photo.php:510 -#: ../../Zotlabs/Module/Cover_photo.php:431 ../../Zotlabs/Module/Wiki.php:404 +#: ../../Zotlabs/Module/Cover_photo.php:431 ../../Zotlabs/Module/Wiki.php:403 msgid "Choose an album" msgstr "Выбрать альбом" -#: ../../addon/hsse/hsse.php:141 ../../include/conversation.php:1390 +#: ../../addon/hsse/hsse.php:141 ../../include/conversation.php:1389 msgid "Choose a different album..." msgstr "Выбрать другой альбом..." -#: ../../addon/hsse/hsse.php:142 ../../include/conversation.php:1391 +#: ../../addon/hsse/hsse.php:142 ../../include/conversation.php:1390 #: ../../Zotlabs/Module/Profile_photo.php:512 -#: ../../Zotlabs/Module/Cover_photo.php:433 ../../Zotlabs/Module/Wiki.php:406 +#: ../../Zotlabs/Module/Cover_photo.php:433 ../../Zotlabs/Module/Wiki.php:405 msgid "Error getting album list" msgstr "Ошибка получения списка альбомов" -#: ../../addon/hsse/hsse.php:143 ../../include/conversation.php:1392 +#: ../../addon/hsse/hsse.php:143 ../../include/conversation.php:1391 #: ../../Zotlabs/Module/Profile_photo.php:513 -#: ../../Zotlabs/Module/Cover_photo.php:434 ../../Zotlabs/Module/Wiki.php:407 +#: ../../Zotlabs/Module/Cover_photo.php:434 ../../Zotlabs/Module/Wiki.php:406 msgid "Error getting photo link" msgstr "Ошибка получения ссылки на фотографию" -#: ../../addon/hsse/hsse.php:144 ../../include/conversation.php:1393 +#: ../../addon/hsse/hsse.php:144 ../../include/conversation.php:1392 #: ../../Zotlabs/Module/Profile_photo.php:514 -#: ../../Zotlabs/Module/Cover_photo.php:435 ../../Zotlabs/Module/Wiki.php:408 +#: ../../Zotlabs/Module/Cover_photo.php:435 ../../Zotlabs/Module/Wiki.php:407 msgid "Error getting album" msgstr "Ошибка получения альбома" -#: ../../addon/hsse/hsse.php:145 ../../include/conversation.php:1394 +#: ../../addon/hsse/hsse.php:145 ../../include/conversation.php:1393 msgid "Comments enabled" msgstr "Комментарии включены" -#: ../../addon/hsse/hsse.php:146 ../../include/conversation.php:1395 +#: ../../addon/hsse/hsse.php:146 ../../include/conversation.php:1394 msgid "Comments disabled" msgstr "Комментарии отключены" -#: ../../addon/hsse/hsse.php:153 ../../include/conversation.php:1405 +#: ../../addon/hsse/hsse.php:153 ../../include/conversation.php:1404 #: ../../Zotlabs/Module/Webpages.php:262 ../../Zotlabs/Module/Events.php:486 #: ../../Zotlabs/Module/Photos.php:1099 ../../Zotlabs/Lib/ThreadItem.php:837 msgid "Preview" msgstr "Предварительный просмотр" -#: ../../addon/hsse/hsse.php:186 ../../include/conversation.php:1438 +#: ../../addon/hsse/hsse.php:186 ../../include/conversation.php:1437 #: ../../Zotlabs/Widget/Cdav.php:136 ../../Zotlabs/Module/Webpages.php:256 #: ../../Zotlabs/Module/Blocks.php:161 ../../Zotlabs/Module/Photos.php:1078 -#: ../../Zotlabs/Module/Wiki.php:301 ../../Zotlabs/Module/Layouts.php:194 +#: ../../Zotlabs/Module/Wiki.php:300 ../../Zotlabs/Module/Layouts.php:194 msgid "Share" msgstr "Поделиться" -#: ../../addon/hsse/hsse.php:195 ../../include/conversation.php:1447 +#: ../../addon/hsse/hsse.php:195 ../../include/conversation.php:1446 msgid "Page link name" msgstr "Название ссылки на страницу " -#: ../../addon/hsse/hsse.php:198 ../../include/conversation.php:1450 +#: ../../addon/hsse/hsse.php:198 ../../include/conversation.php:1449 msgid "Post as" msgstr "Опубликовать как" -#: ../../addon/hsse/hsse.php:200 ../../include/conversation.php:1452 +#: ../../addon/hsse/hsse.php:200 ../../include/conversation.php:1451 #: ../../Zotlabs/Lib/ThreadItem.php:828 msgid "Bold" msgstr "Жирный" -#: ../../addon/hsse/hsse.php:201 ../../include/conversation.php:1453 +#: ../../addon/hsse/hsse.php:201 ../../include/conversation.php:1452 #: ../../Zotlabs/Lib/ThreadItem.php:829 msgid "Italic" msgstr "Курсив" -#: ../../addon/hsse/hsse.php:202 ../../include/conversation.php:1454 +#: ../../addon/hsse/hsse.php:202 ../../include/conversation.php:1453 #: ../../Zotlabs/Lib/ThreadItem.php:830 msgid "Underline" msgstr "Подчеркнутый" -#: ../../addon/hsse/hsse.php:203 ../../include/conversation.php:1455 +#: ../../addon/hsse/hsse.php:203 ../../include/conversation.php:1454 #: ../../Zotlabs/Lib/ThreadItem.php:831 msgid "Quote" msgstr "Цитата" -#: ../../addon/hsse/hsse.php:204 ../../include/conversation.php:1456 +#: ../../addon/hsse/hsse.php:204 ../../include/conversation.php:1455 #: ../../Zotlabs/Lib/ThreadItem.php:832 msgid "Code" msgstr "Код" -#: ../../addon/hsse/hsse.php:205 ../../include/conversation.php:1457 +#: ../../addon/hsse/hsse.php:205 ../../include/conversation.php:1456 #: ../../Zotlabs/Lib/ThreadItem.php:834 msgid "Attach/Upload file" msgstr "Прикрепить/загрузить файл" -#: ../../addon/hsse/hsse.php:208 ../../include/conversation.php:1460 -#: ../../Zotlabs/Module/Wiki.php:400 +#: ../../addon/hsse/hsse.php:208 ../../include/conversation.php:1459 +#: ../../Zotlabs/Module/Wiki.php:399 msgid "Embed an image from your albums" msgstr "Встроить изображение из ваших альбомов" #: ../../addon/hsse/hsse.php:209 ../../addon/hsse/hsse.php:258 -#: ../../include/conversation.php:1461 ../../include/conversation.php:1516 +#: ../../include/conversation.php:1460 ../../include/conversation.php:1515 #: ../../Zotlabs/Module/Article_edit.php:131 #: ../../Zotlabs/Module/Fbrowser.php:66 ../../Zotlabs/Module/Fbrowser.php:88 #: ../../Zotlabs/Module/Card_edit.php:132 ../../Zotlabs/Module/Oauth.php:112 #: ../../Zotlabs/Module/Oauth.php:138 ../../Zotlabs/Module/Editwebpage.php:169 -#: ../../Zotlabs/Module/Cdav.php:1058 ../../Zotlabs/Module/Cdav.php:1390 +#: ../../Zotlabs/Module/Cdav.php:1059 ../../Zotlabs/Module/Cdav.php:1391 #: ../../Zotlabs/Module/Tagrm.php:15 ../../Zotlabs/Module/Tagrm.php:138 #: ../../Zotlabs/Module/Editpost.php:111 #: ../../Zotlabs/Module/Admin/Addons.php:427 @@ -1708,32 +1709,32 @@ msgstr "Встроить изображение из ваших альбомов #: ../../Zotlabs/Module/Editlayout.php:140 #: ../../Zotlabs/Module/Cover_photo.php:428 #: ../../Zotlabs/Module/Profiles.php:803 ../../Zotlabs/Module/Oauth2.php:117 -#: ../../Zotlabs/Module/Oauth2.php:145 ../../Zotlabs/Module/Wiki.php:368 -#: ../../Zotlabs/Module/Wiki.php:401 ../../Zotlabs/Module/Connedit.php:934 +#: ../../Zotlabs/Module/Oauth2.php:145 ../../Zotlabs/Module/Wiki.php:367 +#: ../../Zotlabs/Module/Wiki.php:400 ../../Zotlabs/Module/Connedit.php:934 #: ../../Zotlabs/Storage/Browser.php:383 msgid "Cancel" msgstr "Отменить" #: ../../addon/hsse/hsse.php:210 ../../addon/hsse/hsse.php:257 -#: ../../include/conversation.php:1462 ../../include/conversation.php:1515 +#: ../../include/conversation.php:1461 ../../include/conversation.php:1514 #: ../../Zotlabs/Module/Profile_photo.php:508 -#: ../../Zotlabs/Module/Cover_photo.php:429 ../../Zotlabs/Module/Wiki.php:402 +#: ../../Zotlabs/Module/Cover_photo.php:429 ../../Zotlabs/Module/Wiki.php:401 msgid "OK" msgstr "" -#: ../../addon/hsse/hsse.php:212 ../../include/conversation.php:1464 +#: ../../addon/hsse/hsse.php:212 ../../include/conversation.php:1463 msgid "Toggle voting" msgstr "Переключить голосование" -#: ../../addon/hsse/hsse.php:215 ../../include/conversation.php:1471 +#: ../../addon/hsse/hsse.php:215 ../../include/conversation.php:1470 msgid "Disable comments" msgstr "Отключить комментарии" -#: ../../addon/hsse/hsse.php:216 ../../include/conversation.php:1472 +#: ../../addon/hsse/hsse.php:216 ../../include/conversation.php:1471 msgid "Toggle comments" msgstr "Переключить комментарии" -#: ../../addon/hsse/hsse.php:221 ../../include/conversation.php:1478 +#: ../../addon/hsse/hsse.php:221 ../../include/conversation.php:1477 #: ../../Zotlabs/Module/Article_edit.php:117 #: ../../Zotlabs/Module/Card_edit.php:118 #: ../../Zotlabs/Module/Editblock.php:129 ../../Zotlabs/Module/Photos.php:674 @@ -1741,30 +1742,30 @@ msgstr "Переключить комментарии" msgid "Title (optional)" msgstr "Заголовок (необязательно)" -#: ../../addon/hsse/hsse.php:224 ../../include/conversation.php:1482 +#: ../../addon/hsse/hsse.php:224 ../../include/conversation.php:1481 msgid "Categories (optional, comma-separated list)" msgstr "Категории (необязательно, список через запятую)" -#: ../../addon/hsse/hsse.php:225 ../../include/conversation.php:1483 +#: ../../addon/hsse/hsse.php:225 ../../include/conversation.php:1482 #: ../../Zotlabs/Module/Events.php:487 msgid "Permission settings" msgstr "Настройки разрешений" -#: ../../addon/hsse/hsse.php:247 ../../include/conversation.php:1505 +#: ../../addon/hsse/hsse.php:247 ../../include/conversation.php:1504 msgid "Other networks and post services" msgstr "Другие сети и службы публикаций" #: ../../addon/hsse/hsse.php:250 ../../addon/mail/Mod_Mail.php:171 -#: ../../addon/mail/Mod_Mail.php:314 ../../include/conversation.php:1508 +#: ../../addon/mail/Mod_Mail.php:314 ../../include/conversation.php:1507 msgid "Set expiration date" msgstr "Установить срок действия" -#: ../../addon/hsse/hsse.php:253 ../../include/conversation.php:1511 +#: ../../addon/hsse/hsse.php:253 ../../include/conversation.php:1510 msgid "Set publish date" msgstr "Установить дату публикации" #: ../../addon/hsse/hsse.php:255 ../../addon/mail/Mod_Mail.php:173 -#: ../../addon/mail/Mod_Mail.php:316 ../../include/conversation.php:1513 +#: ../../addon/mail/Mod_Mail.php:316 ../../include/conversation.php:1512 #: ../../Zotlabs/Module/Chat.php:219 ../../Zotlabs/Lib/ThreadItem.php:841 msgid "Encrypt text" msgstr "Зашифровать текст" @@ -1879,36 +1880,36 @@ msgstr "Генератор QR-кодов" msgid "Enter some text" msgstr "Введите любой текст" -#: ../../addon/pubcrawl/as.php:1183 ../../include/cdav.php:158 +#: ../../addon/pubcrawl/as.php:1189 ../../include/cdav.php:158 #: ../../include/cdav.php:159 ../../include/cdav.php:167 #: ../../include/conversation.php:1214 ../../Zotlabs/Widget/Album.php:84 -#: ../../Zotlabs/Widget/Pinned.php:270 ../../Zotlabs/Widget/Portfolio.php:95 +#: ../../Zotlabs/Widget/Pinned.php:268 ../../Zotlabs/Widget/Portfolio.php:95 #: ../../Zotlabs/Module/Embedphotos.php:177 ../../Zotlabs/Module/Photos.php:793 -#: ../../Zotlabs/Module/Photos.php:1255 ../../Zotlabs/Lib/Activity.php:1529 +#: ../../Zotlabs/Module/Photos.php:1255 ../../Zotlabs/Lib/Activity.php:1552 #: ../../Zotlabs/Lib/Apps.php:1112 ../../Zotlabs/Lib/Apps.php:1196 msgid "Unknown" msgstr "Неизвестный" -#: ../../addon/pubcrawl/as.php:1475 ../../addon/pubcrawl/as.php:1887 -#: ../../addon/pubcrawl/as.php:2095 ../../include/network.php:1763 -#: ../../Zotlabs/Lib/Activity.php:3079 ../../Zotlabs/Lib/Activity.php:3271 +#: ../../addon/pubcrawl/as.php:1490 ../../addon/pubcrawl/as.php:1939 +#: ../../addon/pubcrawl/as.php:2147 ../../include/network.php:1767 +#: ../../Zotlabs/Lib/Activity.php:3114 ../../Zotlabs/Lib/Activity.php:3306 msgid "ActivityPub" msgstr "" -#: ../../addon/pubcrawl/as.php:2049 ../../addon/diaspora/Receiver.php:1641 -#: ../../Zotlabs/Module/Like.php:439 ../../Zotlabs/Module/Subthread.php:112 +#: ../../addon/pubcrawl/as.php:2101 ../../addon/diaspora/Receiver.php:1649 +#: ../../Zotlabs/Module/Like.php:439 ../../Zotlabs/Module/Subthread.php:115 msgid "status" msgstr "статус" -#: ../../addon/pubcrawl/as.php:2086 ../../addon/diaspora/Receiver.php:1587 +#: ../../addon/pubcrawl/as.php:2138 ../../addon/diaspora/Receiver.php:1595 #: ../../include/conversation.php:174 ../../Zotlabs/Module/Like.php:471 -#: ../../Zotlabs/Lib/Activity.php:3262 +#: ../../Zotlabs/Lib/Activity.php:3297 #, php-format msgid "%1$s likes %2$s's %3$s" msgstr "%1$s нравится %3$s %2$s" -#: ../../addon/pubcrawl/as.php:2088 ../../include/conversation.php:177 -#: ../../Zotlabs/Module/Like.php:473 ../../Zotlabs/Lib/Activity.php:3264 +#: ../../addon/pubcrawl/as.php:2140 ../../include/conversation.php:177 +#: ../../Zotlabs/Module/Like.php:473 ../../Zotlabs/Lib/Activity.php:3299 #, php-format msgid "%1$s doesn't like %2$s's %3$s" msgstr "%1$s не нравится %2$s %3$s" @@ -2200,11 +2201,11 @@ msgstr "Давайте встретимся здесь" #: ../../Zotlabs/Widget/Wiki_page_history.php:22 #: ../../Zotlabs/Module/Group.php:155 ../../Zotlabs/Module/Oauth.php:113 #: ../../Zotlabs/Module/Oauth.php:139 ../../Zotlabs/Module/Chat.php:257 -#: ../../Zotlabs/Module/Cdav.php:1372 ../../Zotlabs/Module/Sharedwithme.php:106 +#: ../../Zotlabs/Module/Cdav.php:1373 ../../Zotlabs/Module/Sharedwithme.php:106 #: ../../Zotlabs/Module/Admin/Channels.php:159 #: ../../Zotlabs/Module/Oauth2.php:118 ../../Zotlabs/Module/Oauth2.php:146 -#: ../../Zotlabs/Module/Wiki.php:218 ../../Zotlabs/Module/Connedit.php:916 -#: ../../Zotlabs/Lib/NativeWikiPage.php:563 +#: ../../Zotlabs/Module/Wiki.php:217 ../../Zotlabs/Module/Connedit.php:916 +#: ../../Zotlabs/Lib/NativeWikiPage.php:576 #: ../../Zotlabs/Storage/Browser.php:377 msgid "Name" msgstr "Имя" @@ -2212,7 +2213,7 @@ msgstr "Имя" #: ../../addon/rendezvous/rendezvous.php:173 #: ../../addon/cart/submodules/hzservices.php:655 #: ../../addon/cart/submodules/manualcat.php:260 -#: ../../Zotlabs/Module/Cdav.php:1014 ../../Zotlabs/Module/Events.php:481 +#: ../../Zotlabs/Module/Cdav.php:1015 ../../Zotlabs/Module/Events.php:481 #: ../../Zotlabs/Module/Appman.php:145 ../../Zotlabs/Module/Rbmark.php:101 msgid "Description" msgstr "Описание" @@ -2292,7 +2293,7 @@ msgstr "Создайте новое Rendezvous и поделитесь ссыл msgid "You have no rendezvous. Press the button above to create a rendezvous!" msgstr "У вас нет Rendezvous. Нажмите на кнопку ниже чтобы создать его!" -#: ../../addon/rendezvous/rendezvous.php:401 ../../Zotlabs/Module/Setup.php:718 +#: ../../addon/rendezvous/rendezvous.php:401 ../../Zotlabs/Module/Setup.php:720 msgid "Errors encountered creating database tables." msgstr "При создании базы данных возникли ошибки." @@ -2352,10 +2353,11 @@ msgid "To:" msgstr "Кому:" #: ../../addon/mail/Mod_Mail.php:161 ../../addon/mail/Mod_Mail.php:303 +#: ../../Zotlabs/Module/Invite.php:542 msgid "Subject:" msgstr "Тема:" -#: ../../addon/mail/Mod_Mail.php:164 ../../Zotlabs/Module/Invite.php:157 +#: ../../addon/mail/Mod_Mail.php:164 ../../Zotlabs/Module/Invite.php:539 msgid "Your message:" msgstr "Сообщение:" @@ -2827,7 +2829,8 @@ msgstr "Метка" #: ../../addon/cart/submodules/orderoptions.php:358 #: ../../addon/cart/submodules/orderoptions.php:434 #: ../../addon/cart/submodules/orderoptions.php:458 -#: ../../include/datetime.php:211 ../../Zotlabs/Module/Events.php:468 +#: ../../include/js_strings.php:123 ../../include/datetime.php:211 +#: ../../Zotlabs/Module/Register.php:522 ../../Zotlabs/Module/Events.php:468 #: ../../Zotlabs/Module/Events.php:473 ../../Zotlabs/Module/Appman.php:143 #: ../../Zotlabs/Module/Appman.php:144 ../../Zotlabs/Module/Profiles.php:747 #: ../../Zotlabs/Module/Profiles.php:751 @@ -3054,7 +3057,7 @@ msgstr "Невозможно импортировать адрес пересы #: ../../addon/diaspora/p.php:48 ../../addon/diaspora/util.php:336 #: ../../addon/diaspora/util.php:349 ../../Zotlabs/Lib/Enotify.php:61 msgid "$projectname" -msgstr "" +msgstr "$projectname" #: ../../addon/diaspora/import_diaspora.php:19 msgid "No username found in import file." @@ -3065,7 +3068,7 @@ msgid "Unable to create a unique channel address. Import failed." msgstr "Не удалось создать уникальный адрес канала. Импорт не завершен." #: ../../addon/diaspora/import_diaspora.php:142 -#: ../../Zotlabs/Module/Import.php:594 +#: ../../Zotlabs/Module/Import.php:595 msgid "Import completed." msgstr "Импорт завершен." @@ -3088,6 +3091,12 @@ msgstr "Приложение \"Протокол Diaspora\"" msgid "Allow any Diaspora member to comment or like your public posts" msgstr "Разрешить любому участнику Diaspora комментировать или отмечать понравившимися ваши общедоступные сообщения" +#: ../../addon/diaspora/Mod_Diaspora.php:77 +msgid "" +"If this setting is disabled only your contacts will be able to comment or " +"like your public posts" +msgstr "Если этот параметр отключен, только ваши контакты смогут комментировать или лайкать ваши общедоступные сообщения" + #: ../../addon/diaspora/Mod_Diaspora.php:81 msgid "Prevent your hashtags from being redirected to other sites" msgstr "Предотвратить перенаправление тегов на другие сайты" @@ -3104,22 +3113,22 @@ msgstr "Отслеживаемые теги (через запятую, искл msgid "Diaspora Protocol" msgstr "Протокол Diaspora" -#: ../../addon/diaspora/Receiver.php:1591 +#: ../../addon/diaspora/Receiver.php:1599 #, php-format msgid "%1$s dislikes %2$s's %3$s" msgstr "%1$s не нравится %2$s's %3$s" -#: ../../addon/diaspora/Receiver.php:2218 ../../Zotlabs/Module/Like.php:481 +#: ../../addon/diaspora/Receiver.php:2226 ../../Zotlabs/Module/Like.php:481 #, php-format msgid "%1$s is attending %2$s's %3$s" msgstr "%1$s посещает %2$s%3$s" -#: ../../addon/diaspora/Receiver.php:2220 ../../Zotlabs/Module/Like.php:483 +#: ../../addon/diaspora/Receiver.php:2228 ../../Zotlabs/Module/Like.php:483 #, php-format msgid "%1$s is not attending %2$s's %3$s" msgstr "%1$s не посещает %2$s%3$s" -#: ../../addon/diaspora/Receiver.php:2222 ../../Zotlabs/Module/Like.php:485 +#: ../../addon/diaspora/Receiver.php:2230 ../../Zotlabs/Module/Like.php:485 #, php-format msgid "%1$s may attend %2$s's %3$s" msgstr "%1$s может посетить %2$s%3$s" @@ -3207,7 +3216,7 @@ msgid "Web link." msgstr "Веб-ссылка." #: ../../addon/workflow/workflow.php:2617 -#: ../../addon/workflow/workflow.php:2678 ../../Zotlabs/Module/Cdav.php:1374 +#: ../../addon/workflow/workflow.php:2678 ../../Zotlabs/Module/Cdav.php:1375 #: ../../Zotlabs/Module/Connedit.php:918 msgid "Title" msgstr "Наименование" @@ -3337,12 +3346,14 @@ msgstr "Искать %1$s (%2$s)" #: ../../addon/opensearch/opensearch.php:28 msgctxt "opensearch" msgid "$Projectname" -msgstr "" +msgstr "$Projectname" -#: ../../addon/opensearch/opensearch.php:42 ../../Zotlabs/Module/Home.php:87 -#: ../../Zotlabs/Module/Home.php:95 ../../Zotlabs/Lib/Enotify.php:66 +#: ../../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 "" +msgstr "$Projectname" #: ../../addon/opensearch/opensearch.php:43 msgid "Search $Projectname" @@ -3412,7 +3423,7 @@ msgid "New registration" msgstr "Новая регистрация" #: ../../addon/notifyadmin/notifyadmin.php:40 -#: ../../Zotlabs/Module/Invite.php:90 +#: ../../Zotlabs/Module/Invite.php:252 #, php-format msgid "%s : Message delivery failed." msgstr "%s : Доставка сообщения не удалась." @@ -3427,7 +3438,7 @@ msgid "Not allowed." msgstr "Запрещено." #: ../../addon/flashcards/Mod_Flashcards.php:254 -#: ../../include/acl_selectors.php:153 ../../Zotlabs/Module/Chat.php:241 +#: ../../include/acl_selectors.php:154 ../../Zotlabs/Module/Chat.php:241 #: ../../Zotlabs/Module/Filestorage.php:195 ../../Zotlabs/Module/Photos.php:678 #: ../../Zotlabs/Module/Photos.php:1047 ../../Zotlabs/Module/Thing.php:321 #: ../../Zotlabs/Module/Thing.php:374 ../../Zotlabs/Module/Connedit.php:683 @@ -3440,12 +3451,12 @@ msgid "Set/edit permissions" msgstr "Редактировать разрешения" #: ../../addon/flashcards/Mod_Flashcards.php:284 -#: ../../addon/flashcards/Mod_Flashcards.php:285 ../../include/items.php:3924 +#: ../../addon/flashcards/Mod_Flashcards.php:285 ../../include/items.php:4010 #: ../../Zotlabs/Module/Filestorage.php:29 #: ../../Zotlabs/Module/Admin/Themes.php:72 #: ../../Zotlabs/Module/Admin/Addons.php:260 #: ../../Zotlabs/Module/Viewsrc.php:25 ../../Zotlabs/Module/Display.php:42 -#: ../../Zotlabs/Module/Display.php:432 ../../Zotlabs/Module/Admin.php:62 +#: ../../Zotlabs/Module/Display.php:424 ../../Zotlabs/Module/Admin.php:62 #: ../../Zotlabs/Module/Thing.php:96 msgid "Item not found." msgstr "Элемент не найден." @@ -3909,10 +3920,10 @@ msgstr "Опубликовать в Livejournal" msgid "Posted by" msgstr "Опубликовано" -#: ../../addon/mdpost/mdpost.php:41 ../../include/text.php:2117 +#: ../../addon/mdpost/mdpost.php:41 ../../include/text.php:2118 #: ../../Zotlabs/Widget/Wiki_pages.php:38 -#: ../../Zotlabs/Widget/Wiki_pages.php:95 ../../Zotlabs/Module/Wiki.php:217 -#: ../../Zotlabs/Module/Wiki.php:371 +#: ../../Zotlabs/Widget/Wiki_pages.php:95 ../../Zotlabs/Module/Wiki.php:216 +#: ../../Zotlabs/Module/Wiki.php:370 msgid "Markdown" msgstr "Разметка Markdown" @@ -4033,11 +4044,11 @@ msgstr "Настройки XMPP" msgid "Invalid data packet" msgstr "Неверный пакет данных" -#: ../../include/zot.php:805 ../../Zotlabs/Lib/Libzot.php:656 +#: ../../include/zot.php:805 ../../Zotlabs/Lib/Libzot.php:655 msgid "Unable to verify channel signature" msgstr "Невозможно проверить подпись канала" -#: ../../include/zot.php:2663 ../../Zotlabs/Lib/Libsync.php:737 +#: ../../include/zot.php:2663 ../../Zotlabs/Lib/Libsync.php:740 #, php-format msgid "Unable to verify site signature for %s" msgstr "Невозможно проверить подпись сайта %s" @@ -4070,278 +4081,278 @@ msgstr "старше" msgid "newer" msgstr "новее" -#: ../../include/text.php:1025 +#: ../../include/text.php:1018 msgid "No connections" msgstr "Нет контактов" -#: ../../include/text.php:1037 ../../include/features.php:133 +#: ../../include/text.php:1030 ../../include/features.php:133 #: ../../Zotlabs/Module/Connections.php:375 ../../Zotlabs/Lib/Apps.php:333 msgid "Connections" msgstr "Контакты" -#: ../../include/text.php:1045 ../../Zotlabs/Module/Viewconnections.php:80 +#: ../../include/text.php:1038 ../../Zotlabs/Module/Viewconnections.php:80 #: ../../Zotlabs/Module/Connections.php:289 msgid "Accepts" msgstr "Принимает" -#: ../../include/text.php:1048 ../../Zotlabs/Module/Viewconnections.php:83 +#: ../../include/text.php:1041 ../../Zotlabs/Module/Viewconnections.php:83 #: ../../Zotlabs/Module/Connections.php:292 msgid "Comments" msgstr "комментарии" -#: ../../include/text.php:1053 ../../Zotlabs/Module/Viewconnections.php:88 +#: ../../include/text.php:1046 ../../Zotlabs/Module/Viewconnections.php:88 #: ../../Zotlabs/Module/Connections.php:297 msgid "Stream items" msgstr "публикации в потоке" -#: ../../include/text.php:1058 ../../Zotlabs/Module/Viewconnections.php:93 +#: ../../include/text.php:1051 ../../Zotlabs/Module/Viewconnections.php:93 #: ../../Zotlabs/Module/Connections.php:302 msgid "Wall posts" msgstr "публикации на стене" -#: ../../include/text.php:1062 ../../Zotlabs/Module/Viewconnections.php:97 +#: ../../include/text.php:1055 ../../Zotlabs/Module/Viewconnections.php:97 #: ../../Zotlabs/Module/Connections.php:306 msgid "Nothing" msgstr "ничего" -#: ../../include/text.php:1077 +#: ../../include/text.php:1070 #, php-format msgid "View all %s connections" msgstr "Просмотреть все %s контактов" -#: ../../include/text.php:1140 +#: ../../include/text.php:1133 #, php-format msgid "Network: %s" msgstr "Сеть: %s" -#: ../../include/text.php:1151 ../../include/text.php:1163 -#: ../../include/nav.php:194 ../../include/acl_selectors.php:148 +#: ../../include/text.php:1144 ../../include/text.php:1156 +#: ../../include/nav.php:194 ../../include/acl_selectors.php:149 #: ../../Zotlabs/Widget/Sitesearch.php:31 -#: ../../Zotlabs/Widget/Activity_filter.php:193 -#: ../../Zotlabs/Module/Search.php:46 ../../Zotlabs/Module/Connections.php:379 +#: ../../Zotlabs/Widget/Activity_filter.php:203 +#: ../../Zotlabs/Module/Search.php:45 ../../Zotlabs/Module/Connections.php:379 #: ../../Zotlabs/Lib/Apps.php:353 msgid "Search" msgstr "Поиск" -#: ../../include/text.php:1243 ../../include/text.php:1247 +#: ../../include/text.php:1236 ../../include/text.php:1240 msgid "poke" msgstr "Ткнуть" -#: ../../include/text.php:1243 ../../include/text.php:1247 +#: ../../include/text.php:1236 ../../include/text.php:1240 #: ../../include/conversation.php:267 msgid "poked" msgstr "ткнут" -#: ../../include/text.php:1248 +#: ../../include/text.php:1241 msgid "ping" msgstr "Пингануть" -#: ../../include/text.php:1248 +#: ../../include/text.php:1241 msgid "pinged" msgstr "Отпингован" -#: ../../include/text.php:1249 +#: ../../include/text.php:1242 msgid "prod" msgstr "Подтолкнуть" -#: ../../include/text.php:1249 +#: ../../include/text.php:1242 msgid "prodded" msgstr "Подтолкнут" -#: ../../include/text.php:1250 +#: ../../include/text.php:1243 msgid "slap" msgstr "Шлёпнуть" -#: ../../include/text.php:1250 +#: ../../include/text.php:1243 msgid "slapped" msgstr "Шлёпнут" -#: ../../include/text.php:1251 +#: ../../include/text.php:1244 msgid "finger" msgstr "Указать" -#: ../../include/text.php:1251 +#: ../../include/text.php:1244 msgid "fingered" msgstr "Указан" -#: ../../include/text.php:1252 +#: ../../include/text.php:1245 msgid "rebuff" msgstr "Дать отпор" -#: ../../include/text.php:1252 +#: ../../include/text.php:1245 msgid "rebuffed" msgstr "Дан отпор" -#: ../../include/text.php:1275 +#: ../../include/text.php:1268 msgid "happy" msgstr "счастливый" -#: ../../include/text.php:1276 +#: ../../include/text.php:1269 msgid "sad" msgstr "грустный" -#: ../../include/text.php:1277 +#: ../../include/text.php:1270 msgid "mellow" msgstr "спокойный" -#: ../../include/text.php:1278 +#: ../../include/text.php:1271 msgid "tired" msgstr "усталый" -#: ../../include/text.php:1279 +#: ../../include/text.php:1272 msgid "perky" msgstr "весёлый" -#: ../../include/text.php:1280 +#: ../../include/text.php:1273 msgid "angry" msgstr "сердитый" -#: ../../include/text.php:1281 +#: ../../include/text.php:1274 msgid "stupefied" msgstr "отупевший" -#: ../../include/text.php:1282 +#: ../../include/text.php:1275 msgid "puzzled" msgstr "недоумевающий" -#: ../../include/text.php:1283 +#: ../../include/text.php:1276 msgid "interested" msgstr "заинтересованный" -#: ../../include/text.php:1284 +#: ../../include/text.php:1277 msgid "bitter" msgstr "едкий" -#: ../../include/text.php:1285 +#: ../../include/text.php:1278 msgid "cheerful" msgstr "бодрый" -#: ../../include/text.php:1286 +#: ../../include/text.php:1279 msgid "alive" msgstr "энергичный" -#: ../../include/text.php:1287 +#: ../../include/text.php:1280 msgid "annoyed" msgstr "раздражённый" -#: ../../include/text.php:1288 +#: ../../include/text.php:1281 msgid "anxious" msgstr "обеспокоенный" -#: ../../include/text.php:1289 +#: ../../include/text.php:1282 msgid "cranky" msgstr "капризный" -#: ../../include/text.php:1290 +#: ../../include/text.php:1283 msgid "disturbed" msgstr "встревоженный" -#: ../../include/text.php:1291 +#: ../../include/text.php:1284 msgid "frustrated" msgstr "разочарованный" -#: ../../include/text.php:1292 +#: ../../include/text.php:1285 msgid "depressed" msgstr "подавленный" -#: ../../include/text.php:1293 +#: ../../include/text.php:1286 msgid "motivated" msgstr "мотивированный" -#: ../../include/text.php:1294 +#: ../../include/text.php:1287 msgid "relaxed" msgstr "расслабленный" -#: ../../include/text.php:1295 +#: ../../include/text.php:1288 msgid "surprised" msgstr "удивленный" -#: ../../include/text.php:1483 ../../include/js_strings.php:99 +#: ../../include/text.php:1476 ../../include/js_strings.php:99 msgid "Monday" msgstr "Понедельник" -#: ../../include/text.php:1483 ../../include/js_strings.php:100 +#: ../../include/text.php:1476 ../../include/js_strings.php:100 msgid "Tuesday" msgstr "Вторник" -#: ../../include/text.php:1483 ../../include/js_strings.php:101 +#: ../../include/text.php:1476 ../../include/js_strings.php:101 msgid "Wednesday" msgstr "Среда" -#: ../../include/text.php:1483 ../../include/js_strings.php:102 +#: ../../include/text.php:1476 ../../include/js_strings.php:102 msgid "Thursday" msgstr "Четверг" -#: ../../include/text.php:1483 ../../include/js_strings.php:103 +#: ../../include/text.php:1476 ../../include/js_strings.php:103 msgid "Friday" msgstr "Пятница" -#: ../../include/text.php:1483 ../../include/js_strings.php:104 +#: ../../include/text.php:1476 ../../include/js_strings.php:104 msgid "Saturday" msgstr "Суббота" -#: ../../include/text.php:1483 ../../include/js_strings.php:98 +#: ../../include/text.php:1476 ../../include/js_strings.php:98 msgid "Sunday" msgstr "Воскресенье" -#: ../../include/text.php:1487 ../../include/js_strings.php:74 +#: ../../include/text.php:1480 ../../include/js_strings.php:74 msgid "January" msgstr "Январь" -#: ../../include/text.php:1487 ../../include/js_strings.php:75 +#: ../../include/text.php:1480 ../../include/js_strings.php:75 msgid "February" msgstr "Февраль" -#: ../../include/text.php:1487 ../../include/js_strings.php:76 +#: ../../include/text.php:1480 ../../include/js_strings.php:76 msgid "March" msgstr "Март" -#: ../../include/text.php:1487 ../../include/js_strings.php:77 +#: ../../include/text.php:1480 ../../include/js_strings.php:77 msgid "April" msgstr "Апрель" -#: ../../include/text.php:1487 +#: ../../include/text.php:1480 msgid "May" msgstr "Май" -#: ../../include/text.php:1487 ../../include/js_strings.php:79 +#: ../../include/text.php:1480 ../../include/js_strings.php:79 msgid "June" msgstr "Июнь" -#: ../../include/text.php:1487 ../../include/js_strings.php:80 +#: ../../include/text.php:1480 ../../include/js_strings.php:80 msgid "July" msgstr "Июль" -#: ../../include/text.php:1487 ../../include/js_strings.php:81 +#: ../../include/text.php:1480 ../../include/js_strings.php:81 msgid "August" msgstr "Август" -#: ../../include/text.php:1487 ../../include/js_strings.php:82 +#: ../../include/text.php:1480 ../../include/js_strings.php:82 msgid "September" msgstr "Сентябрь" -#: ../../include/text.php:1487 ../../include/js_strings.php:83 +#: ../../include/text.php:1480 ../../include/js_strings.php:83 msgid "October" msgstr "Октябрь" -#: ../../include/text.php:1487 ../../include/js_strings.php:84 +#: ../../include/text.php:1480 ../../include/js_strings.php:84 msgid "November" msgstr "Ноябрь" -#: ../../include/text.php:1487 ../../include/js_strings.php:85 +#: ../../include/text.php:1480 ../../include/js_strings.php:85 msgid "December" msgstr "Декабрь" -#: ../../include/text.php:1561 +#: ../../include/text.php:1556 msgid "Unknown Attachment" msgstr "Неизвестное вложение" -#: ../../include/text.php:1563 ../../Zotlabs/Module/Sharedwithme.php:108 +#: ../../include/text.php:1558 ../../Zotlabs/Module/Sharedwithme.php:108 #: ../../Zotlabs/Storage/Browser.php:379 msgid "Size" msgstr "Размер" -#: ../../include/text.php:1563 ../../include/feedutils.php:873 +#: ../../include/text.php:1558 ../../include/feedutils.php:872 msgid "unknown" msgstr "неизвестный" @@ -4349,71 +4360,71 @@ msgstr "неизвестный" msgid "remove category" msgstr "удалить категорию" -#: ../../include/text.php:1675 +#: ../../include/text.php:1676 msgid "remove from file" msgstr "удалить из файла" -#: ../../include/text.php:1844 ../../include/message.php:13 +#: ../../include/text.php:1845 ../../include/message.php:13 msgid "Download binary/encrypted content" msgstr "Загрузить двоичное / зашифрованное содержимое" -#: ../../include/text.php:1915 +#: ../../include/text.php:1916 msgid "Poll has ended." msgstr "Опрос окончен." -#: ../../include/text.php:1918 +#: ../../include/text.php:1919 #, php-format msgid "Poll ends: %s" msgstr "Опрос заканчивается %s" -#: ../../include/text.php:1923 ../../Zotlabs/Lib/ThreadItem.php:446 +#: ../../include/text.php:1924 ../../Zotlabs/Lib/ThreadItem.php:446 msgid "Vote" msgstr "Голосовать" -#: ../../include/text.php:2075 ../../Zotlabs/Module/Events.php:669 +#: ../../include/text.php:2076 ../../Zotlabs/Module/Events.php:669 msgid "Link to Source" msgstr "Ссылка на источник" -#: ../../include/text.php:2097 ../../include/language.php:424 +#: ../../include/text.php:2098 ../../include/language.php:428 msgid "default" msgstr "по умолчанию" -#: ../../include/text.php:2105 +#: ../../include/text.php:2106 msgid "Page layout" msgstr "Шаблон страницы" -#: ../../include/text.php:2105 +#: ../../include/text.php:2106 msgid "You can create your own with the layouts tool" msgstr "Вы можете создать свой собственный с помощью инструмента шаблонов" -#: ../../include/text.php:2115 ../../Zotlabs/Widget/Wiki_pages.php:38 -#: ../../Zotlabs/Widget/Wiki_pages.php:95 ../../Zotlabs/Module/Wiki.php:217 -#: ../../Zotlabs/Module/Wiki.php:371 +#: ../../include/text.php:2116 ../../Zotlabs/Widget/Wiki_pages.php:38 +#: ../../Zotlabs/Widget/Wiki_pages.php:95 ../../Zotlabs/Module/Wiki.php:216 +#: ../../Zotlabs/Module/Wiki.php:370 msgid "BBcode" msgstr "" -#: ../../include/text.php:2116 +#: ../../include/text.php:2117 msgid "HTML" msgstr "" -#: ../../include/text.php:2118 ../../Zotlabs/Widget/Wiki_pages.php:38 -#: ../../Zotlabs/Widget/Wiki_pages.php:95 ../../Zotlabs/Module/Wiki.php:217 +#: ../../include/text.php:2119 ../../Zotlabs/Widget/Wiki_pages.php:38 +#: ../../Zotlabs/Widget/Wiki_pages.php:95 ../../Zotlabs/Module/Wiki.php:216 msgid "Text" msgstr "Текст" -#: ../../include/text.php:2119 +#: ../../include/text.php:2120 msgid "Comanche Layout" msgstr "Шаблон Comanche" -#: ../../include/text.php:2124 +#: ../../include/text.php:2125 msgid "PHP" msgstr "" -#: ../../include/text.php:2133 +#: ../../include/text.php:2134 msgid "Page content type" msgstr "Тип содержимого страницы" -#: ../../include/text.php:2256 ../../include/event.php:1259 +#: ../../include/text.php:2257 ../../include/event.php:1259 #: ../../include/conversation.php:132 #: ../../Zotlabs/Module/Channel_calendar.php:221 #: ../../Zotlabs/Module/Like.php:441 ../../Zotlabs/Module/Tagger.php:75 @@ -4421,110 +4432,110 @@ msgstr "Тип содержимого страницы" msgid "event" msgstr "событие" -#: ../../include/text.php:2259 ../../include/conversation.php:158 -#: ../../include/bbcode.php:543 ../../include/markdown.php:204 -#: ../../Zotlabs/Module/Tagger.php:79 ../../Zotlabs/Lib/Activity.php:3229 +#: ../../include/text.php:2260 ../../include/conversation.php:158 +#: ../../include/bbcode.php:555 ../../include/markdown.php:204 +#: ../../Zotlabs/Module/Tagger.php:79 ../../Zotlabs/Lib/Activity.php:3264 msgid "post" msgstr "публикация" -#: ../../include/text.php:2261 ../../include/conversation.php:160 +#: ../../include/text.php:2262 ../../include/conversation.php:160 #: ../../Zotlabs/Module/Tagger.php:81 msgid "comment" msgstr "комментарий" -#: ../../include/text.php:2266 +#: ../../include/text.php:2267 msgid "activity" msgstr "активность" -#: ../../include/text.php:2269 +#: ../../include/text.php:2270 msgid "poll" msgstr "голосование" -#: ../../include/text.php:2370 +#: ../../include/text.php:2383 msgid "a-z, 0-9, -, and _ only" msgstr "Только a-z, 0-9, -, и _" -#: ../../include/text.php:2696 +#: ../../include/text.php:2709 msgid "Design Tools" msgstr "Инструменты дизайна" -#: ../../include/text.php:2699 ../../Zotlabs/Module/Blocks.php:154 +#: ../../include/text.php:2712 ../../Zotlabs/Module/Blocks.php:154 msgid "Blocks" msgstr "Блокировки" -#: ../../include/text.php:2700 ../../Zotlabs/Module/Menu.php:171 +#: ../../include/text.php:2713 ../../Zotlabs/Module/Menu.php:171 msgid "Menus" msgstr "Меню" -#: ../../include/text.php:2701 ../../Zotlabs/Module/Layouts.php:184 +#: ../../include/text.php:2714 ../../Zotlabs/Module/Layouts.php:184 msgid "Layouts" msgstr "Шаблоны" -#: ../../include/text.php:2702 +#: ../../include/text.php:2715 msgid "Pages" msgstr "Страницы" -#: ../../include/text.php:2714 +#: ../../include/text.php:2727 msgid "Import" msgstr "Импортировать" -#: ../../include/text.php:2715 +#: ../../include/text.php:2728 msgid "Import website..." msgstr "Импорт веб-сайта..." -#: ../../include/text.php:2716 +#: ../../include/text.php:2729 msgid "Select folder to import" msgstr "Выбрать каталог для импорта" -#: ../../include/text.php:2717 +#: ../../include/text.php:2730 msgid "Import from a zipped folder:" msgstr "Импортировать из каталога в zip-архиве:" -#: ../../include/text.php:2718 +#: ../../include/text.php:2731 msgid "Import from cloud files:" msgstr "Импортировать из сетевых файлов:" -#: ../../include/text.php:2719 +#: ../../include/text.php:2732 msgid "/cloud/channel/path/to/folder" msgstr "" -#: ../../include/text.php:2720 +#: ../../include/text.php:2733 msgid "Enter path to website files" msgstr "Введите путь к файлам веб-сайта" -#: ../../include/text.php:2721 +#: ../../include/text.php:2734 msgid "Select folder" msgstr "Выбрать каталог" -#: ../../include/text.php:2722 +#: ../../include/text.php:2735 msgid "Export website..." msgstr "Экспорт веб-сайта..." -#: ../../include/text.php:2723 +#: ../../include/text.php:2736 msgid "Export to a zip file" msgstr "Экспортировать в ZIP файл." -#: ../../include/text.php:2724 +#: ../../include/text.php:2737 msgid "website.zip" msgstr "" -#: ../../include/text.php:2725 +#: ../../include/text.php:2738 msgid "Enter a name for the zip file." msgstr "Введите имя для ZIP файла." -#: ../../include/text.php:2726 +#: ../../include/text.php:2739 msgid "Export to cloud files" msgstr "Эскпортировать в сетевые файлы:" -#: ../../include/text.php:2727 +#: ../../include/text.php:2740 msgid "/path/to/export/folder" msgstr "" -#: ../../include/text.php:2728 +#: ../../include/text.php:2741 msgid "Enter a path to a cloud files destination." msgstr "Введите путь к расположению сетевых файлов." -#: ../../include/text.php:2729 +#: ../../include/text.php:2742 msgid "Specify folder" msgstr "Указать каталог" @@ -4546,7 +4557,7 @@ msgid "Finishes:" msgstr "Окончание:" #: ../../include/event.php:63 ../../include/event.php:134 -#: ../../include/channel.php:1634 ../../Zotlabs/Module/Directory.php:354 +#: ../../include/channel.php:1658 ../../Zotlabs/Module/Directory.php:354 msgid "Location:" msgstr "Местоположение:" @@ -4587,13 +4598,13 @@ msgid "Cancelled" msgstr "Отменено" #: ../../include/event.php:1422 ../../include/connections.php:734 -#: ../../Zotlabs/Module/Cdav.php:1381 ../../Zotlabs/Module/Profiles.php:794 +#: ../../Zotlabs/Module/Cdav.php:1382 ../../Zotlabs/Module/Profiles.php:794 #: ../../Zotlabs/Module/Connedit.php:925 msgid "Mobile" msgstr "Мобильный" #: ../../include/event.php:1423 ../../include/connections.php:735 -#: ../../Zotlabs/Module/Cdav.php:1382 ../../Zotlabs/Module/Profiles.php:795 +#: ../../Zotlabs/Module/Cdav.php:1383 ../../Zotlabs/Module/Profiles.php:795 #: ../../Zotlabs/Module/Connedit.php:926 msgid "Home" msgstr "Домашний" @@ -4607,7 +4618,7 @@ msgid "Home, Fax" msgstr "Дом, факс" #: ../../include/event.php:1426 ../../include/connections.php:738 -#: ../../Zotlabs/Module/Cdav.php:1383 ../../Zotlabs/Module/Profiles.php:796 +#: ../../Zotlabs/Module/Cdav.php:1384 ../../Zotlabs/Module/Profiles.php:796 #: ../../Zotlabs/Module/Connedit.php:927 msgid "Work" msgstr "Рабочий" @@ -4624,7 +4635,7 @@ msgstr "Работа, факс" #: ../../include/selectors.php:60 ../../include/selectors.php:77 #: ../../include/selectors.php:115 ../../include/selectors.php:151 #: ../../include/connections.php:741 ../../include/connections.php:748 -#: ../../Zotlabs/Module/Cdav.php:1384 ../../Zotlabs/Module/Profiles.php:797 +#: ../../Zotlabs/Module/Cdav.php:1385 ../../Zotlabs/Module/Profiles.php:797 #: ../../Zotlabs/Module/Connedit.php:928 #: ../../Zotlabs/Access/PermissionRoles.php:310 msgid "Other" @@ -4642,8 +4653,8 @@ msgstr "Выкл." msgid "On" msgstr "Вкл." -#: ../../include/features.php:82 ../../include/nav.php:464 -#: ../../include/nav.php:467 ../../Zotlabs/Lib/Apps.php:346 +#: ../../include/features.php:82 ../../include/nav.php:463 +#: ../../include/nav.php:466 ../../Zotlabs/Lib/Apps.php:346 msgid "Calendar" msgstr "Календарь" @@ -4683,11 +4694,11 @@ msgstr "Облако тегов" msgid "Provide a personal tag cloud on your channel page" msgstr "Показывает личное облако тегов на странице канала" -#: ../../include/features.php:124 ../../include/features.php:359 +#: ../../include/features.php:124 ../../include/features.php:358 msgid "Use blog/list mode" msgstr "Использовать режим блога / списка" -#: ../../include/features.php:125 ../../include/features.php:360 +#: ../../include/features.php:125 ../../include/features.php:359 msgid "Comments will be displayed separately" msgstr "Комментарии будут отображаться отдельно" @@ -4759,195 +4770,195 @@ msgstr "Категории публикаций" msgid "Add categories to your posts" msgstr "Добавить категории для ваших публикаций" -#: ../../include/features.php:219 +#: ../../include/features.php:218 msgid "Large Photos" msgstr "Большие фотографии" -#: ../../include/features.php:220 +#: ../../include/features.php:219 msgid "" "Include large (1024px) photo thumbnails in posts. If not enabled, use small " "(640px) photo thumbnails" msgstr "Включить большие (1024px) миниатюры изображений в публикациях. Если не включено, использовать маленькие (640px) миниатюры." -#: ../../include/features.php:227 +#: ../../include/features.php:226 msgid "Even More Encryption" msgstr "Еще больше шифрования" -#: ../../include/features.php:228 +#: ../../include/features.php:227 msgid "" "Allow optional encryption of content end-to-end with a shared secret key" msgstr "Разрешить дополнительное end-to-end шифрование содержимого с общим секретным ключом" -#: ../../include/features.php:235 +#: ../../include/features.php:234 msgid "Disable Comments" msgstr "Отключить комментарии" -#: ../../include/features.php:236 +#: ../../include/features.php:235 msgid "Provide the option to disable comments for a post" msgstr "Предоставить возможность отключать комментарии для публикаций" -#: ../../include/features.php:243 +#: ../../include/features.php:242 msgid "Delayed Posting" msgstr "Задержанная публикация" -#: ../../include/features.php:244 +#: ../../include/features.php:243 msgid "Allow posts to be published at a later date" msgstr "Разрешить размешать публикации следующими датами" -#: ../../include/features.php:251 +#: ../../include/features.php:250 msgid "Content Expiration" msgstr "Истечение срока действия содержимого" -#: ../../include/features.php:252 +#: ../../include/features.php:251 msgid "Remove posts/comments and/or private messages at a future time" msgstr "Удалять публикации / комментарии и / или личные сообщения" -#: ../../include/features.php:259 +#: ../../include/features.php:258 msgid "Suppress Duplicate Posts/Comments" msgstr "Подавлять дублирующие публикации / комментарии" -#: ../../include/features.php:260 +#: ../../include/features.php:259 msgid "" "Prevent posts with identical content to be published with less than two " "minutes in between submissions." msgstr "Предотвращает появление публикаций с одинаковым содержимым если интервал между ними менее 2 минут" -#: ../../include/features.php:267 +#: ../../include/features.php:266 msgid "Auto-save drafts of posts and comments" msgstr "Автоматически сохранять черновики публикаций и комментариев" -#: ../../include/features.php:268 +#: ../../include/features.php:267 msgid "" "Automatically saves post and comment drafts in local browser storage to help " "prevent accidental loss of compositions" msgstr "Автоматически сохраняет черновики публикаций и комментариев в локальном хранилище браузера для предотвращения их случайной утраты" -#: ../../include/features.php:277 +#: ../../include/features.php:276 msgid "Manage" msgstr "Управление" -#: ../../include/features.php:281 +#: ../../include/features.php:280 msgid "Navigation Channel Select" msgstr "Выбор канала навигации" -#: ../../include/features.php:282 +#: ../../include/features.php:281 msgid "Change channels directly from within the navigation dropdown menu" msgstr "Изменить канал напрямую из выпадающего меню" -#: ../../include/features.php:291 ../../Zotlabs/Module/Connections.php:333 +#: ../../include/features.php:290 ../../Zotlabs/Module/Connections.php:333 msgid "Network" msgstr "Сеть" -#: ../../include/features.php:295 +#: ../../include/features.php:294 msgid "Events Filter" msgstr "Фильтр событий" -#: ../../include/features.php:296 +#: ../../include/features.php:295 msgid "Ability to display only events" msgstr "Возможность отображать только события" -#: ../../include/features.php:303 +#: ../../include/features.php:302 msgid "Polls Filter" msgstr "Фильтр голосований" -#: ../../include/features.php:304 +#: ../../include/features.php:303 msgid "Ability to display only polls" msgstr "Возможность отображать только опросы" -#: ../../include/features.php:311 ../../Zotlabs/Widget/Savedsearch.php:83 +#: ../../include/features.php:310 ../../Zotlabs/Widget/Savedsearch.php:83 msgid "Saved Searches" msgstr "Сохранённые поиски" -#: ../../include/features.php:312 +#: ../../include/features.php:311 msgid "Save search terms for re-use" msgstr "Сохранять результаты поиска для повторного использования" -#: ../../include/features.php:319 ../../include/contact_widgets.php:53 -#: ../../Zotlabs/Widget/Activity_filter.php:179 +#: ../../include/features.php:318 ../../include/contact_widgets.php:53 +#: ../../Zotlabs/Widget/Activity_filter.php:189 #: ../../Zotlabs/Widget/Filer.php:28 msgid "Saved Folders" msgstr "Сохранённые каталоги" -#: ../../include/features.php:320 +#: ../../include/features.php:319 msgid "Ability to file posts under folders" msgstr "Возможность размещать публикации в каталогах" -#: ../../include/features.php:327 +#: ../../include/features.php:326 msgid "Alternate Stream Order" msgstr "Отображение потока" -#: ../../include/features.php:328 +#: ../../include/features.php:327 msgid "" "Ability to order the stream by last post date, last comment date or " "unthreaded activities" msgstr "Возможность показывать поток по дате последнего сообщения, последнего комментария или в порядке поступления" -#: ../../include/features.php:335 +#: ../../include/features.php:334 msgid "Contact Filter" msgstr "Фильтр контактов" -#: ../../include/features.php:336 +#: ../../include/features.php:335 msgid "Ability to display only posts of a selected contact" msgstr "Возможность показа публикаций только от выбранных контактов" -#: ../../include/features.php:343 +#: ../../include/features.php:342 msgid "Forum Filter" msgstr "Фильтр по форумам" -#: ../../include/features.php:344 +#: ../../include/features.php:343 msgid "Ability to display only posts of a specific forum" msgstr "Возможность показа публикаций только определённого форума" -#: ../../include/features.php:351 +#: ../../include/features.php:350 msgid "Personal Posts Filter" msgstr "Персональный фильтр публикаций" -#: ../../include/features.php:352 +#: ../../include/features.php:351 msgid "Ability to display only posts that you've interacted on" msgstr "Возможность показа только тех публикаций с которыми вы взаимодействовали" -#: ../../include/features.php:369 ../../include/nav.php:445 +#: ../../include/features.php:368 ../../include/nav.php:444 #: ../../Zotlabs/Module/Fbrowser.php:29 ../../Zotlabs/Lib/Apps.php:345 msgid "Photos" msgstr "Фотографии" -#: ../../include/features.php:373 +#: ../../include/features.php:372 msgid "Photo Location" msgstr "Местоположение фотографии" -#: ../../include/features.php:374 +#: ../../include/features.php:373 msgid "If location data is available on uploaded photos, link this to a map." msgstr "Если данные о местоположении доступны на загруженных фотографий, связать их с картой." -#: ../../include/features.php:383 ../../Zotlabs/Lib/Apps.php:363 +#: ../../include/features.php:382 ../../Zotlabs/Lib/Apps.php:363 msgid "Profiles" msgstr "Редактировать профиль" -#: ../../include/features.php:387 +#: ../../include/features.php:386 msgid "Advanced Profiles" msgstr "Расширенные профили" -#: ../../include/features.php:388 +#: ../../include/features.php:387 msgid "Additional profile sections and selections" msgstr "Дополнительные секции и выборы профиля" -#: ../../include/features.php:395 +#: ../../include/features.php:394 msgid "Profile Import/Export" msgstr "Импорт / экспорт профиля" -#: ../../include/features.php:396 +#: ../../include/features.php:395 msgid "Save and load profile details across sites/channels" msgstr "Сохранение и загрузка настроек профиля на всех сайтах / каналах" -#: ../../include/features.php:403 +#: ../../include/features.php:402 msgid "Multiple Profiles" msgstr "Несколько профилей" -#: ../../include/features.php:404 +#: ../../include/features.php:403 msgid "Ability to create multiple profiles" msgstr "Возможность создания нескольких профилей" -#: ../../include/security.php:608 +#: ../../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." @@ -4986,7 +4997,7 @@ msgstr "%s свернуть" msgid "Password too short" msgstr "Пароль слишком короткий" -#: ../../include/js_strings.php:12 +#: ../../include/js_strings.php:12 ../../Zotlabs/Module/Register.php:158 msgid "Passwords do not match" msgstr "Пароли не совпадают" @@ -5036,7 +5047,7 @@ msgid "Unsaved changes. Are you sure you wish to leave this page?" msgstr "Есть несохраненные изменения. Вы уверены, что хотите покинуть эту страницу?" #: ../../include/js_strings.php:25 ../../Zotlabs/Module/Pubsites.php:53 -#: ../../Zotlabs/Module/Cdav.php:1015 ../../Zotlabs/Module/Events.php:483 +#: ../../Zotlabs/Module/Cdav.php:1016 ../../Zotlabs/Module/Events.php:483 #: ../../Zotlabs/Module/Profiles.php:511 ../../Zotlabs/Module/Profiles.php:736 #: ../../Zotlabs/Module/Locs.php:128 msgid "Location" @@ -5096,7 +5107,7 @@ msgstr "Прикреплено" msgid "Pin to the top" msgstr "Прикрепить сверху" -#: ../../include/js_strings.php:39 ../../Zotlabs/Widget/Pinned.php:157 +#: ../../include/js_strings.php:39 ../../Zotlabs/Widget/Pinned.php:155 #: ../../Zotlabs/Lib/ThreadItem.php:473 msgid "Unpin from the top" msgstr "Открепить" @@ -5300,12 +5311,16 @@ msgstr "Весь день" msgid "Please stand by while your download is being prepared." msgstr "Пожалуйста, подождите, пока готовится загрузка." +#: ../../include/js_strings.php:122 +msgid "Email address not valid" +msgstr "Адрес электронной почты недействителен" + #: ../../include/help.php:80 msgid "Help:" msgstr "Помощь:" #: ../../include/help.php:117 ../../include/help.php:125 -#: ../../include/nav.php:180 ../../include/nav.php:321 +#: ../../include/nav.php:180 ../../include/nav.php:320 #: ../../Zotlabs/Module/Layouts.php:186 ../../Zotlabs/Lib/Apps.php:348 msgid "Help" msgstr "Помощь" @@ -5317,7 +5332,7 @@ msgstr "Не найдено" #: ../../include/help.php:132 ../../Zotlabs/Module/Display.php:136 #: ../../Zotlabs/Module/Display.php:153 ../../Zotlabs/Module/Display.php:173 #: ../../Zotlabs/Module/Display.php:179 ../../Zotlabs/Module/Page.php:136 -#: ../../Zotlabs/Module/Block.php:77 ../../Zotlabs/Lib/NativeWikiPage.php:520 +#: ../../Zotlabs/Module/Block.php:77 ../../Zotlabs/Lib/NativeWikiPage.php:533 #: ../../Zotlabs/Web/Router.php:186 msgid "Page not found." msgstr "Страница не найдена." @@ -5350,7 +5365,7 @@ msgctxt "photo_upload" msgid "%1$s posted %2$s to %3$s" msgstr "%1$s опубликовал %2$s в %3$s" -#: ../../include/photos.php:666 ../../include/nav.php:448 +#: ../../include/photos.php:666 ../../include/nav.php:447 msgid "Photo Albums" msgstr "Фотоальбомы" @@ -5363,43 +5378,43 @@ msgstr "Последние фотографии" msgid "Upload New Photos" msgstr "Загрузить новые фотографии" -#: ../../include/network.php:1758 ../../include/network.php:1759 +#: ../../include/network.php:1762 ../../include/network.php:1763 msgid "Friendica" msgstr "" -#: ../../include/network.php:1760 +#: ../../include/network.php:1764 msgid "OStatus" msgstr "" -#: ../../include/network.php:1761 +#: ../../include/network.php:1765 msgid "GNU-Social" msgstr "" -#: ../../include/network.php:1762 +#: ../../include/network.php:1766 msgid "RSS/Atom" msgstr "" -#: ../../include/network.php:1765 +#: ../../include/network.php:1769 msgid "Diaspora" msgstr "" -#: ../../include/network.php:1766 +#: ../../include/network.php:1770 msgid "Facebook" msgstr "" -#: ../../include/network.php:1767 +#: ../../include/network.php:1771 msgid "Zot" msgstr "" -#: ../../include/network.php:1768 +#: ../../include/network.php:1772 msgid "LinkedIn" msgstr "" -#: ../../include/network.php:1769 +#: ../../include/network.php:1773 msgid "XMPP/IM" msgstr "" -#: ../../include/network.php:1770 +#: ../../include/network.php:1774 msgid "MySpace" msgstr "" @@ -5434,8 +5449,8 @@ msgstr[0] "доступно %d приглашение" msgstr[1] "доступны %d приглашения" msgstr[2] "доступны %d приглашений" -#: ../../include/contact_widgets.php:16 ../../include/acl_selectors.php:144 -#: ../../Zotlabs/Module/Admin/Site.php:297 +#: ../../include/contact_widgets.php:16 ../../include/acl_selectors.php:145 +#: ../../Zotlabs/Module/Admin/Site.php:416 msgid "Advanced" msgstr "Дополнительно" @@ -5489,7 +5504,7 @@ msgstr "Всё" #: ../../include/contact_widgets.php:201 ../../include/contact_widgets.php:236 #: ../../include/taxonomy.php:420 ../../include/taxonomy.php:502 #: ../../include/taxonomy.php:522 ../../include/taxonomy.php:543 -#: ../../Zotlabs/Widget/Appcategories.php:43 ../../Zotlabs/Module/Cdav.php:1070 +#: ../../Zotlabs/Widget/Appcategories.php:43 ../../Zotlabs/Module/Cdav.php:1071 #: ../../Zotlabs/Storage/Browser.php:293 ../../Zotlabs/Storage/Browser.php:388 #: ../../Zotlabs/Storage/Browser.php:403 msgid "Categories" @@ -5504,7 +5519,7 @@ msgstr "Общие контакты" msgid "View all %d common connections" msgstr "Просмотреть все %d общих контактов" -#: ../../include/language.php:437 +#: ../../include/language.php:441 msgid "Select an alternate language" msgstr "Выбор дополнительного языка" @@ -5538,9 +5553,9 @@ msgstr "Менеджер каналов" msgid "Manage your channels" msgstr "Управление вашими каналами" -#: ../../include/nav.php:104 ../../include/group.php:321 -#: ../../include/acl_selectors.php:86 -#: ../../Zotlabs/Widget/Activity_filter.php:82 +#: ../../include/nav.php:104 ../../include/group.php:327 +#: ../../include/acl_selectors.php:87 +#: ../../Zotlabs/Widget/Activity_filter.php:88 #: ../../Zotlabs/Module/Group.php:142 ../../Zotlabs/Module/Group.php:154 #: ../../Zotlabs/Lib/Group.php:324 ../../Zotlabs/Lib/Apps.php:364 msgid "Privacy Groups" @@ -5562,7 +5577,7 @@ msgid "Account/Channel Settings" msgstr "Настройки аккаунта / канала" #: ../../include/nav.php:112 ../../include/nav.php:142 -#: ../../include/nav.php:163 ../../boot.php:1710 +#: ../../include/nav.php:163 ../../boot.php:1715 msgid "Logout" msgstr "Выход" @@ -5574,7 +5589,7 @@ msgstr "Закончить эту сессию" msgid "Your profile page" msgstr "Страницa вашего профиля" -#: ../../include/nav.php:118 ../../include/channel.php:1539 +#: ../../include/nav.php:118 ../../include/channel.php:1563 #: ../../Zotlabs/Module/Profiles.php:832 msgid "Edit Profiles" msgstr "Редактирование профилей" @@ -5588,7 +5603,7 @@ msgid "Edit your profile" msgstr "Редактировать профиль" #: ../../include/nav.php:127 ../../include/nav.php:131 -#: ../../Zotlabs/Lib/Apps.php:336 ../../boot.php:1711 +#: ../../Zotlabs/Lib/Apps.php:336 ../../boot.php:1716 msgid "Login" msgstr "Войти" @@ -5604,8 +5619,8 @@ msgstr "Домой" msgid "Log me out of this site" msgstr "Выйти с этого сайта" -#: ../../include/nav.php:168 ../../Zotlabs/Module/Register.php:293 -#: ../../boot.php:1691 +#: ../../include/nav.php:168 ../../Zotlabs/Module/Register.php:566 +#: ../../boot.php:1696 msgid "Register" msgstr "Регистрация" @@ -5629,104 +5644,104 @@ msgstr "Администрирование" msgid "Site Setup and Configuration" msgstr "Установка и конфигурация сайта" -#: ../../include/nav.php:325 ../../Zotlabs/Widget/Notifications.php:182 +#: ../../include/nav.php:324 ../../Zotlabs/Widget/Notifications.php:182 #: ../../Zotlabs/Module/New_channel.php:157 #: ../../Zotlabs/Module/New_channel.php:164 #: ../../Zotlabs/Module/Defperms.php:257 ../../Zotlabs/Module/Connedit.php:862 msgid "Loading" msgstr "Загрузка" -#: ../../include/nav.php:331 +#: ../../include/nav.php:330 msgid "@name, !forum, #tag, ?doc, content" msgstr "@имя, !форум, #тег, ?документ, содержимое" -#: ../../include/nav.php:332 +#: ../../include/nav.php:331 msgid "Please wait..." msgstr "Подождите пожалуйста ..." -#: ../../include/nav.php:338 +#: ../../include/nav.php:337 msgid "Add Apps" msgstr "Добавить приложения" -#: ../../include/nav.php:339 +#: ../../include/nav.php:338 msgid "Arrange Apps" msgstr "Упорядочить приложения" -#: ../../include/nav.php:340 +#: ../../include/nav.php:339 msgid "Toggle System Apps" msgstr "Показать системные приложения" -#: ../../include/nav.php:422 ../../Zotlabs/Module/Admin/Channels.php:154 +#: ../../include/nav.php:421 ../../Zotlabs/Module/Admin/Channels.php:154 msgid "Channel" msgstr "Канал" -#: ../../include/nav.php:425 +#: ../../include/nav.php:424 msgid "Status Messages and Posts" msgstr "Статусы и публикации" -#: ../../include/nav.php:435 ../../Zotlabs/Module/Help.php:83 +#: ../../include/nav.php:434 ../../Zotlabs/Module/Help.php:83 msgid "About" msgstr "О себе" -#: ../../include/nav.php:438 +#: ../../include/nav.php:437 msgid "Profile Details" msgstr "Информация о профиле" -#: ../../include/nav.php:453 ../../Zotlabs/Module/Fbrowser.php:85 +#: ../../include/nav.php:452 ../../Zotlabs/Module/Fbrowser.php:85 #: ../../Zotlabs/Lib/Apps.php:340 ../../Zotlabs/Storage/Browser.php:351 msgid "Files" msgstr "Файлы" -#: ../../include/nav.php:456 +#: ../../include/nav.php:455 msgid "Files and Storage" msgstr "Файлы и хранилище" -#: ../../include/nav.php:478 ../../include/nav.php:481 +#: ../../include/nav.php:477 ../../include/nav.php:480 #: ../../Zotlabs/Widget/Chatroom_list.php:16 ../../Zotlabs/Lib/Apps.php:330 msgid "Chatrooms" msgstr "Чаты" -#: ../../include/nav.php:491 ../../Zotlabs/Lib/Apps.php:329 +#: ../../include/nav.php:490 ../../Zotlabs/Lib/Apps.php:329 msgid "Bookmarks" msgstr "Закладки" -#: ../../include/nav.php:494 +#: ../../include/nav.php:493 msgid "Saved Bookmarks" msgstr "Сохранённые закладки" -#: ../../include/nav.php:502 ../../Zotlabs/Module/Cards.php:207 +#: ../../include/nav.php:501 ../../Zotlabs/Module/Cards.php:207 #: ../../Zotlabs/Lib/Apps.php:326 msgid "Cards" msgstr "Карточки" -#: ../../include/nav.php:505 +#: ../../include/nav.php:504 msgid "View Cards" msgstr "Просмотреть карточки" -#: ../../include/nav.php:513 ../../Zotlabs/Module/Articles.php:225 +#: ../../include/nav.php:512 ../../Zotlabs/Module/Articles.php:225 #: ../../Zotlabs/Lib/Apps.php:325 msgid "Articles" msgstr "Статьи" -#: ../../include/nav.php:516 +#: ../../include/nav.php:515 msgid "View Articles" msgstr "Просмотр статей" -#: ../../include/nav.php:525 ../../Zotlabs/Module/Webpages.php:252 +#: ../../include/nav.php:524 ../../Zotlabs/Module/Webpages.php:252 #: ../../Zotlabs/Lib/Apps.php:341 msgid "Webpages" msgstr "Веб-страницы" -#: ../../include/nav.php:528 +#: ../../include/nav.php:527 msgid "View Webpages" msgstr "Просмотр веб-страниц" -#: ../../include/nav.php:537 ../../Zotlabs/Widget/Wiki_list.php:15 -#: ../../Zotlabs/Module/Wiki.php:206 +#: ../../include/nav.php:536 ../../Zotlabs/Widget/Wiki_list.php:15 +#: ../../Zotlabs/Module/Wiki.php:205 msgid "Wikis" msgstr "" -#: ../../include/nav.php:540 ../../Zotlabs/Lib/Apps.php:342 +#: ../../include/nav.php:539 ../../Zotlabs/Lib/Apps.php:342 msgid "Wiki" msgstr "" @@ -5763,7 +5778,7 @@ msgstr "Возраст:" msgid "YYYY-MM-DD or MM-DD" msgstr "YYYY-MM-DD или MM-DD" -#: ../../include/datetime.php:238 ../../boot.php:2715 +#: ../../include/datetime.php:238 ../../boot.php:2730 msgid "never" msgstr "никогда" @@ -5991,9 +6006,9 @@ msgstr "Выбрать" #: ../../include/conversation.php:730 ../../include/conversation.php:777 #: ../../Zotlabs/Module/Article_edit.php:129 #: ../../Zotlabs/Module/Card_edit.php:130 ../../Zotlabs/Module/Oauth.php:174 -#: ../../Zotlabs/Module/Editwebpage.php:167 ../../Zotlabs/Module/Cdav.php:1056 -#: ../../Zotlabs/Module/Cdav.php:1389 ../../Zotlabs/Module/Webpages.php:257 -#: ../../Zotlabs/Module/Admin/Accounts.php:175 +#: ../../Zotlabs/Module/Editwebpage.php:167 ../../Zotlabs/Module/Cdav.php:1057 +#: ../../Zotlabs/Module/Cdav.php:1390 ../../Zotlabs/Module/Webpages.php:257 +#: ../../Zotlabs/Module/Admin/Accounts.php:320 #: ../../Zotlabs/Module/Admin/Channels.php:149 #: ../../Zotlabs/Module/Admin/Profs.php:176 ../../Zotlabs/Module/Blocks.php:162 #: ../../Zotlabs/Module/Editblock.php:139 @@ -6026,7 +6041,7 @@ msgid "Message signature incorrect" msgstr "Подпись сообщения неверная" #: ../../include/conversation.php:776 -#: ../../Zotlabs/Module/Admin/Accounts.php:173 +#: ../../Zotlabs/Module/Admin/Accounts.php:318 #: ../../Zotlabs/Module/Connections.php:343 msgid "Approve" msgstr "Утвердить" @@ -6044,19 +6059,19 @@ msgstr "Категории:" msgid "Filed under:" msgstr "Хранить под:" -#: ../../include/conversation.php:809 ../../Zotlabs/Widget/Pinned.php:133 +#: ../../include/conversation.php:809 ../../Zotlabs/Widget/Pinned.php:132 #: ../../Zotlabs/Lib/ThreadItem.php:430 #, php-format msgid "from %s" msgstr "от %s" -#: ../../include/conversation.php:812 ../../Zotlabs/Widget/Pinned.php:136 +#: ../../include/conversation.php:812 ../../Zotlabs/Widget/Pinned.php:135 #: ../../Zotlabs/Lib/ThreadItem.php:433 #, php-format msgid "last edited: %s" msgstr "последнее редактирование: %s" -#: ../../include/conversation.php:813 ../../Zotlabs/Widget/Pinned.php:137 +#: ../../include/conversation.php:813 ../../Zotlabs/Widget/Pinned.php:136 #: ../../Zotlabs/Lib/ThreadItem.php:434 #, php-format msgid "Expires: %s" @@ -6104,7 +6119,7 @@ msgid "Recent Activity" msgstr "Последние действия" #: ../../include/conversation.php:1103 ../../include/connections.php:110 -#: ../../include/channel.php:1619 ../../Zotlabs/Widget/Suggestions.php:46 +#: ../../include/channel.php:1643 ../../Zotlabs/Widget/Suggestions.php:46 #: ../../Zotlabs/Widget/Follow.php:32 ../../Zotlabs/Module/Directory.php:370 #: ../../Zotlabs/Module/Connections.php:350 ../../Zotlabs/Module/Suggest.php:71 msgid "Connect" @@ -6115,6 +6130,7 @@ msgid "Edit Connection" msgstr "Редактировать контакт" #: ../../include/conversation.php:1123 +#: ../../Zotlabs/Module/Admin/Accounts.php:347 msgid "Message" msgstr "Сообщение" @@ -6176,40 +6192,40 @@ msgstr "%s нравится это." msgid "%s don't like this." msgstr "%s не нравится это." -#: ../../include/conversation.php:1465 +#: ../../include/conversation.php:1464 msgid "Toggle poll" msgstr "Переключить опрос" -#: ../../include/conversation.php:1466 +#: ../../include/conversation.php:1465 msgid "Option" msgstr "Вариант" -#: ../../include/conversation.php:1467 +#: ../../include/conversation.php:1466 msgid "Add option" msgstr "Добавить вариант" -#: ../../include/conversation.php:1468 +#: ../../include/conversation.php:1467 msgid "Minutes" msgstr "Минут" -#: ../../include/conversation.php:1468 +#: ../../include/conversation.php:1467 msgid "Hours" msgstr "Часов" -#: ../../include/conversation.php:1468 +#: ../../include/conversation.php:1467 msgid "Days" msgstr "Дней" -#: ../../include/conversation.php:1469 +#: ../../include/conversation.php:1468 msgid "Allow multiple answers" msgstr "Разрешить несколько ответов" -#: ../../include/conversation.php:1479 +#: ../../include/conversation.php:1478 msgid "Summary (optional)" -msgstr "" +msgstr "Резюме (необязательно)" -#: ../../include/conversation.php:1753 ../../include/taxonomy.php:670 -#: ../../include/channel.php:1782 ../../Zotlabs/Module/Photos.php:1136 +#: ../../include/conversation.php:1752 ../../include/taxonomy.php:670 +#: ../../include/channel.php:1806 ../../Zotlabs/Module/Photos.php:1136 #: ../../Zotlabs/Lib/ThreadItem.php:243 msgctxt "noun" msgid "Like" @@ -6218,7 +6234,7 @@ msgstr[0] "Нравится" msgstr[1] "Нравится" msgstr[2] "Нравится" -#: ../../include/conversation.php:1756 ../../Zotlabs/Module/Photos.php:1141 +#: ../../include/conversation.php:1755 ../../Zotlabs/Module/Photos.php:1141 #: ../../Zotlabs/Lib/ThreadItem.php:248 msgctxt "noun" msgid "Dislike" @@ -6227,7 +6243,7 @@ msgstr[0] "Не нравится" msgstr[1] "Не нравится" msgstr[2] "Не нравится" -#: ../../include/conversation.php:1759 +#: ../../include/conversation.php:1758 msgctxt "noun" msgid "Attending" msgid_plural "Attending" @@ -6235,7 +6251,7 @@ msgstr[0] "Посетит" msgstr[1] "Посетят" msgstr[2] "Посетят" -#: ../../include/conversation.php:1762 +#: ../../include/conversation.php:1761 msgctxt "noun" msgid "Not Attending" msgid_plural "Not Attending" @@ -6243,13 +6259,13 @@ msgstr[0] "Не посетит" msgstr[1] "Не посетят" msgstr[2] "Не посетят" -#: ../../include/conversation.php:1765 +#: ../../include/conversation.php:1764 msgctxt "noun" msgid "Undecided" msgid_plural "Undecided" msgstr "Не решил" -#: ../../include/conversation.php:1768 +#: ../../include/conversation.php:1767 msgctxt "noun" msgid "Agree" msgid_plural "Agrees" @@ -6257,7 +6273,7 @@ msgstr[0] "Согласен" msgstr[1] "Согласны" msgstr[2] "Согласны" -#: ../../include/conversation.php:1771 +#: ../../include/conversation.php:1770 msgctxt "noun" msgid "Disagree" msgid_plural "Disagrees" @@ -6265,7 +6281,7 @@ msgstr[0] "Не согласен" msgstr[1] "Не согласны" msgstr[2] "Не согласны" -#: ../../include/conversation.php:1774 +#: ../../include/conversation.php:1773 msgctxt "noun" msgid "Abstain" msgid_plural "Abstains" @@ -6333,11 +6349,11 @@ msgstr "Транссексуал" msgid "Hermaphrodite" msgstr "Гермафродит" -#: ../../include/selectors.php:60 ../../include/channel.php:1727 +#: ../../include/selectors.php:60 ../../include/channel.php:1751 msgid "Neuter" msgstr "Среднего рода" -#: ../../include/selectors.php:60 ../../include/channel.php:1729 +#: ../../include/selectors.php:60 ../../include/channel.php:1753 msgid "Non-specific" msgstr "Неспецифический" @@ -6434,8 +6450,7 @@ msgid "Sex Addict" msgstr "Эротоман" #: ../../include/selectors.php:134 ../../include/channel.php:506 -#: ../../include/channel.php:507 ../../include/channel.php:514 -#: ../../Zotlabs/Widget/Affinity.php:32 +#: ../../include/channel.php:509 ../../Zotlabs/Widget/Affinity.php:32 #: ../../Zotlabs/Module/Settings/Channel.php:71 #: ../../Zotlabs/Module/Settings/Channel.php:75 #: ../../Zotlabs/Module/Settings/Channel.php:76 @@ -6544,28 +6559,28 @@ msgid "" "not what you intended, please create another group with a different name." msgstr "Удаленная группа с этим названием была восстановлена. Существующие разрешения пункт <strong>могут</strong> применяться к этой группе и к её будущих участников. Если это не то, чего вы хотели, пожалуйста, создайте другую группу с другим именем." -#: ../../include/group.php:265 ../../Zotlabs/Lib/Group.php:270 +#: ../../include/group.php:271 ../../Zotlabs/Lib/Group.php:270 msgid "Add new connections to this privacy group" msgstr "Добавить новые контакты в группу конфиденциальности" -#: ../../include/group.php:299 ../../Zotlabs/Lib/AccessList.php:311 +#: ../../include/group.php:305 ../../Zotlabs/Lib/AccessList.php:311 #: ../../Zotlabs/Lib/Group.php:302 msgid "edit" msgstr "редактировать" -#: ../../include/group.php:322 ../../Zotlabs/Lib/Group.php:325 +#: ../../include/group.php:328 ../../Zotlabs/Lib/Group.php:325 msgid "Edit group" msgstr "Редактировать группу" -#: ../../include/group.php:323 ../../Zotlabs/Lib/Group.php:326 +#: ../../include/group.php:329 ../../Zotlabs/Lib/Group.php:326 msgid "Add privacy group" msgstr "Добавить группу конфиденциальности" -#: ../../include/group.php:324 ../../Zotlabs/Lib/Group.php:327 +#: ../../include/group.php:330 ../../Zotlabs/Lib/Group.php:327 msgid "Channels not in any privacy group" msgstr "Каналы не включены ни в одну группу конфиденциальности" -#: ../../include/group.php:326 ../../Zotlabs/Widget/Savedsearch.php:84 +#: ../../include/group.php:332 ../../Zotlabs/Widget/Savedsearch.php:84 #: ../../Zotlabs/Lib/AccessList.php:336 ../../Zotlabs/Lib/Group.php:329 msgid "add" msgstr "добавить" @@ -6615,177 +6630,199 @@ msgstr "не нравится" msgid "dislikes" msgstr "не нравится" -#: ../../include/items.php:1001 ../../include/items.php:1061 +#: ../../include/items.php:1037 ../../include/items.php:1097 msgid "(Unknown)" msgstr "(Неизвестный)" -#: ../../include/items.php:1249 +#: ../../include/items.php:1301 msgid "Visible to anybody on the internet." msgstr "Виден всем в интернете." -#: ../../include/items.php:1251 +#: ../../include/items.php:1303 msgid "Visible to you only." msgstr "Видно только вам." -#: ../../include/items.php:1253 +#: ../../include/items.php:1305 msgid "Visible to anybody in this network." msgstr "Видно всем в этой сети." -#: ../../include/items.php:1255 +#: ../../include/items.php:1307 msgid "Visible to anybody authenticated." msgstr "Видно всем аутентифицированным." -#: ../../include/items.php:1257 +#: ../../include/items.php:1309 #, php-format msgid "Visible to anybody on %s." msgstr "Видно всем в %s." -#: ../../include/items.php:1259 +#: ../../include/items.php:1311 msgid "Visible to all connections." msgstr "Видно всем контактам." -#: ../../include/items.php:1261 +#: ../../include/items.php:1313 msgid "Visible to approved connections." msgstr "Видно только одобренным контактам." -#: ../../include/items.php:1263 +#: ../../include/items.php:1315 msgid "Visible to specific connections." msgstr "Видно указанным контактам." -#: ../../include/items.php:4493 ../../Zotlabs/Module/Group.php:62 +#: ../../include/items.php:4584 ../../Zotlabs/Module/Group.php:62 #: ../../Zotlabs/Module/Group.php:214 msgid "Privacy group not found." msgstr "Группа конфиденциальности не найдена." -#: ../../include/items.php:4509 +#: ../../include/items.php:4600 msgid "Privacy group is empty." msgstr "Группа конфиденциальности пуста" -#: ../../include/items.php:4516 +#: ../../include/items.php:4607 #, php-format msgid "Privacy group: %s" msgstr "Группа конфиденциальности: %s" -#: ../../include/items.php:4526 ../../Zotlabs/Module/Connedit.php:860 +#: ../../include/items.php:4617 ../../Zotlabs/Module/Connedit.php:860 #, php-format msgid "Connection: %s" msgstr "Контакт: %s" -#: ../../include/items.php:4528 +#: ../../include/items.php:4619 msgid "Connection not found." msgstr "Контакт не найден." -#: ../../include/items.php:4875 ../../Zotlabs/Module/Cover_photo.php:297 +#: ../../include/items.php:4965 ../../Zotlabs/Module/Cover_photo.php:297 msgid "female" msgstr "женщина" -#: ../../include/items.php:4876 ../../Zotlabs/Module/Cover_photo.php:298 +#: ../../include/items.php:4966 ../../Zotlabs/Module/Cover_photo.php:298 #, php-format msgid "%1$s updated her %2$s" msgstr "%1$s обновила её %2$s" -#: ../../include/items.php:4877 ../../Zotlabs/Module/Cover_photo.php:299 +#: ../../include/items.php:4967 ../../Zotlabs/Module/Cover_photo.php:299 msgid "male" msgstr "мужчина" -#: ../../include/items.php:4878 ../../Zotlabs/Module/Cover_photo.php:300 +#: ../../include/items.php:4968 ../../Zotlabs/Module/Cover_photo.php:300 #, php-format msgid "%1$s updated his %2$s" msgstr "%1$s обновил его %2$s" -#: ../../include/items.php:4880 ../../Zotlabs/Module/Cover_photo.php:302 +#: ../../include/items.php:4970 ../../Zotlabs/Module/Cover_photo.php:302 #, php-format msgid "%1$s updated their %2$s" msgstr "%2$s %1$s обновлена" -#: ../../include/items.php:4882 +#: ../../include/items.php:4972 msgid "profile photo" msgstr "Фотография профиля" -#: ../../include/items.php:5074 +#: ../../include/items.php:5164 #, php-format msgid "[Edited %s]" msgstr "[Отредактировано %s]" -#: ../../include/items.php:5074 +#: ../../include/items.php:5164 msgctxt "edit_activity" msgid "Post" msgstr "Публикация" -#: ../../include/items.php:5074 +#: ../../include/items.php:5164 msgctxt "edit_activity" msgid "Comment" msgstr "Комментарий" #: ../../include/account.php:38 -msgid "Not a valid email address" -msgstr "Недействительный адрес электронной почты" +msgid "The provided email address is not valid" +msgstr "Предоставленный адрес электронной почты недействителен" #: ../../include/account.php:40 -msgid "Your email domain is not among those allowed on this site" -msgstr "Домен электронной почты не входит в число тех, которые разрешены на этом сайте" +msgid "The provided email domain is not among those allowed on this site" +msgstr "Домен электронной почты не входит в число разрешенных на этом сайте" -#: ../../include/account.php:46 -msgid "Your email address is already registered at this site." -msgstr "Ваш адрес электронной почты уже зарегистрирован на этом сайте." +#: ../../include/account.php:51 +msgid "The provided email address is already registered at this site" +msgstr "Предоставленный адрес электронной почты уже зарегистрирован на этом сайте" -#: ../../include/account.php:78 +#: ../../include/account.php:88 msgid "An invitation is required." msgstr "Требуется приглашение." -#: ../../include/account.php:82 +#: ../../include/account.php:97 msgid "Invitation could not be verified." msgstr "Не удалось проверить приглашение." -#: ../../include/account.php:158 +#: ../../include/account.php:185 msgid "Please enter the required information." msgstr "Пожалуйста, введите необходимую информацию." -#: ../../include/account.php:225 +#: ../../include/account.php:252 ../../include/account.php:360 msgid "Failed to store account information." msgstr "Не удалось сохранить информацию аккаунта." -#: ../../include/account.php:313 +#: ../../include/account.php:429 ../../include/account.php:497 +#: ../../Zotlabs/Module/Register.php:352 #, php-format msgid "Registration confirmation for %s" msgstr "Подтверждение регистрации на %s" -#: ../../include/account.php:382 +#: ../../include/account.php:572 #, php-format msgid "Registration request at %s" msgstr "Запрос регистрации на %s" -#: ../../include/account.php:404 +#: ../../include/account.php:594 msgid "your registration password" msgstr "ваш пароль регистрации" -#: ../../include/account.php:410 ../../include/account.php:473 +#: ../../include/account.php:600 ../../include/account.php:689 #, php-format msgid "Registration details for %s" msgstr "Регистрационные данные для %s" -#: ../../include/account.php:484 +#: ../../include/account.php:700 msgid "Account approved." msgstr "Аккаунт утвержден." -#: ../../include/account.php:524 +#: ../../include/account.php:756 #, php-format msgid "Registration revoked for %s" msgstr "Регистрация отозвана для %s" -#: ../../include/account.php:807 ../../include/account.php:809 +#: ../../include/account.php:763 +#, php-format +msgid "Could not revoke registration for %s" +msgstr "Не удалось отозвать регистрацию для %s" + +#: ../../include/account.php:1179 ../../include/account.php:1181 msgid "Click here to upgrade." msgstr "Нажмите здесь для обновления." -#: ../../include/account.php:815 +#: ../../include/account.php:1187 msgid "This action exceeds the limits set by your subscription plan." msgstr "Это действие превышает ограничения, установленные в вашем плане." -#: ../../include/account.php:820 +#: ../../include/account.php:1192 msgid "This action is not available under your subscription plan." msgstr "Это действие невозможно из-за ограничений в вашем плане." -#: ../../include/photo/photo_driver.php:434 +#: ../../include/account.php:1252 +msgid "open" +msgstr "открыта" + +#: ../../include/account.php:1252 +msgid "closed" +msgstr "закрыта" + +#: ../../include/account.php:1259 +msgid "Registration is currently" +msgstr "В настоящее время регистрация" + +#: ../../include/account.php:1268 +msgid "please come back" +msgstr "пожалуйста, возвращайтесь позднее" + +#: ../../include/photo/photo_driver.php:435 #: ../../Zotlabs/Module/Profile_photo.php:147 #: ../../Zotlabs/Module/Profile_photo.php:284 msgid "Profile Photos" @@ -6868,8 +6905,8 @@ msgstr "%s поделился с вами %s" msgid "%1$s's bookmarks" msgstr "Закладки пользователя %1$s" -#: ../../include/menu.php:120 ../../include/channel.php:1539 -#: ../../include/channel.php:1543 ../../Zotlabs/Widget/Cdav.php:138 +#: ../../include/menu.php:120 ../../include/channel.php:1563 +#: ../../include/channel.php:1567 ../../Zotlabs/Widget/Cdav.php:138 #: ../../Zotlabs/Widget/Cdav.php:175 ../../Zotlabs/Module/Article_edit.php:98 #: ../../Zotlabs/Module/Group.php:253 ../../Zotlabs/Module/Card_edit.php:99 #: ../../Zotlabs/Module/Oauth.php:173 ../../Zotlabs/Module/Editwebpage.php:142 @@ -6881,84 +6918,84 @@ msgstr "Закладки пользователя %1$s" #: ../../Zotlabs/Module/Connections.php:363 #: ../../Zotlabs/Module/Connections.php:383 ../../Zotlabs/Module/Menu.php:176 #: ../../Zotlabs/Module/Oauth2.php:194 ../../Zotlabs/Module/Thing.php:268 -#: ../../Zotlabs/Module/Wiki.php:211 ../../Zotlabs/Module/Wiki.php:384 +#: ../../Zotlabs/Module/Wiki.php:210 ../../Zotlabs/Module/Wiki.php:383 #: ../../Zotlabs/Module/Layouts.php:193 ../../Zotlabs/Lib/Apps.php:557 #: ../../Zotlabs/Lib/ThreadItem.php:149 msgid "Edit" msgstr "Изменить" -#: ../../include/bbcode.php:221 ../../include/bbcode.php:916 -#: ../../include/bbcode.php:1494 ../../include/bbcode.php:1502 +#: ../../include/bbcode.php:233 ../../include/bbcode.php:928 +#: ../../include/bbcode.php:1525 ../../include/bbcode.php:1533 msgid "Image/photo" msgstr "Изображение / фотография" -#: ../../include/bbcode.php:268 ../../include/bbcode.php:1519 +#: ../../include/bbcode.php:280 ../../include/bbcode.php:1550 msgid "Encrypted content" msgstr "Зашифрованное содержание" -#: ../../include/bbcode.php:322 +#: ../../include/bbcode.php:334 #, php-format msgid "Install %1$s element %2$s" msgstr "Установить %1$s элемент %2$s" -#: ../../include/bbcode.php:326 +#: ../../include/bbcode.php:338 #, php-format msgid "" "This post contains an installable %s element, however you lack permissions " "to install it on this site." msgstr "Эта публикация содержит устанавливаемый %s элемент, однако у вас нет разрешений для его установки на этом сайте." -#: ../../include/bbcode.php:336 ../../Zotlabs/Module/Impel.php:43 +#: ../../include/bbcode.php:348 ../../Zotlabs/Module/Impel.php:43 msgid "webpage" msgstr "веб-страница" -#: ../../include/bbcode.php:339 ../../Zotlabs/Module/Impel.php:53 +#: ../../include/bbcode.php:351 ../../Zotlabs/Module/Impel.php:53 msgid "layout" msgstr "шаблон" -#: ../../include/bbcode.php:342 ../../Zotlabs/Module/Impel.php:48 +#: ../../include/bbcode.php:354 ../../Zotlabs/Module/Impel.php:48 msgid "block" msgstr "заблокировать" -#: ../../include/bbcode.php:345 ../../Zotlabs/Module/Impel.php:60 +#: ../../include/bbcode.php:357 ../../Zotlabs/Module/Impel.php:60 msgid "menu" msgstr "меню" -#: ../../include/bbcode.php:539 +#: ../../include/bbcode.php:551 msgid "card" msgstr "карточка" -#: ../../include/bbcode.php:541 +#: ../../include/bbcode.php:553 msgid "article" msgstr "статья" -#: ../../include/bbcode.php:547 ../../include/markdown.php:202 +#: ../../include/bbcode.php:559 ../../include/markdown.php:202 #, php-format msgid "%1$s wrote the following %2$s %3$s" msgstr "%1$s была создана %2$s %3$s" -#: ../../include/bbcode.php:624 ../../include/bbcode.php:632 +#: ../../include/bbcode.php:636 ../../include/bbcode.php:644 msgid "Click to open/close" msgstr "Нажмите, чтобы открыть/закрыть" -#: ../../include/bbcode.php:632 ../../include/markdown.php:255 +#: ../../include/bbcode.php:644 ../../include/markdown.php:255 msgid "spoiler" msgstr "спойлер" -#: ../../include/bbcode.php:645 +#: ../../include/bbcode.php:657 msgid "View article" msgstr "Просмотр статьи" -#: ../../include/bbcode.php:645 +#: ../../include/bbcode.php:657 msgid "View summary" msgstr "Просмотр резюме" -#: ../../include/bbcode.php:1038 ../../include/bbcode.php:1195 -#: ../../Zotlabs/Lib/NativeWikiPage.php:605 +#: ../../include/bbcode.php:1050 ../../include/bbcode.php:1217 +#: ../../Zotlabs/Lib/NativeWikiPage.php:618 msgid "Different viewers will see this text differently" msgstr "Различные зрители увидят этот текст по-разному" -#: ../../include/bbcode.php:1482 +#: ../../include/bbcode.php:1501 msgid "$1 wrote:" msgstr "$1 писал:" @@ -6978,17 +7015,17 @@ msgstr "Слишком длинное имя" msgid "No account identifier" msgstr "Идентификатор аккаунта отсутствует" -#: ../../include/channel.php:212 +#: ../../include/channel.php:212 ../../Zotlabs/Module/Register.php:95 msgid "Nickname is required." msgstr "Требуется псевдоним." -#: ../../include/channel.php:226 ../../include/channel.php:707 -#: ../../Zotlabs/Module/Changeaddr.php:46 +#: ../../include/channel.php:226 ../../include/channel.php:706 +#: ../../Zotlabs/Module/Register.php:100 ../../Zotlabs/Module/Changeaddr.php:46 msgid "Reserved nickname. Please choose another." msgstr "Зарезервированый псевдоним. Пожалуйста, выберите другой." -#: ../../include/channel.php:231 ../../include/channel.php:712 -#: ../../Zotlabs/Module/Changeaddr.php:51 +#: ../../include/channel.php:231 ../../include/channel.php:711 +#: ../../Zotlabs/Module/Register.php:105 ../../Zotlabs/Module/Changeaddr.php:51 msgid "" "Nickname has unsupported characters or is already being used on this site." msgstr "Псевдоним имеет недопустимые символы или уже используется на этом сайте." @@ -7001,191 +7038,191 @@ msgstr "Не удается получить созданный идентифи msgid "Default Profile" msgstr "Профиль по умолчанию" -#: ../../include/channel.php:640 ../../include/channel.php:729 +#: ../../include/channel.php:639 ../../include/channel.php:728 msgid "Unable to retrieve modified identity" msgstr "Не удается найти изменённый идентификатор" -#: ../../include/channel.php:1386 +#: ../../include/channel.php:1410 msgid "Requested channel is not available." msgstr "Запрошенный канал не доступен." -#: ../../include/channel.php:1532 ../../Zotlabs/Module/Profiles.php:730 +#: ../../include/channel.php:1556 ../../Zotlabs/Module/Profiles.php:730 msgid "Change profile photo" msgstr "Изменить фотографию профиля" -#: ../../include/channel.php:1540 +#: ../../include/channel.php:1564 msgid "Create New Profile" msgstr "Создать новый профиль" -#: ../../include/channel.php:1558 ../../Zotlabs/Module/Profiles.php:822 +#: ../../include/channel.php:1582 ../../Zotlabs/Module/Profiles.php:822 msgid "Profile Image" msgstr "Изображение профиля" -#: ../../include/channel.php:1561 +#: ../../include/channel.php:1585 msgid "Visible to everybody" msgstr "Видно всем" -#: ../../include/channel.php:1562 ../../Zotlabs/Module/Profiles.php:727 +#: ../../include/channel.php:1586 ../../Zotlabs/Module/Profiles.php:727 #: ../../Zotlabs/Module/Profiles.php:826 msgid "Edit visibility" msgstr "Редактировать видимость" -#: ../../include/channel.php:1638 ../../include/channel.php:1766 +#: ../../include/channel.php:1662 ../../include/channel.php:1790 msgid "Gender:" msgstr "Пол:" -#: ../../include/channel.php:1639 ../../include/channel.php:1810 +#: ../../include/channel.php:1663 ../../include/channel.php:1834 msgid "Status:" msgstr "Статус:" -#: ../../include/channel.php:1640 ../../include/channel.php:1834 +#: ../../include/channel.php:1664 ../../include/channel.php:1858 msgid "Homepage:" msgstr "Домашняя страница:" -#: ../../include/channel.php:1641 +#: ../../include/channel.php:1665 msgid "Online Now" msgstr "Сейчас в сети" -#: ../../include/channel.php:1694 +#: ../../include/channel.php:1718 msgid "Change your profile photo" msgstr "Изменить фотографию вашего профиля" -#: ../../include/channel.php:1725 +#: ../../include/channel.php:1749 msgid "Trans" msgstr "Трансексуал" -#: ../../include/channel.php:1764 ../../Zotlabs/Module/Settings/Channel.php:501 +#: ../../include/channel.php:1788 ../../Zotlabs/Module/Settings/Channel.php:501 msgid "Full Name:" msgstr "Полное имя:" -#: ../../include/channel.php:1771 +#: ../../include/channel.php:1795 msgid "Like this channel" msgstr "нравится этот канал" -#: ../../include/channel.php:1795 +#: ../../include/channel.php:1819 msgid "j F, Y" msgstr "" -#: ../../include/channel.php:1796 +#: ../../include/channel.php:1820 msgid "j F" msgstr "" -#: ../../include/channel.php:1803 +#: ../../include/channel.php:1827 msgid "Birthday:" msgstr "День рождения:" -#: ../../include/channel.php:1807 ../../Zotlabs/Module/Directory.php:349 +#: ../../include/channel.php:1831 ../../Zotlabs/Module/Directory.php:349 msgid "Age:" msgstr "Возраст:" -#: ../../include/channel.php:1816 +#: ../../include/channel.php:1840 #, php-format msgid "for %1$d %2$s" msgstr "для %1$d %2$s" -#: ../../include/channel.php:1828 +#: ../../include/channel.php:1852 msgid "Tags:" msgstr "Теги:" -#: ../../include/channel.php:1832 +#: ../../include/channel.php:1856 msgid "Sexual Preference:" msgstr "Сексуальные предпочтения:" -#: ../../include/channel.php:1836 ../../Zotlabs/Module/Directory.php:367 +#: ../../include/channel.php:1860 ../../Zotlabs/Module/Directory.php:367 msgid "Hometown:" msgstr "Родной город:" -#: ../../include/channel.php:1838 +#: ../../include/channel.php:1862 msgid "Political Views:" msgstr "Политические взгляды:" -#: ../../include/channel.php:1840 +#: ../../include/channel.php:1864 msgid "Religion:" msgstr "Религия:" -#: ../../include/channel.php:1842 ../../Zotlabs/Module/Directory.php:369 +#: ../../include/channel.php:1866 ../../Zotlabs/Module/Directory.php:369 msgid "About:" msgstr "О себе:" -#: ../../include/channel.php:1844 +#: ../../include/channel.php:1868 msgid "Hobbies/Interests:" msgstr "Хобби / интересы:" -#: ../../include/channel.php:1846 +#: ../../include/channel.php:1870 msgid "Likes:" msgstr "Что вам нравится:" -#: ../../include/channel.php:1848 +#: ../../include/channel.php:1872 msgid "Dislikes:" msgstr "Что вам не нравится:" -#: ../../include/channel.php:1850 +#: ../../include/channel.php:1874 msgid "Contact information and Social Networks:" msgstr "Контактная информация и социальные сети:" -#: ../../include/channel.php:1852 +#: ../../include/channel.php:1876 msgid "My other channels:" msgstr "Мои другие каналы:" -#: ../../include/channel.php:1854 +#: ../../include/channel.php:1878 msgid "Musical interests:" msgstr "Музыкальные интересы:" -#: ../../include/channel.php:1856 +#: ../../include/channel.php:1880 msgid "Books, literature:" msgstr "Книги, литература:" -#: ../../include/channel.php:1858 +#: ../../include/channel.php:1882 msgid "Television:" msgstr "Телевидение:" -#: ../../include/channel.php:1860 +#: ../../include/channel.php:1884 msgid "Film/dance/culture/entertainment:" msgstr "Кино / танцы / культура / развлечения:" -#: ../../include/channel.php:1862 +#: ../../include/channel.php:1886 msgid "Love/Romance:" msgstr "Любовь / романтика:" -#: ../../include/channel.php:1864 +#: ../../include/channel.php:1888 msgid "Work/employment:" msgstr "Работа / занятость:" -#: ../../include/channel.php:1866 +#: ../../include/channel.php:1890 msgid "School/education:" msgstr "Школа / образование:" -#: ../../include/channel.php:1887 ../../Zotlabs/Module/Profperm.php:113 +#: ../../include/channel.php:1911 ../../Zotlabs/Module/Profperm.php:113 #: ../../Zotlabs/Lib/Apps.php:362 msgid "Profile" msgstr "Профиль" -#: ../../include/channel.php:1889 +#: ../../include/channel.php:1913 msgid "Like this thing" msgstr "нравится этo" -#: ../../include/channel.php:1890 ../../Zotlabs/Module/Events.php:699 +#: ../../include/channel.php:1914 ../../Zotlabs/Module/Events.php:699 msgid "Export" msgstr "Экспорт" -#: ../../include/channel.php:2329 ../../Zotlabs/Module/Cover_photo.php:304 +#: ../../include/channel.php:2353 ../../Zotlabs/Module/Cover_photo.php:304 msgid "cover photo" msgstr "фотография обложки" -#: ../../include/channel.php:2598 ../../Zotlabs/Module/Rmagic.php:96 -#: ../../boot.php:1712 +#: ../../include/channel.php:2622 ../../Zotlabs/Module/Rmagic.php:96 +#: ../../boot.php:1717 msgid "Remote Authentication" msgstr "Удаленная аутентификация" -#: ../../include/channel.php:2599 ../../Zotlabs/Module/Rmagic.php:97 +#: ../../include/channel.php:2623 ../../Zotlabs/Module/Rmagic.php:97 msgid "Enter your channel address (e.g. channel@example.com)" msgstr "Введите адрес вашего канала (например: channel@example.com)" -#: ../../include/channel.php:2600 ../../Zotlabs/Module/Rmagic.php:98 +#: ../../include/channel.php:2624 ../../Zotlabs/Module/Rmagic.php:98 msgid "Authenticate" msgstr "Проверка подлинности" -#: ../../include/channel.php:2758 ../../Zotlabs/Module/Admin/Accounts.php:91 +#: ../../include/channel.php:2782 ../../Zotlabs/Module/Admin/Accounts.php:184 #, php-format msgid "Account '%s' deleted" msgstr "Аккаунт '%s' удален" @@ -7195,49 +7232,49 @@ msgstr "Аккаунт '%s' удален" msgid "Visible to your default audience" msgstr "Видно вашей аудитории по умолчанию." -#: ../../include/acl_selectors.php:99 +#: ../../include/acl_selectors.php:100 msgid "Profile-Based Privacy Groups" msgstr "Группы конфиденциальности основанные на профиле" -#: ../../include/acl_selectors.php:118 +#: ../../include/acl_selectors.php:119 msgid "Private Forum" msgstr "Частный форум" -#: ../../include/acl_selectors.php:124 ../../Zotlabs/Widget/Forums.php:100 -#: ../../Zotlabs/Widget/Activity_filter.php:115 +#: ../../include/acl_selectors.php:125 ../../Zotlabs/Widget/Forums.php:100 +#: ../../Zotlabs/Widget/Activity_filter.php:123 #: ../../Zotlabs/Widget/Notifications.php:139 #: ../../Zotlabs/Widget/Notifications.php:140 msgid "Forums" msgstr "Форумы" -#: ../../include/acl_selectors.php:135 +#: ../../include/acl_selectors.php:136 #: ../../Zotlabs/Lib/PermissionDescription.php:107 msgid "Only me" msgstr "Только мне" -#: ../../include/acl_selectors.php:142 +#: ../../include/acl_selectors.php:143 msgid "Share with" msgstr "Поделиться с" -#: ../../include/acl_selectors.php:143 +#: ../../include/acl_selectors.php:144 msgid "Custom selection" msgstr "Настраиваемый выбор" -#: ../../include/acl_selectors.php:145 +#: ../../include/acl_selectors.php:146 msgid "" "Select \"Allow\" to allow viewing. \"Don't allow\" lets you override and " "limit the scope of \"Allow\"." msgstr "Выберите \"Разрешить\" для разрешения просмотра. \"Не разрешать\" позволяет вам переопределить и ограничить разрешения." -#: ../../include/acl_selectors.php:146 ../../Zotlabs/Module/Authorize.php:32 +#: ../../include/acl_selectors.php:147 ../../Zotlabs/Module/Authorize.php:32 msgid "Allow" msgstr "Разрешить" -#: ../../include/acl_selectors.php:147 +#: ../../include/acl_selectors.php:148 msgid "Don't allow" msgstr "Не разрешать" -#: ../../include/acl_selectors.php:180 +#: ../../include/acl_selectors.php:181 #, php-format msgid "" "Post permissions %s cannot be changed %s after a post is shared.</br />These " @@ -7435,28 +7472,28 @@ msgstr "Поделиться этим" msgid "share" msgstr "поделиться" -#: ../../Zotlabs/Widget/Pinned.php:123 ../../Zotlabs/Widget/Pinned.php:124 +#: ../../Zotlabs/Widget/Pinned.php:122 ../../Zotlabs/Widget/Pinned.php:123 #, php-format msgid "View %s's profile - %s" msgstr "Просмотр профиля %s - %s" -#: ../../Zotlabs/Widget/Pinned.php:128 ../../Zotlabs/Lib/ThreadItem.php:414 +#: ../../Zotlabs/Widget/Pinned.php:127 ../../Zotlabs/Lib/ThreadItem.php:414 msgid "via" msgstr "через" -#: ../../Zotlabs/Widget/Pinned.php:143 ../../Zotlabs/Lib/ThreadItem.php:445 +#: ../../Zotlabs/Widget/Pinned.php:141 ../../Zotlabs/Lib/ThreadItem.php:445 msgid "Attendance Options" msgstr "Параметры посещаемости" -#: ../../Zotlabs/Widget/Pinned.php:144 ../../Zotlabs/Lib/ThreadItem.php:447 +#: ../../Zotlabs/Widget/Pinned.php:142 ../../Zotlabs/Lib/ThreadItem.php:447 msgid "Voting Options" msgstr "Параметры голосования" -#: ../../Zotlabs/Widget/Pinned.php:156 ../../Zotlabs/Lib/ThreadItem.php:471 +#: ../../Zotlabs/Widget/Pinned.php:154 ../../Zotlabs/Lib/ThreadItem.php:471 msgid "Pinned post" msgstr "Прикреплённая заметка" -#: ../../Zotlabs/Widget/Pinned.php:158 +#: ../../Zotlabs/Widget/Pinned.php:156 msgid "Don't show" msgstr "Не показывать" @@ -7482,7 +7519,7 @@ msgid "Channel Calendar" msgstr "Календарь канала" #: ../../Zotlabs/Widget/Cdav.php:129 ../../Zotlabs/Widget/Cdav.php:143 -#: ../../Zotlabs/Module/Cdav.php:1055 +#: ../../Zotlabs/Module/Cdav.php:1056 msgid "CalDAV Calendars" msgstr "Календари CalDAV" @@ -7503,7 +7540,7 @@ msgid "Create new CalDAV calendar" msgstr "Создать новый календарь CalDAV" #: ../../Zotlabs/Widget/Cdav.php:140 ../../Zotlabs/Widget/Cdav.php:178 -#: ../../Zotlabs/Module/Cdav.php:1059 ../../Zotlabs/Module/Cdav.php:1387 +#: ../../Zotlabs/Module/Cdav.php:1060 ../../Zotlabs/Module/Cdav.php:1388 #: ../../Zotlabs/Module/Webpages.php:254 #: ../../Zotlabs/Module/New_channel.php:189 ../../Zotlabs/Module/Blocks.php:159 #: ../../Zotlabs/Module/Profiles.php:800 ../../Zotlabs/Module/Menu.php:182 @@ -7520,7 +7557,7 @@ msgstr "Имя календаря" msgid "Calendar Tools" msgstr "Инструменты календаря" -#: ../../Zotlabs/Widget/Cdav.php:143 ../../Zotlabs/Module/Cdav.php:1055 +#: ../../Zotlabs/Widget/Cdav.php:143 ../../Zotlabs/Module/Cdav.php:1056 msgid "Channel Calendars" msgstr "Календари канала" @@ -7605,23 +7642,23 @@ msgid "Bookmarked Chatrooms" msgstr "Закладки чатов" #: ../../Zotlabs/Widget/Wiki_page_history.php:23 -#: ../../Zotlabs/Lib/NativeWikiPage.php:564 +#: ../../Zotlabs/Lib/NativeWikiPage.php:577 msgctxt "wiki_history" msgid "Message" msgstr "Сообщение" #: ../../Zotlabs/Widget/Wiki_page_history.php:24 -#: ../../Zotlabs/Lib/NativeWikiPage.php:565 +#: ../../Zotlabs/Lib/NativeWikiPage.php:578 msgid "Date" msgstr "Дата" #: ../../Zotlabs/Widget/Wiki_page_history.php:25 -#: ../../Zotlabs/Module/Wiki.php:367 ../../Zotlabs/Lib/NativeWikiPage.php:566 +#: ../../Zotlabs/Module/Wiki.php:366 ../../Zotlabs/Lib/NativeWikiPage.php:579 msgid "Revert" msgstr "Отменить" #: ../../Zotlabs/Widget/Wiki_page_history.php:26 -#: ../../Zotlabs/Lib/NativeWikiPage.php:567 +#: ../../Zotlabs/Lib/NativeWikiPage.php:580 msgid "Compare" msgstr "Сравнить" @@ -7657,13 +7694,13 @@ msgstr "Новое сообщение" msgid "photo/image" msgstr "фотография / изображение" -#: ../../Zotlabs/Widget/Admin.php:22 ../../Zotlabs/Module/Admin/Site.php:292 +#: ../../Zotlabs/Widget/Admin.php:22 ../../Zotlabs/Module/Admin/Site.php:411 msgid "Site" msgstr "Сайт" #: ../../Zotlabs/Widget/Admin.php:23 -#: ../../Zotlabs/Module/Admin/Accounts.php:167 -#: ../../Zotlabs/Module/Admin/Accounts.php:180 +#: ../../Zotlabs/Module/Admin/Accounts.php:308 +#: ../../Zotlabs/Module/Admin/Accounts.php:327 #: ../../Zotlabs/Module/Admin.php:96 msgid "Accounts" msgstr "Учётные записи" @@ -7674,7 +7711,7 @@ msgstr "Регистрации участников, ожидающие подв #: ../../Zotlabs/Widget/Admin.php:24 #: ../../Zotlabs/Module/Admin/Channels.php:146 -#: ../../Zotlabs/Module/Admin.php:114 +#: ../../Zotlabs/Module/Admin.php:117 msgid "Channels" msgstr "Каналы" @@ -7717,85 +7754,85 @@ msgstr "Журналы" msgid "Addon Features" msgstr "Настройки расширений" -#: ../../Zotlabs/Widget/Activity_filter.php:33 +#: ../../Zotlabs/Widget/Activity_filter.php:37 msgid "Direct Messages" msgstr "Личные сообщения" -#: ../../Zotlabs/Widget/Activity_filter.php:37 +#: ../../Zotlabs/Widget/Activity_filter.php:41 msgid "Show direct (private) messages" msgstr "Показать личные (прямые) сообщения" -#: ../../Zotlabs/Widget/Activity_filter.php:42 +#: ../../Zotlabs/Widget/Activity_filter.php:46 msgid "Events" msgstr "События" -#: ../../Zotlabs/Widget/Activity_filter.php:46 +#: ../../Zotlabs/Widget/Activity_filter.php:50 msgid "Show posts that include events" msgstr "Показывать публикации с событиями" -#: ../../Zotlabs/Widget/Activity_filter.php:52 +#: ../../Zotlabs/Widget/Activity_filter.php:56 msgid "Polls" msgstr "Опросы" -#: ../../Zotlabs/Widget/Activity_filter.php:56 +#: ../../Zotlabs/Widget/Activity_filter.php:60 msgid "Show posts that include polls" msgstr "Показывать публикации с опросами" -#: ../../Zotlabs/Widget/Activity_filter.php:77 +#: ../../Zotlabs/Widget/Activity_filter.php:83 #, php-format msgid "Show posts related to the %s privacy group" msgstr "Показывать публикации относящиеся к группе конфиденциальности %s" -#: ../../Zotlabs/Widget/Activity_filter.php:86 +#: ../../Zotlabs/Widget/Activity_filter.php:92 msgid "Show my privacy groups" msgstr "Показывать мои группы конфиденциальности" -#: ../../Zotlabs/Widget/Activity_filter.php:108 +#: ../../Zotlabs/Widget/Activity_filter.php:116 msgid "Show posts to this forum" msgstr "Показывать публикации этого форума" -#: ../../Zotlabs/Widget/Activity_filter.php:119 +#: ../../Zotlabs/Widget/Activity_filter.php:127 msgid "Show forums" msgstr "Показывать форумы" -#: ../../Zotlabs/Widget/Activity_filter.php:133 +#: ../../Zotlabs/Widget/Activity_filter.php:141 msgid "Starred Posts" msgstr "Отмеченные публикации" -#: ../../Zotlabs/Widget/Activity_filter.php:137 +#: ../../Zotlabs/Widget/Activity_filter.php:145 msgid "Show posts that I have starred" msgstr "Показывать публикации которые я отметил" -#: ../../Zotlabs/Widget/Activity_filter.php:148 +#: ../../Zotlabs/Widget/Activity_filter.php:156 msgid "Personal Posts" msgstr "Свои публикации" -#: ../../Zotlabs/Widget/Activity_filter.php:152 +#: ../../Zotlabs/Widget/Activity_filter.php:160 msgid "Show posts that mention or involve me" msgstr "Показывать публикации где вы были упомянуты или привлечены" -#: ../../Zotlabs/Widget/Activity_filter.php:173 +#: ../../Zotlabs/Widget/Activity_filter.php:183 #, php-format msgid "Show posts that I have filed to %s" msgstr "Показывать публикации которые я добавил в %s" -#: ../../Zotlabs/Widget/Activity_filter.php:183 +#: ../../Zotlabs/Widget/Activity_filter.php:193 msgid "Show filed post categories" msgstr "Показывать категории добавленных публикаций" -#: ../../Zotlabs/Widget/Activity_filter.php:197 +#: ../../Zotlabs/Widget/Activity_filter.php:207 msgid "Panel search" msgstr "Панель поиска" -#: ../../Zotlabs/Widget/Activity_filter.php:207 +#: ../../Zotlabs/Widget/Activity_filter.php:217 msgid "Filter by name" msgstr "Отфильтровать по имени" -#: ../../Zotlabs/Widget/Activity_filter.php:222 +#: ../../Zotlabs/Widget/Activity_filter.php:232 msgid "Remove active filter" msgstr "Удалить активный фильтр" -#: ../../Zotlabs/Widget/Activity_filter.php:238 +#: ../../Zotlabs/Widget/Activity_filter.php:248 msgid "Stream Filters" msgstr "Фильтры потока" @@ -8209,29 +8246,29 @@ msgstr "Невозможно скопировать каталог в самог msgid "Can not move folder \"%s\" into itself." msgstr "Невозможно скопировать каталог \"%s\" в самого себя." -#: ../../Zotlabs/Module/Network.php:105 +#: ../../Zotlabs/Module/Network.php:107 msgid "No such group" msgstr "Нет такой группы" -#: ../../Zotlabs/Module/Network.php:152 +#: ../../Zotlabs/Module/Network.php:156 msgid "No such channel" msgstr "Нет такого канала" -#: ../../Zotlabs/Module/Network.php:164 ../../Zotlabs/Module/Channel.php:221 +#: ../../Zotlabs/Module/Network.php:168 ../../Zotlabs/Module/Channel.php:221 msgid "Search Results For:" msgstr "Результаты поиска для:" -#: ../../Zotlabs/Module/Network.php:205 ../../Zotlabs/Module/Channel.php:256 +#: ../../Zotlabs/Module/Network.php:209 ../../Zotlabs/Module/Channel.php:256 #: ../../Zotlabs/Module/Hq.php:125 ../../Zotlabs/Module/Pubstream.php:95 #: ../../Zotlabs/Module/Display.php:76 msgid "Reset form" msgstr "Очистить форму" -#: ../../Zotlabs/Module/Network.php:239 +#: ../../Zotlabs/Module/Network.php:243 msgid "Privacy group is empty" msgstr "Группа конфиденциальности пуста" -#: ../../Zotlabs/Module/Network.php:249 +#: ../../Zotlabs/Module/Network.php:253 msgid "Privacy group: " msgstr "Группа конфиденциальности: " @@ -8266,7 +8303,7 @@ msgid "Use this form to import existing posts and content from an export file." msgstr "Используйте эту форму для импорта существующих публикаций и содержимого из файла." #: ../../Zotlabs/Module/Import_items.php:127 -#: ../../Zotlabs/Module/Import.php:629 +#: ../../Zotlabs/Module/Import.php:630 msgid "File to Upload" msgstr "Файл для загрузки" @@ -8279,42 +8316,42 @@ msgstr "Ваш класс обслуживания разрешает тольк msgid "No channel. Import failed." msgstr "Канала нет. Импорт невозможен." -#: ../../Zotlabs/Module/Import.php:622 +#: ../../Zotlabs/Module/Import.php:623 msgid "You must be logged in to use this feature." msgstr "Вы должны войти в систему, чтобы использовать эту функцию." -#: ../../Zotlabs/Module/Import.php:627 +#: ../../Zotlabs/Module/Import.php:628 msgid "Import Channel" msgstr "Импортировать канал" -#: ../../Zotlabs/Module/Import.php:628 +#: ../../Zotlabs/Module/Import.php:629 msgid "" "Use this form to import an existing channel from a different server/hub. You " "may retrieve the channel identity from the old server/hub via the network or " "provide an export file." msgstr "Используйте эту форм для импорта существующего канала с другого сервера / хаба. Вы можете получить идентификационные данные канала со старого сервера / хаба через сеть или предоставить файл экспорта." -#: ../../Zotlabs/Module/Import.php:630 +#: ../../Zotlabs/Module/Import.php:631 msgid "Or provide the old server/hub details" msgstr "или предоставьте данные старого сервера" -#: ../../Zotlabs/Module/Import.php:632 +#: ../../Zotlabs/Module/Import.php:633 msgid "Your old identity address (xyz@example.com)" msgstr "Ваш старый адрес канала (xyz@example.com)" -#: ../../Zotlabs/Module/Import.php:633 +#: ../../Zotlabs/Module/Import.php:634 msgid "Your old login email address" msgstr "Ваш старый адрес электронной почты" -#: ../../Zotlabs/Module/Import.php:634 +#: ../../Zotlabs/Module/Import.php:635 msgid "Your old login password" msgstr "Ваш старый пароль" -#: ../../Zotlabs/Module/Import.php:635 +#: ../../Zotlabs/Module/Import.php:636 msgid "Import a few months of posts if possible (limited by available memory" msgstr "Импортировать несколько месяцев публикаций если возможно (ограничено доступной памятью)" -#: ../../Zotlabs/Module/Import.php:637 +#: ../../Zotlabs/Module/Import.php:638 msgid "" "For either option, please choose whether to make this hub your new primary " "address, or whether your old location should continue this role. You will be " @@ -8322,25 +8359,25 @@ msgid "" "location for files, photos, and media." msgstr "Для любого варианта, пожалуйста, выберите, следует ли сделать этот хаб вашим новым основным адресом, или ваше прежнее местоположение должно продолжить выполнять эту роль. Вы сможете отправлять сообщения из любого местоположения, но только одно может быть помечено как основное место для файлов, фотографий и мультимедиа." -#: ../../Zotlabs/Module/Import.php:639 +#: ../../Zotlabs/Module/Import.php:640 msgid "Make this hub my primary location" msgstr "Сделать этот хаб главным" -#: ../../Zotlabs/Module/Import.php:640 +#: ../../Zotlabs/Module/Import.php:641 msgid "Move this channel (disable all previous locations)" msgstr "Переместить это канал (отключить все предыдущие месторасположения)" -#: ../../Zotlabs/Module/Import.php:641 +#: ../../Zotlabs/Module/Import.php:642 msgid "Use this channel nickname instead of the one provided" msgstr "Использовать псевдоним этого канала вместо предоставленного" -#: ../../Zotlabs/Module/Import.php:641 +#: ../../Zotlabs/Module/Import.php:642 msgid "" "Leave blank to keep your existing channel nickname. You will be randomly " "assigned a similar nickname if either name is already allocated on this site." msgstr "Оставьте пустым для сохранения существующего псевдонима канала. Вам будет случайным образом назначен похожий псевдоним если такое имя уже выделено на этом сайте." -#: ../../Zotlabs/Module/Import.php:643 +#: ../../Zotlabs/Module/Import.php:644 msgid "" "This process may take several minutes to complete. Please submit the form " "only once and leave this page open until finished." @@ -8367,145 +8404,149 @@ msgstr "" msgid "from the terminal." msgstr "из терминала." -#: ../../Zotlabs/Module/Register.php:52 -msgid "Maximum daily site registrations exceeded. Please try again tomorrow." -msgstr "Превышено максимальное количество регистраций на сегодня. Пожалуйста, попробуйте снова завтра." +#: ../../Zotlabs/Module/Register.php:112 +msgid "Email address required" +msgstr "Требуется адрес электронной почты" -#: ../../Zotlabs/Module/Register.php:58 -msgid "" -"Please indicate acceptance of the Terms of Service. Registration failed." -msgstr "Пожалуйста, подтвердите согласие с \"Условиями обслуживания\". Регистрация не удалась." +#: ../../Zotlabs/Module/Register.php:153 +msgid "No password provided" +msgstr "Пароль не указан" -#: ../../Zotlabs/Module/Register.php:92 -msgid "Passwords do not match." -msgstr "Пароли не совпадают." +#: ../../Zotlabs/Module/Register.php:176 +msgid "Terms of Service not accepted" +msgstr "Условия использования не были приняты" -#: ../../Zotlabs/Module/Register.php:135 -msgid "Registration successful. Continue to create your first channel..." -msgstr "Регистрация завершена успешно. Для продолжения создайте свой первый канал..." +#: ../../Zotlabs/Module/Register.php:238 +msgid "Invitation code succesfully applied" +msgstr "Код приглашения принят успешно" -#: ../../Zotlabs/Module/Register.php:138 -msgid "" -"Registration successful. Please check your email for validation instructions." -msgstr "Регистрация завершена успешно. Пожалуйста проверьте вашу электронную почту для подтверждения." +#: ../../Zotlabs/Module/Register.php:258 +msgid "Invitation not in time or too late" +msgstr "Приглашение истекло или введено не вовремя" + +#: ../../Zotlabs/Module/Register.php:264 +msgid "Invitation email failed" +msgstr "Не удалось отправить письмо с приглашением " + +#: ../../Zotlabs/Module/Register.php:272 +msgid "Invitation code failed" +msgstr "Неверный код приглашения" -#: ../../Zotlabs/Module/Register.php:145 -msgid "Your registration is pending approval by the site owner." -msgstr "Ваша регистрация ожидает одобрения администрации сайта." +#: ../../Zotlabs/Module/Register.php:279 +msgid "Invitations are not available" +msgstr "Приглашения не доступны" -#: ../../Zotlabs/Module/Register.php:148 -msgid "Your registration can not be processed." -msgstr "Ваша регистрация не может быть обработана." +#: ../../Zotlabs/Module/Register.php:305 +msgid "Email address already in use" +msgstr "Адрес электронной почты уже используется" -#: ../../Zotlabs/Module/Register.php:195 +#: ../../Zotlabs/Module/Register.php:315 +msgid "Registration on this hub is by invitation only" +msgstr "Регистрация на этом хабе возможна только по приглашениям" + +#: ../../Zotlabs/Module/Register.php:423 +msgid "New register request" +msgstr "Новый запрос на регистрацию" + +#: ../../Zotlabs/Module/Register.php:441 +msgid "Error creating dId A" +msgstr "Ошибка создания dId A" + +#: ../../Zotlabs/Module/Register.php:459 msgid "Registration on this hub is disabled." msgstr "Регистрация на этом хабе отключена." -#: ../../Zotlabs/Module/Register.php:204 +#: ../../Zotlabs/Module/Register.php:468 msgid "Registration on this hub is by approval only." -msgstr "Регистрация на этом хабе только по утверждению." +msgstr "Регистрация на этом хабе только с одобрения." -#: ../../Zotlabs/Module/Register.php:205 ../../Zotlabs/Module/Register.php:214 -msgid "<a href=\"pubsites\">Register at another affiliated hub.</a>" -msgstr "<a href=\"pubsites\">Зарегистрироваться на другом хабе.</a>" +#: ../../Zotlabs/Module/Register.php:469 +msgid "Register at another affiliated hub in case when prefered" +msgstr "При необходимости вы можете зарегистрироваться на другом хабе" -#: ../../Zotlabs/Module/Register.php:213 +#: ../../Zotlabs/Module/Register.php:482 msgid "Registration on this hub is by invitation only." msgstr "Регистрация на этом хабе доступна только по приглашениям." -#: ../../Zotlabs/Module/Register.php:224 -msgid "" -"This site has exceeded the number of allowed daily account registrations. " -"Please try again tomorrow." -msgstr "Этот сайт превысил максимальное количество регистраций на сегодня. Пожалуйста, попробуйте снова завтра. " +#: ../../Zotlabs/Module/Register.php:483 +msgid "Register at another affiliated hub" +msgstr "Зарегистрироваться на другом хабе" -#: ../../Zotlabs/Module/Register.php:239 ../../Zotlabs/Module/Siteinfo.php:28 +#: ../../Zotlabs/Module/Register.php:497 ../../Zotlabs/Module/Siteinfo.php:28 msgid "Terms of Service" msgstr "Условия предоставления услуг" -#: ../../Zotlabs/Module/Register.php:245 +#: ../../Zotlabs/Module/Register.php:503 #, php-format msgid "I accept the %s for this website" msgstr "Я принимаю %s для этого веб-сайта." -#: ../../Zotlabs/Module/Register.php:252 +#: ../../Zotlabs/Module/Register.php:510 #, php-format msgid "I am over %s years of age and accept the %s for this website" msgstr "Мой возраст превышает %s лет и я принимаю %s для этого веб-сайта." -#: ../../Zotlabs/Module/Register.php:257 +#: ../../Zotlabs/Module/Register.php:520 msgid "Your email address" msgstr "Ваш адрес электронной почты" -#: ../../Zotlabs/Module/Register.php:258 +#: ../../Zotlabs/Module/Register.php:522 ../../Zotlabs/Module/Oauth.php:117 +#: ../../Zotlabs/Module/Sources.php:123 ../../Zotlabs/Module/Sources.php:158 +msgid "Optional" +msgstr "Необязательно" + +#: ../../Zotlabs/Module/Register.php:527 msgid "Choose a password" msgstr "Выберите пароль" -#: ../../Zotlabs/Module/Register.php:259 +#: ../../Zotlabs/Module/Register.php:528 msgid "Please re-enter your password" msgstr "Пожалуйста, введите пароль еще раз" -#: ../../Zotlabs/Module/Register.php:260 +#: ../../Zotlabs/Module/Register.php:530 msgid "Please enter your invitation code" msgstr "Пожалуйста, введите Ваш код приглашения" -#: ../../Zotlabs/Module/Register.php:261 -msgid "Your Name" +#: ../../Zotlabs/Module/Register.php:532 +msgid "Your name" msgstr "Ваше имя" -#: ../../Zotlabs/Module/Register.php:261 -msgid "Real names are preferred." -msgstr "Предпочтительны реальные имена." +#: ../../Zotlabs/Module/Register.php:532 +msgid "Real name is preferred" +msgstr "Предпочтительнее использовать ваше настоящее имя" -#: ../../Zotlabs/Module/Register.php:263 +#: ../../Zotlabs/Module/Register.php:534 #: ../../Zotlabs/Module/New_channel.php:177 msgid "Choose a short nickname" msgstr "Выберите короткий псевдоним" -#: ../../Zotlabs/Module/Register.php:263 -#, php-format -msgid "" -"Your nickname will be used to create an easy to remember channel address e." -"g. nickname%s" -msgstr "Ваш псевдоним будет использован для создания легко запоминаемого адреса канала, напр. nickname %s" - -#: ../../Zotlabs/Module/Register.php:264 -#: ../../Zotlabs/Module/New_channel.php:178 -#: ../../Zotlabs/Module/Settings/Channel.php:537 -msgid "Channel role and privacy" -msgstr "Роль и конфиденциальность канала" +#: ../../Zotlabs/Module/Register.php:534 +msgid "Your nickname will be used to create an easy to remember channel address" +msgstr "Ваш псевдоним будет использован для создания легко запоминающегося адреса канала" -#: ../../Zotlabs/Module/Register.php:264 -msgid "" -"Select a channel permission role for your usage needs and privacy " -"requirements." -msgstr "Выберите разрешения для канала в зависимости от ваших потребностей и требований приватности." +#: ../../Zotlabs/Module/Register.php:538 +msgid "Why do you want to join this hub?" +msgstr "Почему вы хотите зарегистрироваться на этом хабе?" -#: ../../Zotlabs/Module/Register.php:264 -#: ../../Zotlabs/Module/New_channel.php:178 -msgid "Read more about channel permission roles" -msgstr "Прочитать больше о разрешениях для каналов" +#: ../../Zotlabs/Module/Register.php:538 +msgid "This will help to review your registration" +msgstr "Это поможет проверить вашу регистрацию " -#: ../../Zotlabs/Module/Register.php:265 -msgid "no" -msgstr "нет" - -#: ../../Zotlabs/Module/Register.php:265 -msgid "yes" -msgstr "да" - -#: ../../Zotlabs/Module/Register.php:277 -#: ../../Zotlabs/Module/Admin/Site.php:294 +#: ../../Zotlabs/Module/Register.php:544 +#: ../../Zotlabs/Module/Admin/Site.php:413 msgid "Registration" msgstr "Регистрация" -#: ../../Zotlabs/Module/Register.php:294 +#: ../../Zotlabs/Module/Register.php:552 +msgid "I have an invite code" +msgstr "У меня есть код приглашения" + +#: ../../Zotlabs/Module/Register.php:599 msgid "" -"This site requires email verification. After completing this form, please " -"check your email for further instructions." -msgstr "Этот сайт требует проверку адреса электронной почты. После заполнения этой формы, пожалуйста, проверьте ваш почтовый ящик для дальнейших инструкций." +"This site has exceeded the number of allowed daily account registrations." +msgstr "На этом сайте превышено допустимое количество ежедневных регистраций учетных записей." -#: ../../Zotlabs/Module/Search.php:22 +#: ../../Zotlabs/Module/Search.php:21 #: ../../Zotlabs/Module/Viewconnections.php:23 #: ../../Zotlabs/Module/Ratings.php:83 ../../Zotlabs/Module/Display.php:26 #: ../../Zotlabs/Module/Directory.php:73 ../../Zotlabs/Module/Directory.php:78 @@ -8513,424 +8554,424 @@ msgstr "Этот сайт требует проверку адреса элек msgid "Public access denied." msgstr "Публичный доступ запрещен." -#: ../../Zotlabs/Module/Search.php:251 +#: ../../Zotlabs/Module/Search.php:250 #, php-format msgid "Items tagged with: %s" msgstr "Объекты помечены как: %s" -#: ../../Zotlabs/Module/Search.php:253 +#: ../../Zotlabs/Module/Search.php:252 #, php-format msgid "Search results for: %s" msgstr "Результаты поиска для: %s" -#: ../../Zotlabs/Module/Setup.php:167 +#: ../../Zotlabs/Module/Setup.php:169 msgid "$Projectname Server - Setup" msgstr "$Projectname сервер - Установка" -#: ../../Zotlabs/Module/Setup.php:171 +#: ../../Zotlabs/Module/Setup.php:173 msgid "Could not connect to database." msgstr "Не удалось подключиться к серверу баз данных." -#: ../../Zotlabs/Module/Setup.php:175 +#: ../../Zotlabs/Module/Setup.php:177 msgid "" "Could not connect to specified site URL. Possible SSL certificate or DNS " "issue." msgstr "Не удалось подключиться к указанному URL. Вероятно проблема с SSL сертификатом или DNS." -#: ../../Zotlabs/Module/Setup.php:182 +#: ../../Zotlabs/Module/Setup.php:184 msgid "Could not create table." msgstr "Не удалось создать таблицу." -#: ../../Zotlabs/Module/Setup.php:188 +#: ../../Zotlabs/Module/Setup.php:190 msgid "Your site database has been installed." msgstr "Ваша база данных установлена." -#: ../../Zotlabs/Module/Setup.php:194 +#: ../../Zotlabs/Module/Setup.php:196 msgid "" "You may need to import the file \"install/schema_xxx.sql\" manually using a " "database client." msgstr "Вам может понадобится импортировать файл \"install/schema_xxx.sql\" вручную используя клиент базы данных." -#: ../../Zotlabs/Module/Setup.php:195 ../../Zotlabs/Module/Setup.php:259 -#: ../../Zotlabs/Module/Setup.php:766 +#: ../../Zotlabs/Module/Setup.php:197 ../../Zotlabs/Module/Setup.php:261 +#: ../../Zotlabs/Module/Setup.php:768 msgid "Please see the file \"install/INSTALL.txt\"." msgstr "Пожалуйста, обратитесь к файлу \"install/INSTALL.txt\"." -#: ../../Zotlabs/Module/Setup.php:256 +#: ../../Zotlabs/Module/Setup.php:258 msgid "System check" msgstr "Проверка системы" -#: ../../Zotlabs/Module/Setup.php:260 ../../Zotlabs/Module/Cdav.php:1036 +#: ../../Zotlabs/Module/Setup.php:262 ../../Zotlabs/Module/Cdav.php:1037 #: ../../Zotlabs/Module/Events.php:698 ../../Zotlabs/Module/Events.php:707 #: ../../Zotlabs/Module/Cal.php:204 ../../Zotlabs/Module/Photos.php:956 msgid "Next" msgstr "Следующая" -#: ../../Zotlabs/Module/Setup.php:261 +#: ../../Zotlabs/Module/Setup.php:263 msgid "Check again" msgstr "Перепроверить" -#: ../../Zotlabs/Module/Setup.php:282 +#: ../../Zotlabs/Module/Setup.php:284 msgid "Database connection" msgstr "Подключение к базе данных" -#: ../../Zotlabs/Module/Setup.php:283 +#: ../../Zotlabs/Module/Setup.php:285 msgid "" "In order to install $Projectname we need to know how to connect to your " "database." msgstr "Для установки $Projectname необходимо знать как подключиться к ваше базе данных." -#: ../../Zotlabs/Module/Setup.php:284 +#: ../../Zotlabs/Module/Setup.php:286 msgid "" "Please contact your hosting provider or site administrator if you have " "questions about these settings." msgstr "Пожалуйста, свяжитесь с вашим хостинг провайдером или администрацией сайта если у вас есть вопросы об этих настройках." -#: ../../Zotlabs/Module/Setup.php:285 +#: ../../Zotlabs/Module/Setup.php:287 msgid "" "The database you specify below should already exist. If it does not, please " "create it before continuing." msgstr "Указанная ниже база данных должна существовать. Если это не так, пожалуйста, создайте её перед тем, как продолжить." -#: ../../Zotlabs/Module/Setup.php:289 +#: ../../Zotlabs/Module/Setup.php:291 msgid "Database Server Name" msgstr "Имя сервера баз данных" -#: ../../Zotlabs/Module/Setup.php:289 +#: ../../Zotlabs/Module/Setup.php:291 msgid "Default is 127.0.0.1" msgstr "По умолчанию 127.0.0.1" -#: ../../Zotlabs/Module/Setup.php:290 +#: ../../Zotlabs/Module/Setup.php:292 msgid "Database Port" msgstr "Порт сервера баз данных" -#: ../../Zotlabs/Module/Setup.php:290 +#: ../../Zotlabs/Module/Setup.php:292 msgid "Communication port number - use 0 for default" msgstr "Порт коммуникации - используйте 0 по умолчанию" -#: ../../Zotlabs/Module/Setup.php:291 +#: ../../Zotlabs/Module/Setup.php:293 msgid "Database Login Name" msgstr "Имя для подключения к базе данных" -#: ../../Zotlabs/Module/Setup.php:292 +#: ../../Zotlabs/Module/Setup.php:294 msgid "Database Login Password" msgstr "Пароль для подключения к базе данных" -#: ../../Zotlabs/Module/Setup.php:293 +#: ../../Zotlabs/Module/Setup.php:295 msgid "Database Name" msgstr "Имя базы данных" -#: ../../Zotlabs/Module/Setup.php:294 +#: ../../Zotlabs/Module/Setup.php:296 msgid "Database Type" msgstr "Тип базы данных" -#: ../../Zotlabs/Module/Setup.php:296 ../../Zotlabs/Module/Setup.php:336 +#: ../../Zotlabs/Module/Setup.php:298 ../../Zotlabs/Module/Setup.php:338 msgid "Site administrator email address" msgstr "Адрес электронной почты администратора сайта" -#: ../../Zotlabs/Module/Setup.php:296 ../../Zotlabs/Module/Setup.php:336 +#: ../../Zotlabs/Module/Setup.php:298 ../../Zotlabs/Module/Setup.php:338 msgid "" "Your account email address must match this in order to use the web admin " "panel." msgstr "Ваш адрес электронной почты должен соответствовать этому для использования веб-панели администратора." -#: ../../Zotlabs/Module/Setup.php:297 ../../Zotlabs/Module/Setup.php:338 +#: ../../Zotlabs/Module/Setup.php:299 ../../Zotlabs/Module/Setup.php:340 msgid "Website URL" msgstr "URL веб-сайта" -#: ../../Zotlabs/Module/Setup.php:297 ../../Zotlabs/Module/Setup.php:338 +#: ../../Zotlabs/Module/Setup.php:299 ../../Zotlabs/Module/Setup.php:340 msgid "Please use SSL (https) URL if available." msgstr "Пожалуйста, используйте SSL (https) URL если возможно." -#: ../../Zotlabs/Module/Setup.php:298 ../../Zotlabs/Module/Setup.php:340 +#: ../../Zotlabs/Module/Setup.php:300 ../../Zotlabs/Module/Setup.php:342 msgid "Please select a default timezone for your website" msgstr "Пожалуйста, выберите часовой пояс по умолчанию для вашего сайта" -#: ../../Zotlabs/Module/Setup.php:325 +#: ../../Zotlabs/Module/Setup.php:327 msgid "Site settings" msgstr "Настройки сайта" -#: ../../Zotlabs/Module/Setup.php:379 +#: ../../Zotlabs/Module/Setup.php:381 msgid "PHP version 7.1 or greater is required." msgstr "Требуется PHP версии 7.1 или старше." -#: ../../Zotlabs/Module/Setup.php:380 +#: ../../Zotlabs/Module/Setup.php:382 msgid "PHP version" msgstr "Версия PHP" -#: ../../Zotlabs/Module/Setup.php:396 +#: ../../Zotlabs/Module/Setup.php:398 msgid "Could not find a command line version of PHP in the web server PATH." msgstr "Не удалось найти консольную версию PHP в путях переменной PATH веб-сервера." -#: ../../Zotlabs/Module/Setup.php:397 +#: ../../Zotlabs/Module/Setup.php:399 msgid "" "If you don't have a command line version of PHP installed on server, you " "will not be able to run background polling via cron." msgstr "Если у вас на сервере не установлена консольная версия PHP вы не сможете запустить фоновый опрос через cron. " -#: ../../Zotlabs/Module/Setup.php:401 +#: ../../Zotlabs/Module/Setup.php:403 msgid "PHP executable path" msgstr "Пусть к исполняемому модулю PHP" -#: ../../Zotlabs/Module/Setup.php:401 +#: ../../Zotlabs/Module/Setup.php:403 msgid "" "Enter full path to php executable. You can leave this blank to continue the " "installation." msgstr "Введите полный путь к исполняемому модулю PHP. Вы можете оставить его пустым для продолжения установки." -#: ../../Zotlabs/Module/Setup.php:406 +#: ../../Zotlabs/Module/Setup.php:408 msgid "Command line PHP" msgstr "Командная строка PHP" -#: ../../Zotlabs/Module/Setup.php:416 +#: ../../Zotlabs/Module/Setup.php:418 msgid "" "Unable to check command line PHP, as shell_exec() is disabled. This is " "required." msgstr "Невозможно проверить командную строку PHP поскольку требуемая функция shell_exec() отключена." -#: ../../Zotlabs/Module/Setup.php:420 +#: ../../Zotlabs/Module/Setup.php:422 msgid "" "The command line version of PHP on your system does not have " "\"register_argc_argv\" enabled." msgstr "В консольной версии PHP в вашей системе отключена опция \"register_argc_argv\"." -#: ../../Zotlabs/Module/Setup.php:421 +#: ../../Zotlabs/Module/Setup.php:423 msgid "This is required for message delivery to work." msgstr "Это необходимо для функционирования доставки сообщений." -#: ../../Zotlabs/Module/Setup.php:424 +#: ../../Zotlabs/Module/Setup.php:426 msgid "PHP register_argc_argv" msgstr "" -#: ../../Zotlabs/Module/Setup.php:444 +#: ../../Zotlabs/Module/Setup.php:446 msgid "" "This is not sufficient to upload larger images or files. You should be able " "to upload at least 4 MB at once." msgstr "Этого недостаточно для загрузки больших изображений или файлов. Вы должны иметь возможность загрузить как минимум 4 Мб за раз." -#: ../../Zotlabs/Module/Setup.php:446 +#: ../../Zotlabs/Module/Setup.php:448 #, php-format msgid "" "Your max allowed total upload size is set to %s. Maximum size of one file to " "upload is set to %s. You are allowed to upload up to %d files at once." msgstr "Максимально разрешённый общий размер загрузок установлен в %s. Максимальный размер одной загрузки установлен в %s. Вам разрешено загружать до %d файлов за один приём." -#: ../../Zotlabs/Module/Setup.php:452 +#: ../../Zotlabs/Module/Setup.php:454 msgid "You can adjust these settings in the server php.ini file." msgstr "Вы можете изменить эти настройки в файле php.ini на сервере." -#: ../../Zotlabs/Module/Setup.php:454 +#: ../../Zotlabs/Module/Setup.php:456 msgid "PHP upload limits" msgstr "Максимальный размер загрузки в PHP" -#: ../../Zotlabs/Module/Setup.php:477 +#: ../../Zotlabs/Module/Setup.php:479 msgid "" "Error: the \"openssl_pkey_new\" function on this system is not able to " "generate encryption keys" msgstr "Ошибка: функция \"openssl_pkey_new\" не может сгенерировать ключи шифрования" -#: ../../Zotlabs/Module/Setup.php:478 +#: ../../Zotlabs/Module/Setup.php:480 msgid "" "If running under Windows, please see \"http://www.php.net/manual/en/openssl." "installation.php\"." msgstr "Если работаете под Windows, см. \"http://www.php.net/manual/en/openssl.installation.php\"." -#: ../../Zotlabs/Module/Setup.php:481 +#: ../../Zotlabs/Module/Setup.php:483 msgid "Generate encryption keys" msgstr "Генерация ключей шифрования" -#: ../../Zotlabs/Module/Setup.php:498 +#: ../../Zotlabs/Module/Setup.php:500 msgid "libCurl PHP module" msgstr "модуль PHP libcURL" -#: ../../Zotlabs/Module/Setup.php:499 +#: ../../Zotlabs/Module/Setup.php:501 msgid "GD graphics PHP module" msgstr "модуль графики PHP GD" -#: ../../Zotlabs/Module/Setup.php:500 +#: ../../Zotlabs/Module/Setup.php:502 msgid "OpenSSL PHP module" msgstr "модуль PHP OpenSSL" -#: ../../Zotlabs/Module/Setup.php:501 +#: ../../Zotlabs/Module/Setup.php:503 msgid "PDO database PHP module" msgstr "модуль баз данных PHP PDO" -#: ../../Zotlabs/Module/Setup.php:502 +#: ../../Zotlabs/Module/Setup.php:504 msgid "mb_string PHP module" msgstr "модуль PHP mb_string" -#: ../../Zotlabs/Module/Setup.php:503 +#: ../../Zotlabs/Module/Setup.php:505 msgid "xml PHP module" msgstr "модуль PHP xml" -#: ../../Zotlabs/Module/Setup.php:504 +#: ../../Zotlabs/Module/Setup.php:506 msgid "zip PHP module" msgstr "модуль PHP zip" -#: ../../Zotlabs/Module/Setup.php:508 ../../Zotlabs/Module/Setup.php:510 +#: ../../Zotlabs/Module/Setup.php:510 ../../Zotlabs/Module/Setup.php:512 msgid "Apache mod_rewrite module" msgstr "модуль Apache mod_rewrite" -#: ../../Zotlabs/Module/Setup.php:508 +#: ../../Zotlabs/Module/Setup.php:510 msgid "" "Error: Apache webserver mod-rewrite module is required but not installed." msgstr "Ошибка: требуемый модуль mod_rewrite веб-сервера Apache не установлен." -#: ../../Zotlabs/Module/Setup.php:514 ../../Zotlabs/Module/Setup.php:517 +#: ../../Zotlabs/Module/Setup.php:516 ../../Zotlabs/Module/Setup.php:519 msgid "exec" msgstr "" -#: ../../Zotlabs/Module/Setup.php:514 +#: ../../Zotlabs/Module/Setup.php:516 msgid "" "Error: exec is required but is either not installed or has been disabled in " "php.ini" msgstr "Ошибка: exec требуется, однако не установлен или был отключён в php.ini" -#: ../../Zotlabs/Module/Setup.php:520 ../../Zotlabs/Module/Setup.php:523 +#: ../../Zotlabs/Module/Setup.php:522 ../../Zotlabs/Module/Setup.php:525 msgid "shell_exec" msgstr "" -#: ../../Zotlabs/Module/Setup.php:520 +#: ../../Zotlabs/Module/Setup.php:522 msgid "" "Error: shell_exec is required but is either not installed or has been " "disabled in php.ini" msgstr "Ошибка: shell_exec требуется, однако не установлен или был отключён в php.ini" -#: ../../Zotlabs/Module/Setup.php:528 +#: ../../Zotlabs/Module/Setup.php:530 msgid "Error: libCURL PHP module required but not installed." msgstr "Ошибка: модуль PHP libсURL требуется, однако не установлен" -#: ../../Zotlabs/Module/Setup.php:532 +#: ../../Zotlabs/Module/Setup.php:534 msgid "" "Error: GD PHP module with JPEG support or ImageMagick graphics library " "required but not installed." msgstr "Ошибка: модуль PHP GD с поддержкой JPEG или графическая библиотека ImageMagick требуется, однако не установлена" -#: ../../Zotlabs/Module/Setup.php:536 +#: ../../Zotlabs/Module/Setup.php:538 msgid "Error: openssl PHP module required but not installed." msgstr "Ошибка: модуль PHP OpenSSL требуется, однако не установлен" -#: ../../Zotlabs/Module/Setup.php:542 +#: ../../Zotlabs/Module/Setup.php:544 msgid "" "Error: PDO database PHP module missing a driver for either mysql or pgsql." msgstr "Ошибка: отсутствует драйвер MySQL или PgSQL в модуле баз данных PHP PDO" -#: ../../Zotlabs/Module/Setup.php:547 +#: ../../Zotlabs/Module/Setup.php:549 msgid "Error: PDO database PHP module required but not installed." msgstr "Ошибка: модуль баз данных PHP PDO требуется, однако не установлен" -#: ../../Zotlabs/Module/Setup.php:551 +#: ../../Zotlabs/Module/Setup.php:553 msgid "Error: mb_string PHP module required but not installed." msgstr "Ошибка: модуль PHP mb_string требуется, однако не установлен" -#: ../../Zotlabs/Module/Setup.php:555 +#: ../../Zotlabs/Module/Setup.php:557 msgid "Error: xml PHP module required for DAV but not installed." msgstr "Ошибка: модуль PHP xml требуется для DAV, однако не установлен" -#: ../../Zotlabs/Module/Setup.php:559 +#: ../../Zotlabs/Module/Setup.php:561 msgid "Error: zip PHP module required but not installed." msgstr "Ошибка: модуль PHP zip требуется, однако не установлен" -#: ../../Zotlabs/Module/Setup.php:578 ../../Zotlabs/Module/Setup.php:587 +#: ../../Zotlabs/Module/Setup.php:580 ../../Zotlabs/Module/Setup.php:589 msgid ".htconfig.php is writable" msgstr ".htconfig.php доступен для записи" -#: ../../Zotlabs/Module/Setup.php:583 +#: ../../Zotlabs/Module/Setup.php:585 msgid "" "The web installer needs to be able to create a file called \".htconfig.php\" " "in the top folder of your web server and it is unable to do so." msgstr "Инсталлятор требует возможности создать файл с именем \".htconfig.php\" в корневом каталоге вашего веб-сервера но не может этого сделать." -#: ../../Zotlabs/Module/Setup.php:584 +#: ../../Zotlabs/Module/Setup.php:586 msgid "" "This is most often a permission setting, as the web server may not be able " "to write files in your folder - even if you can." msgstr "В большинстве случаев это проблема прав доступа. Веб-сервер может не иметь возможности записывать файлы в этот каталог даже если вы можете это делать." -#: ../../Zotlabs/Module/Setup.php:585 +#: ../../Zotlabs/Module/Setup.php:587 msgid "Please see install/INSTALL.txt for additional information." msgstr "Пожалуйста, ознакомьтесь с install/INSTALL.txt для дополнительных сведений." -#: ../../Zotlabs/Module/Setup.php:601 +#: ../../Zotlabs/Module/Setup.php:603 msgid "" "This software uses the Smarty3 template engine to render its web views. " "Smarty3 compiles templates to PHP to speed up rendering." msgstr "Это программное обеспечение использует шаблонизатор Smarty3 для отображения своих веб-страниц. Smarty3 компилирует шаблоны для PHP для ускорения рендеринга." -#: ../../Zotlabs/Module/Setup.php:602 +#: ../../Zotlabs/Module/Setup.php:604 #, php-format msgid "" "In order to store these compiled templates, the web server needs to have " "write access to the directory %s under the top level web folder." msgstr "Для хранения этих скомпилированных шаблонов веб-сервер должен иметь доступ на запись к каталогу %s в каталоге верхнего уровня." -#: ../../Zotlabs/Module/Setup.php:603 ../../Zotlabs/Module/Setup.php:624 +#: ../../Zotlabs/Module/Setup.php:605 ../../Zotlabs/Module/Setup.php:626 msgid "" "Please ensure that the user that your web server runs as (e.g. www-data) has " "write access to this folder." msgstr "Убедитесь, что пользователь от имени которого работает ваш веб-сервер (например, www-data), имеет доступ на запись в этот каталог." -#: ../../Zotlabs/Module/Setup.php:604 +#: ../../Zotlabs/Module/Setup.php:606 #, php-format msgid "" "Note: as a security measure, you should give the web server write access to " "%s only--not the template files (.tpl) that it contains." msgstr "Примечание. В качестве меры безопасности вы должны предоставить доступ веб-серверу для записи только к %s но не к содержащимися в нём файлами шаблонов (.tpl)." -#: ../../Zotlabs/Module/Setup.php:607 +#: ../../Zotlabs/Module/Setup.php:609 #, php-format msgid "%s is writable" msgstr "%s доступен для записи" -#: ../../Zotlabs/Module/Setup.php:623 +#: ../../Zotlabs/Module/Setup.php:625 msgid "" "This software uses the store directory to save uploaded files. The web " "server needs to have write access to the store directory under the top level " "web folder" msgstr "Эта программа использует каталог хранения для загруженных файлов. Для веб-сервера требуется доступ на запись начиная с верхнего уровня каталога хранения." -#: ../../Zotlabs/Module/Setup.php:627 +#: ../../Zotlabs/Module/Setup.php:629 msgid "store is writable" msgstr "хранилище доступно для записи" -#: ../../Zotlabs/Module/Setup.php:659 +#: ../../Zotlabs/Module/Setup.php:661 msgid "" "SSL certificate cannot be validated. Fix certificate or disable https access " "to this site." msgstr "SSL certificate cannot be validated. Замените его или отключите https доступ к этому сайту." -#: ../../Zotlabs/Module/Setup.php:660 +#: ../../Zotlabs/Module/Setup.php:662 msgid "" "If you have https access to your website or allow connections to TCP port " "443 (the https: port), you MUST use a browser-valid certificate. You MUST " "NOT use self-signed certificates!" msgstr "Если у вас есть https-доступ к вашему сайту или разрешено подключение к TCP-порту 443 (порт https), вы ДОЛЖНЫ использовать сертификат, действительный для браузера. Вы НЕ ДОЛЖНЫ использовать самоподписанные сертификаты!" -#: ../../Zotlabs/Module/Setup.php:661 +#: ../../Zotlabs/Module/Setup.php:663 msgid "" "This restriction is incorporated because public posts from you may for " "example contain references to images on your own hub." msgstr "Эти ограничения приняты поскольку ваши общедоступные публикации могут, например, содержать ссылки на изображения на вашем собственном хабе." -#: ../../Zotlabs/Module/Setup.php:662 +#: ../../Zotlabs/Module/Setup.php:664 msgid "" "If your certificate is not recognized, members of other sites (who may " "themselves have valid certificates) will get a warning message on their own " "site complaining about security issues." msgstr "Если ваш сертификат не признан, пользователи других сайтов (которые могут сами иметь действительные сертификаты) получат предупреждающее сообщение о проблемах с безопасностью." -#: ../../Zotlabs/Module/Setup.php:663 +#: ../../Zotlabs/Module/Setup.php:665 msgid "" "This can cause usability issues elsewhere (not just on your own site) so we " "must insist on this requirement." msgstr "Это может привести к проблемам удобства использования из других мест (не только на вашем собственном сайте), поэтому мы настаиваем на этом требовании." -#: ../../Zotlabs/Module/Setup.php:664 +#: ../../Zotlabs/Module/Setup.php:666 msgid "" "Providers are available that issue free certificates which are browser-valid." msgstr "Доступны поставщики, которые выдают действительные для браузера бесплатные сертификаты." -#: ../../Zotlabs/Module/Setup.php:665 +#: ../../Zotlabs/Module/Setup.php:667 msgid "" "If you are confident that the certificate is valid and signed by a trusted " "authority, check to see if you have failed to install an intermediate cert. " @@ -8938,32 +8979,32 @@ msgid "" "server communications." msgstr "Если вы уверены, что сертификат действителен и подписан доверенным органом, проверьте, установлен ли промежуточные сертификаты. Обычно они не требуются браузерами, но бывают необходимы для связи между серверами." -#: ../../Zotlabs/Module/Setup.php:667 +#: ../../Zotlabs/Module/Setup.php:669 msgid "SSL certificate validation" msgstr "Проверка SSL сертификата" -#: ../../Zotlabs/Module/Setup.php:673 +#: ../../Zotlabs/Module/Setup.php:675 msgid "" "Url rewrite in .htaccess is not working. Check your server configuration." "Test: " msgstr "Перезапись URL в .htaccess не работает. Проверьте настройки вашего сервера." -#: ../../Zotlabs/Module/Setup.php:676 +#: ../../Zotlabs/Module/Setup.php:678 msgid "Url rewrite is working" msgstr "Перезапись URL работает" -#: ../../Zotlabs/Module/Setup.php:689 +#: ../../Zotlabs/Module/Setup.php:691 msgid "" "The database configuration file \".htconfig.php\" could not be written. " "Please use the enclosed text to create a configuration file in your web " "server root." msgstr "Файл конфигурации базы данных \".htconfig.php\" не может быть записан. Используйте прилагаемый текст для создания файла конфигурации в корневом каталоге веб-сервера." -#: ../../Zotlabs/Module/Setup.php:764 +#: ../../Zotlabs/Module/Setup.php:766 msgid "<h1>What next?</h1>" msgstr "<h1>Что дальше? </h1>" -#: ../../Zotlabs/Module/Setup.php:765 +#: ../../Zotlabs/Module/Setup.php:767 msgid "" "IMPORTANT: You will need to [manually] setup a scheduled task for the poller." msgstr "Вам понадобится [вручную] настроить запланированную задачу для опрашивателя." @@ -9016,18 +9057,18 @@ msgstr "Оценка" #: ../../Zotlabs/Module/Pubsites.php:61 ../../Zotlabs/Module/Webpages.php:261 #: ../../Zotlabs/Module/Events.php:702 ../../Zotlabs/Module/Blocks.php:166 -#: ../../Zotlabs/Module/Wiki.php:213 ../../Zotlabs/Module/Wiki.php:409 +#: ../../Zotlabs/Module/Wiki.php:212 ../../Zotlabs/Module/Wiki.php:408 #: ../../Zotlabs/Module/Layouts.php:198 msgid "View" msgstr "Просмотр" #: ../../Zotlabs/Module/Channel.php:131 ../../Zotlabs/Module/Hcard.php:37 -#: ../../Zotlabs/Module/Profile.php:60 +#: ../../Zotlabs/Module/Profile.php:62 msgid "Posts and comments" msgstr "Публикации и комментарии" #: ../../Zotlabs/Module/Channel.php:138 ../../Zotlabs/Module/Hcard.php:44 -#: ../../Zotlabs/Module/Profile.php:67 +#: ../../Zotlabs/Module/Profile.php:69 msgid "Only posts" msgstr "Только публикации" @@ -9035,7 +9076,7 @@ msgstr "Только публикации" msgid "Insufficient permissions. Request redirected to profile page." msgstr "Недостаточно прав. Запрос перенаправлен на страницу профиля." -#: ../../Zotlabs/Module/Channel.php:482 ../../Zotlabs/Module/Display.php:362 +#: ../../Zotlabs/Module/Channel.php:483 ../../Zotlabs/Module/Display.php:354 msgid "" "You must enable javascript for your browser to be able to view this content." msgstr "Для просмотра этого содержимого в вашем браузере должен быть включён JavaScript" @@ -9202,7 +9243,7 @@ msgid "Key and Secret are required" msgstr "Требуются ключ и код" #: ../../Zotlabs/Module/Oauth.php:53 ../../Zotlabs/Module/Oauth.php:137 -#: ../../Zotlabs/Module/Cdav.php:1053 ../../Zotlabs/Module/Cdav.php:1388 +#: ../../Zotlabs/Module/Cdav.php:1054 ../../Zotlabs/Module/Cdav.php:1389 #: ../../Zotlabs/Module/Admin/Addons.php:457 #: ../../Zotlabs/Module/Profiles.php:801 ../../Zotlabs/Module/Oauth2.php:58 #: ../../Zotlabs/Module/Oauth2.php:144 ../../Zotlabs/Module/Connedit.php:932 @@ -9249,11 +9290,6 @@ msgstr "URI перенаправления - оставьте пустыми д msgid "Icon url" msgstr "URL значка" -#: ../../Zotlabs/Module/Oauth.php:117 ../../Zotlabs/Module/Sources.php:123 -#: ../../Zotlabs/Module/Sources.php:158 -msgid "Optional" -msgstr "Необязательно" - #: ../../Zotlabs/Module/Oauth.php:128 msgid "Application not found." msgstr "Приложение не найдено." @@ -9298,7 +9334,7 @@ msgstr "Добро пожаловать в Hubzilla!" msgid "You have got no unseen posts..." msgstr "У вас нет непросмотренных публикаций..." -#: ../../Zotlabs/Module/Pin.php:36 ../../Zotlabs/Module/Item.php:461 +#: ../../Zotlabs/Module/Pin.php:36 ../../Zotlabs/Module/Item.php:471 msgid "Unable to locate original post." msgstr "Не удалось найти оригинальную публикацию." @@ -9356,7 +9392,7 @@ msgid "No chatrooms available" msgstr "Нет доступных чатов" #: ../../Zotlabs/Module/Chat.php:262 ../../Zotlabs/Module/Manage.php:145 -#: ../../Zotlabs/Module/Profiles.php:833 ../../Zotlabs/Module/Wiki.php:214 +#: ../../Zotlabs/Module/Profiles.php:833 ../../Zotlabs/Module/Wiki.php:213 msgid "Create New" msgstr "Создать новый" @@ -9403,7 +9439,7 @@ msgid "Delete event" msgstr "Удалить событие" #: ../../Zotlabs/Module/Channel_calendar.php:392 -#: ../../Zotlabs/Module/Cdav.php:943 ../../Zotlabs/Module/Cal.php:165 +#: ../../Zotlabs/Module/Cdav.php:944 ../../Zotlabs/Module/Cal.php:165 msgid "Link to source" msgstr "Ссылка на источник" @@ -9503,168 +9539,168 @@ msgstr "Выбрать что вы хотите сделать с получат msgid "Make this post private" msgstr "Сделать эту публикацию приватной" -#: ../../Zotlabs/Module/Cdav.php:818 ../../Zotlabs/Module/Events.php:28 +#: ../../Zotlabs/Module/Cdav.php:819 ../../Zotlabs/Module/Events.php:28 msgid "Calendar entries imported." msgstr "События календаря импортированы." -#: ../../Zotlabs/Module/Cdav.php:820 ../../Zotlabs/Module/Events.php:30 +#: ../../Zotlabs/Module/Cdav.php:821 ../../Zotlabs/Module/Events.php:30 msgid "No calendar entries found." msgstr "Не найдено событий в календаре." -#: ../../Zotlabs/Module/Cdav.php:876 +#: ../../Zotlabs/Module/Cdav.php:877 msgid "CardDAV App" msgstr "Приложение CardDAV" -#: ../../Zotlabs/Module/Cdav.php:877 +#: ../../Zotlabs/Module/Cdav.php:878 msgid "CalDAV capable addressbook" msgstr "Адресная книга с поддержкой CalDAV" -#: ../../Zotlabs/Module/Cdav.php:1009 ../../Zotlabs/Module/Events.php:468 +#: ../../Zotlabs/Module/Cdav.php:1010 ../../Zotlabs/Module/Events.php:468 msgid "Event title" msgstr "Наименование события" -#: ../../Zotlabs/Module/Cdav.php:1010 ../../Zotlabs/Module/Events.php:474 +#: ../../Zotlabs/Module/Cdav.php:1011 ../../Zotlabs/Module/Events.php:474 msgid "Start date and time" msgstr "Дата и время начала" -#: ../../Zotlabs/Module/Cdav.php:1011 +#: ../../Zotlabs/Module/Cdav.php:1012 msgid "End date and time" msgstr "Дата и время окончания" -#: ../../Zotlabs/Module/Cdav.php:1012 ../../Zotlabs/Module/Events.php:497 +#: ../../Zotlabs/Module/Cdav.php:1013 ../../Zotlabs/Module/Events.php:497 msgid "Timezone:" msgstr "Часовой пояс:" -#: ../../Zotlabs/Module/Cdav.php:1035 ../../Zotlabs/Module/Events.php:697 +#: ../../Zotlabs/Module/Cdav.php:1036 ../../Zotlabs/Module/Events.php:697 #: ../../Zotlabs/Module/Events.php:706 ../../Zotlabs/Module/Cal.php:203 #: ../../Zotlabs/Module/Photos.php:947 msgid "Previous" msgstr "Предыдущая" -#: ../../Zotlabs/Module/Cdav.php:1037 ../../Zotlabs/Module/Events.php:708 +#: ../../Zotlabs/Module/Cdav.php:1038 ../../Zotlabs/Module/Events.php:708 #: ../../Zotlabs/Module/Cal.php:205 msgid "Today" msgstr "Сегодня" -#: ../../Zotlabs/Module/Cdav.php:1038 ../../Zotlabs/Module/Events.php:703 +#: ../../Zotlabs/Module/Cdav.php:1039 ../../Zotlabs/Module/Events.php:703 msgid "Month" msgstr "Месяц" -#: ../../Zotlabs/Module/Cdav.php:1039 ../../Zotlabs/Module/Events.php:704 +#: ../../Zotlabs/Module/Cdav.php:1040 ../../Zotlabs/Module/Events.php:704 msgid "Week" msgstr "Неделя" -#: ../../Zotlabs/Module/Cdav.php:1040 ../../Zotlabs/Module/Events.php:705 +#: ../../Zotlabs/Module/Cdav.php:1041 ../../Zotlabs/Module/Events.php:705 msgid "Day" msgstr "День" -#: ../../Zotlabs/Module/Cdav.php:1041 +#: ../../Zotlabs/Module/Cdav.php:1042 msgid "List month" msgstr "Просмотреть месяц" -#: ../../Zotlabs/Module/Cdav.php:1042 +#: ../../Zotlabs/Module/Cdav.php:1043 msgid "List week" msgstr "Просмотреть неделю" -#: ../../Zotlabs/Module/Cdav.php:1043 +#: ../../Zotlabs/Module/Cdav.php:1044 msgid "List day" msgstr "Просмотреть день" -#: ../../Zotlabs/Module/Cdav.php:1051 +#: ../../Zotlabs/Module/Cdav.php:1052 msgid "More" msgstr "Больше" -#: ../../Zotlabs/Module/Cdav.php:1052 +#: ../../Zotlabs/Module/Cdav.php:1053 msgid "Less" msgstr "Меньше" -#: ../../Zotlabs/Module/Cdav.php:1054 +#: ../../Zotlabs/Module/Cdav.php:1055 msgid "Select calendar" msgstr "Выбрать календарь" -#: ../../Zotlabs/Module/Cdav.php:1057 +#: ../../Zotlabs/Module/Cdav.php:1058 msgid "Delete all" msgstr "Удалить всё" -#: ../../Zotlabs/Module/Cdav.php:1060 +#: ../../Zotlabs/Module/Cdav.php:1061 msgid "Sorry! Editing of recurrent events is not yet implemented." msgstr "Простите, но редактирование повторяющихся событий пока не реализовано." -#: ../../Zotlabs/Module/Cdav.php:1373 ../../Zotlabs/Module/Connedit.php:917 +#: ../../Zotlabs/Module/Cdav.php:1374 ../../Zotlabs/Module/Connedit.php:917 msgid "Organisation" msgstr "Организация" -#: ../../Zotlabs/Module/Cdav.php:1375 ../../Zotlabs/Module/Profiles.php:788 +#: ../../Zotlabs/Module/Cdav.php:1376 ../../Zotlabs/Module/Profiles.php:788 #: ../../Zotlabs/Module/Connedit.php:919 msgid "Phone" msgstr "Телефон" -#: ../../Zotlabs/Module/Cdav.php:1377 ../../Zotlabs/Module/Profiles.php:790 +#: ../../Zotlabs/Module/Cdav.php:1378 ../../Zotlabs/Module/Profiles.php:790 #: ../../Zotlabs/Module/Connedit.php:921 msgid "Instant messenger" msgstr "Мессенджер" -#: ../../Zotlabs/Module/Cdav.php:1378 ../../Zotlabs/Module/Profiles.php:791 +#: ../../Zotlabs/Module/Cdav.php:1379 ../../Zotlabs/Module/Profiles.php:791 #: ../../Zotlabs/Module/Connedit.php:922 msgid "Website" msgstr "Веб-сайт" -#: ../../Zotlabs/Module/Cdav.php:1379 +#: ../../Zotlabs/Module/Cdav.php:1380 #: ../../Zotlabs/Module/Admin/Channels.php:160 #: ../../Zotlabs/Module/Profiles.php:504 ../../Zotlabs/Module/Profiles.php:792 #: ../../Zotlabs/Module/Connedit.php:923 ../../Zotlabs/Module/Locs.php:129 msgid "Address" msgstr "Адрес" -#: ../../Zotlabs/Module/Cdav.php:1380 ../../Zotlabs/Module/Profiles.php:793 +#: ../../Zotlabs/Module/Cdav.php:1381 ../../Zotlabs/Module/Profiles.php:793 #: ../../Zotlabs/Module/Connedit.php:924 msgid "Note" msgstr "Заметка" -#: ../../Zotlabs/Module/Cdav.php:1385 ../../Zotlabs/Module/Profiles.php:798 +#: ../../Zotlabs/Module/Cdav.php:1386 ../../Zotlabs/Module/Profiles.php:798 #: ../../Zotlabs/Module/Connedit.php:929 msgid "Add Contact" msgstr "Добавить контакт" -#: ../../Zotlabs/Module/Cdav.php:1386 ../../Zotlabs/Module/Profiles.php:799 +#: ../../Zotlabs/Module/Cdav.php:1387 ../../Zotlabs/Module/Profiles.php:799 #: ../../Zotlabs/Module/Connedit.php:930 msgid "Add Field" msgstr "Добавить поле" -#: ../../Zotlabs/Module/Cdav.php:1391 ../../Zotlabs/Module/Connedit.php:935 +#: ../../Zotlabs/Module/Cdav.php:1392 ../../Zotlabs/Module/Connedit.php:935 msgid "P.O. Box" msgstr "абонентский ящик" -#: ../../Zotlabs/Module/Cdav.php:1392 ../../Zotlabs/Module/Connedit.php:936 +#: ../../Zotlabs/Module/Cdav.php:1393 ../../Zotlabs/Module/Connedit.php:936 msgid "Additional" msgstr "Дополнительно" -#: ../../Zotlabs/Module/Cdav.php:1393 ../../Zotlabs/Module/Connedit.php:937 +#: ../../Zotlabs/Module/Cdav.php:1394 ../../Zotlabs/Module/Connedit.php:937 msgid "Street" msgstr "Улица" -#: ../../Zotlabs/Module/Cdav.php:1394 ../../Zotlabs/Module/Connedit.php:938 +#: ../../Zotlabs/Module/Cdav.php:1395 ../../Zotlabs/Module/Connedit.php:938 msgid "Locality" msgstr "Населённый пункт" -#: ../../Zotlabs/Module/Cdav.php:1395 ../../Zotlabs/Module/Connedit.php:939 +#: ../../Zotlabs/Module/Cdav.php:1396 ../../Zotlabs/Module/Connedit.php:939 msgid "Region" msgstr "Регион" -#: ../../Zotlabs/Module/Cdav.php:1396 ../../Zotlabs/Module/Connedit.php:940 +#: ../../Zotlabs/Module/Cdav.php:1397 ../../Zotlabs/Module/Connedit.php:940 msgid "ZIP Code" msgstr "Индекс" -#: ../../Zotlabs/Module/Cdav.php:1397 ../../Zotlabs/Module/Profiles.php:759 +#: ../../Zotlabs/Module/Cdav.php:1398 ../../Zotlabs/Module/Profiles.php:759 #: ../../Zotlabs/Module/Connedit.php:941 msgid "Country" msgstr "Страна" -#: ../../Zotlabs/Module/Cdav.php:1456 +#: ../../Zotlabs/Module/Cdav.php:1457 msgid "Default Calendar" msgstr "Календарь по умолчанию" -#: ../../Zotlabs/Module/Cdav.php:1467 +#: ../../Zotlabs/Module/Cdav.php:1468 msgid "Default Addressbook" msgstr "Адресная книга по умолчанию" @@ -9682,32 +9718,32 @@ msgctxt "acl" msgid "Profile" msgstr "Профиль" -#: ../../Zotlabs/Module/Item.php:747 +#: ../../Zotlabs/Module/Item.php:757 msgid "Empty post discarded." msgstr "Пустая публикация отклонена." -#: ../../Zotlabs/Module/Item.php:1181 +#: ../../Zotlabs/Module/Item.php:1189 msgid "Duplicate post suppressed." msgstr "Подавлена дублирующаяся публикация." -#: ../../Zotlabs/Module/Item.php:1326 +#: ../../Zotlabs/Module/Item.php:1334 msgid "System error. Post not saved." msgstr "Системная ошибка. Публикация не сохранена." -#: ../../Zotlabs/Module/Item.php:1360 +#: ../../Zotlabs/Module/Item.php:1368 msgid "Your comment is awaiting approval." msgstr "Ваш комментарий ожидает одобрения." -#: ../../Zotlabs/Module/Item.php:1490 +#: ../../Zotlabs/Module/Item.php:1498 msgid "Unable to obtain post information from database." msgstr "Невозможно получить информацию о публикации из базы данных" -#: ../../Zotlabs/Module/Item.php:1497 +#: ../../Zotlabs/Module/Item.php:1505 #, php-format msgid "You have reached your limit of %1$.0f top level posts." msgstr "Вы достигли вашего ограничения в %1$.0f публикаций высокого уровня." -#: ../../Zotlabs/Module/Item.php:1504 +#: ../../Zotlabs/Module/Item.php:1512 #, php-format msgid "You have reached your limit of %1$.0f webpages." msgstr "Вы достигли вашего ограничения в %1$.0f страниц." @@ -10056,15 +10092,11 @@ msgstr "Ограниченный или премиальный канал" msgid "Not found" msgstr "Не найдено." -#: ../../Zotlabs/Module/Cloud.php:126 -msgid "Please refresh page" -msgstr "Пожалуйста обновите страницу" - -#: ../../Zotlabs/Module/Cloud.php:129 +#: ../../Zotlabs/Module/Cloud.php:130 msgid "Unknown error" msgstr "Неизвестная ошибка" -#: ../../Zotlabs/Module/Share.php:104 ../../Zotlabs/Lib/Activity.php:2154 +#: ../../Zotlabs/Module/Share.php:104 ../../Zotlabs/Lib/Activity.php:2186 #, php-format msgid "🔁 Repeated %1$s's %2$s" msgstr "🔁 Повторил %1$s %2$s" @@ -10108,7 +10140,7 @@ msgid "Do you authorize the app %s to access your channel data?" msgstr "Авторизуете ли вы приложение %s для доступа к данным вашего канала?" #: ../../Zotlabs/Module/Authorize.php:33 -#: ../../Zotlabs/Module/Admin/Accounts.php:174 +#: ../../Zotlabs/Module/Admin/Accounts.php:319 msgid "Deny" msgstr "Запретить" @@ -10165,12 +10197,12 @@ msgstr "Снимок экрана" #: ../../Zotlabs/Module/Admin/Themes.php:122 #: ../../Zotlabs/Module/Admin/Themes.php:156 #: ../../Zotlabs/Module/Admin/Security.php:98 -#: ../../Zotlabs/Module/Admin/Accounts.php:166 -#: ../../Zotlabs/Module/Admin/Site.php:291 +#: ../../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:138 +#: ../../Zotlabs/Module/Admin/Addons.php:440 ../../Zotlabs/Module/Admin.php:141 msgid "Administration" msgstr "Администрирование" @@ -10338,7 +10370,7 @@ msgstr "Внимание: изображения SVG могут содержат msgid "Allow embedded (inline) PDF files" msgstr "Разрешить встраивание для файлов PDF" -#: ../../Zotlabs/Module/Admin/Accounts.php:37 +#: ../../Zotlabs/Module/Admin/Accounts.php:128 #, php-format msgid "%s account blocked/unblocked" msgid_plural "%s account blocked/unblocked" @@ -10346,7 +10378,7 @@ msgstr[0] "%s аккаунт блокирован/разблокирован" msgstr[1] "%s аккаунта блокированы/разблокированы" msgstr[2] "%s аккаунтов блокированы/разблокированы" -#: ../../Zotlabs/Module/Admin/Accounts.php:44 +#: ../../Zotlabs/Module/Admin/Accounts.php:135 #, php-format msgid "%s account deleted" msgid_plural "%s accounts deleted" @@ -10354,510 +10386,674 @@ msgstr[0] "%s аккаунт удалён" msgstr[1] "%s аккаунта удалёны" msgstr[2] "%s аккаунтов удалёны" -#: ../../Zotlabs/Module/Admin/Accounts.php:80 +#: ../../Zotlabs/Module/Admin/Accounts.php:171 msgid "Account not found" msgstr "Аккаунт не найден" -#: ../../Zotlabs/Module/Admin/Accounts.php:99 +#: ../../Zotlabs/Module/Admin/Accounts.php:192 #, php-format msgid "Account '%s' blocked" msgstr "Аккаунт '%s' заблокирован" -#: ../../Zotlabs/Module/Admin/Accounts.php:107 +#: ../../Zotlabs/Module/Admin/Accounts.php:200 #, php-format msgid "Account '%s' unblocked" msgstr "Аккаунт '%s' разблокирован" -#: ../../Zotlabs/Module/Admin/Accounts.php:169 -#: ../../Zotlabs/Module/Admin/Channels.php:148 -msgid "select all" -msgstr "выбрать все" +#: ../../Zotlabs/Module/Admin/Accounts.php:240 +msgid "Unverified" +msgstr "Непроверено" -#: ../../Zotlabs/Module/Admin/Accounts.php:170 -msgid "Registrations waiting for confirm" -msgstr "Регистрации ждут подтверждения" +#: ../../Zotlabs/Module/Admin/Accounts.php:243 +msgid "Expired" +msgstr "Истёк" -#: ../../Zotlabs/Module/Admin/Accounts.php:171 +#: ../../Zotlabs/Module/Admin/Accounts.php:310 +msgid "Show verified registrations" +msgstr "Показать проверенные регистрации" + +#: ../../Zotlabs/Module/Admin/Accounts.php:310 +msgid "Show all registrations" +msgstr "Показать все регистрации" + +#: ../../Zotlabs/Module/Admin/Accounts.php:312 +msgid "Select toggle" +msgstr "Выбрать" + +#: ../../Zotlabs/Module/Admin/Accounts.php:313 +msgid "Deny selected" +msgstr "Запретить выбранное" + +#: ../../Zotlabs/Module/Admin/Accounts.php:314 +msgid "Approve selected" +msgstr "Утвердить выбранное" + +#: ../../Zotlabs/Module/Admin/Accounts.php:315 +msgid "All registrations" +msgstr "Все регистрации" + +#: ../../Zotlabs/Module/Admin/Accounts.php:315 +msgid "Verified registrations waiting for approval" +msgstr "Проверенные регистрации ожидающие утверждения" + +#: ../../Zotlabs/Module/Admin/Accounts.php:316 msgid "Request date" msgstr "Дата запроса" -#: ../../Zotlabs/Module/Admin/Accounts.php:172 -msgid "No registrations." -msgstr "Нет новых регистраций." +#: ../../Zotlabs/Module/Admin/Accounts.php:316 +msgid "Requests" +msgstr "Запросы" -#: ../../Zotlabs/Module/Admin/Accounts.php:176 +#: ../../Zotlabs/Module/Admin/Accounts.php:317 +msgid "No registrations available" +msgstr "Нет доступных регистраций" + +#: ../../Zotlabs/Module/Admin/Accounts.php:317 +msgid "No verified registrations available" +msgstr "Нет доступных подтвержденных регистраций " + +#: ../../Zotlabs/Module/Admin/Accounts.php:321 #: ../../Zotlabs/Module/Connedit.php:629 msgid "Block" msgstr "Блокировать" -#: ../../Zotlabs/Module/Admin/Accounts.php:177 +#: ../../Zotlabs/Module/Admin/Accounts.php:322 #: ../../Zotlabs/Module/Connedit.php:629 msgid "Unblock" msgstr "Разблокировать" -#: ../../Zotlabs/Module/Admin/Accounts.php:182 +#: ../../Zotlabs/Module/Admin/Accounts.php:323 +msgid "Verified" +msgstr "Подтверждён" + +#: ../../Zotlabs/Module/Admin/Accounts.php:324 +msgid "Not yet verified" +msgstr "Ещё не проверено" + +#: ../../Zotlabs/Module/Admin/Accounts.php:329 msgid "ID" msgstr "" -#: ../../Zotlabs/Module/Admin/Accounts.php:184 -msgid "All Channels" +#: ../../Zotlabs/Module/Admin/Accounts.php:331 +msgid "All channels" msgstr "Все каналы" -#: ../../Zotlabs/Module/Admin/Accounts.php:185 +#: ../../Zotlabs/Module/Admin/Accounts.php:332 msgid "Register date" msgstr "Дата регистрации" -#: ../../Zotlabs/Module/Admin/Accounts.php:186 +#: ../../Zotlabs/Module/Admin/Accounts.php:333 msgid "Last login" msgstr "Последний вход" -#: ../../Zotlabs/Module/Admin/Accounts.php:187 +#: ../../Zotlabs/Module/Admin/Accounts.php:334 msgid "Expires" msgstr "Срок действия" -#: ../../Zotlabs/Module/Admin/Accounts.php:188 -msgid "Service Class" +#: ../../Zotlabs/Module/Admin/Accounts.php:335 +#: ../../Zotlabs/Module/Admin/Account_edit.php:72 +msgid "Service class" msgstr "Класс обслуживания" -#: ../../Zotlabs/Module/Admin/Accounts.php:190 +#: ../../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/Module/Admin/Accounts.php:191 +#: ../../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/Module/Admin/Site.php:165 +#: ../../Zotlabs/Module/Admin/Site.php:112 +msgid "Invalid input" +msgstr "Неверный ввод" + +#: ../../Zotlabs/Module/Admin/Site.php:132 +msgid "Errors" +msgstr "Ошибки" + +#: ../../Zotlabs/Module/Admin/Site.php:225 msgid "Site settings updated." msgstr "Настройки сайта обновлены." -#: ../../Zotlabs/Module/Admin/Site.php:202 +#: ../../Zotlabs/Module/Admin/Site.php:262 #: ../../Zotlabs/Module/Settings/Display.php:118 #, php-format msgid "%s - (Incompatible)" msgstr "%s - (несовместимо)" -#: ../../Zotlabs/Module/Admin/Site.php:209 +#: ../../Zotlabs/Module/Admin/Site.php:269 msgid "mobile" msgstr "мобильный" -#: ../../Zotlabs/Module/Admin/Site.php:211 +#: ../../Zotlabs/Module/Admin/Site.php:271 msgid "experimental" msgstr "экспериментальный" -#: ../../Zotlabs/Module/Admin/Site.php:213 +#: ../../Zotlabs/Module/Admin/Site.php:273 msgid "unsupported" msgstr "неподдерживаемый" -#: ../../Zotlabs/Module/Admin/Site.php:260 +#: ../../Zotlabs/Module/Admin/Site.php:320 msgid "Yes - with approval" msgstr "Да - требует подтверждения" -#: ../../Zotlabs/Module/Admin/Site.php:266 +#: ../../Zotlabs/Module/Admin/Site.php:328 msgid "My site is not a public server" msgstr "Мой сайт не является публичным сервером" -#: ../../Zotlabs/Module/Admin/Site.php:267 +#: ../../Zotlabs/Module/Admin/Site.php:329 msgid "My site has paid access only" msgstr "Мой сайт доступен только с оплатой " -#: ../../Zotlabs/Module/Admin/Site.php:268 +#: ../../Zotlabs/Module/Admin/Site.php:330 msgid "My site has free access only" msgstr "На моём сайте разрешён свободный доступ" -#: ../../Zotlabs/Module/Admin/Site.php:269 +#: ../../Zotlabs/Module/Admin/Site.php:331 msgid "My site offers free accounts with optional paid upgrades" msgstr "На моём сайте разрешены бесплатные аккаунты с дополнительными платными услугами" -#: ../../Zotlabs/Module/Admin/Site.php:283 +#: ../../Zotlabs/Module/Admin/Site.php:345 msgid "Default permission role for new accounts" msgstr "Разрешения по умолчанию для новых аккаунтов" -#: ../../Zotlabs/Module/Admin/Site.php:283 +#: ../../Zotlabs/Module/Admin/Site.php:345 msgid "" "This role will be used for the first channel created after registration." msgstr "Эта роль будет использоваться для первого канала, созданного после регистрации." -#: ../../Zotlabs/Module/Admin/Site.php:295 +#: ../../Zotlabs/Module/Admin/Site.php:353 ../../Zotlabs/Module/Invite.php:398 +msgid "Minute(s)" +msgstr "Минут" + +#: ../../Zotlabs/Module/Admin/Site.php:354 ../../Zotlabs/Module/Invite.php:399 +msgid "Hour(s)" +msgstr "Часов" + +#: ../../Zotlabs/Module/Admin/Site.php:355 ../../Zotlabs/Module/Invite.php:400 +msgid "Day(s)" +msgstr "Дней" + +#: ../../Zotlabs/Module/Admin/Site.php:356 +msgid "Week(s)" +msgstr "Недель" + +#: ../../Zotlabs/Module/Admin/Site.php:357 +msgid "Month(s)" +msgstr "Месяцев" + +#: ../../Zotlabs/Module/Admin/Site.php:358 +msgid "Year(s)" +msgstr "Лет" + +#: ../../Zotlabs/Module/Admin/Site.php:366 +msgid "Register verification delay" +msgstr "Задержка проверки регистрации" + +#: ../../Zotlabs/Module/Admin/Site.php:369 +msgid "Time to wait before a registration can be verified" +msgstr "Время ожидания до того, как регистрация может быть проверена" + +#: ../../Zotlabs/Module/Admin/Site.php:372 +#: ../../Zotlabs/Module/Admin/Site.php:394 ../../Zotlabs/Module/Invite.php:409 +msgid "duration up from now" +msgstr "продолжительность с настоящего момента" + +#: ../../Zotlabs/Module/Admin/Site.php:388 +msgid "Register verification expiration time" +msgstr "Время истечения срока проверки регистрации" + +#: ../../Zotlabs/Module/Admin/Site.php:391 +msgid "Time before an unverified registration will expire" +msgstr "Время до истечения срока непроверенной регистрации " + +#: ../../Zotlabs/Module/Admin/Site.php:414 msgid "File upload" msgstr "Загрузка файла" -#: ../../Zotlabs/Module/Admin/Site.php:296 +#: ../../Zotlabs/Module/Admin/Site.php:415 msgid "Policies" msgstr "Правила" -#: ../../Zotlabs/Module/Admin/Site.php:303 +#: ../../Zotlabs/Module/Admin/Site.php:422 msgid "Banner/Logo" msgstr "Баннер / логотип" -#: ../../Zotlabs/Module/Admin/Site.php:303 +#: ../../Zotlabs/Module/Admin/Site.php:422 msgid "Unfiltered HTML/CSS/JS is allowed" msgstr "Разрешён нефильтруемый HTML/CSS/JS" -#: ../../Zotlabs/Module/Admin/Site.php:304 +#: ../../Zotlabs/Module/Admin/Site.php:423 msgid "Administrator Information" msgstr "Информация об администраторе" -#: ../../Zotlabs/Module/Admin/Site.php:304 +#: ../../Zotlabs/Module/Admin/Site.php:423 msgid "" "Contact information for site administrators. Displayed on siteinfo page. " "BBCode can be used here" msgstr "Контактная информация для администраторов сайта. Показывается на информационной странице сайта. Можно использовать BBCode." -#: ../../Zotlabs/Module/Admin/Site.php:305 ../../Zotlabs/Module/Siteinfo.php:24 +#: ../../Zotlabs/Module/Admin/Site.php:424 ../../Zotlabs/Module/Siteinfo.php:24 msgid "Site Information" msgstr "Информация о сайте" -#: ../../Zotlabs/Module/Admin/Site.php:305 +#: ../../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/Module/Admin/Site.php:306 +#: ../../Zotlabs/Module/Admin/Site.php:425 msgid "System language" msgstr "Язык системы" -#: ../../Zotlabs/Module/Admin/Site.php:307 +#: ../../Zotlabs/Module/Admin/Site.php:426 msgid "System theme" msgstr "Системная тема" -#: ../../Zotlabs/Module/Admin/Site.php:307 +#: ../../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/Module/Admin/Site.php:310 +#: ../../Zotlabs/Module/Admin/Site.php:429 msgid "Allow Feeds as Connections" msgstr "Разрешить ленты новостей как контакты" -#: ../../Zotlabs/Module/Admin/Site.php:310 +#: ../../Zotlabs/Module/Admin/Site.php:429 msgid "(Heavy system resource usage)" msgstr "(Высокое использование системных ресурсов)" -#: ../../Zotlabs/Module/Admin/Site.php:311 +#: ../../Zotlabs/Module/Admin/Site.php:430 msgid "Maximum image size" msgstr "Максимальный размер изображения" -#: ../../Zotlabs/Module/Admin/Site.php:311 +#: ../../Zotlabs/Module/Admin/Site.php:430 msgid "" "Maximum size in bytes of uploaded images. Default is 0, which means no " "limits." msgstr "Максимальный размер загруженных изображений в байтах. По умолчанию 0 или без ограничений." -#: ../../Zotlabs/Module/Admin/Site.php:312 -msgid "Does this site allow new member registration?" -msgstr "Разрешается ли регистрация новых пользователей на этом сайте?" - -#: ../../Zotlabs/Module/Admin/Site.php:313 -msgid "Invitation only" -msgstr "Только по приглашениям" - -#: ../../Zotlabs/Module/Admin/Site.php:313 -msgid "" -"Only allow new member registrations with an invitation code. Above register " -"policy must be set to Yes." -msgstr "Регистрация пользователей разрешается только по приглашениям. Вышеуказанная политика регистрация должны быть установлена в \"Да\"." - -#: ../../Zotlabs/Module/Admin/Site.php:314 +#: ../../Zotlabs/Module/Admin/Site.php:431 msgid "Minimum age" msgstr "Минимальный возраст" -#: ../../Zotlabs/Module/Admin/Site.php:314 +#: ../../Zotlabs/Module/Admin/Site.php:431 msgid "Minimum age (in years) for who may register on this site." msgstr "Минимальный возраст (в годах) для регистрации на этом сайте." -#: ../../Zotlabs/Module/Admin/Site.php:315 +#: ../../Zotlabs/Module/Admin/Site.php:432 msgid "Which best describes the types of account offered by this hub?" msgstr "Как лучше описать тип учётных записей предлагаемых на этом хабе?" -#: ../../Zotlabs/Module/Admin/Site.php:315 +#: ../../Zotlabs/Module/Admin/Site.php:432 msgid "This is displayed on the public server site list." msgstr "Это отображается в списке общедоступных серверов." -#: ../../Zotlabs/Module/Admin/Site.php:316 +#: ../../Zotlabs/Module/Admin/Site.php:438 msgid "Register text" msgstr "Текст регистрации" -#: ../../Zotlabs/Module/Admin/Site.php:316 -msgid "Will be displayed prominently on the registration page." -msgstr "Будет отображаться на странице регистрации на видном месте." +#: ../../Zotlabs/Module/Admin/Site.php:440 +msgid "This text will be displayed prominently at the registration page" +msgstr "Этот текст будет отображаться на видном месте на странице регистрации" + +#: ../../Zotlabs/Module/Admin/Site.php:444 +msgid "Does this site allow new member registration?" +msgstr "Разрешается ли регистрация новых пользователей на этом сайте?" + +#: ../../Zotlabs/Module/Admin/Site.php:451 +msgid "Configure the registration open days/hours" +msgstr "Настройте рабочие дни / часы регистрации" + +#: ../../Zotlabs/Module/Admin/Site.php:453 +msgid "Empty or '-:-' value will keep registration open 24/7 (default)" +msgstr "Пустое значение или '-:-' даст возможность регистрироваться 24/7 (по умолчанию) " + +#: ../../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/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/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/Module/Admin/Site.php:457 +msgid "Advanced examples:" +msgstr "Дополнительные примеры:" + +#: ../../Zotlabs/Module/Admin/Site.php:457 +#: ../../Zotlabs/Module/Settings/Channel.php:420 +msgid "or" +msgstr "или" + +#: ../../Zotlabs/Module/Admin/Site.php:458 +msgid "Check your configuration" +msgstr "Проверьте ваши настройки" + +#: ../../Zotlabs/Module/Admin/Site.php:462 +msgid "Max account registrations per day" +msgstr "Максимальное количество регистраций в день" + +#: ../../Zotlabs/Module/Admin/Site.php:464 +msgid "Unlimited if zero or no value - default 50" +msgstr "Без ограничений если значение не предоставлено или равно 0 (по умолчанию 50)" + +#: ../../Zotlabs/Module/Admin/Site.php:468 +msgid "Max account registrations from same IP" +msgstr "Максимальное количество регистраций с одного IP-адреса" + +#: ../../Zotlabs/Module/Admin/Site.php:470 +msgid "Unlimited if zero or no value - default 3" +msgstr "Без ограничений если значение не предоставлено или равно 0 (по умолчанию 3)" + +#: ../../Zotlabs/Module/Admin/Site.php:476 +msgid "Auto channel create" +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/Module/Admin/Site.php:482 +msgid "Require invite code" +msgstr "Требуется код приглашения" + +#: ../../Zotlabs/Module/Admin/Site.php:487 +msgid "Allow invite code" +msgstr "Разрешить использовать код приглашения" + +#: ../../Zotlabs/Module/Admin/Site.php:492 +msgid "Require email address" +msgstr "Требуется адрес электронной почты" -#: ../../Zotlabs/Module/Admin/Site.php:318 +#: ../../Zotlabs/Module/Admin/Site.php:494 +msgid "The provided email address will be verified (recommended)" +msgstr "Предоставленный адрес электронной почты должен быт подтверждён (рекомендуется)" + +#: ../../Zotlabs/Module/Admin/Site.php:498 +msgid "Abandon account after x days" +msgstr "Учётная запись считается заброшенной после X дней" + +#: ../../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/Module/Admin/Site.php:505 msgid "Site homepage to show visitors (default: login box)" msgstr "Домашняя страница, которая будет показываться посетителям сайт (по умочанию - форма входа)." -#: ../../Zotlabs/Module/Admin/Site.php:318 +#: ../../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/Module/Admin/Site.php:319 +#: ../../Zotlabs/Module/Admin/Site.php:506 msgid "Preserve site homepage URL" msgstr "Сохранить URL главной страницы сайта" -#: ../../Zotlabs/Module/Admin/Site.php:319 +#: ../../Zotlabs/Module/Admin/Site.php:506 msgid "" "Present the site homepage in a frame at the original location instead of " "redirecting" msgstr "Показывать домашнюю страницу сайта во фрейме вместо стандартной переадресации" -#: ../../Zotlabs/Module/Admin/Site.php:320 -msgid "Accounts abandoned after x days" -msgstr "Аккаунты считаются заброшенными после N дней" - -#: ../../Zotlabs/Module/Admin/Site.php:320 -msgid "" -"Will not waste system resources polling external sites for abandonded " -"accounts. Enter 0 for no time limit." -msgstr "Системные ресурсы не будут расходоваться для опроса внешних сайтов для заброшенных аккаунтов. Введите 0 для отсутствия ограничений." - -#: ../../Zotlabs/Module/Admin/Site.php:321 +#: ../../Zotlabs/Module/Admin/Site.php:507 msgid "Allowed friend domains" msgstr "Разрешенные домены друзей" -#: ../../Zotlabs/Module/Admin/Site.php:321 +#: ../../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/Module/Admin/Site.php:322 -msgid "Verify Email Addresses" -msgstr "Проверка адреса электронной почты" - -#: ../../Zotlabs/Module/Admin/Site.php:322 -msgid "" -"Check to verify email addresses used in account registration (recommended)." -msgstr "Включите для проверки адреса электронной почты использованного при регистрации (рекомендуется)." - -#: ../../Zotlabs/Module/Admin/Site.php:323 +#: ../../Zotlabs/Module/Admin/Site.php:508 msgid "Force publish" msgstr "Принудительно публиковать" -#: ../../Zotlabs/Module/Admin/Site.php:323 +#: ../../Zotlabs/Module/Admin/Site.php:508 msgid "" "Check to force all profiles on this site to be listed in the site directory." msgstr "Включите для принудительного включения всех учётных записей на данном сайте в каталог." -#: ../../Zotlabs/Module/Admin/Site.php:324 +#: ../../Zotlabs/Module/Admin/Site.php:509 msgid "Import Public Streams" msgstr "Импортированные публичные потоки" -#: ../../Zotlabs/Module/Admin/Site.php:324 +#: ../../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/Module/Admin/Site.php:325 +#: ../../Zotlabs/Module/Admin/Site.php:510 msgid "Site only Public Streams" msgstr "Публичные потоки только с сайта" -#: ../../Zotlabs/Module/Admin/Site.php:325 +#: ../../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/Module/Admin/Site.php:326 +#: ../../Zotlabs/Module/Admin/Site.php:511 msgid "Allow anybody on the internet to access the Public streams" msgstr "Разрешить всем доступ к публичным потокам" -#: ../../Zotlabs/Module/Admin/Site.php:326 +#: ../../Zotlabs/Module/Admin/Site.php:511 msgid "" "Disable to require authentication before viewing. Warning: this content is " "unmoderated." msgstr "Отключите если для просмотра требуется аутентификация. Внимание - этот контент не может модерироваться." -#: ../../Zotlabs/Module/Admin/Site.php:327 +#: ../../Zotlabs/Module/Admin/Site.php:512 msgid "Only import Public stream posts with this text" msgstr "Импортировать только публичные потоки с этим текстом" -#: ../../Zotlabs/Module/Admin/Site.php:327 -#: ../../Zotlabs/Module/Admin/Site.php:328 +#: ../../Zotlabs/Module/Admin/Site.php:512 +#: ../../Zotlabs/Module/Admin/Site.php:513 #: ../../Zotlabs/Module/Connedit.php:885 ../../Zotlabs/Module/Connedit.php:886 msgid "" "words one per line or #tags or /patterns/ or lang=xx, leave blank to import " "all posts" msgstr "слова по одному в строку, #тег, /шаблон/ или lang=xxl; оставьте пустым для импорта всех публикаций" -#: ../../Zotlabs/Module/Admin/Site.php:328 +#: ../../Zotlabs/Module/Admin/Site.php:513 msgid "Do not import Public stream posts with this text" msgstr "Не импортировать публичные потоки с этим текстом" -#: ../../Zotlabs/Module/Admin/Site.php:331 +#: ../../Zotlabs/Module/Admin/Site.php:516 msgid "Login on Homepage" msgstr "Вход на домашней странице" -#: ../../Zotlabs/Module/Admin/Site.php:331 +#: ../../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/Module/Admin/Site.php:332 +#: ../../Zotlabs/Module/Admin/Site.php:517 msgid "Enable context help" msgstr "Включить контекстную помощь" -#: ../../Zotlabs/Module/Admin/Site.php:332 +#: ../../Zotlabs/Module/Admin/Site.php:517 msgid "" "Display contextual help for the current page when the help button is pressed." msgstr "Показывать контекстную помощь для текущей странице при нажатии на кнопку \"Помощь\"." -#: ../../Zotlabs/Module/Admin/Site.php:334 +#: ../../Zotlabs/Module/Admin/Site.php:519 msgid "Reply-to email address for system generated email." msgstr "Адрес email Reply-to для генерируемых системой сообщений." -#: ../../Zotlabs/Module/Admin/Site.php:335 +#: ../../Zotlabs/Module/Admin/Site.php:520 msgid "Sender (From) email address for system generated email." msgstr "Адрес email отправителя (From) для генерируемых системой сообщений." -#: ../../Zotlabs/Module/Admin/Site.php:336 +#: ../../Zotlabs/Module/Admin/Site.php:521 msgid "Name of email sender for system generated email." msgstr "Имя отправителя для генерируемых системой сообщений." -#: ../../Zotlabs/Module/Admin/Site.php:338 +#: ../../Zotlabs/Module/Admin/Site.php:523 msgid "Directory Server URL" msgstr "URL сервера каталогов" -#: ../../Zotlabs/Module/Admin/Site.php:338 +#: ../../Zotlabs/Module/Admin/Site.php:523 msgid "Default directory server" msgstr "Сервер каталогов по умолчанию" -#: ../../Zotlabs/Module/Admin/Site.php:340 +#: ../../Zotlabs/Module/Admin/Site.php:525 msgid "Enable SSE Notifications" msgstr "Включить уведомления SSE" -#: ../../Zotlabs/Module/Admin/Site.php:340 +#: ../../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/Module/Admin/Site.php:342 +#: ../../Zotlabs/Module/Admin/Site.php:527 msgid "Proxy user" msgstr "Имя пользователя proxy-сервера" -#: ../../Zotlabs/Module/Admin/Site.php:343 +#: ../../Zotlabs/Module/Admin/Site.php:528 msgid "Proxy URL" msgstr "URL proxy-сервера" -#: ../../Zotlabs/Module/Admin/Site.php:344 +#: ../../Zotlabs/Module/Admin/Site.php:529 msgid "Network timeout" msgstr "Время ожидания сети" -#: ../../Zotlabs/Module/Admin/Site.php:344 +#: ../../Zotlabs/Module/Admin/Site.php:529 msgid "Value is in seconds. Set to 0 for unlimited (not recommended)." msgstr "Значение в секундах. Если установлен в 0 - без ограничений (не рекомендуется)." -#: ../../Zotlabs/Module/Admin/Site.php:345 +#: ../../Zotlabs/Module/Admin/Site.php:530 msgid "Delivery interval" msgstr "Интервал доставки" -#: ../../Zotlabs/Module/Admin/Site.php:345 +#: ../../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/Module/Admin/Site.php:346 +#: ../../Zotlabs/Module/Admin/Site.php:531 msgid "Deliveries per process" msgstr "Доставок на процесс" -#: ../../Zotlabs/Module/Admin/Site.php:346 +#: ../../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/Module/Admin/Site.php:347 +#: ../../Zotlabs/Module/Admin/Site.php:532 msgid "Queue Threshold" msgstr "Порог очереди" -#: ../../Zotlabs/Module/Admin/Site.php:347 +#: ../../Zotlabs/Module/Admin/Site.php:532 msgid "" "Always defer immediate delivery if queue contains more than this number of " "entries." msgstr "Всегда откладывать немедленную доставку, если в очереди содержится большее количество записей, чем это." -#: ../../Zotlabs/Module/Admin/Site.php:348 +#: ../../Zotlabs/Module/Admin/Site.php:533 msgid "Poll interval" msgstr "Интервал опроса" -#: ../../Zotlabs/Module/Admin/Site.php:348 +#: ../../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/Module/Admin/Site.php:349 +#: ../../Zotlabs/Module/Admin/Site.php:534 msgid "Path to ImageMagick convert program" msgstr "Путь к ImageMagick" -#: ../../Zotlabs/Module/Admin/Site.php:349 +#: ../../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/Module/Admin/Site.php:350 +#: ../../Zotlabs/Module/Admin/Site.php:535 msgid "Maximum Load Average" msgstr "Максимальная средняя нагрузка" -#: ../../Zotlabs/Module/Admin/Site.php:350 +#: ../../Zotlabs/Module/Admin/Site.php:535 msgid "" "Maximum system load before delivery and poll processes are deferred - " "default 50." msgstr "Максимальная нагрузка системы для откладывания процессов опроса и доставки - по умолчанию 50." -#: ../../Zotlabs/Module/Admin/Site.php:351 +#: ../../Zotlabs/Module/Admin/Site.php:536 msgid "Expiration period in days for imported (grid/network) content" msgstr "Срок хранения в днях для импортированного содержимого (из матрицы / сети)." -#: ../../Zotlabs/Module/Admin/Site.php:351 +#: ../../Zotlabs/Module/Admin/Site.php:536 msgid "0 for no expiration of imported content" msgstr "0 для постоянного хранения импортированного содержимого" -#: ../../Zotlabs/Module/Admin/Site.php:352 +#: ../../Zotlabs/Module/Admin/Site.php:537 msgid "" "Do not expire any posts which have comments less than this many days ago" msgstr "Продлевать строк хранения для любых публикаций, которые имеют комментарии возрастом менее этого значения" -#: ../../Zotlabs/Module/Admin/Site.php:354 +#: ../../Zotlabs/Module/Admin/Site.php:538 msgid "" "Public servers: Optional landing (marketing) webpage for new registrants" msgstr "Публичные серверы: необязательная маркетинговая лэндинг-страница для новых пользователей" -#: ../../Zotlabs/Module/Admin/Site.php:354 +#: ../../Zotlabs/Module/Admin/Site.php:538 #, php-format msgid "Create this page first. Default is %s/register" msgstr "Создать эту страницу первой. По умолчанию %s/register" -#: ../../Zotlabs/Module/Admin/Site.php:355 +#: ../../Zotlabs/Module/Admin/Site.php:539 msgid "Page to display after creating a new channel" msgstr "Страница для показа после создания нового канала" -#: ../../Zotlabs/Module/Admin/Site.php:355 +#: ../../Zotlabs/Module/Admin/Site.php:539 msgid "Default: profiles" msgstr "По умолчанию: profiles" -#: ../../Zotlabs/Module/Admin/Site.php:357 +#: ../../Zotlabs/Module/Admin/Site.php:540 msgid "Optional: site location" msgstr "Необязательно: место размещения сайта" -#: ../../Zotlabs/Module/Admin/Site.php:357 +#: ../../Zotlabs/Module/Admin/Site.php:540 msgid "Region or country" msgstr "Регион или страна" +#: ../../Zotlabs/Module/Admin/Site.php:625 +#: ../../Zotlabs/Module/Admin/Site.php:626 +msgid "Invalid 24h time value (hhmm/hmm)" +msgstr "Неверное 24-часовое значение (допустимо \"ччмм\" или \"чмм\")" + #: ../../Zotlabs/Module/Admin/Logs.php:28 msgid "Log settings updated." msgstr "Настройки журнала обновлены." @@ -10937,6 +11133,10 @@ msgstr "Код в канале '%s' разрешён" msgid "Channel '%s' code disallowed" msgstr "Код в канале '%s' запрещён" +#: ../../Zotlabs/Module/Admin/Channels.php:148 +msgid "select all" +msgstr "выбрать все" + #: ../../Zotlabs/Module/Admin/Channels.php:150 #: ../../Zotlabs/Module/Directory.php:362 msgid "Censor" @@ -11000,10 +11200,6 @@ msgstr "Повторите новый пароль" msgid "Account language (for emails)" msgstr "Язык сообщения для email" -#: ../../Zotlabs/Module/Admin/Account_edit.php:72 -msgid "Service class" -msgstr "Класс обслуживания" - #: ../../Zotlabs/Module/Admin/Profs.php:89 msgid "New Profile Field" msgstr "Поле нового профиля" @@ -11270,6 +11466,129 @@ msgstr "Пожалуйста, введите ваш пароль для пров msgid "Remove Channel" msgstr "Удаление канала" +#: ../../Zotlabs/Module/Regate.php:81 +msgid "Email resent" +msgstr "Электронная почта повторно отправлена" + +#: ../../Zotlabs/Module/Regate.php:81 +msgid "Email resend failed" +msgstr "Ошибка повторной отправки электронной почты" + +#: ../../Zotlabs/Module/Regate.php:105 +msgid "Verify successfull" +msgstr "Проверка прошла успешно" + +#: ../../Zotlabs/Module/Regate.php:149 +msgid "Account successfull created" +msgstr "Учётная запись успешно создана" + +#: ../../Zotlabs/Module/Regate.php:190 +msgid "Channel successfull created" +msgstr "Канал успешно создан" + +#: ../../Zotlabs/Module/Regate.php:196 +msgid "Automatic channel creation failed. Please create a channel." +msgstr "Автоматической создание канала не удалось. Пожалуйста создайте канал." + +#: ../../Zotlabs/Module/Regate.php:208 +msgid "Account creation error" +msgstr "Ошибка создания учётной записи" + +#: ../../Zotlabs/Module/Regate.php:220 +msgid "Verify failed" +msgstr "Проверка не удалась" + +#: ../../Zotlabs/Module/Regate.php:225 +msgid "Token verification failed" +msgstr "Неверный проверочный код" + +#: ../../Zotlabs/Module/Regate.php:230 +msgid "Request not inside time frame" +msgstr "Запрос в не установленные сроки " + +#: ../../Zotlabs/Module/Regate.php:236 ../../Zotlabs/Module/Regate.php:266 +msgid "Identity unknown" +msgstr "Личность не установлена" + +#: ../../Zotlabs/Module/Regate.php:242 +msgid "dId2 mistaken" +msgstr "ошибочный dId2" + +#: ../../Zotlabs/Module/Regate.php:270 +msgid "Your Registration ID" +msgstr "Идентификатор вашей регистрации" + +#: ../../Zotlabs/Module/Regate.php:283 ../../Zotlabs/Module/Regate.php:374 +#: ../../Zotlabs/Module/Regate.php:403 +msgid "Registration verification" +msgstr "Проверка регистрации" + +#: ../../Zotlabs/Module/Regate.php:290 ../../Zotlabs/Module/Regate.php:408 +msgid "Hold on, you can start verification in" +msgstr "Подождите, вы можете начать проверку через " + +#: ../../Zotlabs/Module/Regate.php:291 +msgid "Please remember your verification token for ID" +msgstr "Пожалуйста, запомните свой код подтверждения для идентификации" + +#: ../../Zotlabs/Module/Regate.php:292 +msgid "Token validity" +msgstr "Срок действия кода" + +#: ../../Zotlabs/Module/Regate.php:328 +msgid "Resend" +msgstr "Отправить повторно" + +#: ../../Zotlabs/Module/Regate.php:333 +msgid "Registration status" +msgstr "Статус регистрации" + +#: ../../Zotlabs/Module/Regate.php:336 +msgid "Verification successful!" +msgstr "Проверка прошла успешно! " + +#: ../../Zotlabs/Module/Regate.php:337 +msgid "Your login ID is" +msgstr "Ваш логин для входа" + +#: ../../Zotlabs/Module/Regate.php:338 +msgid "" +"After your account has been approved by our administrator you will be able " +"to login with your login ID and your provided password." +msgstr "После того, как ваша учетная запись будет одобрена нашим администратором, вы сможете войти в систему, указав свой логин и пароль." + +#: ../../Zotlabs/Module/Regate.php:350 +msgid "Registration request revoked" +msgstr "Запрос на регистрацию был отозван" + +#: ../../Zotlabs/Module/Regate.php:351 +msgid "Sorry for any inconvience. Thank you for your response." +msgstr "Приносим извинения за неудобства. Благодарим за ваш ответ." + +#: ../../Zotlabs/Module/Regate.php:375 +msgid "Please enter your verification token for ID" +msgstr "Пожалуйста введите ваш проверочный код для идентификации" + +#: ../../Zotlabs/Module/Regate.php:385 +msgid "Verification token" +msgstr "Код проверки" + +#: ../../Zotlabs/Module/Regate.php:396 +msgid "ID expired" +msgstr "Срок действия идентификатора истёк" + +#: ../../Zotlabs/Module/Regate.php:409 +msgid "You will require the verification token for ID" +msgstr "Вам потребуется проверочный кода для идентификации" + +#: ../../Zotlabs/Module/Regate.php:417 +msgid "Unknown or expired ID" +msgstr "Идентификатор неизвестен или с истекшим сроком действия" + +#: ../../Zotlabs/Module/Regate.php:428 +msgid "dId2 malformed" +msgstr "Неверный dId2" + #: ../../Zotlabs/Module/Events.php:468 msgid "Edit event title" msgstr "Редактировать наименование события" @@ -11517,7 +11836,7 @@ msgid "" msgstr "Этот аккаунт и все его каналы будут полностью удалены из сети." #: ../../Zotlabs/Module/Removeaccount.php:61 -#: ../../Zotlabs/Module/Settings/Account.php:105 +#: ../../Zotlabs/Module/Settings/Account.php:109 msgid "Remove Account" msgstr "Удалить аккаунт" @@ -11529,30 +11848,30 @@ msgstr "Приложение \"Язык\"" msgid "Change UI language" msgstr "Изменить язык интерфейса" -#: ../../Zotlabs/Module/Uexport.php:61 +#: ../../Zotlabs/Module/Uexport.php:62 msgid "Channel Export App" msgstr "Приложение \"Экспорт канала\"" -#: ../../Zotlabs/Module/Uexport.php:62 +#: ../../Zotlabs/Module/Uexport.php:63 msgid "Export your channel" msgstr "Экспортировать ваш канал" -#: ../../Zotlabs/Module/Uexport.php:72 ../../Zotlabs/Module/Uexport.php:73 +#: ../../Zotlabs/Module/Uexport.php:73 ../../Zotlabs/Module/Uexport.php:74 msgid "Export Channel" msgstr "Экспорт канала" -#: ../../Zotlabs/Module/Uexport.php:74 +#: ../../Zotlabs/Module/Uexport.php:75 msgid "" "Export your basic channel information to a file. This acts as a backup of " "your connections, permissions, profile and basic data, which can be used to " "import your data to a new server hub, but does not contain your content." msgstr "Экспортировать основную информацию из канала в файл. Служит в качестве резервной копии ваших контактов, основных данных и профиля, однако не включает содержимое. Может быть использовано для импорта ваши данных на новый сервер." -#: ../../Zotlabs/Module/Uexport.php:75 +#: ../../Zotlabs/Module/Uexport.php:76 msgid "Export Content" msgstr "Экспортировать содержимое" -#: ../../Zotlabs/Module/Uexport.php:76 +#: ../../Zotlabs/Module/Uexport.php:77 msgid "" "Export your channel information and recent content to a JSON backup that can " "be restored or imported to another server hub. This backs up all of your " @@ -11561,11 +11880,11 @@ msgid "" "this download to begin." msgstr "Экспортировать информацию из вашего канала и его содержимое в резервную копию в формате JSON которая может быть использована для восстановления или импорта на другом сервере. Сохраняет все ваши контакты, разрешения, данные профиля и публикации за несколько месяцев. Файл может иметь очень большой размер. Пожалуйста, будьте терпеливы и подождите несколько минут пока не начнётся загрузка." -#: ../../Zotlabs/Module/Uexport.php:78 +#: ../../Zotlabs/Module/Uexport.php:79 msgid "Export your posts from a given year." msgstr "Экспортировать ваши публикации за данный год." -#: ../../Zotlabs/Module/Uexport.php:80 +#: ../../Zotlabs/Module/Uexport.php:81 msgid "" "You may also export your posts and conversations for a particular year or " "month. Adjust the date in your browser location bar to select other dates. " @@ -11573,21 +11892,21 @@ msgid "" "please try again selecting a more limited date range." msgstr "Вы также можете экспортировать ваши публикации и беседы за определённый месяц или год. Выберите дату в панели местоположения в браузере. Если экспорт будет неудачным (это возможно, например, из-за исчерпания памяти на сервере), повторите попытку, выбрав меньший диапазон дат." -#: ../../Zotlabs/Module/Uexport.php:81 +#: ../../Zotlabs/Module/Uexport.php:82 #, php-format msgid "" "To select all posts for a given year, such as this year, visit <a href=\"%1$s" "\">%2$s</a>" msgstr "Для выбора всех публикаций заданного года, например текущего, посетите <a href=\"%1$s\">%2$s</a>" -#: ../../Zotlabs/Module/Uexport.php:82 +#: ../../Zotlabs/Module/Uexport.php:83 #, php-format msgid "" "To select all posts for a given month, such as January of this year, visit " "<a href=\"%1$s\">%2$s</a>" msgstr "Для выбора всех публикаций заданного месяца, например за январь сего года, посетите <a href=\"%1$s\">%2$s</a>" -#: ../../Zotlabs/Module/Uexport.php:83 +#: ../../Zotlabs/Module/Uexport.php:84 #, php-format msgid "" "These content files may be imported or restored by visiting <a href=\"%1$s\">" @@ -11595,11 +11914,11 @@ msgid "" "or restore these in date order (oldest first)." msgstr "Данные файлы с содержимым могут быть импортированы и восстановлены на любом содержащем ваш канал сайте. Посетите <a href=\"%1$s\">%2$s</a>. Для лучших результатов пожалуйста производите импорт и восстановление в порядке датировки (старые сначала)." -#: ../../Zotlabs/Module/Display.php:380 +#: ../../Zotlabs/Module/Display.php:372 msgid "Article" msgstr "Статья" -#: ../../Zotlabs/Module/Display.php:425 +#: ../../Zotlabs/Module/Display.php:417 msgid "Item has been removed." msgstr "Элемент был удалён." @@ -11649,11 +11968,20 @@ msgid "Channel name" msgstr "Название канала" #: ../../Zotlabs/Module/New_channel.php:178 +#: ../../Zotlabs/Module/Settings/Channel.php:537 +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" +msgstr "Прочитать больше о разрешениях для каналов" + #: ../../Zotlabs/Module/New_channel.php:181 msgid "Create a Channel" msgstr "Создать канал" @@ -11682,7 +12010,7 @@ msgstr "отправил вам личное сообщение" msgid "added your channel" msgstr "добавил ваш канал" -#: ../../Zotlabs/Module/Ping.php:418 ../../Zotlabs/Lib/Enotify.php:986 +#: ../../Zotlabs/Module/Ping.php:418 msgid "requires approval" msgstr "Требуется подтверждение" @@ -11703,11 +12031,11 @@ msgstr "событие опубликовано" msgid "shared a file with you" msgstr "с вами поделились файлом" -#: ../../Zotlabs/Module/Ping.php:672 ../../Zotlabs/Module/Sse_bs.php:540 +#: ../../Zotlabs/Module/Ping.php:672 ../../Zotlabs/Module/Sse_bs.php:554 msgid "Private forum" msgstr "Частный форум" -#: ../../Zotlabs/Module/Ping.php:672 ../../Zotlabs/Module/Sse_bs.php:540 +#: ../../Zotlabs/Module/Ping.php:672 ../../Zotlabs/Module/Sse_bs.php:554 msgid "Public forum" msgstr "Публичный форум" @@ -11841,43 +12169,43 @@ msgstr "Просроченные аккаунты" msgid "Expiring accounts" msgstr "Близкие к просрочке аккаунты" -#: ../../Zotlabs/Module/Admin.php:120 +#: ../../Zotlabs/Module/Admin.php:123 msgid "Message queues" msgstr "Очередь сообщений" -#: ../../Zotlabs/Module/Admin.php:134 +#: ../../Zotlabs/Module/Admin.php:137 msgid "Your software should be updated" msgstr "Ваше программное обеспечение должно быть обновлено" -#: ../../Zotlabs/Module/Admin.php:139 +#: ../../Zotlabs/Module/Admin.php:142 msgid "Summary" msgstr "Резюме" -#: ../../Zotlabs/Module/Admin.php:142 +#: ../../Zotlabs/Module/Admin.php:145 msgid "Registered accounts" msgstr "Зарегистрированные аккаунты" -#: ../../Zotlabs/Module/Admin.php:143 +#: ../../Zotlabs/Module/Admin.php:146 msgid "Pending registrations" msgstr "Ждут утверждения" -#: ../../Zotlabs/Module/Admin.php:144 +#: ../../Zotlabs/Module/Admin.php:147 msgid "Registered channels" msgstr "Зарегистрированные каналы" -#: ../../Zotlabs/Module/Admin.php:145 +#: ../../Zotlabs/Module/Admin.php:148 msgid "Active addons" msgstr "Активные расширения" -#: ../../Zotlabs/Module/Admin.php:146 +#: ../../Zotlabs/Module/Admin.php:149 msgid "Version" msgstr "Версия системы" -#: ../../Zotlabs/Module/Admin.php:147 +#: ../../Zotlabs/Module/Admin.php:150 msgid "Repository version (master)" msgstr "Версия репозитория (master)" -#: ../../Zotlabs/Module/Admin.php:148 +#: ../../Zotlabs/Module/Admin.php:151 msgid "Repository version (dev)" msgstr "Версия репозитория (dev)" @@ -12030,7 +12358,7 @@ msgstr "Выслать повторно" #: ../../Zotlabs/Module/Email_validation.php:41 msgid "Validation token" -msgstr "Проверочный токен" +msgstr "Проверочный код" #: ../../Zotlabs/Module/Attach.php:68 msgid "Item not available." @@ -12117,7 +12445,7 @@ msgid "Use a photo from your albums" msgstr "Использовать фотографию из ваших альбомов" #: ../../Zotlabs/Module/Profile_photo.php:511 -#: ../../Zotlabs/Module/Cover_photo.php:432 ../../Zotlabs/Module/Wiki.php:405 +#: ../../Zotlabs/Module/Cover_photo.php:432 ../../Zotlabs/Module/Wiki.php:404 msgid "Choose a different album" msgstr "Выбрать другой альбом" @@ -12201,7 +12529,7 @@ msgstr "Заархивировано / недоступно" #: ../../Zotlabs/Module/Connections.php:83 #: ../../Zotlabs/Module/Connections.php:92 ../../Zotlabs/Module/Menu.php:180 -#: ../../Zotlabs/Module/Notifications.php:50 +#: ../../Zotlabs/Module/Notifications.php:53 msgid "New" msgstr "Новые" @@ -12510,7 +12838,7 @@ msgid "" "Password reset failed." msgstr "Запрос не может быть проверен. (Вы могли отправить его раньше). Сброс пароля не возможен." -#: ../../Zotlabs/Module/Lostpass.php:91 ../../boot.php:1720 +#: ../../Zotlabs/Module/Lostpass.php:91 ../../boot.php:1725 msgid "Password Reset" msgstr "Сбросить пароль" @@ -12826,12 +13154,12 @@ msgstr "Мои другие контакты" msgid "Communications" msgstr "Связи" -#: ../../Zotlabs/Module/Subthread.php:143 +#: ../../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" -#: ../../Zotlabs/Module/Subthread.php:145 +#: ../../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" @@ -12898,74 +13226,121 @@ msgstr "Новый адрес канала" msgid "Rename Channel" msgstr "Переименовать канал" -#: ../../Zotlabs/Module/Invite.php:37 -msgid "Total invitation limit exceeded." -msgstr "Превышено общее количество приглашений." +#: ../../Zotlabs/Module/Invite.php:56 ../../Zotlabs/Module/Invite.php:310 +msgid "Invite App" +msgstr "Приложение \"Пригласить\"" + +#: ../../Zotlabs/Module/Invite.php:68 +msgid "Register is closed" +msgstr "Регистрация закрыта" + +#: ../../Zotlabs/Module/Invite.php:102 ../../Zotlabs/Module/Invite.php:549 +msgid "Note, the invitation code is valid up to" +msgstr "Обратите внимание: код приглашения действителен до " -#: ../../Zotlabs/Module/Invite.php:61 +#: ../../Zotlabs/Module/Invite.php:115 #, php-format -msgid "%s : Not a valid email address." -msgstr "%s : Недействительный адрес электронной почты." +msgid "Too many recipients for one invitation (max %d)" +msgstr "Слишком много получателей для одного кода приглашения (не более %d)" -#: ../../Zotlabs/Module/Invite.php:75 -msgid "Please join us on $Projectname" -msgstr "Присоединятесь к $Projectname !" +#: ../../Zotlabs/Module/Invite.php:119 +msgid "No recipients for this invitation" +msgstr "Нет получателей для этого приглашения" -#: ../../Zotlabs/Module/Invite.php:85 -msgid "Invitation limit exceeded. Please contact your site administrator." -msgstr "Превышен лимит приглашений. Пожалуйста, свяжитесь с администрацией сайта." +#: ../../Zotlabs/Module/Invite.php:133 +#, php-format +msgid "(%s) : Not a valid email address" +msgstr "(%s) : Недействительный адрес электронной почты" -#: ../../Zotlabs/Module/Invite.php:94 +#: ../../Zotlabs/Module/Invite.php:138 #, php-format -msgid "%d message sent." -msgid_plural "%d messages sent." -msgstr[0] "%d сообщение отправлено." -msgstr[1] "%d сообщения отправлено." -msgstr[2] "%d сообщений отправлено." +msgid "(%s) : Not a real email address" +msgstr "(%s) : Не настоящий адрес электронной почты" -#: ../../Zotlabs/Module/Invite.php:110 -msgid "Invite App" -msgstr "Приложение \"Пригласить\"" +#: ../../Zotlabs/Module/Invite.php:145 +#, php-format +msgid "(%s) : Not allowed email address" +msgstr "(%s) : Не разрешённый адрес электронной почты" + +#: ../../Zotlabs/Module/Invite.php:158 +#, php-format +msgid "(%s) : email address already in use" +msgstr "(%s) : Адрес электронной почты уже используется" -#: ../../Zotlabs/Module/Invite.php:111 -msgid "Send email invitations to join this network" -msgstr "Отправить приглашение присоединиться к этой сети по электронной почте" +#: ../../Zotlabs/Module/Invite.php:165 +#, php-format +msgid "(%s) : Accepted email address" +msgstr "%s) : Подтверждённый адрес электронной почты" + +#: ../../Zotlabs/Module/Invite.php:257 +#, php-format +msgid "To %s : Message delivery success." +msgstr "Для %s : Сообщение успешно доставлено." -#: ../../Zotlabs/Module/Invite.php:124 +#: ../../Zotlabs/Module/Invite.php:289 +#, php-format +msgid "%1$d mail(s) sent, %2$d mail error(s)" +msgstr "%1$d писем отправлено, %2$d ошибок доставки" + +#: ../../Zotlabs/Module/Invite.php:315 +msgid "Invites not proposed by configuration" +msgstr "Использование приглашений не предлагается" + +#: ../../Zotlabs/Module/Invite.php:316 +msgid "Contact the site admin" +msgstr "Связатся с администратором сайта" + +#: ../../Zotlabs/Module/Invite.php:332 +msgid "Invites by users not enabled" +msgstr "Приглашения от пользователей отключены" + +#: ../../Zotlabs/Module/Invite.php:337 msgid "You have no more invitations available" msgstr "У вас больше нет приглашений" -#: ../../Zotlabs/Module/Invite.php:155 +#: ../../Zotlabs/Module/Invite.php:353 +msgid "Not on xchan" +msgstr "Неизвестный пользователь" + +#: ../../Zotlabs/Module/Invite.php:386 +msgid "All users invitation limit exceeded." +msgstr "Превышен лимит приглашений для всех пользователей." + +#: ../../Zotlabs/Module/Invite.php:404 +msgid "Invitation expires after" +msgstr "Приглашение истекает после" + +#: ../../Zotlabs/Module/Invite.php:504 ../../Zotlabs/Module/Invite.php:543 +msgid "Invitation" +msgstr "Приглашение" + +#: ../../Zotlabs/Module/Invite.php:534 msgid "Send invitations" msgstr "Отправить приглашение" -#: ../../Zotlabs/Module/Invite.php:156 -msgid "Enter email addresses, one per line:" -msgstr "Введите адреса электронной почты, по одному в строке:" - -#: ../../Zotlabs/Module/Invite.php:158 -msgid "Please join my community on $Projectname." -msgstr "Присоединятесь к нашему сообществу $Projectname !" +#: ../../Zotlabs/Module/Invite.php:535 +msgid "Invitations I am using" +msgstr "Приглашения, которые я использую" -#: ../../Zotlabs/Module/Invite.php:160 -msgid "You will need to supply this invitation code:" -msgstr "Вам нужно предоставит этот код приглашения:" +#: ../../Zotlabs/Module/Invite.php:536 +msgid "Invitations we are using" +msgstr "Приглашения, которые мы используем" -#: ../../Zotlabs/Module/Invite.php:161 -msgid "1. Register at any $Projectname location (they are all inter-connected)" -msgstr "1. Зарегистрируйтесь на любом из серверов $Projectname" +#: ../../Zotlabs/Module/Invite.php:537 +msgid "§ Note, the email(s) sent will be recorded in the system logs" +msgstr "Внимание: адреса электронной почты будут записаны в системные журналы." -#: ../../Zotlabs/Module/Invite.php:163 -msgid "2. Enter my $Projectname network address into the site searchbar." -msgstr "2. Введите сетевой адрес $Projectname в поисковой строке сайта" +#: ../../Zotlabs/Module/Invite.php:538 +msgid "Enter email addresses, one per line:" +msgstr "Введите адреса электронной почты, по одному в строке:" -#: ../../Zotlabs/Module/Invite.php:164 -msgid "or visit" -msgstr "или посетите" +#: ../../Zotlabs/Module/Invite.php:540 +msgid "Invite template" +msgstr "Шаблон приглашения" -#: ../../Zotlabs/Module/Invite.php:166 -msgid "3. Click [Connect]" -msgstr "Нажать [Подключиться]" +#: ../../Zotlabs/Module/Invite.php:548 +msgid "Here you may enter personal notes to the recipient(s)" +msgstr "Здесь вы можете ввести личные заметки для получателей" #: ../../Zotlabs/Module/Notes.php:57 msgid "Notes App" @@ -13109,10 +13484,6 @@ msgstr "Публиковать ваш профиль по умолчанию в msgid "Allow us to suggest you as a potential friend to new members?" msgstr "Разрешить предлагать вас как потенциального друга для новых пользователей?" -#: ../../Zotlabs/Module/Settings/Channel.php:420 -msgid "or" -msgstr "или" - #: ../../Zotlabs/Module/Settings/Channel.php:429 msgid "Your channel address is" msgstr "Адрес вашего канала" @@ -13140,7 +13511,6 @@ msgid "Basic Settings" msgstr "Основные настройки" #: ../../Zotlabs/Module/Settings/Channel.php:502 -#: ../../Zotlabs/Module/Settings/Account.php:104 msgid "Email Address:" msgstr "Адрес email:" @@ -13459,59 +13829,63 @@ msgstr "Каталог загрузки файлов по умолчанию" msgid "Remove this channel." msgstr "Удалить этот канал." -#: ../../Zotlabs/Module/Settings/Account.php:19 +#: ../../Zotlabs/Module/Settings/Account.php:21 msgid "Not valid email." msgstr "Не действительный адрес email." -#: ../../Zotlabs/Module/Settings/Account.php:22 +#: ../../Zotlabs/Module/Settings/Account.php:24 msgid "Protected email address. Cannot change to that email." msgstr "Защищенный адрес электронной почты. Нельзя изменить." -#: ../../Zotlabs/Module/Settings/Account.php:31 +#: ../../Zotlabs/Module/Settings/Account.php:33 msgid "System failure storing new email. Please try again." msgstr "Системная ошибка сохранения email. Пожалуйста попробуйте ещё раз." -#: ../../Zotlabs/Module/Settings/Account.php:48 +#: ../../Zotlabs/Module/Settings/Account.php:51 msgid "Password verification failed." msgstr "Не удалось выполнить проверку пароля." -#: ../../Zotlabs/Module/Settings/Account.php:55 +#: ../../Zotlabs/Module/Settings/Account.php:58 msgid "Passwords do not match. Password unchanged." msgstr "Пароли не совпадают. Пароль не изменён." -#: ../../Zotlabs/Module/Settings/Account.php:59 +#: ../../Zotlabs/Module/Settings/Account.php:62 msgid "Empty passwords are not allowed. Password unchanged." msgstr "Пустые пароли не допускаются. Пароль не изменён." -#: ../../Zotlabs/Module/Settings/Account.php:73 +#: ../../Zotlabs/Module/Settings/Account.php:76 msgid "Password changed." msgstr "Пароль изменен." -#: ../../Zotlabs/Module/Settings/Account.php:75 +#: ../../Zotlabs/Module/Settings/Account.php:78 msgid "Password update failed. Please try again." msgstr "Изменение пароля не удалось. Пожалуйста, попробуйте ещё раз." -#: ../../Zotlabs/Module/Settings/Account.php:99 +#: ../../Zotlabs/Module/Settings/Account.php:103 msgid "Account Settings" msgstr "Настройки аккаунта" -#: ../../Zotlabs/Module/Settings/Account.php:100 +#: ../../Zotlabs/Module/Settings/Account.php:104 msgid "Current Password" msgstr "Текущий пароль" -#: ../../Zotlabs/Module/Settings/Account.php:101 +#: ../../Zotlabs/Module/Settings/Account.php:105 msgid "Enter New Password" msgstr "Введите новый пароль:" -#: ../../Zotlabs/Module/Settings/Account.php:102 +#: ../../Zotlabs/Module/Settings/Account.php:106 msgid "Confirm New Password" msgstr "Подтвердите новый пароль:" -#: ../../Zotlabs/Module/Settings/Account.php:102 +#: ../../Zotlabs/Module/Settings/Account.php:106 msgid "Leave password fields blank unless changing" msgstr "Оставьте поля пустыми до измнения" -#: ../../Zotlabs/Module/Settings/Account.php:106 +#: ../../Zotlabs/Module/Settings/Account.php:108 +msgid "DId2 or Email Address:" +msgstr "dId2 или адрес электронной почты:" + +#: ../../Zotlabs/Module/Settings/Account.php:110 msgid "Remove this account including all its channels" msgstr "Удалить этот аккаунт включая все каналы" @@ -14023,135 +14397,135 @@ msgstr "Приложение \"Wiki\"" msgid "Provide a wiki for your channel" msgstr "Предоставьте Wiki для вашего канала" -#: ../../Zotlabs/Module/Wiki.php:133 +#: ../../Zotlabs/Module/Wiki.php:132 msgid "Error retrieving wiki" msgstr "Ошибка при получении Wiki" -#: ../../Zotlabs/Module/Wiki.php:140 +#: ../../Zotlabs/Module/Wiki.php:139 msgid "Error creating zip file export folder" msgstr "Ошибка при создании zip-файла при экспорте каталога" -#: ../../Zotlabs/Module/Wiki.php:191 +#: ../../Zotlabs/Module/Wiki.php:190 msgid "Error downloading wiki: " msgstr "Ошибка загрузки Wiki:" -#: ../../Zotlabs/Module/Wiki.php:212 ../../Zotlabs/Storage/Browser.php:404 +#: ../../Zotlabs/Module/Wiki.php:211 ../../Zotlabs/Storage/Browser.php:404 msgid "Download" msgstr "Загрузить" -#: ../../Zotlabs/Module/Wiki.php:216 +#: ../../Zotlabs/Module/Wiki.php:215 msgid "Wiki name" msgstr "Название Wiki" -#: ../../Zotlabs/Module/Wiki.php:217 +#: ../../Zotlabs/Module/Wiki.php:216 msgid "Content type" msgstr "Тип содержимого" -#: ../../Zotlabs/Module/Wiki.php:219 ../../Zotlabs/Storage/Browser.php:378 +#: ../../Zotlabs/Module/Wiki.php:218 ../../Zotlabs/Storage/Browser.php:378 msgid "Type" msgstr "Тип" -#: ../../Zotlabs/Module/Wiki.php:220 +#: ../../Zotlabs/Module/Wiki.php:219 msgid "Any type" msgstr "Любой тип" -#: ../../Zotlabs/Module/Wiki.php:227 +#: ../../Zotlabs/Module/Wiki.php:226 msgid "Lock content type" msgstr "Зафиксировать тип содержимого" -#: ../../Zotlabs/Module/Wiki.php:228 +#: ../../Zotlabs/Module/Wiki.php:227 msgid "Create a status post for this wiki" msgstr "Создать публикацию о статусе этой Wiki" -#: ../../Zotlabs/Module/Wiki.php:229 +#: ../../Zotlabs/Module/Wiki.php:228 msgid "Edit Wiki Name" msgstr "Редактировать наименование Wiki" -#: ../../Zotlabs/Module/Wiki.php:274 +#: ../../Zotlabs/Module/Wiki.php:273 msgid "Wiki not found" msgstr "Wiki не найдена" -#: ../../Zotlabs/Module/Wiki.php:300 +#: ../../Zotlabs/Module/Wiki.php:299 msgid "Rename page" msgstr "Переименовать страницу" -#: ../../Zotlabs/Module/Wiki.php:321 +#: ../../Zotlabs/Module/Wiki.php:320 msgid "Error retrieving page content" msgstr "Ошибка при получении содержимого страницы" -#: ../../Zotlabs/Module/Wiki.php:329 ../../Zotlabs/Module/Wiki.php:331 +#: ../../Zotlabs/Module/Wiki.php:328 ../../Zotlabs/Module/Wiki.php:330 msgid "New page" msgstr "Новая страница" -#: ../../Zotlabs/Module/Wiki.php:366 +#: ../../Zotlabs/Module/Wiki.php:365 msgid "Revision Comparison" msgstr "Сравнение ревизий" -#: ../../Zotlabs/Module/Wiki.php:374 +#: ../../Zotlabs/Module/Wiki.php:373 msgid "Short description of your changes (optional)" msgstr "Краткое описание ваших изменений (необязательно)" -#: ../../Zotlabs/Module/Wiki.php:394 +#: ../../Zotlabs/Module/Wiki.php:393 msgid "New page name" msgstr "Новое имя страницы" -#: ../../Zotlabs/Module/Wiki.php:399 +#: ../../Zotlabs/Module/Wiki.php:398 msgid "Embed image from photo albums" msgstr "Встроить изображение из фотоальбома" -#: ../../Zotlabs/Module/Wiki.php:410 +#: ../../Zotlabs/Module/Wiki.php:409 msgid "History" msgstr "История" -#: ../../Zotlabs/Module/Wiki.php:488 +#: ../../Zotlabs/Module/Wiki.php:487 msgid "Error creating wiki. Invalid name." msgstr "Ошибка создания Wiki. Неверное имя." -#: ../../Zotlabs/Module/Wiki.php:495 +#: ../../Zotlabs/Module/Wiki.php:494 msgid "A wiki with this name already exists." msgstr "Wiki с таким именем уже существует." -#: ../../Zotlabs/Module/Wiki.php:508 +#: ../../Zotlabs/Module/Wiki.php:507 msgid "Wiki created, but error creating Home page." msgstr "Wiki создана, но возникла ошибка при создании домашней страницы" -#: ../../Zotlabs/Module/Wiki.php:515 +#: ../../Zotlabs/Module/Wiki.php:514 msgid "Error creating wiki" msgstr "Ошибка при создании Wiki" -#: ../../Zotlabs/Module/Wiki.php:539 +#: ../../Zotlabs/Module/Wiki.php:538 msgid "Error updating wiki. Invalid name." msgstr "Ошибка при обновлении Wiki. Неверное имя." -#: ../../Zotlabs/Module/Wiki.php:559 +#: ../../Zotlabs/Module/Wiki.php:557 msgid "Error updating wiki" msgstr "Ошибка при обновлении Wiki" -#: ../../Zotlabs/Module/Wiki.php:574 +#: ../../Zotlabs/Module/Wiki.php:572 msgid "Wiki delete permission denied." msgstr "Нет прав на удаление Wiki." -#: ../../Zotlabs/Module/Wiki.php:584 +#: ../../Zotlabs/Module/Wiki.php:582 msgid "Error deleting wiki" msgstr "Ошибка удаления Wiki" -#: ../../Zotlabs/Module/Wiki.php:617 +#: ../../Zotlabs/Module/Wiki.php:615 msgid "New page created" msgstr "Создана новая страница" -#: ../../Zotlabs/Module/Wiki.php:739 +#: ../../Zotlabs/Module/Wiki.php:741 msgid "Cannot delete Home" msgstr "Невозможно удалить домашнюю страницу" -#: ../../Zotlabs/Module/Wiki.php:803 +#: ../../Zotlabs/Module/Wiki.php:817 msgid "Current Revision" msgstr "Текущая ревизия" -#: ../../Zotlabs/Module/Wiki.php:803 +#: ../../Zotlabs/Module/Wiki.php:817 msgid "Selected Revision" msgstr "Выбранная ревизия" -#: ../../Zotlabs/Module/Wiki.php:853 +#: ../../Zotlabs/Module/Wiki.php:872 msgid "You must be authenticated." msgstr "Вы должны быть аутентифицированы." @@ -14429,15 +14803,15 @@ msgstr "Последнее обновление:" msgid "Details" msgstr "Сведения" -#: ../../Zotlabs/Module/Notifications.php:55 ../../Zotlabs/Module/Notify.php:61 +#: ../../Zotlabs/Module/Notifications.php:58 ../../Zotlabs/Module/Notify.php:61 msgid "No more system notifications." msgstr "Нет новых оповещений системы." -#: ../../Zotlabs/Module/Notifications.php:59 ../../Zotlabs/Module/Notify.php:65 +#: ../../Zotlabs/Module/Notifications.php:62 ../../Zotlabs/Module/Notify.php:65 msgid "System Notifications" msgstr "Системные оповещения " -#: ../../Zotlabs/Module/Notifications.php:60 +#: ../../Zotlabs/Module/Notifications.php:63 #: ../../Zotlabs/Lib/ThreadItem.php:484 msgid "Mark all seen" msgstr "Отметить как просмотренное" @@ -14655,32 +15029,32 @@ msgctxt "permcat" msgid "publisher" msgstr "издатель" -#: ../../Zotlabs/Lib/Activity.php:2131 +#: ../../Zotlabs/Lib/Activity.php:2163 #, php-format msgid "Likes %1$s's %2$s" msgstr "Нравится %1$s %2$s" -#: ../../Zotlabs/Lib/Activity.php:2134 +#: ../../Zotlabs/Lib/Activity.php:2166 #, php-format msgid "Doesn't like %1$s's %2$s" msgstr "Не нравится %1$s %2$s" -#: ../../Zotlabs/Lib/Activity.php:2140 +#: ../../Zotlabs/Lib/Activity.php:2172 #, php-format msgid "Will attend %s's event" msgstr "Присоединится к мероприятию %s" -#: ../../Zotlabs/Lib/Activity.php:2143 +#: ../../Zotlabs/Lib/Activity.php:2175 #, php-format msgid "Will not attend %s's event" msgstr "Не присоединится к мероприятию %s" -#: ../../Zotlabs/Lib/Activity.php:2146 +#: ../../Zotlabs/Lib/Activity.php:2178 #, php-format msgid "May attend %s's event" msgstr "Возможно присоединится к мероприятию %s" -#: ../../Zotlabs/Lib/Activity.php:2149 +#: ../../Zotlabs/Lib/Activity.php:2181 #, php-format msgid "May not attend %s's event" msgstr "Возможно не присоединится к мероприятию %s" @@ -14964,6 +15338,10 @@ msgstr "отредактировал комментарий датированн msgid "created an event" msgstr "создано событие" +#: ../../Zotlabs/Lib/Enotify.php:986 +msgid "verified" +msgstr "проверено" + #: ../../Zotlabs/Lib/Connect.php:271 msgid "error saving data" msgstr "ошибка сохранения данных" @@ -14988,11 +15366,11 @@ msgstr "Комната не найдена." msgid "Room is full" msgstr "Комната переполнена" -#: ../../Zotlabs/Lib/NativeWiki.php:145 +#: ../../Zotlabs/Lib/NativeWiki.php:146 msgid "Wiki updated successfully" msgstr "Wiki успешно обновлена" -#: ../../Zotlabs/Lib/NativeWiki.php:199 +#: ../../Zotlabs/Lib/NativeWiki.php:206 msgid "Wiki files deleted successfully" msgstr "Wiki успешно удалена" @@ -15145,51 +15523,51 @@ msgstr "(нет заголовка)" msgid "Wiki page create failed." msgstr "Не удалось создать страницу Wiki." -#: ../../Zotlabs/Lib/NativeWikiPage.php:122 +#: ../../Zotlabs/Lib/NativeWikiPage.php:123 msgid "Wiki not found." msgstr "Wiki не найдена." -#: ../../Zotlabs/Lib/NativeWikiPage.php:133 +#: ../../Zotlabs/Lib/NativeWikiPage.php:134 msgid "Destination name already exists" msgstr "Имя назначения уже существует" -#: ../../Zotlabs/Lib/NativeWikiPage.php:166 -#: ../../Zotlabs/Lib/NativeWikiPage.php:361 +#: ../../Zotlabs/Lib/NativeWikiPage.php:167 +#: ../../Zotlabs/Lib/NativeWikiPage.php:368 msgid "Page not found" msgstr "Страница не найдена." -#: ../../Zotlabs/Lib/NativeWikiPage.php:197 +#: ../../Zotlabs/Lib/NativeWikiPage.php:200 msgid "Error reading page content" msgstr "Ошибка чтения содержимого страницы" -#: ../../Zotlabs/Lib/NativeWikiPage.php:352 -#: ../../Zotlabs/Lib/NativeWikiPage.php:401 -#: ../../Zotlabs/Lib/NativeWikiPage.php:468 -#: ../../Zotlabs/Lib/NativeWikiPage.php:509 +#: ../../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:389 +#: ../../Zotlabs/Lib/NativeWikiPage.php:396 msgid "Page update failed." msgstr "Не удалось обновить страницу." -#: ../../Zotlabs/Lib/NativeWikiPage.php:423 +#: ../../Zotlabs/Lib/NativeWikiPage.php:431 msgid "Nothing deleted" msgstr "Ничего не удалено" -#: ../../Zotlabs/Lib/NativeWikiPage.php:489 +#: ../../Zotlabs/Lib/NativeWikiPage.php:501 msgid "Compare: object not found." msgstr "Сравнение: объект не найден." -#: ../../Zotlabs/Lib/NativeWikiPage.php:495 +#: ../../Zotlabs/Lib/NativeWikiPage.php:508 msgid "Page updated" msgstr "Страница обновлена" -#: ../../Zotlabs/Lib/NativeWikiPage.php:498 +#: ../../Zotlabs/Lib/NativeWikiPage.php:511 msgid "Untitled" msgstr "Не озаглавлено" -#: ../../Zotlabs/Lib/NativeWikiPage.php:504 +#: ../../Zotlabs/Lib/NativeWikiPage.php:517 msgid "Wiki resource_id required for git commit" msgstr "Требуется resource_id Wiki для отправки в Git" @@ -15589,40 +15967,40 @@ msgid "" "an existing folder." msgstr "Вы можете выбрать файлы с помощью кнопки загрузки или перетащить их сюда или в существующую папку." -#: ../../boot.php:1690 +#: ../../boot.php:1695 msgid "Create an account to access services and applications" msgstr "Создайте аккаунт для доступа к службам и приложениям" -#: ../../boot.php:1714 +#: ../../boot.php:1719 msgid "Login/Email" msgstr "Пользователь / email" -#: ../../boot.php:1715 +#: ../../boot.php:1720 msgid "Password" msgstr "Пароль" -#: ../../boot.php:1716 +#: ../../boot.php:1721 msgid "Remember me" msgstr "Запомнить меня" -#: ../../boot.php:1719 +#: ../../boot.php:1724 msgid "Forgot your password?" msgstr "Забыли пароль или логин?" -#: ../../boot.php:2588 +#: ../../boot.php:2603 #, php-format msgid "[$Projectname] Website SSL error for %s" msgstr "[$Projectname] Ошибка SSL/TLS веб-сайта для %s" -#: ../../boot.php:2593 +#: ../../boot.php:2608 msgid "Website SSL certificate is not valid. Please correct." msgstr "SSL/TLS сертификат веб-сайт недействителен. Исправьте это." -#: ../../boot.php:2709 +#: ../../boot.php:2724 #, php-format msgid "[$Projectname] Cron tasks not running on %s" msgstr "[$Projectname] Задания Cron не запущены на %s" -#: ../../boot.php:2714 +#: ../../boot.php:2729 msgid "Cron/Scheduled tasks not running." msgstr "Задания Cron / планировщика не запущены." diff --git a/view/ru/hstrings.php b/view/ru/hstrings.php index d1f481042..f9ed7d82c 100644 --- a/view/ru/hstrings.php +++ b/view/ru/hstrings.php @@ -1,9 +1,10 @@ <?php if(! function_exists("string_plural_select_ru")) { -function string_plural_select_ru($n){ - return ($n%10==1 && $n%100!=11 ? 0 : ($n%10>=2 && $n%10<=4 && ($n%100<12 || $n%100>14) ? 1 : 2)); -}} + function string_plural_select_ru($n) { + return ($n%10==1 && $n%100!=11 ? 0 : ($n%10>=2 && $n%10<=4 && ($n%100<12 || $n%100>14) ? 1 : 2)); + } +} App::$rtl = 0; App::$strings["plural_function_code"] = "(n%10==1 && n%100!=11 ? 0 : (n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2))"; App::$strings["Default"] = "По умолчанию"; @@ -95,7 +96,7 @@ 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["Save Bookmarks"] = "Сохранить в закладках"; App::$strings["Max queueworker threads"] = "Макс. количество обработчиков очереди"; App::$strings["Minimum 4, default 4"] = "Минимум 4, по умолчанию 4"; App::$strings["Assume workers dead after"] = "Считать обработчики неактивными после"; @@ -603,7 +604,7 @@ App::$strings["Please install the statistics addon to be able to configure a dia App::$strings["Diaspora Relay Handle"] = "Пересылка Diaspora"; App::$strings["Address of a diaspora relay. Example: relay@diasporarelay.tld"] = "Адрес пересылки Diaspora. Например: relay@diasporarelay.tld"; App::$strings["Diaspora relay could not be imported"] = "Невозможно импортировать адрес пересылки Diaspora"; -App::$strings["\$projectname"] = ""; +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."] = "Импорт завершен."; @@ -611,6 +612,7 @@ App::$strings["Diaspora Protocol Settings updated."] = "Настройки пр App::$strings["The diaspora protocol does not support location independence. Connections you make within that network may be unreachable from alternate channel locations."] = "Протокол Diaspora не поддерживает независимость от расположения. Ваши контакты установленные в этой сети могут быть недоступны из альтернативных мест размещения канала."; App::$strings["Diaspora Protocol App"] = "Приложение \"Протокол Diaspora\""; App::$strings["Allow any Diaspora member to comment or like your public posts"] = "Разрешить любому участнику Diaspora комментировать или отмечать понравившимися ваши общедоступные сообщения"; +App::$strings["If this setting is disabled only your contacts will be able to comment or like your public posts"] = "Если этот параметр отключен, только ваши контакты смогут комментировать или лайкать ваши общедоступные сообщения"; App::$strings["Prevent your hashtags from being redirected to other sites"] = "Предотвратить перенаправление тегов на другие сайты"; App::$strings["Sign and forward posts and comments with no existing Diaspora signature"] = "Подписывать и отправлять публикации и комментарии с несуществующей подписью Diaspora"; App::$strings["Followed hashtags (comma separated, do not include the #)"] = "Отслеживаемые теги (через запятую, исключая #)"; @@ -663,8 +665,8 @@ 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"] = ""; -App::$strings["\$Projectname"] = ""; +App::$strings["__ctx:opensearch__ \$Projectname"] = "\$Projectname"; +App::$strings["\$Projectname"] = "\$Projectname"; App::$strings["Search \$Projectname"] = "Поиск \$Projectname"; App::$strings["Fuzzloc Settings updated."] = "Настройки примерного положения обновлены."; App::$strings["Fuzzy Location App"] = "Приложение \"Примерное положение\""; @@ -1134,6 +1136,7 @@ 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"] = "Не найдено"; @@ -1365,7 +1368,7 @@ App::$strings["Minutes"] = "Минут"; App::$strings["Hours"] = "Часов"; App::$strings["Days"] = "Дней"; App::$strings["Allow multiple answers"] = "Разрешить несколько ответов"; -App::$strings["Summary (optional)"] = ""; +App::$strings["Summary (optional)"] = "Резюме (необязательно)"; App::$strings["__ctx:noun__ Like"] = array( 0 => "Нравится", 1 => "Нравится", @@ -1507,9 +1510,9 @@ App::$strings["profile photo"] = "Фотография профиля"; App::$strings["[Edited %s]"] = "[Отредактировано %s]"; App::$strings["__ctx:edit_activity__ Post"] = "Публикация"; App::$strings["__ctx:edit_activity__ Comment"] = "Комментарий"; -App::$strings["Not a valid email address"] = "Недействительный адрес электронной почты"; -App::$strings["Your email domain is not among those allowed on this site"] = "Домен электронной почты не входит в число тех, которые разрешены на этом сайте"; -App::$strings["Your email address is already registered at this site."] = "Ваш адрес электронной почты уже зарегистрирован на этом сайте."; +App::$strings["The provided email address is not valid"] = "Предоставленный адрес электронной почты недействителен"; +App::$strings["The provided email domain is not among those allowed on this site"] = "Домен электронной почты не входит в число разрешенных на этом сайте"; +App::$strings["The provided email address is already registered at this site"] = "Предоставленный адрес электронной почты уже зарегистрирован на этом сайте"; App::$strings["An invitation is required."] = "Требуется приглашение."; App::$strings["Invitation could not be verified."] = "Не удалось проверить приглашение."; App::$strings["Please enter the required information."] = "Пожалуйста, введите необходимую информацию."; @@ -1520,9 +1523,14 @@ 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."] = "Неизвестная ошибка."; @@ -1883,36 +1891,40 @@ App::$strings["Update to Hubzilla 5.0 step 2"] = "Обновление Hubzilla App::$strings["To complete the update please run"] = "Для завершения обновления пожалуйста выполните"; App::$strings["php util/z6convert.php"] = ""; App::$strings["from the terminal."] = "из терминала."; -App::$strings["Maximum daily site registrations exceeded. Please try again tomorrow."] = "Превышено максимальное количество регистраций на сегодня. Пожалуйста, попробуйте снова завтра."; -App::$strings["Please indicate acceptance of the Terms of Service. Registration failed."] = "Пожалуйста, подтвердите согласие с \"Условиями обслуживания\". Регистрация не удалась."; -App::$strings["Passwords do not match."] = "Пароли не совпадают."; -App::$strings["Registration successful. Continue to create your first channel..."] = "Регистрация завершена успешно. Для продолжения создайте свой первый канал..."; -App::$strings["Registration successful. Please check your email for validation instructions."] = "Регистрация завершена успешно. Пожалуйста проверьте вашу электронную почту для подтверждения."; -App::$strings["Your registration is pending approval by the site owner."] = "Ваша регистрация ожидает одобрения администрации сайта."; -App::$strings["Your registration can not be processed."] = "Ваша регистрация не может быть обработана."; +App::$strings["Email address required"] = "Требуется адрес электронной почты"; +App::$strings["No password provided"] = "Пароль не указан"; +App::$strings["Terms of Service not accepted"] = "Условия использования не были приняты"; +App::$strings["Invitation code succesfully applied"] = "Код приглашения принят успешно"; +App::$strings["Invitation not in time or too late"] = "Приглашение истекло или введено не вовремя"; +App::$strings["Invitation email failed"] = "Не удалось отправить письмо с приглашением "; +App::$strings["Invitation code failed"] = "Неверный код приглашения"; +App::$strings["Invitations are not available"] = "Приглашения не доступны"; +App::$strings["Email address already in use"] = "Адрес электронной почты уже используется"; +App::$strings["Registration on this hub is by invitation only"] = "Регистрация на этом хабе возможна только по приглашениям"; +App::$strings["New register request"] = "Новый запрос на регистрацию"; +App::$strings["Error creating dId A"] = "Ошибка создания dId A"; App::$strings["Registration on this hub is disabled."] = "Регистрация на этом хабе отключена."; -App::$strings["Registration on this hub is by approval only."] = "Регистрация на этом хабе только по утверждению."; -App::$strings["<a href=\"pubsites\">Register at another affiliated hub.</a>"] = "<a href=\"pubsites\">Зарегистрироваться на другом хабе.</a>"; +App::$strings["Registration on this hub is by approval only."] = "Регистрация на этом хабе только с одобрения."; +App::$strings["Register at another affiliated hub in case when prefered"] = "При необходимости вы можете зарегистрироваться на другом хабе"; App::$strings["Registration on this hub is by invitation only."] = "Регистрация на этом хабе доступна только по приглашениям."; -App::$strings["This site has exceeded the number of allowed daily account registrations. Please try again tomorrow."] = "Этот сайт превысил максимальное количество регистраций на сегодня. Пожалуйста, попробуйте снова завтра. "; +App::$strings["Register at another affiliated hub"] = "Зарегистрироваться на другом хабе"; 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["Optional"] = "Необязательно"; App::$strings["Choose a password"] = "Выберите пароль"; App::$strings["Please re-enter your password"] = "Пожалуйста, введите пароль еще раз"; App::$strings["Please enter your invitation code"] = "Пожалуйста, введите Ваш код приглашения"; -App::$strings["Your Name"] = "Ваше имя"; -App::$strings["Real names are preferred."] = "Предпочтительны реальные имена."; +App::$strings["Your name"] = "Ваше имя"; +App::$strings["Real name is preferred"] = "Предпочтительнее использовать ваше настоящее имя"; App::$strings["Choose a short nickname"] = "Выберите короткий псевдоним"; -App::$strings["Your nickname will be used to create an easy to remember channel address e.g. nickname%s"] = "Ваш псевдоним будет использован для создания легко запоминаемого адреса канала, напр. nickname %s"; -App::$strings["Channel role and privacy"] = "Роль и конфиденциальность канала"; -App::$strings["Select a channel permission role for your usage needs and privacy requirements."] = "Выберите разрешения для канала в зависимости от ваших потребностей и требований приватности."; -App::$strings["Read more about channel permission roles"] = "Прочитать больше о разрешениях для каналов"; -App::$strings["no"] = "нет"; -App::$strings["yes"] = "да"; +App::$strings["Your nickname will be used to create an easy to remember channel address"] = "Ваш псевдоним будет использован для создания легко запоминающегося адреса канала"; +App::$strings["Why do you want to join this hub?"] = "Почему вы хотите зарегистрироваться на этом хабе?"; +App::$strings["This will help to review your registration"] = "Это поможет проверить вашу регистрацию "; App::$strings["Registration"] = "Регистрация"; -App::$strings["This site requires email verification. After completing this form, please check your email for further instructions."] = "Этот сайт требует проверку адреса электронной почты. После заполнения этой формы, пожалуйста, проверьте ваш почтовый ящик для дальнейших инструкций."; +App::$strings["I have an invite code"] = "У меня есть код приглашения"; +App::$strings["This site has exceeded the number of allowed daily account registrations."] = "На этом сайте превышено допустимое количество ежедневных регистраций учетных записей."; App::$strings["Public access denied."] = "Публичный доступ запрещен."; App::$strings["Items tagged with: %s"] = "Объекты помечены как: %s"; App::$strings["Search results for: %s"] = "Результаты поиска для: %s"; @@ -2070,7 +2082,6 @@ App::$strings["Automatically generated - change if desired. Max length 20"] = " App::$strings["Redirect"] = "Перенаправление"; App::$strings["Redirect URI - leave blank unless your application specifically requires this"] = "URI перенаправления - оставьте пустыми до тех пока ваше приложение не требует этого"; App::$strings["Icon url"] = "URL значка"; -App::$strings["Optional"] = "Необязательно"; App::$strings["Application not found."] = "Приложение не найдено."; App::$strings["Connected OAuth Apps"] = "Подключенные приложения OAuth"; App::$strings["Client key starts with"] = "Ключ клиента начинается с"; @@ -2258,7 +2269,6 @@ App::$strings["By continuing, I certify that I have complied with any instructio App::$strings["(No specific instructions have been provided by the channel owner.)"] = "(Владельцем канала не было представлено никаких специальных инструкций.)"; App::$strings["Restricted or Premium Channel"] = "Ограниченный или премиальный канал"; App::$strings["Not found"] = "Не найдено."; -App::$strings["Please refresh page"] = "Пожалуйста обновите страницу"; App::$strings["Unknown error"] = "Неизвестная ошибка"; App::$strings["🔁 Repeated %1\$s's %2\$s"] = "🔁 Повторил %1\$s %2\$s"; App::$strings["Post repeated"] = "Публикация повторяется"; @@ -2332,20 +2342,33 @@ App::$strings["%s account deleted"] = array( App::$strings["Account not found"] = "Аккаунт не найден"; App::$strings["Account '%s' blocked"] = "Аккаунт '%s' заблокирован"; App::$strings["Account '%s' unblocked"] = "Аккаунт '%s' разблокирован"; -App::$strings["select all"] = "выбрать все"; -App::$strings["Registrations waiting for confirm"] = "Регистрации ждут подтверждения"; +App::$strings["Unverified"] = "Непроверено"; +App::$strings["Expired"] = "Истёк"; +App::$strings["Show verified registrations"] = "Показать проверенные регистрации"; +App::$strings["Show all registrations"] = "Показать все регистрации"; +App::$strings["Select toggle"] = "Выбрать"; +App::$strings["Deny selected"] = "Запретить выбранное"; +App::$strings["Approve selected"] = "Утвердить выбранное"; +App::$strings["All registrations"] = "Все регистрации"; +App::$strings["Verified registrations waiting for approval"] = "Проверенные регистрации ожидающие утверждения"; App::$strings["Request date"] = "Дата запроса"; -App::$strings["No registrations."] = "Нет новых регистраций."; +App::$strings["Requests"] = "Запросы"; +App::$strings["No registrations available"] = "Нет доступных регистраций"; +App::$strings["No verified registrations available"] = "Нет доступных подтвержденных регистраций "; App::$strings["Block"] = "Блокировать"; App::$strings["Unblock"] = "Разблокировать"; +App::$strings["Verified"] = "Подтверждён"; +App::$strings["Not yet verified"] = "Ещё не проверено"; App::$strings["ID"] = ""; -App::$strings["All Channels"] = "Все каналы"; +App::$strings["All channels"] = "Все каналы"; App::$strings["Register date"] = "Дата регистрации"; App::$strings["Last login"] = "Последний вход"; App::$strings["Expires"] = "Срок действия"; -App::$strings["Service Class"] = "Класс обслуживания"; +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["Invalid input"] = "Неверный ввод"; +App::$strings["Errors"] = "Ошибки"; App::$strings["Site settings updated."] = "Настройки сайта обновлены."; App::$strings["%s - (Incompatible)"] = "%s - (несовместимо)"; App::$strings["mobile"] = "мобильный"; @@ -2358,6 +2381,17 @@ App::$strings["My site has free access only"] = "На моём сайте раз App::$strings["My site offers free accounts with optional paid upgrades"] = "На моём сайте разрешены бесплатные аккаунты с дополнительными платными услугами"; App::$strings["Default permission role for new accounts"] = "Разрешения по умолчанию для новых аккаунтов"; App::$strings["This role will be used for the first channel created after registration."] = "Эта роль будет использоваться для первого канала, созданного после регистрации."; +App::$strings["Minute(s)"] = "Минут"; +App::$strings["Hour(s)"] = "Часов"; +App::$strings["Day(s)"] = "Дней"; +App::$strings["Week(s)"] = "Недель"; +App::$strings["Month(s)"] = "Месяцев"; +App::$strings["Year(s)"] = "Лет"; +App::$strings["Register verification delay"] = "Задержка проверки регистрации"; +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["File upload"] = "Загрузка файла"; App::$strings["Policies"] = "Правила"; App::$strings["Banner/Logo"] = "Баннер / логотип"; @@ -2373,25 +2407,39 @@ App::$strings["Allow Feeds as Connections"] = "Разрешить ленты н App::$strings["(Heavy system resource usage)"] = "(Высокое использование системных ресурсов)"; App::$strings["Maximum image size"] = "Максимальный размер изображения"; App::$strings["Maximum size in bytes of uploaded images. Default is 0, which means no limits."] = "Максимальный размер загруженных изображений в байтах. По умолчанию 0 или без ограничений."; -App::$strings["Does this site allow new member registration?"] = "Разрешается ли регистрация новых пользователей на этом сайте?"; -App::$strings["Invitation only"] = "Только по приглашениям"; -App::$strings["Only allow new member registrations with an invitation code. Above register policy must be set to Yes."] = "Регистрация пользователей разрешается только по приглашениям. Вышеуказанная политика регистрация должны быть установлена в \"Да\"."; App::$strings["Minimum age"] = "Минимальный возраст"; App::$strings["Minimum age (in years) for who may register on this site."] = "Минимальный возраст (в годах) для регистрации на этом сайте."; App::$strings["Which best describes the types of account offered by this hub?"] = "Как лучше описать тип учётных записей предлагаемых на этом хабе?"; App::$strings["This is displayed on the public server site list."] = "Это отображается в списке общедоступных серверов."; App::$strings["Register text"] = "Текст регистрации"; -App::$strings["Will be displayed prominently on the registration page."] = "Будет отображаться на странице регистрации на видном месте."; +App::$strings["This text will be displayed prominently at the registration page"] = "Этот текст будет отображаться на видном месте на странице регистрации"; +App::$strings["Does this site allow new member registration?"] = "Разрешается ли регистрация новых пользователей на этом сайте?"; +App::$strings["Configure the registration open days/hours"] = "Настройте рабочие дни / часы регистрации"; +App::$strings["Empty or '-:-' value will keep registration open 24/7 (default)"] = "Пустое значение или '-:-' даст возможность регистрироваться 24/7 (по умолчанию) "; +App::$strings["Weekdays and hours must be separated by colon ':', From-To ranges with a dash `-` example: 1:800-1200"] = "Рабочие дни и часы должны быть разделены двоеточием ':', диапазоны от-до - тире '-'. Пример: 1:800-1200"; +App::$strings["Weekday:Hour pairs must be separated by space ' ' example: 1:900-1700 2:900-1700"] = "День недели: пары часов должны быть разделены пробелом ' ' пример: 1:900-1700 2:900-1700"; +App::$strings["From-To ranges must be separated by comma ',' example: 1:800-1200,1300-1700 or 1-2,4-5:900-1700"] = "Диапазоны от-до должны быть разделены запятой, например: 1:800-1200,1300-1700 или 1-2,4-5:900-1700"; +App::$strings["Advanced examples:"] = "Дополнительные примеры:"; +App::$strings["or"] = "или"; +App::$strings["Check your configuration"] = "Проверьте ваши настройки"; +App::$strings["Max account registrations per day"] = "Максимальное количество регистраций в день"; +App::$strings["Unlimited if zero or no value - default 50"] = "Без ограничений если значение не предоставлено или равно 0 (по умолчанию 50)"; +App::$strings["Max account registrations from same IP"] = "Максимальное количество регистраций с одного IP-адреса"; +App::$strings["Unlimited if zero or no value - default 3"] = "Без ограничений если значение не предоставлено или равно 0 (по умолчанию 3)"; +App::$strings["Auto channel create"] = "Автоматическое создание канала"; +App::$strings["If disabled the channel will be created in a separate step during the registration process"] = "Если отключено, канал будет создан на отдельном этапе в процессе регистрации"; +App::$strings["Require invite code"] = "Требуется код приглашения"; +App::$strings["Allow invite code"] = "Разрешить использовать код приглашения"; +App::$strings["Require email address"] = "Требуется адрес электронной почты"; +App::$strings["The provided email address will be verified (recommended)"] = "Предоставленный адрес электронной почты должен быт подтверждён (рекомендуется)"; +App::$strings["Abandon account after x days"] = "Учётная запись считается заброшенной после X дней"; +App::$strings["Will not waste system resources polling external sites for abandonded accounts. Enter 0 for no time limit."] = "Системные ресурсы не будут расходоваться для опроса внешних сайтов для заброшенных аккаунтов. Введите 0 для отсутствия ограничений."; App::$strings["Site homepage to show visitors (default: login box)"] = "Домашняя страница, которая будет показываться посетителям сайт (по умочанию - форма входа)."; App::$strings["example: 'pubstream' to show public stream, 'page/sys/home' to show a system webpage called 'home' or 'include:home.html' to include a file."] = "например: 'pubstream' для показа публичного потока, 'page/sys/home' для показа системной домашней веб-страницы или 'include:home.html' для включения файла."; App::$strings["Preserve site homepage URL"] = "Сохранить URL главной страницы сайта"; App::$strings["Present the site homepage in a frame at the original location instead of redirecting"] = "Показывать домашнюю страницу сайта во фрейме вместо стандартной переадресации"; -App::$strings["Accounts abandoned after x days"] = "Аккаунты считаются заброшенными после N дней"; -App::$strings["Will not waste system resources polling external sites for abandonded accounts. Enter 0 for no time limit."] = "Системные ресурсы не будут расходоваться для опроса внешних сайтов для заброшенных аккаунтов. Введите 0 для отсутствия ограничений."; App::$strings["Allowed friend domains"] = "Разрешенные домены друзей"; App::$strings["Comma separated list of domains which are allowed to establish friendships with this site. Wildcards are accepted. Empty to allow any domains"] = "Список разделённых запятыми доменов с которыми разрешено устанавливать дружеские отношения на этом сайте. Wildcards разрешены. Пусто означает разрешены любые домены."; -App::$strings["Verify Email Addresses"] = "Проверка адреса электронной почты"; -App::$strings["Check to verify email addresses used in account registration (recommended)."] = "Включите для проверки адреса электронной почты использованного при регистрации (рекомендуется)."; App::$strings["Force publish"] = "Принудительно публиковать"; App::$strings["Check to force all profiles on this site to be listed in the site directory."] = "Включите для принудительного включения всех учётных записей на данном сайте в каталог."; App::$strings["Import Public Streams"] = "Импортированные публичные потоки"; @@ -2439,6 +2487,7 @@ App::$strings["Page to display after creating a new channel"] = "Страниц 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"] = "Отладка"; @@ -2466,6 +2515,7 @@ 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["select all"] = "выбрать все"; App::$strings["Censor"] = "Цензурировать"; App::$strings["Uncensor"] = "Нецензурировать"; App::$strings["Allow Code"] = "Разрешить код"; @@ -2480,7 +2530,6 @@ 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["New Profile Field"] = "Поле нового профиля"; App::$strings["Field nickname"] = "Псевдоним поля"; App::$strings["System name of field"] = "Системное имя поля"; @@ -2540,6 +2589,36 @@ App::$strings["This channel will be completely removed from the network. "] = " App::$strings["This action is permanent and can not be undone!"] = "Это действие необратимо и не может быть отменено!"; App::$strings["Please enter your password for verification:"] = "Пожалуйста, введите ваш пароль для проверки:"; App::$strings["Remove Channel"] = "Удаление канала"; +App::$strings["Email resent"] = "Электронная почта повторно отправлена"; +App::$strings["Email resend failed"] = "Ошибка повторной отправки электронной почты"; +App::$strings["Verify successfull"] = "Проверка прошла успешно"; +App::$strings["Account successfull created"] = "Учётная запись успешно создана"; +App::$strings["Channel successfull created"] = "Канал успешно создан"; +App::$strings["Automatic channel creation failed. Please create a channel."] = "Автоматической создание канала не удалось. Пожалуйста создайте канал."; +App::$strings["Account creation error"] = "Ошибка создания учётной записи"; +App::$strings["Verify failed"] = "Проверка не удалась"; +App::$strings["Token verification failed"] = "Неверный проверочный код"; +App::$strings["Request not inside time frame"] = "Запрос в не установленные сроки "; +App::$strings["Identity unknown"] = "Личность не установлена"; +App::$strings["dId2 mistaken"] = "ошибочный dId2"; +App::$strings["Your Registration ID"] = "Идентификатор вашей регистрации"; +App::$strings["Registration verification"] = "Проверка регистрации"; +App::$strings["Hold on, you can start verification in"] = "Подождите, вы можете начать проверку через "; +App::$strings["Please remember your verification token for ID"] = "Пожалуйста, запомните свой код подтверждения для идентификации"; +App::$strings["Token validity"] = "Срок действия кода"; +App::$strings["Resend"] = "Отправить повторно"; +App::$strings["Registration status"] = "Статус регистрации"; +App::$strings["Verification successful!"] = "Проверка прошла успешно! "; +App::$strings["Your login ID is"] = "Ваш логин для входа"; +App::$strings["After your account has been approved by our administrator you will be able to login with your login ID and your provided password."] = "После того, как ваша учетная запись будет одобрена нашим администратором, вы сможете войти в систему, указав свой логин и пароль."; +App::$strings["Registration request revoked"] = "Запрос на регистрацию был отозван"; +App::$strings["Sorry for any inconvience. Thank you for your response."] = "Приносим извинения за неудобства. Благодарим за ваш ответ."; +App::$strings["Please enter your verification token for ID"] = "Пожалуйста введите ваш проверочный код для идентификации"; +App::$strings["Verification token"] = "Код проверки"; +App::$strings["ID expired"] = "Срок действия идентификатора истёк"; +App::$strings["You will require the verification token for ID"] = "Вам потребуется проверочный кода для идентификации"; +App::$strings["Unknown or expired ID"] = "Идентификатор неизвестен или с истекшим сроком действия"; +App::$strings["dId2 malformed"] = "Неверный dId2"; App::$strings["Edit event title"] = "Редактировать наименование события"; App::$strings["Categories (comma-separated list)"] = "Категории (список через запятую)"; App::$strings["Edit Category"] = "Редактировать категорию"; @@ -2624,7 +2703,9 @@ App::$strings["Examples: \"Bob Jameson\", \"Lisa and her Horses\", \"Soccer\", \ App::$strings["This will be used to create a unique network address (like an email address)."] = "Это будет использовано для создания уникального сетевого адреса (наподобие email)."; App::$strings["Allowed characters are a-z 0-9, - and _"] = "Разрешённые символы a-z 0-9, - и _"; App::$strings["Channel name"] = "Название канала"; +App::$strings["Channel role and privacy"] = "Роль и конфиденциальность канала"; App::$strings["Select a channel permission role compatible with your usage needs and privacy requirements."] = "Выберите разрешения для канала в соответствии с вашими потребностями и требованиями безопасности."; +App::$strings["Read more about channel permission roles"] = "Прочитать больше о разрешениях для каналов"; App::$strings["Create a Channel"] = "Создать канал"; App::$strings["A channel is a unique network identity. It can represent a person (social network profile), a forum (group), a business or celebrity page, a newsfeed, and many other things."] = "Канал это уникальная сетевая идентичность. Он может представлять человека (профиль в социальной сети), форум или группу, бизнес или страницу знаменитости, новостную ленту и многие другие вещи."; App::$strings["or <a href=\"import\">import an existing channel</a> from another location."] = "или <a href=\"import\">импортировать существующий канал</a> из другого места."; @@ -2718,7 +2799,7 @@ 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["Validation token"] = "Проверочный код"; App::$strings["Item not available."] = "Элемент недоступен."; App::$strings["Poll not found."] = "Опрос не найден"; App::$strings["Invalid response."] = "Неверный ответ."; @@ -2920,26 +3001,33 @@ 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["Total invitation limit exceeded."] = "Превышено общее количество приглашений."; -App::$strings["%s : Not a valid email address."] = "%s : Недействительный адрес электронной почты."; -App::$strings["Please join us on \$Projectname"] = "Присоединятесь к \$Projectname !"; -App::$strings["Invitation limit exceeded. Please contact your site administrator."] = "Превышен лимит приглашений. Пожалуйста, свяжитесь с администрацией сайта."; -App::$strings["%d message sent."] = array( - 0 => "%d сообщение отправлено.", - 1 => "%d сообщения отправлено.", - 2 => "%d сообщений отправлено.", -); App::$strings["Invite App"] = "Приложение \"Пригласить\""; -App::$strings["Send email invitations to join this network"] = "Отправить приглашение присоединиться к этой сети по электронной почте"; +App::$strings["Register is closed"] = "Регистрация закрыта"; +App::$strings["Note, the invitation code is valid up to"] = "Обратите внимание: код приглашения действителен до "; +App::$strings["Too many recipients for one invitation (max %d)"] = "Слишком много получателей для одного кода приглашения (не более %d)"; +App::$strings["No recipients for this invitation"] = "Нет получателей для этого приглашения"; +App::$strings["(%s) : Not a valid email address"] = "(%s) : Недействительный адрес электронной почты"; +App::$strings["(%s) : Not a real email address"] = "(%s) : Не настоящий адрес электронной почты"; +App::$strings["(%s) : Not allowed email address"] = "(%s) : Не разрешённый адрес электронной почты"; +App::$strings["(%s) : email address already in use"] = "(%s) : Адрес электронной почты уже используется"; +App::$strings["(%s) : Accepted email address"] = "%s) : Подтверждённый адрес электронной почты"; +App::$strings["To %s : Message delivery success."] = "Для %s : Сообщение успешно доставлено."; +App::$strings["%1\$d mail(s) sent, %2\$d mail error(s)"] = "%1\$d писем отправлено, %2\$d ошибок доставки"; +App::$strings["Invites not proposed by configuration"] = "Использование приглашений не предлагается"; +App::$strings["Contact the site admin"] = "Связатся с администратором сайта"; +App::$strings["Invites by users not enabled"] = "Приглашения от пользователей отключены"; App::$strings["You have no more invitations available"] = "У вас больше нет приглашений"; +App::$strings["Not on xchan"] = "Неизвестный пользователь"; +App::$strings["All users invitation limit exceeded."] = "Превышен лимит приглашений для всех пользователей."; +App::$strings["Invitation expires after"] = "Приглашение истекает после"; +App::$strings["Invitation"] = "Приглашение"; App::$strings["Send invitations"] = "Отправить приглашение"; +App::$strings["Invitations I am using"] = "Приглашения, которые я использую"; +App::$strings["Invitations we are using"] = "Приглашения, которые мы используем"; +App::$strings["§ Note, the email(s) sent will be recorded in the system logs"] = "Внимание: адреса электронной почты будут записаны в системные журналы."; App::$strings["Enter email addresses, one per line:"] = "Введите адреса электронной почты, по одному в строке:"; -App::$strings["Please join my community on \$Projectname."] = "Присоединятесь к нашему сообществу \$Projectname !"; -App::$strings["You will need to supply this invitation code:"] = "Вам нужно предоставит этот код приглашения:"; -App::$strings["1. Register at any \$Projectname location (they are all inter-connected)"] = "1. Зарегистрируйтесь на любом из серверов \$Projectname"; -App::$strings["2. Enter my \$Projectname network address into the site searchbar."] = "2. Введите сетевой адрес \$Projectname в поисковой строке сайта"; -App::$strings["or visit"] = "или посетите"; -App::$strings["3. Click [Connect]"] = "Нажать [Подключиться]"; +App::$strings["Invite template"] = "Шаблон приглашения"; +App::$strings["Here you may enter personal notes to the recipient(s)"] = "Здесь вы можете ввести личные заметки для получателей"; App::$strings["Notes App"] = "Приложение \"Записки\""; App::$strings["A simple notes app with a widget (note: notes are not encrypted)"] = "Простое приложение для записок с виджетом (примечание: записки не зашифрованы)"; App::$strings["Xchan Lookup"] = "Поиск Xchan"; @@ -2973,7 +3061,6 @@ 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["or"] = "или"; App::$strings["Your channel address is"] = "Адрес вашего канала"; App::$strings["Your files/photos are accessible via WebDAV at"] = "Ваши файлы / фотографии доступны через WebDAV по"; App::$strings["Automatic membership approval"] = "Членство одобрено автоматически"; @@ -3069,6 +3156,7 @@ 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"] = "Настройки расширений"; @@ -3407,6 +3495,7 @@ App::$strings["repeated %s's post"] = "разместил публикацию % App::$strings["edited a post dated %s"] = "отредактировал публикацию датированную %s"; App::$strings["edited a comment dated %s"] = "отредактировал комментарий датированный %s"; App::$strings["created an event"] = "создано событие"; +App::$strings["verified"] = "проверено"; App::$strings["error saving data"] = "ошибка сохранения данных"; App::$strings["Missing room name"] = "Отсутствует название комнаты"; App::$strings["Duplicate room name"] = "Название комнаты дублируется"; diff --git a/view/ru/invite.casual.subject.tpl b/view/ru/invite.casual.subject.tpl new file mode 100644 index 000000000..0a2d0cfe8 --- /dev/null +++ b/view/ru/invite.casual.subject.tpl @@ -0,0 +1 @@ +Пожалуйста, присоединятесь ко мне в {{$projectname}} {{$invite_loc}}
diff --git a/view/ru/invite.casual.tpl b/view/ru/invite.casual.tpl new file mode 100644 index 000000000..df928178d --- /dev/null +++ b/view/ru/invite.casual.tpl @@ -0,0 +1,16 @@ +{{* tpl RU casual, дружелюбное приглашение тех, кого я знаю *}}
+Присоединяйтесь к моему сообществу на {{$projectname}}.
+{{$linktxt}} {{$invite_where}}
+
+Вам нужно будет указать этот код приглашения:
+ {{$invite_code}}
+
+или:
+
+1. Зарегистрируйтесь на любом сервере {{$projectname}}
+ (все они взаимосвязаны).
+2. Введите мой адрес в {{$Projectname}} в строку поиска на сайте.
+ {{$invite_whereami}}
+ или посетите {{$invite_whoami}}
+3. Нажмите [Подключить]
+
diff --git a/view/ru/invite.formal.subject.tpl b/view/ru/invite.formal.subject.tpl new file mode 100644 index 000000000..77afc8b1d --- /dev/null +++ b/view/ru/invite.formal.subject.tpl @@ -0,0 +1 @@ +Приглашение для доступа в {{$invite_loc}}
diff --git a/view/ru/invite.formal.tpl b/view/ru/invite.formal.tpl new file mode 100644 index 000000000..a59f1742d --- /dev/null +++ b/view/ru/invite.formal.tpl @@ -0,0 +1,30 @@ +{{* tpl EN formal, более вежливое приглашение, например сотрудников компании или деловых партнёров *}}
+Присоединяйтесь к коммуникационной платформе {{$projectname}}.
+Это сообщение содержит необходимые данные для первоначального подключения к ней.
+
+Адрес сайта: {{$invite_whereami}}
+
+Ваш доступ только что подготовлен с кодом приглашения
+
+{{$invite_code}}
+
+Пожалуйста, введите его в поле регистрационной формы, которое отображается при нажатии
+на ссылку «У меня есть код приглашения». При регистрации потребуется ваш адрес электронной почты
+в следующем поле. Мы также хотим сообщить вам, что код приглашения привязан к вашей электронной почте
+и не подлежит передаче.
+
+По соображениям безопасности вы должны указать пароль учетной записи, который должен оставаться
+известен только вам. Желаемый пароль будет необходимо ввести дважды, чтобы предотвратить
+возможные опечатки. Этот пароль потребуется вам позже для входа на сайт.
+
+В зависимости от конфигурации сайта вы можете получить еще одно электронное письмо на свой адрес
+с кодом проверки. Его нужно будет ввести в форму указанную в ссылке в письме для проверки. Это
+небольше неудобство также служит для повышения вашей безопасности.
+
+В зависимости от конфигурации сайта администратор, возможно, должен будет подтвердить ваш доступ.
+Для этого может потребоваться некоторое время, поэтому, пожалуйста, проявите чуточку терпения.
+
+С уважением и пожеланиями успехов на сайте!
+
+Заявление об ограничении ответственности:
+...
diff --git a/view/ru/invite.material.subject.tpl b/view/ru/invite.material.subject.tpl new file mode 100644 index 000000000..dbc0e43bf --- /dev/null +++ b/view/ru/invite.material.subject.tpl @@ -0,0 +1 @@ +Приглашение {{$invite_loc}}
diff --git a/view/ru/invite.material.tpl b/view/ru/invite.material.tpl new file mode 100644 index 000000000..a9e4fbd70 --- /dev/null +++ b/view/ru/invite.material.tpl @@ -0,0 +1 @@ +{{* tpl EN material, приглашение с выборочными данными *}}
diff --git a/view/ru/register_verify_member.tpl b/view/ru/register_verify_member.tpl index 347ae870f..8a466ddf6 100644 --- a/view/ru/register_verify_member.tpl +++ b/view/ru/register_verify_member.tpl @@ -1,34 +1,37 @@ - -Благодарим вас за регистрацию на {{$sitename}}. - -Детали учётной записи: - -Адрес сайта: {{$siteurl}} -Имя для входа: {{$email}} - -Войдите с паролем, который вы указали при регистрации. - -Для предоставления полного доступа необходимо проверить ваш адрес электронной почты. - -Ваш код подтверждения - -{{$hash}} - - -Если вы регистрировали эту учётную запись, пожалуйста введите код подтверждения перейдя по ссылке: - -{{$siteurl}}/regver/allow/{{$hash}} - - -Для отказа и удаления учётной записи перейдите по ссылке: - - -{{$siteurl}}/regver/deny/{{$hash}} - - -Спасибо. - - --- -Условия предоставления услуг: -{{$siteurl}}/help/TermsOfService +Спасибо за регистрацию на {{$sitename}}!
+
+Ваши данные для входа:
+
+Cайт: {{$siteurl}}
+Имя: {{$email}}
+
+Войдите в систему с паролем, который вы выбрали при регистрации.
+
+Нам необходимо подтвердить ваш адрес электронной почты, чтобы предоставить вам полный доступ.
+
+Ваш проверочный код
+
+{{$hash}}
+
+
+{{if $due}}{{$due}}{{/ if}}
+
+
+
+Если вы зарегистрировали эту учетную запись, введите код подтверждения при запросе или перейдите по следующей ссылке:
+
+{{$siteurl}}/regate/{{$mail}}
+
+
+Чтобы отклонить запрос и удалить учетную запись, посетите:
+
+
+{{$siteurl}}/regate/{{$mail}}{{if $ko}}/{{$ko}}{{/if}}
+
+
+Спасибо.
+
+
+-
+Условия обслуживания:
+{{$siteurl}}/help/TermsOfService
diff --git a/view/theme/redbasic/css/style.css b/view/theme/redbasic/css/style.css index 7e7f33d8e..5f469eb7b 100644 --- a/view/theme/redbasic/css/style.css +++ b/view/theme/redbasic/css/style.css @@ -780,7 +780,7 @@ div.jGrowl div.info { } #jGrowl.top-right { top: 4.5rem; - right: 15px; + right: .25rem; } div.jGrowl div.jGrowl-notification { @@ -1328,6 +1328,14 @@ img.mail-conv-sender-photo { border-bottom: 3px solid $comment_item_colour; } +.section-content-success-wrapper { + padding: 21px 10px; + color: #155724; + background-color: #d4edda; + border-bottom: 3px solid $comment_item_colour; + text-align: center; +} + .section-content-info-wrapper { padding: 21px 10px; color: #0c5460; @@ -1351,7 +1359,8 @@ img.mail-conv-sender-photo { border-bottom: 3px solid $comment_item_colour; text-align: center; } - +.section-content-tools-wrapper .section-content-success-wrapper, +.section-content-wrapper .section-content-success-wrapper, .section-content-tools-wrapper .section-content-info-wrapper, .section-content-wrapper .section-content-info-wrapper, .section-content-tools-wrapper .section-content-warning-wrapper, diff --git a/view/tpl/admin_accounts.tpl b/view/tpl/admin_accounts.tpl index 2dd56c8dc..f4865f7a0 100644 --- a/view/tpl/admin_accounts.tpl +++ b/view/tpl/admin_accounts.tpl @@ -1,15 +1,3 @@ -<script> - function confirm_delete(uname){ - return confirm( "{{$confirm_delete}}".format(uname)); - } - function confirm_delete_multi(){ - return confirm("{{$confirm_delete_multi}}"); - } - function toggle_selectall(cls){ - $("."+cls).prop("checked", !$("."+cls).prop("checked")); - return false; - } -</script> <div class="generic-content-wrapper-styled" id="adminpage"> <h1>{{$title}} - {{$page}}</h1> @@ -17,39 +5,52 @@ <input type="hidden" name="form_security_token" value="{{$form_security_token}}"> <h3>{{$h_pending}}</h3> + {{if $debug}}<div>{{$debug}}</div>{{/if}} {{if $pending}} - <table id="pending"> - <thead> - <tr> - {{foreach $th_pending as $th}}<th>{{$th}}</th>{{/foreach}} - <th></th> - <th></th> - </tr> - </thead> - <tbody> - {{foreach $pending as $u}} - <tr> - <td class="created">{{$u.account_created}}</td> - <td class="email">{{$u.account_email}}</td> - <td class="checkbox_bulkedit"><input type="checkbox" class="pending_ckbx" id="id_pending_{{$u.hash}}" name="pending[]" value="{{$u.hash}}"></td> - <td class="tools"> - <a href="{{$baseurl}}/regmod/allow/{{$u.hash}}" class="btn btn-default btn-xs" title="{{$approve}}"><i class="fa fa-thumbs-o-up admin-icons"></i></a> - <a href="{{$baseurl}}/regmod/deny/{{$u.hash}}" class="btn btn-default btn-xs" title="{{$deny}}"><i class="fa fa-thumbs-o-down admin-icons"></i></a> - </td> - </tr> + <table id="pending"> + <thead> + <tr> + {{foreach $th_pending as $th}}<th>{{$th}}</th>{{/foreach}} + <th></th> + <th></th> + </tr> + </thead> + <tbody> + {{foreach $pending as $n => $u}} + <tr title="{{$u.status.0}}" class="{{$u.status.1}}"> + <td class="text-nowrap">{{$u.reg_created}}</td> + <td class="text-nowrap">{{$u.reg_did2}}</td> + <td class="text-break">{{$u.reg_email}}</td> + <td class="">{{$u.reg_atip}}</td> + <td class="">{{$u.reg_atip_n}}</td> + <td class="checkbox_bulkedit"><input type="checkbox" class="pending_ckbx" id="id_pending_{{$n}}" name="pending[]" value="{{$n}}"></td> + <td class="tools"> + <a id="zara_{{$n}}" {{* href="{{$baseurl}}/regmod/allow/{{$n}}" *}} class="zar2s zara btn btn-default btn-xs" title="{{$approve}}"><i class="fa fa-thumbs-o-up admin-icons"></i></a> + <a id="zard_{{$n}}" {{* href="{{$baseurl}}/regmod/deny/{{$n}}" *}} class="zar2s zard btn btn-default btn-xs" title="{{$deny}}"><i class="fa fa-thumbs-o-down admin-icons"></i></a> + <span id="zarreax_{{$n}}" class="zarreax"></span> + </td> + </tr> + <tr title="{{$u.status.0}}" class="{{$u.status.1}}"> + <td colspan="7"><strong>{{$msg}}:</strong> {{$u.msg}}</td> + </tr> {{/foreach}} - </tbody> - </table> - <div class="selectall"><a href="#" onclick="return toggle_selectall('pending_ckbx');">{{$select_all}}</a></div> - <div class="submit"> - <input type="submit" name="page_accounts_deny" class="btn btn-primary" value="{{$deny}}" /> - <input type="submit" name="page_accounts_approve" class="btn btn-primary" value="{{$approve}}" /> - </div> + </tbody> + </table> + <div class="float-right"> + <a id="zar2sat" class="btn btn-sm btn-primary" href="javascript:;">{{$sel_tall}}</a> + <a id="zar2aas" class="zar2xas btn btn-sm btn-success" href="javascript:;"><i class="fa fa-check"></i> {{$sel_aprv}}</a> + <a id="zar2das" class="zar2xas btn btn-sm btn-danger" href="javascript:;"><i class="fa fa-close"></i> {{$sel_deny}}</a> + </div> {{else}} - <p>{{$no_pending}}</p> + <div class="text-muted"> + {{$no_pending}} + </div> {{/if}} - - + <div class="float-left"> + <a class="btn btn-sm btn-link" href="{{$get_all_link}}">{{$get_all}}</a> + </div> + <div class="clearfix"></div> + <br><br> <h3>{{$h_users}}</h3> {{if $users}} <table id="users"> @@ -83,9 +84,13 @@ {{/foreach}} </tbody> </table> + + <div class="selectall"><a id="zarckbxtoggle" href="javascript:;">{{$select_all}}</a></div> + {{* <div class="selectall"><a href="#" onclick="return toggle_selectall('users_ckbx');">{{$select_all}}</a></div> + *}} <div class="submit"> - <input type="submit" name="page_accounts_block" class="btn btn-primary" value="{{$block}}/{{$unblock}}" /> + <input type="submit" name="page_accounts_block" class="btn btn-primary" value="{{$block}}/{{$unblock}}" /> <input type="submit" name="page_accounts_delete" class="btn btn-primary" onclick="return confirm_delete_multi()" value="{{$delete}}" /> </div> {{else}} @@ -93,3 +98,63 @@ {{/if}} </form> </div> +{{* + COMMENTS for this template: + hilmar, 2020.01 + script placed at the end +*}} +<script> + function confirm_delete(uname){ + return confirm( "{{$confirm_delete}}".format(uname)); + } + function confirm_delete_multi(){ + return confirm("{{$confirm_delete_multi}}"); + } + function toggle_selectall(cls){ + $("."+cls).prop("checked", !$("."+cls).prop("checked")); + return false; + } + // @hilmar |-> + typeof(window.tao) == 'undefined' ? window.tao = {} : ''; + tao.zar = { vsn: '2.0.0', c2s: {}, t: {} }; + {{$tao}} + $('#adminpage').on( 'click', '#zar2sat', function() { + $('input.pending_ckbx:checkbox').each( function() { this.checked = ! this.checked; }); + }); + $('#adminpage').on( 'click', '.zar2xas', function() { + tao.zar.c2s.x = $(this).attr('id').substr(4,1); + $('input.pending_ckbx:checkbox:checked').each( function() { + //if (this.checked) + // take the underscore with to prevent numeric 0 headdage + tao.zar.c2s.n = $(this).attr('id').substr(10); + $('#zarreax'+tao.zar.c2s.n).html(tao.zar.zarax); + zarCSC(); + }); + }); + $('.zar2s').click( function() { + tao.zar.c2s.ix=$(this).attr('id'); + if (tao.zar.c2s.ix=='') { return false; }; + tao.zar.c2s.n=tao.zar.c2s.ix.substr(4); + tao.zar.c2s.x=tao.zar.c2s.ix.substr(3,1); + $('#zarreax'+tao.zar.c2s.n).html(tao.zar.zarax); + zarCSC(); + }); + + function zarCSC() { + $.ajax({ + type: 'POST', url: 'admin/accounts', + data: { + zarat: tao.zar.c2s.n, + zardo: tao.zar.c2s.x, + zarse: tao.zar.zarar[(tao.zar.c2s.n).substr(1)], + form_security_token: $("input[name='form_security_token']").val() + } + }).done( function(r) { + tao.zar.r = JSON.parse(r); + $('#zarreax'+tao.zar.r.at).html(tao.zar.r.re + ',' + tao.zar.r.rc); + $('#zara'+tao.zar.r.at+',#zard'+tao.zar.r.at+',#id_pending'+tao.zar.r.at).remove(); + //$('#zar-remsg').text(tao.zar.r.feedbk); + }) + } + +</script> diff --git a/view/tpl/admin_site.tpl b/view/tpl/admin_site.tpl index 8d32ba9a4..5d51932eb 100644 --- a/view/tpl/admin_site.tpl +++ b/view/tpl/admin_site.tpl @@ -1,39 +1,3 @@ -<script> - $(function(){ - - $("#cnftheme").colorbox({ - width: 800, - onLoad: function(){ - var theme = $("#id_theme :selected").val(); - $("#cnftheme").attr('href',"{{$baseurl}}/admin/themes/"+theme); - }, - onComplete: function(){ - $(this).colorbox.resize(); - $("#colorbox form").submit(function(e){ - var url = $(this).attr('action'); - // can't get .serialize() to work... - var data={}; - $(this).find("input").each(function(){ - data[$(this).attr('name')] = $(this).val(); - }); - $(this).find("select").each(function(){ - data[$(this).attr('name')] = $(this).children(":selected").val(); - }); - console.log(":)", url, data); - - $.post(url, data, function(data) { - if(timer) clearTimeout(timer); - updateInit(); - $.colorbox.close(); - }) - - return false; - }); - - } - }); - }); -</script> <div id="adminpage" class="generic-content-wrapper-styled"> <h1>{{$title}} - {{$page}}</h1> @@ -41,11 +5,11 @@ <input type='hidden' name='form_security_token' value='{{$form_security_token}}'> {{include file="field_input.tpl" field=$sitename}} - + {{include file="field_input.tpl" field=$location}} {{include file="field_textarea.tpl" field=$banner}} {{include file="field_textarea.tpl" field=$siteinfo}} {{include file="field_textarea.tpl" field=$admininfo}} - + {{include file="field_select.tpl" field=$access_policy}} {{include file="field_input.tpl" field=$reply_address}} {{include file="field_input.tpl" field=$from_email}} {{include file="field_input.tpl" field=$from_email_name}} @@ -69,11 +33,19 @@ {{include file="field_input.tpl" field=$register_text}} {{include file="field_select_grouped.tpl" field=$role}} {{include file="field_select.tpl" field=$register_policy}} - {{include file="field_checkbox.tpl" field=$invite_only}} + {{** include file="field_checkbox.tpl" field=$register_wo_email **}} + {{include file="register_duty.tpl" field=$register_duty}} + {{include file="field_input.tpl" field=$register_perday}} + {{include file="field_input.tpl" field=$register_sameip}} + {{$reg_delay}} + {{$reg_expire}} + {{include file="field_checkbox.tpl" field=$reg_autochannel}} + {{include file="field_checkbox.tpl" field=$invitation_only}} + {{include file="field_checkbox.tpl" field=$invitation_also}} + {{include file="field_checkbox.tpl" field=$verify_email}} + {{include file="field_input.tpl" field=$minimum_age}} - {{include file="field_select.tpl" field=$access_policy}} - {{include file="field_input.tpl" field=$location}} - {{include file="field_input.tpl" field=$sellpage}} + {{** include file="field_input.tpl" field=$sellpage **}} {{include file="field_input.tpl" field=$first_page}} <div class="submit"> @@ -81,7 +53,6 @@ </div> <h3>{{$corporate}}</h3> - {{include file="field_checkbox.tpl" field=$verify_email}} {{include file="field_checkbox.tpl" field=$feed_contacts}} {{include file="field_checkbox.tpl" field=$force_publish}} {{include file="field_checkbox.tpl" field=$disable_discover_tab}} @@ -89,6 +60,7 @@ {{include file="field_checkbox.tpl" field=$open_pubstream}} {{include file="field_textarea.tpl" field=$incl}} {{include file="field_textarea.tpl" field=$excl}} + {{include file="field_input.tpl" field=$abandon_days}} <div class="submit"> <input type="submit" name="page_site" class="btn btn-primary" value="{{$submit}}" /></div> @@ -105,9 +77,9 @@ {{include file="field_input.tpl" field=$force_queue}} {{include file="field_input.tpl" field=$poll_interval}} {{include file="field_input.tpl" field=$maxloadavg}} - {{include file="field_input.tpl" field=$abandon_days}} {{include file="field_input.tpl" field=$default_expire_days}} {{include file="field_input.tpl" field=$active_expire_days}} + <div class="submit"> <input type="submit" name="page_site" class="btn btn-primary" value="{{$submit}}" /> @@ -115,3 +87,44 @@ </form> </div> +{{* + COMMENTS for this template: + hilmar, 2020.01 + script placed at the end +*}} +<script> + $(function(){ + + $("#cnftheme").colorbox({ + width: 800, + onLoad: function(){ + var theme = $("#id_theme :selected").val(); + $("#cnftheme").attr('href',"{{$baseurl}}/admin/themes/"+theme); + }, + onComplete: function(){ + $(this).colorbox.resize(); + $("#colorbox form").submit(function(e){ + var url = $(this).attr('action'); + // can't get .serialize() to work... + var data={}; + $(this).find("input").each(function(){ + data[$(this).attr('name')] = $(this).val(); + }); + $(this).find("select").each(function(){ + data[$(this).attr('name')] = $(this).children(":selected").val(); + }); + console.log(":)", url, data); + + $.post(url, data, function(data) { + if(timer) clearTimeout(timer); + updateInit(); + $.colorbox.close(); + }) + + return false; + }); + + } + }); + }); +</script> diff --git a/view/tpl/cover_photo_widget.tpl b/view/tpl/cover_photo_widget.tpl index 7739d24b8..7333f2d4c 100644 --- a/view/tpl/cover_photo_widget.tpl +++ b/view/tpl/cover_photo_widget.tpl @@ -31,6 +31,10 @@ }); $(window).scroll(function () { + if(! $('#cover-photo').length) { + return; + } + if($(window).scrollTop() >= cover_height) { coverHiddenActions(); coverSlid = true; @@ -52,12 +56,15 @@ }); $(window).resize(function () { + if(! $('#cover-photo').length) { + return; + } + cover_height = Math.ceil($(window).width()/2.75862069); $('#cover-photo').css('height', cover_height + 'px'); if($(window).width() < 755) { $('#cover-photo').remove(); - $('.navbar').addClass('fixed-top'); - $('main').css('opacity', 1); + coverHiddenActions(); coverSlid = true; } diff --git a/view/tpl/field_checkbox.tpl b/view/tpl/field_checkbox.tpl index f779f937c..b1665f75f 100644 --- a/view/tpl/field_checkbox.tpl +++ b/view/tpl/field_checkbox.tpl @@ -1,5 +1,25 @@ <div id="{{$field.0}}_container" class="clearfix form-group checkbox"> - <label for="id_{{$field.0}}">{{$field.1}}</label> + <label for="id_{{$field.0}}">{{$field.1}}{{if $field.6}}<sup class="required zuiqmid"> {{$field.6}}</sup>{{/if}}</label> <div class="float-right"><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> +{{* + COMMENTS for this template: + @author hilmar runge, 2020.01 + $field array index: + .0 field name: name=... for input, id=id_... for input, id=label_... for label, id=help_... for small text + .1 label text + .2 checked + .3 form text + .4 on/off value: + .4.0 off + .4.1 on + .5 additional operands for html input statement + .6 label text addition, used for qmc + css classes used: + .clearfix, .form_group, .checkbox + .floatright + .switchlabel, .onoffswitch-switch + .required, .code + .form-control, .form-text, .text-muted +*}} diff --git a/view/tpl/field_duration.qmc.tpl b/view/tpl/field_duration.qmc.tpl new file mode 100644 index 000000000..e38d4621c --- /dev/null +++ b/view/tpl/field_duration.qmc.tpl @@ -0,0 +1,87 @@ +{{if $wrapper!="no"}}<div id="{{$qmc}}{{$field.name}}_wrapper" class="form-group">{{/if}} + +<label for="{{$qmc}}{{$field.name}}fs">{{$label}} + {{if $qmcid}}<sup class="zuiqmid required">{{$qmcid}}</sup>{{/if}} +</label> +<fieldset name="{{$qmc}}{{$field.name}}fs" id="id_{{$qmc}}{{$field.name}}_fs" title="{{$field.title}}"> + +<input id="{{$qmc}}{{$field.name}}n" + name="{{$qmc}}{{$field.name}}n" + class="inline-block mr-1 text-center" style="width: 5rem;" + type="number" +{{if $field.min}} min="{{$field.min}}"{{/if}} +{{if $field.max}} max="{{$field.max}}"{{/if}} + size="{{$field.size}}" + value="{{$field.value}}" + title="{{$field.title}}"> + +{{foreach $rabot as $k=>$v}} + <input id="{{$qmc}}{{$field.name}}{{$k}}" name="{{$qmc}}{{$field.name}}" + type="radio" value="{{$k}}" {{if $field.default==$k}} checked="checked"{{/if}}> + <label for="{{$qmc}}{{$field.name}}{{$k}}">{{$v}}</label> +{{/foreach}} + +</fieldset> + +<small id="{{$qmc}}{{$field.name}}_help" class="form-text text-muted">{{$help}}</small> + +{{if $wrapper!="no"}}</div>{{/if}} + +{{* + * Template field_duration.qmc.tpl + * ********************************** + * Hilmar Runge, 2020.02 + * The template generates one input field for numeric values and a radio button group, where one + * (and only one or no) selection can be active. The primary intented use is for entering time/date + * data in the form of amount (numeric) and the units (ie hours, days etc). + * Instead of using positional array parameters, keyed (named) parameters are treated. Imo, named parameters + * are easier to apply, the position does not matter and if one is not wanted or required, only omit it. + * + * The parameters in this template are: + * ************************************ + * label A label for the whole. Optional. + * help An optional explanation text. + * qmc Optional a qualified message component prefix, best use case is 3 letters lowercase and depends + * on the module or component used in the system. Part of id's and names in html and css. + * qmcid The qmc message id. Optional. Should be qmc+4digits+1charsufffix (8 chars uppercase). + * field keyed array parameters: + * name The (unique) name of the elements also used for html ids, + * will be suffixed by 'n' for the numeric input and 'u' for the units + * title The title of the element + * legend a headline for the radio buttons (optional) + * rabot the keyed array of radio buttons, where: + * k the key becomes the submitted value + * v the string value is the label text for the radio button. + * + * Example to apply in php like: + * ***************************** + $testcase = replace_macros(get_markup_template('field_radio_group.qmc.tpl'), + array( + 'label' => t('Exiration duration', + 'qmc' => 'zai', // not required + 'qmcid' => 'ZAI0000I', // not required + 'wrapper' => 'no', // when no wrapper around is desired + 'field' => // fieldset properties + array( + 'name' => 'due', + 'min' => "1", // the minimum value for the numeric input + 'max' => "99", // the maximum value for the numeric input + 'size' => "2", // the max digits for the numeric input + 'title' => 'time/date unit', + 'default' => 'd' // say 'default' => '' if none defaults (or omit) + ), + 'rabot' => // the radio buttons + array( + 'i' => 'Minute(s)', + 'h' => 'Hour(s)' , + 'd' => 'Day(s)' , + 'w' => 'Week(s)' , + 'm' => 'Month(s)' , + 'y' => 'Year(s)' + ) + ) + ); + * + *}} + + diff --git a/view/tpl/field_input.tpl b/view/tpl/field_input.tpl index 65a837e5f..c7007c159 100644 --- a/view/tpl/field_input.tpl +++ b/view/tpl/field_input.tpl @@ -1,5 +1,19 @@ <div id="id_{{$field.0}}_wrapper" class="form-group"> - <label for="id_{{$field.0}}" id="label_{{$field.0}}">{{$field.1}}{{if $field.4}}<span class="required"> {{$field.4}}</span>{{/if}}</label> + <label for="id_{{$field.0}}" id="label_{{$field.0}}">{{$field.1}}{{if $field.4}}<sup class="required zuiqmid"> {{$field.4}}</sup>{{/if}}</label> <input class="form-control" name="{{$field.0}}" id="id_{{$field.0}}" type="text" value="{{$field.2}}"{{if $field.5}} {{$field.5}}{{/if}}> <small id="help_{{$field.0}}" class="form-text text-muted">{{$field.3}}</small> </div> +{{* + COMMENTS for this template: + @author hilmar runge, 2020.01 + $field array index: + .0 field name: name=... for input, id=id_... for input, id=label_... for label, id=help_... for text + .1 label text + .2 field value + .3 help text + .4 label text addition, used for qmc + .5 additional html attributes + css classes used: + .required, .code + .form-control, .form-text, .text-muted +*}} diff --git a/view/tpl/field_select.tpl b/view/tpl/field_select.tpl index 7cc624fab..57be3b1ab 100644 --- a/view/tpl/field_select.tpl +++ b/view/tpl/field_select.tpl @@ -1,7 +1,22 @@ <div id="id_{{$field.0}}_wrapper" class="form-group"> - <label for="id_{{$field.0}}">{{$field.1}}</label> + <label for="id_{{$field.0}}">{{$field.1}}{{if $field.5}}<sup class="required zuiqmid"> {{$field.5}}</sup>{{/if}}</label> <select class="form-control" name="{{$field.0}}" id="id_{{$field.0}}"> {{foreach $field.4 as $opt=>$val}}<option value="{{$opt}}" {{if $opt==$field.2}}selected="selected"{{/if}}>{{$val}}</option>{{/foreach}} </select> <small class="form-text text-muted">{{$field.3}}</small > </div> +{{* + COMMENTS for this template: + @author hilmar runge, 2020.01 + $field array index: + .0 field name: name=... for input, id=id_... for input, id=label_... for label, id=help_... for small text + .1 label text + .2 selected field + .3 form text + .4 option value(s) + .5 label text addition, used for qmc + css classes used: + .required, .code + .form-group, .form-control, .form-text, .text-muted +*}} + diff --git a/view/tpl/field_select_grouped.tpl b/view/tpl/field_select_grouped.tpl index ec067b8e7..eb228b086 100644 --- a/view/tpl/field_select_grouped.tpl +++ b/view/tpl/field_select_grouped.tpl @@ -8,5 +8,5 @@ {{/foreach}} </optgroup> </select> - <span class='help-block'>{{$field.3}}</span> + <small class='help-block'>{{$field.3}}</small> </div> diff --git a/view/tpl/invite.tpl b/view/tpl/invite.tpl index 440e1e02b..e51e8e87b 100644 --- a/view/tpl/invite.tpl +++ b/view/tpl/invite.tpl @@ -1,6 +1,7 @@ <div id="invite" class="generic-content-wrapper"> <div class="section-title-wrapper"> - <h2>{{$invite}}</h2> + <h3 class="zai_il">{{$invite}}</h3> + <h4 class="zai_il">{{$lcclane}}</h4> </div> <div class="section-content-wrapper"> @@ -8,21 +9,136 @@ <input type='hidden' name='form_security_token' value='{{$form_security_token}}'> + <pre>{{$ihave}}<br>{{$wehave}}</pre> + + <div id="zai-re" style="visibility: hidden;"> + <div class="zai_h0 fa"></div> + <pre id="zai-remsg"></pre> + </div> + <div id="invite-recipient-textarea" class="form-group field custom"> - <label for="recipients">{{$addr_text}}</label> - <textarea id="invite-recipients" name="recipients" rows="6" class="form-control"></textarea> + + <label for="zaito">{{$m11}}<sup class="zai_qmc">({{$n11}})</sup></label> + <textarea id="zai-to" name="zaito" rows="6" class="form-control"></textarea> + + <span class="font-weight-bold">{{$m10}}<sup class="zai_qmc">({{$n10}})</sup></span> + <a id="zai-ax" href="javascript:;" class="zai_ax zai_b">check</a><br> + + <hr> + {{$inv_expire}} </div> - <div id="invite-message-textarea" class="form-group field custom"> - <label for="message">{{$msg_text}}</label> - <textarea id="invite-message" name="message" rows="12" class="form-control">{{$default_message}}</textarea> + <hr> + + <div class=""> + <div class="zai_h0">{{$subject_label}} + <span id="zai-subject">{{$subject}}</span> + </div> + + <div id="invite-message-textarea" class="form-group field custom"> + <label for="zaitxt">{{$m12}}<sup class="zai_qmc">({{$n12}})</sup></label> + <textarea id="zai-txt" name="zaitxt" rows="6" class="form-control">{{$personal_message}}</textarea> + </div> </div> + <div class="zai_h0">{{$m13}}</div><sup class="zai_qmc">({{$n13}})</sup> {{$tplin}}<br> + <pre id="zai-ims"> + {{$standard_message}} + </pre> + <pre id="zai-due"> + {{$due}} + </pre> + <div id="invite-submit-wrapper" class="form-group"> <button class="btn btn-primary btn-sm" type="submit" id="invite-submit" name="submit" value="{{$submit}}">{{$submit}}</button> </div> - + <input type='hidden' id="zai-reon" name='zaireon' value=''> </form> </div> </div> + +<script> + // @hilmar |-> + typeof(window.tao) == 'undefined' ? window.tao = {} : ''; + tao.zai = { vsn: '2.0.0', s: {}, t: {} }; + {{$tao}} + $('head').append( + '<style> '+ + ' .zai_h0 { font-size: 1.2rem; display: inline; }'+ + ' .zai_hi { background: #ffc107; font-weight: bold; }'+ + ' .zai_fa { margin: 0 0.2em 0 1em; }'+ + ' .zai_lcc, .zai_qmc, .zuiqmid { font-family: monospace; text-transform: uppercase; }'+ + ' .zai_lcc5 { display: none; }'+ + ' .zai_ax { margin-inline: 8rem; }'+ + ' .zai_il { display: inline; }'+ + ' .zai_b { font-weight: bold; }'+ + ' .zai_n { width: 5em; text-align: center; }'+ + ' #id_zaiexpire_fs { display: inline-block; }'+ + ' .invites { text-transform: capitalize; }'+ + ' .jGrowl-message { font-family: monospace; }'+ + '</style>'); + $('#zai-txt').attr('placeholder','{{$personal_pointer}}'); + zaitx(); + $('.zuiqmid').removeClass('required'); + $('#invite') + .delegate('.invites', 'click', function() { + tao.zai.itpl=$(this).text(); + $('.invites').removeClass('zai_hi'); + $('#zai-'+tao.zai.itpl).addClass('zai_hi'); + zaitx(); + }) + .delegate('.zai_lcc', 'click', function() { + tao.zai.lcc=$(this).text(); + if ( $(this).hasClass('zai_lcc2') ) { + tao.zai.lccg = '.zai_lccg' + tao.zai.lcc.substr(0,2); + $('.zai_lcc5:not('+tao.zai.lccg+')').hide(); + if ( $(this).hasClass('zai_hi') ) { + $('.zai_lcc5'+tao.zai.lccg).toggle(); + } + } + $('.zai_lcc').removeClass('zai_hi'); + $(this).addClass('zai_hi'); + $.each( tao.zai.t[tao.zai.lcc], function(k,v) { + tao.zai.lccmy=tao.zai.lcc; + }); + zaitx(); + }); + $('#zai-ax').click( function() { + tao.zai.c2s={}; + tao.zai.c2s.to=$('#zai-to').val(); + if (tao.zai.c2s.to=='') { return false; }; + // tao.zai.c2s.lcc=$('.zai_lcc.zai_hi').text(); + $.ajax({ + type: 'POST', url: 'invite', + data: { + zaito: tao.zai.c2s.to, + zailcc: tao.zai.lccmy, + zaidurn: $('#zaiexpiren').val(), + zaidurq: $('input[name="zaiexpire"]:checked').val(), + form_security_token: $("input[name='form_security_token']").val() + } + }).done( function(r) { + tao.zai.r = JSON.parse(r); + $('#zai-re').attr('style', 'visibility: show;'); + $('#zai-remsg').text(tao.zai.r.feedbk); + $('#zai-due').text(tao.zai.r.due); + }) + }); + $('#invite-submit').click( function() { + // $('#zai-txt').val($('#zai-ims').text()); + tao.zai.reon = {subject: $('#zai-subject').text(), + lang: tao.zai.lccmy, tpl: tao.zai.itpl, + whereami: tao.zai.whereami, whoami: tao.zai.whoami}; + $('#zai-reon').val(JSON.stringify(tao.zai.reon)); + }); + function zaitx() { + typeof(tao.zai.s[tao.zai.lccmy]) !== 'undefined' && typeof(tao.zai.s[tao.zai.lccmy][tao.zai.itpl]) !== 'undefined' + ? $('#zai-subject').text(decodeURIComponent(tao.zai.s[tao.zai.lccmy][tao.zai.itpl])) + : $('#zai-subject').text('Invitation'); + typeof(tao.zai.t[tao.zai.lccmy]) !== 'undefined' && typeof(tao.zai.t[tao.zai.lccmy][tao.zai.itpl]) !== 'undefined' + ? $('#zai-ims').text(decodeURIComponent(tao.zai.t[tao.zai.lccmy][tao.zai.itpl])) + : $('#zai-ims').text(' '); + } + // @hilmar <-| +</script> diff --git a/view/tpl/js_strings.tpl b/view/tpl/js_strings.tpl index 291d78fb2..8f05165f1 100644 --- a/view/tpl/js_strings.tpl +++ b/view/tpl/js_strings.tpl @@ -69,8 +69,11 @@ 'allday' : "{{$allday}}", // mod cloud + 'download_info' : "{{$download_info}}", - 'download_info' : "{{$download_info}}" + // mod register + 'email_not_valid' : "{{$email_not_valid}}", + 'email_required' : "{{$email_required}}" }; diff --git a/view/tpl/plain.tpl b/view/tpl/plain.tpl new file mode 100644 index 000000000..e7aa9c63c --- /dev/null +++ b/view/tpl/plain.tpl @@ -0,0 +1,37 @@ +<h2>{{$title}}</h2> +{{if $now}}<div>{{$now}}</div>{{/if}} +<div style="font-weight: normal; font-family: monospace;">{{$infos}}</div> +<div id="countdown" class="h3"></div> +<script> + $('.register_date').each( function () { + var date = new Date($(this).data('utc')); + $(this).html(date.toLocaleString()); + }); + + + var date = '{{$countdown}}'; + + date = date !== '' ? date : $('#register_start').data('utc'); + + if(date) { + doCountDown(date, 'countdown'); + var x = setInterval(doCountDown, 1000, date, 'countdown'); + } + function doCountDown(date, id) { + var countDownDate = new Date(date).getTime(); + var now = new Date().getTime(); + var distance = countDownDate - now; + var days = Math.floor(distance / (1000 * 60 * 60 * 24)); + var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)); + var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60)); + var seconds = Math.floor((distance % (1000 * 60)) / 1000); + + document.getElementById(id).innerHTML = days + "d " + hours + "h "+ minutes + "m " + seconds + "s "; + + if (distance < 0) { + clearInterval(x); + document.getElementById(id).innerHTML = 'Reloading...'; + window.location.reload(); + } + } +</script> diff --git a/view/tpl/regate.tpl b/view/tpl/regate.tpl new file mode 100644 index 000000000..57ca2c1b3 --- /dev/null +++ b/view/tpl/regate.tpl @@ -0,0 +1,42 @@ +<div class="generic-content-wrapper"> + <div class="section-title-wrapper"> + <h2>{{$title}}</h2> + </div> + <div class="section-content-wrapper"> + {{if $now}} + <div class="section-content-danger-wrapper"> + <div class="h3">{{$now}}</div> + </div> + {{else}} + <div class="section-content-info-wrapper"> + {{$desc}} {{$id}} + <div class="h3">{{$pin}}</div> + {{if $email_extra}}<b>{{$email_extra}}</b>{{/if}} + + </div> + + <form action="regate/{{$did2}}" method="post"> + <input type='hidden' name='form_security_token' value='{{$form_security_token}}'> + {{include file="field_input.tpl" field=[$acpin.0,$acpin.1,"","","",$atform]}} + + <div class="pull-right submit-wrapper"> + <button type="submit" name="submit" class="btn btn-primary" {{$atform}}>{{$submit}}</button> + </div> + + {{if $resend}} + <div class="resend-email" > + <button type="submit" name="resend" class="btn btn-warning" {{$atform}}>{{$resend}}</button> + </div> + {{/if}} + + </form> + {{/if}} + <div class="clearfix"></div> + </div> +</div> +<script> + $('.register_date').each( function () { + var date = new Date($(this).data('utc')); + $(this).html(date.toLocaleString(undefined, {weekday: 'short', hour: 'numeric', minute: 'numeric'})); + }); +</script> diff --git a/view/tpl/regate_post.tpl b/view/tpl/regate_post.tpl new file mode 100644 index 000000000..eccea9084 --- /dev/null +++ b/view/tpl/regate_post.tpl @@ -0,0 +1,16 @@ +<div class="generic-content-wrapper"> + <div class="section-title-wrapper"> + <h2>{{$title}}</h2> + </div> + <div class="section-content-wrapper"> + <div class="section-content-success-wrapper"> + <div class="h3"><i class="fa fa-check"></i> {{$strings.0}}</div> + </div> + <div class="section-content-warning-wrapper"> + {{$strings.2}} + </div> + <div class="section-content-info-wrapper"> + <div class="h3">{{$strings.1}} {{$id}}</div> + </div> + </div> +</div> diff --git a/view/tpl/regate_pre.tpl b/view/tpl/regate_pre.tpl new file mode 100644 index 000000000..790dec4b9 --- /dev/null +++ b/view/tpl/regate_pre.tpl @@ -0,0 +1,65 @@ +<div class="generic-content-wrapper"> + <div class="section-title-wrapper"> + <h2>{{$title}}</h2> + </div> + <div class="section-content-wrapper"> + {{if $now}} + <div class="section-content-danger-wrapper"> + <div class="h3">{{$now}}</div> + </div> + {{else}} + <div class="section-content-warning-wrapper"> + {{$strings.0}} + <div id="countdown" class="h3"></div> + </div> + <div class="section-content-info-wrapper"> + {{$strings.1}} {{$id}} + <div class="h3">{{$pin}}</div> + {{if $strings.2}}<b>{{$strings.2}}</b>{{/if}} + </div> + <div class="d-none"> + {{$strings.3}}<br> + <span id="register_start" data-utc="{{$regdelay}}" class="register_date"> + {{$regdelay}} + </span> + ‐ + <span data-utc="{{$regexpire}}" class="register_date"> + {{$regexpire}} + </span> + </div> + {{/if}} + </div> +</div> + +<script> + $('.register_date').each( function () { + var date = new Date($(this).data('utc')); + $(this).html(date.toLocaleString(undefined, {weekday: 'short', hour: 'numeric', minute: 'numeric'})); + }); + + var date = '{{$countdown}}'; + date = date !== '' ? date : $('#register_start').data('utc'); + + if(date) { + doCountDown(date, 'countdown'); + var x = setInterval(doCountDown, 1000, date, 'countdown'); + } + + function doCountDown(date, id) { + var countDownDate = new Date(date).getTime(); + var now = new Date().getTime(); + var distance = countDownDate - now; + var days = Math.floor(distance / (1000 * 60 * 60 * 24)); + var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)); + var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60)); + var seconds = Math.floor((distance % (1000 * 60)) / 1000); + + document.getElementById(id).innerHTML = days + "d " + hours + "h "+ minutes + "m " + seconds + "s "; + + if (distance < 0) { + clearInterval(x); + document.getElementById(id).innerHTML = 'Reloading...'; + window.location.reload(); + } + } +</script> diff --git a/view/tpl/register.tpl b/view/tpl/register.tpl index 1054c7567..8e1530eb4 100644 --- a/view/tpl/register.tpl +++ b/view/tpl/register.tpl @@ -5,13 +5,18 @@ <div class="section-content-wrapper"> <form action="register" method="post" id="register-form"> <input type='hidden' name='form_security_token' value='{{$form_security_token}}'> - {{if $reg_is}} + {{if $now}} + <div class="section-content-danger-wrapper"> + <div class="h3">{{$now}}</div> + </div> + {{/if}} + {{if $reg_is || $other_sites || $msg}} <div class="section-content-warning-wrapper"> + <div id="register-desc" class="descriptive-paragraph">{{$msg}}</div> <div id="register-desc" class="descriptive-paragraph">{{$reg_is}}</div> <div id="register-sites" class="descriptive-paragraph">{{$other_sites}}</div> </div> {{/if}} - {{if $registertext}} <div class="section-content-info-wrapper"> <div id="register-text" class="descriptive-paragraph">{{$registertext}}</div> @@ -19,43 +24,39 @@ {{/if}} {{if $invitations}} - {{include file="field_input.tpl" field=$invite_code}} + <a id="zar014" href="javascript:;" style="display: inline-block;">{{$haveivc}}</a> + <div id="zar015" style="display: none;"> + <div class="position-relative"> + <div id="invite-spinner" class="spinner-wrapper position-absolute" style="top: 2.5rem; right: 0.5rem;"><div class="spinner s"></div></div> + {{include file="field_input.tpl" field=[$invite_code.0,$invite_code.1,"","",""]}} + </div> + </div> {{/if}} - {{include file="field_input.tpl" field=$email}} - - {{include file="field_password.tpl" field=$pass1}} - - {{include file="field_password.tpl" field=$pass2}} - {{if $auto_create}} - {{if $default_role}} - <input type="hidden" name="permissions_role" value="{{$default_role}}" /> - {{else}} - <div class="section-content-info-wrapper"> - {{$help_role}} - </div> - {{include file="field_select_grouped.tpl" field=$role}} - {{/if}} - + <div class="position-relative"> + <div id="name-spinner" class="spinner-wrapper position-absolute" style="top: 2.5rem; right: 0.75rem;"><div class="spinner s"></div></div> {{include file="field_input.tpl" field=$name}} - <div id="name-spinner" class="spinner-wrapper"><div class="spinner m"></div></div> - + </div> + <div class="position-relative"> + <div id="nick-hub" class="position-absolute" style="top: 2.3rem; right: 0.75rem;"><span class="text-muted">{{$nickhub}}</span></div> + <div id="nick-spinner" class="spinner-wrapper position-absolute" style="top: 2.5rem; right: 0.75rem;"><div class="spinner s"></div></div> {{include file="field_input.tpl" field=$nickname}} - <div id="nick-spinner" class="spinner-wrapper"><div class="spinner m"></div></div> + </div> + {{/if}} + {{include file="field_input.tpl" field=$email}} + {{include file="field_password.tpl" field=$pass1}} + {{include file="field_password.tpl" field=$pass2}} + {{if $reg_is}} + {{include file="field_textarea.tpl" field=$register_msg}} {{/if}} - {{if $enable_tos}} {{include file="field_checkbox.tpl" field=$tos}} {{else}} <input type="hidden" name="tos" value="1" /> {{/if}} - - <button class="btn btn-primary" type="submit" name="submit" id="newchannel-submit-button" value="{{$submit}}">{{$submit}}</button> + <button class="btn btn-primary" type="submit" name="submit" id="newchannel-submit-button" value="{{$submit}}" {{$atform}}>{{$submit}}</button> <div id="register-submit-end" class="register-field-end"></div> </form> - <br /> - <div class="descriptive-text">{{$verify_note}}</div> - </div> </div> diff --git a/view/tpl/register_duty.tpl b/view/tpl/register_duty.tpl new file mode 100644 index 000000000..d5a66e556 --- /dev/null +++ b/view/tpl/register_duty.tpl @@ -0,0 +1,28 @@ +{{include file="field_input.tpl" field=$register_duty}} +<pre id="zar083msg" class='zarhid'></pre> +<script> + // @hilmar |-> + typeof(window.tao) == 'undefined' ? window.tao = {} : ''; + tao.zar = { vsn: '2.0.0', s: {}, t: {} }; + {{$tao}} + $('head').append( + '<style> '+ + ' .zarmsg { font-family: monospace; }'+ + ' .zarhid { visibility: hidden; }'+ + '</style>'); + tao.zar.op = 'zar083'; + $('#zar083a').click( function() { + $.ajax({ + type: 'POST', url: 'admin/site', + data: { + zarop: tao.zar.op, + register_duty: $('#id_register_duty').val(), + form_security_token: $("input[name='form_security_token']").val() + } + }).done( function(r) { + tao.zar.r = JSON.parse(r); + $('#zar083msg').attr('style', 'visibility: visible;'); + $('#zar083msg').text(tao.zar.r.msgbg); + }) + }); + </script>
\ No newline at end of file diff --git a/view/tpl/xchan_vcard.tpl b/view/tpl/xchan_vcard.tpl index 582df159e..7deae0f99 100644 --- a/view/tpl/xchan_vcard.tpl +++ b/view/tpl/xchan_vcard.tpl @@ -14,7 +14,7 @@ </div> {{if $connect}} <div class="row mt-2"> - <a href="follow?f=&url={{$follow}}" class="btn btn-success btn-sm" rel="nofollow"> + <a href="follow?f=&url={{$follow}}&interactive=1" class="btn btn-success btn-sm" rel="nofollow"> <i class="fa fa-plus"></i> {{$connect}} </a> </div> |