Merge pull request #20 from redmatrix/master

updating from original codebase
This commit is contained in:
mrjive 2016-02-01 11:25:07 +01:00
commit 337735094b
25 changed files with 3105 additions and 2675 deletions

92
CHANGELOG Normal file
View File

@ -0,0 +1,92 @@
Hubzilla 1.2
Provide extra HTTP security headers (several of them).
Allow a site to disable delivery reports if disk space is limited
Regression: Wrong theme when viewing single post as non-member
Some Diaspora profile photos use relative URLs - force absolute
Add locked features to siteinfo report to aid remote debugging
Provide version compatibility checking to plugins (minversion, maxversion, and minphpversion)
Account config storage
Provide optional integrated registration and channel create form
cli utility for managing addons
issue with sharing photo "items"
cover photo manager: upload, crop, and store
cover photo widget created
rework the connections list page and provide a few management features there
fixed issue with Comanche layout definitions loaded by plugins
provide ability to separate delivery functions from item_store() and item_store_update() - some forum messages were being redelivered when cloned.
call build_sync_packet() on pdledit changes
Abstract the project name and version so these can be customised or removed
Allow hiding the ratings links on a per-site basis
db_type not present in international setup templates - was unable to choose postgres.
item_photo_menu logically divided into a) actions on the post, b) actions related to the author
bug: default channel not reset to 0 when last channel removed
create widget containing only the contact block
regression: public forums granted send stream permissions to connections
workaround Firefox's refusal to honour disabling autocomplete of passwords
regression: photo's uploaded to a channel by a guest (with file write permissions) not saved correctly.
provide mechanisms for custom .well-known handlers (needed for LetsEncrypt ownership verification)
proc_run modified to use exec() instead of proc_open() - causing issues on some PHP installations
remote delegation failure under a specific set of circumstances which we were finally able to duplicate
Delegation section of Channel Manager was missing names and contained useless notification icons.
Change "expire" channel setting to show system limit if there is one.
Regression: provide a one-click ignore of pending connection
Config to control directory keyword generation on client and server.
"Collections" renamed to "Privacy Groups", documentation improved
widget_item - allow use of page title instead of message id
Add site black/white list checking to all .well-known services
reduce incidents of screen jumping when "showmore" is activated
add oembed provider for photos
Addons:
CSS theming of pageheader plugin
xmpp addon ported from Friendica
Diaspora private mail issues after the third reply
Occasional issue with Diaspora connection requests
Add notification email to Diaspora PMs
Allow anonymising platform and version for statistics
msgfooter addon created
removed embedly plugin
sync clones after superblock addition
"keepout" plugin created
Hubzilla 1.1
Rewrote and simplified the Queue manager and delivery system
Rewrote and simplified the outer layers of the Zot protocol
Use a standard version numbering scheme in addition to the snapshot tags
Provide a channel blacklist for blocking channels with abusive or illegal content at the hub level
Make the black/white lists pluggable
Update template library
Support for letsencrypt certs in various places
Cleanup of login and register pages
Better error responses for permission denied on channel file repositories
Disabled the public stream by default for new installs (can be enabled if desired)
Cleanup of API authentication and rework the old OAuth1 stuff
Add API "status with media" support compatible with Twitter and conflicting method for GNU-social
Rework photo ActivityStreams objects to align better with ActivityStreams producers/consumers
Several minor API fixes to work better with AndStatus client
Invitation only site - experimental support added, needs more work
Fix delivery loop condition due to corrupted data which resulted in recursive upstream delivery
Provide more support for external (git) widget collections.
Extend the Queue API to 3rd-party network addons which have experienced downtime recently.
Regression: Inherited permissions were not explicitly set
Regression: "Xyz posted on your wall" notification sent when creating webpages at another channel
Regression: Custom permissions not pre-populated on channel creation with named role.
Provide "Public" string when a post can be made public, instead of "visible to default audience"
Allow hub admin to specify a default role type for the first channel created, reducing complexity
Ability for a hub admin to set feature defaults and lock them, reducing complexity
Change default expiration of delivery reports to 10 days to accomodate sites with reduced resources
Addons/Plugins:
Pageheader addon ported from Friendica
Hubwall (allow admin to send email to all accounts on this hub) created
GNU-social - queueing added
Diaspora - fixes for various failures to update profile photos, updates to queue API
Cross Domain Authenticated Chess (Andrew Manning's repository)
And... the normal "lots of bugs fixed, translations updated, and documentation improved"

View File

@ -48,7 +48,7 @@ require_once('include/AccessList.php');
define ( 'PLATFORM_NAME', 'hubzilla' );
define ( 'RED_VERSION', trim(file_get_contents('version.inc')));
define ( 'STD_VERSION', '1.1.3' );
define ( 'STD_VERSION', '1.2' );
define ( 'ZOT_REVISION', 1 );
define ( 'DB_UPDATE_VERSION', 1161 );
@ -863,7 +863,7 @@ class App {
&& array_key_exists('baseurl',$this->config['system'])
&& strlen($this->config['system']['baseurl'])) {
$url = $this->config['system']['baseurl'];
$url = trim($url,'\\/');
return $url;
}
@ -881,6 +881,7 @@ class App {
&& array_key_exists('baseurl',$this->config['system'])
&& strlen($this->config['system']['baseurl'])) {
$url = $this->config['system']['baseurl'];
$url = trim($url,'\\/');
}
$parsed = @parse_url($url);

View File

@ -74,8 +74,11 @@ Some/many of these widgets have restrictions which may restrict the type of page
* suggestedchats - "interesting" chatrooms chosen for the current observer
* item - displays a single webpage item by mid
* args: mid - message_id of webpage to display (must be webpage, not a conversation item)
* item - displays a single webpage item by mid or page title
* args:
* channel_id - channel that owns the content, defualt is the profile_uid
* mid - message_id of webpage to display (must be webpage, not a conversation item)
* title - URL page title of webpage (must provide one of either title or mid)
<br />&nbsp;<br />
* photo - display a single photo

View File

@ -924,6 +924,10 @@ function profile_sidebar($profile, $block = 0, $show_connect = true) {
$pdesc = true;
$reddress = true;
if(! perm_is_allowed($profile['uid'],((is_array($observer)) ? $observer['xchan_hash'] : ''),'view_profile')) {
$block = true;
}
if($block && intval(get_config('system','block_public_blackout')))
return $o;
@ -1012,9 +1016,6 @@ function profile_sidebar($profile, $block = 0, $show_connect = true) {
// logger('online: ' . $profile['online']);
if(! perm_is_allowed($profile['uid'],((is_array($observer)) ? $observer['xchan_hash'] : ''),'view_profile')) {
$block = true;
}
if(($profile['hidewall'] && (! local_channel()) && (! remote_channel())) || $block ) {
$location = $reddress = $pdesc = $gender = $marital = $homepage = False;

View File

@ -78,7 +78,6 @@ function oembed_fetch_url($embedurl){
else {
// try oembed autodiscovery
$redirects = 0;
$result = z_fetch_url($embedurl, false, $redirects, array('timeout' => 15, 'accept_content' => "text/*", 'novalidate' => true ));
if($result['success'])
$html_text = $result['body'];
@ -88,8 +87,8 @@ function oembed_fetch_url($embedurl){
if ($dom){
$xpath = new DOMXPath($dom);
$attr = "oembed";
$xattr = oe_build_xpath("class","oembed");
$entries = $xpath->query("//link[@type='application/json+oembed']");
foreach($entries as $e){
$href = $e->getAttributeNode("href")->nodeValue;
@ -173,6 +172,14 @@ function oembed_format_object($j){
$ret.="<br>";
}; break;
case "link": {
if($j->thumbnail_url) {
if(is_matrix_url($embedurl)) {
$embedurl = zid($embedurl);
$j->thumbnail_url = zid($j->thumbnail_url);
}
$ret = '<a href="' . $embedurl . '" ><img src="' . $j->thumbnail_url . '" alt="thumbnail" /></a><br /><br />';
}
//$ret = "<a href='".$embedurl."'>".$j->title."</a>";
}; break;
case "rich": {

View File

@ -181,7 +181,7 @@ function permissions_sql($owner_id, $remote_observer = null) {
*/
else {
$observer = (($remote_observer) ? $remote_observer : get_observer_hash());
$observer = ((! is_null($remote_observer)) ? $remote_observer : get_observer_hash());
if($observer) {
$groups = init_groups_visitor($observer);

View File

@ -817,7 +817,7 @@ function widget_item($arr) {
return '';
if(! $arr['mid'])
if((! $arr['mid']) && (! $arr['title']))
return '';
if(! perm_is_allowed($channel_id, get_observer_hash(), 'view_pages'))
@ -826,10 +826,20 @@ function widget_item($arr) {
require_once('include/security.php');
$sql_extra = item_permissions_sql($channel_id);
$r = q("select * from item where mid = '%s' and uid = %d and item_type = " . intval(ITEM_TYPE_WEBPAGE) . " $sql_extra limit 1",
dbesc($arr['mid']),
intval($channel_id)
);
if($arr['title']) {
$r = q("select item.* from item left join item_id on item.id = item_id.iid
where item.uid = %d and sid = '%s' and service = 'WEBPAGE' and item_type = %d $sql_options $revision limit 1",
intval($channel_id),
dbesc($arr['title']),
intval(ITEM_TYPE_WEBPAGE)
);
}
else {
$r = q("select * from item where mid = '%s' and uid = %d and item_type = " . intval(ITEM_TYPE_WEBPAGE) . " $sql_extra limit 1",
dbesc($arr['mid']),
intval($channel_id)
);
}
if(! $r)
return '';

View File

@ -289,9 +289,12 @@ if($a->module_loaded) {
*/
if(function_exists($a->module . '_init')) {
call_hooks($a->module . '_mod_init', $placeholder);
$func = $a->module . '_init';
$func($a);
$arr = array('init' => true, 'replace' => false);
call_hooks($a->module . '_mod_init', $arr);
if(! $arr['replace']) {
$func = $a->module . '_init';
$func($a);
}
}
/**
@ -333,7 +336,7 @@ if($a->module_loaded) {
if(($_SERVER['REQUEST_METHOD'] === 'POST') && (! $a->error)
&& (function_exists($a->module . '_post'))
&& (! x($_POST, 'auth-params'))) {
&& (! x($_POST, 'auth-params'))) {
call_hooks($a->module . '_mod_post', $_POST);
$func = $a->module . '_post';
$func($a);

View File

@ -7,6 +7,22 @@ function _well_known_init(&$a){
$arr = array('server' => $_SERVER, 'request' => $_REQUEST);
call_hooks('well_known', $arr);
if(! check_siteallowed($_SERVER['REMOTE_ADDR'])) {
logger('well_known: site not allowed. ' . $_SERVER['REMOTE_ADDR']);
killme();
}
// from php.net re: REMOTE_HOST:
// Note: Your web server must be configured to create this variable. For example in Apache
// you'll need HostnameLookups On inside httpd.conf for it to exist. See also gethostbyaddr().
if(get_config('system','siteallowed_remote_host') && (! check_siteallowed($_SERVER['REMOTE_HOST']))) {
logger('well_known: site not allowed. ' . $_SERVER['REMOTE_HOST']);
killme();
}
switch(argv(1)) {
case 'zot-info':
$a->argc -= 1;

212
mod/oep.php Normal file
View File

@ -0,0 +1,212 @@
<?php
// oembed provider
function oep_init(&$a) {
$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 = oep_album_reply($_REQUEST);
elseif(fnmatch('*/photos/*/image/*',$url))
$arr = oep_photo_reply($_REQUEST);
elseif(fnmatch('*/photos*',$url))
$arr = oep_phototop_reply($_REQUEST);
if($arr) {
header('Content-Type: application/json+oembed');
echo json_encode($arr);
killme();
}
http_status_exit(404,'Not found');
}
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 = hex2bin(basename($url));
}
if(! ($chn && $res))
return;
$c = q("select * from channel where channel_address = '%s' limit 1",
dbesc($chn)
);
if(! $c)
return;
$sql_extra = permissions_sql($c[0]['channel_id']);
$p = q("select resource_id from photo where album = '%s' and uid = %d and scale = 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, scale, resource_id from photo where uid = %d and resource_id = '%s' $sql_extra order by scale asc",
intval($c[0]['channel_id']),
dbesc($res)
);
if($r) {
foreach($r as $rr) {
$foundres = false;
if($maxheight && $rr['height'] > $maxheight)
continue;
if($maxwidth && $rr['width'] > $maxwidth)
continue;
$foundres = true;
break;
}
if($foundres) {
$ret['type'] = 'link';
$ret['thumbnail_url'] = z_root() . '/photo/' . '/' . $rr['resource_id'] . '-' . $rr['scale'];
$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;
$sql_extra = permissions_sql($c[0]['channel_id']);
$p = q("select resource_id from photo where uid = %d and scale = 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, scale, resource_id from photo where uid = %d and resource_id = '%s' $sql_extra order by scale asc",
intval($c[0]['channel_id']),
dbesc($res)
);
if($r) {
foreach($r as $rr) {
$foundres = false;
if($maxheight && $rr['height'] > $maxheight)
continue;
if($maxwidth && $rr['width'] > $maxwidth)
continue;
$foundres = true;
break;
}
if($foundres) {
$ret['type'] = 'link';
$ret['thumbnail_url'] = z_root() . '/photo/' . '/' . $rr['resource_id'] . '-' . $rr['scale'];
$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;
$sql_extra = permissions_sql($c[0]['channel_id']);
$r = q("select height, width, scale, resource_id from photo where uid = %d and resource_id = '%s' $sql_extra order by scale asc",
intval($c[0]['channel_id']),
dbesc($res)
);
if($r) {
foreach($r as $rr) {
$foundres = false;
if($maxheight && $rr['height'] > $maxheight)
continue;
if($maxwidth && $rr['width'] > $maxwidth)
continue;
$foundres = true;
break;
}
if($foundres) {
$ret['type'] = 'link';
$ret['thumbnail_url'] = z_root() . '/photo/' . '/' . $rr['resource_id'] . '-' . $rr['scale'];
$ret['thumbnail_width'] = $rr['width'];
$ret['thumbnail_height'] = $rr['height'];
}
}
return $ret;
}

View File

@ -660,6 +660,10 @@ function photos_content(&$a) {
$album = (($datum) ? hex2bin($datum) : '');
$a->page['htmlhead'] .= "\r\n" . '<link rel="alternate" type="application/json+oembed" href="' . z_root() . '/oep?f=&url=' . urlencode(z_root() . '/' . $a->cmd) . '" title="oembed" />' . "\r\n";
$r = q("SELECT `resource_id`, max(`scale`) AS `scale` FROM `photo` WHERE `uid` = %d AND `album` = '%s'
AND `scale` <= 4 and photo_usage IN ( %d, %d ) and is_nsfw = %d $sql_extra GROUP BY `resource_id`",
intval($owner_uid),
@ -804,6 +808,8 @@ function photos_content(&$a) {
if($datatype === 'image') {
$a->page['htmlhead'] .= "\r\n" . '<link rel="alternate" type="application/json+oembed" href="' . z_root() . '/oep?f=&url=' . urlencode(z_root() . '/' . $a->cmd) . '" title="oembed" />' . "\r\n";
// fetch image, item containing image, then comments
$ph = q("SELECT id,aid,uid,xchan,resource_id,created,edited,title,`description`,album,filename,`type`,height,width,`size`,scale,photo_usage,is_nsfw,allow_cid,allow_gid,deny_cid,deny_gid FROM `photo` WHERE `uid` = %d AND `resource_id` = '%s'
@ -1226,6 +1232,9 @@ function photos_content(&$a) {
// Default - show recent photos with upload link (if applicable)
//$o = '';
$a->page['htmlhead'] .= "\r\n" . '<link rel="alternate" type="application/json+oembed" href="' . z_root() . '/oep?f=&url=' . urlencode(z_root() . '/' . $a->cmd) . '" title="oembed" />' . "\r\n";
$r = q("SELECT `resource_id`, max(`scale`) AS `scale` FROM `photo` WHERE `uid` = %d AND `album` != '%s' AND `album` != '%s'
and photo_usage in ( %d, %d ) and is_nsfw = %d $sql_extra GROUP BY `resource_id`",
intval($a->data['channel']['channel_id']),

File diff suppressed because it is too large Load Diff

View File

@ -1 +1 @@
2016-01-27.1291H
2016-01-31.1295H

View File

@ -49,7 +49,7 @@ code {
height: 30px;
}
#profile-jot-end {
#profile-jot-wrapper {
margin-bottom: 30px;
}

File diff suppressed because it is too large Load Diff

View File

@ -196,7 +196,7 @@ $a->strings["layout"] = "disposición";
$a->strings["block"] = "bloque";
$a->strings["menu"] = "menú";
$a->strings["%1\$s wrote the following %2\$s %3\$s"] = "%1\$s escribió la siguiente %2\$s %3\$s";
$a->strings["post"] = "entrada";
$a->strings["post"] = "la entrada";
$a->strings["Different viewers will see this text differently"] = "Visitantes diferentes verán este texto de forma distinta";
$a->strings["$1 spoiler"] = "$1 spoiler";
$a->strings["$1 wrote:"] = "$1 escribió:";
@ -392,46 +392,6 @@ $a->strings["No"] = "No";
$a->strings["Yes"] = "";
$a->strings["Public Forums Only"] = "Solo foros públicos";
$a->strings["This Website Only"] = "Solo este sitio web";
$a->strings["\$Projectname Notification"] = "Notificación de \$Projectname";
$a->strings["\$projectname"] = "\$projectname";
$a->strings["Thank You,"] = "Gracias,";
$a->strings["%s Administrator"] = "%s Administrador";
$a->strings["%s <!item_type!>"] = "%s <!item_type!>";
$a->strings["[Hubzilla:Notify] New mail received at %s"] = "[Hubzilla:Aviso] Nuevo mensaje en %s";
$a->strings["%1\$s, %2\$s sent you a new private message at %3\$s."] = "%1\$s, %2\$s le ha enviado un nuevo mensaje privado en %3\$s.";
$a->strings["%1\$s sent you %2\$s."] = "%1\$s le ha enviado %2\$s.";
$a->strings["a private message"] = "un mensaje privado";
$a->strings["Please visit %s to view and/or reply to your private messages."] = "Por favor visite %s para ver y/o responder a su mensaje privado.";
$a->strings["%1\$s, %2\$s commented on [zrl=%3\$s]a %4\$s[/zrl]"] = "%1\$s, %2\$s ha comentado [zrl=%3\$s]%4\$s[/zrl]";
$a->strings["%1\$s, %2\$s commented on [zrl=%3\$s]%4\$s's %5\$s[/zrl]"] = "%1\$s, %2\$s ha comentado [zrl=%3\$s]%5\$s de %4\$s[/zrl] ";
$a->strings["%1\$s, %2\$s commented on [zrl=%3\$s]your %4\$s[/zrl]"] = "%1\$s, %2\$s ha comentado [zrl=%3\$s]%4\$s creado por usted[/zrl]";
$a->strings["[Hubzilla:Notify] Comment to conversation #%1\$d by %2\$s"] = "[Hubzilla:Aviso] Nuevo comentario de %2\$s a la conversación #%1\$d";
$a->strings["%1\$s, %2\$s commented on an item/conversation you have been following."] = "%1\$s, %2\$s ha comentado un elemento/conversación que ha estado siguiendo.";
$a->strings["Please visit %s to view and/or reply to the conversation."] = "Para ver o comentar la conversación, visite %s";
$a->strings["[Hubzilla:Notify] %s posted to your profile wall"] = "[Hubzilla:Aviso] %s ha publicado una entrada en su página de inicio del perfil (\"muro\")";
$a->strings["%1\$s, %2\$s posted to your profile wall at %3\$s"] = "%1\$s, %2\$s ha publicado en su página del perfil en %3\$s";
$a->strings["%1\$s, %2\$s posted to [zrl=%3\$s]your wall[/zrl]"] = "%1\$s, %2\$s ha publicado en [zrl=%3\$s]su página del perfil[/zrl]";
$a->strings["[Hubzilla:Notify] %s tagged you"] = "[Hubzilla:Aviso] %s le ha etiquetado";
$a->strings["%1\$s, %2\$s tagged you at %3\$s"] = "%1\$s, %2\$s le ha etiquetado en %3\$s";
$a->strings["%1\$s, %2\$s [zrl=%3\$s]tagged you[/zrl]."] = "%1\$s, %2\$s [zrl=%3\$s]le etiquetó[/zrl].";
$a->strings["[Hubzilla:Notify] %1\$s poked you"] = "[Hubzilla:Aviso] %1\$s le ha dado un toque";
$a->strings["%1\$s, %2\$s poked you at %3\$s"] = "%1\$s, %2\$s le ha dado un toque en %3\$s";
$a->strings["%1\$s, %2\$s [zrl=%2\$s]poked you[/zrl]."] = "%1\$s, %2\$s [zrl=%2\$s]le ha dado un toque[/zrl].";
$a->strings["[Hubzilla:Notify] %s tagged your post"] = "[Hubzilla:Aviso] %s ha etiquetado su publicación";
$a->strings["%1\$s, %2\$s tagged your post at %3\$s"] = "%1\$s, %2\$s ha etiquetado su publicación en %3\$s";
$a->strings["%1\$s, %2\$s tagged [zrl=%3\$s]your post[/zrl]"] = "%1\$s, %2\$s ha etiquetado [zrl=%3\$s]su publicación[/zrl]";
$a->strings["[Hubzilla:Notify] Introduction received"] = "[Hubzilla:Aviso] Ha recibido una solicitud de conexión";
$a->strings["%1\$s, you've received an new connection request from '%2\$s' at %3\$s"] = "%1\$s, ha recibido una nueva solicitud de conexión de '%2\$s' en %3\$s";
$a->strings["%1\$s, you've received [zrl=%2\$s]a new connection request[/zrl] from %3\$s."] = "%1\$s, ha recibido [zrl=%2\$s]una nueva solicitud de conexión[/zrl] de %3\$s.";
$a->strings["You may visit their profile at %s"] = "Puede visitar su perfil en %s";
$a->strings["Please visit %s to approve or reject the connection request."] = "Por favor, visite %s para permitir o rechazar la solicitad de conexión.";
$a->strings["[Hubzilla:Notify] Friend suggestion received"] = "[Hubzilla:Aviso] Ha recibido una sugerencia de amistad";
$a->strings["%1\$s, you've received a friend suggestion from '%2\$s' at %3\$s"] = "%1\$s, ha recibido una sugerencia de conexión de '%2\$s' en %3\$s";
$a->strings["%1\$s, you've received [zrl=%2\$s]a friend suggestion[/zrl] for %3\$s from %4\$s."] = "%1\$s, ha recibido [zrl=%2\$s]una sugerencia de conexión[/zrl] para %3\$s de %4\$s.";
$a->strings["Name:"] = "Nombre:";
$a->strings["Photo:"] = "Foto:";
$a->strings["Please visit %s to approve or reject the suggestion."] = "Por favor, visite %s para aprobar o rechazar la sugerencia.";
$a->strings["[Hubzilla:Notify]"] = "[Hubzilla:Aviso]";
$a->strings["This event has been added to your calendar."] = "Este evento ha sido añadido a su calendario.";
$a->strings["Not specified"] = "Sin especificar";
$a->strings["Needs Action"] = "Necesita de una intervención";
@ -447,13 +407,13 @@ $a->strings["Channel discovery failed."] = "El intento de acceder al canal ha fa
$a->strings["local account not found."] = "No se ha encontrado la cuenta local.";
$a->strings["Cannot connect to yourself."] = "No puede conectarse consigo mismo.";
$a->strings["A deleted group with this name was revived. Existing item permissions <strong>may</strong> apply to this group and any future members. If this is not what you intended, please create another group with a different name."] = "Un grupo suprimido con este nombre ha sido restablecido. <strong>Es posible</strong> que los permisos existentes sean aplicados a este grupo y sus futuros miembros. Si no quiere esto, por favor cree otro grupo con un nombre diferente.";
$a->strings["Add new connections to this collection (privacy group)"] = "Añadir nuevas conexiones a esta colección (privacidad del grupo)";
$a->strings["Add new connections to this privacy group"] = "Añadir las conexiones nuevas a este grupo privado";
$a->strings["All Channels"] = "Todos los canales";
$a->strings["edit"] = "editar";
$a->strings["Collections"] = "Colecciones";
$a->strings["Edit collection"] = "Editar colección";
$a->strings["Add new collection"] = "Añadir nueva colección";
$a->strings["Channels not in any collection"] = "El canal no se encuentra en ninguna colección";
$a->strings["Privacy Groups"] = "Grupos privados";
$a->strings["Edit group"] = "Editar grupo";
$a->strings["Add privacy group"] = "Añadir un grupo privado";
$a->strings["Channels not in any privacy group"] = "Sin canales en ningún grupo privado";
$a->strings["add"] = "añadir";
$a->strings["Cannot create a duplicate channel identifier on this system. Import failed."] = "No se ha podido crear un canal con un identificador que ya existe en este sistema. La importación ha fallado.";
$a->strings["Channel clone failed. Import failed."] = "La clonación del canal no ha salido bien. La importación ha fallado.";
@ -591,6 +551,10 @@ $a->strings["Site Setup and Configuration"] = "Ajustes y configuración del siti
$a->strings["@name, #tag, ?doc, content"] = "@nombre, #etiqueta, ?ayuda, contenido";
$a->strings["Please wait..."] = "Espere por favor…";
$a->strings["view full size"] = "Ver en el tamaño original";
$a->strings["\$Projectname Notification"] = "Notificación de \$Projectname";
$a->strings["\$projectname"] = "\$projectname";
$a->strings["Thank You,"] = "Gracias,";
$a->strings["%s Administrator"] = "%s Administrador";
$a->strings["No Subject"] = "Sin asunto";
$a->strings["created a new post"] = "ha creado una nueva entrada";
$a->strings["commented on %s's post"] = "ha comentado la entrada de %s";
@ -728,73 +692,6 @@ $a->strings["Zot"] = "Zot";
$a->strings["LinkedIn"] = "LinkedIn";
$a->strings["XMPP/IM"] = "XMPP/IM";
$a->strings["MySpace"] = "MySpace";
$a->strings["General Features"] = "Funcionalidades básicas";
$a->strings["Content Expiration"] = "Caducidad del contenido";
$a->strings["Remove posts/comments and/or private messages at a future time"] = "Eliminar publicaciones/comentarios y/o mensajes privados más adelante";
$a->strings["Multiple Profiles"] = "Múltiples perfiles";
$a->strings["Ability to create multiple profiles"] = "Capacidad de crear múltiples perfiles";
$a->strings["Advanced Profiles"] = "Perfiles avanzados";
$a->strings["Additional profile sections and selections"] = "Secciones y selecciones de perfil adicionales";
$a->strings["Profile Import/Export"] = "Importar/Exportar perfil";
$a->strings["Save and load profile details across sites/channels"] = "Guardar y cargar detalles del perfil a través de sitios/canales";
$a->strings["Web Pages"] = "Páginas web";
$a->strings["Provide managed web pages on your channel"] = "Proveer páginas web gestionadas en su canal";
$a->strings["Hide Rating"] = "Ocultar las valoraciones";
$a->strings["Hide the rating buttons on your channel and profile pages. Note: People can still rate you somewhere else."] = "Ocultar los botones de valoración en su canal y página de perfil. Tenga en cuenta, sin embargo, que la gente podrá expresar su valoración en otros lugares.";
$a->strings["Private Notes"] = "Notas privadas";
$a->strings["Enables a tool to store notes and reminders"] = "Activar una herramienta para almacenar notas y recordatorios";
$a->strings["Navigation Channel Select"] = "Navegación por el selector de canales";
$a->strings["Change channels directly from within the navigation dropdown menu"] = "Cambiar de canales directamente desde el menú de navegación desplegable";
$a->strings["Photo Location"] = "Ubicación de las fotos";
$a->strings["If location data is available on uploaded photos, link this to a map."] = "Si los datos de ubicación están disponibles en las fotos subidas, enlazar estas a un mapa.";
$a->strings["Expert Mode"] = "Modo de experto";
$a->strings["Enable Expert Mode to provide advanced configuration options"] = "Habilitar el modo de experto para acceder a opciones avanzadas de configuración";
$a->strings["Premium Channel"] = "Canal premium";
$a->strings["Allows you to set restrictions and terms on those that connect with your channel"] = "Le permite configurar restricciones y normas de uso a aquellos que conectan con su canal";
$a->strings["Post Composition Features"] = "Opciones para la redacción de entradas";
$a->strings["Use Markdown"] = "Usar Markdown";
$a->strings["Allow use of \"Markdown\" to format posts"] = "Permitir el uso de \"Markdown\" para formatear publicaciones";
$a->strings["Large Photos"] = "Fotos de gran tamaño";
$a->strings["Include large (1024px) photo thumbnails in posts. If not enabled, use small (640px) photo thumbnails"] = "Incluir miniaturas de fotos grandes (1024px) en publicaciones. Si no está habilitado, usar miniaturas pequeñas (640px)";
$a->strings["Channel Sources"] = "Orígenes de los contenidos del canal";
$a->strings["Automatically import channel content from other channels or feeds"] = "Importar automáticamente contenido de otros canales o \"feeds\"";
$a->strings["Even More Encryption"] = "Más cifrado todavía";
$a->strings["Allow optional encryption of content end-to-end with a shared secret key"] = "Permitir cifrado adicional de contenido \"punto-a-punto\" con una clave secreta compartida.";
$a->strings["Enable Voting Tools"] = "Permitir entradas con votación";
$a->strings["Provide a class of post which others can vote on"] = "Proveer una clase de publicación en la que otros puedan votar";
$a->strings["Delayed Posting"] = "Publicación aplazada";
$a->strings["Allow posts to be published at a later date"] = "Permitir mensajes que se publicarán en una fecha posterior";
$a->strings["Suppress Duplicate Posts/Comments"] = "Prevenir entradas o comentarios duplicados";
$a->strings["Prevent posts with identical content to be published with less than two minutes in between submissions."] = "Prevenir que entradas con contenido idéntico se publiquen con menos de dos minutos de intervalo.";
$a->strings["Network and Stream Filtering"] = "Filtrado del contenido";
$a->strings["Search by Date"] = "Buscar por fecha";
$a->strings["Ability to select posts by date ranges"] = "Capacidad de seleccionar entradas por rango de fechas";
$a->strings["Collections (Privacy Groups)"] = "Colecciones (grupos privados)";
$a->strings["Enable widget to display Network posts only from selected collections"] = "Habilitar la muestra de entradas eligiendo colecciones";
$a->strings["Saved Searches"] = "Búsquedas guardadas";
$a->strings["Save search terms for re-use"] = "Guardar términos de búsqueda para su reutilización";
$a->strings["Network Personal Tab"] = "Actividad personal";
$a->strings["Enable tab to display only Network posts that you've interacted on"] = "Habilitar una pestaña en la cual se muestren solo las entradas en las que ha participado.";
$a->strings["Network New Tab"] = "Contenido nuevo";
$a->strings["Enable tab to display all new Network activity"] = "Habilitar una pestaña en la que se muestre solo el contenido nuevo";
$a->strings["Affinity Tool"] = "Herramienta de afinidad";
$a->strings["Filter stream activity by depth of relationships"] = "Filtrar el contenido según la profundidad de las relaciones";
$a->strings["Connection Filtering"] = "Filtrado de conexiones";
$a->strings["Filter incoming posts from connections based on keywords/content"] = "Filtrar publicaciones entrantes de conexiones por palabras clave o contenido";
$a->strings["Suggest Channels"] = "Sugerir canales";
$a->strings["Show channel suggestions"] = "Mostrar sugerencias de canales";
$a->strings["Post/Comment Tools"] = "Gestión de entradas y comentarios";
$a->strings["Community Tagging"] = "Etiquetas de la comunidad";
$a->strings["Ability to tag existing posts"] = "Capacidad de etiquetar entradas existentes";
$a->strings["Post Categories"] = "Categorías de entradas";
$a->strings["Add categories to your posts"] = "Añadir categorías a sus publicaciones";
$a->strings["Ability to file posts under folders"] = "Capacidad de archivar entradas en carpetas";
$a->strings["Dislike Posts"] = "Desagrado de publicaciones";
$a->strings["Ability to dislike posts/comments"] = "Capacidad de mostrar desacuerdo con el contenido de entradas y comentarios";
$a->strings["Star Posts"] = "Entradas destacadas";
$a->strings["Ability to mark special posts with a star indicator"] = "Capacidad de marcar entradas destacadas con un indicador de estrella";
$a->strings["Tag Cloud"] = "Nube de etiquetas";
$a->strings["Provide a personal tag cloud on your channel page"] = "Proveer nube de etiquetas personal en su página de canal";
$a->strings["Unable to obtain identity information from database"] = "No ha sido posible obtener información sobre la identidad desde la base de datos";
$a->strings["Empty name"] = "Nombre vacío";
$a->strings["Name too long"] = "Nombre demasiado largo";
@ -905,12 +802,64 @@ $a->strings["Page layout"] = "Formato de la página";
$a->strings["You can create your own with the layouts tool"] = "Puede crear su propio formato gráfico con las herramientas de diseño";
$a->strings["Page content type"] = "Tipo de contenido de página";
$a->strings["Select an alternate language"] = "Seleccionar un idioma alternativo";
$a->strings["activity"] = "actividad";
$a->strings["activity"] = "la actividad";
$a->strings["Design Tools"] = "Herramientas de diseño";
$a->strings["Blocks"] = "Bloques";
$a->strings["Menus"] = "Menús";
$a->strings["Layouts"] = "Formato gráfico";
$a->strings["Pages"] = "Páginas";
$a->strings["Permission denied"] = "Permiso denegado";
$a->strings["(Unknown)"] = "(Desconocido)";
$a->strings["Visible to anybody on the internet."] = "Visible para cualquiera en internet.";
$a->strings["Visible to you only."] = "Visible sólo para usted.";
$a->strings["Visible to anybody in this network."] = "Visible para cualquiera en esta red.";
$a->strings["Visible to anybody authenticated."] = "Visible para cualquiera que haya sido autenticado.";
$a->strings["Visible to anybody on %s."] = "Visible para cualquiera en %s.";
$a->strings["Visible to all connections."] = "Visible para todas las conexiones.";
$a->strings["Visible to approved connections."] = "Visible para las conexiones permitidas.";
$a->strings["Visible to specific connections."] = "Visible para conexiones específicas.";
$a->strings["Item not found."] = "Elemento no encontrado.";
$a->strings["Privacy group not found."] = "Grupo privado no encontrado.";
$a->strings["Privacy group is empty."] = "El grupo privado está vacío.";
$a->strings["Privacy group: %s"] = "Grupo privado: %s";
$a->strings["Connection: %s"] = "Conexión: %s";
$a->strings["Connection not found."] = "Conexión no encontrada";
$a->strings["%s <!item_type!>"] = "%s <!item_type!>";
$a->strings["[Hubzilla:Notify] New mail received at %s"] = "[Hubzilla:Aviso] Nuevo mensaje en %s";
$a->strings["%1\$s, %2\$s sent you a new private message at %3\$s."] = "%1\$s, %2\$s le ha enviado un nuevo mensaje privado en %3\$s.";
$a->strings["%1\$s sent you %2\$s."] = "%1\$s le ha enviado %2\$s.";
$a->strings["a private message"] = "un mensaje privado";
$a->strings["Please visit %s to view and/or reply to your private messages."] = "Por favor visite %s para ver y/o responder a su mensaje privado.";
$a->strings["%1\$s, %2\$s commented on [zrl=%3\$s]a %4\$s[/zrl]"] = "%1\$s, %2\$s ha comentado [zrl=%3\$s]%4\$s[/zrl]";
$a->strings["%1\$s, %2\$s commented on [zrl=%3\$s]%4\$s's %5\$s[/zrl]"] = "%1\$s, %2\$s ha comentado [zrl=%3\$s]%5\$s de %4\$s[/zrl] ";
$a->strings["%1\$s, %2\$s commented on [zrl=%3\$s]your %4\$s[/zrl]"] = "%1\$s, %2\$s ha comentado [zrl=%3\$s]%4\$s creado por usted[/zrl]";
$a->strings["[Hubzilla:Notify] Comment to conversation #%1\$d by %2\$s"] = "[Hubzilla:Aviso] Nuevo comentario de %2\$s a la conversación #%1\$d";
$a->strings["%1\$s, %2\$s commented on an item/conversation you have been following."] = "%1\$s, %2\$s ha comentado un elemento/conversación que ha estado siguiendo.";
$a->strings["Please visit %s to view and/or reply to the conversation."] = "Para ver o comentar la conversación, visite %s";
$a->strings["[Hubzilla:Notify] %s posted to your profile wall"] = "[Hubzilla:Aviso] %s ha publicado una entrada en su página de inicio del perfil (\"muro\")";
$a->strings["%1\$s, %2\$s posted to your profile wall at %3\$s"] = "%1\$s, %2\$s ha publicado en su página del perfil en %3\$s";
$a->strings["%1\$s, %2\$s posted to [zrl=%3\$s]your wall[/zrl]"] = "%1\$s, %2\$s ha publicado en [zrl=%3\$s]su página del perfil[/zrl]";
$a->strings["[Hubzilla:Notify] %s tagged you"] = "[Hubzilla:Aviso] %s le ha etiquetado";
$a->strings["%1\$s, %2\$s tagged you at %3\$s"] = "%1\$s, %2\$s le ha etiquetado en %3\$s";
$a->strings["%1\$s, %2\$s [zrl=%3\$s]tagged you[/zrl]."] = "%1\$s, %2\$s [zrl=%3\$s]le etiquetó[/zrl].";
$a->strings["[Hubzilla:Notify] %1\$s poked you"] = "[Hubzilla:Aviso] %1\$s le ha dado un toque";
$a->strings["%1\$s, %2\$s poked you at %3\$s"] = "%1\$s, %2\$s le ha dado un toque en %3\$s";
$a->strings["%1\$s, %2\$s [zrl=%2\$s]poked you[/zrl]."] = "%1\$s, %2\$s [zrl=%2\$s]le ha dado un toque[/zrl].";
$a->strings["[Hubzilla:Notify] %s tagged your post"] = "[Hubzilla:Aviso] %s ha etiquetado su publicación";
$a->strings["%1\$s, %2\$s tagged your post at %3\$s"] = "%1\$s, %2\$s ha etiquetado su publicación en %3\$s";
$a->strings["%1\$s, %2\$s tagged [zrl=%3\$s]your post[/zrl]"] = "%1\$s, %2\$s ha etiquetado [zrl=%3\$s]su publicación[/zrl]";
$a->strings["[Hubzilla:Notify] Introduction received"] = "[Hubzilla:Aviso] Ha recibido una solicitud de conexión";
$a->strings["%1\$s, you've received an new connection request from '%2\$s' at %3\$s"] = "%1\$s, ha recibido una nueva solicitud de conexión de '%2\$s' en %3\$s";
$a->strings["%1\$s, you've received [zrl=%2\$s]a new connection request[/zrl] from %3\$s."] = "%1\$s, ha recibido [zrl=%2\$s]una nueva solicitud de conexión[/zrl] de %3\$s.";
$a->strings["You may visit their profile at %s"] = "Puede visitar su perfil en %s";
$a->strings["Please visit %s to approve or reject the connection request."] = "Por favor, visite %s para permitir o rechazar la solicitad de conexión.";
$a->strings["[Hubzilla:Notify] Friend suggestion received"] = "[Hubzilla:Aviso] Ha recibido una sugerencia de amistad";
$a->strings["%1\$s, you've received a friend suggestion from '%2\$s' at %3\$s"] = "%1\$s, ha recibido una sugerencia de conexión de '%2\$s' en %3\$s";
$a->strings["%1\$s, you've received [zrl=%2\$s]a friend suggestion[/zrl] for %3\$s from %4\$s."] = "%1\$s, ha recibido [zrl=%2\$s]una sugerencia de conexión[/zrl] para %3\$s de %4\$s.";
$a->strings["Name:"] = "Nombre:";
$a->strings["Photo:"] = "Foto:";
$a->strings["Please visit %s to approve or reject the suggestion."] = "Por favor, visite %s para aprobar o rechazar la sugerencia.";
$a->strings["[Hubzilla:Notify]"] = "[Hubzilla:Aviso]";
$a->strings["System"] = "Sistema";
$a->strings["Create Personal App"] = "Crear una aplicación personal";
$a->strings["Edit Personal App"] = "Editar una aplicación personal";
@ -923,6 +872,7 @@ $a->strings["Enter channel address"] = "Dirección del canal";
$a->strings["Examples: bob@example.com, https://example.com/barbara"] = "Ejemplos: manuel@ejemplo.com, https://ejemplo.com/carmen";
$a->strings["Notes"] = "Notas";
$a->strings["Remove term"] = "Eliminar término";
$a->strings["Saved Searches"] = "Búsquedas guardadas";
$a->strings["Archives"] = "Hemeroteca";
$a->strings["Me"] = "Yo";
$a->strings["Family"] = "Familia";
@ -938,6 +888,7 @@ $a->strings["Connected apps"] = "Aplicaciones conectadas";
$a->strings["Export channel"] = "Exportar canal";
$a->strings["Connection Default Permissions"] = "Permisos predeterminados de conexión";
$a->strings["Premium Channel Settings"] = "Configuración del canal premium";
$a->strings["Channel Sources"] = "Orígenes de los contenidos del canal";
$a->strings["Private Mail Menu"] = "Menú de correo privado";
$a->strings["Combined View"] = "Vista combinada";
$a->strings["Conversations"] = "Conversaciones";
@ -982,22 +933,70 @@ $a->strings["Plugin Features"] = "Extensiones";
$a->strings["User registrations waiting for confirmation"] = "Registros de usuarios pendientes de confirmación";
$a->strings["View Photo"] = "Ver foto";
$a->strings["Edit Album"] = "Editar álbum";
$a->strings["Permission denied"] = "Permiso denegado";
$a->strings["(Unknown)"] = "(Desconocido)";
$a->strings["Visible to anybody on the internet."] = "Visible para cualquiera en internet.";
$a->strings["Visible to you only."] = "Visible sólo para usted.";
$a->strings["Visible to anybody in this network."] = "Visible para cualquiera en esta red.";
$a->strings["Visible to anybody authenticated."] = "Visible para cualquiera que haya sido autenticado.";
$a->strings["Visible to anybody on %s."] = "Visible para cualquiera en %s.";
$a->strings["Visible to all connections."] = "Visible para todas las conexiones.";
$a->strings["Visible to approved connections."] = "Visible para las conexiones permitidas.";
$a->strings["Visible to specific connections."] = "Visible para conexiones específicas.";
$a->strings["Item not found."] = "Elemento no encontrado.";
$a->strings["Collection not found."] = "Colección no encontrada.";
$a->strings["Collection is empty."] = "La colección está vacía.";
$a->strings["Collection: %s"] = "Colección: %s";
$a->strings["Connection: %s"] = "Conexión: %s";
$a->strings["Connection not found."] = "Conexión no encontrada";
$a->strings["General Features"] = "Funcionalidades básicas";
$a->strings["Content Expiration"] = "Caducidad del contenido";
$a->strings["Remove posts/comments and/or private messages at a future time"] = "Eliminar publicaciones/comentarios y/o mensajes privados más adelante";
$a->strings["Multiple Profiles"] = "Múltiples perfiles";
$a->strings["Ability to create multiple profiles"] = "Capacidad de crear múltiples perfiles";
$a->strings["Advanced Profiles"] = "Perfiles avanzados";
$a->strings["Additional profile sections and selections"] = "Secciones y selecciones de perfil adicionales";
$a->strings["Profile Import/Export"] = "Importar/Exportar perfil";
$a->strings["Save and load profile details across sites/channels"] = "Guardar y cargar detalles del perfil a través de sitios/canales";
$a->strings["Web Pages"] = "Páginas web";
$a->strings["Provide managed web pages on your channel"] = "Proveer páginas web gestionadas en su canal";
$a->strings["Hide Rating"] = "Ocultar las valoraciones";
$a->strings["Hide the rating buttons on your channel and profile pages. Note: People can still rate you somewhere else."] = "Ocultar los botones de valoración en su canal y página de perfil. Tenga en cuenta, sin embargo, que la gente podrá expresar su valoración en otros lugares.";
$a->strings["Private Notes"] = "Notas privadas";
$a->strings["Enables a tool to store notes and reminders (note: not encrypted)"] = "Habilita una herramienta para guardar notas y recordatorios (advertencia: las notas no estarán cifradas)";
$a->strings["Navigation Channel Select"] = "Navegación por el selector de canales";
$a->strings["Change channels directly from within the navigation dropdown menu"] = "Cambiar de canales directamente desde el menú de navegación desplegable";
$a->strings["Photo Location"] = "Ubicación de las fotos";
$a->strings["If location data is available on uploaded photos, link this to a map."] = "Si los datos de ubicación están disponibles en las fotos subidas, enlazar estas a un mapa.";
$a->strings["Expert Mode"] = "Modo de experto";
$a->strings["Enable Expert Mode to provide advanced configuration options"] = "Habilitar el modo de experto para acceder a opciones avanzadas de configuración";
$a->strings["Premium Channel"] = "Canal premium";
$a->strings["Allows you to set restrictions and terms on those that connect with your channel"] = "Le permite configurar restricciones y normas de uso a aquellos que conectan con su canal";
$a->strings["Post Composition Features"] = "Opciones para la redacción de entradas";
$a->strings["Use Markdown"] = "Usar Markdown";
$a->strings["Allow use of \"Markdown\" to format posts"] = "Permitir el uso de \"Markdown\" para formatear publicaciones";
$a->strings["Large Photos"] = "Fotos de gran tamaño";
$a->strings["Include large (1024px) photo thumbnails in posts. If not enabled, use small (640px) photo thumbnails"] = "Incluir miniaturas de fotos grandes (1024px) en publicaciones. Si no está habilitado, usar miniaturas pequeñas (640px)";
$a->strings["Automatically import channel content from other channels or feeds"] = "Importar automáticamente contenido de otros canales o \"feeds\"";
$a->strings["Even More Encryption"] = "Más cifrado todavía";
$a->strings["Allow optional encryption of content end-to-end with a shared secret key"] = "Permitir cifrado adicional de contenido \"punto-a-punto\" con una clave secreta compartida.";
$a->strings["Enable Voting Tools"] = "Permitir entradas con votación";
$a->strings["Provide a class of post which others can vote on"] = "Proveer una clase de publicación en la que otros puedan votar";
$a->strings["Delayed Posting"] = "Publicación aplazada";
$a->strings["Allow posts to be published at a later date"] = "Permitir mensajes que se publicarán en una fecha posterior";
$a->strings["Suppress Duplicate Posts/Comments"] = "Prevenir entradas o comentarios duplicados";
$a->strings["Prevent posts with identical content to be published with less than two minutes in between submissions."] = "Prevenir que entradas con contenido idéntico se publiquen con menos de dos minutos de intervalo.";
$a->strings["Network and Stream Filtering"] = "Filtrado del contenido";
$a->strings["Search by Date"] = "Buscar por fecha";
$a->strings["Ability to select posts by date ranges"] = "Capacidad de seleccionar entradas por rango de fechas";
$a->strings["Enable management and selection of privacy groups"] = "Activar la gestión y selección de grupos privados";
$a->strings["Save search terms for re-use"] = "Guardar términos de búsqueda para su reutilización";
$a->strings["Network Personal Tab"] = "Actividad personal";
$a->strings["Enable tab to display only Network posts that you've interacted on"] = "Habilitar una pestaña en la cual se muestren solo las entradas en las que ha participado.";
$a->strings["Network New Tab"] = "Contenido nuevo";
$a->strings["Enable tab to display all new Network activity"] = "Habilitar una pestaña en la que se muestre solo el contenido nuevo";
$a->strings["Affinity Tool"] = "Herramienta de afinidad";
$a->strings["Filter stream activity by depth of relationships"] = "Filtrar el contenido según la profundidad de las relaciones";
$a->strings["Connection Filtering"] = "Filtrado de conexiones";
$a->strings["Filter incoming posts from connections based on keywords/content"] = "Filtrar publicaciones entrantes de conexiones por palabras clave o contenido";
$a->strings["Suggest Channels"] = "Sugerir canales";
$a->strings["Show channel suggestions"] = "Mostrar sugerencias de canales";
$a->strings["Post/Comment Tools"] = "Gestión de entradas y comentarios";
$a->strings["Community Tagging"] = "Etiquetas de la comunidad";
$a->strings["Ability to tag existing posts"] = "Capacidad de etiquetar entradas existentes";
$a->strings["Post Categories"] = "Categorías de entradas";
$a->strings["Add categories to your posts"] = "Añadir categorías a sus publicaciones";
$a->strings["Ability to file posts under folders"] = "Capacidad de archivar entradas en carpetas";
$a->strings["Dislike Posts"] = "Desagrado de publicaciones";
$a->strings["Ability to dislike posts/comments"] = "Capacidad de mostrar desacuerdo con el contenido de entradas y comentarios";
$a->strings["Star Posts"] = "Entradas destacadas";
$a->strings["Ability to mark special posts with a star indicator"] = "Capacidad de marcar entradas destacadas con un indicador de estrella";
$a->strings["Tag Cloud"] = "Nube de etiquetas";
$a->strings["Provide a personal tag cloud on your channel page"] = "Proveer nube de etiquetas personal en su página de canal";
$a->strings["Not Found"] = "No encontrado";
$a->strings["Page not found."] = "Página no encontrada.";
$a->strings["Some blurb about what to do when you're new here"] = "Algunas propuestas para el nuevo usuario sobre qué se puede hacer aquí";
@ -1070,7 +1069,7 @@ $a->strings["Force publish"] = "Forzar la publicación";
$a->strings["Check to force all profiles on this site to be listed in the site directory."] = "Intentar forzar todos los perfiles para que sean listados en el directorio de este sitio.";
$a->strings["Import Public Streams"] = "Importar contenido público";
$a->strings["Import and allow access to public content pulled from other sites. Warning: this content is unmoderated."] = "Importar y permitir acceso al contenido público sacado de otros sitios. Advertencia: este contenido no está moderado, por lo que podría encontrar cosas inapropiadas u ofensivas.";
$a->strings["login on Homepage"] = "acceso a la página personal";
$a->strings["login on Homepage"] = "Iniciar sesión en la página personal";
$a->strings["Present a login box to visitors on the home page if no other content has been configured."] = "Presentar a los visitantes una casilla de identificación en la página de inicio, si no se ha configurado otro tipo de contenido.";
$a->strings["Directory Server URL"] = "URL del servidor de directorio";
$a->strings["Default directory server"] = "Servidor de directorio predeterminado";
@ -1082,10 +1081,10 @@ $a->strings["Delivery interval"] = "Intervalo de entrega";
$a->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."] = "Retrasar los procesos de transmisión en segundo plano por esta cantidad de segundos para reducir la carga del sistema. Recomendado: 4-5 para sitios compartidos, 2-3 para servidores virtuales privados, 0-1 para grandes servidores dedicados.";
$a->strings["Deliveries per process"] = "Intentos de envío por proceso";
$a->strings["Number of deliveries to attempt in a single operating system process. Adjust if necessary to tune system performance. Recommend: 1-5."] = "Numero de envíos a intentar en un único proceso del sistema operativo. Ajustar si es necesario mejorar el rendimiento. Se recomienda: 1-5.";
$a->strings["Poll interval"] = "Intervalo de sondeo";
$a->strings["Delay background polling processes by this many seconds to reduce system load. If 0, use delivery interval."] = "Retrasar el sondeo en segundo plano, en esta cantidad de segundos, para reducir la carga del sistema. Si es 0, usar el intervalo de transmisión.";
$a->strings["Poll interval"] = "Intervalo máximo de tiempo entre dos mensajes sucesivos";
$a->strings["Delay background polling processes by this many seconds to reduce system load. If 0, use delivery interval."] = "Retrasar el intervalo de envío en segundo plano, en esta cantidad de segundos, para reducir la carga del sistema. Si es 0, usar el intervalo de entrega.";
$a->strings["Maximum Load Average"] = "Carga media máxima";
$a->strings["Maximum system load before delivery and poll processes are deferred - default 50."] = "Carga máxima del sistema antes de que los procesos de transmisión y sondeo se hayan retardado - por defecto, 50.";
$a->strings["Maximum system load before delivery and poll processes are deferred - default 50."] = "Carga máxima del sistema antes de que los procesos de entrega y envío se hayan retardado - por defecto, 50.";
$a->strings["Expiration period in days for imported (grid/network) content"] = "Caducidad del contenido importado de otros sitios (en días)";
$a->strings["0 for no expiration of imported content"] = "0 para que no caduque el contenido importado";
$a->strings["Off"] = "Desactivado";
@ -1200,7 +1199,7 @@ $a->strings["Field definition not found"] = "Definición del campo no encontrada
$a->strings["Edit Profile Field"] = "Modificar el campo del perfil";
$a->strings["Authorize application connection"] = "Autorizar una conexión de aplicación";
$a->strings["Return to your app and insert this Securty Code:"] = "Volver a su aplicación e introducir este código de seguridad:";
$a->strings["Please login to continue."] = "Por favor inicia sesión para continuar.";
$a->strings["Please login to continue."] = "Por favor inicie sesión para continuar.";
$a->strings["Do you want to authorize this application to access your posts and contacts, and/or create new posts for you?"] = "¿Desea autorizar a esta aplicación a acceder a sus publicaciones y contactos, y/o crear nuevas publicaciones por usted?";
$a->strings["App installed."] = "Aplicación instalada.";
$a->strings["Malformed app."] = "Aplicación con errores";
@ -1234,7 +1233,7 @@ $a->strings["I am online"] = "Estoy conectado/a";
$a->strings["Bookmark this room"] = "Añadir esta sala a Marcadores";
$a->strings["New Chatroom"] = "Nueva sala de chat";
$a->strings["Chatroom Name"] = "Nombre de la sala de chat";
$a->strings["Expiration of chats (minutes)"] = "Tiempo de expiración de los mensajes en los chats (en minutos)";
$a->strings["Expiration of chats (minutes)"] = "Caducidad de los mensajes en los chats (en minutos)";
$a->strings["%1\$s's Chatrooms"] = "Salas de chat de %1\$s";
$a->strings["Away"] = "Ausente";
$a->strings["Online"] = "Conectado/a";
@ -1270,6 +1269,8 @@ $a->strings["Channel address"] = "Dirección del canal";
$a->strings["Network"] = "Red";
$a->strings["Connected"] = "Conectado/a";
$a->strings["Approve connection"] = "Aprobar esta conexión";
$a->strings["Ignore connection"] = "Ignorar esta conexión";
$a->strings["Ignore"] = "Ignorar";
$a->strings["Recent activity"] = "Actividad reciente";
$a->strings["Search your connections"] = "Buscar sus conexiones";
$a->strings["Connections search"] = "Buscar conexiones";
@ -1290,7 +1291,6 @@ $a->strings["View recent posts and comments"] = "Ver publicaciones y comentarios
$a->strings["Block (or Unblock) all communications with this connection"] = "Bloquear (o desbloquear) todas las comunicaciones con esta conexión";
$a->strings["This connection is blocked!"] = "¡Esta conexión está bloqueada!";
$a->strings["Unignore"] = "Dejar de ignorar";
$a->strings["Ignore"] = "Ignorar";
$a->strings["Ignore (or Unignore) all inbound communications from this connection"] = "Ignorar (o dejar de ignorar) todas las comunicaciones entrantes de esta conexión";
$a->strings["This connection is ignored!"] = "¡Esta conexión es ignorada!";
$a->strings["Unarchive"] = "Desarchivar";
@ -1438,15 +1438,15 @@ $a->strings["Contact not found."] = "Contacto no encontrado";
$a->strings["Friend suggestion sent."] = "Enviar sugerencia a un amigo.";
$a->strings["Suggest Friends"] = "Sugerir amigos";
$a->strings["Suggest a friend for %s"] = "Sugerir un amigo a %s";
$a->strings["Collection created."] = "La colección ha sido creada.";
$a->strings["Could not create collection."] = "No se puede crear la colección.";
$a->strings["Collection updated."] = "La colección ha sido actualizada.";
$a->strings["Create a collection of channels."] = "Crear una colección de canales.";
$a->strings["Collection Name: "] = "Nombre de la colección:";
$a->strings["Privacy group created."] = "El grupo privado ha sido creado.";
$a->strings["Could not create privacy group."] = "No se puede crear el grupo privado.";
$a->strings["Privacy group updated."] = "Grupo privado actualizado.";
$a->strings["Create a group of channels."] = "Crear un grupo de canales.";
$a->strings["Privacy group name: "] = "Nombre del grupo:";
$a->strings["Members are visible to other channels"] = "Los miembros son visibles para otros canales";
$a->strings["Collection removed."] = "La colección ha sido eliminada.";
$a->strings["Unable to remove collection."] = "No ha sido posible de eliminar la colección.";
$a->strings["Collection Editor"] = "Editor de colecciones";
$a->strings["Privacy group removed."] = "Grupo privado eliminado.";
$a->strings["Unable to remove privacy group."] = "Imposible eliminar el grupo.";
$a->strings["Privacy group editor"] = "Editor de grupos privados";
$a->strings["Members"] = "Miembros";
$a->strings["All Connected Channels"] = "Todos los canales conectados";
$a->strings["Click on a channel to add or remove."] = "Haga clic en un canal para agregarlo o quitarlo.";
@ -1555,6 +1555,9 @@ $a->strings["Sync now"] = "Sincronizar ahora";
$a->strings["Please wait several minutes between consecutive operations."] = "Por favor, espere algunos minutos entre operaciones consecutivas.";
$a->strings["When possible, drop a location by logging into that website/hub and removing your channel."] = "Cuando sea posible, elimine una ubicación iniciando sesión en el sitio web o \"hub\" y borrando su canal.";
$a->strings["Use this form to drop the location if the hub is no longer operating."] = "Utilice este formulario para eliminar la dirección si el \"hub\" no está funcionando desde hace tiempo.";
$a->strings["sent you a private message"] = "le ha enviado un mensaje privado";
$a->strings["added your channel"] = "añadió este canal a sus conexiones";
$a->strings["posted an event"] = "publicó un evento";
$a->strings["Hub not found."] = "Servidor no encontrado";
$a->strings["Unable to lookup recipient."] = "Imposible asociar a un destinatario.";
$a->strings["Unable to communicate with requested channel."] = "Imposible comunicar con el canal solicitado.";
@ -1647,8 +1650,8 @@ $a->strings["No such group"] = "No se encuentra el grupo";
$a->strings["No such channel"] = "No se encuentra el canal";
$a->strings["forum"] = "foro";
$a->strings["Search Results For:"] = "Buscar resultados para:";
$a->strings["Collection is empty"] = "La colección está vacía";
$a->strings["Collection: "] = "Colección:";
$a->strings["Privacy group is empty"] = "El grupo privado está vacío";
$a->strings["Privacy group: "] = "Grupo privado:";
$a->strings["Invalid connection."] = "Conexión no válida.";
$a->strings["Add a Channel"] = "Añadir un canal";
$a->strings["A channel is your own collection of related web pages. A channel can be used to hold social network profiles, blogs, conversation groups and forums, celebrity pages, and much more. You may create as many channels as your service provider allows."] = "Un canal está formado por su propia colección de páginas web relacionadas. Se puede utilizar para almacenar los perfiles sociales de la red, blogs, grupos de conversación y foros, páginas de famosos y mucho más. Puede crear tantos canales como su proveedor de servicio permita.";
@ -1713,9 +1716,6 @@ $a->strings["In This Photo:"] = "En esta foto:";
$a->strings["Map"] = "Mapa";
$a->strings["View Album"] = "Ver álbum";
$a->strings["Recent Photos"] = "Fotos recientes";
$a->strings["sent you a private message"] = "le ha enviado un mensaje privado";
$a->strings["added your channel"] = "añadió este canal a sus conexiones";
$a->strings["posted an event"] = "publicó un evento";
$a->strings["Poke/Prod"] = "Toque/Incitación";
$a->strings["poke, prod or do other things to somebody"] = "dar un toque, incitar u otras cosas a alguien";
$a->strings["Recipient"] = "Destinatario";
@ -1963,7 +1963,7 @@ $a->strings["Allow others to tag your posts"] = "Permitir a otros etiquetar sus
$a->strings["Often used by the community to retro-actively flag inappropriate content"] = "A menudo usado por la comunidad para marcar contenido inapropiado de forma retroactiva.";
$a->strings["Advanced Privacy Settings"] = "Configuración de privacidad avanzada";
$a->strings["Expire other channel content after this many days"] = "Caducar contenido de otros canales después de este número de días";
$a->strings["0 or blank prevents expiration"] = "0 o en claro evitan la caducidad";
$a->strings["0 or blank to use the website limit. The website expires after %d days."] = "0 o en blanco para usar el límite del sitio. El sitio web caduca después de %d días.";
$a->strings["Maximum Friend Requests/Day:"] = "Máximo de solicitudes de amistad por día:";
$a->strings["May reduce spam activity"] = "Podría reducir la actividad de spam";
$a->strings["Default Post Permissions"] = "Permisos de publicación predeterminados";
@ -2040,7 +2040,7 @@ $a->strings["Please use SSL (https) URL if available."] = "Por favor, use SSL (h
$a->strings["Please select a default timezone for your website"] = "Por favor, selecciones la zona horaria por defecto de su sitio web";
$a->strings["Site settings"] = "Ajustes del sitio";
$a->strings["Could not find a command line version of PHP in the web server PATH."] = "No se puede encontrar una versión en línea de comandos de PHP en la ruta del servidor web.";
$a->strings["If you don't have a command line version of PHP installed on server, you will not be able to run background polling via cron."] = "Si no tiene instalada la versión de línea de comandos de PHP en su servidor, no podrá ejecutar sondeos en segundo plano mediante cron.";
$a->strings["If you don't have a command line version of PHP installed on server, you will not be able to run background polling via cron."] = "Si no tiene instalada la versión de línea de comandos de PHP en su servidor, no podrá realizar envíos en segundo plano mediante cron.";
$a->strings["PHP executable path"] = "Ruta del ejecutable PHP";
$a->strings["Enter full path to php executable. You can leave this blank to continue the installation."] = "Introducir la ruta completa del ejecutable PHP. Puede dejar la línea en blanco para continuar la instalación.";
$a->strings["Command line PHP"] = "PHP en línea de comandos";
@ -2143,10 +2143,10 @@ $a->strings["Edit Source"] = "Editar fuente";
$a->strings["Delete Source"] = "Eliminar fuente";
$a->strings["Source removed"] = "Fuente eliminada";
$a->strings["Unable to remove source."] = "Imposible eliminar la fuente.";
$a->strings["%1\$s is following %2\$s's %3\$s"] = "%1\$s está siguiendo %2\$s de %3\$s";
$a->strings["%1\$s is following %2\$s's %3\$s"] = "%1\$s está siguiendo %3\$s de %2\$s";
$a->strings["%1\$s stopped following %2\$s's %3\$s"] = "%1\$s ha dejado de seguir %3\$s de %2\$s";
$a->strings["No suggestions available. If this is a new site, please try again in 24 hours."] = "No hay sugerencias disponibles. Si es un sitio nuevo, espere 24 horas y pruebe de nuevo.";
$a->strings["%1\$s tagged %2\$s's %3\$s with %4\$s"] = "%1\$s ha etiquetado la %3\$s de %2\$s con %4\$s";
$a->strings["%1\$s tagged %2\$s's %3\$s with %4\$s"] = "%1\$s ha etiquetado %3\$s de %2\$s con %4\$s";
$a->strings["Tag removed"] = "Etiqueta eliminada.";
$a->strings["Remove Item Tag"] = "Eliminar etiqueta del elemento.";
$a->strings["Select a tag to remove: "] = "Seleccionar una etiqueta para eliminar:";

View File

@ -248,6 +248,7 @@ var updateCountsOnly = false;
var divmore_height = 400;
var last_filestorage_id = null;
var mediaPlaying = false;
var contentHeightDiff = 0;
$(function() {
$.ajaxSetup({cache: false});
@ -630,32 +631,40 @@ function updateConvItems(mode,data) {
} else {
collapseHeight();
}
}
function collapseHeight() {
var origContentHeight = parseInt($("#region_2").height());
$(".wall-item-content, .directory-collapse").each(function() {
var orgHeight = $(this).outerHeight(true);
if(orgHeight > divmore_height + 10) {
var orgHeight = parseInt($(this).css('height'));
if(orgHeight > divmore_height) {
if(! $(this).hasClass('divmore')) {
$(this).readmore({
speed: 0,
heightMargin: 50,
collapsedHeight: divmore_height,
moreLink: '<a href="#" class="divgrow-showmore">' + aStr.divgrowmore + '</a>',
lessLink: '<a href="#" class="divgrow-showmore">' + aStr.divgrowless + '</a>',
beforeToggle: function(trigger, element, expanded) {
if(expanded) {
if((($(element).offset().top + divmore_height) - $(window).scrollTop()) < 65 ) {
$('html, body').animate( { scrollTop: $(window).scrollTop() - (orgHeight - divmore_height) }, {duration: 0 } );
if($(window).scrollTop() + ($(window).height() - divmore_height) < $(this).offset().top) {
$(this).readmore({
speed: 0,
heightMargin: 50,
collapsedHeight: divmore_height,
moreLink: '<a href="#" class="divgrow-showmore">' + aStr.divgrowmore + '</a>',
lessLink: '<a href="#" class="divgrow-showmore">' + aStr.divgrowless + '</a>',
beforeToggle: function(trigger, element, expanded) {
if(expanded) {
if((($(element).offset().top + divmore_height) - $(window).scrollTop()) < 65 ) {
$('html, body').animate( { scrollTop: $(window).scrollTop() - (orgHeight - divmore_height) }, {duration: 0 } );
}
}
}
}
});
$(this).addClass('divmore');
});
$(this).addClass('divmore');
}
}
}
});
var collapsedContentHeight = parseInt($("#region_2").height());
contentHeightDiff = origContentHeight - collapsedContentHeight;
}
function liveUpdate() {
@ -707,8 +716,10 @@ function liveUpdate() {
$("#page-spinner").spin(false);
$("#profile-jot-text-loading").spin(false);
console.log('contentHeightDiff: ' + contentHeightDiff);
if(update_mode === 'update') {
$(window).scrollTop($(window).scrollTop() + $("#region_2").height() - orgHeight);
$(window).scrollTop($(window).scrollTop() + $("#region_2").height() - orgHeight + contentHeightDiff);
}
in_progress = false;

File diff suppressed because it is too large Load Diff

View File

@ -392,46 +392,6 @@ $a->strings["No"] = "Nee";
$a->strings["Yes"] = "Ja";
$a->strings["Public Forums Only"] = "Alleen openbare forums";
$a->strings["This Website Only"] = "Alleen deze hub";
$a->strings["\$Projectname Notification"] = "\$Projectname-notificatie";
$a->strings["\$projectname"] = "\$projectname";
$a->strings["Thank You,"] = "Bedankt,";
$a->strings["%s Administrator"] = "Beheerder %s";
$a->strings["%s <!item_type!>"] = "%s <!item_type!>";
$a->strings["[Hubzilla:Notify] New mail received at %s"] = "[Hubzilla:Notificatie] Nieuw privébericht ontvangen op %s";
$a->strings["%1\$s, %2\$s sent you a new private message at %3\$s."] = "%1\$s, %2\$s zond jou een nieuw privébericht om %3\$s.";
$a->strings["%1\$s sent you %2\$s."] = "%1\$s zond jou %2\$s.";
$a->strings["a private message"] = "een privébericht";
$a->strings["Please visit %s to view and/or reply to your private messages."] = "Bezoek %s om je privéberichten te bekijken en/of er op te reageren.";
$a->strings["%1\$s, %2\$s commented on [zrl=%3\$s]a %4\$s[/zrl]"] = "%1\$s, %2\$s gaf een reactie op [zrl=%3\$s]een %4\$s[/zrl]";
$a->strings["%1\$s, %2\$s commented on [zrl=%3\$s]%4\$s's %5\$s[/zrl]"] = "%1\$s, %2\$s gaf een reactie op [zrl=%3\$s]een %5\$s van %4\$s[/zrl]";
$a->strings["%1\$s, %2\$s commented on [zrl=%3\$s]your %4\$s[/zrl]"] = "%1\$s, %2\$s gaf een reactie op [zrl=%3\$s]jouw %4\$s[/zrl]";
$a->strings["[Hubzilla:Notify] Comment to conversation #%1\$d by %2\$s"] = "[Hubzilla:Notificatie] Reactie op conversatie #%1\$d door %2\$s";
$a->strings["%1\$s, %2\$s commented on an item/conversation you have been following."] = "%1\$s, %2\$s gaf een reactie op een bericht/conversatie die jij volgt.";
$a->strings["Please visit %s to view and/or reply to the conversation."] = "Bezoek %s om de conversatie te bekijken en/of er op te reageren.";
$a->strings["[Hubzilla:Notify] %s posted to your profile wall"] = "[Hubzilla:Notificatie] %s heeft een bericht op jouw kanaal geplaatst";
$a->strings["%1\$s, %2\$s posted to your profile wall at %3\$s"] = "%1\$s, %2\$s heeft om %3\$s een bericht op jouw kanaal geplaatst";
$a->strings["%1\$s, %2\$s posted to [zrl=%3\$s]your wall[/zrl]"] = "%1\$s, %2\$s heeft een bericht op [zrl=%3\$s]jouw kanaal[/zrl] geplaatst";
$a->strings["[Hubzilla:Notify] %s tagged you"] = "[Hubzilla:Notificatie] %s heeft je genoemd";
$a->strings["%1\$s, %2\$s tagged you at %3\$s"] = "%1\$s, %2\$s noemde jou op %3\$s";
$a->strings["%1\$s, %2\$s [zrl=%3\$s]tagged you[/zrl]."] = "%1\$s, %2\$s [zrl=%3\$s]noemde jou[/zrl].";
$a->strings["[Hubzilla:Notify] %1\$s poked you"] = "[Hubzilla:Notificatie] %1\$s heeft je aangestoten";
$a->strings["%1\$s, %2\$s poked you at %3\$s"] = "%1\$s, %2\$s heeft je aangestoten op %3\$s";
$a->strings["%1\$s, %2\$s [zrl=%2\$s]poked you[/zrl]."] = "%1\$s, %2\$s [zrl=%2\$s]heeft je aangestoten[/zrl].";
$a->strings["[Hubzilla:Notify] %s tagged your post"] = "[Hubzilla:Notificatie] %s heeft jouw bericht getagd";
$a->strings["%1\$s, %2\$s tagged your post at %3\$s"] = "%1\$s, %2\$s heeft jouw bericht om %3\$s getagd";
$a->strings["%1\$s, %2\$s tagged [zrl=%3\$s]your post[/zrl]"] = "%1\$s, %2\$s heeft [zrl=%3\$s]jouw bericht[/zrl] getagd";
$a->strings["[Hubzilla:Notify] Introduction received"] = "[Hubzilla:Notificatie] Connectieverzoek ontvangen";
$a->strings["%1\$s, you've received an new connection request from '%2\$s' at %3\$s"] = "%1\$s, je hebt een nieuw connectieverzoek ontvangen van '%2\$s' op %3\$s";
$a->strings["%1\$s, you've received [zrl=%2\$s]a new connection request[/zrl] from %3\$s."] = "%1\$s, je hebt een [zrl=%2\$s]nieuw connectieverzoek[/zrl] ontvangen van %3\$s.";
$a->strings["You may visit their profile at %s"] = "Je kan het profiel bekijken op %s";
$a->strings["Please visit %s to approve or reject the connection request."] = "Bezoek %s om het connectieverzoek te accepteren of af te wijzen.";
$a->strings["[Hubzilla:Notify] Friend suggestion received"] = "[Hubzilla:Notificatie] Kanaalvoorstel ontvangen";
$a->strings["%1\$s, you've received a friend suggestion from '%2\$s' at %3\$s"] = "%1\$s, je hebt een kanaalvoorstel ontvangen van '%2\$s' om %3\$s";
$a->strings["%1\$s, you've received [zrl=%2\$s]a friend suggestion[/zrl] for %3\$s from %4\$s."] = "%1\$s, je hebt [zrl=%2\$s]een kanaalvoorstel[/zrl] ontvangen voor %3\$s van %4\$s.";
$a->strings["Name:"] = "Naam:";
$a->strings["Photo:"] = "Foto:";
$a->strings["Please visit %s to approve or reject the suggestion."] = "Bezoek %s om het voorstel te accepteren of af te wijzen.";
$a->strings["[Hubzilla:Notify]"] = "[Hubzilla:Notificatie]";
$a->strings["This event has been added to your calendar."] = "Dit evenement is aan jouw agenda toegevoegd.";
$a->strings["Not specified"] = "Niet aangegeven";
$a->strings["Needs Action"] = "Actie vereist";
@ -447,13 +407,13 @@ $a->strings["Channel discovery failed."] = "Kanaal ontdekken mislukt.";
$a->strings["local account not found."] = "lokale account niet gevonden.";
$a->strings["Cannot connect to yourself."] = "Kan niet met jezelf verbinden";
$a->strings["A deleted group with this name was revived. Existing item permissions <strong>may</strong> apply to this group and any future members. If this is not what you intended, please create another group with a different name."] = "Een verwijderde collectie met deze naam is gereactiveerd. Bestaande itemrechten <strong>kunnen</strong> van toepassing zijn op deze collectie en toekomstige leden. Wanneer je dit niet zo bedoeld hebt, moet je een nieuwe collectie met een andere naam aanmaken.";
$a->strings["Add new connections to this collection (privacy group)"] = "Voeg nieuwe connecties aan deze collectie toe (privacygroep)";
$a->strings["Add new connections to this privacy group"] = "Voeg nieuwe connecties aan deze privacygroep toe";
$a->strings["All Channels"] = "Alle kanalen";
$a->strings["edit"] = "bewerken";
$a->strings["Collections"] = "Collecties";
$a->strings["Edit collection"] = "Collectie bewerken";
$a->strings["Add new collection"] = "Nieuwe collectie toevoegen";
$a->strings["Channels not in any collection"] = "Kanalen die zich in geen enkele collectie bevinden";
$a->strings["Privacy Groups"] = "Privacygroepen";
$a->strings["Edit group"] = "Privacygroep bewerken";
$a->strings["Add privacy group"] = "Privacygroep toevoegen";
$a->strings["Channels not in any privacy group"] = "Kanalen die zich in geen enkele privacygroep bevinden";
$a->strings["add"] = "toevoegen";
$a->strings["Cannot create a duplicate channel identifier on this system. Import failed."] = "Kan geen dubbele kanaal-identificator op deze hub aanmaken. Importeren mislukt.";
$a->strings["Channel clone failed. Import failed."] = "Het klonen van het kanaal is mislukt. Importeren mislukt.";
@ -591,6 +551,10 @@ $a->strings["Site Setup and Configuration"] = "Hub instellen en beheren";
$a->strings["@name, #tag, ?doc, content"] = "@kanaal, #tag, inhoud, ?hulp";
$a->strings["Please wait..."] = "Wachten aub...";
$a->strings["view full size"] = "volledige grootte tonen";
$a->strings["\$Projectname Notification"] = "\$Projectname-notificatie";
$a->strings["\$projectname"] = "\$projectname";
$a->strings["Thank You,"] = "Bedankt,";
$a->strings["%s Administrator"] = "Beheerder %s";
$a->strings["No Subject"] = "Geen onderwerp";
$a->strings["created a new post"] = "maakte een nieuw bericht aan";
$a->strings["commented on %s's post"] = "gaf een reactie op een bericht van %s";
@ -728,73 +692,6 @@ $a->strings["Zot"] = "Zot";
$a->strings["LinkedIn"] = "LinkedIn";
$a->strings["XMPP/IM"] = "XMPP/IM";
$a->strings["MySpace"] = "MySpace";
$a->strings["General Features"] = "Algemene functies";
$a->strings["Content Expiration"] = "Inhoud laten verlopen";
$a->strings["Remove posts/comments and/or private messages at a future time"] = "Berichten, reacties en/of privéberichten na een bepaalde tijd verwijderen";
$a->strings["Multiple Profiles"] = "Meerdere profielen";
$a->strings["Ability to create multiple profiles"] = "Mogelijkheid om meerdere profielen aan te maken";
$a->strings["Advanced Profiles"] = "Geavanceerde profielen";
$a->strings["Additional profile sections and selections"] = "Extra onderdelen en keuzes voor je profiel";
$a->strings["Profile Import/Export"] = "Profiel importen/exporteren";
$a->strings["Save and load profile details across sites/channels"] = "Profielgegevens opslaan en in andere hubs/kanalen gebruiken.";
$a->strings["Web Pages"] = "Webpagina's";
$a->strings["Provide managed web pages on your channel"] = "Sta beheerde webpagina's op jouw kanaal toe";
$a->strings["Hide Rating"] = "Beoordelingen verbergen";
$a->strings["Hide the rating buttons on your channel and profile pages. Note: People can still rate you somewhere else."] = "Verbergt de beoordelingsknoppen op jouw kanaal- en profielpagina's. Let op: Mensen kunnen jou nog steeds ergens anders beoordelen. ";
$a->strings["Private Notes"] = "Privé-aantekeningen";
$a->strings["Enables a tool to store notes and reminders"] = "Schakelt een eenvoudige toepassing in om aantekeningen en herinneringen in op te slaan";
$a->strings["Navigation Channel Select"] = "Kanaal kiezen in navigatiemenu";
$a->strings["Change channels directly from within the navigation dropdown menu"] = "Kies een ander kanaal direct vanuit het dropdown-menu op de navigatiebalk";
$a->strings["Photo Location"] = "Fotolocatie";
$a->strings["If location data is available on uploaded photos, link this to a map."] = "Wanneer in de geüploade foto's locatiegegevens aanwezig zijn, link dit dan aan een kaart.";
$a->strings["Expert Mode"] = "Expertmodus";
$a->strings["Enable Expert Mode to provide advanced configuration options"] = "Schakel de expertmodus in voor geavanceerde instellingen";
$a->strings["Premium Channel"] = "Premiumkanaal";
$a->strings["Allows you to set restrictions and terms on those that connect with your channel"] = "Stelt je in staat om beperkingen en voorwaarden in te stellen voor jouw kanaal";
$a->strings["Post Composition Features"] = "Functies voor het opstellen van berichten";
$a->strings["Use Markdown"] = "Markdown gebruiken";
$a->strings["Allow use of \"Markdown\" to format posts"] = "Sta het gebruik van \"markdown\" toe om berichten mee op te maken.";
$a->strings["Large Photos"] = "Grote foto's";
$a->strings["Include large (1024px) photo thumbnails in posts. If not enabled, use small (640px) photo thumbnails"] = "Gebruik grotere foto's (1024px) in berichten. Wanneer dit is uitgeschakeld worden er kleinere foto's (640px) gebruikt.";
$a->strings["Channel Sources"] = "Kanaalbronnen";
$a->strings["Automatically import channel content from other channels or feeds"] = "Automatisch inhoud uit andere kanalen of feeds importeren.";
$a->strings["Even More Encryption"] = "Extra encryptie";
$a->strings["Allow optional encryption of content end-to-end with a shared secret key"] = "Sta toe dat inhoud extra end-to-end wordt versleuteld met een gedeelde geheime sleutel.";
$a->strings["Enable Voting Tools"] = "Peilingen inschakelen";
$a->strings["Provide a class of post which others can vote on"] = "Maakt het mogelijk om een bericht op te stellen, waar mensen op kunnen stemmen.";
$a->strings["Delayed Posting"] = "Berichten uitstellen";
$a->strings["Allow posts to be published at a later date"] = "Maakt het mogelijk dat berichten op een toekomstig moment gepubliceerd kunnen worden.";
$a->strings["Suppress Duplicate Posts/Comments"] = "Dubbele berichten/reacties tegenhouden";
$a->strings["Prevent posts with identical content to be published with less than two minutes in between submissions."] = "Voorkomt dat berichten en reacties met identieke inhoud en die binnen twee minuten zijn verstuurd, worden gepubliceerd. ";
$a->strings["Network and Stream Filtering"] = "Netwerk- en streamfilter";
$a->strings["Search by Date"] = "Zoek op datum";
$a->strings["Ability to select posts by date ranges"] = "Mogelijkheid om berichten op datum te filteren ";
$a->strings["Collections (Privacy Groups)"] = "Collecties (privacygroepen)";
$a->strings["Enable widget to display Network posts only from selected collections"] = "Sta de widget toe om netwerkberichten te tonen van bepaalde collecties";
$a->strings["Saved Searches"] = "Opgeslagen zoekopdrachten";
$a->strings["Save search terms for re-use"] = "Sla zoekopdrachten op voor hergebruik";
$a->strings["Network Personal Tab"] = "Persoonlijke netwerktab";
$a->strings["Enable tab to display only Network posts that you've interacted on"] = "Sta het toe dat de tab netwerkberichten toont waarmee je interactie had";
$a->strings["Network New Tab"] = "Nieuwe netwerktab";
$a->strings["Enable tab to display all new Network activity"] = "Laat de tab alle nieuwe netwerkactiviteit tonen";
$a->strings["Affinity Tool"] = "Verwantschapsfilter";
$a->strings["Filter stream activity by depth of relationships"] = "Filter wat je in jouw grid ziet op hoe goed je iemand kent of mag";
$a->strings["Connection Filtering"] = "Berichtenfilters";
$a->strings["Filter incoming posts from connections based on keywords/content"] = "Filter binnenkomende berichten van connecties aan de hand van trefwoorden en taal";
$a->strings["Suggest Channels"] = "Kanalen voorstellen";
$a->strings["Show channel suggestions"] = "Voor jou mogelijk interessante kanalen voorstellen";
$a->strings["Post/Comment Tools"] = "Bericht- en reactiehulpmiddelen";
$a->strings["Community Tagging"] = "Taggen door anderen";
$a->strings["Ability to tag existing posts"] = "Geeft andere mensen de mogelijkheid om jouw (bestaande) berichten te taggen";
$a->strings["Post Categories"] = "Categorieën berichten";
$a->strings["Add categories to your posts"] = "Voeg categorieën toe aan je berichten";
$a->strings["Ability to file posts under folders"] = "Mogelijkheid om berichten in mappen op te slaan";
$a->strings["Dislike Posts"] = "Vind berichten niet leuk";
$a->strings["Ability to dislike posts/comments"] = "Mogelijkheid om berichten en reacties niet leuk te vinden";
$a->strings["Star Posts"] = "Geef berichten een ster";
$a->strings["Ability to mark special posts with a star indicator"] = "Mogelijkheid om speciale berichten met een ster te markeren";
$a->strings["Tag Cloud"] = "Tagwolk";
$a->strings["Provide a personal tag cloud on your channel page"] = "Zorgt voor een persoonlijke wolk met tags op jouw kanaalpagina";
$a->strings["Unable to obtain identity information from database"] = "Niet in staat om identiteitsinformatie uit de database te verkrijgen";
$a->strings["Empty name"] = "Ontbrekende naam";
$a->strings["Name too long"] = "Naam te lang";
@ -911,6 +808,58 @@ $a->strings["Blocks"] = "Blokken";
$a->strings["Menus"] = "Menu's";
$a->strings["Layouts"] = "Lay-outs";
$a->strings["Pages"] = "Pagina's";
$a->strings["Permission denied"] = "Toegang geweigerd";
$a->strings["(Unknown)"] = "(Onbekend)";
$a->strings["Visible to anybody on the internet."] = "Voor iedereen op het internet zichtbaar.";
$a->strings["Visible to you only."] = "Alleen voor jou zichtbaar.";
$a->strings["Visible to anybody in this network."] = "Voor iedereen in dit netwerk zichtbaar.";
$a->strings["Visible to anybody authenticated."] = "Voor iedereen die geauthenticeerd is zichtbaar.";
$a->strings["Visible to anybody on %s."] = "Voor iedereen op %s zichtbaar.";
$a->strings["Visible to all connections."] = "Voor alle connecties zichtbaar.";
$a->strings["Visible to approved connections."] = "Voor alle geaccepteerde connecties zichtbaar.";
$a->strings["Visible to specific connections."] = "Voor specifieke connecties zichtbaar.";
$a->strings["Item not found."] = "Item niet gevonden.";
$a->strings["Privacy group not found."] = "Privacygroep niet gevonden";
$a->strings["Privacy group is empty."] = "Privacygroep is leeg";
$a->strings["Privacy group: %s"] = "Privacygroep: %s";
$a->strings["Connection: %s"] = "Connectie: %s";
$a->strings["Connection not found."] = "Connectie niet gevonden.";
$a->strings["%s <!item_type!>"] = "%s <!item_type!>";
$a->strings["[Hubzilla:Notify] New mail received at %s"] = "[Hubzilla:Notificatie] Nieuw privébericht ontvangen op %s";
$a->strings["%1\$s, %2\$s sent you a new private message at %3\$s."] = "%1\$s, %2\$s zond jou een nieuw privébericht om %3\$s.";
$a->strings["%1\$s sent you %2\$s."] = "%1\$s zond jou %2\$s.";
$a->strings["a private message"] = "een privébericht";
$a->strings["Please visit %s to view and/or reply to your private messages."] = "Bezoek %s om je privéberichten te bekijken en/of er op te reageren.";
$a->strings["%1\$s, %2\$s commented on [zrl=%3\$s]a %4\$s[/zrl]"] = "%1\$s, %2\$s gaf een reactie op [zrl=%3\$s]een %4\$s[/zrl]";
$a->strings["%1\$s, %2\$s commented on [zrl=%3\$s]%4\$s's %5\$s[/zrl]"] = "%1\$s, %2\$s gaf een reactie op [zrl=%3\$s]een %5\$s van %4\$s[/zrl]";
$a->strings["%1\$s, %2\$s commented on [zrl=%3\$s]your %4\$s[/zrl]"] = "%1\$s, %2\$s gaf een reactie op [zrl=%3\$s]jouw %4\$s[/zrl]";
$a->strings["[Hubzilla:Notify] Comment to conversation #%1\$d by %2\$s"] = "[Hubzilla:Notificatie] Reactie op conversatie #%1\$d door %2\$s";
$a->strings["%1\$s, %2\$s commented on an item/conversation you have been following."] = "%1\$s, %2\$s gaf een reactie op een bericht/conversatie die jij volgt.";
$a->strings["Please visit %s to view and/or reply to the conversation."] = "Bezoek %s om de conversatie te bekijken en/of er op te reageren.";
$a->strings["[Hubzilla:Notify] %s posted to your profile wall"] = "[Hubzilla:Notificatie] %s heeft een bericht op jouw kanaal geplaatst";
$a->strings["%1\$s, %2\$s posted to your profile wall at %3\$s"] = "%1\$s, %2\$s heeft om %3\$s een bericht op jouw kanaal geplaatst";
$a->strings["%1\$s, %2\$s posted to [zrl=%3\$s]your wall[/zrl]"] = "%1\$s, %2\$s heeft een bericht op [zrl=%3\$s]jouw kanaal[/zrl] geplaatst";
$a->strings["[Hubzilla:Notify] %s tagged you"] = "[Hubzilla:Notificatie] %s heeft je genoemd";
$a->strings["%1\$s, %2\$s tagged you at %3\$s"] = "%1\$s, %2\$s noemde jou op %3\$s";
$a->strings["%1\$s, %2\$s [zrl=%3\$s]tagged you[/zrl]."] = "%1\$s, %2\$s [zrl=%3\$s]noemde jou[/zrl].";
$a->strings["[Hubzilla:Notify] %1\$s poked you"] = "[Hubzilla:Notificatie] %1\$s heeft je aangestoten";
$a->strings["%1\$s, %2\$s poked you at %3\$s"] = "%1\$s, %2\$s heeft je aangestoten op %3\$s";
$a->strings["%1\$s, %2\$s [zrl=%2\$s]poked you[/zrl]."] = "%1\$s, %2\$s [zrl=%2\$s]heeft je aangestoten[/zrl].";
$a->strings["[Hubzilla:Notify] %s tagged your post"] = "[Hubzilla:Notificatie] %s heeft jouw bericht getagd";
$a->strings["%1\$s, %2\$s tagged your post at %3\$s"] = "%1\$s, %2\$s heeft jouw bericht om %3\$s getagd";
$a->strings["%1\$s, %2\$s tagged [zrl=%3\$s]your post[/zrl]"] = "%1\$s, %2\$s heeft [zrl=%3\$s]jouw bericht[/zrl] getagd";
$a->strings["[Hubzilla:Notify] Introduction received"] = "[Hubzilla:Notificatie] Connectieverzoek ontvangen";
$a->strings["%1\$s, you've received an new connection request from '%2\$s' at %3\$s"] = "%1\$s, je hebt een nieuw connectieverzoek ontvangen van '%2\$s' op %3\$s";
$a->strings["%1\$s, you've received [zrl=%2\$s]a new connection request[/zrl] from %3\$s."] = "%1\$s, je hebt een [zrl=%2\$s]nieuw connectieverzoek[/zrl] ontvangen van %3\$s.";
$a->strings["You may visit their profile at %s"] = "Je kan het profiel bekijken op %s";
$a->strings["Please visit %s to approve or reject the connection request."] = "Bezoek %s om het connectieverzoek te accepteren of af te wijzen.";
$a->strings["[Hubzilla:Notify] Friend suggestion received"] = "[Hubzilla:Notificatie] Kanaalvoorstel ontvangen";
$a->strings["%1\$s, you've received a friend suggestion from '%2\$s' at %3\$s"] = "%1\$s, je hebt een kanaalvoorstel ontvangen van '%2\$s' om %3\$s";
$a->strings["%1\$s, you've received [zrl=%2\$s]a friend suggestion[/zrl] for %3\$s from %4\$s."] = "%1\$s, je hebt [zrl=%2\$s]een kanaalvoorstel[/zrl] ontvangen voor %3\$s van %4\$s.";
$a->strings["Name:"] = "Naam:";
$a->strings["Photo:"] = "Foto:";
$a->strings["Please visit %s to approve or reject the suggestion."] = "Bezoek %s om het voorstel te accepteren of af te wijzen.";
$a->strings["[Hubzilla:Notify]"] = "[Hubzilla:Notificatie]";
$a->strings["System"] = "Systeem";
$a->strings["Create Personal App"] = "Persoonlijke app maken";
$a->strings["Edit Personal App"] = "Persoonlijke app bewerken";
@ -923,6 +872,7 @@ $a->strings["Enter channel address"] = "Vul kanaaladres in";
$a->strings["Examples: bob@example.com, https://example.com/barbara"] = "Voorbeelden: bob@example.com, http://example.com/barbara";
$a->strings["Notes"] = "Aantekeningen";
$a->strings["Remove term"] = "Verwijder zoekterm";
$a->strings["Saved Searches"] = "Opgeslagen zoekopdrachten";
$a->strings["Archives"] = "Archieven";
$a->strings["Me"] = "Ik";
$a->strings["Family"] = "Familie";
@ -938,6 +888,7 @@ $a->strings["Connected apps"] = "Verbonden applicaties";
$a->strings["Export channel"] = "Kanaal exporteren";
$a->strings["Connection Default Permissions"] = "Standaard permissies voor connecties";
$a->strings["Premium Channel Settings"] = "Instellingen premiumkanaal";
$a->strings["Channel Sources"] = "Kanaalbronnen";
$a->strings["Private Mail Menu"] = "Privéberichten";
$a->strings["Combined View"] = "Gecombineerd postvak";
$a->strings["Conversations"] = "Conversaties";
@ -982,22 +933,70 @@ $a->strings["Plugin Features"] = "Plug-in-opties";
$a->strings["User registrations waiting for confirmation"] = "Accounts die op goedkeuring wachten";
$a->strings["View Photo"] = "Foto weergeven";
$a->strings["Edit Album"] = "Album bewerken";
$a->strings["Permission denied"] = "Toegang geweigerd";
$a->strings["(Unknown)"] = "(Onbekend)";
$a->strings["Visible to anybody on the internet."] = "Voor iedereen op het internet zichtbaar.";
$a->strings["Visible to you only."] = "Alleen voor jou zichtbaar.";
$a->strings["Visible to anybody in this network."] = "Voor iedereen in dit netwerk zichtbaar.";
$a->strings["Visible to anybody authenticated."] = "Voor iedereen die geauthenticeerd is zichtbaar.";
$a->strings["Visible to anybody on %s."] = "Voor iedereen op %s zichtbaar.";
$a->strings["Visible to all connections."] = "Voor alle connecties zichtbaar.";
$a->strings["Visible to approved connections."] = "Voor alle geaccepteerde connecties zichtbaar.";
$a->strings["Visible to specific connections."] = "Voor specifieke connecties zichtbaar.";
$a->strings["Item not found."] = "Item niet gevonden.";
$a->strings["Collection not found."] = "Collectie niet gevonden.";
$a->strings["Collection is empty."] = "Collectie is leeg";
$a->strings["Collection: %s"] = "Collectie: %s";
$a->strings["Connection: %s"] = "Connectie: %s";
$a->strings["Connection not found."] = "Connectie niet gevonden.";
$a->strings["General Features"] = "Algemene functies";
$a->strings["Content Expiration"] = "Inhoud laten verlopen";
$a->strings["Remove posts/comments and/or private messages at a future time"] = "Berichten, reacties en/of privéberichten na een bepaalde tijd verwijderen";
$a->strings["Multiple Profiles"] = "Meerdere profielen";
$a->strings["Ability to create multiple profiles"] = "Mogelijkheid om meerdere profielen aan te maken";
$a->strings["Advanced Profiles"] = "Geavanceerde profielen";
$a->strings["Additional profile sections and selections"] = "Extra onderdelen en keuzes voor je profiel";
$a->strings["Profile Import/Export"] = "Profiel importen/exporteren";
$a->strings["Save and load profile details across sites/channels"] = "Profielgegevens opslaan en in andere hubs/kanalen gebruiken.";
$a->strings["Web Pages"] = "Webpagina's";
$a->strings["Provide managed web pages on your channel"] = "Sta beheerde webpagina's op jouw kanaal toe";
$a->strings["Hide Rating"] = "Beoordelingen verbergen";
$a->strings["Hide the rating buttons on your channel and profile pages. Note: People can still rate you somewhere else."] = "Verbergt de beoordelingsknoppen op jouw kanaal- en profielpagina's. Let op: Mensen kunnen jou nog steeds ergens anders beoordelen. ";
$a->strings["Private Notes"] = "Privé-aantekeningen";
$a->strings["Enables a tool to store notes and reminders (note: not encrypted)"] = "Een eenvoudige toepassing om aantekeningen en herinneringen in te bewaren (let op: niet versleuteld)";
$a->strings["Navigation Channel Select"] = "Kanaal kiezen in navigatiemenu";
$a->strings["Change channels directly from within the navigation dropdown menu"] = "Kies een ander kanaal direct vanuit het dropdown-menu op de navigatiebalk";
$a->strings["Photo Location"] = "Fotolocatie";
$a->strings["If location data is available on uploaded photos, link this to a map."] = "Wanneer in de geüploade foto's locatiegegevens aanwezig zijn, link dit dan aan een kaart.";
$a->strings["Expert Mode"] = "Expertmodus";
$a->strings["Enable Expert Mode to provide advanced configuration options"] = "Schakel de expertmodus in voor geavanceerde instellingen";
$a->strings["Premium Channel"] = "Premiumkanaal";
$a->strings["Allows you to set restrictions and terms on those that connect with your channel"] = "Stelt je in staat om beperkingen en voorwaarden in te stellen voor jouw kanaal";
$a->strings["Post Composition Features"] = "Functies voor het opstellen van berichten";
$a->strings["Use Markdown"] = "Markdown gebruiken";
$a->strings["Allow use of \"Markdown\" to format posts"] = "Sta het gebruik van \"markdown\" toe om berichten mee op te maken.";
$a->strings["Large Photos"] = "Grote foto's";
$a->strings["Include large (1024px) photo thumbnails in posts. If not enabled, use small (640px) photo thumbnails"] = "Gebruik grotere foto's (1024px) in berichten. Wanneer dit is uitgeschakeld worden er kleinere foto's (640px) gebruikt.";
$a->strings["Automatically import channel content from other channels or feeds"] = "Automatisch inhoud uit andere kanalen of feeds importeren.";
$a->strings["Even More Encryption"] = "Extra encryptie";
$a->strings["Allow optional encryption of content end-to-end with a shared secret key"] = "Sta toe dat inhoud extra end-to-end wordt versleuteld met een gedeelde geheime sleutel.";
$a->strings["Enable Voting Tools"] = "Peilingen inschakelen";
$a->strings["Provide a class of post which others can vote on"] = "Maakt het mogelijk om een bericht op te stellen, waar mensen op kunnen stemmen.";
$a->strings["Delayed Posting"] = "Berichten uitstellen";
$a->strings["Allow posts to be published at a later date"] = "Maakt het mogelijk dat berichten op een toekomstig moment gepubliceerd kunnen worden.";
$a->strings["Suppress Duplicate Posts/Comments"] = "Dubbele berichten/reacties tegenhouden";
$a->strings["Prevent posts with identical content to be published with less than two minutes in between submissions."] = "Voorkomt dat berichten en reacties met identieke inhoud en die binnen twee minuten zijn verstuurd, worden gepubliceerd. ";
$a->strings["Network and Stream Filtering"] = "Netwerk- en streamfilter";
$a->strings["Search by Date"] = "Zoek op datum";
$a->strings["Ability to select posts by date ranges"] = "Mogelijkheid om berichten op datum te filteren ";
$a->strings["Enable management and selection of privacy groups"] = "Beheer en selectie van privacygroepen inschakelen";
$a->strings["Save search terms for re-use"] = "Sla zoekopdrachten op voor hergebruik";
$a->strings["Network Personal Tab"] = "Persoonlijke netwerktab";
$a->strings["Enable tab to display only Network posts that you've interacted on"] = "Sta het toe dat de tab netwerkberichten toont waarmee je interactie had";
$a->strings["Network New Tab"] = "Nieuwe netwerktab";
$a->strings["Enable tab to display all new Network activity"] = "Laat de tab alle nieuwe netwerkactiviteit tonen";
$a->strings["Affinity Tool"] = "Verwantschapsfilter";
$a->strings["Filter stream activity by depth of relationships"] = "Filter wat je in jouw grid ziet op hoe goed je iemand kent of mag";
$a->strings["Connection Filtering"] = "Berichtenfilters";
$a->strings["Filter incoming posts from connections based on keywords/content"] = "Filter binnenkomende berichten van connecties aan de hand van trefwoorden en taal";
$a->strings["Suggest Channels"] = "Kanalen voorstellen";
$a->strings["Show channel suggestions"] = "Voor jou mogelijk interessante kanalen voorstellen";
$a->strings["Post/Comment Tools"] = "Bericht- en reactiehulpmiddelen";
$a->strings["Community Tagging"] = "Taggen door anderen";
$a->strings["Ability to tag existing posts"] = "Geeft andere mensen de mogelijkheid om jouw (bestaande) berichten te taggen";
$a->strings["Post Categories"] = "Categorieën berichten";
$a->strings["Add categories to your posts"] = "Voeg categorieën toe aan je berichten";
$a->strings["Ability to file posts under folders"] = "Mogelijkheid om berichten in mappen op te slaan";
$a->strings["Dislike Posts"] = "Vind berichten niet leuk";
$a->strings["Ability to dislike posts/comments"] = "Mogelijkheid om berichten en reacties niet leuk te vinden";
$a->strings["Star Posts"] = "Geef berichten een ster";
$a->strings["Ability to mark special posts with a star indicator"] = "Mogelijkheid om speciale berichten met een ster te markeren";
$a->strings["Tag Cloud"] = "Tagwolk";
$a->strings["Provide a personal tag cloud on your channel page"] = "Zorgt voor een persoonlijke wolk met tags op jouw kanaalpagina";
$a->strings["Not Found"] = "Niet gevonden";
$a->strings["Page not found."] = "Pagina niet gevonden.";
$a->strings["Some blurb about what to do when you're new here"] = "Welkom op \$Projectname. Klik op de tab ontdekken of klik rechtsboven op de <a href=\"directory\">kanalengids</a>, om kanalen te vinden. Rechtsboven vind je ook <a href=\"directory\">apps</a>, waar je vrijwel alle functies van \$Projectname kunt vinden. Voor <a href=\"directory\">hulp</a> met \$Projectname klik je op het vraagteken.";
@ -1270,6 +1269,8 @@ $a->strings["Channel address"] = "Kanaaladres";
$a->strings["Network"] = "Netwerk";
$a->strings["Connected"] = "Verbonden";
$a->strings["Approve connection"] = "Connectie accepteren";
$a->strings["Ignore connection"] = "Connectie negeren";
$a->strings["Ignore"] = "Negeren";
$a->strings["Recent activity"] = "Recente activiteit";
$a->strings["Search your connections"] = "Doorzoek jouw connecties";
$a->strings["Connections search"] = "Connecties zoeken";
@ -1290,7 +1291,6 @@ $a->strings["View recent posts and comments"] = "Recente berichten en reacties w
$a->strings["Block (or Unblock) all communications with this connection"] = "Blokkeer (of deblokkeer) alle communicatie met deze connectie";
$a->strings["This connection is blocked!"] = "Deze connectie is geblokkeerd!";
$a->strings["Unignore"] = "Niet meer negeren";
$a->strings["Ignore"] = "Negeren";
$a->strings["Ignore (or Unignore) all inbound communications from this connection"] = "Negeer (of negeer niet meer) alle inkomende communicatie van deze connectie";
$a->strings["This connection is ignored!"] = "Deze connectie wordt genegeerd!";
$a->strings["Unarchive"] = "Niet meer archiveren";
@ -1438,15 +1438,15 @@ $a->strings["Contact not found."] = "Contact niet gevonden";
$a->strings["Friend suggestion sent."] = "Kanaalvoorstel verzonden.";
$a->strings["Suggest Friends"] = "Kanalen voorstellen";
$a->strings["Suggest a friend for %s"] = "Stel een kanaal voor aan %s";
$a->strings["Collection created."] = "Collectie aangemaakt";
$a->strings["Could not create collection."] = "Collectie kon niet aangemaakt worden";
$a->strings["Collection updated."] = "Collectie bijgewerkt.";
$a->strings["Create a collection of channels."] = "Kanaalcollectie aanmaken";
$a->strings["Collection Name: "] = "Naam collectie:";
$a->strings["Members are visible to other channels"] = "Kanalen in deze collectie zijn zichtbaar voor andere kanalen";
$a->strings["Collection removed."] = "Collectie verwijderd";
$a->strings["Unable to remove collection."] = "Verwijderen collectie mislukt";
$a->strings["Collection Editor"] = "Collectiebewerker";
$a->strings["Privacy group created."] = "Privacygroep aangemaakt";
$a->strings["Could not create privacy group."] = "Kon privacygroep niet aanmaken";
$a->strings["Privacy group updated."] = "Privacygroep bijgewerkt";
$a->strings["Create a group of channels."] = "Privacygroep met kanalen aanmaken";
$a->strings["Privacy group name: "] = "Naam privacygroep: ";
$a->strings["Members are visible to other channels"] = "Kanalen in deze privacygroep zijn zichtbaar voor andere kanalen";
$a->strings["Privacy group removed."] = "Privacygroep verwijderd.";
$a->strings["Unable to remove privacy group."] = "Verwijderen privacygroep mislukt";
$a->strings["Privacy group editor"] = "Privacygroep bewerken";
$a->strings["Members"] = "Kanalen";
$a->strings["All Connected Channels"] = "Alle kanaalconnecties";
$a->strings["Click on a channel to add or remove."] = "Klik op een kanaal om deze toe te voegen of te verwijderen.";
@ -1555,6 +1555,9 @@ $a->strings["Sync now"] = "Nu synchroniseren";
$a->strings["Please wait several minutes between consecutive operations."] = "Wacht enkele minuten tussen opeenvolgende handelingen.";
$a->strings["When possible, drop a location by logging into that website/hub and removing your channel."] = "Wij adviseren, wanneer dit (nog) mogelijk is, de locatie te verwijderen door op de hub van de kloon in te loggen en het kanaal daar te verwijderen.";
$a->strings["Use this form to drop the location if the hub is no longer operating."] = "Gebruik dit formulier om de locatie te verwijderen wanneer de hub van de kloon niet meer operationeel is.";
$a->strings["sent you a private message"] = "stuurde jou een privébericht";
$a->strings["added your channel"] = "voegde jouw kanaal toe";
$a->strings["posted an event"] = "plaatste een gebeurtenis";
$a->strings["Hub not found."] = "Hub niet gevonden.";
$a->strings["Unable to lookup recipient."] = "Niet in staat om ontvanger op te zoeken.";
$a->strings["Unable to communicate with requested channel."] = "Niet in staat om met het aangevraagde kanaal te communiceren.";
@ -1647,8 +1650,8 @@ $a->strings["No such group"] = "Collectie niet gevonden";
$a->strings["No such channel"] = "Niet zo'n kanaal";
$a->strings["forum"] = "forum";
$a->strings["Search Results For:"] = "Zoekresultaten voor:";
$a->strings["Collection is empty"] = "Collectie is leeg";
$a->strings["Collection: "] = "Collectie: ";
$a->strings["Privacy group is empty"] = "Privacygroep is leeg";
$a->strings["Privacy group: "] = "Privacygroep: ";
$a->strings["Invalid connection."] = "Ongeldige connectie.";
$a->strings["Add a Channel"] = "Kanaal toevoegen";
$a->strings["A channel is your own collection of related web pages. A channel can be used to hold social network profiles, blogs, conversation groups and forums, celebrity pages, and much more. You may create as many channels as your service provider allows."] = "Naast een account moet je tenminste één kanaal aanmaken. Een kanaal is een persoonlijke verzameling (gerelateerde) berichten en media, zoals je misschien gewend bent van sociale netwerken. Een kanaal kan gebruikt worden voor social media, een blog, forum, en voor veel meer. Je kan net zoveel kanalen aanmaken als dat de eigenaar/beheerder van jouw hub toestaat.";
@ -1713,9 +1716,6 @@ $a->strings["In This Photo:"] = "Op deze foto:";
$a->strings["Map"] = "Kaart";
$a->strings["View Album"] = "Album weergeven";
$a->strings["Recent Photos"] = "Recente foto's";
$a->strings["sent you a private message"] = "stuurde jou een privébericht";
$a->strings["added your channel"] = "voegde jouw kanaal toe";
$a->strings["posted an event"] = "plaatste een gebeurtenis";
$a->strings["Poke/Prod"] = "Aanstoten/porren";
$a->strings["poke, prod or do other things to somebody"] = "aanstoten, porren of andere dingen met iemand doen";
$a->strings["Recipient"] = "Ontvanger";
@ -1963,7 +1963,7 @@ $a->strings["Allow others to tag your posts"] = "Anderen toestaan om je berichte
$a->strings["Often used by the community to retro-actively flag inappropriate content"] = "Vaak in groepen/forums gebruikt om met terugwerkende kracht ongepast materiaal te markeren";
$a->strings["Advanced Privacy Settings"] = "Geavanceerde privacy-instellingen";
$a->strings["Expire other channel content after this many days"] = "Inhoud van andere kanalen na zoveel aantal dagen laten verlopen:";
$a->strings["0 or blank prevents expiration"] = "0 of leeg voorkomt het verlopen";
$a->strings["0 or blank to use the website limit. The website expires after %d days."] = "0 of leeg om het standaard aantal dagen van deze hub te gebruiken. Deze hub laat de inhoud van andere kanalen na %d dagen verlopen.";
$a->strings["Maximum Friend Requests/Day:"] = "Maximum aantal connectieverzoeken per dag:";
$a->strings["May reduce spam activity"] = "Kan eventuele spam verminderen";
$a->strings["Default Post Permissions"] = "Standaard permissies voor nieuwe berichten";

View File

@ -297,7 +297,7 @@ footer {
margin-bottom: 10px;
padding: 10px;
background-color: rgba(254,254,254,0.5);
border-bottom: 1px solid rgba(238,238,238,0.8);
border: 1px solid rgba(254,254,254,0.5);
-moz-border-radius: $radiuspx;
-webkit-border-radius: $radiuspx;
border-radius: $radiuspx;
@ -1160,6 +1160,13 @@ img.mail-conv-sender-photo {
background-color: #fff;
}
#profile-jot-wrapper {
background-color: rgba(254,254,254,.5);
border: 1px solid rgba(254,254,254,.5);
border-radius: $radiuspx;
}
#profile-jot-text {
color:#000;
border: 1px solid #cccccc;
@ -1361,8 +1368,8 @@ img.mail-conv-sender-photo {
/* widgets */
.widget {
background-color: rgba(254,254,254,0.5);
border-bottom: 1px solid rgba(238,238,238,0.8);
background-color: rgba(254,254,254,.5);
border: 1px solid rgba(254,254,254,.5);
-moz-border-radius: $radiuspx;
-webkit-border-radius: $radiuspx;
border-radius: $radiuspx;
@ -1691,6 +1698,13 @@ nav .badge.mail-update:hover {
padding: 7px 10px;
}
.nav-tabs.nav-justified {
background-color: rgba(254,254,254,.5);
border: 1px solid rgba(254,254,254,.5);
border-top-left-radius: $radiuspx;
border-top-right-radius: $radiuspx;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {

View File

@ -11,6 +11,11 @@ body {
border: 1px solid #FFF;
}
#profile-jot-wrapper {
background-color: inherit;
border: none;
}
.generic-content-wrapper-styled a:hover, .generic-content-wrapper-styled a:focus, .generic-content-wrapper-styled .field.checkbox:hover label, .generic-content-wrapper-styled .field.checkbox:focus label, .allcontact-link:hover, .allcontact-link:focus {
color: rgba(255,255,255,.8);
}
@ -458,3 +463,5 @@ a:hover > .icon-trash {
background-color: #43488A !important;
}
}

View File

@ -5,6 +5,7 @@
.vcard, #contact-block, .widget {
background-color: transparent;
border: none;
border-bottom: 1px solid #333;
border-radius: 0px
}
@ -336,11 +337,18 @@ pre {
text-decoration: underline;
}
@media (min-width: 768px) {
.nav-tabs.nav-justified > li > a {
border-bottom: 1px solid #333;
}
}
#profile-jot-wrapper {
background-color: inherit;
border: none;
}
.nav-tabs.nav-justified {
background-color: inherit;
border: none;
}

View File

@ -5,6 +5,7 @@
.vcard, #contact-block, .widget {
background-color: transparent;
border: none;
border-bottom: 1px solid #fff;
}
@ -265,4 +266,12 @@ pre {
}
}
#profile-jot-wrapper {
background-color: inherit;
border: none;
}
.nav-tabs.nav-justified {
background-color: inherit;
border: none;
}

View File

@ -5,6 +5,7 @@
.vcard, #contact-block, .widget {
background-color: transparent;
border: none;
border-bottom: 1px solid #fff;
}
@ -282,4 +283,12 @@ pre {
}
}
#profile-jot-wrapper {
background-color: inherit;
border: none;
}
.nav-tabs.nav-justified {
background-color: inherit;
border: none;
}

View File

@ -5,6 +5,7 @@
.vcard, #contact-block, .widget {
background-color: transparent;
border: none;
border-bottom: 1px solid #fff;
}
@ -261,4 +262,12 @@ pre {
}
}
#profile-jot-wrapper {
background-color: inherit;
border: none;
}
.nav-tabs.nav-justified {
background-color: inherit;
border: none;
}