diff --git a/.htaccess b/.htaccess index 1b63f9ad6f..2348cdc38b 100644 --- a/.htaccess +++ b/.htaccess @@ -4,7 +4,14 @@ AddType audio/ogg .oga #AddHandler php53-cgi .php -Deny from all + + #Apache 2.4 + Require all denied + + + #Apache 2.2 + Deny from all + diff --git a/CHANGELOG b/CHANGELOG index b393899df8..1e6b0129de 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,63 @@ +Version 3.5 + Friendica Core: + NEW Optional local directory with possible federated contacts [heluecht] + NEW Autocompletion for @-mentions and BBCode tags [rabuzarus] + NEW Added a composer derived autoloader which allows composer autoloaders in addons/libraries [fabrixxm] + NEW theme: frio [rabuzarus, heluecht, fabrixxm] + Enhance .htaccess file (nerdoc, dissolve) + Updates to the translations (DE, ES, IS, IT, RU) [translation teams] + Updates to the documentation [tobiasd, heluecht, mexcon, silke, rabuzarus, fabrixxm, Olivier Mehani, gerhard6380, ben utzer] + Extended the BBCode by [abstract] tag used for bridged postings to networks with limited character length [heluecht] + Code cleanup [heluecht, QuixOr] + Improvements to the API and Friendica specific extensions [heluecht, fabrixxm, gerhard6380] + Improvements to the RSS/Atom feed import [mexcon] + Improvements to the communication with federated networks (Diaspora, Hubzilla, OStatus) [heluecht] + Improvements on the themes (quattro, vier, frost) [rabuzarus, fabrixxm, stieben, heluecht, Quix0r, tobiasd] + Improvements to the ACL dialog [fabrixxm, rabuzarus] + Improvements to the database structure and optimization of queries [heluecht] + Improvements to the UI (contacts, hotkeys, remember me, ARIA, code hightlighting) [rabuzarus, heluecht, tobiasd] + Improvements to the background process (poller, worker) [heluecht] + Improvements to the admin panel [tobiasd, heluecht, fabrixxm] + Improvements to the performance [heluecht] + Improvements to the installation wizzard (language selection, RINO version, check required PHP modules, default theme is now vier) [tobiasd] + Improvements to the relocation of nodes and accounts [heluecht] + Improvements to the DDoS detection [heluecht] + Improvements to the calendar/events module [heluecht, rabuzarus] + Improvements to OpenID login [strk] + Improvements to the ShaShape font [andi] + Reworked the implementation of the DFRN, Diaspora protocols [heluecht] + Reworked the notifications code [fabrixxm, rabuzarus, heluecht] + Reworked the p/config code [fabrixxm, rabuzarus] + Reworked XML generation [heluecht] + Removed now unused simplepie from library [heluecht] + + Friendica Addons + Updated to the translations (DE, ES, IS, NL, PT BR), [translation teams] + Piwik [tobiasd] + Twitter Connector [heluecht] + Pumpio Connector [heluecht] + Rendertime [heluecht] + wppost [heluecht] + showmore [rabuzarus] + fromgplus [heluecht] + app.net Connector [heluecht] + GNU Social Connector [heluecht] + LDAP [Olivier Mehani] + smileybutton [rabuzarus] + retriver [mexon] + mailstream [mexon] + forumdirectory [tobiasd] + NEW notifyall (port from Hubzilla) [rabuzarus, tobiasd] + DEPRECATED cal (now in core), FB Connector, FB Post Connector, FB Sync + + Closed Issues + 683, 786, 796, 922, 1261, 1576, 1701, 1769, 1970, 1145, 1494, + 1728, 1877, 2063, 2059, 2078, 2079, 2133, 2165, 2194, 2229, 2230, + 2241, 2254, 2242, 2270, 2277, 2339, 2320, 2345, 2352, 2358, 2367, + 2373, 2376, 2378, 2385, 2395, 2402, 2406, 2433, 2472, 2485, 2492, + 2506, 2512, 2516, 2539, 2540, 2893, 2597, 2611, 2617, 2629, 2645, + 2687, 2716, 2757, 2764 + Version 3.4.3 What's new for the users: Updates to the documentation (silke, tobiasd, annando, rebeka-catalina) diff --git a/INSTALL.txt b/INSTALL.txt index 7726bdb0d7..a9d42495bc 100644 --- a/INSTALL.txt +++ b/INSTALL.txt @@ -32,8 +32,7 @@ link if your cert is self-signed). - Apache with mod-rewrite enabled and "Options All" so you can use a local .htaccess file - - PHP 5.2+. The later the better. PHP 5.3 is required for communications -with the Diaspora network and improved security. + - PHP 5.4+. - PHP *command line* access with register_argc_argv set to true in the php.ini file [or see 'poormancron' in section 8] @@ -42,7 +41,7 @@ php.ini file [or see 'poormancron' in section 8] - some form of email server or email gateway such that PHP mail() works - - Mysql 5.x + - Mysql 5.5.3+ or an equivalant alternative for MySQL (MariaDB, Percona Server etc.) - ability to schedule jobs with cron (Linux/Mac) or Scheduled Tasks (Windows) [Note: other options are presented in Section 8 of this document] @@ -136,8 +135,25 @@ $a->config['system']['addon'] = 'js_upload,poormancron'; and save your changes. +9. (Optional) Reverse-proxying and HTTPS + +Friendica looks for some well-known HTTP headers indicating a reverse-proxy +terminating an HTTPS connection. While the standard from RFC 7239 specifies +the use of the `Forwaded` header. + + Forwarded: for=192.0.2.1; proto=https; by=192.0.2.2 + +Friendica also supports a number on non-standard headers in common use. + + + X-Forwarded-Proto: https + + Front-End-Https: on + + X-Forwarded-Ssl: on + +It is however preferable to use the standard approach if configuring a new server. - ##################################################################### If things don't work... diff --git a/boot.php b/boot.php index 108d8d0ede..c979dde769 100644 --- a/boot.php +++ b/boot.php @@ -36,9 +36,9 @@ require_once('include/dbstructure.php'); define ( 'FRIENDICA_PLATFORM', 'Friendica'); define ( 'FRIENDICA_CODENAME', 'Asparagus'); -define ( 'FRIENDICA_VERSION', '3.5-dev' ); +define ( 'FRIENDICA_VERSION', '3.5.1-dev' ); define ( 'DFRN_PROTOCOL_VERSION', '2.23' ); -define ( 'DB_UPDATE_VERSION', 1195 ); +define ( 'DB_UPDATE_VERSION', 1202 ); /** * @brief Constant with a HTML line break. @@ -386,6 +386,24 @@ define ( 'GRAVITY_LIKE', 3); define ( 'GRAVITY_COMMENT', 6); /* @}*/ +/** + * @name Priority + * + * Process priority for the worker + * @{ + */ +define('PRIORITY_UNDEFINED', 0); +define('PRIORITY_CRITICAL', 10); +define('PRIORITY_HIGH', 20); +define('PRIORITY_MEDIUM', 30); +define('PRIORITY_LOW', 40); +define('PRIORITY_NEGLIGIBLE',50); +/* @}*/ + + +// Normally this constant is defined - but not if "pcntl" isn't installed +if (!defined("SIGTERM")) + define("SIGTERM", 15); /** * @@ -471,6 +489,7 @@ class App { public $performance = array(); public $callstack = array(); public $theme_info = array(); + public $backend = true; public $nav_sel; @@ -512,6 +531,8 @@ class App { */ public $template_engine_instance = array(); + public $process_id; + private $ldelim = array( 'internal' => '', 'smarty3' => '{{' @@ -553,6 +574,7 @@ class App { $this->performance["start"] = microtime(true); $this->performance["database"] = 0; + $this->performance["database_write"] = 0; $this->performance["network"] = 0; $this->performance["file"] = 0; $this->performance["rendering"] = 0; @@ -572,6 +594,8 @@ class App { $this->query_string = ''; + $this->process_id = uniqid("log", true); + startup(); set_include_path( @@ -583,10 +607,15 @@ class App { $this->scheme = 'http'; - if(x($_SERVER,'HTTPS') && $_SERVER['HTTPS']) - $this->scheme = 'https'; - elseif(x($_SERVER,'SERVER_PORT') && (intval($_SERVER['SERVER_PORT']) == 443)) + if((x($_SERVER,'HTTPS') && $_SERVER['HTTPS']) || + (x($_SERVER['HTTP_FORWARDED']) && preg_match("/proto=https/", $_SERVER['HTTP_FORWARDED'])) || + (x($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') || + (x($_SERVER['HTTP_X_FORWARDED_SSL']) && $_SERVER['HTTP_X_FORWARDED_SSL'] == 'on') || + (x($_SERVER['FRONT_END_HTTPS']) && $_SERVER['FRONT_END_HTTPS'] == 'on') || + (x($_SERVER,'SERVER_PORT') && (intval($_SERVER['SERVER_PORT']) == 443)) // XXX: reasonable assumption, but isn't this hardcoding too much? + ) { $this->scheme = 'https'; + } if(x($_SERVER,'SERVER_NAME')) { $this->hostname = $_SERVER['SERVER_NAME']; @@ -862,6 +891,9 @@ class App { if ($touch_icon == "") $touch_icon = "images/friendica-128.png"; + // get data wich is needed for infinite scroll on the network page + $invinite_scroll = infinite_scroll_data($this->module); + $tpl = get_markup_template('head.tpl'); $this->page['htmlhead'] = replace_macros($tpl,array( '$baseurl' => $this->get_baseurl(), // FIXME for z_path!!!! @@ -874,7 +906,8 @@ class App { '$update_interval' => $interval, '$shortcut_icon' => $shortcut_icon, '$touch_icon' => $touch_icon, - '$stylesheet' => $stylesheet + '$stylesheet' => $stylesheet, + '$infinite_scroll' => $invinite_scroll, )) . $this->page['htmlhead']; } @@ -927,7 +960,7 @@ class App { } else { $r = q("SELECT `contact`.`avatar-date` AS picdate FROM `contact` WHERE `contact`.`thumb` like '%%/%s'", $common_filename); - if(! dba::is_result($r)){ + if(! dbm::is_result($r)){ $this->cached_profile_image[$avatar_image] = $avatar_image; } else { $this->cached_profile_picdate[$common_filename] = "?rev=".urlencode($r[0]['picdate']); @@ -1066,6 +1099,42 @@ class App { } + /** + * @brief Log active processes into the "process" table + */ + function start_process() { + $trace = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS, 1); + + $command = basename($trace[0]["file"]); + + $this->remove_inactive_processes(); + + $r = q("SELECT `pid` FROM `process` WHERE `pid` = %d", intval(getmypid())); + if(!dbm::is_result($r)) + q("INSERT INTO `process` (`pid`,`command`,`created`) VALUES (%d, '%s', '%s')", + intval(getmypid()), + dbesc($command), + dbesc(datetime_convert())); + } + + /** + * @brief Remove inactive processes + */ + function remove_inactive_processes() { + $r = q("SELECT `pid` FROM `process`"); + if(dbm::is_result($r)) + foreach ($r AS $process) + if (!posix_kill($process["pid"], 0)) + q("DELETE FROM `process` WHERE `pid` = %d", intval($process["pid"])); + } + + /** + * @brief Remove the active process from the "process" table + */ + function end_process() { + q("DELETE FROM `process` WHERE `pid` = %d", intval(getmypid())); + } + /** * @brief Returns a string with a callstack. Can be used for logging. * @@ -1098,6 +1167,77 @@ class App { return($this->is_friendica_app); } + /** + * @brief Checks if the site is called via a backend process + * + * This isn't a perfect solution. But we need this check very early. + * So we cannot wait until the modules are loaded. + * + * @return bool Is it a known backend? + */ + function is_backend() { + $backend = array(); + $backend[] = "_well_known"; + $backend[] = "api"; + $backend[] = "dfrn_notify"; + $backend[] = "fetch"; + $backend[] = "hcard"; + $backend[] = "hostxrd"; + $backend[] = "nodeinfo"; + $backend[] = "noscrape"; + $backend[] = "p"; + $backend[] = "poco"; + $backend[] = "post"; + $backend[] = "proxy"; + $backend[] = "pubsub"; + $backend[] = "pubsubhubbub"; + $backend[] = "receive"; + $backend[] = "rsd_xml"; + $backend[] = "salmon"; + $backend[] = "statistics_json"; + $backend[] = "xrd"; + + if (in_array($this->module, $backend)) + return(true); + else + return($this->backend); + } + + /** + * @brief Checks if the maximum number of database processes is reached + * + * @return bool Is the limit reached? + */ + function max_processes_reached() { + + // Is the function called statically? + if (!is_object($this)) + return(self::$a->max_processes_reached()); + + if ($this->is_backend()) { + $process = "backend"; + $max_processes = get_config('system', 'max_processes_backend'); + if (intval($max_processes) == 0) + $max_processes = 5; + } else { + $process = "frontend"; + $max_processes = get_config('system', 'max_processes_frontend'); + if (intval($max_processes) == 0) + $max_processes = 20; + } + + $processlist = dbm::processlist(); + if ($processlist["list"] != "") { + logger("Processcheck: Processes: ".$processlist["amount"]." - Processlist: ".$processlist["list"], LOGGER_DEBUG); + + if ($processlist["amount"] > $max_processes) { + logger("Processcheck: Maximum number of processes for ".$process." tasks (".$max_processes.") reached.", LOGGER_DEBUG); + return true; + } + } + return false; + } + /** * @brief Checks if the maximum load is reached * @@ -1105,14 +1245,26 @@ class App { */ function maxload_reached() { - $maxsysload = intval(get_config('system', 'maxloadavg')); - if ($maxsysload < 1) - $maxsysload = 50; + // Is the function called statically? + if (!is_object($this)) + return(self::$a->maxload_reached()); + + if ($this->is_backend()) { + $process = "backend"; + $maxsysload = intval(get_config('system', 'maxloadavg')); + if ($maxsysload < 1) + $maxsysload = 50; + } else { + $process = "frontend"; + $maxsysload = intval(get_config('system','maxloadavg_frontend')); + if ($maxsysload < 1) + $maxsysload = 50; + } $load = current_load(); if ($load) { if (intval($load) > $maxsysload) { - logger('system: load '.$load.' too high.'); + logger('system: load '.$load.' for '.$process.' tasks ('.$maxsysload.') too high.'); return true; } } @@ -1140,13 +1292,46 @@ class App { logger("killed stale process"); // Calling a new instance if ($task != "") - proc_run('php', $task); + proc_run(PRIORITY_MEDIUM, $task); } return true; } } return false; } + + function proc_run($args) { + + // Add the php path if it is a php call + if (count($args) && ($args[0] === 'php' OR is_int($args[0]))) { + + // If the last worker fork was less than 10 seconds before then don't fork another one. + // This should prevent the forking of masses of workers. + if (get_config("system", "worker")) { + if ((time() - get_config("system", "proc_run_started")) < 10) + return; + + // Set the timestamp of the last proc_run + set_config("system", "proc_run_started", time()); + } + + $args[0] = ((x($this->config,'php_path')) && (strlen($this->config['php_path'])) ? $this->config['php_path'] : 'php'); + } + + // add baseurl to args. cli scripts can't construct it + $args[] = $this->get_baseurl(); + + for($x = 0; $x < count($args); $x ++) + $args[$x] = escapeshellarg($args[$x]); + + $cmdline = implode($args," "); + + if(get_config('system','proc_windows')) + proc_close(proc_open('cmd /c start /b ' . $cmdline,array(),$foo,dirname(__FILE__))); + else + proc_close(proc_open($cmdline." &",array(),$foo,dirname(__FILE__))); + + } } /** @@ -1262,7 +1447,7 @@ function check_db() { $build = DB_UPDATE_VERSION; } if($build != DB_UPDATE_VERSION) - proc_run('php', 'include/dbupdate.php'); + proc_run(PRIORITY_CRITICAL, 'include/dbupdate.php'); } @@ -1412,7 +1597,7 @@ function run_update_function($x) { function check_plugins(&$a) { $r = q("SELECT * FROM `addon` WHERE `installed` = 1"); - if(dba::is_result($r)) + if(dbm::is_result($r)) $installed = $r; else $installed = array(); @@ -1515,20 +1700,20 @@ function login($register = false, $hiddens=false) { $o .= replace_macros($tpl, array( - '$dest_url' => $dest_url, - '$logout' => t('Logout'), - '$login' => t('Login'), + '$dest_url' => $dest_url, + '$logout' => t('Logout'), + '$login' => t('Login'), - '$lname' => array('username', t('Nickname or Email address: ') , '', ''), + '$lname' => array('username', t('Nickname or Email: ') , '', ''), '$lpassword' => array('password', t('Password: '), '', ''), '$lremember' => array('remember', t('Remember me'), 0, ''), - '$openid' => !$noid, - '$lopenid' => array('openid_url', t('Or login using OpenID: '),'',''), + '$openid' => !$noid, + '$lopenid' => array('openid_url', t('Or login using OpenID: '),'',''), - '$hiddens' => $hiddens, + '$hiddens' => $hiddens, - '$register' => $reg, + '$register' => $reg, '$lostpass' => t('Forgot your password?'), '$lostlink' => t('Password Reset'), @@ -1550,7 +1735,10 @@ function login($register = false, $hiddens=false) { * @brief Used to end the current process, after saving session state. */ function killme() { - session_write_close(); + + if (!get_app()->is_backend()) + session_write_close(); + exit; } @@ -1635,10 +1823,11 @@ function get_max_import_size() { * @brief Wrap calls to proc_close(proc_open()) and call hook * so plugins can take part in process :) * - * @param string $cmd program to run + * @param (string|integer) $cmd program to run or priority * * next args are passed as $cmd command line * e.g.: proc_run("ls","-la","/tmp"); + * or: proc_run(PRIORITY_HIGH, "include/notifier.php", "drop", $drop_id); * * @note $cmd and string args are surrounded with "" * @@ -1652,7 +1841,7 @@ function proc_run($cmd){ $args = func_get_args(); $newargs = array(); - if(! count($args)) + if (!count($args)) return; // expand any arrays @@ -1662,8 +1851,7 @@ function proc_run($cmd){ foreach($arg as $n) { $newargs[] = $n; } - } - else + } else $newargs[] = $arg; } @@ -1672,62 +1860,55 @@ function proc_run($cmd){ $arr = array('args' => $args, 'run_cmd' => true); call_hooks("proc_run", $arr); - if(! $arr['run_cmd']) + if (!$arr['run_cmd'] OR !count($args)) return; - if(count($args) && $args[0] === 'php') { - - if (get_config("system", "worker")) { - $argv = $args; - array_shift($argv); - - $parameters = json_encode($argv); - $found = q("SELECT `id` FROM `workerqueue` WHERE `parameter` = '%s'", - dbesc($parameters)); - - if (!$found) - q("INSERT INTO `workerqueue` (`parameter`, `created`, `priority`) - VALUES ('%s', '%s', %d)", - dbesc($parameters), - dbesc(datetime_convert()), - intval(0)); - - // Should we quit and wait for the poller to be called as a cronjob? - if (get_config("system", "worker_dont_fork")) - return; - - // Checking number of workers - $workers = q("SELECT COUNT(*) AS `workers` FROM `workerqueue` WHERE `executed` != '0000-00-00 00:00:00'"); - - // Get number of allowed number of worker threads - $queues = intval(get_config("system", "worker_queues")); - - if ($queues == 0) - $queues = 4; - - // If there are already enough workers running, don't fork another one - if ($workers[0]["workers"] >= $queues) - return; - - // Now call the poller to execute the jobs that we just added to the queue - $args = array("php", "include/poller.php", "no_cron"); - } - - $args[0] = ((x($a->config,'php_path')) && (strlen($a->config['php_path'])) ? $a->config['php_path'] : 'php'); + if (!get_config("system", "worker") OR + (($args[0] != 'php') AND !is_int($args[0]))) { + $a->proc_run($args); + return; } - // add baseurl to args. cli scripts can't construct it - $args[] = $a->get_baseurl(); - - for($x = 0; $x < count($args); $x ++) - $args[$x] = escapeshellarg($args[$x]); - - $cmdline = implode($args," "); - - if(get_config('system','proc_windows')) - proc_close(proc_open('cmd /c start /b ' . $cmdline,array(),$foo,dirname(__FILE__))); + if (is_int($args[0])) + $priority = $args[0]; else - proc_close(proc_open($cmdline." &",array(),$foo,dirname(__FILE__))); + $priority = PRIORITY_MEDIUM; + + $argv = $args; + array_shift($argv); + + $parameters = json_encode($argv); + $found = q("SELECT `id` FROM `workerqueue` WHERE `parameter` = '%s'", + dbesc($parameters)); + + if (!$found) + q("INSERT INTO `workerqueue` (`parameter`, `created`, `priority`) + VALUES ('%s', '%s', %d)", + dbesc($parameters), + dbesc(datetime_convert()), + intval($priority)); + + // Should we quit and wait for the poller to be called as a cronjob? + if (get_config("system", "worker_dont_fork")) + return; + + // Checking number of workers + $workers = q("SELECT COUNT(*) AS `workers` FROM `workerqueue` WHERE `executed` != '0000-00-00 00:00:00'"); + + // Get number of allowed number of worker threads + $queues = intval(get_config("system", "worker_queues")); + + if ($queues == 0) + $queues = 4; + + // If there are already enough workers running, don't fork another one + if ($workers[0]["workers"] >= $queues) + return; + + // Now call the poller to execute the jobs that we just added to the queue + $args = array("php", "include/poller.php", "no_cron"); + + $a->proc_run($args); } function current_theme(){ @@ -1743,7 +1924,7 @@ function current_theme(){ $r = q("select theme from user where uid = %d limit 1", intval($a->profile_uid) ); - if(dba::is_result($r)) + if(dbm::is_result($r)) $page_theme = $r[0]['theme']; } @@ -1856,7 +2037,7 @@ function feed_birthday($uid,$tz) { intval($uid) ); - if(dba::is_result($p)) { + if(dbm::is_result($p)) { $tmp_dob = substr($p[0]['dob'],5); if(intval($tmp_dob)) { $y = datetime_convert($tz,$tz,'now','Y'); @@ -1888,32 +2069,6 @@ function is_site_admin() { return false; } - -function load_contact_links($uid) { - - $a = get_app(); - - $ret = array(); - - if(! $uid || x($a->contacts,'empty')) - return; - - $r = q("SELECT `id`,`network`,`url`,`thumb`, `rel` FROM `contact` WHERE `uid` = %d AND `self` = 0 AND `blocked` = 0 AND `thumb` != ''", - intval($uid) - ); - - if(dba::is_result($r)) { - foreach($r as $rr){ - $url = normalise_link($rr['url']); - $ret[$url] = $rr; - } - } else - $ret['empty'] = true; - - $a->contacts = $ret; - return; -} - /** * @brief Returns querystring as string from a mapped array. * @@ -2178,7 +2333,7 @@ function current_load() { if (!is_array($load_arr)) return false; - return max($load_arr); + return max($load_arr[0], $load_arr[1]); } /** @@ -2202,3 +2357,43 @@ function argv($x) { return ''; } + +/** + * @brief Get the data which is needed for infinite scroll + * + * For invinite scroll we need the page number of the actual page + * and the the URI where the content of the next page comes from. + * This data is needed for the js part in main.js. + * Note: infinite scroll does only work for the network page (module) + * + * @param string $module The name of the module (e.g. "network") + * @return array Of infinite scroll data + * 'pageno' => $pageno The number of the actual page + * 'reload_uri' => $reload_uri The URI of the content we have to load + */ +function infinite_scroll_data($module) { + + if (get_pconfig(local_user(),'system','infinite_scroll') + AND ($module == "network") AND ($_GET["mode"] != "minimal")) { + + // get the page number + if (is_string($_GET["page"])) + $pageno = $_GET["page"]; + else + $pageno = 1; + + $reload_uri = ""; + + // try to get the uri from which we load the content + foreach ($_GET AS $param => $value) + if (($param != "page") AND ($param != "q")) + $reload_uri .= "&".$param."=".urlencode($value); + + if (($a->page_offset != "") AND !strstr($reload_uri, "&offset=")) + $reload_uri .= "&offset=".urlencode($a->page_offset); + + $arr = array("pageno" => $pageno, "reload_uri" => $reload_uri); + + return $arr; + } +} diff --git a/database.sql b/database.sql index 07fb65b96d..03ebc5fe4a 100644 --- a/database.sql +++ b/database.sql @@ -1,6 +1,6 @@ -- ------------------------------------------ -- Friendica 3.5-dev (Asparagus) --- DB_UPDATE_VERSION 1195 +-- DB_UPDATE_VERSION 1200 -- ------------------------------------------ @@ -16,7 +16,7 @@ CREATE TABLE IF NOT EXISTS `addon` ( `timestamp` bigint(20) NOT NULL DEFAULT 0, `plugin_admin` tinyint(1) NOT NULL DEFAULT 0, PRIMARY KEY(`id`) -) DEFAULT CHARSET=utf8; +) DEFAULT CHARSET=utf8mb4; -- -- TABLE attach @@ -31,12 +31,12 @@ CREATE TABLE IF NOT EXISTS `attach` ( `data` longblob NOT NULL, `created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `edited` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', - `allow_cid` mediumtext NOT NULL, - `allow_gid` mediumtext NOT NULL, - `deny_cid` mediumtext NOT NULL, - `deny_gid` mediumtext NOT NULL, + `allow_cid` mediumtext, + `allow_gid` mediumtext, + `deny_cid` mediumtext, + `deny_gid` mediumtext, PRIMARY KEY(`id`) -) DEFAULT CHARSET=utf8; +) DEFAULT CHARSET=utf8mb4; -- -- TABLE auth_codes @@ -48,19 +48,19 @@ CREATE TABLE IF NOT EXISTS `auth_codes` ( `expires` int(11) NOT NULL DEFAULT 0, `scope` varchar(250) NOT NULL DEFAULT '', PRIMARY KEY(`id`) -) DEFAULT CHARSET=utf8; +) DEFAULT CHARSET=utf8mb4; -- -- TABLE cache -- CREATE TABLE IF NOT EXISTS `cache` ( `k` varchar(255) NOT NULL, - `v` text NOT NULL, + `v` text, `expire_mode` int(11) NOT NULL DEFAULT 0, `updated` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', PRIMARY KEY(`k`), INDEX `updated` (`updated`) -) DEFAULT CHARSET=utf8; +) DEFAULT CHARSET=utf8mb4; -- -- TABLE challenge @@ -73,7 +73,7 @@ CREATE TABLE IF NOT EXISTS `challenge` ( `type` varchar(255) NOT NULL DEFAULT '', `last_update` varchar(255) NOT NULL DEFAULT '', PRIMARY KEY(`id`) -) DEFAULT CHARSET=utf8; +) DEFAULT CHARSET=utf8mb4; -- -- TABLE clients @@ -86,7 +86,7 @@ CREATE TABLE IF NOT EXISTS `clients` ( `icon` text, `uid` int(11) NOT NULL DEFAULT 0, PRIMARY KEY(`client_id`) -) DEFAULT CHARSET=utf8; +) DEFAULT CHARSET=utf8mb4; -- -- TABLE config @@ -95,10 +95,10 @@ CREATE TABLE IF NOT EXISTS `config` ( `id` int(10) unsigned NOT NULL auto_increment, `cat` varchar(255) NOT NULL DEFAULT '', `k` varchar(255) NOT NULL DEFAULT '', - `v` text NOT NULL, + `v` text, PRIMARY KEY(`id`), INDEX `cat_k` (`cat`(30),`k`(30)) -) DEFAULT CHARSET=utf8; +) DEFAULT CHARSET=utf8mb4; -- -- TABLE contact @@ -115,29 +115,29 @@ CREATE TABLE IF NOT EXISTS `contact` ( `name` varchar(255) NOT NULL DEFAULT '', `nick` varchar(255) NOT NULL DEFAULT '', `location` varchar(255) NOT NULL DEFAULT '', - `about` text NOT NULL, - `keywords` text NOT NULL, + `about` text, + `keywords` text, `gender` varchar(32) NOT NULL DEFAULT '', `attag` varchar(255) NOT NULL DEFAULT '', `avatar` varchar(255) NOT NULL DEFAULT '', - `photo` text NOT NULL, - `thumb` text NOT NULL, - `micro` text NOT NULL, - `site-pubkey` text NOT NULL, + `photo` text, + `thumb` text, + `micro` text, + `site-pubkey` text, `issued-id` varchar(255) NOT NULL DEFAULT '', `dfrn-id` varchar(255) NOT NULL DEFAULT '', `url` varchar(255) NOT NULL DEFAULT '', `nurl` varchar(255) NOT NULL DEFAULT '', `addr` varchar(255) NOT NULL DEFAULT '', `alias` varchar(255) NOT NULL DEFAULT '', - `pubkey` text NOT NULL, - `prvkey` text NOT NULL, + `pubkey` text, + `prvkey` text, `batch` varchar(255) NOT NULL DEFAULT '', - `request` text NOT NULL, - `notify` text NOT NULL, - `poll` text NOT NULL, - `confirm` text NOT NULL, - `poco` text NOT NULL, + `request` text, + `notify` text, + `poll` text, + `confirm` text, + `poco` text, `aes_allow` tinyint(1) NOT NULL DEFAULT 0, `ret-aes` tinyint(1) NOT NULL DEFAULT 0, `usehub` tinyint(1) NOT NULL DEFAULT 0, @@ -161,19 +161,19 @@ CREATE TABLE IF NOT EXISTS `contact` ( `archive` tinyint(1) NOT NULL DEFAULT 0, `pending` tinyint(1) NOT NULL DEFAULT 1, `rating` tinyint(1) NOT NULL DEFAULT 0, - `reason` text NOT NULL, + `reason` text, `closeness` tinyint(2) NOT NULL DEFAULT 99, - `info` mediumtext NOT NULL, + `info` mediumtext, `profile-id` int(11) NOT NULL DEFAULT 0, `bdyear` varchar(4) NOT NULL DEFAULT '', `bd` date NOT NULL DEFAULT '0000-00-00', `notify_new_posts` tinyint(1) NOT NULL DEFAULT 0, `fetch_further_information` tinyint(1) NOT NULL DEFAULT 0, - `ffi_keyword_blacklist` mediumtext NOT NULL, + `ffi_keyword_blacklist` mediumtext, PRIMARY KEY(`id`), INDEX `uid` (`uid`), INDEX `nurl` (`nurl`) -) DEFAULT CHARSET=utf8; +) DEFAULT CHARSET=utf8mb4; -- -- TABLE conv @@ -181,15 +181,15 @@ CREATE TABLE IF NOT EXISTS `contact` ( CREATE TABLE IF NOT EXISTS `conv` ( `id` int(10) unsigned NOT NULL auto_increment, `guid` varchar(64) NOT NULL DEFAULT '', - `recips` mediumtext NOT NULL, + `recips` mediumtext, `uid` int(11) NOT NULL DEFAULT 0, `creator` varchar(255) NOT NULL DEFAULT '', `created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `updated` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', - `subject` mediumtext NOT NULL, + `subject` mediumtext, PRIMARY KEY(`id`), INDEX `uid` (`uid`) -) DEFAULT CHARSET=utf8; +) DEFAULT CHARSET=utf8mb4; -- -- TABLE deliverq @@ -200,7 +200,7 @@ CREATE TABLE IF NOT EXISTS `deliverq` ( `item` int(11) NOT NULL DEFAULT 0, `contact` int(11) NOT NULL DEFAULT 0, PRIMARY KEY(`id`) -) DEFAULT CHARSET=utf8; +) DEFAULT CHARSET=utf8mb4; -- -- TABLE event @@ -214,26 +214,27 @@ CREATE TABLE IF NOT EXISTS `event` ( `edited` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `start` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `finish` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', - `summary` text NOT NULL, - `desc` text NOT NULL, - `location` text NOT NULL, + `summary` text, + `desc` text, + `location` text, `type` varchar(255) NOT NULL DEFAULT '', `nofinish` tinyint(1) NOT NULL DEFAULT 0, `adjust` tinyint(1) NOT NULL DEFAULT 1, `ignore` tinyint(1) unsigned NOT NULL DEFAULT 0, - `allow_cid` mediumtext NOT NULL, - `allow_gid` mediumtext NOT NULL, - `deny_cid` mediumtext NOT NULL, - `deny_gid` mediumtext NOT NULL, + `allow_cid` mediumtext, + `allow_gid` mediumtext, + `deny_cid` mediumtext, + `deny_gid` mediumtext, PRIMARY KEY(`id`), INDEX `uid` (`uid`) -) DEFAULT CHARSET=utf8; +) DEFAULT CHARSET=utf8mb4; -- -- TABLE fcontact -- CREATE TABLE IF NOT EXISTS `fcontact` ( `id` int(10) unsigned NOT NULL auto_increment, + `guid` varchar(255) NOT NULL DEFAULT '', `url` varchar(255) NOT NULL DEFAULT '', `name` varchar(255) NOT NULL DEFAULT '', `photo` varchar(255) NOT NULL DEFAULT '', @@ -247,11 +248,11 @@ CREATE TABLE IF NOT EXISTS `fcontact` ( `priority` tinyint(1) NOT NULL DEFAULT 0, `network` varchar(32) NOT NULL DEFAULT '', `alias` varchar(255) NOT NULL DEFAULT '', - `pubkey` text NOT NULL, + `pubkey` text, `updated` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', PRIMARY KEY(`id`), INDEX `addr` (`addr`) -) DEFAULT CHARSET=utf8; +) DEFAULT CHARSET=utf8mb4; -- -- TABLE ffinder @@ -262,7 +263,7 @@ CREATE TABLE IF NOT EXISTS `ffinder` ( `cid` int(10) unsigned NOT NULL DEFAULT 0, `fid` int(10) unsigned NOT NULL DEFAULT 0, PRIMARY KEY(`id`) -) DEFAULT CHARSET=utf8; +) DEFAULT CHARSET=utf8mb4; -- -- TABLE fserver @@ -271,10 +272,10 @@ CREATE TABLE IF NOT EXISTS `fserver` ( `id` int(11) NOT NULL auto_increment, `server` varchar(255) NOT NULL DEFAULT '', `posturl` varchar(255) NOT NULL DEFAULT '', - `key` text NOT NULL, + `key` text, PRIMARY KEY(`id`), INDEX `server` (`server`) -) DEFAULT CHARSET=utf8; +) DEFAULT CHARSET=utf8mb4; -- -- TABLE fsuggest @@ -287,10 +288,10 @@ CREATE TABLE IF NOT EXISTS `fsuggest` ( `url` varchar(255) NOT NULL DEFAULT '', `request` varchar(255) NOT NULL DEFAULT '', `photo` varchar(255) NOT NULL DEFAULT '', - `note` text NOT NULL, + `note` text, `created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', PRIMARY KEY(`id`) -) DEFAULT CHARSET=utf8; +) DEFAULT CHARSET=utf8mb4; -- -- TABLE gcign @@ -302,7 +303,7 @@ CREATE TABLE IF NOT EXISTS `gcign` ( PRIMARY KEY(`id`), INDEX `uid` (`uid`), INDEX `gcid` (`gcid`) -) DEFAULT CHARSET=utf8; +) DEFAULT CHARSET=utf8mb4; -- -- TABLE gcontact @@ -320,8 +321,8 @@ CREATE TABLE IF NOT EXISTS `gcontact` ( `last_contact` datetime DEFAULT '0000-00-00 00:00:00', `last_failure` datetime DEFAULT '0000-00-00 00:00:00', `location` varchar(255) NOT NULL DEFAULT '', - `about` text NOT NULL, - `keywords` text NOT NULL, + `about` text, + `keywords` text, `gender` varchar(32) NOT NULL DEFAULT '', `birthday` varchar(32) NOT NULL DEFAULT '0000-00-00', `community` tinyint(1) NOT NULL DEFAULT 0, @@ -329,7 +330,7 @@ CREATE TABLE IF NOT EXISTS `gcontact` ( `nsfw` tinyint(1) NOT NULL DEFAULT 0, `network` varchar(255) NOT NULL DEFAULT '', `addr` varchar(255) NOT NULL DEFAULT '', - `notify` text NOT NULL, + `notify` text, `alias` varchar(255) NOT NULL DEFAULT '', `generation` tinyint(3) NOT NULL DEFAULT 0, `server_url` varchar(255) NOT NULL DEFAULT '', @@ -339,7 +340,7 @@ CREATE TABLE IF NOT EXISTS `gcontact` ( INDEX `nick` (`nick`), INDEX `addr` (`addr`), INDEX `updated` (`updated`) -) DEFAULT CHARSET=utf8; +) DEFAULT CHARSET=utf8mb4; -- -- TABLE glink @@ -355,7 +356,7 @@ CREATE TABLE IF NOT EXISTS `glink` ( INDEX `cid_uid_gcid_zcid` (`cid`,`uid`,`gcid`,`zcid`), INDEX `gcid` (`gcid`), INDEX `zcid` (`zcid`) -) DEFAULT CHARSET=utf8; +) DEFAULT CHARSET=utf8mb4; -- -- TABLE group @@ -368,7 +369,7 @@ CREATE TABLE IF NOT EXISTS `group` ( `name` varchar(255) NOT NULL DEFAULT '', PRIMARY KEY(`id`), INDEX `uid` (`uid`) -) DEFAULT CHARSET=utf8; +) DEFAULT CHARSET=utf8mb4; -- -- TABLE group_member @@ -380,7 +381,7 @@ CREATE TABLE IF NOT EXISTS `group_member` ( `contact-id` int(10) unsigned NOT NULL DEFAULT 0, PRIMARY KEY(`id`), INDEX `uid_gid_contactid` (`uid`,`gid`,`contact-id`) -) DEFAULT CHARSET=utf8; +) DEFAULT CHARSET=utf8mb4; -- -- TABLE gserver @@ -391,7 +392,7 @@ CREATE TABLE IF NOT EXISTS `gserver` ( `nurl` varchar(255) NOT NULL DEFAULT '', `version` varchar(255) NOT NULL DEFAULT '', `site_name` varchar(255) NOT NULL DEFAULT '', - `info` text NOT NULL, + `info` text, `register_policy` tinyint(1) NOT NULL DEFAULT 0, `poco` varchar(255) NOT NULL DEFAULT '', `noscrape` varchar(255) NOT NULL DEFAULT '', @@ -403,7 +404,7 @@ CREATE TABLE IF NOT EXISTS `gserver` ( `last_failure` datetime DEFAULT '0000-00-00 00:00:00', PRIMARY KEY(`id`), INDEX `nurl` (`nurl`) -) DEFAULT CHARSET=utf8; +) DEFAULT CHARSET=utf8mb4; -- -- TABLE hook @@ -416,7 +417,7 @@ CREATE TABLE IF NOT EXISTS `hook` ( `priority` int(11) unsigned NOT NULL DEFAULT 0, PRIMARY KEY(`id`), INDEX `hook_file_function` (`hook`(30),`file`(60),`function`(30)) -) DEFAULT CHARSET=utf8; +) DEFAULT CHARSET=utf8mb4; -- -- TABLE intro @@ -428,13 +429,13 @@ CREATE TABLE IF NOT EXISTS `intro` ( `contact-id` int(11) NOT NULL DEFAULT 0, `knowyou` tinyint(1) NOT NULL DEFAULT 0, `duplex` tinyint(1) NOT NULL DEFAULT 0, - `note` text NOT NULL, + `note` text, `hash` varchar(255) NOT NULL DEFAULT '', `datetime` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `blocked` tinyint(1) NOT NULL DEFAULT 1, `ignore` tinyint(1) NOT NULL DEFAULT 0, PRIMARY KEY(`id`) -) DEFAULT CHARSET=utf8; +) DEFAULT CHARSET=utf8mb4; -- -- TABLE item @@ -458,34 +459,36 @@ CREATE TABLE IF NOT EXISTS `item` ( `commented` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `received` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `changed` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + `owner-id` int(11) NOT NULL DEFAULT 0, `owner-name` varchar(255) NOT NULL DEFAULT '', `owner-link` varchar(255) NOT NULL DEFAULT '', `owner-avatar` varchar(255) NOT NULL DEFAULT '', + `author-id` int(11) NOT NULL DEFAULT 0, `author-name` varchar(255) NOT NULL DEFAULT '', `author-link` varchar(255) NOT NULL DEFAULT '', `author-avatar` varchar(255) NOT NULL DEFAULT '', `title` varchar(255) NOT NULL DEFAULT '', - `body` mediumtext NOT NULL, + `body` mediumtext, `app` varchar(255) NOT NULL DEFAULT '', `verb` varchar(255) NOT NULL DEFAULT '', `object-type` varchar(255) NOT NULL DEFAULT '', - `object` text NOT NULL, + `object` text, `target-type` varchar(255) NOT NULL DEFAULT '', - `target` text NOT NULL, - `postopts` text NOT NULL, + `target` text, + `postopts` text, `plink` varchar(255) NOT NULL DEFAULT '', `resource-id` varchar(255) NOT NULL DEFAULT '', `event-id` int(11) NOT NULL DEFAULT 0, - `tag` mediumtext NOT NULL, - `attach` mediumtext NOT NULL, - `inform` mediumtext NOT NULL, - `file` mediumtext NOT NULL, + `tag` mediumtext, + `attach` mediumtext, + `inform` mediumtext, + `file` mediumtext, `location` varchar(255) NOT NULL DEFAULT '', `coord` varchar(255) NOT NULL DEFAULT '', - `allow_cid` mediumtext NOT NULL, - `allow_gid` mediumtext NOT NULL, - `deny_cid` mediumtext NOT NULL, - `deny_gid` mediumtext NOT NULL, + `allow_cid` mediumtext, + `allow_gid` mediumtext, + `deny_cid` mediumtext, + `deny_gid` mediumtext, `private` tinyint(1) NOT NULL DEFAULT 0, `pubmail` tinyint(1) NOT NULL DEFAULT 0, `moderated` tinyint(1) NOT NULL DEFAULT 0, @@ -501,7 +504,7 @@ CREATE TABLE IF NOT EXISTS `item` ( `mention` tinyint(1) NOT NULL DEFAULT 0, `network` varchar(32) NOT NULL DEFAULT '', `rendered-hash` varchar(32) NOT NULL DEFAULT '', - `rendered-html` mediumtext NOT NULL, + `rendered-html` mediumtext, `global` tinyint(1) NOT NULL DEFAULT 0, PRIMARY KEY(`id`), INDEX `guid` (`guid`), @@ -511,7 +514,7 @@ CREATE TABLE IF NOT EXISTS `item` ( INDEX `extid` (`extid`), INDEX `uid_id` (`uid`,`id`), INDEX `uid_created` (`uid`,`created`), - INDEX `uid_unseen` (`uid`,`unseen`), + INDEX `uid_unseen_contactid` (`uid`,`unseen`,`contact-id`), INDEX `uid_network_received` (`uid`,`network`,`received`), INDEX `uid_received` (`uid`,`received`), INDEX `uid_network_commented` (`uid`,`network`,`commented`), @@ -519,15 +522,18 @@ CREATE TABLE IF NOT EXISTS `item` ( INDEX `uid_title` (`uid`,`title`), INDEX `uid_thrparent` (`uid`,`thr-parent`), INDEX `uid_parenturi` (`uid`,`parent-uri`), + INDEX `uid_contactid_id` (`uid`,`contact-id`,`id`), INDEX `uid_contactid_created` (`uid`,`contact-id`,`created`), INDEX `gcontactid_uid_created` (`gcontact-id`,`uid`,`created`), + INDEX `authorid_created` (`author-id`,`created`), + INDEX `ownerid_created` (`owner-id`,`created`), INDEX `wall_body` (`wall`,`body`(6)), INDEX `uid_visible_moderated_created` (`uid`,`visible`,`moderated`,`created`), INDEX `uid_uri` (`uid`,`uri`), INDEX `uid_wall_created` (`uid`,`wall`,`created`), INDEX `resource-id` (`resource-id`), INDEX `uid_type` (`uid`,`type`), - INDEX `uid_starred` (`uid`,`starred`), + INDEX `uid_starred_id` (`uid`,`starred`,`id`), INDEX `contactid_allowcid_allowpid_denycid_denygid` (`contact-id`,`allow_cid`(10),`allow_gid`(10),`deny_cid`(10),`deny_gid`(10)), INDEX `uid_wall_parent_created` (`uid`,`wall`,`parent`,`created`), INDEX `uid_type_changed` (`uid`,`type`,`changed`), @@ -537,7 +543,7 @@ CREATE TABLE IF NOT EXISTS `item` ( INDEX `uid_eventid` (`uid`,`event-id`), INDEX `uid_authorlink` (`uid`,`author-link`), INDEX `uid_ownerlink` (`uid`,`owner-link`) -) DEFAULT CHARSET=utf8; +) DEFAULT CHARSET=utf8mb4; -- -- TABLE item_id @@ -553,7 +559,7 @@ CREATE TABLE IF NOT EXISTS `item_id` ( INDEX `sid` (`sid`), INDEX `service` (`service`), INDEX `iid` (`iid`) -) DEFAULT CHARSET=utf8; +) DEFAULT CHARSET=utf8mb4; -- -- TABLE locks @@ -564,7 +570,7 @@ CREATE TABLE IF NOT EXISTS `locks` ( `locked` tinyint(1) NOT NULL DEFAULT 0, `created` datetime DEFAULT '0000-00-00 00:00:00', PRIMARY KEY(`id`) -) DEFAULT CHARSET=utf8; +) DEFAULT CHARSET=utf8mb4; -- -- TABLE mail @@ -579,7 +585,7 @@ CREATE TABLE IF NOT EXISTS `mail` ( `contact-id` varchar(255) NOT NULL DEFAULT '', `convid` int(11) unsigned NOT NULL DEFAULT 0, `title` varchar(255) NOT NULL DEFAULT '', - `body` mediumtext NOT NULL, + `body` mediumtext, `seen` tinyint(1) NOT NULL DEFAULT 0, `reply` tinyint(1) NOT NULL DEFAULT 0, `replied` tinyint(1) NOT NULL DEFAULT 0, @@ -594,7 +600,7 @@ CREATE TABLE IF NOT EXISTS `mail` ( INDEX `reply` (`reply`), INDEX `uri` (`uri`), INDEX `parent-uri` (`parent-uri`) -) DEFAULT CHARSET=utf8; +) DEFAULT CHARSET=utf8mb4; -- -- TABLE mailacct @@ -607,14 +613,14 @@ CREATE TABLE IF NOT EXISTS `mailacct` ( `ssltype` varchar(16) NOT NULL DEFAULT '', `mailbox` varchar(255) NOT NULL DEFAULT '', `user` varchar(255) NOT NULL DEFAULT '', - `pass` text NOT NULL, + `pass` text, `reply_to` varchar(255) NOT NULL DEFAULT '', `action` int(11) NOT NULL DEFAULT 0, `movetofolder` varchar(255) NOT NULL DEFAULT '', `pubmail` tinyint(1) NOT NULL DEFAULT 0, `last_check` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', PRIMARY KEY(`id`) -) DEFAULT CHARSET=utf8; +) DEFAULT CHARSET=utf8mb4; -- -- TABLE manage @@ -625,7 +631,7 @@ CREATE TABLE IF NOT EXISTS `manage` ( `mid` int(11) NOT NULL DEFAULT 0, PRIMARY KEY(`id`), INDEX `uid_mid` (`uid`,`mid`) -) DEFAULT CHARSET=utf8; +) DEFAULT CHARSET=utf8mb4; -- -- TABLE notify @@ -638,7 +644,7 @@ CREATE TABLE IF NOT EXISTS `notify` ( `url` varchar(255) NOT NULL DEFAULT '', `photo` varchar(255) NOT NULL DEFAULT '', `date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', - `msg` mediumtext NOT NULL, + `msg` mediumtext, `uid` int(11) NOT NULL DEFAULT 0, `link` varchar(255) NOT NULL DEFAULT '', `iid` int(11) NOT NULL DEFAULT 0, @@ -648,7 +654,7 @@ CREATE TABLE IF NOT EXISTS `notify` ( `otype` varchar(16) NOT NULL DEFAULT '', PRIMARY KEY(`id`), INDEX `uid` (`uid`) -) DEFAULT CHARSET=utf8; +) DEFAULT CHARSET=utf8mb4; -- -- TABLE notify-threads @@ -662,18 +668,18 @@ CREATE TABLE IF NOT EXISTS `notify-threads` ( PRIMARY KEY(`id`), INDEX `master-parent-item` (`master-parent-item`), INDEX `receiver-uid` (`receiver-uid`) -) DEFAULT CHARSET=utf8; +) DEFAULT CHARSET=utf8mb4; -- -- TABLE oembed -- CREATE TABLE IF NOT EXISTS `oembed` ( `url` varchar(255) NOT NULL, - `content` text NOT NULL, + `content` text, `created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', PRIMARY KEY(`url`), INDEX `created` (`created`) -) DEFAULT CHARSET=utf8; +) DEFAULT CHARSET=utf8mb4; -- -- TABLE parsed_url @@ -682,11 +688,11 @@ CREATE TABLE IF NOT EXISTS `parsed_url` ( `url` varchar(255) NOT NULL, `guessing` tinyint(1) NOT NULL DEFAULT 0, `oembed` tinyint(1) NOT NULL DEFAULT 0, - `content` text NOT NULL, + `content` text, `created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', PRIMARY KEY(`url`,`guessing`,`oembed`), INDEX `created` (`created`) -) DEFAULT CHARSET=utf8; +) DEFAULT CHARSET=utf8mb4; -- -- TABLE pconfig @@ -696,10 +702,10 @@ CREATE TABLE IF NOT EXISTS `pconfig` ( `uid` int(11) NOT NULL DEFAULT 0, `cat` varchar(255) NOT NULL DEFAULT '', `k` varchar(255) NOT NULL DEFAULT '', - `v` mediumtext NOT NULL, + `v` mediumtext, PRIMARY KEY(`id`), INDEX `uid_cat_k` (`uid`,`cat`(30),`k`(30)) -) DEFAULT CHARSET=utf8; +) DEFAULT CHARSET=utf8mb4; -- -- TABLE photo @@ -713,7 +719,7 @@ CREATE TABLE IF NOT EXISTS `photo` ( `created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `edited` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `title` varchar(255) NOT NULL DEFAULT '', - `desc` text NOT NULL, + `desc` text, `album` varchar(255) NOT NULL DEFAULT '', `filename` varchar(255) NOT NULL DEFAULT '', `type` varchar(128) NOT NULL DEFAULT 'image/jpeg', @@ -723,15 +729,15 @@ CREATE TABLE IF NOT EXISTS `photo` ( `data` mediumblob NOT NULL, `scale` tinyint(3) NOT NULL DEFAULT 0, `profile` tinyint(1) NOT NULL DEFAULT 0, - `allow_cid` mediumtext NOT NULL, - `allow_gid` mediumtext NOT NULL, - `deny_cid` mediumtext NOT NULL, - `deny_gid` mediumtext NOT NULL, + `allow_cid` mediumtext, + `allow_gid` mediumtext, + `deny_cid` mediumtext, + `deny_gid` mediumtext, PRIMARY KEY(`id`), INDEX `uid` (`uid`), INDEX `resource-id` (`resource-id`), INDEX `guid` (`guid`) -) DEFAULT CHARSET=utf8; +) DEFAULT CHARSET=utf8mb4; -- -- TABLE poll @@ -739,19 +745,19 @@ CREATE TABLE IF NOT EXISTS `photo` ( CREATE TABLE IF NOT EXISTS `poll` ( `id` int(11) NOT NULL auto_increment, `uid` int(11) NOT NULL DEFAULT 0, - `q0` mediumtext NOT NULL, - `q1` mediumtext NOT NULL, - `q2` mediumtext NOT NULL, - `q3` mediumtext NOT NULL, - `q4` mediumtext NOT NULL, - `q5` mediumtext NOT NULL, - `q6` mediumtext NOT NULL, - `q7` mediumtext NOT NULL, - `q8` mediumtext NOT NULL, - `q9` mediumtext NOT NULL, + `q0` mediumtext, + `q1` mediumtext, + `q2` mediumtext, + `q3` mediumtext, + `q4` mediumtext, + `q5` mediumtext, + `q6` mediumtext, + `q7` mediumtext, + `q8` mediumtext, + `q9` mediumtext, PRIMARY KEY(`id`), INDEX `uid` (`uid`) -) DEFAULT CHARSET=utf8; +) DEFAULT CHARSET=utf8mb4; -- -- TABLE poll_result @@ -763,7 +769,7 @@ CREATE TABLE IF NOT EXISTS `poll_result` ( PRIMARY KEY(`id`), INDEX `poll_id` (`poll_id`), INDEX `choice` (`choice`) -) DEFAULT CHARSET=utf8; +) DEFAULT CHARSET=utf8mb4; -- -- TABLE profile @@ -785,26 +791,26 @@ CREATE TABLE IF NOT EXISTS `profile` ( `hometown` varchar(255) NOT NULL DEFAULT '', `gender` varchar(32) NOT NULL DEFAULT '', `marital` varchar(255) NOT NULL DEFAULT '', - `with` text NOT NULL, + `with` text, `howlong` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `sexual` varchar(255) NOT NULL DEFAULT '', `politic` varchar(255) NOT NULL DEFAULT '', `religion` varchar(255) NOT NULL DEFAULT '', - `pub_keywords` text NOT NULL, - `prv_keywords` text NOT NULL, - `likes` text NOT NULL, - `dislikes` text NOT NULL, - `about` text NOT NULL, + `pub_keywords` text, + `prv_keywords` text, + `likes` text, + `dislikes` text, + `about` text, `summary` varchar(255) NOT NULL DEFAULT '', - `music` text NOT NULL, - `book` text NOT NULL, - `tv` text NOT NULL, - `film` text NOT NULL, - `interest` text NOT NULL, - `romance` text NOT NULL, - `work` text NOT NULL, - `education` text NOT NULL, - `contact` text NOT NULL, + `music` text, + `book` text, + `tv` text, + `film` text, + `interest` text, + `romance` text, + `work` text, + `education` text, + `contact` text, `homepage` varchar(255) NOT NULL DEFAULT '', `photo` varchar(255) NOT NULL DEFAULT '', `thumb` varchar(255) NOT NULL DEFAULT '', @@ -812,7 +818,7 @@ CREATE TABLE IF NOT EXISTS `profile` ( `net-publish` tinyint(1) NOT NULL DEFAULT 0, PRIMARY KEY(`id`), INDEX `hometown` (`hometown`) -) DEFAULT CHARSET=utf8; +) DEFAULT CHARSET=utf8mb4; -- -- TABLE profile_check @@ -825,7 +831,7 @@ CREATE TABLE IF NOT EXISTS `profile_check` ( `sec` varchar(255) NOT NULL DEFAULT '', `expire` int(11) NOT NULL DEFAULT 0, PRIMARY KEY(`id`) -) DEFAULT CHARSET=utf8; +) DEFAULT CHARSET=utf8mb4; -- -- TABLE push_subscriber @@ -840,7 +846,7 @@ CREATE TABLE IF NOT EXISTS `push_subscriber` ( `last_update` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `secret` varchar(255) NOT NULL DEFAULT '', PRIMARY KEY(`id`) -) DEFAULT CHARSET=utf8; +) DEFAULT CHARSET=utf8mb4; -- -- TABLE queue @@ -851,7 +857,7 @@ CREATE TABLE IF NOT EXISTS `queue` ( `network` varchar(32) NOT NULL DEFAULT '', `created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `last` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', - `content` mediumtext NOT NULL, + `content` mediumtext, `batch` tinyint(1) NOT NULL DEFAULT 0, PRIMARY KEY(`id`), INDEX `cid` (`cid`), @@ -859,7 +865,7 @@ CREATE TABLE IF NOT EXISTS `queue` ( INDEX `last` (`last`), INDEX `network` (`network`), INDEX `batch` (`batch`) -) DEFAULT CHARSET=utf8; +) DEFAULT CHARSET=utf8mb4; -- -- TABLE register @@ -872,7 +878,7 @@ CREATE TABLE IF NOT EXISTS `register` ( `password` varchar(255) NOT NULL DEFAULT '', `language` varchar(16) NOT NULL DEFAULT '', PRIMARY KEY(`id`) -) DEFAULT CHARSET=utf8; +) DEFAULT CHARSET=utf8mb4; -- -- TABLE search @@ -884,7 +890,7 @@ CREATE TABLE IF NOT EXISTS `search` ( PRIMARY KEY(`id`), INDEX `uid` (`uid`), INDEX `term` (`term`) -) DEFAULT CHARSET=utf8; +) DEFAULT CHARSET=utf8mb4; -- -- TABLE session @@ -892,12 +898,12 @@ CREATE TABLE IF NOT EXISTS `search` ( CREATE TABLE IF NOT EXISTS `session` ( `id` bigint(20) unsigned NOT NULL auto_increment, `sid` varchar(255) NOT NULL DEFAULT '', - `data` text NOT NULL, + `data` text, `expire` int(10) unsigned NOT NULL DEFAULT 0, PRIMARY KEY(`id`), INDEX `sid` (`sid`), INDEX `expire` (`expire`) -) DEFAULT CHARSET=utf8; +) DEFAULT CHARSET=utf8mb4; -- -- TABLE sign @@ -905,12 +911,12 @@ CREATE TABLE IF NOT EXISTS `session` ( CREATE TABLE IF NOT EXISTS `sign` ( `id` int(10) unsigned NOT NULL auto_increment, `iid` int(10) unsigned NOT NULL DEFAULT 0, - `signed_text` mediumtext NOT NULL, - `signature` text NOT NULL, + `signed_text` mediumtext, + `signature` text, `signer` varchar(255) NOT NULL DEFAULT '', PRIMARY KEY(`id`), INDEX `iid` (`iid`) -) DEFAULT CHARSET=utf8; +) DEFAULT CHARSET=utf8mb4; -- -- TABLE spam @@ -927,7 +933,7 @@ CREATE TABLE IF NOT EXISTS `spam` ( INDEX `spam` (`spam`), INDEX `ham` (`ham`), INDEX `term` (`term`) -) DEFAULT CHARSET=utf8; +) DEFAULT CHARSET=utf8mb4; -- -- TABLE term @@ -952,7 +958,7 @@ CREATE TABLE IF NOT EXISTS `term` ( INDEX `uid_otype_type_term_global_created` (`uid`,`otype`,`type`,`term`,`global`,`created`), INDEX `otype_type_term_tid` (`otype`,`type`,`term`,`tid`), INDEX `guid` (`guid`) -) DEFAULT CHARSET=utf8; +) DEFAULT CHARSET=utf8mb4; -- -- TABLE thread @@ -962,6 +968,8 @@ CREATE TABLE IF NOT EXISTS `thread` ( `uid` int(10) unsigned NOT NULL DEFAULT 0, `contact-id` int(11) unsigned NOT NULL DEFAULT 0, `gcontact-id` int(11) unsigned NOT NULL DEFAULT 0, + `owner-id` int(11) unsigned NOT NULL DEFAULT 0, + `author-id` int(11) unsigned NOT NULL DEFAULT 0, `created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `edited` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `commented` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', @@ -994,20 +1002,20 @@ CREATE TABLE IF NOT EXISTS `thread` ( INDEX `wall_private_received` (`wall`,`private`,`received`), INDEX `uid_created` (`uid`,`created`), INDEX `uid_commented` (`uid`,`commented`) -) DEFAULT CHARSET=utf8; +) DEFAULT CHARSET=utf8mb4; -- -- TABLE tokens -- CREATE TABLE IF NOT EXISTS `tokens` ( `id` varchar(40) NOT NULL, - `secret` text NOT NULL, + `secret` text, `client_id` varchar(20) NOT NULL DEFAULT '', `expires` int(11) NOT NULL DEFAULT 0, `scope` varchar(200) NOT NULL DEFAULT '', `uid` int(11) NOT NULL DEFAULT 0, PRIMARY KEY(`id`) -) DEFAULT CHARSET=utf8; +) DEFAULT CHARSET=utf8mb4; -- -- TABLE user @@ -1027,10 +1035,10 @@ CREATE TABLE IF NOT EXISTS `user` ( `default-location` varchar(255) NOT NULL DEFAULT '', `allow_location` tinyint(1) NOT NULL DEFAULT 0, `theme` varchar(255) NOT NULL DEFAULT '', - `pubkey` text NOT NULL, - `prvkey` text NOT NULL, - `spubkey` text NOT NULL, - `sprvkey` text NOT NULL, + `pubkey` text, + `prvkey` text, + `spubkey` text, + `sprvkey` text, `verified` tinyint(1) unsigned NOT NULL DEFAULT 0, `blocked` tinyint(1) unsigned NOT NULL DEFAULT 0, `blockwall` tinyint(1) unsigned NOT NULL DEFAULT 0, @@ -1050,14 +1058,14 @@ CREATE TABLE IF NOT EXISTS `user` ( `expire_notification_sent` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `service_class` varchar(32) NOT NULL DEFAULT '', `def_gid` int(11) NOT NULL DEFAULT 0, - `allow_cid` mediumtext NOT NULL, - `allow_gid` mediumtext NOT NULL, - `deny_cid` mediumtext NOT NULL, - `deny_gid` mediumtext NOT NULL, - `openidserver` text NOT NULL, + `allow_cid` mediumtext, + `allow_gid` mediumtext, + `deny_cid` mediumtext, + `deny_gid` mediumtext, + `openidserver` text, PRIMARY KEY(`uid`), INDEX `nickname` (`nickname`) -) DEFAULT CHARSET=utf8; +) DEFAULT CHARSET=utf8mb4; -- -- TABLE userd @@ -1067,19 +1075,19 @@ CREATE TABLE IF NOT EXISTS `userd` ( `username` varchar(255) NOT NULL, PRIMARY KEY(`id`), INDEX `username` (`username`) -) DEFAULT CHARSET=utf8; +) DEFAULT CHARSET=utf8mb4; -- -- TABLE workerqueue -- CREATE TABLE IF NOT EXISTS `workerqueue` ( `id` int(11) NOT NULL auto_increment, - `parameter` text NOT NULL, + `parameter` text, `priority` tinyint(3) unsigned NOT NULL DEFAULT 0, `created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `pid` int(11) NOT NULL DEFAULT 0, `executed` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', PRIMARY KEY(`id`), INDEX `created` (`created`) -) DEFAULT CHARSET=utf8; +) DEFAULT CHARSET=utf8mb4; diff --git a/doc/BBCode.md b/doc/BBCode.md index 186b1cda93..d22f7afa58 100644 --- a/doc/BBCode.md +++ b/doc/BBCode.md @@ -42,6 +42,12 @@ Block

 

+
[code=php]function text_highlight($s,$lang)[/code]
+ +
  1.  function text_highlight($s,$lang)
+ +

 

+
[quote]quote[/quote]
quote
diff --git a/doc/Developers-Intro.md b/doc/Developers-Intro.md index 8e3cd03b18..068008c281 100644 --- a/doc/Developers-Intro.md +++ b/doc/Developers-Intro.md @@ -16,7 +16,7 @@ Contact us The discussion of Friendica development takes place in the following Friendica forums: -* The main [forum for Friendica development](https://friendika.openmindspace.org/profile/friendicadevelopers) +* The main [forum for Friendica development](https://helpers.pyxis.uberspace.de/profile/developers) * The [forum for Friendica theme development](https://friendica.eu/profile/ftdevs) Help other users @@ -79,7 +79,7 @@ If you want to get involved here: * Look at the first steps that were made (e.g. the clean theme). Ask us to find out whom to talk to about their experiences. * Talk to design people if you know any. -* Let us know about your plans [in the dev forum](https://friendika.openmindspace.org/profile/friendicadevelopers) and the [theme developer forum](https://friendica.eu/profile/ftdevs). +* Let us know about your plans [in the dev forum](https://helpers.pyxis.uberspace.de/profile/developers) and the [theme developer forum](https://friendica.eu/profile/ftdevs). Do not worry about cross-posting. ###Client software diff --git a/doc/Home.md b/doc/Home.md index 1f9b0cfab7..d0f95d0766 100644 --- a/doc/Home.md +++ b/doc/Home.md @@ -28,7 +28,7 @@ Friendica Documentation and Resources **Admin Manual** * [Install](help/Install) -* [Settings](help/Settings) +* [Settings & Admin Panel](help/Settings) * [Installing Connectors (Twitter/GNU Social)](help/Installing-Connectors) * [Install an ejabberd server (XMPP chat) with synchronized credentials](help/install-ejabberd) * [Message Flow](help/Message-Flow) diff --git a/doc/Install.md b/doc/Install.md index 5afd5a22c1..e494c1edf0 100644 --- a/doc/Install.md +++ b/doc/Install.md @@ -10,7 +10,7 @@ Not every PHP/MySQL hosting provider will be able to support Friendica. Many will. But **please** review the requirements and confirm these with your hosting provider prior to installation. -Also if you encounter installation issues, please let us know via the [helper](http://helpers.pyxis.uberspace.de/profile/helpers) or the [developer](https://friendika.openmindspace.org/profile/friendicadevelopers) forum or [file an issue](https://github.com/friendica/friendica/issues). +Also if you encounter installation issues, please let us know via the [helper](http://helpers.pyxis.uberspace.de/profile/helpers) or the [developer](https://helpers.pyxis.uberspace.de/profile/developers) forum or [file an issue](https://github.com/friendica/friendica/issues). Please be as clear as you can about your operating environment and provide as much detail as possible about any error messages you may see, so that we can prevent it from happening in the future. Due to the large variety of operating systems and PHP platforms in existence we may have only limited ability to debug your PHP installation or acquire any missing modules - but we will do our best to solve any general code issues. If you do not have a Friendica account yet, you can register a temporary one at [tryfriendica.de](https://tryfriendica.de) and join the forums mentioned above from there. @@ -26,12 +26,12 @@ Requirements --- * Apache with mod-rewrite enabled and "Options All" so you can use a local .htaccess file -* PHP 5.2+. The later the better. You'll need 5.3 for encryption of key exchange conversations. On a Windows environment, 5.2+ might not work as the function dns_get_record() is only available with version 5.3. +* PHP 5.4+. * PHP *command line* access with register_argc_argv set to true in the php.ini file * curl, gd, mysql, hash and openssl extensions * some form of email server or email gateway such that PHP mail() works * mcrypt (optional; used for server-to-server message encryption) -* Mysql 5.x or an equivalant alternative for MySQL (MariaDB etc.) +* Mysql 5.5.3+ or an equivalant alternative for MySQL (MariaDB, Percona Server etc.) * the ability to schedule jobs with cron (Linux/Mac) or Scheduled Tasks (Windows) (Note: other options are presented in Section 7 of this document.) * Installation into a top-level domain or sub-domain (without a directory/path component in the URL) is preferred. Directory paths will not be as convenient to use and have not been thoroughly tested. * If your hosting provider doesn't allow Unix shell access, you might have trouble getting everything to work. diff --git a/doc/Settings.md b/doc/Settings.md index 7d909afa09..6eb967acc6 100644 --- a/doc/Settings.md +++ b/doc/Settings.md @@ -1,176 +1,105 @@ -Settings -=== -Here are some of the built-in features which don't have an exposed interface or are otherwise undocumented. -Configuration settings are stored in the file ".htconfig.php". -Edit this file with a text editor to make the desired changes. -Several system settings are already documented in that file and will not be covered here. +# Settings -Hot Keys ---- +If you are the admin of a Friendica node, you have access to the so called **Admin Panel** where you can configure your Friendica node. -Friendica traps the following keyboard events: +On the front page of the admin panel you will see a summary of information about your node. +These information include the amount of messages currently being processed in the queues. +The first number is the number of messages being actively sent. +This number should decrease quickly. +The second is the messages which could for various reasons not being delivered. +They will be resend later. +You can have a quick glance into that second queus in the "Inspect Queue" section of the admin panel. +If you have activated the background workers, there might be a third number representing the count of jobs queued for the workers. -* [Pause] - Pauses "Ajax" update activity. This is the process that provides updates without reloading the page. You may wish to pause it to reduce network usage and/or as a debugging aid for javascript developers. A pause indicator will appear at the lower right hand corner of the page. Hit the [pause] key once again to resume. +Then you get an overview of the accounts on your node, which can be moderated in the "Users" section of the panel. +As well as an overview of the currently active addons +The list is linked, so you can have quick access to the plugin settings. +And finally you are informed about the version of Friendica you have installed. +If you contact the devs with a bug or problem, please also mention the version of your node. -Birthday Notifications ---- +The admin panel is seperated into subsections accessible from the side bar of the panel. -Birthday events are published on your Home page for any friends having a birthday in the coming 6 days. -In order for your birthday to be discoverable by all of your friends, you must set your birthday (at least the month and day) in your default profile. -You are not required to provide the year. +## Site -System settings ---- +This section of the admin panel contains the main configuration of your Friendica node. +It is separated into several sub-section beginning with the basic settings at the top, advancing towards the bottom of the page. -**Settings should be done in the admin panel** (/admin). -Those settings found in the database, will always override the settings added to the ``.htconfig.php`` file. +Most configuration options have a help text in the admin panel. +Therefore this document does not yet cover all the options -###Language +### Basic Settings -Please see util/README for information on creating language translations. - -Config: - - $a->config['system']['language'] = 'name'; - -###System Theme - -Choose a theme to be the default system theme. This can be over-ridden by user profiles. -Default theme is "default". - -Config: - - $a->config['system']['theme'] = 'theme-name'; - -###Proxy Configuration Settings - -If your site uses a proxy to connect to the internet, you may use these settings to communicate with the outside world. -The outside world still needs to be able to see your website, or this will not be very useful. - -Config: - - $a->config['system']['proxy'] = "http://proxyserver.domain:port"; - $a->config['system']['proxyuser'] = "username:password"; - -###Network Timeout - -How long to wait on a network communication before timing out. -Value is in seconds. -Default is 60 seconds. -Set to 0 for unlimited (not recommended). - -Config: - - $a->config['system']['curl_timeout'] = 60; - -###Banner/Logo +#### Banner/Logo Set the content for the site banner. The default logo is the Friendica logo and name. You may wish to provide HTML/CSS to style and/or position this content, as it may not be themed by default. -Config: +#### Language - $a->config['system']['banner'] = 'My Great Website'; +This option will set the default language for the node. +It is used as fall back setting should Friendica fail to recognize the visitors preferences and can be overwritten by user settings. -###Maximum Image Size +The Friendica community offers some translations. +Some more compleate then others. +See [this help page](/help/translations) for more information about the translation process. -Maximum size in bytes of uploaded images. -The default is set to 0, which means no limits. +#### System Theme -Config: +Choose a theme to be the default system theme. +This can be over-ridden by user profiles. +Default theme is "duepunto zero" at the moment. - $a->config['system']['maximagesize'] = 1000000; +You may also want to set a special theme for mobile interfaces. +Which may or may not be neccessary depending of the mobile friendlyness of the desktop theme you have chosen. +The `vier` theme for instance is mobile friendly. -###UTF-8 Regular Expressions +### Registration -During registrations, full names are checked using UTF-8 regular expressions. -This requires PHP to have been compiled with a special setting to allow UTF-8 expressions. -If you are completely unable to register accounts, set no_utf to true. -The default is set to false (meaning UTF8 regular expressions are supported and working). - -Config: - - $a->config['system']['no_utf'] = true; - -###Check Full Names +#### Check Full Names You may find a lot of spammers trying to register on your site. During testing we discovered that since these registrations were automatic, the "Full Name" field was often set to just an account name with no space between first and last name. If you would like to support people with only one name as their full name, you may change this setting to true. Default is false. -Config: - - $a->config['system']['no_regfullname'] = true; - -###OpenID +#### OpenID By default, OpenID may be used for both registration and logins. If you do not wish to make OpenID facilities available on your system (at all), set 'no_openid' to true. Default is false. -Config: - - $a->config['system']['no_openid'] = true; - -###Multiple Registrations +#### Multiple Registrations The ability to create "Pages" requires a person to register more than once. Your site configuration can block registration (or require approval to register). By default, logged in users can register additional accounts for use as pages. -These will still require approval if REGISTER_APPROVE is selected. -You may prohibit logged in users from creating additional accounts by setting 'block_extended_register' to true. +These will still require approval if the registration policy is set to *require approval* +You may prohibit logged in users from creating additional accounts by setting *block multible registrations* to true. Default is false. -Config: +### File upload - $a->config['system']['block_extended_register'] = true; +#### Maximum Image Size -Security settings ---- +Maximum size in bytes of uploaded images. +The default is set to 0, which means no limits. -###Verify SSL Certitificates +### Policies -By default Friendica allows SSL communication between websites that have "self-signed" SSL certificates. -For the widest compatibility with browsers and other networks we do not recommend using self-signed certificates, but we will not prevent you from using them. -SSL encrypts all the data transmitted between sites (and to your browser). This allows you to have completely encrypted communications, and also protect your login session from hijacking. -Self-signed certificates can be generated for free, without paying top-dollar for a website SSL certificate. -However these aren't looked upon favourably in the security community because they can be subject to so-called "man-in-the-middle" attacks. -If you wish, you can turn on strict certificate checking. -This will mean you cannot connect (at all) to self-signed SSL sites. +#### Global Directory -Config: +This configures the URL to update the global directory, and is supplied in the default configuration. +The undocumented part is that if this is not set, the global directory is completely unavailable to the application. +This allows a private community to be completely isolated from the global network. - $a->config['system']['verifyssl'] = true; +#### Force Publish -Corporate/Edu enhancements ---- +By default, each user can choose on their Settings page whether or not to have their profile published in the site directory. +This setting forces all profiles on this site to be listed in the site directory and there is no option provided to the user to change it. +Default is false. -###Allowed Friend Domains - -Comma separated list of domains which are allowed to establish friendships with this site. -Wildcards are accepted. -(Wildcard support on Windows platforms requires PHP5.3). -By default, any (valid) domain may establish friendships with this site. - -Config: - - $a->config['system']['allowed_sites'] = "sitea.com, *siteb.com"; - -###Allowed Email Domains - -Comma separated list of domains which are allowed in email addresses for registrations to this site. -This can lockout those who are not part of this organisation from registering here. -Wildcards are accepted. -(Wildcard support on Windows platforms requires PHP5.3). -By default, any (valid) email address is allowed in registrations. - -Config: - - $a->config['system']['allowed_email'] = "sitea.com, *siteb.com"; - -###Block Public +#### Block Public Set to true to block public access to all otherwise public personal pages on this site unless you are currently logged in. This blocks the viewing of profiles, friends, photos, the site directory and search pages to unauthorised persons. @@ -180,51 +109,164 @@ Note: this is specifically for sites that desire to be "standalone" and do not w Unauthorised persons will also not be able to request friendship with site members. Default is false. Available in version 2.2 or greater. - -Config: - $a->config['system']['block_public'] = true; +#### Allowed Friend Domains -###Force Publish +Comma separated list of domains which are allowed to establish friendships with this site. +Wildcards are accepted. +(Wildcard support on Windows platforms requires PHP5.3). +By default, any (valid) domain may establish friendships with this site. -By default, each user can choose on their Settings page whether or not to have their profile published in the site directory. -This setting forces all profiles on this site to be listed in the site directory and there is no option provided to the user to change it. -Default is false. - -Config: +This is useful if you want to setup a closed network for educational groups, cooperations and similar communities that don't want to commuicate with the rest of the network. - $a->config['system']['publish_all'] = true; +#### Allowed Email Domains -###Global Directory +Comma separated list of domains which are allowed in email addresses for registrations to this site. +This can lockout those who are not part of this organisation from registering here. +Wildcards are accepted. +(Wildcard support on Windows platforms requires PHP5.3). +By default, any (valid) email address is allowed in registrations. -This configures the URL to update the global directory, and is supplied in the default configuration. -The undocumented part is that if this is not set, the global directory is completely unavailable to the application. -This allows a private community to be completely isolated from the global network. +#### Allow Users to set remote_self - $a->config['system']['directory'] = 'http://dir.friendi.ca'; +If you enable the `Allow Users to set remote_self` users can select Atom feeds from their contact list being their *remote self* in die advanced contact settings. +Which means that postings by the remote self are automatically reposted by Friendica in their names. -Developer Settings ---- +As admin of the node you can also set this flag directly in the database. +Before doing so, you should be sure you know what you do and have a backup of the database. -### Debugging -Most useful when debugging protocol exchanges and tracking down other communications issues. +### Advanced -Config: +#### Proxy Configuration Settings - $a->config['system']['debugging'] = true; - $a->config['system']['logfile'] = 'logfile.out'; - $a->config['system']['loglevel'] = LOGGER_DEBUG; +If your site uses a proxy to connect to the internet, you may use these settings to communicate with the outside world. +The outside world still needs to be able to see your website, or this will not be very useful. -Turns on detailed debugging logs which will be stored in 'logfile.out' (which must be writeable by the webserver). -LOGGER_DEBUG will show a good deal of information about system activity but will not include detailed data. -You may also select LOGGER_ALL but due to the volume of information we recommend only enabling this when you are tracking down a specific problem. -Other log levels are possible but are not being used at the present time. +#### Network Timeout -Please be aware that turning on the logging can fill up the disk space on your server relatively quick. -You should take preventions with e.g. [logrotate](https://en.wikipedia.org/wiki/Log_rotation) or similar tools. +How long to wait on a network communication before timing out. +Value is in seconds. +Default is 60 seconds. +Set to 0 for unlimited (not recommended). -###PHP error logging +#### UTF-8 Regular Expressions +During registrations, full names are checked using UTF-8 regular expressions. +This requires PHP to have been compiled with a special setting to allow UTF-8 expressions. +If you are completely unable to register accounts, set no_utf to true. +The default is set to false (meaning UTF8 regular expressions are supported and working). + +#### Verify SSL Certitificates + +By default Friendica allows SSL communication between websites that have "self-signed" SSL certificates. +For the widest compatibility with browsers and other networks we do not recommend using self-signed certificates, but we will not prevent you from using them. +SSL encrypts all the data transmitted between sites (and to your browser). +This allows you to have completely encrypted communications, and also protect your login session from hijacking. +Self-signed certificates can be generated for free, without paying top-dollar for a website SSL certificate. +However these aren't looked upon favourably in the security community because they can be subject to so-called "man-in-the-middle" attacks. +If you wish, you can turn on strict certificate checking. +This will mean you cannot connect (at all) to self-signed SSL sites. + +### Auto Discovered Contact Directory + +### Performance + +### Worker + +### Relocate + +## Users + +This section of the panel let the admin control the users registered on the node. + +If you have selected "Requires approval" for the *Register policy* in the general nodes configuration, new registrations will be listed at the top of the page. +There the admin can then approve or disapprove the request. + +Below the new registration block the current accounts on the Friendica node are listed. +You can sort the user list by name, email, registration date, date of last login, date of last posting and the account type. +Here the admin can also block/unblock users from accessing the node or delete the accounts entirely. + +In the last section of the page admins can create new accounts on the node. +The password for the new account will be send by email to the choosen email address. + +## Plugins + +This page is for selecting and configuration of extensions for Friendica which have to be placed into the `/addon` subdirectory of your Friendica installation. +You are presented with a long list of available addons. +The name of each addon is linked to a separate page for that addon which offers more informations and configuration possibilities. +Also shown is the version of the addon and an indicator if the addon is currently active or not. + +When you update your node and the addons they may have to be reloaded. +To simplify this process there is a button at the top of the page to reload all active plugins. + +## Themes + +The Themes section of the admin panel works similar to the Plugins section but let you control the themes on your Friendica node. +Each theme has a dedicated suppage showing the current status, some information about the theme and a screen-shot of the Friendica interface using the theme. +Should the theme offer special settings, admins can set a global default value here. + +You can activate and deactivate themes on their dedicated sub-pages thus making them available for the users of the node. +To select a default theme for the Friendica node, see the *Site* section of the admin panel. + +## Additional Features + +There are several optional features in Friendica. +Like the *dislike* button or the usage of a *richtext editor* for composing new postings. +In this section of the admin panel you can select a default setting for your node and eventually fix it, so users cannot change the setting anymore. + +## DB Updates + +Should the database structure of Friendica change, it will apply the changes automatically. +In case you are suspecious that the update might not have worked, you can use this section of the admin panel to check the situation. + +## Inspect Queue + +In the admin panel summary there are two numbers for the message queues. +The second number represents messages which could not be delivered and are queued for later retry. +If this number goes sky-rocking you might ask yourself which receopiant is not receiving. + +Behind the inspect queue section of the admin panel you will find a list of the messages that could not be delivered. +The listing is sorted by the receipiant name so identifying potential broken communication lines should be simple. +These lines might be broken for various reasons. +The receiving end might be off-line, there might be a high system load and so on. + +Don't panic! +Friendica will not queue messages for all time but will sort out *dead* nodes automatically after a while and remove messages from the queue then. + +## Federation Statistics + +The federation statistics page gives you a short summery of the nodes/servers/pods of the decentralized social network federation your node knows. +These numbers are not compleate and only contain nodes from networks Friendica federates directly with. + +## Plugin Features + +Some of the addons you can install for your Friendica node have settings which have to be set by the admin. +All those addons will be listed in this area of the admin panels side bar with their names. + +## Logs + +The log section of the admin panel is seperated into two pages. +On the first, following the "log" link, you can configure how much Friendica shall log. +And on the second you can read the log. + +You should not place your logs into any directory that is accessible from the web. +If you have to, and you are using the default configuration from Apache, you should choose a name for the logfile ending in ``.log`` or ``.out``. +Should you use another web server, please make sure that you have the correct accessrules in place so that your log files are not accessible. + +There are five different log levels: Normal, Trace, Debug, Data and All. +Specifying different verbosities of information and data written out to the log file. +Normally you should not need to log at all. +The *DEBUG* level will show a good deal of information about system activity but will not include detailed data. +In the *ALL* level Friendica will log everything to the file. +But due to the volume of information we recommend only enabling this when you are tracking down a specific problem. + +**The amount of data can grow the filesize of the logfile quickly**. +You should set up some kind of [log rotation](https://en.wikipedia.org/wiki/Log_rotation) to keep the log file from growing too big. + +**Known Issues**: The filename ``friendica.log`` can cause problems depending on your server configuration (see [issue 2209](https://github.com/friendica/friendica/issues/2209)). + +By default PHP warnings and error messages are supressed. +If you want to enable those, you have to activate them in the ``.htconfig.php`` file. Use the following settings to redirect PHP errors to a file. Config: @@ -235,11 +277,61 @@ Config: ini_set('display_errors', '0'); This will put all PHP errors in the file php.out (which must be writeable by the webserver). -Undeclared variables are occasionally referenced in the program and therefore we do not recommend using E_NOTICE or E_ALL. +Undeclared variables are occasionally referenced in the program and therefore we do not recommend using `E_NOTICE` or `E_ALL`. The vast majority of issues reported at these levels are completely harmless. Please report to the developers any errors you encounter in the logs using the recommended settings above. They generally indicate issues which need to be resolved. If you encounter a blank (white) page when using the application, view the PHP logs - as this almost always indicates an error has occurred. -*Note*: PHP logging cannot be activated from the admin panel but has to be configured from the ``.htconfig.php`` file. +## Diagnostics + +In this section of the admin panel you find two tools to investigate what Friendica sees for certain ressources. +These tools can help to clarify communication problems. + +For the *probe address* Friendica will display information for the address provided. + +With the second tool *check webfinger* you can request information about the thing identified by a webfinger (`someone@example.com`). + +# Exceptions to the rule + +There are four exceptions to the rule, that all the config will be read from the data base. +These are the data base settings, the admin account settings, the path of PHP and information about an eventual installation of the node in a sub-directory of the (sub)domain. + +## DB Settings + +With the following settings, you specify the data base server, the username and passwort for Friendica and the database to use. + + $db_host = 'your.db.host'; + $db_user = 'db_username'; + $db_pass = 'db_password'; + $db_data = 'database_name'; + +## Admin users + +You can set one, or more, accounts to be *Admin*. +By default this will be the one account you create during the installation process. +But you can expand the list of email addresses by any used email address you want. +Registration of new accounts with a listed email address is not possible. + + $a->config['admin_email'] = 'you@example.com, buddy@example.com'; + +## PHP Path + +Some of Friendicas processes are running in the background. +For this you need to specify the path to the PHP binary to be used. + + $a->config['php_path'] = '{{$phpath}}'; + +## Subdirectory configuration + +It is possible to install Friendica into a subdirectory of your webserver. +We strongly discurage you from doing so, as this will break federation to other networks (e.g. Diaspora, GNU Socia, Hubzilla) +Say you have a subdirectory for tests and put Friendica into a further subdirectory, the config would be: + + $a->path = 'tests/friendica'; + +## Other exceptions + +Furthermore there are some experimental settings, you can read-up in the [Config values that can only be set in .htconfig.php](help/htconfig) section of the documentation. + diff --git a/doc/api.md b/doc/api.md index 7d6f440c58..0570e8e990 100644 --- a/doc/api.md +++ b/doc/api.md @@ -104,6 +104,7 @@ Unofficial Twitter command. It shows all direct answers (excluding the original * max_id: maximum id * getText: Defines the format of the status field. Can be "html" or "plain" * include_entities: "true" shows entities for pictures and links (Default: false) +* friendica_verbose: "true" enables different error returns (default: "false") #### Unsupported parameters * skip_status @@ -116,6 +117,7 @@ Unofficial Twitter command. It shows all direct answers (excluding the original * since_id: minimal id * max_id: maximum id * getText: Defines the format of the status field. Can be "html" or "plain" +* friendica_verbose: "true" enables different error returns (default: "false") --- ### direct_messages/conversation (*; AUTH) @@ -127,6 +129,18 @@ Shows all direct messages of a conversation * max_id: maximum id * getText: Defines the format of the status field. Can be "html" or "plain" * uri: URI of the conversation +* friendica_verbose: "true" enables different error returns (default: "false") + +--- +### direct_messages/sent (*; AUTH) +#### Parameters +* count: Items per page (default: 20) +* page: page number +* since_id: minimal id +* max_id: maximum id +* getText: Defines the format of the status field. Can be "html" or "plain" +* include_entities: "true" shows entities for pictures and links (Default: false) +* friendica_verbose: "true" enables different error returns (default: "false") --- ### direct_messages/new (POST,PUT; AUTH) @@ -138,14 +152,22 @@ Shows all direct messages of a conversation * title: Title of the direct message --- -### direct_messages/sent (*; AUTH) +### direct_messages/destroy (POST,DELETE; AUTH) #### Parameters -* count: Items per page (default: 20) -* page: page number -* since_id: minimal id -* max_id: maximum id -* getText: Defines the format of the status field. Can be "html" or "plain" -* include_entities: "true" shows entities for pictures and links (Default: false) +* id: id of the message to be deleted +* include_entities: optional, currently not yet implemented +* friendica_parenturi: optional, can be used for increased safety to delete only intended messages +* friendica_verbose: "true" enables different error returns (default: "false") + +#### Return values + +On success: +* JSON return as defined for Twitter API not yet implemented +* on friendica_verbose=true: JSON return {"result":"ok","message":"message deleted"} + +On error: +HTTP 400 BadRequest +* on friendica_verbose=true: different JSON returns {"result":"error","message":"xyz"} --- ### favorites (*; AUTH) @@ -694,6 +716,33 @@ xml ``` +--- +### friendica/direct_messages_setseen (GET; AUTH) +#### Parameters +* id: id of the message to be updated as seen + +#### Return values + +On success: +* JSON return {"result":"ok","message":"message set to seen"} + +On error: +* different JSON returns {"result":"error","message":"xyz"} + +--- +### friendica/direct_messages_search (GET; AUTH) +#### Parameters +* searchstring: string for which the API call should search as '%searchstring%' in field 'body' of all messages of the authenticated user (caption ignored) + +#### Return values +Returns only tested with JSON, XML might work as well. + +On success: +* JSON return {"success":"true","search_results": array of found messages} +* JSOn return {"success":"false","search_results":"nothing found"} + +On error: +* different JSON returns {"result":"error","message":"searchstring not specified"} --- ## Not Implemented API calls @@ -718,7 +767,6 @@ The following API calls from the Twitter API aren't implemented neither in Frien * statuses/lookup * direct_messages/show * search/tweets -* direct_messages/destroy * friendships/no_retweets/ids * friendships/incoming * friendships/outgoing diff --git a/doc/database/db_fcontact.md b/doc/database/db_fcontact.md index e1cecbf87b..2801605229 100644 --- a/doc/database/db_fcontact.md +++ b/doc/database/db_fcontact.md @@ -4,6 +4,7 @@ Table fcontact | Field | Description | Type | Null | Key | Default | Extra | | -------- | ------------- | ---------------- | ---- | --- | ------------------- | --------------- | | id | sequential ID | int(10) unsigned | NO | PRI | NULL | auto_increment | +| guid | unique id | varchar(64) | NO | | | | | url | | varchar(255) | NO | | | | | name | | varchar(255) | NO | | | | | photo | | varchar(255) | NO | | | | diff --git a/doc/database/db_item.md b/doc/database/db_item.md index 00fa213c89..7981d29956 100644 --- a/doc/database/db_item.md +++ b/doc/database/db_item.md @@ -24,9 +24,11 @@ Table item | owner-name | Name of the owner of this item | varchar(255) | NO | | | | | owner-link | Link to the profile page of the owner of this item | varchar(255) | NO | | | | | owner-avatar | Link to the avatar picture of the owner of this item | varchar(255) | NO | | | | +| owner-id | Link to the contact table with uid=0 of the owner of this item | int(11) | NO | MUL | 0 | | | author-name | Name of the author of this item | varchar(255) | NO | | | | | author-link | Link to the profile page of the author of this item | varchar(255) | NO | | | | | author-avatar | Link to the avatar picture of the author of this item | varchar(255) | NO | | | | +| author-id | Link to the contact table with uid=0 of the author of this item | int(11) | NO | MUL | 0 | | | title | item title | varchar(255) | NO | | | | | body | item body content | mediumtext | NO | | NULL | | | app | application which generated this item | varchar(255) | NO | | | | diff --git a/doc/database/db_thread.md b/doc/database/db_thread.md index 4c912bec10..d6484b7609 100644 --- a/doc/database/db_thread.md +++ b/doc/database/db_thread.md @@ -7,6 +7,8 @@ Table thread | uid | | int(10) unsigned | NO | MUL | 0 | | | contact-id | | int(11) unsigned | NO | | 0 | | | gcontact-id | Global Contact | int(11) unsigned | NO | | 0 | | +| owner-id | Item owner | int(11) unsigned | NO | MUL | 0 | | +| author-id | Item author | int(11) unsigned | NO | MUL | 0 | | | created | | datetime | NO | MUL | 0000-00-00 00:00:00 | | | edited | | datetime | NO | | 0000-00-00 00:00:00 | | | commented | | datetime | NO | MUL | 0000-00-00 00:00:00 | | diff --git a/doc/de/BBCode.md b/doc/de/BBCode.md index cd9fa7673e..d852a4a4fe 100644 --- a/doc/de/BBCode.md +++ b/doc/de/BBCode.md @@ -42,6 +42,12 @@ Block Tags

 

+
[code=php]function text_highlight($s,$lang)[/code]
+ +
  1.  function text_highlight($s,$lang)
+ +

 

+
[quote]Zitat[/quote]
Zitat
diff --git a/doc/de/Home.md b/doc/de/Home.md index 365e18cb3d..68c026e5c7 100644 --- a/doc/de/Home.md +++ b/doc/de/Home.md @@ -29,7 +29,7 @@ Friendica - Dokumentation und Ressourcen **Technische Dokumentation** * [Installation](help/Install) -* [Konfigurationen](help/Settings) +* [Konfigurationen & Admin-Panel](help/Settings) * [Plugins](help/Plugins) * [Konnektoren (Connectors) installieren (Twitter/GNU Social)](help/Installing-Connectors) * [Installation eines ejabberd Servers (XMPP-Chat) mit synchronisierten Anmeldedaten](help/install-ejabberd) (EN) diff --git a/doc/de/Settings.md b/doc/de/Settings.md index 4ad9f39ba5..f72d4fd75b 100644 --- a/doc/de/Settings.md +++ b/doc/de/Settings.md @@ -1,231 +1,73 @@ -Konfigurationen -============== +# Settings -* [Zur Startseite der Hilfe](help) +Wenn du der Administrator einer Friendica Instanz bist, hast du Zugriff auf das so genannte **Admin Panel** in dem du die Friendica Instanz konfigurieren kannst, -Hier findest du einige eingebaute Features, welche kein graphisches Interface haben oder nicht dokumentiert sind. -Konfigurationseinstellungen sind in der Datei ".htconfig.php" gespeichert. -Bearbeite diese Datei, indem du sie z.B. mit einem Texteditor öffnest. -Verschiedene Systemeinstellungen sind bereits in dieser Datei dokumentiert und werden hier nicht weiter erklärt. +Auf der Startseite des Admin Panels werden die Informationen zu der Instanz zusammengefasst. +Diese Informationen beinhalten die Anzahl der Nachrichten, die sich aktuell in den Warteschlangen befinden. +Hierbei ist die erste Zahl die Zahl der Nachrichten die gerade aktiv verteilt werden. +Diese Zahl sollte sich relativ schnell sinken. +Die zweite Zahl gibt die Anzahl von Nachrichten an, die nicht zugestellt werden konnten. +Die Zustellung wird zu einem späteren Zeitpunkt noch einmal versucht. +Unter dem Punkt "Warteschlange Inspizieren" kannst du einen schnellen Blick auf die zweite Warteschlange werfen. +Solltest du für die Hintergrundprozesse die Worker aktiviert haben, könntest du eine dritte Zahl angezeigt bekommen. +Diese repräsentiert die Anzahl der Aufgaben, die die Worker noch vor sich haben. -**Tastaturbefehle** +Des weiteren findest du eine Übersicht über die Accounts auf dem Friendica Knoten, die unter dem Punkt "Nutzer" moderiert werden können. +Sowie eine Liste der derzeit aktivierten Addons. +Diese Liste ist verlinkt, so dass du schnellen Zugriff auf die Informationsseiten der einzelnen Addons hast. +Abschließend findest du auf der Startseite des Admin Panels die installierte Version von Friendica. +Wenn du in Kontakt mit den Entwicklern trittst und Probleme oder Fehler zu schildern, gib diese Version bitte immer mit an. -Friendica erfasst die folgenden Tastaturbefehle: +Die Unterabschnitte des Admin Panels kannst du in der Seitenleiste auswählen. -* [Pause] - Pausiert die Update-Aktivität via "Ajax". Das ist ein Prozess, der Updates durchführt, ohne die Seite neu zu laden. Du kannst diesen Prozess pausieren, um deine Netzwerkauslastung zu reduzieren und/oder um es in der Javascript-Programmierung zum Debuggen zu nutzen. Ein Pausenzeichen erscheint unten links im Fenster. Klicke die [Pause]-Taste ein weiteres Mal, um die Pause zu beenden. +## Seite -**Geburtstagsbenachrichtigung** +In diesem Bereich des Admin Panels findest du die Hauptkonfiguration deiner Friendica Instanz. +Er ist in mehrere Unterabschnitte aufgeteilt, wobei die Grundeinstellungen oben auf der Seite zu finden sind. -Geburtstage erscheinen auf deiner Startseite für alle Freunde, die in den nächsten 6 Tagen Geburtstag haben. -Um deinen Geburtstag für alle sichtbar zu machen, musst du deinen Geburtstag (zumindest Tag und Monat) in dein Standardprofil eintragen. -Es ist nicht notwendig, das Jahr einzutragen. +Da die meisten Konfigurationsoptionen einen Hilfstext im Admin Panel haben, kann und will dieser Artikel nicht alle Einstellungen abdecken. -**Konfigurationseinstellungen** +### Grundeinstellungen - -**Sprache** - -Systemeinstellung - -Bitte schau dir die Datei util/README an, um Informationen zur Erstellung einer Übersetzung zu erhalten. - -Konfiguriere: -``` -$a->config['system']['language'] = 'name'; -``` - - -**System-Thema (Design)** - -Systemeinstellung - -Wähle ein Thema als Standardsystemdesign (welches vom Nutzer überschrieben werden kann). Das Standarddesign ist "default". - -Konfiguriere: -``` -$a->config['system']['theme'] = 'theme-name'; -``` - - -**Verifiziere SSL-Zertifikate** - -Sicherheitseinstellungen - -Standardmäßig erlaubt Friendica SSL-Kommunikation von Seiten, die "selbstunterzeichnete" SSL-Zertifikate nutzen. -Um eine weitreichende Kompatibilität mit anderen Netzwerken und Browsern zu gewährleisten, empfehlen wir, selbstunterzeichnete Zertifikate **nicht** zu nutzen. -Aber wir halten dich nicht davon ab, solche zu nutzen. SSL verschlüsselt alle Daten zwischen den Webseiten (und für deinen Browser), was dir eine komplett verschlüsselte Kommunikation erlaubt. -Auch schützt es deine Login-Daten vor Datendiebstahl. Selbstunterzeichnete Zertifikate können kostenlos erstellt werden. -Diese Zertifikate können allerdings Opfer eines sogenannten ["man-in-the-middle"-Angriffs](http://de.wikipedia.org/wiki/Man-in-the-middle-Angriff) werden, und sind daher weniger bevorzugt. -Wenn du es wünscht, kannst du eine strikte Zertifikatabfrage einstellen. -Das führt dazu, dass du keinerlei Verbindung zu einer selbstunterzeichneten SSL-Seite erstellen kannst - -Konfiguriere: -``` -$a->config['system']['verifyssl'] = true; -``` - - -**Erlaubte Freunde-Domains** - -Kooperationen/Gemeinschaften/Bildung Erweiterung - -Kommagetrennte Liste von Domains, welche eine Freundschaft mit dieser Seite eingehen dürfen. -Wildcards werden akzeptiert (Wildcard-Unterstützung unter Windows benötigt PHP5.3) Standardmäßig sind alle gültigen Domains erlaubt. - -Konfiguriere: -``` -$a->config['system']['allowed_sites'] = "sitea.com, *siteb.com"; -``` - - -**Erlaubte Email-Domains** - -Kooperationen/Gemeinschaften/Bildung Erweiterung - -Kommagetrennte Liste von Domains, welche bei der Registrierung als Part der Email-Adresse erlaubt sind. -Das grenzt Leute aus, die nicht Teil der Gruppe oder Organisation sind. -Wildcards werden akzeptiert (Wildcard-Unterstützung unter Windows benötigt PHP5.3) Standardmäßig sind alle gültigen Email-Adressen erlaubt. - -Konfiguriere: -``` -$a->config['system']['allowed_email'] = "sitea.com, *siteb.com"; -``` - -**Öffentlichkeit blockieren** - -Kooperationen/Gemeinschaften/Bildung Erweiterung - -Setze diese Einstellung auf "true" und sperre den öffentlichen Zugriff auf alle Seiten, solange man nicht eingeloggt ist. -Das blockiert die Ansicht von Profilen, Freunden, Fotos, vom Verzeichnis und den Suchseiten. -Ein Nebeneffekt ist, dass Einträge dieser Seite nicht im globalen Verzeichnis erscheinen. -Wir empfehlen, speziell diese Einstellung auszuschalten (die Einstellung ist an anderer Stelle auf dieser Seite erklärt). -Beachte: das ist speziell für Seiten, die beabsichtigen, von anderen Friendica-Netzwerken abgeschottet zu sein. -Unautorisierte Personen haben ebenfalls nicht die Möglichkeit, Freundschaftsanfragen von Seitennutzern zu beantworten. -Die Standardeinstellung steht auf "false". -Verfügbar in Version 2.2 und höher. - -Konfiguriere: -``` -$a->config['system']['block_public'] = true; -``` - - -**Veröffentlichung erzwingen** - -Kooperationen/Gemeinschaften/Bildung Erweiterung - -Standardmäßig können Nutzer selbst auswählen, ob ihr Profil im Seitenverzeichnis erscheint. -Diese Einstellung zwingt alle Nutzer dazu, im Verzeichnis zu erscheinen. -Diese Einstellung kann vom Nutzer nicht deaktiviert werden. Die Standardeinstellung steht auf "false". - -Konfiguriere: -``` -$a->config['system']['publish_all'] = true; -``` - - -**Globales Verzeichnis** - -Kooperationen/Gemeinschaften/Bildung Erweiterung - -Mit diesem Befehl wird die URL eingestellt, die zum Update des globalen Verzeichnisses genutzt wird. -Dieser Befehl ist in der Standardkonfiguration enthalten. -Der nichtdokumentierte Teil dieser Einstellung ist, dass das globale Verzeichnis gar nicht verfügbar ist, wenn diese Einstellung nicht gesetzt wird. -Dies erlaubt eine private Kommunikation, die komplett vom globalen Verzeichnis isoliert ist. - -Konfiguriere: -``` -$a->config['system']['directory'] = 'http://dir.friendi.ca'; -``` - - -**Proxy Konfigurationseinstellung** - -Wenn deine Seite eine Proxy-Einstellung nutzt, musst du diese Einstellungen vornehmen, um mit anderen Seiten im Internet zu kommunizieren. - -Konfiguriere: -``` -$a->config['system']['proxy'] = "http://proxyserver.domain:port"; -$a->config['system']['proxyuser'] = "username:password"; -``` - - -**Netzwerk-Timeout** - -Legt fest, wie lange das Netzwerk warten soll, bevor ein Timeout eintritt. -Der Wert wird in Sekunden angegeben. Standardmäßig ist 60 eingestellt; 0 steht für "unbegrenzt" (nicht empfohlen). - -Konfiguriere: - -``` -$a->config['system']['curl_timeout'] = 60; -``` - - -**Banner/Logo** +#### Banner/Logo Hiermit legst du das Banner der Seite fest. Standardmäßig ist das Friendica-Logo und der Name festgelegt. Du kannst hierfür HTML/CSS nutzen, um den Inhalt zu gestalten und/oder die Position zu ändern, wenn es nicht bereits voreingestellt ist. -Konfiguriere: +#### Systensprache -``` -$a->config['system']['banner'] = 'Meine tolle Webseite'; -``` +Diese Einstellung legt die Standardsprache der Instanz fest. +Sie wird verwendet, wenn es Friendica nicht gelingt die Spracheinstellungen des Besuchers zu erkennen oder diese nicht unterstützt wird. +Nutzer können diese Auswahl in den Einstellungen des Benutzerkontos überschreiben. +Die Friendica Gemeinschaft bietet einige Übersetzungen an, von denen einige mehr andere weniger komplett sind. +Mehr Informationen zum Übersetzungsprozess von Friendica findest du [auf dieser Seite](/help/translations) der Dokumentation. -**Maximale Bildgröße** +#### Systemweites Theme -Maximale Bild-Dateigröße in Byte. Standardmäßig ist 0 gesetzt, was bedeutet, dass kein Limit gesetzt ist. +Hier kann das Theme bestimmt werden, welches standardmäßig zum Anzeigen der Seite verwendet werden soll. +Nutzer können in ihren Einstellungen andere Themes wählen. +Derzeit ist das "duepunto zero" Theme das vorausgewählte Theme. -Konfiguriere: +Für mobile Geräte kannst du ein spezielles Theme wählen, wenn das Standardtheme ungeeignet für mobile Geräte sein sollte. +Das `vier` Theme z.B. unterstützt kleine Anzeigen und benötigt kein zusätzliches mobiles Theme. -``` -$a->config['system']['maximagesize'] = 1000000; -``` +### Registrierung - -**UTF-8 Reguläre Ausdrücke** - -Während der Registrierung werden die Namen daraufhin geprüft, ob sie reguläre UTF-8-Ausdrücke nutzen. -Hierfür wird PHP benötigt, um mit einer speziellen Einstellung kompiliert zu werden, die UTF-8-Ausdrücke benutzt. -Wenn du absolut keine Möglichkeit hast, Accounts zu registrieren, setze den Wert von "no_utf" auf "true". -Standardmäßig ist "false" eingestellt (das bedeutet, dass UTF-8-Ausdrücke unterstützt werden und funktionieren). - -Konfiguriere: - -``` -$a->config['system']['no_utf'] = true; -``` - - -**Prüfe vollständigen Namen** +#### Namen auf Vollständigkeit überprüfen Es kann vorkommen, dass viele Spammer versuchen, sich auf deiner Seite zu registrieren. In Testphasen haben wir festgestellt, dass diese automatischen Registrierungen das Feld "Vollständiger Name" oft nur mit Namen ausfüllen, die kein Leerzeichen beinhalten. Wenn du Leuten erlauben willst, sich nur mit einem Namen anzumelden, dann setze die Einstellung auf "true". Die Standardeinstellung ist auf "false" gesetzt. - -Konfiguriere: - -``` -$a->config['system']['no_regfullname'] = true; -``` - - -**OpenID** + +#### OpenID Unterstützung Standardmäßig wird OpenID für die Registrierung und für Logins genutzt. Wenn du nicht willst, dass OpenID-Strukturen für dein System übernommen werden, dann setze "no_openid" auf "true". Standardmäßig ist hier "false" gesetzt. -Konfiguriere: -``` -$a->config['system']['no_openid'] = true; -``` - - -**Multiple Registrierungen** +#### Unterbinde Mehrfachregistrierung Um mehrfache Seiten zu erstellen, muss sich eine Person mehrfach registrieren können. Deine Seiteneinstellung kann Registrierungen komplett blockieren oder an Bedingungen knüpfen. @@ -234,42 +76,246 @@ Hier ist weiterhin eine Bestätigung notwendig, wenn "REGISTER_APPROVE" ausgewä Wenn du die Erstellung weiterer Accounts blockieren willst, dann setze die Einstellung "block_extended_register" auf "true". Standardmäßig ist hier "false" gesetzt. -Konfiguriere: -``` -$a->config['system']['block_extended_register'] = true; -``` +### Datei hochladen +#### Maximale Bildgröße -**Entwicklereinstellungen** +Maximale Bild-Dateigröße in Byte. Standardmäßig ist 0 gesetzt, was bedeutet, dass kein Limit gesetzt ist. -Diese sind am nützlichsten, um Protokollprozesse zu debuggen oder andere Kommunikationsfehler einzugrenzen. +### Regeln -Konfiguriere: -``` -$a->config['system']['debugging'] = true; -$a->config['system']['logfile'] = 'logfile.out'; -$a->config['system']['loglevel'] = LOGGER_DEBUG; -``` -Erstellt detaillierte Debugging-Logfiles, die in der Datei "logfile.out" gespeichert werden (Datei muss auf dem Server mit Schreibrechten versehen sein). "LOGGER_DEBUG" zeigt eine Menge an Systeminformationen, enthält aber keine detaillierten Daten. -Du kannst ebenfalls "LOGGER_ALL" auswählen, allerdings empfehlen wir dieses nur, wenn ein spezifisches Problem eingegrenzt werden soll. -Andere Log-Level sind möglich, werden aber derzeit noch nicht genutzt. +#### URL des weltweiten Verzeichnisses +Mit diesem Befehl wird die URL eingestellt, die zum Update des globalen Verzeichnisses genutzt wird. +Dieser Befehl ist in der Standardkonfiguration enthalten. +Der nicht dokumentierte Teil dieser Einstellung ist, dass das globale Verzeichnis gar nicht verfügbar ist, wenn diese Einstellung nicht gesetzt wird. +Dies erlaubt eine private Kommunikation, die komplett vom globalen Verzeichnis isoliert ist. -**PHP-Fehler-Logging** +#### Erzwinge Veröffentlichung -Nutze die folgenden Einstellungen, um PHP-Fehler direkt in einer Datei zu erfassen. +Standardmäßig können Nutzer selbst auswählen, ob ihr Profil im Seitenverzeichnis erscheint. +Diese Einstellung zwingt alle Nutzer dazu, im Verzeichnis zu erscheinen. +Diese Einstellung kann vom Nutzer nicht deaktiviert werden. Die Standardeinstellung steht auf "false". -Konfiguriere: -``` -error_reporting(E_ERROR | E_WARNING | E_PARSE ); -ini_set('error_log','php.out'); -ini_set('log_errors','1'); -ini_set('display_errors', '0'); -``` +#### Öffentlichen Zugriff blockieren -Diese Befehle erfassen alle PHP-Fehler in der Datei "php.out" (Datei muss auf dem Server mit Schreibrechten versehen sein). -Nicht deklarierte Variablen werden manchmal mit einem Verweis versehen, weshalb wir empfehlen, "E_NOTICE" und "E_ALL" nicht zu nutzen. -Die Menge an Fehlern, die auf diesem Level gemeldet werden, ist komplett harmlos. -Bitte informiere die Entwickler über alle Fehler, die du in deinen Log-Dateien mit den oben genannten Einstellungen erhältst. -Sie weisen generell auf Fehler in, die bearbeitet werden müssen. -Wenn du eine leere (weiße) Seite erhältst, schau in die PHP-Log-Datei - dies deutet fast immer darauf hin, dass ein Fehler aufgetreten ist. +Aktiviere diese Einstellung um den öffentlichen Zugriff auf alle Seiten zu sperren, solange man nicht eingeloggt ist. +Das blockiert die Ansicht von Profilen, Freunden, Fotos, vom Verzeichnis und den Suchseiten. +Ein Nebeneffekt ist, dass Einträge dieser Seite nicht im globalen Verzeichnis erscheinen. +Wir empfehlen, speziell diese Einstellung auszuschalten (die Einstellung ist an anderer Stelle auf dieser Seite erklärt). +Beachte: das ist speziell für Seiten, die beabsichtigen, von anderen Friendica-Netzwerken abgeschottet zu sein. +Unautorisierte Personen haben ebenfalls nicht die Möglichkeit, Freundschaftsanfragen von Seitennutzern zu beantworten. +Die Standardeinstellung ist deaktiviert. +Verfügbar in Version 2.2 und höher. + +#### Erlaubte Domains für Kontakte + +Kommagetrennte Liste von Domains, welche eine Freundschaft mit dieser Seite eingehen dürfen. +Wildcards werden akzeptiert (Wildcard-Unterstützung unter Windows benötigt PHP5.3) Standardmäßig sind alle gültigen Domains erlaubt. + +Mit dieser Option kann man einfach geschlossene Netzwerke, z.B. im schulischen Bereich aufbauen, aus denen nicht mit dem Rest des Netzwerks kommuniziert werden soll. + +#### Erlaubte Domains für E-Mails + +Kommagetrennte Liste von Domains, welche bei der Registrierung als Part der Email-Adresse erlaubt sind. +Das grenzt Leute aus, die nicht Teil der Gruppe oder Organisation sind. +Wildcards werden akzeptiert (Wildcard-Unterstützung unter Windows benötigt PHP5.3) Standardmäßig sind alle gültigen Email-Adressen erlaubt. + +#### Nutzern erlauben das remote_self Flag zu setzen + +Webb du die Option `Nutzern erlauben das remote_self Flag zu setzen` aktivierst, können alle Nutzer Atom Feeds in den erweiterten Einstellungen des Kontakts als "Entferntes Konto" markieren. +Dadurch werden automatisch alle Beiträge dieser Feeds für diesen Nutzer gespiegelt und an die Kontakte bei Friendica verteilt. + +Als Administrator der Friendica Instanz kannst du diese Einstellungen ansonsten nur direkt in der Datenbank vornehmen. +Bevor du das tust solltest du sicherstellen, dass du ein Backup der Datenbank hast und genau weißt was die Änderungen an der Datenbank bewirken, die du vornehmen willst. + +### Erweitert + +#### Proxy Einstellungen + +Wenn deine Seite eine Proxy-Einstellung nutzt, musst du diese Einstellungen vornehmen, um mit anderen Seiten im Internet zu kommunizieren. + +#### Netzwerk Wartezeit + +Legt fest, wie lange das Netzwerk warten soll, bevor ein Timeout eintritt. +Der Wert wird in Sekunden angegeben. Standardmäßig ist 60 eingestellt; 0 steht für "unbegrenzt" (nicht empfohlen). + +#### UTF-8 Reguläre Ausdrücke + +Während der Registrierung werden die Namen daraufhin geprüft, ob sie reguläre UTF-8-Ausdrücke nutzen. +Hierfür wird PHP benötigt, um mit einer speziellen Einstellung kompiliert zu werden, die UTF-8-Ausdrücke benutzt. +Wenn du absolut keine Möglichkeit hast, Accounts zu registrieren, setze diesen Wert auf ja. + +#### SSL Überprüfen + +Standardmäßig erlaubt Friendica SSL-Kommunikation von Seiten, die "selbst unterzeichnete" SSL-Zertifikate nutzen. +Um eine weitreichende Kompatibilität mit anderen Netzwerken und Browsern zu gewährleisten, empfehlen wir, selbst unterzeichnete Zertifikate **nicht** zu nutzen. +Aber wir halten dich nicht davon ab, solche zu nutzen. SSL verschlüsselt alle Daten zwischen den Webseiten (und für deinen Browser), was dir eine komplett verschlüsselte Kommunikation erlaubt. +Auch schützt es deine Login-Daten vor Datendiebstahl. Selbst unterzeichnete Zertifikate können kostenlos erstellt werden. +Diese Zertifikate können allerdings Opfer eines sogenannten ["man-in-the-middle"-Angriffs](http://de.wikipedia.org/wiki/Man-in-the-middle-Angriff) werden, und sind daher weniger bevorzugt. +Wenn du es wünscht, kannst du eine strikte Zertifikatabfrage einstellen. +Das führt dazu, dass du keinerlei Verbindung zu einer selbst unterzeichneten SSL-Seite erstellen kannst + +### Automatisch ein Kontaktverzeichnis erstellen + +### Performance + +### Worker + +### Umsiedeln + +## Nutzer + +In diesem Abschnitt des Admin Panels kannst du die Nutzer deiner Friendica Instanz moderieren. + +Solltest du für **Registrierungsmethode** die Einstellung "Bedarf Zustimmung" gewählt haben, werden hier zu Beginn der Seite neue Registrationen aufgelistet. +Als Administrator kannst du hier die Registration akzeptieren oder ablehnen. + +Unter dem Abschnitt mit den Registrationen werden die aktuell auf der Instanz registrierten Nutzer aufgelistet. +Die Liste kann nach Namen, E-Mail Adresse, Datum der Registration, der letzten Anmeldung oder dem letzten Beitrag und dem Account Typ sortiert werden. +An dieser Stelle kannst du existierende Accounts vom Zugriff auf die Instanz blockieren, sie wieder frei geben oder Accounts endgültig löschen. + +Im letzten Bereich auf der Seite kannst du als Administrator neue Accounts anlegen. +Das Passwort für so eingerichtete Accounts werden per E-Mail an die Nutzer geschickt. + +## Plugins + +Dieser Bereich des Admin Panels dient der Auswahl und Konfiguration der Erweiterungen von Friendica. +Sie müssen in das `/addon` Verzeichnis kopiert werden. +Auf der Seite wird eine Liste der verfügbaren Erweiterungen angezeigt. +Neben den Namen der Erweiterungen wird ein Indikator angezeigt, der anzeigt ob das Addon gerade aktiviert ist oder nicht. + +Wenn du die Erweiterungen aktualisiert die du auf deiner Friendica Instanz nutzt könnte es sein, dass sie neu geladen werden müssen, damit die Änderungen aktiviert werden. +Um diesen Prozess zu vereinfachen gibt es am Anfang der Seite einen Button um alle aktiven Plugins neu zu laden. + +## Themen + +Der Bereich zur Kontrolle der auf der Friendica Instanz verfügbaren Themen funktioniert analog zum Plugins Bereich. +Jedes Theme hat eine extra Seite auf der der aktuelle Status, ein Bildschirmfoto des Themes, zusätzliche Informationen und eventuelle Einstellungen des Themes zu finden sind. +Genau wie Erweiterungen können Themes in der Übersichtsliste oder der Theme-Seite aktiviert bzw. deaktiviert werden. +Um ein Standardtheme für die Instanz zu wählen, benutze bitte die *Seiten* Bereich des Admin Panels. + +## Zusätzliche Features + +Es gibt einige optionale Features in Friendica, die Nutzer benutzen können oder halt nicht. +Zum Beispiel den *dislike* Button oder den *Webeditor* beim Erstellen von neuen Beiträgen. +In diesem Bereich des Admin Panels kannst du die Grundeinstellungen für diese Features festlegen und gegebenenfalls die Entscheidung treffen, dass Nutzer deiner Instanz diese auch nicht mehr ändern können. + +## DB Updates + +Wenn sich die Datenbankstruktur Friendicas ändert werden die Änderungen automatisch angewandt. +Solltest du den Verdacht haben, das eine Aktualisierung fehlgeschlagen ist, kannst du in diesem Bereich des Admin Panels den Status der Aktualisierungen überprüfen. + +## Warteschlange Inspizieren + +Auf der Eingangsseite des Admin Panels werden zwei Zahlen fpr die Warteschlangen angegeben. +Die zweite Zahl steht für die Beiträge, die initial nicht zugestellt werden konnten und später nochmal zugestellt werden sollen. +Sollte diese Zahl durch die Decke brechen, solltest du nachsehen an welchen Kontakt die Zustellung der Beiträge nicht funktioniert. + +Unter dem Menüpunkt "Warteschlange Inspizieren" findest du eine Liste dieser nicht zustellbaren Beiträge. +Diese Liste ist nach dem Empfänger sortiert. +Die Kommunikation zu dem Empfänger kann aus unterschiedlichen Gründen gestört sein. +Der andere Server könnte offline sein, oder gerade einfach nur eine hohe Systemlast aufweisen. + +Aber keine Panik! +Friendica wird die Beiträge nicht für alle Zeiten in der Warteschlange behalten. +Nach einiger Zeit werden Knoten als inaktiv identifiziert und Nachrichten an Nutzer dieser Knoten aus der Warteschlange gelöscht. + +## Federation Statistik + +Deine Instanz ist ein Teil eines Netzwerks von Servern dezentraler sozialer Netzwerke, der sogenannten **Federation**. +In diesem Bereich des Admin Panels findest du ein paar Zahlen zu dem Teil der Federation, die deine Instanz kennt. + +## Plugin Features + +Einige der Erweiterungen von Friendica benötigen global gültige Einstellungen, die der Administrator vornehmen muss. +Diese Erweiterungen sind hier aufgelistet, damit du die Einstellungen schneller findest. + +## Protokolle + +Dieser Bereich des Admin Panels ist auf zwei Seiten verteilt. +Die eine Seite dient der Konfiguration, die andere dem Anzeigen der Logs. + +Du solltest die Logdatei nicht in einem Verzeichnis anlegen, auf das man vom Internet aus zugreifen kann. +Wenn du das dennoch tun musste und die Standardeinstellungen des Apache Servers verwendest, dann solltest du darauf achten, dass die Logdateien mit der Endung `.log` oder `.out` enden. +Solltest du einen anderen Webserver verwenden, solltest du sicherstellen, dass der Zugrif zu Dateien mit diesen Endungen nicht möglich ist. + +Es gibt fünf Level der Ausführlichkeit mit denen Friendica arbeitet: Normal, Trace, Debug, Data und All. +Normalerweise solltest du für den Betrieb deiner Friendica Instanz keine Logs benötigen. +Wenn du versuchst einem Problem auf den Grund zu gehen, solltest du das "DEBUG" Level wählen. +Mit dem "All" Level schreibt Friendica alles in die Logdatei. +Die Datenmenge der geloggten Daten kann relativ schnell anwachsen, deshalb empfehlen wir das Anlegen von Protokollen nur zu aktivieren wenn es unbedingt nötig ist. + +**Die Größe der Logdateien kann schnell anwachsen**. +Du solltest deshalb einen Dienst zur [log rotation](https://en.wikipedia.org/wiki/Log_rotation) einrichten. + +**Bekannte Probleme**: Der Dateiname `friendica.log` kann bei speziellen Server Konfigurationen zu Problemen führen (siehe [issue 2209](https://github.com/friendica/friendica/issues/2209)). + +Normalerweise werden Fehler- und Warnmeldungen von PHP unterdrückt. +Wenn du sie aktivieren willst, musst du folgendes in der `.htconfig.php` Datei eintragen um die Meldungen in die Datei `php.out` zu speichern + + error_reporting(E_ERROR | E_WARNING | E_PARSE ); + ini_set('error_log','php.out'); + ini_set('log_errors','1'); + ini_set('display_errors', '0'); + +Die Datei `php.out` muss vom Webserver schreibbar sein und sollte ebenfalls außerhalb der Webverzeichnisse liegen. +Es kommt gelegentlich vor, dass nicht deklarierte Variablen referenziert werden, dehalb raten wir davon ab `E_NOTICE` oder `E_ALL` zu verwenden. +Die überwiegende Mehrzahl der auf diesen Stufen dokumentierten Fehler sind absolut harmlos. +Solltest du mit den oben empfohlenen Einstellungen Fehler finden, teile sie bitte den Entwicklern mit. +Im Allgemeinen sind dies Fehler, die behoben werden sollten. + +Solltest du eine leere (weiße) Seite vorfinden, während du Friendica nutzt, werfe bitte einen Blick in die PHP Logs. +Solche *White Screens* sind so gut wie immer ein Zeichen dafür, dass ein Fehler aufgetreten ist. + +## Diagnose + +In diesem Bereich des Admin Panels findest du zwei Werkzeuge mit der du untersuchen kannst, wie Friendica bestimmte Ressourcen einschätzt. +Diese Werkzeuge sind insbesondere bei der Analyse von Kommunikationsproblemen hilfreich. + +"Adresse untersuchen" zeigt Informationen zu einer URL an, wie Friendica sie wahrnimmt. + +Mit dem zweiten Werkzeug "Webfinger überprüfen" kannst du Informationen zu einem Ding anfordern, das über einen Webfinger ( jemand@example.com ) identifiziert wird. + +# Die Ausnahmen der Regel + +Für die oben genannte Regel gibt es vier Ausnahmen, deren Konfiguration nicht über das Admin Panel vorgenommen werden kann. +Dies sind die Datenbank Einstellungen, die Administrator Accounts, der PHP Pfad und die Konfiguration einer eventuellen Installation in ein Unterverzeichnis unterhalb der Hauptdomain. + +## Datenbank Einstellungen + +Mit den folgenden Einstellungen kannst du die Zugriffsdaten für den Datenbank Server festlegen. + + $db_host = 'your.db.host'; + $db_user = 'db_username'; + $db_pass = 'db_password'; + $db_data = 'database_name'; + +## Administratoren + +Du kannst einen, oder mehrere Accounts, zu Administratoren machen. +Normalerweise trifft dies auf den ersten Account zu, der nach der Installation angelegt wird. +Die Liste der E-Mail Adressen kann aber einfach erweitert werden. +Mit keiner der angegebenen E-Mail Adressen können weitere Accounts registriert werden. + + $a->config['admin_email'] = 'you@example.com, buddy@example.com'; + +## PHP Pfad + +Einige Prozesse von Friendica laufen im Hintergrund. +Für diese Prozesse muss der Pfad zu der PHP Version gesetzt sein, die verwendet werden soll. + + $a->config['php_path'] = '/pfad/zur/php-version'; + +## Unterverzeichnis Konfiguration + +Man kann Friendica in ein Unterverzeichnis des Webservers installieren. +Wir raten allerdings dringen davon ab, da es die Interoperabilität mit anderen Netzwerken (z.B. Diaspora, GNU Social, Hubzilla) verhindert. +Mal angenommen, du hast ein Unterverzeichnis tests und willst Friendica in ein weiteres Unterverzeichnis installieren, dann lautet die Konfiguration hierfür: + + $a->path = 'tests/friendica'; + +## Weitere Ausnahmen + +Es gibt noch einige experimentelle Einstellungen, die nur in der ``.htconfig.php`` Datei konfiguriert werden können. +Im [Konfigurationswerte, die nur in der .htconfig.php gesetzt werden können (EN)](help/htconfig) Artikel kannst du mehr darüber erfahren. diff --git a/doc/htconfig.md b/doc/htconfig.md index 77e63671ab..fa26236673 100644 --- a/doc/htconfig.md +++ b/doc/htconfig.md @@ -38,6 +38,8 @@ line to your .htconfig.php: * max_connections_level - The maximum level of connections that are allowed to let the poller start. It is a percentage value. Default value is 75. * max_contact_queue - Default value is 500. * max_batch_queue - Default value is 1000. +* max_processes_backend - Maximum number of concurrent database processes for background tasks. Default value is 5. +* max_processes_frontend - Maximum number of concurrent database processes for foreground tasks. Default value is 20. * no_oembed (Boolean) - Don't use OEmbed to fetch more information about a link. * no_oembed_rich_content (Boolean) - Don't show the rich content (e.g. embedded PDF). * no_smilies (Boolean) - Don't show smilies. @@ -55,7 +57,7 @@ line to your .htconfig.php: * qsearch_limit - Default value is 100. * relay_server - Experimental Diaspora feature. Address of the relay server where public posts should be send to. For example https://podrelay.net * relay_subscribe (Boolean) - Enables the receiving of public posts from the relay. They will be included in the search and on the community page when it is set up to show all public items. -* relay_scope - Can be "all" or "tags". "all" means that every public post should be received. "tags" means that only posts witt selected tags should be received. +* relay_scope - Can be "all" or "tags". "all" means that every public post should be received. "tags" means that only posts with selected tags should be received. * relay_server_tags - Comma separated list of tags for the "tags" subscription (see "relay_scrope") * relay_user_tags (Boolean) - If enabled, the tags from the saved searches will used for the "tags" subscription in addition to the "relay_server_tags". * remove_multiplicated_lines (Boolean) - If enabled, multiple linefeeds in items are stripped to a single one. @@ -65,6 +67,7 @@ line to your .htconfig.php: * throttle_limit_week - Maximum number of posts that a user can send per week with the API. * throttle_limit_month - Maximum number of posts that a user can send per month with the API. * wall-to-wall_share (Boolean) - Displays forwarded posts like "wall-to-wall" posts. +* worker_cooldown - Cooldown time after each worker function call. Default value is 0 seconds. * xrd_timeout - Timeout for fetching the XRD links. Default value is 20 seconds. ## service_class ## diff --git a/doc/readme.md b/doc/readme.md index 068d0c9c5c..98b637a22e 100644 --- a/doc/readme.md +++ b/doc/readme.md @@ -27,7 +27,7 @@ Friendica Documentation and Resources **Technical Documentation** * [Install](help/Install) -* [Settings](help/Settings) +* [Settings & Admin Panel](help/Settings) * [Plugins](help/Plugins) * [Installing Connectors (Twitter/GNU Social)](help/Installing-Connectors) * [Install an ejabberd server (XMPP chat) with synchronized credentials](help/install-ejabberd) diff --git a/htconfig.php b/htconfig.php index fe6c0d82ee..469fa7af61 100644 --- a/htconfig.php +++ b/htconfig.php @@ -16,6 +16,11 @@ $db_user = 'mysqlusername'; $db_pass = 'mysqlpassword'; $db_data = 'mysqldatabasename'; +// Set the database connection charset to UTF8. +// Changing this value will likely corrupt the special characters. +// You have been warned. +$a->config['system']['db_charset'] = "utf8mb4"; + // Choose a legal default timezone. If you are unsure, use "America/Los_Angeles". // It can be changed later and only applies to timestamps for anonymous viewers. diff --git a/include/Contact.php b/include/Contact.php index a5930e1cfc..6e8f93c9b1 100644 --- a/include/Contact.php +++ b/include/Contact.php @@ -45,10 +45,10 @@ function user_remove($uid) { // don't delete yet, will be done later when contacts have deleted my stuff // q("DELETE FROM `user` WHERE `uid` = %d", intval($uid)); q("UPDATE `user` SET `account_removed` = 1, `account_expires_on` = UTC_TIMESTAMP() WHERE `uid` = %d", intval($uid)); - proc_run('php', "include/notifier.php", "removeme", $uid); + proc_run(PRIORITY_HIGH, "include/notifier.php", "removeme", $uid); // Send an update to the directory - proc_run('php', "include/directory.php", $r[0]['url']); + proc_run(PRIORITY_LOW, "include/directory.php", $r[0]['url']); if($uid == local_user()) { unset($_SESSION['authenticated']); @@ -192,72 +192,97 @@ function unmark_for_death($contact) { ); }} -function get_contact_details_by_url($url, $uid = -1) { +/** + * @brief Get contact data for a given profile link + * + * The function looks at several places (contact table and gcontact table) for the contact + * + * @param string $url The profile link + * @param int $uid User id + * @param array $default If not data was found take this data as default value + * + * @return array Contact data + */ +function get_contact_details_by_url($url, $uid = -1, $default = array()) { if ($uid == -1) $uid = local_user(); - $r = q("SELECT `id` AS `gid`, `url`, `name`, `nick`, `addr`, `photo`, `location`, `about`, `keywords`, `gender`, `community`, `network` FROM `gcontact` WHERE `nurl` = '%s' LIMIT 1", - dbesc(normalise_link($url))); - - if ($r) { - $profile = $r[0]; - - if ((($profile["addr"] == "") OR ($profile["name"] == "")) AND - in_array($profile["network"], array(NETWORK_DFRN, NETWORK_DIASPORA, NETWORK_OSTATUS))) - proc_run('php',"include/update_gcontact.php", $profile["gid"]); - } - - // Fetching further contact data from the contact table - $r = q("SELECT `id`, `uid`, `url`, `network`, `name`, `nick`, `addr`, `location`, `about`, `keywords`, `gender`, `photo`, `thumb`, `addr`, `forum`, `prv`, `bd`, `self` FROM `contact` WHERE `nurl` = '%s' AND `uid` = %d AND `network` IN ('%s', '')", - dbesc(normalise_link($url)), intval($uid), dbesc($profile["network"])); - - if (!count($r) AND !isset($profile)) - $r = q("SELECT `id`, `uid`, `url`, `network`, `name`, `nick`, `addr`, `location`, `about`, `keywords`, `gender`, `photo`, `thumb`, `addr`, `forum`, `prv`, `bd`, `self` FROM `contact` WHERE `nurl` = '%s' AND `uid` = %d", + // Fetch contact data from the contact table for the given user + $r = q("SELECT `id`, `id` AS `cid`, 0 AS `gid`, 0 AS `zid`, `uid`, `url`, `nurl`, `alias`, `network`, `name`, `nick`, `addr`, `location`, `about`, + `keywords`, `gender`, `photo`, `thumb`, `micro`, `forum`, `prv`, (`forum` | `prv`) AS `community`, `bd` AS `birthday`, `self` + FROM `contact` WHERE `nurl` = '%s' AND `uid` = %d", dbesc(normalise_link($url)), intval($uid)); - if (!count($r) AND !isset($profile)) - $r = q("SELECT `id`, `uid`, `url`, `network`, `name`, `nick`, `addr`, `location`, `about`, `keywords`, `gender`, `photo`, `thumb`, `addr`, `forum`, `prv`, `bd` FROM `contact` WHERE `nurl` = '%s' AND `uid` = 0", - dbesc(normalise_link($url))); + // Fetch the data from the contact table with "uid=0" (which is filled automatically) + if (!$r) + $r = q("SELECT `id`, 0 AS `cid`, `id` AS `zid`, 0 AS `gid`, `uid`, `url`, `nurl`, `alias`, `network`, `name`, `nick`, `addr`, `location`, `about`, + `keywords`, `gender`, `photo`, `thumb`, `micro`, `forum`, `prv`, (`forum` | `prv`) AS `community`, `bd` AS `birthday`, 0 AS `self` + FROM `contact` WHERE `nurl` = '%s' AND `uid` = 0", + dbesc(normalise_link($url))); + + // Fetch the data from the gcontact table + if (!$r) + $r = q("SELECT 0 AS `id`, 0 AS `cid`, `id` AS `gid`, 0 AS `zid`, 0 AS `uid`, `url`, `nurl`, `alias`, `network`, `name`, `nick`, `addr`, `location`, `about`, + `keywords`, `gender`, `photo`, `photo` AS `thumb`, `photo` AS `micro`, `community` AS `forum`, 0 AS `prv`, `community`, `birthday`, 0 AS `self` + FROM `gcontact` WHERE `nurl` = '%s'", + dbesc(normalise_link($url))); if ($r) { - if (!isset($profile["url"]) AND $r[0]["url"]) - $profile["url"] = $r[0]["url"]; - if (!isset($profile["name"]) AND $r[0]["name"]) - $profile["name"] = $r[0]["name"]; - if (!isset($profile["nick"]) AND $r[0]["nick"]) - $profile["nick"] = $r[0]["nick"]; - if (!isset($profile["addr"]) AND $r[0]["addr"]) - $profile["addr"] = $r[0]["addr"]; - if ((!isset($profile["photo"]) OR $r[0]["self"]) AND $r[0]["photo"]) - $profile["photo"] = $r[0]["photo"]; - if (!isset($profile["location"]) AND $r[0]["location"]) - $profile["location"] = $r[0]["location"]; - if (!isset($profile["about"]) AND $r[0]["about"]) - $profile["about"] = $r[0]["about"]; - if (!isset($profile["keywords"]) AND $r[0]["keywords"]) - $profile["keywords"] = $r[0]["keywords"]; - if (!isset($profile["gender"]) AND $r[0]["gender"]) - $profile["gender"] = $r[0]["gender"]; - if (isset($r[0]["forum"]) OR isset($r[0]["prv"])) - $profile["community"] = ($r[0]["forum"] OR $r[0]["prv"]); - if (!isset($profile["network"]) AND $r[0]["network"]) - $profile["network"] = $r[0]["network"]; - if (!isset($profile["addr"]) AND $r[0]["addr"]) - $profile["addr"] = $r[0]["addr"]; - if (!isset($profile["bd"]) AND $r[0]["bd"]) - $profile["bd"] = $r[0]["bd"]; - if (isset($r[0]["thumb"])) - $profile["thumb"] = $r[0]["thumb"]; - if ($r[0]["uid"] == 0) - $profile["cid"] = 0; - else - $profile["cid"] = $r[0]["id"]; - } else - $profile["cid"] = 0; + // If there is more than one entry we filter out the connector networks + if (count($r) > 1) + foreach ($r AS $id => $result) + if ($result["network"] == NETWORK_STATUSNET) + unset($r[$id]); + $profile = array_shift($r); + + // "bd" always contains the upcoming birthday of a contact. + // "birthday" might contain the birthday including the year of birth. + if ($profile["birthday"] != "0000-00-00") { + $bd_timestamp = strtotime($profile["birthday"]); + $month = date("m", $bd_timestamp); + $day = date("d", $bd_timestamp); + + $current_timestamp = time(); + $current_year = date("Y", $current_timestamp); + $current_month = date("m", $current_timestamp); + $current_day = date("d", $current_timestamp); + + $profile["bd"] = $current_year."-".$month."-".$day; + $current = $current_year."-".$current_month."-".$current_day; + + if ($profile["bd"] < $current) + $profile["bd"] = (++$current_year)."-".$month."-".$day; + } else + $profile["bd"] = "0000-00-00"; + } else + $profile = $default; + + if (($profile["photo"] == "") AND isset($default["photo"])) + $profile["photo"] = $default["photo"]; + + if (($profile["name"] == "") AND isset($default["name"])) + $profile["name"] = $default["name"]; + + if (($profile["network"] == "") AND isset($default["network"])) + $profile["network"] = $default["network"]; + + if (($profile["thumb"] == "") AND isset($profile["photo"])) + $profile["thumb"] = $profile["photo"]; + + if (($profile["micro"] == "") AND isset($profile["thumb"])) + $profile["micro"] = $profile["thumb"]; + + if ((($profile["addr"] == "") OR ($profile["name"] == "")) AND ($profile["gid"] != 0) AND + in_array($profile["network"], array(NETWORK_DFRN, NETWORK_DIASPORA, NETWORK_OSTATUS))) + proc_run(PRIORITY_LOW, "include/update_gcontact.php", $profile["gid"]); + + // Show contact details of Diaspora contacts only if connected if (($profile["cid"] == 0) AND ($profile["network"] == NETWORK_DIASPORA)) { $profile["location"] = ""; $profile["about"] = ""; + $profile["gender"] = ""; + $profile["birthday"] = "0000-00-00"; } return($profile); @@ -368,7 +393,7 @@ function random_profile() { ORDER BY rand() LIMIT 1", dbesc(NETWORK_DFRN)); - if(dba::is_result($r)) + if(dbm::is_result($r)) return dirname($r[0]['url']); return ''; } @@ -438,8 +463,18 @@ function get_contact($url, $uid = 0) { $data = probe_url($url); // Does this address belongs to a valid network? - if (!in_array($data["network"], array(NETWORK_DFRN, NETWORK_OSTATUS, NETWORK_DIASPORA))) - return 0; + if (!in_array($data["network"], array(NETWORK_DFRN, NETWORK_OSTATUS, NETWORK_DIASPORA))) { + if ($uid != 0) + return 0; + + // Get data from the gcontact table + $r = q("SELECT `name`, `nick`, `url`, `photo`, `addr`, `alias`, `network` FROM `gcontact` WHERE `nurl` = '%s'", + dbesc(normalise_link($url))); + if (!$r) + return 0; + + $data = $r[0]; + } $url = $data["url"]; @@ -477,6 +512,16 @@ function get_contact($url, $uid = 0) { return 0; $contactid = $contact[0]["id"]; + + // Update the newly created contact from data in the gcontact table + $r = q("SELECT `location`, `about`, `keywords`, `gender` FROM `gcontact` WHERE `nurl` = '%s'", + dbesc(normalise_link($data["url"]))); + if ($r) { + logger("Update contact ".$data["url"]); + q("UPDATE `contact` SET `location` = '%s', `about` = '%s', `keywords` = '%s', `gender` = '%s' WHERE `id` = %d", + dbesc($r["location"]), dbesc($r["about"]), dbesc($r["keywords"]), + dbesc($r["gender"]), intval($contactid)); + } } if ((count($contact) > 1) AND ($uid == 0) AND ($contactid != 0) AND ($url != "")) @@ -586,11 +631,11 @@ function posts_from_contact($a, $contact_id) { $r = q("SELECT `item`.`uri`, `item`.*, `item`.`id` AS `item_id`, `author-name` AS `name`, `owner-avatar` AS `photo`, `owner-link` AS `url`, `owner-avatar` AS `thumb` - FROM `item` FORCE INDEX (`uid_contactid_created`) + FROM `item` FORCE INDEX (`uid_contactid_id`) WHERE `item`.`uid` = %d AND `contact-id` = %d AND `author-link` IN ('%s', '%s') AND NOT `deleted` AND NOT `moderated` AND `visible` - ORDER BY `item`.`created` DESC LIMIT %d, %d", + ORDER BY `item`.`id` DESC LIMIT %d, %d", intval(local_user()), intval($contact_id), dbesc(str_replace("https://", "http://", $contact["url"])), diff --git a/include/Core/Config.php b/include/Core/Config.php new file mode 100644 index 0000000000..8e387ca6f0 --- /dev/null +++ b/include/Core/Config.php @@ -0,0 +1,236 @@ +config + * + * @param string $family + * The category of the configuration value + * @return void + */ + public static function load($family) { + global $a; + + $r = q("SELECT `v`, `k` FROM `config` WHERE `cat` = '%s'", dbesc($family)); + if(count($r)) { + foreach($r as $rr) { + $k = $rr['k']; + if ($family === 'config') { + $a->config[$k] = $rr['v']; + } else { + $a->config[$family][$k] = $rr['v']; + } + } + } else if ($family != 'config') { + // Negative caching + $a->config[$family] = "!!"; + } + } + + /** + * @brief Get a particular user's config variable given the category name + * ($family) and a key. + * + * Get a particular config value from the given category ($family) + * and the $key from a cached storage in $a->config[$uid]. + * $instore is only used by the set_config function + * to determine if the key already exists in the DB + * If a key is found in the DB but doesn't exist in + * local config cache, pull it into the cache so we don't have + * to hit the DB again for this item. + * + * @param string $family + * The category of the configuration value + * @param string $key + * The configuration key to query + * @param mixed $default_value optional + * The value to return if key is not set (default: null) + * @param boolean $refresh optional + * If true the config is loaded from the db and not from the cache (default: false) + * @return mixed Stored value or null if it does not exist + */ + public static function get($family, $key, $default_value=null, $refresh = false) { + + global $a; + + if(! $instore) { + // Looking if the whole family isn't set + if(isset($a->config[$family])) { + if($a->config[$family] === '!!') { + return $default_value; + } + } + + if(isset($a->config[$family][$key])) { + if($a->config[$family][$key] === '!!') { + return $default_value; + } + return $a->config[$family][$key]; + } + } + + // If APC is enabled then fetch the data from there, else try XCache + /*if (function_exists("apc_fetch") AND function_exists("apc_exists")) + if (apc_exists($family."|".$key)) { + $val = apc_fetch($family."|".$key); + $a->config[$family][$key] = $val; + + if ($val === '!!') + return false; + else + return $val; + } + elseif (function_exists("xcache_fetch") AND function_exists("xcache_isset")) + if (xcache_isset($family."|".$key)) { + $val = xcache_fetch($family."|".$key); + $a->config[$family][$key] = $val; + + if ($val === '!!') + return false; + else + return $val; + } + */ + + $ret = q("SELECT `v` FROM `config` WHERE `cat` = '%s' AND `k` = '%s' LIMIT 1", + dbesc($family), + dbesc($key) + ); + if(count($ret)) { + // manage array value + $val = (preg_match("|^a:[0-9]+:{.*}$|s", $ret[0]['v'])?unserialize( $ret[0]['v']):$ret[0]['v']); + $a->config[$family][$key] = $val; + + // If APC is enabled then store the data there, else try XCache + /*if (function_exists("apc_store")) + apc_store($family."|".$key, $val, 600); + elseif (function_exists("xcache_set")) + xcache_set($family."|".$key, $val, 600);*/ + + return $val; + } + else { + $a->config[$family][$key] = '!!'; + + // If APC is enabled then store the data there, else try XCache + /*if (function_exists("apc_store")) + apc_store($family."|".$key, '!!', 600); + elseif (function_exists("xcache_set")) + xcache_set($family."|".$key, '!!', 600);*/ + } + return $default_value; + } + + /** + * @brief Sets a configuration value for system config + * + * Stores a config value ($value) in the category ($family) under the key ($key) + * for the user_id $uid. + * + * Note: Please do not store booleans - convert to 0/1 integer values! + * + * @param string $family + * The category of the configuration value + * @param string $key + * The configuration key to set + * @param string $value + * The value to store + * @return mixed Stored $value or false if the database update failed + */ + public static function set($family,$key,$value) { + global $a; + + // If $a->config[$family] has been previously set to '!!', then + // $a->config[$family][$key] will evaluate to $a->config[$family][0], and + // $a->config[$family][$key] = $value will be equivalent to + // $a->config[$family][0] = $value[0] (this causes infuriating bugs), + // so unset the family before assigning a value to a family's key + if($a->config[$family] === '!!') + unset($a->config[$family]); + + // manage array value + $dbvalue = (is_array($value)?serialize($value):$value); + $dbvalue = (is_bool($dbvalue) ? intval($dbvalue) : $dbvalue); + if(is_null(self::get($family,$key,null,true))) { + $a->config[$family][$key] = $value; + $ret = q("INSERT INTO `config` ( `cat`, `k`, `v` ) VALUES ( '%s', '%s', '%s' ) ", + dbesc($family), + dbesc($key), + dbesc($dbvalue) + ); + if($ret) + return $value; + return $ret; + } + + $ret = q("UPDATE `config` SET `v` = '%s' WHERE `cat` = '%s' AND `k` = '%s'", + dbesc($dbvalue), + dbesc($family), + dbesc($key) + ); + + $a->config[$family][$key] = $value; + + // If APC is enabled then store the data there, else try XCache + /*if (function_exists("apc_store")) + apc_store($family."|".$key, $value, 600); + elseif (function_exists("xcache_set")) + xcache_set($family."|".$key, $value, 600);*/ + + if($ret) + return $value; + return $ret; + } + + /** + * @brief Deletes the given key from the system configuration. + * + * Removes the configured value from the stored cache in $a->config + * and removes it from the database. + * + * @param string $family + * The category of the configuration value + * @param string $key + * The configuration key to delete + * @return mixed + */ + public static function delete($family,$key) { + + global $a; + if(x($a->config[$family],$key)) + unset($a->config[$family][$key]); + $ret = q("DELETE FROM `config` WHERE `cat` = '%s' AND `k` = '%s'", + dbesc($family), + dbesc($key) + ); + // If APC is enabled then delete the data from there, else try XCache + /*if (function_exists("apc_delete")) + apc_delete($family."|".$key); + elseif (function_exists("xcache_unset")) + xcache_unset($family."|".$key);*/ + + return $ret; + } + +} diff --git a/include/Core/PConfig.php b/include/Core/PConfig.php new file mode 100644 index 0000000000..ab351ef2c2 --- /dev/null +++ b/include/Core/PConfig.php @@ -0,0 +1,222 @@ +config[$uid]. + * + * @param string $uid + * The user_id + * @param string $family + * The category of the configuration value + * @return void + */ + public static function load($uid,$family) { + global $a; + $r = q("SELECT `v`,`k` FROM `pconfig` WHERE `cat` = '%s' AND `uid` = %d", + dbesc($family), + intval($uid) + ); + if(count($r)) { + foreach($r as $rr) { + $k = $rr['k']; + $a->config[$uid][$family][$k] = $rr['v']; + } + } else if ($family != 'config') { + // Negative caching + $a->config[$uid][$family] = "!!"; + } + } + + /** + * @brief Get a particular user's config variable given the category name + * ($family) and a key. + * + * Get a particular user's config value from the given category ($family) + * and the $key from a cached storage in $a->config[$uid]. + * + * @param string $uid + * The user_id + * @param string $family + * The category of the configuration value + * @param string $key + * The configuration key to query + * @param mixed $default_value optional + * The value to return if key is not set (default: null) + * @param boolean $refresh optional + * If true the config is loaded from the db and not from the cache (default: false) + * @return mixed Stored value or null if it does not exist + */ + public static function get($uid, $family, $key, $default_value = null, $refresh = false) { + + global $a; + + if(! $instore) { + // Looking if the whole family isn't set + if(isset($a->config[$uid][$family])) { + if($a->config[$uid][$family] === '!!') { + return $default_value; + } + } + + if(isset($a->config[$uid][$family][$key])) { + if($a->config[$uid][$family][$key] === '!!') { + return $default_value; + } + return $a->config[$uid][$family][$key]; + } + } + + // If APC is enabled then fetch the data from there, else try XCache + /*if (function_exists("apc_fetch") AND function_exists("apc_exists")) + if (apc_exists($uid."|".$family."|".$key)) { + $val = apc_fetch($uid."|".$family."|".$key); + $a->config[$uid][$family][$key] = $val; + + if ($val === '!!') + return false; + else + return $val; + } + elseif (function_exists("xcache_get") AND function_exists("xcache_isset")) + if (xcache_isset($uid."|".$family."|".$key)) { + $val = xcache_get($uid."|".$family."|".$key); + $a->config[$uid][$family][$key] = $val; + + if ($val === '!!') + return false; + else + return $val; + }*/ + + + $ret = q("SELECT `v` FROM `pconfig` WHERE `uid` = %d AND `cat` = '%s' AND `k` = '%s' LIMIT 1", + intval($uid), + dbesc($family), + dbesc($key) + ); + + if(count($ret)) { + $val = (preg_match("|^a:[0-9]+:{.*}$|s", $ret[0]['v'])?unserialize( $ret[0]['v']):$ret[0]['v']); + $a->config[$uid][$family][$key] = $val; + + // If APC is enabled then store the data there, else try XCache + /*if (function_exists("apc_store")) + apc_store($uid."|".$family."|".$key, $val, 600); + elseif (function_exists("xcache_set")) + xcache_set($uid."|".$family."|".$key, $val, 600);*/ + + return $val; + } + else { + $a->config[$uid][$family][$key] = '!!'; + + // If APC is enabled then store the data there, else try XCache + /*if (function_exists("apc_store")) + apc_store($uid."|".$family."|".$key, '!!', 600); + elseif (function_exists("xcache_set")) + xcache_set($uid."|".$family."|".$key, '!!', 600);*/ + } + return $default_value; + } + + /** + * @brief Sets a configuration value for a user + * + * Stores a config value ($value) in the category ($family) under the key ($key) + * for the user_id $uid. + * + * @note Please do not store booleans - convert to 0/1 integer values! + * + * @param string $uid + * The user_id + * @param string $family + * The category of the configuration value + * @param string $key + * The configuration key to set + * @param string $value + * The value to store + * @return mixed Stored $value or false + */ + public static function set($uid,$family,$key,$value) { + + global $a; + + // manage array value + $dbvalue = (is_array($value)?serialize($value):$value); + + if(is_null(self::get($uid,$family,$key,null, true))) { + $a->config[$uid][$family][$key] = $value; + $ret = q("INSERT INTO `pconfig` ( `uid`, `cat`, `k`, `v` ) VALUES ( %d, '%s', '%s', '%s' ) ", + intval($uid), + dbesc($family), + dbesc($key), + dbesc($dbvalue) + ); + if($ret) + return $value; + return $ret; + } + $ret = q("UPDATE `pconfig` SET `v` = '%s' WHERE `uid` = %d AND `cat` = '%s' AND `k` = '%s'", + dbesc($dbvalue), + intval($uid), + dbesc($family), + dbesc($key) + ); + + $a->config[$uid][$family][$key] = $value; + + // If APC is enabled then store the data there, else try XCache + /*if (function_exists("apc_store")) + apc_store($uid."|".$family."|".$key, $value, 600); + elseif (function_exists("xcache_set")) + xcache_set($uid."|".$family."|".$key, $value, 600);*/ + + + if($ret) + return $value; + return $ret; + } + + /** + * @brief Deletes the given key from the users's configuration. + * + * Removes the configured value from the stored cache in $a->config[$uid] + * and removes it from the database. + * + * @param string $uid The user_id + * @param string $family + * The category of the configuration value + * @param string $key + * The configuration key to delete + * @return mixed + */ + public static function delete($uid,$family,$key) { + + global $a; + if(x($a->config[$uid][$family],$key)) + unset($a->config[$uid][$family][$key]); + $ret = q("DELETE FROM `pconfig` WHERE `uid` = %d AND `cat` = '%s' AND `k` = '%s'", + intval($uid), + dbesc($family), + dbesc($key) + ); + return $ret; + } +} diff --git a/include/Emailer.php b/include/Emailer.php index d0568f6001..b0cdc3fe63 100644 --- a/include/Emailer.php +++ b/include/Emailer.php @@ -30,8 +30,8 @@ class Emailer { // generate a mime boundary $mimeBoundary =rand(0,9)."-" - .rand(10000000000,99999999999)."-" - .rand(10000000000,99999999999)."=:" + .rand(100000000,999999999)."-" + .rand(100000000,999999999)."=:" .rand(10000,99999); // generate a multipart/alternative message header diff --git a/include/ForumManager.php b/include/ForumManager.php index 9e3c3b9d70..d01ece4d95 100644 --- a/include/ForumManager.php +++ b/include/ForumManager.php @@ -26,6 +26,7 @@ class ForumManager { * 'name' => forum name * 'id' => number of the key from the array * 'micro' => contact photo in format micro + * 'thumb' => contact photo in format thumb */ public static function get_list($uid, $showhidden = true, $lastitem, $showprivate = false) { @@ -38,7 +39,7 @@ class ForumManager { $select = '(`forum` OR `prv`)'; } - $contacts = q("SELECT `contact`.`id`, `contact`.`url`, `contact`.`name`, `contact`.`micro` FROM `contact` + $contacts = q("SELECT `contact`.`id`, `contact`.`url`, `contact`.`name`, `contact`.`micro`, `contact`.`thumb` FROM `contact` WHERE `network`= 'dfrn' AND $select AND `uid` = %d AND NOT `blocked` AND NOT `hidden` AND NOT `pending` AND NOT `archive` AND `success_update` > `failure_update` @@ -55,6 +56,7 @@ class ForumManager { 'name' => $contact['name'], 'id' => $contact['id'], 'micro' => $contact['micro'], + 'thumb' => $contact['thumb'], ); } return($forumlist); @@ -86,7 +88,7 @@ class ForumManager { $total = count($contacts); $visible_forums = 10; - if(dba::is_result($contacts)) { + if(dbm::is_result($contacts)) { $id = 0; diff --git a/include/NotificationsManager.php b/include/NotificationsManager.php index 5f8211eb87..3b7cbdfc99 100644 --- a/include/NotificationsManager.php +++ b/include/NotificationsManager.php @@ -1,21 +1,24 @@ a = get_app(); - } - + private $a; + + public function __construct() { + $this->a = get_app(); + } + /** * @brief set some extra note properties * @@ -28,109 +31,780 @@ class NotificationsManager { * - msg_html: message as html string * - msg_plain: message as plain text string */ - private function _set_extra($notes) { - $rets = array(); - foreach($notes as $n) { - $local_time = datetime_convert('UTC',date_default_timezone_get(),$n['date']); - $n['timestamp'] = strtotime($local_time); - $n['date_rel'] = relative_date($n['date']); - $n['msg_html'] = bbcode($n['msg'], false, false, false, false); - $n['msg_plain'] = explode("\n",trim(html2plain($n['msg_html'], 0)))[0]; - - $rets[] = $n; - } - return $rets; - } + private function _set_extra($notes) { + $rets = array(); + foreach($notes as $n) { + $local_time = datetime_convert('UTC',date_default_timezone_get(),$n['date']); + $n['timestamp'] = strtotime($local_time); + $n['date_rel'] = relative_date($n['date']); + $n['msg_html'] = bbcode($n['msg'], false, false, false, false); + $n['msg_plain'] = explode("\n",trim(html2plain($n['msg_html'], 0)))[0]; + + $rets[] = $n; + } + return $rets; + } - /** - * @brief get all notifications for local_user() - * - * @param array $filter optional Array "column name"=>value: filter query by columns values - * @param string $order optional Space separated list of column to sort by. prepend name with "+" to sort ASC, "-" to sort DESC. Default to "-date" - * @param string $limit optional Query limits - * - * @return array of results or false on errors - */ - public function getAll($filter = array(), $order="-date", $limit="") { - $filter_str = array(); - $filter_sql = ""; - foreach($filter as $column => $value) { - $filter_str[] = sprintf("`%s` = '%s'", $column, dbesc($value)); - } - if (count($filter_str)>0) { - $filter_sql = "AND ".implode(" AND ", $filter_str); - } - - $aOrder = explode(" ", $order); - $asOrder = array(); - foreach($aOrder as $o) { - $dir = "asc"; - if ($o[0]==="-") { - $dir = "desc"; - $o = substr($o,1); - } - if ($o[0]==="+") { - $dir = "asc"; - $o = substr($o,1); - } - $asOrder[] = "$o $dir"; - } - $order_sql = implode(", ", $asOrder); - - if ($limit!="") $limit = " LIMIT ".$limit; - - $r = q("SELECT * FROM `notify` WHERE `uid` = %d $filter_sql ORDER BY $order_sql $limit", + /** + * @brief Get all notifications for local_user() + * + * @param array $filter optional Array "column name"=>value: filter query by columns values + * @param string $order optional Space separated list of column to sort by. prepend name with "+" to sort ASC, "-" to sort DESC. Default to "-date" + * @param string $limit optional Query limits + * + * @return array of results or false on errors + */ + public function getAll($filter = array(), $order="-date", $limit="") { + $filter_str = array(); + $filter_sql = ""; + foreach($filter as $column => $value) { + $filter_str[] = sprintf("`%s` = '%s'", $column, dbesc($value)); + } + if (count($filter_str)>0) { + $filter_sql = "AND ".implode(" AND ", $filter_str); + } + + $aOrder = explode(" ", $order); + $asOrder = array(); + foreach($aOrder as $o) { + $dir = "asc"; + if ($o[0]==="-") { + $dir = "desc"; + $o = substr($o,1); + } + if ($o[0]==="+") { + $dir = "asc"; + $o = substr($o,1); + } + $asOrder[] = "$o $dir"; + } + $order_sql = implode(", ", $asOrder); + + if($limit!="") + $limit = " LIMIT ".$limit; + + $r = q("SELECT * FROM `notify` WHERE `uid` = %d $filter_sql ORDER BY $order_sql $limit", + intval(local_user()) + ); + + if(dbm::is_result($r)) + return $this->_set_extra($r); + + return false; + } + + /** + * @brief Get one note for local_user() by $id value + * + * @param int $id + * @return array note values or null if not found + */ + public function getByID($id) { + $r = q("SELECT * FROM `notify` WHERE `id` = %d AND `uid` = %d LIMIT 1", + intval($id), intval(local_user()) ); - if ($r!==false && count($r)>0) return $this->_set_extra($r); - return false; - } - - /** - * @brief get one note for local_user() by $id value - * - * @param int $id - * @return array note values or null if not found - */ - public function getByID($id) { - $r = q("SELECT * FROM `notify` WHERE `id` = %d AND `uid` = %d LIMIT 1", - intval($id), - intval(local_user()) - ); - if($r!==false && count($r)>0) { - return $this->_set_extra($r)[0]; - } - return null; - } - - /** - * @brief set seen state of $note of local_user() - * - * @param array $note - * @param bool $seen optional true or false, default true - * @return bool true on success, false on errors - */ - public function setSeen($note, $seen = true) { - return q("UPDATE `notify` SET `seen` = %d WHERE ( `link` = '%s' OR ( `parent` != 0 AND `parent` = %d AND `otype` = '%s' )) AND `uid` = %d", - intval($seen), - dbesc($note['link']), - intval($note['parent']), - dbesc($note['otype']), - intval(local_user()) - ); - } - - /** - * @brief set seen state of all notifications of local_user() - * - * @param bool $seen optional true or false. default true - * @return bool true on success, false on error - */ - public function setAllSeen($seen = true) { - return q("UPDATE `notify` SET `seen` = %d WHERE `uid` = %d", - intval($seen), + if(dbm::is_result($r)) { + return $this->_set_extra($r)[0]; + } + return null; + } + + /** + * @brief set seen state of $note of local_user() + * + * @param array $note + * @param bool $seen optional true or false, default true + * @return bool true on success, false on errors + */ + public function setSeen($note, $seen = true) { + return q("UPDATE `notify` SET `seen` = %d WHERE ( `link` = '%s' OR ( `parent` != 0 AND `parent` = %d AND `otype` = '%s' )) AND `uid` = %d", + intval($seen), + dbesc($note['link']), + intval($note['parent']), + dbesc($note['otype']), intval(local_user()) ); - } + } + + /** + * @brief set seen state of all notifications of local_user() + * + * @param bool $seen optional true or false. default true + * @return bool true on success, false on error + */ + public function setAllSeen($seen = true) { + return q("UPDATE `notify` SET `seen` = %d WHERE `uid` = %d", + intval($seen), + intval(local_user()) + ); + } + + /** + * @brief List of pages for the Notifications TabBar + * + * @param app $a The + * @return array with with notifications TabBar data + */ + public function getTabs() { + $tabs = array( + array( + 'label' => t('System'), + 'url'=>'notifications/system', + 'sel'=> (($this->a->argv[1] == 'system') ? 'active' : ''), + 'id' => 'system-tab', + 'accesskey' => 'y', + ), + array( + 'label' => t('Network'), + 'url'=>'notifications/network', + 'sel'=> (($this->a->argv[1] == 'network') ? 'active' : ''), + 'id' => 'network-tab', + 'accesskey' => 'w', + ), + array( + 'label' => t('Personal'), + 'url'=>'notifications/personal', + 'sel'=> (($this->a->argv[1] == 'personal') ? 'active' : ''), + 'id' => 'personal-tab', + 'accesskey' => 'r', + ), + array( + 'label' => t('Home'), + 'url' => 'notifications/home', + 'sel'=> (($this->a->argv[1] == 'home') ? 'active' : ''), + 'id' => 'home-tab', + 'accesskey' => 'h', + ), + array( + 'label' => t('Introductions'), + 'url' => 'notifications/intros', + 'sel'=> (($this->a->argv[1] == 'intros') ? 'active' : ''), + 'id' => 'intro-tab', + 'accesskey' => 'i', + ), + ); + + return $tabs; + } + + /** + * @brief Format the notification query in an usable array + * + * @param array $notifs The array from the db query + * @param string $ident The notifications identifier (e.g. network) + * @return array + * string 'label' => The type of the notification + * string 'link' => URL to the source + * string 'image' => The avatar image + * string 'text' => The notification text + * string 'when' => Relative date of the notification + * bool 'seen' => Is the notification marked as "seen" + */ + private function formatNotifs($notifs, $ident = "") { + + $notif = array(); + $arr = array(); + + if (dbm::is_result($notifs)) { + + foreach ($notifs as $it) { + // Because we use different db tables for the notification query + // we have sometimes $it['unseen'] and sometimes $it['seen]. + // So we will have to transform $it['unseen'] + if($it['unseen']) + $it['seen'] = ($it['unseen'] > 0 ? false : true); + + // Depending on the identifier of the notification we need to use different defaults + switch ($ident) { + case 'system': + $default_item_label = 'notify'; + $default_item_link = $this->a->get_baseurl(true).'/notify/view/'. $it['id']; + $default_item_image = proxy_url($it['photo'], false, PROXY_SIZE_MICRO); + $default_item_text = strip_tags(bbcode($it['msg'])); + $default_item_when = relative_date($it['date']); + $default_tpl = $tpl_notify; + break; + + case 'home': + $default_item_label = 'comment'; + $default_item_link = $this->a->get_baseurl(true).'/display/'.$it['pguid']; + $default_item_image = proxy_url($it['author-avatar'], false, PROXY_SIZE_MICRO); + $default_item_text = sprintf( t("%s commented on %s's post"), $it['author-name'], $it['pname']); + $default_item_when = relative_date($it['created']); + $default_tpl = $tpl_item_comments; + break; + + default: + $default_item_label = (($it['id'] == $it['parent']) ? 'post' : 'comment'); + $default_item_link = $this->a->get_baseurl(true).'/display/'.$it['pguid']; + $default_item_image = proxy_url($it['author-avatar'], false, PROXY_SIZE_MICRO); + $default_item_text = (($it['id'] == $it['parent']) + ? sprintf( t("%s created a new post"), $it['author-name']) + : sprintf( t("%s commented on %s's post"), $it['author-name'], $it['pname'])); + $default_item_when = relative_date($it['created']); + $default_tpl = (($it['id'] == $it['parent']) ? $tpl_item_posts : $tpl_item_comments); + + } + + // Transform the different types of notification in an usable array + switch($it['verb']){ + case ACTIVITY_LIKE: + $notif = array( + 'label' => 'like', + 'link' => $this->a->get_baseurl(true).'/display/'.$it['pguid'], + '$image' => proxy_url($it['author-avatar'], false, PROXY_SIZE_MICRO), + 'text' => sprintf( t("%s liked %s's post"), $it['author-name'], $it['pname']), + 'when' => relative_date($it['created']), + 'seen' => $it['seen'] + ); + break; + + case ACTIVITY_DISLIKE: + $notif = array( + 'label' => 'dislike', + 'link' => $this->a->get_baseurl(true).'/display/'.$it['pguid'], + 'image' => proxy_url($it['author-avatar'], false, PROXY_SIZE_MICRO), + 'text' => sprintf( t("%s disliked %s's post"), $it['author-name'], $it['pname']), + 'when' => relative_date($it['created']), + 'seen' => $it['seen'] + ); + break; + + case ACTIVITY_ATTEND: + $notif = array( + 'label' => 'attend', + 'link' => $this->a->get_baseurl(true).'/display/'.$it['pguid'], + 'image' => proxy_url($it['author-avatar'], false, PROXY_SIZE_MICRO), + 'text' => sprintf( t("%s is attending %s's event"), $it['author-name'], $it['pname']), + 'when' => relative_date($it['created']), + 'seen' => $it['seen'] + ); + break; + + case ACTIVITY_ATTENDNO: + $notif = array( + 'label' => 'attendno', + 'link' => $this->a->get_baseurl(true).'/display/'.$it['pguid'], + 'image' => proxy_url($it['author-avatar'], false, PROXY_SIZE_MICRO), + 'text' => sprintf( t("%s is not attending %s's event"), $it['author-name'], $it['pname']), + 'when' => relative_date($it['created']), + 'seen' => $it['seen'] + ); + break; + + case ACTIVITY_ATTENDMAYBE: + $notif = array( + 'label' => 'attendmaybe', + 'link' => $this->a->get_baseurl(true).'/display/'.$it['pguid'], + 'image' => proxy_url($it['author-avatar'], false, PROXY_SIZE_MICRO), + 'text' => sprintf( t("%s may attend %s's event"), $it['author-name'], $it['pname']), + 'when' => relative_date($it['created']), + 'seen' => $it['seen'] + ); + break; + + case ACTIVITY_FRIEND: + $xmlhead="<"."?xml version='1.0' encoding='UTF-8' ?".">"; + $obj = parse_xml_string($xmlhead.$it['object']); + $it['fname'] = $obj->title; + + $notif = array( + 'label' => 'friend', + 'link' => $this->a->get_baseurl(true).'/display/'.$it['pguid'], + 'image' => proxy_url($it['author-avatar'], false, PROXY_SIZE_MICRO), + 'text' => sprintf( t("%s is now friends with %s"), $it['author-name'], $it['fname']), + 'when' => relative_date($it['created']), + 'seen' => $it['seen'] + ); + break; + + default: + $notif = array( + 'label' => $default_item_label, + 'link' => $default_item_link, + 'image' => $default_item_image, + 'text' => $default_item_text, + 'when' => $default_item_when, + 'seen' => $it['seen'] + ); + } + + $arr[] = $notif; + } + } + + return $arr; + + } + + /** + * @brief Total number of network notifications + * @param int|string $seen + * If 0 only include notifications into the query + * which aren't marked as "seen" + * @return int Number of network notifications + */ + private function networkTotal($seen = 0) { + $sql_seen = ""; + + if($seen === 0) + $sql_seen = " AND `item`.`unseen` = 1 "; + + $r = q("SELECT COUNT(*) AS `total` + FROM `item` INNER JOIN `item` AS `pitem` ON `pitem`.`id`=`item`.`parent` + WHERE `item`.`visible` = 1 AND `pitem`.`parent` != 0 AND + `item`.`deleted` = 0 AND `item`.`uid` = %d AND `item`.`wall` = 0 + $sql_seen", + intval(local_user()) + ); + + if(dbm::is_result($r)) + return $r[0]['total']; + + return 0; + } + + /** + * @brief Get network notifications + * + * @param int|string $seen + * If 0 only include notifications into the query + * which aren't marked as "seen" + * @param int $start Start the query at this point + * @param int $limit Maximum number of query results + * + * @return array with + * string 'ident' => Notification identifier + * int 'total' => Total number of available network notifications + * array 'notifications' => Network notifications + */ + public function networkNotifs($seen = 0, $start = 0, $limit = 80) { + $ident = 'network'; + $total = $this->networkTotal($seen); + $notifs = array(); + $sql_seen = ""; + + if($seen === 0) + $sql_seen = " AND `item`.`unseen` = 1 "; + + + $r = q("SELECT `item`.`id`,`item`.`parent`, `item`.`verb`, `item`.`author-name`, `item`.`unseen`, + `item`.`author-link`, `item`.`author-avatar`, `item`.`created`, `item`.`object` AS `object`, + `pitem`.`author-name` AS `pname`, `pitem`.`author-link` AS `plink`, `pitem`.`guid` AS `pguid` + FROM `item` INNER JOIN `item` AS `pitem` ON `pitem`.`id`=`item`.`parent` + WHERE `item`.`visible` = 1 AND `pitem`.`parent` != 0 AND + `item`.`deleted` = 0 AND `item`.`uid` = %d AND `item`.`wall` = 0 + $sql_seen + ORDER BY `item`.`created` DESC LIMIT %d, %d ", + intval(local_user()), + intval($start), + intval($limit) + ); + + if(dbm::is_result($r)) + $notifs = $this->formatNotifs($r, $ident); + + $arr = array ( + 'notifications' => $notifs, + 'ident' => $ident, + 'total' => $total, + ); + + return $arr; + } + + /** + * @brief Total number of system notifications + * @param int|string $seen + * If 0 only include notifications into the query + * which aren't marked as "seen" + * @return int Number of system notifications + */ + private function systemTotal($seen = 0) { + $sql_seen = ""; + + if($seen === 0) + $sql_seen = " AND `seen` = 0 "; + + $r = q("SELECT COUNT(*) AS `total` FROM `notify` WHERE `uid` = %d $sql_seen", + intval(local_user()) + ); + + if(dbm::is_result($r)) + return $r[0]['total']; + + return 0; + } + + /** + * @brief Get system notifications + * + * @param int|string $seen + * If 0 only include notifications into the query + * which aren't marked as "seen" + * @param int $start Start the query at this point + * @param int $limit Maximum number of query results + * + * @return array with + * string 'ident' => Notification identifier + * int 'total' => Total number of available system notifications + * array 'notifications' => System notifications + */ + public function systemNotifs($seen = 0, $start = 0, $limit = 80) { + $ident = 'system'; + $total = $this->systemTotal($seen); + $notifs = array(); + $sql_seen = ""; + + if($seen === 0) + $sql_seen = " AND `seen` = 0 "; + + $r = q("SELECT `id`, `photo`, `msg`, `date`, `seen` FROM `notify` + WHERE `uid` = %d $sql_seen ORDER BY `date` DESC LIMIT %d, %d ", + intval(local_user()), + intval($start), + intval($limit) + ); + + if(dbm::is_result($r)) + $notifs = $this->formatNotifs($r, $ident); + + $arr = array ( + 'notifications' => $notifs, + 'ident' => $ident, + 'total' => $total, + ); + + return $arr; + } + + /** + * @brief Addional SQL query string for the personal notifications + * + * @return string The additional sql query + */ + private function _personal_sql_extra() { + $myurl = $this->a->get_baseurl(true) . '/profile/'. $this->a->user['nickname']; + $myurl = substr($myurl,strpos($myurl,'://')+3); + $myurl = str_replace(array('www.','.'),array('','\\.'),$myurl); + $diasp_url = str_replace('/profile/','/u/',$myurl); + $sql_extra = sprintf(" AND ( `item`.`author-link` regexp '%s' or `item`.`tag` regexp '%s' or `item`.`tag` regexp '%s' ) ", + dbesc($myurl . '$'), + dbesc($myurl . '\\]'), + dbesc($diasp_url . '\\]') + ); + + return $sql_extra; + } + + /** + * @brief Total number of personal notifications + * @param int|string $seen + * If 0 only include notifications into the query + * which aren't marked as "seen" + * @return int Number of personal notifications + */ + private function personalTotal($seen = 0) { + $sql_seen = ""; + $sql_extra = $this->_personal_sql_extra(); + + if($seen === 0) + $sql_seen = " AND `item`.`unseen` = 1 "; + + $r = q("SELECT COUNT(*) AS `total` + FROM `item` INNER JOIN `item` AS `pitem` ON `pitem`.`id`=`item`.`parent` + WHERE `item`.`visible` = 1 + $sql_extra + $sql_seen + AND `item`.`deleted` = 0 AND `item`.`uid` = %d AND `item`.`wall` = 0 " , + intval(local_user()) + ); + + if(dbm::is_result($r)) + return $r[0]['total']; + + return 0; + } + + /** + * @brief Get personal notifications + * + * @param int|string $seen + * If 0 only include notifications into the query + * which aren't marked as "seen" + * @param int $start Start the query at this point + * @param int $limit Maximum number of query results + * + * @return array with + * string 'ident' => Notification identifier + * int 'total' => Total number of available personal notifications + * array 'notifications' => Personal notifications + */ + public function personalNotifs($seen = 0, $start = 0, $limit = 80) { + $ident = 'personal'; + $total = $this->personalTotal($seen); + $sql_extra = $this->_personal_sql_extra(); + $notifs = array(); + $sql_seen = ""; + + if($seen === 0) + $sql_seen = " AND `item`.`unseen` = 1 "; + + $r = q("SELECT `item`.`id`,`item`.`parent`, `item`.`verb`, `item`.`author-name`, `item`.`unseen`, + `item`.`author-link`, `item`.`author-avatar`, `item`.`created`, `item`.`object` AS `object`, + `pitem`.`author-name` AS `pname`, `pitem`.`author-link` AS `plink`, `pitem`.`guid` AS `pguid`, + FROM `item` INNER JOIN `item` AS `pitem` ON `pitem`.`id`=`item`.`parent` + WHERE `item`.`visible` = 1 + $sql_extra + $sql_seen + AND `item`.`deleted` = 0 AND `item`.`uid` = %d AND `item`.`wall` = 0 + ORDER BY `item`.`created` DESC LIMIT %d, %d " , + intval(local_user()), + intval($start), + intval($limit) + ); + + if(dbm::is_result($r)) + $notifs = $this->formatNotifs($r, $ident); + + $arr = array ( + 'notifications' => $notifs, + 'ident' => $ident, + 'total' => $total, + ); + + return $arr; + } + + /** + * @brief Total number of home notifications + * @param int|string $seen + * If 0 only include notifications into the query + * which aren't marked as "seen" + * @return int Number of home notifications + */ + private function homeTotal($seen = 0) { + $sql_seen = ""; + + if($seen === 0) + $sql_seen = " AND `item`.`unseen` = 1 "; + + $r = q("SELECT COUNT(*) AS `total` FROM `item` + WHERE `item`.`visible` = 1 AND + `item`.`deleted` = 0 AND `item`.`uid` = %d AND `item`.`wall` = 1 + $sql_seen", + intval(local_user()) + ); + + if(dbm::is_result($r)) + return $r[0]['total']; + + return 0; + } + + /** + * @brief Get home notifications + * + * @param int|string $seen + * If 0 only include notifications into the query + * which aren't marked as "seen" + * @param int $start Start the query at this point + * @param int $limit Maximum number of query results + * + * @return array with + * string 'ident' => Notification identifier + * int 'total' => Total number of available home notifications + * array 'notifications' => Home notifications + */ + public function homeNotifs($seen = 0, $start = 0, $limit = 80) { + $ident = 'home'; + $total = $this->homeTotal($seen); + $notifs = array(); + $sql_seen = ""; + + if($seen === 0) + $sql_seen = " AND `item`.`unseen` = 1 "; + + $r = q("SELECT `item`.`id`,`item`.`parent`, `item`.`verb`, `item`.`author-name`, `item`.`unseen`, + `item`.`author-link`, `item`.`author-avatar`, `item`.`created`, `item`.`object` as `object`, + `pitem`.`author-name` as `pname`, `pitem`.`author-link` as `plink`, `pitem`.`guid` as `pguid` + FROM `item` INNER JOIN `item` as `pitem` ON `pitem`.`id`=`item`.`parent` + WHERE `item`.`visible` = 1 AND + `item`.`deleted` = 0 AND `item`.`uid` = %d AND `item`.`wall` = 1 + $sql_seen + ORDER BY `item`.`created` DESC LIMIT %d, %d ", + intval(local_user()), + intval($start), + intval($limit) + ); + + if(dbm::is_result($r)) + $notifs = $this->formatNotifs($r, $ident); + + $arr = array ( + 'notifications' => $notifs, + 'ident' => $ident, + 'total' => $total, + ); + + return $arr; + } + + /** + * @brief Total number of introductions + * @param bool $all + * If false only include introductions into the query + * which aren't marked as ignored + * @return int Number of introductions + */ + private function introTotal($all = false) { + $sql_extra = ""; + + if(!$all) + $sql_extra = " AND `ignore` = 0 "; + + $r = q("SELECT COUNT(*) AS `total` FROM `intro` + WHERE `intro`.`uid` = %d $sql_extra AND `intro`.`blocked` = 0 ", + intval($_SESSION['uid']) + ); + + if(dbm::is_result($r)) + return $r[0]['total']; + + return 0; + } + + /** + * @brief Get introductions + * + * @param bool $all + * If false only include introductions into the query + * which aren't marked as ignored + * @param int $start Start the query at this point + * @param int $limit Maximum number of query results + * + * @return array with + * string 'ident' => Notification identifier + * int 'total' => Total number of available introductions + * array 'notifications' => Introductions + */ + public function introNotifs($all = false, $start = 0, $limit = 80) { + $ident = 'introductions'; + $total = $this->introTotal($seen); + $notifs = array(); + $sql_extra = ""; + + if(!$all) + $sql_extra = " AND `ignore` = 0 "; + + /// @todo Fetch contact details by "get_contact_details_by_url" instead of queries to contact, fcontact and gcontact + $r = q("SELECT `intro`.`id` AS `intro_id`, `intro`.*, `contact`.*, `fcontact`.`name` AS `fname`,`fcontact`.`url` AS `furl`,`fcontact`.`photo` AS `fphoto`,`fcontact`.`request` AS `frequest`, + `gcontact`.`location` AS `glocation`, `gcontact`.`about` AS `gabout`, + `gcontact`.`keywords` AS `gkeywords`, `gcontact`.`gender` AS `ggender`, + `gcontact`.`network` AS `gnetwork` + FROM `intro` + LEFT JOIN `contact` ON `contact`.`id` = `intro`.`contact-id` + LEFT JOIN `gcontact` ON `gcontact`.`nurl` = `contact`.`nurl` + LEFT JOIN `fcontact` ON `intro`.`fid` = `fcontact`.`id` + WHERE `intro`.`uid` = %d $sql_extra AND `intro`.`blocked` = 0 + LIMIT %d, %d", + intval($_SESSION['uid']), + intval($start), + intval($limit) + ); + + if(dbm::is_result($r)) + $notifs = $this->formatIntros($r); + + $arr = array ( + 'ident' => $ident, + 'total' => $total, + 'notifications' => $notifs, + ); + + return $arr; + } + + /** + * @brief Format the notification query in an usable array + * + * @param array $intros The array from the db query + * @return array with the introductions + */ + private function formatIntros($intros) { + $knowyou = ''; + + foreach($intros as $it) { + // There are two kind of introduction. Contacts suggested by other contacts and normal connection requests. + // We have to distinguish between these two because they use different data. + + // Contact suggestions + if($it['fid']) { + + $return_addr = bin2hex($this->a->user['nickname'] . '@' . $this->a->get_hostname() . (($this->a->path) ? '/' . $this->a->path : '')); + + $intro = array( + 'label' => 'friend_suggestion', + 'notify_type' => t('Friend Suggestion'), + 'intro_id' => $it['intro_id'], + 'madeby' => $it['name'], + 'contact_id' => $it['contact-id'], + 'photo' => ((x($it,'fphoto')) ? proxy_url($it['fphoto'], false, PROXY_SIZE_SMALL) : "images/person-175.jpg"), + 'name' => $it['fname'], + 'url' => zrl($it['furl']), + 'hidden' => $it['hidden'] == 1, + 'post_newfriend' => (intval(get_pconfig(local_user(),'system','post_newfriend')) ? '1' : 0), + + 'knowyou' => $knowyou, + 'note' => $it['note'], + 'request' => $it['frequest'] . '?addr=' . $return_addr, + + ); + + // Normal connection requests + } else { + + // Probe the contact url to get missing data + $ret = probe_url($it["url"]); + + if ($it['gnetwork'] == "") + $it['gnetwork'] = $ret["network"]; + + // Don't show these data until you are connected. Diaspora is doing the same. + if($it['gnetwork'] === NETWORK_DIASPORA) { + $it['glocation'] = ""; + $it['gabout'] = ""; + $it['ggender'] = ""; + } + $intro = array( + 'label' => (($it['network'] !== NETWORK_OSTATUS) ? 'friend_request' : 'follower'), + 'notify_type' => (($it['network'] !== NETWORK_OSTATUS) ? t('Friend/Connect Request') : t('New Follower')), + 'dfrn_id' => $it['issued-id'], + 'uid' => $_SESSION['uid'], + 'intro_id' => $it['intro_id'], + 'contact_id' => $it['contact-id'], + 'photo' => ((x($it,'photo')) ? proxy_url($it['photo'], false, PROXY_SIZE_SMALL) : "images/person-175.jpg"), + 'name' => $it['name'], + 'location' => bbcode($it['glocation'], false, false), + 'about' => bbcode($it['gabout'], false, false), + 'keywords' => $it['gkeywords'], + 'gender' => $it['ggender'], + 'hidden' => $it['hidden'] == 1, + 'post_newfriend' => (intval(get_pconfig(local_user(),'system','post_newfriend')) ? '1' : 0), + 'url' => $it['url'], + 'zrl' => zrl($it['url']), + 'addr' => $ret['addr'], + 'network' => $it['gnetwork'], + 'knowyou' => $it['knowyou'], + 'note' => $it['note'], + ); + } + + $arr[] = $intro; + } + + return $arr; + } } diff --git a/include/Photo.php b/include/Photo.php index 23148f69cc..1bd1b3a26a 100644 --- a/include/Photo.php +++ b/include/Photo.php @@ -589,7 +589,7 @@ class Photo { $r = q("select `guid` from photo where `resource-id` = '%s' and `guid` != '' limit 1", dbesc($rid) ); - if(dba::is_result($r)) + if(dbm::is_result($r)) $guid = $r[0]['guid']; else $guid = get_guid(); @@ -823,9 +823,12 @@ function get_photo_info($url) { $data = Cache::get($url); - if (is_null($data)) { - $img_str = fetch_url($url, true, $redirects, 4); + // Unserialise to be able to check in the next step if the cached data is alright. + if (!is_null($data)) + $data = unserialize($data); + if (is_null($data) OR !$data) { + $img_str = fetch_url($url, true, $redirects, 4); $filesize = strlen($img_str); if (function_exists("getimagesizefromstring")) @@ -846,8 +849,7 @@ function get_photo_info($url) { $data["size"] = $filesize; Cache::set($url, serialize($data)); - } else - $data = unserialize($data); + } return $data; } diff --git a/include/Probe.php b/include/Probe.php new file mode 100644 index 0000000000..44824103b4 --- /dev/null +++ b/include/Probe.php @@ -0,0 +1,1124 @@ + Link to LRDD endpoint + * 'lrdd-xml' => Link to LRDD endpoint in XML format + * 'lrdd-json' => Link to LRDD endpoint in JSON format + */ + private function xrd($host) { + + $ssl_url = "https://".$host."/.well-known/host-meta"; + $url = "http://".$host."/.well-known/host-meta"; + + $xrd_timeout = Config::get('system','xrd_timeout', 20); + $redirects = 0; + + $xml = fetch_url($ssl_url, false, $redirects, $xrd_timeout, "application/xrd+xml"); + $xrd = parse_xml_string($xml, false); + + if (!is_object($xrd)) { + $xml = fetch_url($url, false, $redirects, $xrd_timeout, "application/xrd+xml"); + $xrd = parse_xml_string($xml, false); + } + if (!is_object($xrd)) + return false; + + $links = xml::element_to_array($xrd); + if (!isset($links["xrd"]["link"])) + return false; + + $xrd_data = array(); + + foreach ($links["xrd"]["link"] AS $value => $link) { + if (isset($link["@attributes"])) + $attributes = $link["@attributes"]; + elseif ($value == "@attributes") + $attributes = $link; + else + continue; + + if (($attributes["rel"] == "lrdd") AND + ($attributes["type"] == "application/xrd+xml")) + $xrd_data["lrdd-xml"] = $attributes["template"]; + elseif (($attributes["rel"] == "lrdd") AND + ($attributes["type"] == "application/json")) + $xrd_data["lrdd-json"] = $attributes["template"]; + elseif ($attributes["rel"] == "lrdd") + $xrd_data["lrdd"] = $attributes["template"]; + } + return $xrd_data; + } + + /** + * @brief Perform Webfinger lookup and return DFRN data + * + * Given an email style address, perform webfinger lookup and + * return the resulting DFRN profile URL, or if no DFRN profile URL + * is located, returns an OStatus subscription template (prefixed + * with the string 'stat:' to identify it as on OStatus template). + * If this isn't an email style address just return $webbie. + * Return an empty string if email-style addresses but webfinger fails, + * or if the resultant personal XRD doesn't contain a supported + * subscription/friend-request attribute. + * + * amended 7/9/2011 to return an hcard which could save potentially loading + * a lengthy content page to scrape dfrn attributes + * + * @param string $webbie Address that should be probed + * @param string $hcard Link to the hcard - is returned by reference + * + * @return string profile link + */ + + public static function webfinger_dfrn($webbie, &$hcard) { + if (!strstr($webbie, '@')) + return $webbie; + + $profile_link = ''; + + $links = self::webfinger($webbie); + logger('webfinger_dfrn: '.$webbie.':'.print_r($links,true), LOGGER_DATA); + if (count($links)) { + foreach ($links as $link) { + if ($link['@attributes']['rel'] === NAMESPACE_DFRN) + $profile_link = $link['@attributes']['href']; + if ($link['@attributes']['rel'] === NAMESPACE_OSTATUSSUB) + $profile_link = 'stat:'.$link['@attributes']['template']; + if ($link['@attributes']['rel'] === 'http://microformats.org/profile/hcard') + $hcard = $link['@attributes']['href']; + } + } + return $profile_link; + } + + /** + * @brief Check an URI for LRDD data + * + * this is a replacement for the "lrdd" function in include/network.php. + * It isn't used in this class and has some redundancies in the code. + * When time comes we can check the existing calls for "lrdd" if we can rework them. + * + * @param string $uri Address that should be probed + * + * @return array uri data + */ + public static function lrdd($uri) { + + $lrdd = self::xrd($uri); + + if (!$lrdd) { + $parts = @parse_url($uri); + if (!$parts) + return array(); + + $host = $parts["host"]; + + $path_parts = explode("/", trim($parts["path"], "/")); + + do { + $lrdd = self::xrd($host); + $host .= "/".array_shift($path_parts); + } while (!$lrdd AND (sizeof($path_parts) > 0)); + } + + if (!$lrdd) + return array(); + + foreach ($lrdd AS $key => $link) { + if ($webfinger) + continue; + + if (!in_array($key, array("lrdd", "lrdd-xml", "lrdd-json"))) + continue; + + $path = str_replace('{uri}', urlencode($uri), $link); + $webfinger = self::webfinger($path); + } + + if (!is_array($webfinger["links"])) + return false; + + $data = array(); + + foreach ($webfinger["links"] AS $link) + $data[] = array("@attributes" => $link); + + if (is_array($webfinger["aliases"])) + foreach ($webfinger["aliases"] AS $alias) + $data[] = array("@attributes" => + array("rel" => "alias", + "href" => $alias)); + + return $data; + } + + /** + * @brief Fetch information (protocol endpoints and user information) about a given uri + * + * @param string $uri Address that should be probed + * @param string $network Test for this specific network + * @param integer $uid User ID for the probe (only used for mails) + * @param boolean $cache Use cached values? + * + * @return array uri data + */ + public static function uri($uri, $network = "", $uid = 0, $cache = true) { + + if ($cache) { + $result = Cache::get("probe_url:".$network.":".$uri); + if (!is_null($result)) { + $result = unserialize($result); + return $result; + } + } + + if ($uid == 0) + $uid = local_user(); + + $data = self::detect($uri, $network, $uid); + + if (!isset($data["url"])) + $data["url"] = $uri; + + if ($data["photo"] != "") + $data["baseurl"] = matching_url(normalise_link($data["baseurl"]), normalise_link($data["photo"])); + else + $data["photo"] = App::get_baseurl().'/images/person-175.jpg'; + + if (!isset($data["name"]) OR ($data["name"] == "")) { + if (isset($data["nick"])) + $data["name"] = $data["nick"]; + + if ($data["name"] == "") + $data["name"] = $data["url"]; + } + + if (!isset($data["nick"]) OR ($data["nick"] == "")) { + $data["nick"] = strtolower($data["name"]); + + if (strpos($data['nick'], ' ')) + $data['nick'] = trim(substr($data['nick'], 0, strpos($data['nick'], ' '))); + } + + if (!isset($data["network"])) + $data["network"] = NETWORK_PHANTOM; + + $data = self::rearrange_data($data); + + // Only store into the cache if the value seems to be valid + if (!in_array($data['network'], array(NETWORK_PHANTOM, NETWORK_MAIL))) { + Cache::set("probe_url:".$network.":".$uri,serialize($data), CACHE_DAY); + + /// @todo temporary fix - we need a real contact update function that updates only changing fields + /// The biggest problem is the avatar picture that could have a reduced image size. + /// It should only be updated if the existing picture isn't existing anymore. + if (($data['network'] != NETWORK_FEED) AND ($mode == PROBE_NORMAL) AND + $data["name"] AND $data["nick"] AND $data["url"] AND $data["addr"] AND $data["poll"]) + q("UPDATE `contact` SET `name` = '%s', `nick` = '%s', `url` = '%s', `addr` = '%s', + `notify` = '%s', `poll` = '%s', `alias` = '%s', `success_update` = '%s' + WHERE `nurl` = '%s' AND NOT `self` AND `uid` = 0", + dbesc($data["name"]), + dbesc($data["nick"]), + dbesc($data["url"]), + dbesc($data["addr"]), + dbesc($data["notify"]), + dbesc($data["poll"]), + dbesc($data["alias"]), + dbesc(datetime_convert()), + dbesc(normalise_link($data['url'])) + ); + } + return $data; + } + + /** + * @brief Fetch information (protocol endpoints and user information) about a given uri + * + * This function is only called by the "uri" function that adds caching and rearranging of data. + * + * @param string $uri Address that should be probed + * @param string $network Test for this specific network + * @param integer $uid User ID for the probe (only used for mails) + * + * @return array uri data + */ + private function detect($uri, $network, $uid) { + if (strstr($uri, '@')) { + // If the URI starts with "mailto:" then jump directly to the mail detection + if (strpos($url,'mailto:') !== false) { + $uri = str_replace('mailto:', '', $url); + return self::mail($uri, $uid); + } + + if ($network == NETWORK_MAIL) + return self::mail($uri, $uid); + + // Remove "acct:" from the URI + $uri = str_replace('acct:', '', $uri); + + $host = substr($uri,strpos($uri, '@') + 1); + $nick = substr($uri,0, strpos($uri, '@')); + + if (strpos($uri, '@twitter.com')) + return array("network" => NETWORK_TWITTER); + + $lrdd = self::xrd($host); + if (!$lrdd) + return self::mail($uri, $uid); + + $addr = $uri; + } else { + $parts = parse_url($uri); + if (!isset($parts["scheme"]) OR + !isset($parts["host"]) OR + !isset($parts["path"])) + return false; + + // todo: Ports? + $host = $parts["host"]; + + if ($host == 'twitter.com') + return array("network" => NETWORK_TWITTER); + + $lrdd = self::xrd($host); + + $path_parts = explode("/", trim($parts["path"], "/")); + + while (!$lrdd AND (sizeof($path_parts) > 1)) { + $host .= "/".array_shift($path_parts); + $lrdd = self::xrd($host); + } + if (!$lrdd) + return self::feed($uri); + + $nick = array_pop($path_parts); + $addr = $nick."@".$host; + } + $webfinger = false; + + /// @todo Do we need the prefix "acct:" or "acct://"? + + foreach ($lrdd AS $key => $link) { + if ($webfinger) + continue; + + if (!in_array($key, array("lrdd", "lrdd-xml", "lrdd-json"))) + continue; + + // Try webfinger with the address (user@domain.tld) + $path = str_replace('{uri}', urlencode($addr), $link); + $webfinger = self::webfinger($path); + + // If webfinger wasn't successful then try it with the URL - possibly in the format https://... + if (!$webfinger AND ($uri != $addr)) { + $path = str_replace('{uri}', urlencode($uri), $link); + $webfinger = self::webfinger($path); + + // Since the detection with the address wasn't successful, we delete it. + if ($webfinger) { + $nick = ""; + $addr = ""; + } + } + + } + if (!$webfinger) + return self::feed($uri); + + $result = false; + + logger("Probing ".$uri, LOGGER_DEBUG); + + if (in_array($network, array("", NETWORK_DFRN))) + $result = self::dfrn($webfinger); + if ((!$result AND ($network == "")) OR ($network == NETWORK_DIASPORA)) + $result = self::diaspora($webfinger); + if ((!$result AND ($network == "")) OR ($network == NETWORK_OSTATUS)) + $result = self::ostatus($webfinger); + if ((!$result AND ($network == "")) OR ($network == NETWORK_PUMPIO)) + $result = self::pumpio($webfinger); + if ((!$result AND ($network == "")) OR ($network == NETWORK_FEED)) + $result = self::feed($uri); + else { + // We overwrite the detected nick with our try if the previois routines hadn't detected it. + // Additionally it is overwritten when the nickname doesn't make sense (contains spaces). + if ((!isset($result["nick"]) OR ($result["nick"] == "") OR (strstr($result["nick"], " "))) AND ($nick != "")) + $result["nick"] = $nick; + + if ((!isset($result["addr"]) OR ($result["addr"] == "")) AND ($addr != "")) + $result["addr"] = $addr; + } + + logger($uri." is ".$result["network"], LOGGER_DEBUG); + + if (!isset($result["baseurl"]) OR ($result["baseurl"] == "")) { + $pos = strpos($result["url"], $host); + if ($pos) + $result["baseurl"] = substr($result["url"], 0, $pos).$host; + } + + return $result; + } + + /** + * @brief Perform a webfinger request. + * + * For details see RFC 7033: + * + * @param string $url Address that should be probed + * + * @return array webfinger data + */ + private function webfinger($url) { + + $xrd_timeout = Config::get('system','xrd_timeout', 20); + $redirects = 0; + + $data = fetch_url($url, false, $redirects, $xrd_timeout, "application/xrd+xml"); + $xrd = parse_xml_string($data, false); + + if (!is_object($xrd)) { + // If it is not XML, maybe it is JSON + $webfinger = json_decode($data, true); + + if (!isset($webfinger["links"])) + return false; + + return $webfinger; + } + + $xrd_arr = xml::element_to_array($xrd); + if (!isset($xrd_arr["xrd"]["link"])) + return false; + + $webfinger = array(); + + if (isset($xrd_arr["xrd"]["subject"])) + $webfinger["subject"] = $xrd_arr["xrd"]["subject"]; + + if (isset($xrd_arr["xrd"]["alias"])) + $webfinger["aliases"] = $xrd_arr["xrd"]["alias"]; + + $webfinger["links"] = array(); + + foreach ($xrd_arr["xrd"]["link"] AS $value => $data) { + if (isset($data["@attributes"])) + $attributes = $data["@attributes"]; + elseif ($value == "@attributes") + $attributes = $data; + else + continue; + + $webfinger["links"][] = $attributes; + } + return $webfinger; + } + + /** + * @brief Poll the Friendica specific noscrape page. + * + * "noscrape" is a faster alternative to fetch the data from the hcard. + * This functionality was originally created for the directory. + * + * @param string $noscrape Link to the noscrape page + * @param array $data The already fetched data + * + * @return array noscrape data + */ + private function poll_noscrape($noscrape, $data) { + $content = fetch_url($noscrape); + if (!$content) + return false; + + $json = json_decode($content, true); + if (!is_array($json)) + return false; + + if (isset($json["fn"])) + $data["name"] = $json["fn"]; + + if (isset($json["addr"])) + $data["addr"] = $json["addr"]; + + if (isset($json["nick"])) + $data["nick"] = $json["nick"]; + + if (isset($json["comm"])) + $data["community"] = $json["comm"]; + + if (isset($json["tags"])) { + $keywords = implode(" ", $json["tags"]); + if ($keywords != "") + $data["keywords"] = $keywords; + } + + $location = formatted_location($json); + if ($location) + $data["location"] = $location; + + if (isset($json["about"])) + $data["about"] = $json["about"]; + + if (isset($json["key"])) + $data["pubkey"] = $json["key"]; + + if (isset($json["photo"])) + $data["photo"] = $json["photo"]; + + if (isset($json["dfrn-request"])) + $data["request"] = $json["dfrn-request"]; + + if (isset($json["dfrn-confirm"])) + $data["confirm"] = $json["dfrn-confirm"]; + + if (isset($json["dfrn-notify"])) + $data["notify"] = $json["dfrn-notify"]; + + if (isset($json["dfrn-poll"])) + $data["poll"] = $json["dfrn-poll"]; + + return $data; + } + + /** + * @brief Check for valid DFRN data + * + * @param array $data DFRN data + * + * @return int Number of errors + */ + public static function valid_dfrn($data) { + $errors = 0; + if(!isset($data['key'])) + $errors ++; + if(!isset($data['dfrn-request'])) + $errors ++; + if(!isset($data['dfrn-confirm'])) + $errors ++; + if(!isset($data['dfrn-notify'])) + $errors ++; + if(!isset($data['dfrn-poll'])) + $errors ++; + return $errors; + } + + /** + * @brief Fetch data from a DFRN profile page and via "noscrape" + * + * @param string $profile Link to the profile page + * + * @return array profile data + */ + public static function profile($profile) { + + $data = array(); + + // Fetch data via noscrape - this is faster + $noscrape = str_replace(array("/hcard/", "/profile/"), "/noscrape/", $profile); + $data = self::poll_noscrape($noscrape, $data); + + if (!isset($data["notify"]) OR !isset($data["confirm"]) OR + !isset($data["request"]) OR !isset($data["poll"]) OR + !isset($data["poco"]) OR !isset($data["name"]) OR + !isset($data["photo"])) + $data = self::poll_hcard($profile, $data, true); + + $prof_data = array(); + $prof_data["addr"] = $data["addr"]; + $prof_data["nick"] = $data["nick"]; + $prof_data["dfrn-request"] = $data["request"]; + $prof_data["dfrn-confirm"] = $data["confirm"]; + $prof_data["dfrn-notify"] = $data["notify"]; + $prof_data["dfrn-poll"] = $data["poll"]; + $prof_data["dfrn-poco"] = $data["poco"]; + $prof_data["photo"] = $data["photo"]; + $prof_data["fn"] = $data["name"]; + $prof_data["key"] = $data["pubkey"]; + + return $prof_data; + } + + /** + * @brief Check for DFRN contact + * + * @param array $webfinger Webfinger data + * + * @return array DFRN data + */ + private function dfrn($webfinger) { + + $hcard = ""; + $data = array(); + foreach ($webfinger["links"] AS $link) { + if (($link["rel"] == NAMESPACE_DFRN) AND ($link["href"] != "")) + $data["network"] = NETWORK_DFRN; + elseif (($link["rel"] == NAMESPACE_FEED) AND ($link["href"] != "")) + $data["poll"] = $link["href"]; + elseif (($link["rel"] == "http://webfinger.net/rel/profile-page") AND + ($link["type"] == "text/html") AND ($link["href"] != "")) + $data["url"] = $link["href"]; + elseif (($link["rel"] == "http://microformats.org/profile/hcard") AND ($link["href"] != "")) + $hcard = $link["href"]; + elseif (($link["rel"] == NAMESPACE_POCO) AND ($link["href"] != "")) + $data["poco"] = $link["href"]; + elseif (($link["rel"] == "http://webfinger.net/rel/avatar") AND ($link["href"] != "")) + $data["photo"] = $link["href"]; + + elseif (($link["rel"] == "http://joindiaspora.com/seed_location") AND ($link["href"] != "")) + $data["baseurl"] = trim($link["href"], '/'); + elseif (($link["rel"] == "http://joindiaspora.com/guid") AND ($link["href"] != "")) + $data["guid"] = $link["href"]; + elseif (($link["rel"] == "diaspora-public-key") AND ($link["href"] != "")) { + $data["pubkey"] = base64_decode($link["href"]); + + //if (strstr($data["pubkey"], 'RSA ') OR ($link["type"] == "RSA")) + if (strstr($data["pubkey"], 'RSA ')) + $data["pubkey"] = rsatopem($data["pubkey"]); + } + } + + if (!isset($data["network"]) OR ($hcard == "")) + return false; + + // Fetch data via noscrape - this is faster + $noscrape = str_replace("/hcard/", "/noscrape/", $hcard); + $data = self::poll_noscrape($noscrape, $data); + + if (isset($data["notify"]) AND isset($data["confirm"]) AND isset($data["request"]) AND + isset($data["poll"]) AND isset($data["name"]) AND isset($data["photo"])) + return $data; + + $data = self::poll_hcard($hcard, $data, true); + + return $data; + } + + /** + * @brief Poll the hcard page (Diaspora and Friendica specific) + * + * @param string $hcard Link to the hcard page + * @param array $data The already fetched data + * @param boolean $dfrn Poll DFRN specific data + * + * @return array hcard data + */ + private function poll_hcard($hcard, $data, $dfrn = false) { + + $doc = new DOMDocument(); + if (!@$doc->loadHTMLFile($hcard)) + return false; + + $xpath = new DomXPath($doc); + + $vcards = $xpath->query("//div[contains(concat(' ', @class, ' '), ' vcard ')]"); + if (!is_object($vcards)) + return false; + + if ($vcards->length == 0) + return false; + + $vcard = $vcards->item(0); + + // We have to discard the guid from the hcard in favour of the guid from lrdd + // Reason: Hubzilla doesn't use the value "uid" in the hcard like Diaspora does. + $search = $xpath->query("//*[contains(concat(' ', @class, ' '), ' uid ')]", $vcard); // */ + if (($search->length > 0) AND ($data["guid"] == "")) + $data["guid"] = $search->item(0)->nodeValue; + + $search = $xpath->query("//*[contains(concat(' ', @class, ' '), ' nickname ')]", $vcard); // */ + if ($search->length > 0) + $data["nick"] = $search->item(0)->nodeValue; + + $search = $xpath->query("//*[contains(concat(' ', @class, ' '), ' fn ')]", $vcard); // */ + if ($search->length > 0) + $data["name"] = $search->item(0)->nodeValue; + + $search = $xpath->query("//*[contains(concat(' ', @class, ' '), ' searchable ')]", $vcard); // */ + if ($search->length > 0) + $data["searchable"] = $search->item(0)->nodeValue; + + $search = $xpath->query("//*[contains(concat(' ', @class, ' '), ' key ')]", $vcard); // */ + if ($search->length > 0) { + $data["pubkey"] = $search->item(0)->nodeValue; + if (strstr($data["pubkey"], 'RSA ')) + $data["pubkey"] = rsatopem($data["pubkey"]); + } + + $search = $xpath->query("//*[@id='pod_location']", $vcard); // */ + if ($search->length > 0) + $data["baseurl"] = trim($search->item(0)->nodeValue, "/"); + + $avatar = array(); + $photos = $xpath->query("//*[contains(concat(' ', @class, ' '), ' photo ') or contains(concat(' ', @class, ' '), ' avatar ')]", $vcard); // */ + foreach ($photos AS $photo) { + $attr = array(); + foreach ($photo->attributes as $attribute) + $attr[$attribute->name] = trim($attribute->value); + + if (isset($attr["src"]) AND isset($attr["width"])) + $avatar[$attr["width"]] = $attr["src"]; + } + + if (sizeof($avatar)) { + ksort($avatar); + $data["photo"] = array_pop($avatar); + } + + if ($dfrn) { + // Poll DFRN specific data + $search = $xpath->query("//link[contains(concat(' ', @rel), ' dfrn-')]"); + if ($search->length > 0) { + foreach ($search AS $link) { + //$data["request"] = $search->item(0)->nodeValue; + $attr = array(); + foreach ($link->attributes as $attribute) + $attr[$attribute->name] = trim($attribute->value); + + $data[substr($attr["rel"], 5)] = $attr["href"]; + } + } + + // Older Friendica versions had used the "uid" field differently than newer versions + if ($data["nick"] == $data["guid"]) + unset($data["guid"]); + } + + + return $data; + } + + /** + * @brief Check for Diaspora contact + * + * @param array $webfinger Webfinger data + * + * @return array Diaspora data + */ + private function diaspora($webfinger) { + + $hcard = ""; + $data = array(); + foreach ($webfinger["links"] AS $link) { + if (($link["rel"] == "http://microformats.org/profile/hcard") AND ($link["href"] != "")) + $hcard = $link["href"]; + elseif (($link["rel"] == "http://joindiaspora.com/seed_location") AND ($link["href"] != "")) + $data["baseurl"] = trim($link["href"], '/'); + elseif (($link["rel"] == "http://joindiaspora.com/guid") AND ($link["href"] != "")) + $data["guid"] = $link["href"]; + elseif (($link["rel"] == "http://webfinger.net/rel/profile-page") AND + ($link["type"] == "text/html") AND ($link["href"] != "")) + $data["url"] = $link["href"]; + elseif (($link["rel"] == NAMESPACE_FEED) AND ($link["href"] != "")) + $data["poll"] = $link["href"]; + elseif (($link["rel"] == NAMESPACE_POCO) AND ($link["href"] != "")) + $data["poco"] = $link["href"]; + elseif (($link["rel"] == "salmon") AND ($link["href"] != "")) + $data["notify"] = $link["href"]; + elseif (($link["rel"] == "diaspora-public-key") AND ($link["href"] != "")) { + $data["pubkey"] = base64_decode($link["href"]); + + //if (strstr($data["pubkey"], 'RSA ') OR ($link["type"] == "RSA")) + if (strstr($data["pubkey"], 'RSA ')) + $data["pubkey"] = rsatopem($data["pubkey"]); + } + } + + if (!isset($data["url"]) OR ($hcard == "")) + return false; + + if (is_array($webfinger["aliases"])) + foreach ($webfinger["aliases"] AS $alias) + if (normalise_link($alias) != normalise_link($data["url"]) AND !strstr($alias, "@")) + $data["alias"] = $alias; + + // Fetch further information from the hcard + $data = self::poll_hcard($hcard, $data); + + if (!$data) + return false; + + if (isset($data["url"]) AND isset($data["guid"]) AND isset($data["baseurl"]) AND + isset($data["pubkey"]) AND ($hcard != "")) { + $data["network"] = NETWORK_DIASPORA; + + // The Diaspora handle must always be lowercase + $data["addr"] = strtolower($data["addr"]); + + // We have to overwrite the detected value for "notify" since Hubzilla doesn't send it + $data["notify"] = $data["baseurl"]."/receive/users/".$data["guid"]; + $data["batch"] = $data["baseurl"]."/receive/public"; + } else + return false; + + return $data; + } + + /** + * @brief Check for OStatus contact + * + * @param array $webfinger Webfinger data + * + * @return array OStatus data + */ + private function ostatus($webfinger) { + + $data = array(); + if (is_array($webfinger["aliases"])) + foreach($webfinger["aliases"] AS $alias) + if (strstr($alias, "@")) + $data["addr"] = str_replace('acct:', '', $alias); + + $pubkey = ""; + foreach ($webfinger["links"] AS $link) { + if (($link["rel"] == "http://webfinger.net/rel/profile-page") AND + ($link["type"] == "text/html") AND ($link["href"] != "")) + $data["url"] = $link["href"]; + elseif (($link["rel"] == "salmon") AND ($link["href"] != "")) + $data["notify"] = $link["href"]; + elseif (($link["rel"] == NAMESPACE_FEED) AND ($link["href"] != "")) + $data["poll"] = $link["href"]; + elseif (($link["rel"] == "magic-public-key") AND ($link["href"] != "")) { + $pubkey = $link["href"]; + + if (substr($pubkey, 0, 5) === 'data:') { + if (strstr($pubkey, ',')) + $pubkey = substr($pubkey, strpos($pubkey, ',') + 1); + else + $pubkey = substr($pubkey, 5); + } else + $pubkey = fetch_url($pubkey); + + $key = explode(".", $pubkey); + + if (sizeof($key) >= 3) { + $m = base64url_decode($key[1]); + $e = base64url_decode($key[2]); + $data["pubkey"] = metopem($m,$e); + } + + } + } + + if (isset($data["notify"]) AND isset($data["pubkey"]) AND + isset($data["poll"]) AND isset($data["url"])) { + $data["network"] = NETWORK_OSTATUS; + } else + return false; + + // Fetch all additional data from the feed + $feed = fetch_url($data["poll"]); + $feed_data = feed_import($feed,$dummy1,$dummy2, $dummy3, true); + if (!$feed_data) + return false; + + if ($feed_data["header"]["author-name"] != "") + $data["name"] = $feed_data["header"]["author-name"]; + + if ($feed_data["header"]["author-nick"] != "") + $data["nick"] = $feed_data["header"]["author-nick"]; + + if ($feed_data["header"]["author-avatar"] != "") + $data["photo"] = $feed_data["header"]["author-avatar"]; + + if ($feed_data["header"]["author-id"] != "") + $data["alias"] = $feed_data["header"]["author-id"]; + + if ($feed_data["header"]["author-location"] != "") + $data["location"] = $feed_data["header"]["author-location"]; + + if ($feed_data["header"]["author-about"] != "") + $data["about"] = $feed_data["header"]["author-about"]; + + // OStatus has serious issues when the the url doesn't fit (ssl vs. non ssl) + // So we take the value that we just fetched, although the other one worked as well + if ($feed_data["header"]["author-link"] != "") + $data["url"] = $feed_data["header"]["author-link"]; + + /// @todo Fetch location and "about" from the feed as well + return $data; + } + + /** + * @brief Fetch data from a pump.io profile page + * + * @param string $profile Link to the profile page + * + * @return array profile data + */ + private function pumpio_profile_data($profile) { + + $doc = new DOMDocument(); + if (!@$doc->loadHTMLFile($profile)) + return false; + + $xpath = new DomXPath($doc); + + $data = array(); + + // This is ugly - but pump.io doesn't seem to know a better way for it + $data["name"] = trim($xpath->query("//h1[@class='media-header']")->item(0)->nodeValue); + $pos = strpos($data["name"], chr(10)); + if ($pos) + $data["name"] = trim(substr($data["name"], 0, $pos)); + + $avatar = $xpath->query("//img[@class='img-rounded media-object']")->item(0); + if ($avatar) + foreach ($avatar->attributes as $attribute) + if ($attribute->name == "src") + $data["photo"] = trim($attribute->value); + + $data["location"] = $xpath->query("//p[@class='location']")->item(0)->nodeValue; + $data["about"] = $xpath->query("//p[@class='summary']")->item(0)->nodeValue; + + return $data; + } + + /** + * @brief Check for pump.io contact + * + * @param array $webfinger Webfinger data + * + * @return array pump.io data + */ + private function pumpio($webfinger) { + + $data = array(); + foreach ($webfinger["links"] AS $link) { + if (($link["rel"] == "http://webfinger.net/rel/profile-page") AND + ($link["type"] == "text/html") AND ($link["href"] != "")) + $data["url"] = $link["href"]; + elseif (($link["rel"] == "activity-inbox") AND ($link["href"] != "")) + $data["notify"] = $link["href"]; + elseif (($link["rel"] == "activity-outbox") AND ($link["href"] != "")) + $data["poll"] = $link["href"]; + elseif (($link["rel"] == "dialback") AND ($link["href"] != "")) + $data["dialback"] = $link["href"]; + } + if (isset($data["poll"]) AND isset($data["notify"]) AND + isset($data["dialback"]) AND isset($data["url"])) { + + // by now we use these fields only for the network type detection + // So we unset all data that isn't used at the moment + unset($data["dialback"]); + + $data["network"] = NETWORK_PUMPIO; + } else + return false; + + $profile_data = self::pumpio_profile_data($data["url"]); + + if (!$profile_data) + return false; + + $data = array_merge($data, $profile_data); + + return $data; + } + + /** + * @brief Check page for feed link + * + * @param string $url Page link + * + * @return string feed link + */ + private function get_feed_link($url) { + $doc = new DOMDocument(); + + if (!@$doc->loadHTMLFile($url)) + return false; + + $xpath = new DomXPath($doc); + + //$feeds = $xpath->query("/html/head/link[@type='application/rss+xml']"); + $feeds = $xpath->query("/html/head/link[@type='application/rss+xml' and @rel='alternate']"); + if (!is_object($feeds)) + return false; + + if ($feeds->length == 0) + return false; + + $feed_url = ""; + + foreach ($feeds AS $feed) { + $attr = array(); + foreach ($feed->attributes as $attribute) + $attr[$attribute->name] = trim($attribute->value); + + if ($feed_url == "") + $feed_url = $attr["href"]; + } + + return $feed_url; + } + + /** + * @brief Check for feed contact + * + * @param string $url Profile link + * @param boolean $probe Do a probe if the page contains a feed link + * + * @return array feed data + */ + private function feed($url, $probe = true) { + $feed = fetch_url($url); + $feed_data = feed_import($feed, $dummy1, $dummy2, $dummy3, true); + + if (!$feed_data) { + if (!$probe) + return false; + + $feed_url = self::get_feed_link($url); + + if (!$feed_url) + return false; + + return self::feed($feed_url, false); + } + + if ($feed_data["header"]["author-name"] != "") + $data["name"] = $feed_data["header"]["author-name"]; + + if ($feed_data["header"]["author-nick"] != "") + $data["nick"] = $feed_data["header"]["author-nick"]; + + if ($feed_data["header"]["author-avatar"] != "") + $data["photo"] = $feed_data["header"]["author-avatar"]; + + if ($feed_data["header"]["author-id"] != "") + $data["alias"] = $feed_data["header"]["author-id"]; + + $data["url"] = $url; + $data["poll"] = $url; + + if ($feed_data["header"]["author-link"] != "") + $data["baseurl"] = $feed_data["header"]["author-link"]; + else + $data["baseurl"] = $data["url"]; + + $data["network"] = NETWORK_FEED; + + return $data; + } + + /** + * @brief Check for mail contact + * + * @param string $uri Profile link + * @param integer $uid User ID + * + * @return array mail data + */ + private function mail($uri, $uid) { + + if (!validate_email($uri)) + return false; + + $x = q("SELECT `prvkey` FROM `user` WHERE `uid` = %d LIMIT 1", intval($uid)); + + $r = q("SELECT * FROM `mailacct` WHERE `uid` = %d AND `server` != '' LIMIT 1", intval($uid)); + + if(count($x) && count($r)) { + $mailbox = construct_mailbox_name($r[0]); + $password = ''; + openssl_private_decrypt(hex2bin($r[0]['pass']), $password,$x[0]['prvkey']); + $mbox = email_connect($mailbox,$r[0]['user'], $password); + if(!mbox) + return false; + } + + $msgs = email_poll($mbox, $uri); + logger('searching '.$uri.', '.count($msgs).' messages found.', LOGGER_DEBUG); + + if (!count($msgs)) + return false; + + $data = array(); + + $data["addr"] = $uri; + $data["network"] = NETWORK_MAIL; + $data["name"] = substr($uri, 0, strpos($uri,'@')); + $data["nick"] = $data["name"]; + $data["photo"] = avatar_img($uri); + + $phost = substr($uri, strpos($uri,'@') + 1); + $data["url"] = 'http://'.$phost."/".$data["nick"]; + $data["notify"] = 'smtp '.random_string(); + $data["poll"] = 'email '.random_string(); + + $x = email_msg_meta($mbox, $msgs[0]); + if(stristr($x[0]->from, $uri)) + $adr = imap_rfc822_parse_adrlist($x[0]->from, ''); + elseif(stristr($x[0]->to, $uri)) + $adr = imap_rfc822_parse_adrlist($x[0]->to, ''); + if(isset($adr)) { + foreach($adr as $feadr) { + if((strcasecmp($feadr->mailbox, $data["name"]) == 0) + &&(strcasecmp($feadr->host, $phost) == 0) + && (strlen($feadr->personal))) { + + $personal = imap_mime_header_decode($feadr->personal); + $data["name"] = ""; + foreach($personal as $perspart) + if ($perspart->charset != "default") + $data["name"] .= iconv($perspart->charset, 'UTF-8//IGNORE', $perspart->text); + else + $data["name"] .= $perspart->text; + + $data["name"] = notags($data["name"]); + } + } + } + imap_close($mbox); + + return $data; + } +} +?> diff --git a/include/Scrape.php b/include/Scrape.php index 09a8a2e79a..bb9af60d70 100644 --- a/include/Scrape.php +++ b/include/Scrape.php @@ -1,335 +1,5 @@ get_curl_headers(); - logger('scrape_dfrn: headers=' . $headers, LOGGER_DEBUG); - - - $lines = explode("\n",$headers); - if(count($lines)) { - foreach($lines as $line) { - // don't try and run feeds through the html5 parser - if(stristr($line,'content-type:') && ((stristr($line,'application/atom+xml')) || (stristr($line,'application/rss+xml')))) - return ret; - } - } - - try { - $dom = HTML5_Parser::parse($s); - } catch (DOMException $e) { - logger('scrape_dfrn: parse error: ' . $e); - } - - if(! $dom) - return $ret; - - $items = $dom->getElementsByTagName('link'); - - // get DFRN link elements - - foreach($items as $item) { - $x = $item->getAttribute('rel'); - if(($x === 'alternate') && ($item->getAttribute('type') === 'application/atom+xml')) - $ret['feed_atom'] = $item->getAttribute('href'); - if(substr($x,0,5) == "dfrn-") { - $ret[$x] = $item->getAttribute('href'); - } - if($x === 'lrdd') { - $decoded = urldecode($item->getAttribute('href')); - if(preg_match('/acct:([^@]*)@/',$decoded,$matches)) - $ret['nick'] = $matches[1]; - } - } - - // Pull out hCard profile elements - - $largest_photo = 0; - - $items = $dom->getElementsByTagName('*'); - foreach($items as $item) { - if(attribute_contains($item->getAttribute('class'), 'vcard')) { - $level2 = $item->getElementsByTagName('*'); - foreach($level2 as $x) { - if(attribute_contains($x->getAttribute('class'),'fn')) { - $ret['fn'] = $x->textContent; - } - if((attribute_contains($x->getAttribute('class'),'photo')) - || (attribute_contains($x->getAttribute('class'),'avatar'))) { - $size = intval($x->getAttribute('width')); - // dfrn prefers 175, so if we find this, we set largest_size so it can't be topped. - if(($size > $largest_photo) || ($size == 175) || (! $largest_photo)) { - $ret['photo'] = $x->getAttribute('src'); - $largest_photo = (($size == 175) ? 9999 : $size); - } - } - if(attribute_contains($x->getAttribute('class'),'key')) { - $ret['key'] = $x->textContent; - } - } - } - } - return array_merge($ret, $noscrapedata); -}} - - - - - - -if(! function_exists('validate_dfrn')) { -function validate_dfrn($a) { - $errors = 0; - if(! x($a,'key')) - $errors ++; - if(! x($a,'dfrn-request')) - $errors ++; - if(! x($a,'dfrn-confirm')) - $errors ++; - if(! x($a,'dfrn-notify')) - $errors ++; - if(! x($a,'dfrn-poll')) - $errors ++; - return $errors; -}} - -if(! function_exists('scrape_meta')) { -function scrape_meta($url) { - - $a = get_app(); - - $ret = array(); - - logger('scrape_meta: url=' . $url); - - $s = fetch_url($url); - - if(! $s) - return $ret; - - $headers = $a->get_curl_headers(); - logger('scrape_meta: headers=' . $headers, LOGGER_DEBUG); - - $lines = explode("\n",$headers); - if(count($lines)) { - foreach($lines as $line) { - // don't try and run feeds through the html5 parser - if(stristr($line,'content-type:') && ((stristr($line,'application/atom+xml')) || (stristr($line,'application/rss+xml')))) - return ret; - } - } - - try { - $dom = HTML5_Parser::parse($s); - } catch (DOMException $e) { - logger('scrape_meta: parse error: ' . $e); - } - - if(! $dom) - return $ret; - - $items = $dom->getElementsByTagName('meta'); - - // get DFRN link elements - - foreach($items as $item) { - $x = $item->getAttribute('name'); - if(substr($x,0,5) == "dfrn-") - $ret[$x] = $item->getAttribute('content'); - } - - return $ret; -}} - - -if(! function_exists('scrape_vcard')) { -function scrape_vcard($url) { - - $a = get_app(); - - $ret = array(); - - logger('scrape_vcard: url=' . $url); - - $s = fetch_url($url); - - if(! $s) - return $ret; - - $headers = $a->get_curl_headers(); - $lines = explode("\n",$headers); - if(count($lines)) { - foreach($lines as $line) { - // don't try and run feeds through the html5 parser - if(stristr($line,'content-type:') && ((stristr($line,'application/atom+xml')) || (stristr($line,'application/rss+xml')))) - return ret; - } - } - - try { - $dom = HTML5_Parser::parse($s); - } catch (DOMException $e) { - logger('scrape_vcard: parse error: ' . $e); - } - - if(! $dom) - return $ret; - - // Pull out hCard profile elements - - $largest_photo = 0; - - $items = $dom->getElementsByTagName('*'); - foreach($items as $item) { - if(attribute_contains($item->getAttribute('class'), 'vcard')) { - $level2 = $item->getElementsByTagName('*'); - foreach($level2 as $x) { - if(attribute_contains($x->getAttribute('class'),'fn')) - $ret['fn'] = $x->textContent; - if((attribute_contains($x->getAttribute('class'),'photo')) - || (attribute_contains($x->getAttribute('class'),'avatar'))) { - $size = intval($x->getAttribute('width')); - if(($size > $largest_photo) || (! $largest_photo)) { - $ret['photo'] = $x->getAttribute('src'); - $largest_photo = $size; - } - } - if((attribute_contains($x->getAttribute('class'),'nickname')) - || (attribute_contains($x->getAttribute('class'),'uid'))) { - $ret['nick'] = $x->textContent; - } - } - } - } - - return $ret; -}} - - -if(! function_exists('scrape_feed')) { -function scrape_feed($url) { - - $a = get_app(); - - $ret = array(); - $cookiejar = tempnam(get_temppath(), 'cookiejar-scrape-feed-'); - $s = fetch_url($url, false, $redirects, 0, Null, $cookiejar); - unlink($cookiejar); - - $headers = $a->get_curl_headers(); - $code = $a->get_curl_code(); - - logger('scrape_feed: returns: ' . $code . ' headers=' . $headers, LOGGER_DEBUG); - - if(! $s) { - logger('scrape_feed: no data returned for ' . $url); - return $ret; - } - - - $lines = explode("\n",$headers); - if(count($lines)) { - foreach($lines as $line) { - if(stristr($line,'content-type:')) { - if(stristr($line,'application/atom+xml') || stristr($s,'')) { - $ret['feed_rss'] = $url; - return $ret; - } - } - - $basename = implode('/', array_slice(explode('/',$url),0,3)) . '/'; - - $doc = new DOMDocument(); - @$doc->loadHTML($s); - $xpath = new DomXPath($doc); - - $base = $xpath->query("//base"); - foreach ($base as $node) { - $attr = array(); - - if ($node->attributes->length) - foreach ($node->attributes as $attribute) - $attr[$attribute->name] = $attribute->value; - - if ($attr["href"] != "") - $basename = $attr["href"] ; - } - - $list = $xpath->query("//link"); - foreach ($list as $node) { - $attr = array(); - - if ($node->attributes->length) - foreach ($node->attributes as $attribute) - $attr[$attribute->name] = $attribute->value; - - if (($attr["rel"] == "alternate") AND ($attr["type"] == "application/atom+xml")) - $ret["feed_atom"] = $attr["href"]; - - if (($attr["rel"] == "alternate") AND ($attr["type"] == "application/rss+xml")) - $ret["feed_rss"] = $attr["href"]; - } - - // Drupal and perhaps others only provide relative URLs. Turn them into absolute. - - if(x($ret,'feed_atom') && (! strstr($ret['feed_atom'],'://'))) - $ret['feed_atom'] = $basename . $ret['feed_atom']; - if(x($ret,'feed_rss') && (! strstr($ret['feed_rss'],'://'))) - $ret['feed_rss'] = $basename . $ret['feed_rss']; - - return $ret; -}} - +require_once('include/Probe.php'); /** * @@ -349,594 +19,17 @@ function scrape_feed($url) { * */ - -define ( 'PROBE_NORMAL', 0); -define ( 'PROBE_DIASPORA', 1); +define('PROBE_NORMAL', 0); +define('PROBE_DIASPORA', 1); function probe_url($url, $mode = PROBE_NORMAL, $level = 1) { - require_once('include/email.php'); - $result = array(); + if ($mode == PROBE_DIASPORA) + $network = NETWORK_DIASPORA; + else + $network = ""; - if (!$url) - return $result; + $data = Probe::uri($url, $network); - $result = Cache::get("probe_url:".$mode.":".$url); - if (!is_null($result)) { - $result = unserialize($result); - return $result; - } - - $original_url = $url; - $network = null; - $diaspora = false; - $diaspora_base = ''; - $diaspora_guid = ''; - $diaspora_key = ''; - $has_lrdd = false; - $email_conversant = false; - $connectornetworks = false; - $appnet = false; - - if (strpos($url,'twitter.com')) { - $connectornetworks = true; - $network = NETWORK_TWITTER; - } - - $lastfm = ((strpos($url,'last.fm/user') !== false) ? true : false); - - $at_addr = ((strpos($url,'@') !== false) ? true : false); - - if((!$appnet) && (!$lastfm) && !$connectornetworks) { - - if(strpos($url,'mailto:') !== false && $at_addr) { - $url = str_replace('mailto:','',$url); - $links = array(); - } - else - $links = lrdd($url); - - if ((count($links) == 0) AND strstr($url, "/index.php")) { - $url = str_replace("/index.php", "", $url); - $links = lrdd($url); - } - - if (count($links)) { - $has_lrdd = true; - - logger('probe_url: found lrdd links: ' . print_r($links,true), LOGGER_DATA); - foreach($links as $link) { - if($link['@attributes']['rel'] === NAMESPACE_ZOT) - $zot = unamp($link['@attributes']['href']); - if($link['@attributes']['rel'] === NAMESPACE_DFRN) - $dfrn = unamp($link['@attributes']['href']); - if($link['@attributes']['rel'] === 'salmon') - $notify = unamp($link['@attributes']['href']); - if($link['@attributes']['rel'] === NAMESPACE_FEED) - $poll = unamp($link['@attributes']['href']); - if($link['@attributes']['rel'] === 'http://microformats.org/profile/hcard') - $hcard = unamp($link['@attributes']['href']); - if($link['@attributes']['rel'] === 'http://webfinger.net/rel/profile-page') - $profile = unamp($link['@attributes']['href']); - if($link['@attributes']['rel'] === 'http://portablecontacts.net/spec/1.0') - $poco = unamp($link['@attributes']['href']); - if($link['@attributes']['rel'] === 'http://joindiaspora.com/seed_location') { - $diaspora_base = unamp($link['@attributes']['href']); - $diaspora = true; - } - if($link['@attributes']['rel'] === 'http://joindiaspora.com/guid') { - $diaspora_guid = unamp($link['@attributes']['href']); - $diaspora = true; - } - if($link['@attributes']['rel'] === 'diaspora-public-key') { - $diaspora_key = base64_decode(unamp($link['@attributes']['href'])); - if(strstr($diaspora_key,'RSA ')) - $pubkey = rsatopem($diaspora_key); - else - $pubkey = $diaspora_key; - $diaspora = true; - } - if(($link['@attributes']['rel'] === 'http://ostatus.org/schema/1.0/subscribe') AND ($mode == PROBE_NORMAL)) { - $diaspora = false; - } - } - - // Status.Net can have more than one profile URL. We need to match the profile URL - // to a contact on incoming messages to prevent spam, and we won't know which one - // to match. So in case of two, one of them is stored as an alias. Only store URL's - // and not webfinger user@host aliases. If they've got more than two non-email style - // aliases, let's hope we're lucky and get one that matches the feed author-uri because - // otherwise we're screwed. - - $backup_alias = ""; - - foreach($links as $link) { - if($link['@attributes']['rel'] === 'alias') { - if(strpos($link['@attributes']['href'],'@') === false) { - if(isset($profile)) { - $alias_url = $link['@attributes']['href']; - - if(($alias_url !== $profile) AND ($backup_alias == "") AND - ($alias_url !== str_replace("/index.php", "", $profile))) - $backup_alias = $alias_url; - - if(($alias_url !== $profile) AND !strstr($alias_url, "index.php") AND - ($alias_url !== str_replace("/index.php", "", $profile))) - $alias = $alias_url; - } - else - $profile = unamp($link['@attributes']['href']); - } - } - } - - if ($alias == "") - $alias = $backup_alias; - - // If the profile is different from the url then the url is abviously an alias - if (($alias == "") AND ($profile != "") AND !$at_addr AND (normalise_link($profile) != normalise_link($url))) - $alias = $url; - } - elseif($mode == PROBE_NORMAL) { - - // Check email - - $orig_url = $url; - if((strpos($orig_url,'@')) && validate_email($orig_url)) { - $x = q("SELECT `prvkey` FROM `user` WHERE `uid` = %d LIMIT 1", - intval(local_user()) - ); - $r = q("SELECT * FROM `mailacct` WHERE `uid` = %d AND `server` != '' LIMIT 1", - intval(local_user()) - ); - if(count($x) && count($r)) { - $mailbox = construct_mailbox_name($r[0]); - $password = ''; - openssl_private_decrypt(hex2bin($r[0]['pass']),$password,$x[0]['prvkey']); - $mbox = email_connect($mailbox,$r[0]['user'],$password); - if(! $mbox) - logger('probe_url: email_connect failed.'); - unset($password); - } - if($mbox) { - $msgs = email_poll($mbox,$orig_url); - logger('probe_url: searching ' . $orig_url . ', ' . count($msgs) . ' messages found.', LOGGER_DEBUG); - if(count($msgs)) { - $addr = $orig_url; - $network = NETWORK_MAIL; - $name = substr($url,0,strpos($url,'@')); - $phost = substr($url,strpos($url,'@')+1); - $profile = 'http://' . $phost; - // fix nick character range - $vcard = array('fn' => $name, 'nick' => $name, 'photo' => avatar_img($url)); - $notify = 'smtp ' . random_string(); - $poll = 'email ' . random_string(); - $priority = 0; - $x = email_msg_meta($mbox,$msgs[0]); - if(stristr($x[0]->from,$orig_url)) - $adr = imap_rfc822_parse_adrlist($x[0]->from,''); - elseif(stristr($x[0]->to,$orig_url)) - $adr = imap_rfc822_parse_adrlist($x[0]->to,''); - if(isset($adr)) { - foreach($adr as $feadr) { - if((strcasecmp($feadr->mailbox,$name) == 0) - &&(strcasecmp($feadr->host,$phost) == 0) - && (strlen($feadr->personal))) { - - $personal = imap_mime_header_decode($feadr->personal); - $vcard['fn'] = ""; - foreach($personal as $perspart) - if ($perspart->charset != "default") - $vcard['fn'] .= iconv($perspart->charset, 'UTF-8//IGNORE', $perspart->text); - else - $vcard['fn'] .= $perspart->text; - - $vcard['fn'] = notags($vcard['fn']); - } - } - } - } - imap_close($mbox); - } - } - } - } - - if($mode == PROBE_NORMAL) { - - if(strlen($zot)) { - $s = fetch_url($zot); - if($s) { - $j = json_decode($s); - if($j) { - $network = NETWORK_ZOT; - $vcard = array( - 'fn' => $j->fullname, - 'nick' => $j->nickname, - 'photo' => $j->photo - ); - $profile = $j->url; - $notify = $j->post; - $pubkey = $j->pubkey; - $poll = 'N/A'; - } - } - } - - - if(strlen($dfrn)) { - $ret = scrape_dfrn(($hcard) ? $hcard : $dfrn, true); - if(is_array($ret) && x($ret,'dfrn-request')) { - $network = NETWORK_DFRN; - $request = $ret['dfrn-request']; - $confirm = $ret['dfrn-confirm']; - $notify = $ret['dfrn-notify']; - $poll = $ret['dfrn-poll']; - - $vcard = array(); - $vcard['fn'] = $ret['fn']; - $vcard['nick'] = $ret['nick']; - $vcard['photo'] = $ret['photo']; - } - } - } - - // Scrape the public key from the hcard. - // Diaspora will remove it from the webfinger somewhere in the future. - if (($hcard != "") AND ($pubkey == "")) { - $ret = scrape_dfrn(($hcard) ? $hcard : $dfrn, true); - if (isset($ret["key"])) { - $hcard_key = $ret["key"]; - if(strstr($hcard_key,'RSA ')) - $pubkey = rsatopem($hcard_key); - else - $pubkey = $hcard_key; - } - } - if($diaspora && $diaspora_base && $diaspora_guid) { - $diaspora_notify = $diaspora_base.'receive/users/'.$diaspora_guid; - - if($mode == PROBE_DIASPORA || !$notify || ($notify == $diaspora_notify)) { - $notify = $diaspora_notify; - $batch = $diaspora_base . 'receive/public' ; - } - if(strpos($url,'@')) - $addr = str_replace('acct:', '', $url); - } - - if($network !== NETWORK_ZOT && $network !== NETWORK_DFRN && $network !== NETWORK_MAIL) { - if($diaspora) - $network = NETWORK_DIASPORA; - elseif($has_lrdd AND ($notify)) - $network = NETWORK_OSTATUS; - - if(strpos($url,'@')) - $addr = str_replace('acct:', '', $url); - - $priority = 0; - - if($hcard && ! $vcard) { - $vcard = scrape_vcard($hcard); - - // Google doesn't use absolute url in profile photos - - if((x($vcard,'photo')) && substr($vcard['photo'],0,1) == '/') { - $h = @parse_url($hcard); - if($h) - $vcard['photo'] = $h['scheme'] . '://' . $h['host'] . $vcard['photo']; - } - - logger('probe_url: scrape_vcard: ' . print_r($vcard,true), LOGGER_DATA); - } - - if($diaspora && $addr) { - // Diaspora returns the name as the nick. As the nick will never be updated, - // let's use the Diaspora nickname (the first part of the handle) as the nick instead - $addr_parts = explode('@', $addr); - $vcard['nick'] = $addr_parts[0]; - } - - if($lastfm) { - $profile = $url; - $poll = str_replace(array('www.','last.fm/'),array('','ws.audioscrobbler.com/1.0/'),$url) . '/recenttracks.rss'; - $vcard['nick'] = basename($url); - $vcard['fn'] = $vcard['nick'] . t(' on Last.fm'); - $network = NETWORK_FEED; - } - - if(! x($vcard,'fn')) - if(x($vcard,'nick')) - $vcard['fn'] = $vcard['nick']; - - $check_feed = false; - - if(stristr($url,'tumblr.com') && (! stristr($url,'/rss'))) { - $poll = $url . '/rss'; - $check_feed = true; - // Will leave it to others to figure out how to grab the avatar, which is on the $url page in the open graph meta links - } - - if($appnet || ! $poll) - $check_feed = true; - if((! isset($vcard)) || (! x($vcard,'fn')) || (! $profile)) - $check_feed = true; - if(($at_addr) && (! count($links))) - $check_feed = false; - - if ($connectornetworks) - $check_feed = false; - - if($check_feed) { - - $feedret = scrape_feed(($poll) ? $poll : $url); - - logger('probe_url: scrape_feed ' . (($poll)? $poll : $url) . ' returns: ' . print_r($feedret,true), LOGGER_DATA); - if(count($feedret) && ($feedret['feed_atom'] || $feedret['feed_rss'])) { - $poll = ((x($feedret,'feed_atom')) ? unamp($feedret['feed_atom']) : unamp($feedret['feed_rss'])); - if(! x($vcard)) - $vcard = array(); - } - - if(x($feedret,'photo') && (! x($vcard,'photo'))) - $vcard['photo'] = $feedret['photo']; - - $cookiejar = tempnam(get_temppath(), 'cookiejar-scrape-feed-'); - $xml = fetch_url($poll, false, $redirects, 0, Null, $cookiejar); - unlink($cookiejar); - - logger('probe_url: fetch feed: ' . $poll . ' returns: ' . $xml, LOGGER_DATA); - - if ($xml == "") { - logger("scrape_feed: XML is empty for feed ".$poll); - $network = NETWORK_PHANTOM; - } else { - $data = feed_import($xml,$dummy1,$dummy2, $dummy3, true); - - if (!is_array($data)) { - logger("scrape_feed: This doesn't seem to be a feed: ".$poll); - $network = NETWORK_PHANTOM; - } else { - if (($vcard["photo"] == "") AND ($data["header"]["author-avatar"] != "")) - $vcard["photo"] = $data["header"]["author-avatar"]; - - if (($vcard["fn"] == "") AND ($data["header"]["author-name"] != "")) - $vcard["fn"] = $data["header"]["author-name"]; - - if (($vcard["nick"] == "") AND ($data["header"]["author-nick"] != "")) - $vcard["nick"] = $data["header"]["author-nick"]; - - if ($network == NETWORK_OSTATUS) { - if ($data["header"]["author-id"] != "") - $alias = $data["header"]["author-id"]; - - if ($data["header"]["author-link"] != "") - $profile = $data["header"]["author-link"]; - - } elseif(!$profile AND ($data["header"]["author-link"] != "") AND !in_array($network, array("", NETWORK_FEED))) - $profile = $data["header"]["author-link"]; - } - } - - // Workaround for misconfigured Friendica servers - if (($network == "") AND (strstr($url, "/profile/"))) { - $noscrape = str_replace("/profile/", "/noscrape/", $url); - $noscrapejson = fetch_url($noscrape); - if ($noscrapejson) { - - $network = NETWORK_DFRN; - - $poco = str_replace("/profile/", "/poco/", $url); - - $noscrapedata = json_decode($noscrapejson, true); - - if (isset($noscrapedata["addr"])) - $addr = $noscrapedata["addr"]; - - if (isset($noscrapedata["fn"])) - $vcard["fn"] = $noscrapedata["fn"]; - - if (isset($noscrapedata["key"])) - $pubkey = $noscrapedata["key"]; - - if (isset($noscrapedata["photo"])) - $vcard["photo"] = $noscrapedata["photo"]; - - if (isset($noscrapedata["dfrn-request"])) - $request = $noscrapedata["dfrn-request"]; - - if (isset($noscrapedata["dfrn-confirm"])) - $confirm = $noscrapedata["dfrn-confirm"]; - - if (isset($noscrapedata["dfrn-notify"])) - $notify = $noscrapedata["dfrn-notify"]; - - if (isset($noscrapedata["dfrn-poll"])) - $poll = $noscrapedata["dfrn-poll"]; - - } - } - - if(! $network) - $network = NETWORK_FEED; - - if(! x($vcard,'nick')) { - $vcard['nick'] = strtolower(notags(unxmlify($vcard['fn']))); - if(strpos($vcard['nick'],' ')) - $vcard['nick'] = trim(substr($vcard['nick'],0,strpos($vcard['nick'],' '))); - } - if(! $priority) - $priority = 2; - } - } - - if(! x($vcard,'photo')) { - $a = get_app(); - $vcard['photo'] = App::get_baseurl() . '/images/person-175.jpg' ; - } - - if(! $profile) - $profile = $url; - - // No human could be associated with this link, use the URL as the contact name - - if(($network === NETWORK_FEED) && ($poll) && (! x($vcard,'fn'))) - $vcard['fn'] = $url; - - if (($notify != "") AND ($poll != "")) { - $baseurl = matching_url(normalise_link($notify), normalise_link($poll)); - - $baseurl2 = matching_url($baseurl, normalise_link($profile)); - if ($baseurl2 != "") - $baseurl = $baseurl2; - } - - if (($baseurl == "") AND ($notify != "")) - $baseurl = matching_url(normalise_link($profile), normalise_link($notify)); - - if (($baseurl == "") AND ($poll != "")) - $baseurl = matching_url(normalise_link($profile), normalise_link($poll)); - - if (substr($baseurl, -10) == "/index.php") - $baseurl = str_replace("/index.php", "", $baseurl); - - if ($network == "") - $network = NETWORK_PHANTOM; - - $baseurl = rtrim($baseurl, "/"); - - if(strpos($url,'@') AND ($addr == "") AND ($network == NETWORK_DFRN)) - $addr = str_replace('acct:', '', $url); - - $vcard['fn'] = notags($vcard['fn']); - $vcard['nick'] = str_replace(' ','',notags($vcard['nick'])); - - $result['name'] = $vcard['fn']; - $result['nick'] = $vcard['nick']; - $result['url'] = $profile; - $result['addr'] = $addr; - $result['batch'] = $batch; - $result['notify'] = $notify; - $result['poll'] = $poll; - $result['request'] = $request; - $result['confirm'] = $confirm; - $result['poco'] = $poco; - $result['photo'] = $vcard['photo']; - $result['priority'] = $priority; - $result['network'] = $network; - $result['alias'] = $alias; - $result['pubkey'] = $pubkey; - $result['baseurl'] = $baseurl; - - logger('probe_url: ' . print_r($result,true), LOGGER_DEBUG); - - if ($level == 1) { - // Trying if it maybe a diaspora account - if (($result['network'] == NETWORK_FEED) OR ($result['addr'] == "")) { - require_once('include/bbcode.php'); - $address = GetProfileUsername($url, "", true); - $result2 = probe_url($address, $mode, ++$level); - if ($result2['network'] != "") - $result = $result2; - } - - // Maybe it's some non standard GNU Social installation (Single user, subfolder or no uri rewrite) - if (($result['network'] == NETWORK_FEED) AND ($result['baseurl'] != "") AND ($result['nick'] != "")) { - $addr = $result['nick'].'@'.str_replace("http://", "", $result['baseurl']); - $result2 = probe_url($addr, $mode, ++$level); - if (($result2['network'] != "") AND ($result2['network'] != NETWORK_FEED)) - $result = $result2; - } - - // Quickfix for Hubzilla systems with enabled OStatus plugin - if (($result['network'] == NETWORK_DIASPORA) AND ($result["batch"] == "")) { - $result2 = probe_url($url, PROBE_DIASPORA, ++$level); - if ($result2['network'] == NETWORK_DIASPORA) { - $addr = $result["addr"]; - $result = $result2; - - if (($result["addr"] == "") AND ($addr != "")) - $result["addr"] = $addr; - } - } - } - - // Only store into the cache if the value seems to be valid - if ($result['network'] != NETWORK_PHANTOM) { - Cache::set("probe_url:".$mode.":".$original_url,serialize($result), CACHE_DAY); - - /// @todo temporary fix - we need a real contact update function that updates only changing fields - /// The biggest problem is the avatar picture that could have a reduced image size. - /// It should only be updated if the existing picture isn't existing anymore. - if (($result['network'] != NETWORK_FEED) AND ($mode == PROBE_NORMAL) AND - $result["name"] AND $result["nick"] AND $result["url"] AND $result["addr"] AND $result["poll"]) - q("UPDATE `contact` SET `name` = '%s', `nick` = '%s', `url` = '%s', `addr` = '%s', - `notify` = '%s', `poll` = '%s', `alias` = '%s', `success_update` = '%s' - WHERE `nurl` = '%s' AND NOT `self` AND `uid` = 0", - dbesc($result["name"]), - dbesc($result["nick"]), - dbesc($result["url"]), - dbesc($result["addr"]), - dbesc($result["notify"]), - dbesc($result["poll"]), - dbesc($result["alias"]), - dbesc(datetime_convert()), - dbesc(normalise_link($result['url'])) - ); - } - - return $result; -} - -/** - * @brief Find the matching part between two url - * - * @param string $url1 - * @param string $url2 - * @return string The matching part - */ -function matching_url($url1, $url2) { - - if (($url1 == "") OR ($url2 == "")) - return ""; - - $url1 = normalise_link($url1); - $url2 = normalise_link($url2); - - $parts1 = parse_url($url1); - $parts2 = parse_url($url2); - - if (!isset($parts1["host"]) OR !isset($parts2["host"])) - return ""; - - if ($parts1["scheme"] != $parts2["scheme"]) - return ""; - - if ($parts1["host"] != $parts2["host"]) - return ""; - - if ($parts1["port"] != $parts2["port"]) - return ""; - - $match = $parts1["scheme"]."://".$parts1["host"]; - - if ($parts1["port"]) - $match .= ":".$parts1["port"]; - - $pathparts1 = explode("/", $parts1["path"]); - $pathparts2 = explode("/", $parts2["path"]); - - $i = 0; - $path = ""; - do { - $path1 = $pathparts1[$i]; - $path2 = $pathparts2[$i]; - - if ($path1 == $path2) - $path .= $path1."/"; - - } while (($path1 == $path2) AND ($i++ <= count($pathparts1))); - - $match .= $path; - - return normalise_link($match); + return $data; } diff --git a/include/Smilies.php b/include/Smilies.php index d7a51180cd..d67b92d8b0 100644 --- a/include/Smilies.php +++ b/include/Smilies.php @@ -1,7 +1,8 @@ ', - '</3', - '<\\3', - ':-)', - ';-)', - ':-(', - ':-P', - ':-p', - ':-\', - ':-\', - ':-x', - ':-X', - ':-D', - '8-|', - '8-O', - ':-O', - '\\o/', - 'o.O', - 'O.o', - 'o_O', - 'O_o', - ':\'(', - ':-!', - ':-/', - ':-[', - '8-)', - ':beer', - ':homebrew', - ':coffee', - ':facepalm', - ':like', - ':dislike', - '~friendica ~friendica', - 'redredmatrix', - 'redredmatrix' + '<3', + '</3', + '<\\3', + ':-)', + ';-)', + ':-(', + ':-P', + ':-p', + ':-\', + ':-\', + ':-x', + ':-X', + ':-D', + '8-|', + '8-O', + ':-O', + '\\o/', + 'o.O', + 'O.o', + 'o_O', + 'O_o', + ':\'(', + ':-!', + ':-/', + ':-[', + '8-)', + ':beer', + ':homebrew', + ':coffee', + ':facepalm', + ':like', + ':dislike', + '~friendica ~friendica', + 'redred#matrix', + 'redred#matrixmatrix' ); $params = array('texts' => $texts, 'icons' => $icons); diff --git a/include/acl_selectors.php b/include/acl_selectors.php index 93dcdea742..6b0a822cc2 100644 --- a/include/acl_selectors.php +++ b/include/acl_selectors.php @@ -33,7 +33,7 @@ function group_select($selname,$selclass,$preselected = false,$size = 4) { call_hooks($a->module . '_pre_' . $selname, $arr); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { foreach($r as $rr) { if((is_array($preselected)) && in_array($rr['id'], $preselected)) $selected = " selected=\"selected\" "; @@ -144,7 +144,7 @@ function contact_selector($selname, $selclass, $preselected = false, $options) { call_hooks($a->module . '_pre_' . $selname, $arr); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { foreach($r as $rr) { if((is_array($preselected)) && in_array($rr['id'], $preselected)) $selected = " selected=\"selected\" "; @@ -220,7 +220,7 @@ function contact_select($selname, $selclass, $preselected = false, $size = 4, $p $receiverlist = array(); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { foreach($r as $rr) { if((is_array($preselected)) && in_array($rr['id'], $preselected)) $selected = " selected=\"selected\" "; @@ -314,7 +314,7 @@ function populate_acl($user = null, $show_jotnets = false) { $r = q("SELECT `pubmail` FROM `mailacct` WHERE `uid` = %d AND `server` != '' LIMIT 1", intval(local_user()) ); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { $mail_enabled = true; if(intval($r[0]['pubmail'])) $pubmail_enabled = true; @@ -399,7 +399,7 @@ function acl_lookup(&$a, $out_type = 'json') { $count = (x($_REQUEST,'count') ? $_REQUEST['count'] : 100); $search = (x($_REQUEST,'search') ? $_REQUEST['search'] : ""); $type = (x($_REQUEST,'type') ? $_REQUEST['type'] : ""); - $mode = (x($_REQUEST,'mode') ? $_REQUEST['mode'] : ""); + $mode = (x($_REQUEST,'smode') ? $_REQUEST['smode'] : ""); $conv_id = (x($_REQUEST,'conversation') ? $_REQUEST['conversation'] : null); // For use with jquery.textcomplete for private mail completion @@ -481,11 +481,11 @@ function acl_lookup(&$a, $out_type = 'json') { if ($type=='' || $type=='g'){ $r = q("SELECT `group`.`id`, `group`.`name`, GROUP_CONCAT(DISTINCT `group_member`.`contact-id` SEPARATOR ',') AS uids - FROM `group`,`group_member` - WHERE `group`.`deleted` = 0 AND `group`.`uid` = %d - AND `group_member`.`gid`=`group`.`id` + FROM `group` + INNER JOIN `group_member` ON `group_member`.`gid`=`group`.`id` AND `group_member`.`uid` = `group`.`uid` + WHERE NOT `group`.`deleted` AND `group`.`uid` = %d $sql_extra - GROUP BY `group`.`id` + GROUP BY `group`.`name` ORDER BY `group`.`name` LIMIT %d,%d", intval(local_user()), @@ -577,7 +577,7 @@ function acl_lookup(&$a, $out_type = 'json') { $r = array(); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { foreach($r as $g){ $contacts[] = array( "type" => "c", @@ -612,7 +612,7 @@ function acl_lookup(&$a, $out_type = 'json') { dbesc($search), implode("','", $known_contacts) ); - if (dba::is_result($r)){ + if (dbm::is_result($r)){ foreach($r as $row) { // nickname.. $up = parse_url($row['author-link']); @@ -690,7 +690,7 @@ function navbar_complete(&$a) { $localsearch = get_config('system','poco_local_search'); $search = $prefix.notags(trim($_REQUEST['search'])); - $mode = $_REQUEST['mode']; + $mode = $_REQUEST['smode']; // don't search if search term has less than 2 characters if(! $search || mb_strlen($search) < 2) diff --git a/include/api.php b/include/api.php index e25c15560e..d6f6dec7d9 100644 --- a/include/api.php +++ b/include/api.php @@ -25,6 +25,7 @@ require_once('include/like.php'); require_once('include/NotificationsManager.php'); require_once('include/plaintext.php'); + require_once('include/xml.php'); define('API_METHOD_ANY','*'); @@ -91,7 +92,7 @@ * * Register a function to be the endpont for defined API path. * - * @param string $path API URL path, relative to $a->get_baseurl() + * @param string $path API URL path, relative to App::get_baseurl() * @param string $func Function name to call on path request * @param bool $auth API need logged user * @param string $method @@ -201,13 +202,13 @@ else { // process normal login request - $r = q("SELECT * FROM `user` WHERE ( `email` = '%s' OR `nickname` = '%s' ) - AND `password` = '%s' AND `blocked` = 0 AND `account_expired` = 0 AND `account_removed` = 0 AND `verified` = 1 LIMIT 1", + $r = q("SELECT * FROM `user` WHERE (`email` = '%s' OR `nickname` = '%s') + AND `password` = '%s' AND NOT `blocked` AND NOT `account_expired` AND NOT `account_removed` AND `verified` LIMIT 1", dbesc(trim($user)), dbesc(trim($user)), dbesc($encrypted) ); - if(dba::is_result($r)) + if(dbm::is_result($r)) $record = $r[0]; } @@ -219,7 +220,9 @@ throw new UnauthorizedException("This API requires login"); } - authenticate_success($record); $_SESSION["allow_api"] = true; + authenticate_success($record); + + $_SESSION["allow_api"] = true; call_hooks('logged_in', $a->user); @@ -250,13 +253,12 @@ */ function api_call(&$a){ GLOBAL $API, $called_api; - + $type="json"; if (strpos($a->query_string, ".xml")>0) $type="xml"; if (strpos($a->query_string, ".json")>0) $type="json"; if (strpos($a->query_string, ".rss")>0) $type="rss"; if (strpos($a->query_string, ".atom")>0) $type="atom"; - if (strpos($a->query_string, ".as")>0) $type="as"; try { foreach ($API as $p=>$info){ if (strpos($a->query_string, $p)===0){ @@ -270,13 +272,11 @@ api_login($a); } - load_contact_links(api_user()); - logger('API call for ' . $a->user['username'] . ': ' . $a->query_string); logger('API parameters: ' . print_r($_REQUEST,true)); $stamp = microtime(true); - $r = call_user_func($info['func'], $a, $type); + $r = call_user_func($info['func'], $type); $duration = (float)(microtime(true)-$stamp); logger("API call duration: ".round($duration, 2)."\t".$a->query_string, LOGGER_DEBUG); @@ -288,9 +288,8 @@ switch($type){ case "xml": - $r = mb_convert_encoding($r, "UTF-8",mb_detect_encoding($r)); header ("Content-Type: text/xml"); - return ''."\n".$r; + return $r; break; case "json": header ("Content-Type: application/json"); @@ -308,12 +307,6 @@ header ("Content-Type: application/atom+xml"); return ''."\n".$r; break; - case "as": - //header ("Content-Type: application/json"); - //foreach($r as $rr) - // return json_encode($rr); - return json_encode($r); - break; } } @@ -321,42 +314,46 @@ throw new NotImplementedException(); } catch (HTTPException $e) { header("HTTP/1.1 {$e->httpcode} {$e->httpdesc}"); - return api_error($a, $type, $e); + return api_error($type, $e); } } /** * @brief Format API error string * - * @param Api $a * @param string $type Return type (xml, json, rss, as) * @param HTTPException $error Error object * @return strin error message formatted as $type */ - function api_error(&$a, $type, $e) { + function api_error($type, $e) { + + $a = get_app(); + $error = ($e->getMessage()!==""?$e->getMessage():$e->httpdesc); # TODO: https://dev.twitter.com/overview/api/response-codes - $xmlstr = "{$error}{$e->httpcode} {$e->httpdesc}{$a->query_string}"; + + $error = array("error" => $error, + "code" => $e->httpcode." ".$e->httpdesc, + "request" => $a->query_string); + + $ret = api_format_data('status', $type, array('status' => $error)); + switch($type){ case "xml": header ("Content-Type: text/xml"); - return ''."\n".$xmlstr; + return $ret; break; case "json": header ("Content-Type: application/json"); - return json_encode(array( - 'error' => $error, - 'request' => $a->query_string, - 'code' => $e->httpcode." ".$e->httpdesc - )); + return json_encode($ret); break; case "rss": header ("Content-Type: application/rss+xml"); - return ''."\n".$xmlstr; + return $ret; break; case "atom": header ("Content-Type: application/atom+xml"); - return ''."\n".$xmlstr; + return $ret; break; } } @@ -374,12 +371,12 @@ $arr['$user'] = $user_info; $arr['$rss'] = array( 'alternate' => $user_info['url'], - 'self' => $a->get_baseurl(). "/". $a->query_string, - 'base' => $a->get_baseurl(), + 'self' => App::get_baseurl(). "/". $a->query_string, + 'base' => App::get_baseurl(), 'updated' => api_date(null), 'atom_updated' => datetime_convert('UTC','UTC','now',ATOM_TIME), 'language' => $user_info['language'], - 'logo' => $a->get_baseurl()."/images/friendica-32.png", + 'logo' => App::get_baseurl()."/images/friendica-32.png", ); return $arr; @@ -483,7 +480,7 @@ return False; } else { $user = $_SESSION['uid']; - $extra_query = "AND `contact`.`uid` = %d AND `contact`.`self` = 1 "; + $extra_query = "AND `contact`.`uid` = %d AND `contact`.`self` "; } } @@ -543,7 +540,7 @@ 'notifications' => false, 'statusnet_profile_url' => $r[0]["url"], 'uid' => 0, - 'cid' => 0, + 'cid' => get_contact($r[0]["url"], api_user()), 'self' => 0, 'network' => $r[0]["network"], ); @@ -555,6 +552,10 @@ } if($uinfo[0]['self']) { + + if ($uinfo[0]['network'] == "") + $uinfo[0]['network'] = NETWORK_DFRN; + $usr = q("select * from user where uid = %d limit 1", intval(api_user()) ); @@ -643,7 +644,7 @@ 'verified' => true, 'statusnet_blocking' => false, 'notifications' => false, - //'statusnet_profile_url' => $a->get_baseurl()."/contacts/".$uinfo[0]['cid'], + //'statusnet_profile_url' => App::get_baseurl()."/contacts/".$uinfo[0]['cid'], 'statusnet_profile_url' => $uinfo[0]['url'], 'uid' => intval($uinfo[0]['uid']), 'cid' => intval($uinfo[0]['cid']), @@ -655,6 +656,13 @@ } + /** + * @brief return api-formatted array for item's author and owner + * + * @param App $a + * @param array $item : item from db + * @return array(array:author, array:owner) + */ function api_item_get_user(&$a, $item) { // Make sure that there is an entry in the global contacts for author and owner @@ -664,55 +672,117 @@ get_gcontact_id(array("url" => $item['owner-link'], "network" => $item['network'], "photo" => $item['owner-avatar'], "name" => $item['owner-name'])); - // Comments in threads may appear as wall-to-wall postings. - // So only take the owner at the top posting. - if ($item["id"] == $item["parent"]) - $status_user = api_get_user($a,$item["owner-link"]); - else - $status_user = api_get_user($a,$item["author-link"]); - + $status_user = api_get_user($a,$item["author-link"]); $status_user["protected"] = (($item["allow_cid"] != "") OR ($item["allow_gid"] != "") OR ($item["deny_cid"] != "") OR ($item["deny_gid"] != "") OR $item["private"]); - return ($status_user); + $owner_user = api_get_user($a,$item["owner-link"]); + + return (array($status_user, $owner_user)); } - /** - * @brief transform $data array in xml without a template + * @brief walks recursively through an array with the possibility to change value and key * - * @param array $data - * @return string xml string + * @param array $array The array to walk through + * @param string $callback The callback function + * + * @return array the transformed array */ - function api_array_to_xml($data, $ename="") { - $attrs=""; - $childs=""; - if (count($data)==1 && !is_array($data[0])) { - $ename = array_keys($data)[0]; - $v = $data[$ename]; - return "<$ename>$v"; - } - foreach($data as $k=>$v) { - $k=trim($k,'$'); - if (!is_array($v)) { - $attrs .= sprintf('%s="%s" ', $k, $v); + function api_walk_recursive(array &$array, callable $callback) { + + $new_array = array(); + + foreach ($array as $k => $v) { + if (is_array($v)) { + if ($callback($v, $k)) + $new_array[$k] = api_walk_recursive($v, $callback); } else { - if (is_numeric($k)) $k=trim($ename,'s'); - $childs.=api_array_to_xml($v, $k); + if ($callback($v, $k)) + $new_array[$k] = $v; } } - $res = $childs; - if ($ename!="") $res = "<$ename $attrs>$res"; - return $res; + $array = $new_array; + + return $array; } /** - * load api $templatename for $type and replace $data array + * @brief Callback function to transform the array in an array that can be transformed in a XML file + * + * @param variant $item Array item value + * @param string $key Array key + * + * @return boolean Should the array item be deleted? */ - function api_apply_template($templatename, $type, $data){ + function api_reformat_xml(&$item, &$key) { + if (is_bool($item)) + $item = ($item ? "true" : "false"); + + if (substr($key, 0, 10) == "statusnet_") + $key = "statusnet:".substr($key, 10); + elseif (substr($key, 0, 10) == "friendica_") + $key = "friendica:".substr($key, 10); + //else + // $key = "default:".$key; + + return true; + } + + /** + * @brief Creates the XML from a JSON style array + * + * @param array $data JSON style array + * @param string $root_element Name of the root element + * + * @return string The XML data + */ + function api_create_xml($data, $root_element) { + $childname = key($data); + $data2 = array_pop($data); + $key = key($data2); + + $namespaces = array("" => "http://api.twitter.com", + "statusnet" => "http://status.net/schema/api/1/", + "friendica" => "http://friendi.ca/schema/api/1/", + "georss" => "http://www.georss.org/georss"); + + /// @todo Auto detection of needed namespaces + if (in_array($root_element, array("ok", "hash", "config", "version", "ids", "notes", "photos"))) + $namespaces = array(); + + if (is_array($data2)) + api_walk_recursive($data2, "api_reformat_xml"); + + if ($key == "0") { + $data4 = array(); + $i = 1; + + foreach ($data2 AS $item) + $data4[$i++.":".$childname] = $item; + + $data2 = $data4; + } + + $data3 = array($root_element => $data2); + + $ret = xml::from_array($data3, $xml, false, $namespaces); + return $ret; + } + + /** + * @brief Formats the data according to the data type + * + * @param string $root_element Name of the root element + * @param string $type Return type (atom, rss, xml, json) + * @param array $data JSON style array + * + * @return (string|object) XML data or JSON data + */ + function api_format_data($root_element, $type, $data){ $a = get_app(); @@ -720,18 +790,7 @@ case "atom": case "rss": case "xml": - $data = array_xmlify($data); - if ($templatename==="") { - $ret = api_array_to_xml($data); - } else { - $tpl = get_markup_template("api_".$templatename."_".$type.".tpl"); - if(! $tpl) { - header ("Content-Type: text/xml"); - echo ''."\n".'not implemented'; - killme(); - } - $ret = replace_macros($tpl, $data); - } + $ret = api_create_xml($data, $root_element); break; case "json": $ret = $data; @@ -750,7 +809,10 @@ * returns a 401 status code and an error message if not. * http://developer.twitter.com/doc/get/account/verify_credentials */ - function api_account_verify_credentials(&$a, $type){ + function api_account_verify_credentials($type){ + + $a = get_app(); + if (api_user()===false) throw new ForbiddenException(); unset($_REQUEST["user_id"]); @@ -768,7 +830,7 @@ // - Adding last status if (!$skip_status) { - $user_info["status"] = api_status_show($a,"raw"); + $user_info["status"] = api_status_show("raw"); if (!count($user_info["status"])) unset($user_info["status"]); else @@ -779,7 +841,7 @@ unset($user_info["uid"]); unset($user_info["self"]); - return api_apply_template("user", $type, array('$user' => $user_info)); + return api_format_data("user", $type, array('user' => $user_info)); } api_register_func('api/account/verify_credentials','api_account_verify_credentials', true); @@ -799,7 +861,10 @@ } /*Waitman Gobble Mod*/ - function api_statuses_mediap(&$a, $type) { + function api_statuses_mediap($type) { + + $a = get_app(); + if (api_user()===false) { logger('api_statuses_update: no user'); throw new ForbiddenException(); @@ -832,13 +897,16 @@ item_post($a); // this should output the last post (the one we just posted). - return api_status_show($a,$type); + return api_status_show($type); } api_register_func('api/statuses/mediap','api_statuses_mediap', true, API_METHOD_POST); /*Waitman Gobble Mod*/ - function api_statuses_update(&$a, $type) { + function api_statuses_update($type) { + + $a = get_app(); + if (api_user()===false) { logger('api_statuses_update: no user'); throw new ForbiddenException(); @@ -903,7 +971,7 @@ if ($posts_day > $throttle_day) { logger('Daily posting limit reached for user '.api_user(), LOGGER_DEBUG); - #die(api_error($a, $type, sprintf(t("Daily posting limit of %d posts reached. The post was rejected."), $throttle_day))); + #die(api_error($type, sprintf(t("Daily posting limit of %d posts reached. The post was rejected."), $throttle_day))); throw new TooManyRequestsException(sprintf(t("Daily posting limit of %d posts reached. The post was rejected."), $throttle_day)); } } @@ -923,7 +991,7 @@ if ($posts_week > $throttle_week) { logger('Weekly posting limit reached for user '.api_user(), LOGGER_DEBUG); - #die(api_error($a, $type, sprintf(t("Weekly posting limit of %d posts reached. The post was rejected."), $throttle_week))); + #die(api_error($type, sprintf(t("Weekly posting limit of %d posts reached. The post was rejected."), $throttle_week))); throw new TooManyRequestsException(sprintf(t("Weekly posting limit of %d posts reached. The post was rejected."), $throttle_week)); } @@ -944,7 +1012,7 @@ if ($posts_month > $throttle_month) { logger('Monthly posting limit reached for user '.api_user(), LOGGER_DEBUG); - #die(api_error($a, $type, sprintf(t("Monthly posting limit of %d posts reached. The post was rejected."), $throttle_month))); + #die(api_error($type, sprintf(t("Monthly posting limit of %d posts reached. The post was rejected."), $throttle_month))); throw new TooManyRequestsException(sprintf(t("Monthly posting limit of %d posts reached. The post was rejected."), $throttle_month)); } } @@ -967,8 +1035,8 @@ if ($r) { $phototypes = Photo::supportedTypes(); $ext = $phototypes[$r[0]['type']]; - $_REQUEST['body'] .= "\n\n".'[url='.$a->get_baseurl().'/photos/'.$r[0]['nickname'].'/image/'.$r[0]['resource-id'].']'; - $_REQUEST['body'] .= '[img]'.$a->get_baseurl()."/photo/".$r[0]['resource-id']."-".$r[0]['scale'].".".$ext."[/img][/url]"; + $_REQUEST['body'] .= "\n\n".'[url='.App::get_baseurl().'/photos/'.$r[0]['nickname'].'/image/'.$r[0]['resource-id'].']'; + $_REQUEST['body'] .= '[img]'.App::get_baseurl()."/photo/".$r[0]['resource-id']."-".$r[0]['scale'].".".$ext."[/img][/url]"; } } @@ -984,13 +1052,16 @@ item_post($a); // this should output the last post (the one we just posted). - return api_status_show($a,$type); + return api_status_show($type); } api_register_func('api/statuses/update','api_statuses_update', true, API_METHOD_POST); api_register_func('api/statuses/update_with_media','api_statuses_update', true, API_METHOD_POST); - function api_media_upload(&$a, $type) { + function api_media_upload($type) { + + $a = get_app(); + if (api_user()===false) { logger('no user'); throw new ForbiddenException(); @@ -1023,7 +1094,10 @@ } api_register_func('api/media/upload','api_media_upload', true, API_METHOD_POST); - function api_status_show(&$a, $type){ + function api_status_show($type){ + + $a = get_app(); + $user_info = api_get_user($a); logger('api_status_show: user_info: '.print_r($user_info, true), LOGGER_DEBUG); @@ -1040,7 +1114,7 @@ AND ((`item`.`author-link` IN ('%s', '%s')) OR (`item`.`owner-link` IN ('%s', '%s'))) AND `i`.`id` = `item`.`parent` AND `item`.`type`!='activity' $privacy_sql - ORDER BY `item`.`created` DESC + ORDER BY `item`.`id` DESC LIMIT 1", intval($user_info['cid']), intval(api_user()), @@ -1087,6 +1161,11 @@ $converted = api_convert_item($lastwall); + if ($type == "xml") + $geo = "georss:point"; + else + $geo = "geo"; + $status_info = array( 'created_at' => api_date($lastwall['created']), 'id' => intval($lastwall['id']), @@ -1100,7 +1179,7 @@ 'in_reply_to_user_id_str' => $in_reply_to_user_id_str, 'in_reply_to_screen_name' => $in_reply_to_screen_name, 'user' => $user_info, - 'geo' => NULL, + $geo => NULL, 'coordinates' => "", 'place' => "", 'contributors' => "", @@ -1136,7 +1215,7 @@ if ($type == "raw") return($status_info); - return api_apply_template("status", $type, array('$status' => $status_info)); + return api_format_data("statuses", $type, array('status' => $status_info)); } @@ -1149,17 +1228,19 @@ * The author's most recent status will be returned inline. * http://developer.twitter.com/doc/get/users/show */ - function api_users_show(&$a, $type){ - $user_info = api_get_user($a); + function api_users_show($type){ + $a = get_app(); + + $user_info = api_get_user($a); $lastwall = q("SELECT `item`.* - FROM `item`, `contact` + FROM `item` + INNER JOIN `contact` ON `contact`.`id`=`item`.`contact-id` AND `contact`.`uid` = `item`.`uid` WHERE `item`.`uid` = %d AND `verb` = '%s' AND `item`.`contact-id` = %d AND ((`item`.`author-link` IN ('%s', '%s')) OR (`item`.`owner-link` IN ('%s', '%s'))) - AND `contact`.`id`=`item`.`contact-id` AND `type`!='activity' AND `item`.`allow_cid`='' AND `item`.`allow_gid`='' AND `item`.`deny_cid`='' AND `item`.`deny_gid`='' - ORDER BY `created` DESC + ORDER BY `id` DESC LIMIT 1", intval(api_user()), dbesc(ACTIVITY_POST), @@ -1169,6 +1250,7 @@ dbesc($user_info['url']), dbesc(normalise_link($user_info['url'])) ); + if (count($lastwall)>0){ $lastwall = $lastwall[0]; @@ -1198,6 +1280,11 @@ $converted = api_convert_item($lastwall); + if ($type == "xml") + $geo = "georss:point"; + else + $geo = "geo"; + $user_info['status'] = array( 'text' => $converted["text"], 'truncated' => false, @@ -1210,7 +1297,7 @@ 'in_reply_to_user_id' => $in_reply_to_user_id, 'in_reply_to_user_id_str' => $in_reply_to_user_id_str, 'in_reply_to_screen_name' => $in_reply_to_screen_name, - 'geo' => NULL, + $geo => NULL, 'favorited' => $lastwall['starred'] ? true : false, 'statusnet_html' => $converted["html"], 'statusnet_conversation_id' => $lastwall['parent'], @@ -1233,28 +1320,34 @@ unset($user_info["uid"]); unset($user_info["self"]); - return api_apply_template("user", $type, array('$user' => $user_info)); + return api_format_data("user", $type, array('user' => $user_info)); } api_register_func('api/users/show','api_users_show'); - function api_users_search(&$a, $type) { + function api_users_search($type) { + + $a = get_app(); + $page = (x($_REQUEST,'page')?$_REQUEST['page']-1:0); $userlist = array(); if (isset($_GET["q"])) { $r = q("SELECT id FROM `gcontact` WHERE `name`='%s'", dbesc($_GET["q"])); - if (!count($r)) + if (!dbm::is_result($r)) $r = q("SELECT `id` FROM `gcontact` WHERE `nick`='%s'", dbesc($_GET["q"])); - if (dba::is_result($r)) { + if (dbm::is_result($r)) { + $k = 0; foreach ($r AS $user) { - $user_info = api_get_user($a, $user["id"]); - //echo print_r($user_info, true)."\n"; - $userdata = api_apply_template("user", $type, array('user' => $user_info)); - $userlist[] = $userdata["user"]; + $user_info = api_get_user($a, $user["id"], "json"); + + if ($type == "xml") + $userlist[$k++.":user"] = $user_info; + else + $userlist[] = $user_info; } $userlist = array("users" => $userlist); } else { @@ -1263,7 +1356,7 @@ } else { throw new BadRequestException("User not found."); } - return ($userlist); + return api_format_data("users", $type, $userlist); } api_register_func('api/users/search','api_users_search'); @@ -1275,7 +1368,10 @@ * TODO: Optional parameters * TODO: Add reply info */ - function api_statuses_home_timeline(&$a, $type){ + function api_statuses_home_timeline($type){ + + $a = get_app(); + if (api_user()===false) throw new ForbiddenException(); unset($_REQUEST["user_id"]); @@ -1308,15 +1404,15 @@ if ($conversation_id > 0) $sql_extra .= ' AND `item`.`parent` = '.intval($conversation_id); - $r = q("SELECT STRAIGHT_JOIN `item`.*, `item`.`id` AS `item_id`, `item`.`network` AS `item_network`, + $r = q("SELECT `item`.*, `item`.`id` AS `item_id`, `item`.`network` AS `item_network`, `contact`.`name`, `contact`.`photo`, `contact`.`url`, `contact`.`rel`, `contact`.`network`, `contact`.`thumb`, `contact`.`dfrn-id`, `contact`.`self`, - `contact`.`id` AS `cid`, `contact`.`uid` AS `contact-uid` - FROM `item`, `contact` + `contact`.`id` AS `cid` + FROM `item` + STRAIGHT_JOIN `contact` ON `contact`.`id` = `item`.`contact-id` AND `contact`.`uid` = `item`.`uid` + AND NOT `contact`.`blocked` AND NOT `contact`.`pending` WHERE `item`.`uid` = %d AND `verb` = '%s' - AND `item`.`visible` = 1 and `item`.`moderated` = 0 AND `item`.`deleted` = 0 - AND `contact`.`id` = `item`.`contact-id` - AND `contact`.`blocked` = 0 AND `contact`.`pending` = 0 + AND `item`.`visible` AND NOT `item`.`moderated` AND NOT `item`.`deleted` $sql_extra AND `item`.`id`>%d ORDER BY `item`.`id` DESC LIMIT %d ,%d ", @@ -1326,7 +1422,7 @@ intval($start), intval($count) ); - $ret = api_format_items($r,$user_info); + $ret = api_format_items($r,$user_info, false, $type); // Set all posts from the query above to seen $idarray = array(); @@ -1342,26 +1438,23 @@ $r = q("UPDATE `item` SET `unseen` = 0 WHERE `unseen` AND `id` IN (%s)", $idlist); } - $data = array('$statuses' => $ret); + $data = array('status' => $ret); switch($type){ case "atom": case "rss": $data = api_rss_extra($a, $data, $user_info); break; - case "as": - $as = api_format_as($a, $ret, $user_info); - $as['title'] = $a->config['sitename']." Home Timeline"; - $as['link']['url'] = $a->get_baseurl()."/".$user_info["screen_name"]."/all"; - return($as); - break; } - return api_apply_template("timeline", $type, $data); + return api_format_data("statuses", $type, $data); } api_register_func('api/statuses/home_timeline','api_statuses_home_timeline', true); api_register_func('api/statuses/friends_timeline','api_statuses_home_timeline', true); - function api_statuses_public_timeline(&$a, $type){ + function api_statuses_public_timeline($type){ + + $a = get_app(); + if (api_user()===false) throw new ForbiddenException(); $user_info = api_get_user($a); @@ -1390,15 +1483,17 @@ $r = q("SELECT `item`.*, `item`.`id` AS `item_id`, `item`.`network` AS `item_network`, `contact`.`name`, `contact`.`photo`, `contact`.`url`, `contact`.`rel`, `contact`.`network`, `contact`.`thumb`, `contact`.`self`, `contact`.`writable`, - `contact`.`id` AS `cid`, `contact`.`uid` AS `contact-uid`, + `contact`.`id` AS `cid`, `user`.`nickname`, `user`.`hidewall` - FROM `item` STRAIGHT_JOIN `contact` ON `contact`.`id` = `item`.`contact-id` + FROM `item` + STRAIGHT_JOIN `contact` ON `contact`.`id` = `item`.`contact-id` AND `contact`.`uid` = `item`.`uid` + AND NOT `contact`.`blocked` AND NOT `contact`.`pending` STRAIGHT_JOIN `user` ON `user`.`uid` = `item`.`uid` - WHERE `verb` = '%s' AND `item`.`visible` = 1 AND `item`.`deleted` = 0 and `item`.`moderated` = 0 + AND NOT `user`.`hidewall` + WHERE `verb` = '%s' AND `item`.`visible` AND NOT `item`.`deleted` AND NOT `item`.`moderated` AND `item`.`allow_cid` = '' AND `item`.`allow_gid` = '' AND `item`.`deny_cid` = '' AND `item`.`deny_gid` = '' - AND `item`.`private` = 0 AND `item`.`wall` = 1 AND `user`.`hidewall` = 0 - AND `contact`.`blocked` = 0 AND `contact`.`pending` = 0 + AND NOT `item`.`private` AND `item`.`wall` $sql_extra AND `item`.`id`>%d ORDER BY `item`.`id` DESC LIMIT %d, %d ", @@ -1407,31 +1502,28 @@ intval($start), intval($count)); - $ret = api_format_items($r,$user_info); + $ret = api_format_items($r,$user_info, false, $type); - $data = array('$statuses' => $ret); + $data = array('status' => $ret); switch($type){ case "atom": case "rss": $data = api_rss_extra($a, $data, $user_info); break; - case "as": - $as = api_format_as($a, $ret, $user_info); - $as['title'] = $a->config['sitename']." Public Timeline"; - $as['link']['url'] = $a->get_baseurl()."/"; - return($as); - break; } - return api_apply_template("timeline", $type, $data); + return api_format_data("statuses", $type, $data); } api_register_func('api/statuses/public_timeline','api_statuses_public_timeline', true); /** * */ - function api_statuses_show(&$a, $type){ + function api_statuses_show($type){ + + $a = get_app(); + if (api_user()===false) throw new ForbiddenException(); $user_info = api_get_user($a); @@ -1452,18 +1544,19 @@ $sql_extra = ''; if ($conversation) - $sql_extra .= " AND `item`.`parent` = %d ORDER BY `received` ASC "; + $sql_extra .= " AND `item`.`parent` = %d ORDER BY `id` ASC "; else $sql_extra .= " AND `item`.`id` = %d"; $r = q("SELECT `item`.*, `item`.`id` AS `item_id`, `item`.`network` AS `item_network`, `contact`.`name`, `contact`.`photo`, `contact`.`url`, `contact`.`rel`, `contact`.`network`, `contact`.`thumb`, `contact`.`dfrn-id`, `contact`.`self`, - `contact`.`id` AS `cid`, `contact`.`uid` AS `contact-uid` - FROM `item`, `contact` - WHERE `item`.`visible` = 1 and `item`.`moderated` = 0 AND `item`.`deleted` = 0 - AND `contact`.`id` = `item`.`contact-id` AND `item`.`uid` = %d AND `item`.`verb` = '%s' - AND `contact`.`blocked` = 0 AND `contact`.`pending` = 0 + `contact`.`id` AS `cid` + FROM `item` + INNER JOIN `contact` ON `contact`.`id` = `item`.`contact-id` AND `contact`.`uid` = `item`.`uid` + AND NOT `contact`.`blocked` AND NOT `contact`.`pending` + WHERE `item`.`visible` AND NOT `item`.`moderated` AND NOT `item`.`deleted` + AND `item`.`uid` = %d AND `item`.`verb` = '%s' $sql_extra", intval(api_user()), dbesc(ACTIVITY_POST), @@ -1474,19 +1567,14 @@ throw new BadRequestException("There is no status with this id."); } - $ret = api_format_items($r,$user_info); + $ret = api_format_items($r,$user_info, false, $type); if ($conversation) { - $data = array('$statuses' => $ret); - return api_apply_template("timeline", $type, $data); + $data = array('status' => $ret); + return api_format_data("statuses", $type, $data); } else { - $data = array('$status' => $ret[0]); - /*switch($type){ - case "atom": - case "rss": - $data = api_rss_extra($a, $data, $user_info); - }*/ - return api_apply_template("status", $type, $data); + $data = array('status' => $ret[0]); + return api_format_data("status", $type, $data); } } api_register_func('api/statuses/show','api_statuses_show', true); @@ -1495,7 +1583,10 @@ /** * */ - function api_conversation_show(&$a, $type){ + function api_conversation_show($type){ + + $a = get_app(); + if (api_user()===false) throw new ForbiddenException(); $user_info = api_get_user($a); @@ -1536,13 +1627,13 @@ $r = q("SELECT `item`.*, `item`.`id` AS `item_id`, `item`.`network` AS `item_network`, `contact`.`name`, `contact`.`photo`, `contact`.`url`, `contact`.`rel`, `contact`.`network`, `contact`.`thumb`, `contact`.`dfrn-id`, `contact`.`self`, - `contact`.`id` AS `cid`, `contact`.`uid` AS `contact-uid` + `contact`.`id` AS `cid` FROM `item` - INNER JOIN `contact` ON `contact`.`id` = `item`.`contact-id` + STRAIGHT_JOIN `contact` ON `contact`.`id` = `item`.`contact-id` AND `contact`.`uid` = `item`.`uid` + AND NOT `contact`.`blocked` AND NOT `contact`.`pending` WHERE `item`.`parent` = %d AND `item`.`visible` AND NOT `item`.`moderated` AND NOT `item`.`deleted` AND `item`.`uid` = %d AND `item`.`verb` = '%s' - AND NOT `contact`.`blocked` AND NOT `contact`.`pending` AND `item`.`id`>%d $sql_extra ORDER BY `item`.`id` DESC LIMIT %d ,%d", intval($id), intval(api_user()), @@ -1554,10 +1645,10 @@ if (!$r) throw new BadRequestException("There is no conversation with this id."); - $ret = api_format_items($r,$user_info); + $ret = api_format_items($r,$user_info, false, $type); - $data = array('$statuses' => $ret); - return api_apply_template("timeline", $type, $data); + $data = array('status' => $ret); + return api_format_data("statuses", $type, $data); } api_register_func('api/conversation/show','api_conversation_show', true); api_register_func('api/statusnet/conversation','api_conversation_show', true); @@ -1566,9 +1657,11 @@ /** * */ - function api_statuses_repeat(&$a, $type){ + function api_statuses_repeat($type){ global $called_api; + $a = get_app(); + if (api_user()===false) throw new ForbiddenException(); $user_info = api_get_user($a); @@ -1588,11 +1681,11 @@ $r = q("SELECT `item`.*, `item`.`id` AS `item_id`, `item`.`network` AS `item_network`, `contact`.`nick` as `reply_author`, `contact`.`name`, `contact`.`photo` as `reply_photo`, `contact`.`url` as `reply_url`, `contact`.`rel`, `contact`.`network`, `contact`.`thumb`, `contact`.`dfrn-id`, `contact`.`self`, - `contact`.`id` AS `cid`, `contact`.`uid` AS `contact-uid` - FROM `item`, `contact` - WHERE `item`.`visible` = 1 and `item`.`moderated` = 0 AND `item`.`deleted` = 0 - AND `contact`.`id` = `item`.`contact-id` - AND `contact`.`blocked` = 0 AND `contact`.`pending` = 0 + `contact`.`id` AS `cid` + FROM `item` + INNER JOIN `contact` ON `contact`.`id` = `item`.`contact-id` AND `contact`.`uid` = `item`.`uid` + AND NOT `contact`.`blocked` AND NOT `contact`.`pending` + WHERE `item`.`visible` AND NOT `item`.`moderated` AND NOT `item`.`deleted` AND NOT `item`.`private` AND `item`.`allow_cid` = '' AND `item`.`allow`.`gid` = '' AND `item`.`deny_cid` = '' AND `item`.`deny_gid` = '' $sql_extra @@ -1628,14 +1721,17 @@ // this should output the last post (the one we just posted). $called_api = null; - return(api_status_show($a,$type)); + return(api_status_show($type)); } api_register_func('api/statuses/retweet','api_statuses_repeat', true, API_METHOD_POST); /** * */ - function api_statuses_destroy(&$a, $type){ + function api_statuses_destroy($type){ + + $a = get_app(); + if (api_user()===false) throw new ForbiddenException(); $user_info = api_get_user($a); @@ -1652,7 +1748,7 @@ logger('API: api_statuses_destroy: '.$id); - $ret = api_statuses_show($a, $type); + $ret = api_statuses_show($type); drop_item($id, false); @@ -1665,7 +1761,10 @@ * http://developer.twitter.com/doc/get/statuses/mentions * */ - function api_statuses_mentions(&$a, $type){ + function api_statuses_mentions($type){ + + $a = get_app(); + if (api_user()===false) throw new ForbiddenException(); unset($_REQUEST["user_id"]); @@ -1689,7 +1788,7 @@ $start = $page*$count; // Ugly code - should be changed - $myurl = $a->get_baseurl() . '/profile/'. $a->user['nickname']; + $myurl = App::get_baseurl() . '/profile/'. $a->user['nickname']; $myurl = substr($myurl,strpos($myurl,'://')+3); //$myurl = str_replace(array('www.','.'),array('','\\.'),$myurl); $myurl = str_replace('www.','',$myurl); @@ -1701,13 +1800,13 @@ $r = q("SELECT `item`.*, `item`.`id` AS `item_id`, `item`.`network` AS `item_network`, `contact`.`name`, `contact`.`photo`, `contact`.`url`, `contact`.`rel`, `contact`.`network`, `contact`.`thumb`, `contact`.`dfrn-id`, `contact`.`self`, - `contact`.`id` AS `cid`, `contact`.`uid` AS `contact-uid` - FROM `item` FORCE INDEX (`uid_id`), `contact` + `contact`.`id` AS `cid` + FROM `item` FORCE INDEX (`uid_id`) + STRAIGHT_JOIN `contact` ON `contact`.`id` = `item`.`contact-id` AND `contact`.`uid` = `item`.`uid` + AND NOT `contact`.`blocked` AND NOT `contact`.`pending` WHERE `item`.`uid` = %d AND `verb` = '%s' AND NOT (`item`.`author-link` IN ('https://%s', 'http://%s')) AND `item`.`visible` AND NOT `item`.`moderated` AND NOT `item`.`deleted` - AND `contact`.`id` = `item`.`contact-id` - AND NOT `contact`.`blocked` AND NOT `contact`.`pending` AND `item`.`parent` IN (SELECT `iid` FROM `thread` WHERE `uid` = %d AND `mention` AND !`ignored`) $sql_extra AND `item`.`id`>%d @@ -1721,30 +1820,27 @@ intval($start), intval($count) ); - $ret = api_format_items($r,$user_info); + $ret = api_format_items($r,$user_info, false, $type); - $data = array('$statuses' => $ret); + $data = array('status' => $ret); switch($type){ case "atom": case "rss": $data = api_rss_extra($a, $data, $user_info); break; - case "as": - $as = api_format_as($a, $ret, $user_info); - $as["title"] = $a->config['sitename']." Mentions"; - $as['link']['url'] = $a->get_baseurl()."/"; - return($as); - break; } - return api_apply_template("timeline", $type, $data); + return api_format_data("statuses", $type, $data); } api_register_func('api/statuses/mentions','api_statuses_mentions', true); api_register_func('api/statuses/replies','api_statuses_mentions', true); - function api_statuses_user_timeline(&$a, $type){ + function api_statuses_user_timeline($type){ + + $a = get_app(); + if (api_user()===false) throw new ForbiddenException(); $user_info = api_get_user($a); @@ -1778,13 +1874,13 @@ $r = q("SELECT `item`.*, `item`.`id` AS `item_id`, `item`.`network` AS `item_network`, `contact`.`name`, `contact`.`photo`, `contact`.`url`, `contact`.`rel`, `contact`.`network`, `contact`.`thumb`, `contact`.`dfrn-id`, `contact`.`self`, - `contact`.`id` AS `cid`, `contact`.`uid` AS `contact-uid` - FROM `item`, `contact` + `contact`.`id` AS `cid` + FROM `item` FORCE INDEX (`uid_contactid_id`) + STRAIGHT_JOIN `contact` ON `contact`.`id` = `item`.`contact-id` AND `contact`.`uid` = `item`.`uid` + AND NOT `contact`.`blocked` AND NOT `contact`.`pending` WHERE `item`.`uid` = %d AND `verb` = '%s' AND `item`.`contact-id` = %d - AND `item`.`visible` = 1 and `item`.`moderated` = 0 AND `item`.`deleted` = 0 - AND `contact`.`id` = `item`.`contact-id` - AND `contact`.`blocked` = 0 AND `contact`.`pending` = 0 + AND `item`.`visible` AND NOT `item`.`moderated` AND NOT `item`.`deleted` $sql_extra AND `item`.`id`>%d ORDER BY `item`.`id` DESC LIMIT %d ,%d ", @@ -1795,16 +1891,16 @@ intval($start), intval($count) ); - $ret = api_format_items($r,$user_info, true); + $ret = api_format_items($r,$user_info, true, $type); - $data = array('$statuses' => $ret); + $data = array('status' => $ret); switch($type){ case "atom": case "rss": $data = api_rss_extra($a, $data, $user_info); } - return api_apply_template("timeline", $type, $data); + return api_format_data("statuses", $type, $data); } api_register_func('api/statuses/user_timeline','api_statuses_user_timeline', true); @@ -1815,7 +1911,10 @@ * * api v1 : https://web.archive.org/web/20131019055350/https://dev.twitter.com/docs/api/1/post/favorites/create/%3Aid */ - function api_favorites_create_destroy(&$a, $type){ + function api_favorites_create_destroy($type){ + + $a = get_app(); + if (api_user()===false) throw new ForbiddenException(); // for versioned api. @@ -1858,24 +1957,26 @@ $user_info = api_get_user($a); - $rets = api_format_items($item,$user_info); + $rets = api_format_items($item, $user_info, false, $type); $ret = $rets[0]; - $data = array('$status' => $ret); + $data = array('status' => $ret); switch($type){ case "atom": case "rss": $data = api_rss_extra($a, $data, $user_info); } - return api_apply_template("status", $type, $data); + return api_format_data("status", $type, $data); } api_register_func('api/favorites/create', 'api_favorites_create_destroy', true, API_METHOD_POST); api_register_func('api/favorites/destroy', 'api_favorites_create_destroy', true, API_METHOD_DELETE); - function api_favorites(&$a, $type){ + function api_favorites($type){ global $called_api; + $a = get_app(); + if (api_user()===false) throw new ForbiddenException(); $called_api= array(); @@ -1906,7 +2007,7 @@ $r = q("SELECT `item`.*, `item`.`id` AS `item_id`, `item`.`network` AS `item_network`, `contact`.`name`, `contact`.`photo`, `contact`.`url`, `contact`.`rel`, `contact`.`network`, `contact`.`thumb`, `contact`.`dfrn-id`, `contact`.`self`, - `contact`.`id` AS `cid`, `contact`.`uid` AS `contact-uid` + `contact`.`id` AS `cid` FROM `item`, `contact` WHERE `item`.`uid` = %d AND `item`.`visible` = 1 and `item`.`moderated` = 0 AND `item`.`deleted` = 0 @@ -1921,88 +2022,21 @@ intval($start), intval($count) ); - $ret = api_format_items($r,$user_info); + $ret = api_format_items($r,$user_info, false, $type); } - $data = array('$statuses' => $ret); + $data = array('status' => $ret); switch($type){ case "atom": case "rss": $data = api_rss_extra($a, $data, $user_info); } - return api_apply_template("timeline", $type, $data); + return api_format_data("statuses", $type, $data); } api_register_func('api/favorites','api_favorites', true); - - - - function api_format_as($a, $ret, $user_info) { - $as = array(); - $as['title'] = $a->config['sitename']." Public Timeline"; - $items = array(); - foreach ($ret as $item) { - $singleitem["actor"]["displayName"] = $item["user"]["name"]; - $singleitem["actor"]["id"] = $item["user"]["contact_url"]; - $avatar[0]["url"] = $item["user"]["profile_image_url"]; - $avatar[0]["rel"] = "avatar"; - $avatar[0]["type"] = ""; - $avatar[0]["width"] = 96; - $avatar[0]["height"] = 96; - $avatar[1]["url"] = $item["user"]["profile_image_url"]; - $avatar[1]["rel"] = "avatar"; - $avatar[1]["type"] = ""; - $avatar[1]["width"] = 48; - $avatar[1]["height"] = 48; - $avatar[2]["url"] = $item["user"]["profile_image_url"]; - $avatar[2]["rel"] = "avatar"; - $avatar[2]["type"] = ""; - $avatar[2]["width"] = 24; - $avatar[2]["height"] = 24; - $singleitem["actor"]["avatarLinks"] = $avatar; - - $singleitem["actor"]["image"]["url"] = $item["user"]["profile_image_url"]; - $singleitem["actor"]["image"]["rel"] = "avatar"; - $singleitem["actor"]["image"]["type"] = ""; - $singleitem["actor"]["image"]["width"] = 96; - $singleitem["actor"]["image"]["height"] = 96; - $singleitem["actor"]["type"] = "person"; - $singleitem["actor"]["url"] = $item["person"]["contact_url"]; - $singleitem["actor"]["statusnet:profile_info"]["local_id"] = $item["user"]["id"]; - $singleitem["actor"]["statusnet:profile_info"]["following"] = $item["user"]["following"] ? "true" : "false"; - $singleitem["actor"]["statusnet:profile_info"]["blocking"] = "false"; - $singleitem["actor"]["contact"]["preferredUsername"] = $item["user"]["screen_name"]; - $singleitem["actor"]["contact"]["displayName"] = $item["user"]["name"]; - $singleitem["actor"]["contact"]["addresses"] = ""; - - $singleitem["body"] = $item["text"]; - $singleitem["object"]["displayName"] = $item["text"]; - $singleitem["object"]["id"] = $item["url"]; - $singleitem["object"]["type"] = "note"; - $singleitem["object"]["url"] = $item["url"]; - //$singleitem["context"] =; - $singleitem["postedTime"] = date("c", strtotime($item["published"])); - $singleitem["provider"]["objectType"] = "service"; - $singleitem["provider"]["displayName"] = "Test"; - $singleitem["provider"]["url"] = "http://test.tld"; - $singleitem["title"] = $item["text"]; - $singleitem["verb"] = "post"; - $singleitem["statusnet:notice_info"]["local_id"] = $item["id"]; - $singleitem["statusnet:notice_info"]["source"] = $item["source"]; - $singleitem["statusnet:notice_info"]["favorite"] = "false"; - $singleitem["statusnet:notice_info"]["repeated"] = "false"; - //$singleitem["original"] = $item; - $items[] = $singleitem; - } - $as['items'] = $items; - $as['link']['url'] = $a->get_baseurl()."/".$user_info["screen_name"]."/all"; - $as['link']['rel'] = "alternate"; - $as['link']['type'] = "text/html"; - return($as); - } - function api_format_messages($item, $recipient, $sender) { // standard meta information $ret=Array( @@ -2015,6 +2049,9 @@ 'recipient_screen_name' => $recipient['screen_name'], 'sender' => $sender, 'recipient' => $recipient, + 'title' => "", + 'friendica_seen' => $item['seen'], + 'friendica_parent_uri' => $item['parent-uri'], ); // "uid" and "self" are only needed for some internal stuff, so remove it from here @@ -2046,7 +2083,6 @@ } function api_convert_item($item) { - $body = $item['body']; $attachments = api_get_attachments($body); @@ -2084,7 +2120,12 @@ $entities = api_get_entitities($statustext, $body); - return(array("text" => $statustext, "html" => $statushtml, "attachments" => $attachments, "entities" => $entities)); + return array( + "text" => $statustext, + "html" => $statushtml, + "attachments" => $attachments, + "entities" => $entities + ); } function api_get_attachments(&$body) { @@ -2269,16 +2310,42 @@ return($entities); } function api_format_items_embeded_images(&$item, $text){ - $a = get_app(); $text = preg_replace_callback( "|data:image/([^;]+)[^=]+=*|m", - function($match) use ($a, $item) { - return $a->get_baseurl()."/display/".$item['guid']; + function($match) use ($item) { + return App::get_baseurl()."/display/".$item['guid']; }, $text); return $text; } + + /** + * @brief return name as array + * + * @param string $txt + * @return array + * name => 'name' + * 'url => 'url' + */ + function api_contactlink_to_array($txt) { + $match = array(); + $r = preg_match_all('|([^<]*)|', $txt, $match); + if ($r && count($match)==3) { + $res = array( + 'name' => $match[2], + 'url' => $match[1] + ); + } else { + $res = array( + 'name' => $text, + 'url' => "" + ); + } + return $res; + } + + /** * @brief return likes, dislikes and attend status for item * @@ -2287,7 +2354,7 @@ * likes => int count * dislikes => int count */ - function api_format_items_likes(&$item) { + function api_format_items_activities(&$item, $type = "json") { $activities = array( 'like' => array(), 'dislike' => array(), @@ -2295,21 +2362,54 @@ 'attendno' => array(), 'attendmaybe' => array() ); + $items = q('SELECT * FROM item WHERE uid=%d AND `thr-parent`="%s" AND visible AND NOT deleted', intval($item['uid']), dbesc($item['uri'])); + foreach ($items as $i){ - builtin_activity_puller($i, $activities); + // not used as result should be structured like other user data + //builtin_activity_puller($i, $activities); + + // get user data and add it to the array of the activity + $user = api_get_user($a, $i['author-link']); + switch($i['verb']) { + case ACTIVITY_LIKE: + $activities['like'][] = $user; + break; + case ACTIVITY_DISLIKE: + $activities['dislike'][] = $user; + break; + case ACTIVITY_ATTEND: + $activities['attendyes'][] = $user; + break; + case ACTIVITY_ATTENDNO: + $activities['attendno'][] = $user; + break; + case ACTIVITY_ATTENDMAYBE: + $activities['attendmaybe'][] = $user; + break; + default: + break; + } } - $res = array(); - $uri = $item['uri']; - foreach($activities as $k => $v) { - $res[$k] = (x($v,$uri)?$v[$uri]:0); + if ($type == "xml") { + $xml_activities = array(); + foreach ($activities as $k => $v) { + // change xml element from "like" to "friendica:like" + $xml_activities["friendica:".$k] = $v; + // add user data into xml output + $k_user = 0; + foreach ($v as $user) + $xml_activities["friendica:".$k][$k_user++.":user"] = $user; + } + $activities = $xml_activities; } - return $res; + return $activities; + } /** @@ -2319,16 +2419,16 @@ * @param array $user_info * @param bool $filter_user filter items by $user_info */ - function api_format_items($r,$user_info, $filter_user = false) { + function api_format_items($r,$user_info, $filter_user = false, $type = "json") { $a = get_app(); + $ret = Array(); foreach($r as $item) { - api_share_as_retweet($item); localize_item($item); - $status_user = api_item_get_user($a,$item); + list($status_user, $owner_user) = api_item_get_user($a,$item); // Look if the posts are matching if they should be filtered by user id if ($filter_user AND ($status_user["id"] != $user_info["id"])) @@ -2374,6 +2474,11 @@ $converted = api_convert_item($item); + if ($type == "xml") + $geo = "georss:point"; + else + $geo = "geo"; + $status = array( 'text' => $converted["text"], 'truncated' => False, @@ -2386,13 +2491,14 @@ 'in_reply_to_user_id' => $in_reply_to_user_id, 'in_reply_to_user_id_str' => $in_reply_to_user_id_str, 'in_reply_to_screen_name' => $in_reply_to_screen_name, - 'geo' => NULL, + $geo => NULL, 'favorited' => $item['starred'] ? true : false, 'user' => $status_user , + 'friendica_owner' => $owner_user, //'entities' => NULL, 'statusnet_html' => $converted["html"], 'statusnet_conversation_id' => $item['parent'], - 'friendica_activities' => api_format_items_likes($item), + 'friendica_activities' => api_format_items_activities($item, $type), ); if (count($converted["attachments"]) > 0) @@ -2409,15 +2515,31 @@ // Retweets are only valid for top postings // It doesn't work reliable with the link if its a feed - $IsRetweet = ($item['owner-link'] != $item['author-link']); - if ($IsRetweet) - $IsRetweet = (($item['owner-name'] != $item['author-name']) OR ($item['owner-avatar'] != $item['author-avatar'])); + #$IsRetweet = ($item['owner-link'] != $item['author-link']); + #if ($IsRetweet) + # $IsRetweet = (($item['owner-name'] != $item['author-name']) OR ($item['owner-avatar'] != $item['author-avatar'])); - if ($IsRetweet AND ($item["id"] == $item["parent"])) { - $retweeted_status = $status; - $retweeted_status["user"] = api_get_user($a,$item["author-link"]); - $status["retweeted_status"] = $retweeted_status; + if ($item["id"] == $item["parent"]) { + $retweeted_item = api_share_as_retweet($item); + if ($retweeted_item !== false) { + $retweeted_status = $status; + try { + $retweeted_status["user"] = api_get_user($a,$retweeted_item["author-link"]); + } catch( BadRequestException $e ) { + // user not found. should be found? + /// @todo check if the user should be always found + $retweeted_status["user"] = array(); + } + + $rt_converted = api_convert_item($retweeted_item); + + $retweeted_status['text'] = $rt_converted["text"]; + $retweeted_status['statusnet_html'] = $rt_converted["html"]; + $retweeted_status['friendica_activities'] = api_format_items_activities($retweeted_item, $type); + $retweeted_status['created_at'] = api_date($retweeted_item['created']); + $status['retweeted_status'] = $retweeted_status; + } } // "uid" and "self" are only needed for some internal stuff, so remove it from here @@ -2427,51 +2549,64 @@ if ($item["coord"] != "") { $coords = explode(' ',$item["coord"]); if (count($coords) == 2) { - $status["geo"] = array('type' => 'Point', - 'coordinates' => array((float) $coords[0], - (float) $coords[1])); + if ($type == "json") + $status["geo"] = array('type' => 'Point', + 'coordinates' => array((float) $coords[0], + (float) $coords[1])); + else // Not sure if this is the official format - if someone founds a documentation we can check + $status["georss:point"] = $item["coord"]; } } - $ret[] = $status; }; return $ret; } - function api_account_rate_limit_status(&$a,$type) { - $hash = array( - 'reset_time_in_seconds' => strtotime('now + 1 hour'), - 'remaining_hits' => (string) 150, - 'hourly_limit' => (string) 150, - 'reset_time' => api_date(datetime_convert('UTC','UTC','now + 1 hour',ATOM_TIME)), - ); - if ($type == "xml") - $hash['resettime_in_seconds'] = $hash['reset_time_in_seconds']; + function api_account_rate_limit_status($type) { - return api_apply_template('ratelimit', $type, array('$hash' => $hash)); + if ($type == "xml") + $hash = array( + 'remaining-hits' => (string) 150, + '@attributes' => array("type" => "integer"), + 'hourly-limit' => (string) 150, + '@attributes2' => array("type" => "integer"), + 'reset-time' => datetime_convert('UTC','UTC','now + 1 hour',ATOM_TIME), + '@attributes3' => array("type" => "datetime"), + 'reset_time_in_seconds' => strtotime('now + 1 hour'), + '@attributes4' => array("type" => "integer"), + ); + else + $hash = array( + 'reset_time_in_seconds' => strtotime('now + 1 hour'), + 'remaining_hits' => (string) 150, + 'hourly_limit' => (string) 150, + 'reset_time' => api_date(datetime_convert('UTC','UTC','now + 1 hour',ATOM_TIME)), + ); + + return api_format_data('hash', $type, array('hash' => $hash)); } api_register_func('api/account/rate_limit_status','api_account_rate_limit_status',true); - function api_help_test(&$a,$type) { + function api_help_test($type) { if ($type == 'xml') $ok = "true"; else $ok = "ok"; - return api_apply_template('test', $type, array("$ok" => $ok)); + return api_format_data('ok', $type, array("ok" => $ok)); } api_register_func('api/help/test','api_help_test',false); - function api_lists(&$a,$type) { + function api_lists($type) { $ret = array(); - return array($ret); + return api_format_data('lists', $type, array("lists_list" => $ret)); } api_register_func('api/lists','api_lists',true); - function api_lists_list(&$a,$type) { + function api_lists_list($type) { $ret = array(); - return array($ret); + return api_format_data('lists', $type, array("lists_list" => $ret)); } api_register_func('api/lists/list','api_lists_list',true); @@ -2480,7 +2615,10 @@ * This function is deprecated by Twitter * returns: json, xml **/ - function api_statuses_f(&$a, $type, $qtype) { + function api_statuses_f($type, $qtype) { + + $a = get_app(); + if (api_user()===false) throw new ForbiddenException(); $user_info = api_get_user($a); @@ -2519,18 +2657,18 @@ $ret[] = $user; } - return array('$users' => $ret); + return array('user' => $ret); } - function api_statuses_friends(&$a, $type){ - $data = api_statuses_f($a,$type,"friends"); + function api_statuses_friends($type){ + $data = api_statuses_f($type, "friends"); if ($data===false) return false; - return api_apply_template("friends", $type, $data); + return api_format_data("users", $type, $data); } - function api_statuses_followers(&$a, $type){ - $data = api_statuses_f($a,$type,"followers"); + function api_statuses_followers($type){ + $data = api_statuses_f($type, "followers"); if ($data===false) return false; - return api_apply_template("friends", $type, $data); + return api_format_data("users", $type, $data); } api_register_func('api/statuses/friends','api_statuses_friends',true); api_register_func('api/statuses/followers','api_statuses_followers',true); @@ -2540,10 +2678,13 @@ - function api_statusnet_config(&$a,$type) { + function api_statusnet_config($type) { + + $a = get_app(); + $name = $a->config['sitename']; $server = $a->get_hostname(); - $logo = $a->get_baseurl() . '/images/friendica-64.png'; + $logo = App::get_baseurl() . '/images/friendica-64.png'; $email = $a->config['admin_email']; $closed = (($a->config['register_policy'] == REGISTER_CLOSED) ? 'true' : 'false'); $private = (($a->config['system']['block_public']) ? 'true' : 'false'); @@ -2551,7 +2692,7 @@ if($a->config['api_import_size']) $texlimit = string($a->config['api_import_size']); $ssl = (($a->config['system']['have_ssl']) ? 'true' : 'false'); - $sslserver = (($ssl === 'true') ? str_replace('http:','https:',$a->get_baseurl()) : ''); + $sslserver = (($ssl === 'true') ? str_replace('http:','https:',App::get_baseurl()) : ''); $config = array( 'site' => array('name' => $name,'server' => $server, 'theme' => 'default', 'path' => '', @@ -2568,32 +2709,26 @@ ), ); - return api_apply_template('config', $type, array('$config' => $config)); + return api_format_data('config', $type, array('config' => $config)); } api_register_func('api/statusnet/config','api_statusnet_config',false); - function api_statusnet_version(&$a,$type) { + function api_statusnet_version($type) { // liar $fake_statusnet_version = "0.9.7"; - if($type === 'xml') { - header("Content-type: application/xml"); - echo '' . "\r\n" . ''.$fake_statusnet_version.'' . "\r\n"; - killme(); - } - elseif($type === 'json') { - header("Content-type: application/json"); - echo '"'.$fake_statusnet_version.'"'; - killme(); - } + return api_format_data('version', $type, array('version' => $fake_statusnet_version)); } api_register_func('api/statusnet/version','api_statusnet_version',false); /** - * @todo use api_apply_template() to return data + * @todo use api_format_data() to return data */ - function api_ff_ids(&$a,$type,$qtype) { + function api_ff_ids($type,$qtype) { + + $a = get_app(); + if(! api_user()) throw new ForbiddenException(); $user_info = api_get_user($a); @@ -2612,42 +2747,32 @@ intval(api_user()) ); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { - if($type === 'xml') { - header("Content-type: application/xml"); - echo '' . "\r\n" . '' . "\r\n"; - foreach($r as $rr) - echo '' . $rr['id'] . '' . "\r\n"; - echo '' . "\r\n"; - killme(); - } - elseif($type === 'json') { - $ret = array(); - header("Content-type: application/json"); - foreach($r as $rr) - if ($stringify_ids) - $ret[] = $rr['id']; - else - $ret[] = intval($rr['id']); + $ids = array(); + foreach($r as $rr) + if ($stringify_ids) + $ids[] = $rr['id']; + else + $ids[] = intval($rr['id']); - echo json_encode($ret); - killme(); - } - } + return api_format_data("ids", $type, array('id' => $ids)); } - function api_friends_ids(&$a,$type) { - api_ff_ids($a,$type,'friends'); + function api_friends_ids($type) { + return api_ff_ids($type,'friends'); } - function api_followers_ids(&$a,$type) { - api_ff_ids($a,$type,'followers'); + function api_followers_ids($type) { + return api_ff_ids($type,'followers'); } api_register_func('api/friends/ids','api_friends_ids',true); api_register_func('api/followers/ids','api_followers_ids',true); - function api_direct_messages_new(&$a, $type) { + function api_direct_messages_new($type) { + + $a = get_app(); + if (api_user()===false) throw new ForbiddenException(); if (!x($_POST, "text") OR (!x($_POST,"screen_name") AND !x($_POST,"user_id"))) return; @@ -2694,7 +2819,7 @@ $ret = array("error"=>$id); } - $data = Array('$messages'=>$ret); + $data = Array('direct_message'=>$ret); switch($type){ case "atom": @@ -2702,12 +2827,88 @@ $data = api_rss_extra($a, $data, $user_info); } - return api_apply_template("direct_messages", $type, $data); + return api_format_data("direct-messages", $type, $data); } api_register_func('api/direct_messages/new','api_direct_messages_new',true, API_METHOD_POST); - function api_direct_messages_box(&$a, $type, $box) { + + /** + * @brief delete a direct_message from mail table through api + * + * @param string $type Known types are 'atom', 'rss', 'xml' and 'json' + * @return string + */ + function api_direct_messages_destroy($type){ + $a = get_app(); + + if (api_user()===false) throw new ForbiddenException(); + + // params + $user_info = api_get_user($a); + //required + $id = (x($_REQUEST,'id') ? $_REQUEST['id'] : 0); + // optional + $parenturi = (x($_REQUEST, 'friendica_parenturi') ? $_REQUEST['friendica_parenturi'] : ""); + $verbose = (x($_GET,'friendica_verbose')?strtolower($_GET['friendica_verbose']):"false"); + /// @todo optional parameter 'include_entities' from Twitter API not yet implemented + + $uid = $user_info['uid']; + // error if no id or parenturi specified (for clients posting parent-uri as well) + if ($verbose == "true") { + if ($id == 0 || $parenturi == "") { + $answer = array('result' => 'error', 'message' => 'message id or parenturi not specified'); + return api_format_data("direct_messages_delete", $type, array('$result' => $answer)); + } + } + + // BadRequestException if no id specified (for clients using Twitter API) + if ($id == 0) throw new BadRequestException('Message id not specified'); + + // add parent-uri to sql command if specified by calling app + $sql_extra = ($parenturi != "" ? " AND `parent-uri` = '" . dbesc($parenturi) . "'" : ""); + + // get data of the specified message id + $r = q("SELECT `id` FROM `mail` WHERE `uid` = %d AND `id` = %d" . $sql_extra, + intval($uid), + intval($id)); + + // error message if specified id is not in database + if (!dbm::is_result($r)) { + if ($verbose == "true") { + $answer = array('result' => 'error', 'message' => 'message id not in database'); + return api_format_data("direct_messages_delete", $type, array('$result' => $answer)); + } + /// @todo BadRequestException ok for Twitter API clients? + throw new BadRequestException('message id not in database'); + } + + // delete message + $result = q("DELETE FROM `mail` WHERE `uid` = %d AND `id` = %d" . $sql_extra, + intval($uid), + intval($id)); + + if ($verbose == "true") { + if ($result) { + // return success + $answer = array('result' => 'ok', 'message' => 'message deleted'); + return api_format_data("direct_message_delete", $type, array('$result' => $answer)); + } + else { + $answer = array('result' => 'error', 'message' => 'unknown error'); + return api_format_data("direct_messages_delete", $type, array('$result' => $answer)); + } + } + /// @todo return JSON data like Twitter API not yet implemented + + } + api_register_func('api/direct_messages/destroy', 'api_direct_messages_destroy', true, API_METHOD_DELETE); + + + function api_direct_messages_box($type, $box, $verbose) { + + $a = get_app(); + if (api_user()===false) throw new ForbiddenException(); // params @@ -2729,7 +2930,6 @@ unset($_GET["screen_name"]); $user_info = api_get_user($a); - //$profile_url = $a->get_baseurl() . '/profile/' . $a->user['nickname']; $profile_url = $user_info["url"]; @@ -2765,7 +2965,13 @@ intval($since_id), intval($start), intval($count) ); - + if ($verbose == "true") { + // stop execution and return error message if no mails available + if($r == null) { + $answer = array('result' => 'error', 'message' => 'no mails available'); + return api_format_data("direct_messages_all", $type, array('$result' => $answer)); + } + } $ret = Array(); foreach($r as $item) { @@ -2782,28 +2988,32 @@ } - $data = array('$messages' => $ret); + $data = array('direct_message' => $ret); switch($type){ case "atom": case "rss": $data = api_rss_extra($a, $data, $user_info); } - return api_apply_template("direct_messages", $type, $data); + return api_format_data("direct-messages", $type, $data); } - function api_direct_messages_sentbox(&$a, $type){ - return api_direct_messages_box($a, $type, "sentbox"); + function api_direct_messages_sentbox($type){ + $verbose = (x($_GET,'friendica_verbose')?strtolower($_GET['friendica_verbose']):"false"); + return api_direct_messages_box($type, "sentbox", $verbose); } - function api_direct_messages_inbox(&$a, $type){ - return api_direct_messages_box($a, $type, "inbox"); + function api_direct_messages_inbox($type){ + $verbose = (x($_GET,'friendica_verbose')?strtolower($_GET['friendica_verbose']):"false"); + return api_direct_messages_box($type, "inbox", $verbose); } - function api_direct_messages_all(&$a, $type){ - return api_direct_messages_box($a, $type, "all"); + function api_direct_messages_all($type){ + $verbose = (x($_GET,'friendica_verbose')?strtolower($_GET['friendica_verbose']):"false"); + return api_direct_messages_box($type, "all", $verbose); } - function api_direct_messages_conversation(&$a, $type){ - return api_direct_messages_box($a, $type, "conversation"); + function api_direct_messages_conversation($type){ + $verbose = (x($_GET,'friendica_verbose')?strtolower($_GET['friendica_verbose']):"false"); + return api_direct_messages_box($type, "conversation", $verbose); } api_register_func('api/direct_messages/conversation','api_direct_messages_conversation',true); api_register_func('api/direct_messages/all','api_direct_messages_all',true); @@ -2812,7 +3022,7 @@ - function api_oauth_request_token(&$a, $type){ + function api_oauth_request_token($type){ try{ $oauth = new FKOAuth1(); $r = $oauth->fetch_request_token(OAuthRequest::from_request()); @@ -2822,7 +3032,7 @@ echo $r; killme(); } - function api_oauth_access_token(&$a, $type){ + function api_oauth_access_token($type){ try{ $oauth = new FKOAuth1(); $r = $oauth->fetch_access_token(OAuthRequest::from_request()); @@ -2837,7 +3047,7 @@ api_register_func('api/oauth/access_token', 'api_oauth_access_token', false); - function api_fr_photos_list(&$a,$type) { + function api_fr_photos_list($type) { if (api_user()===false) throw new ForbiddenException(); $r = q("select `resource-id`, max(scale) as scale, album, filename, type from photo where uid = %d and album != 'Contact Photos' group by `resource-id`", @@ -2848,7 +3058,7 @@ 'image/png' => 'png', 'image/gif' => 'gif' ); - $data = array('photos'=>array()); + $data = array('photo'=>array()); if($r) { foreach($r as $rr) { $photo = array(); @@ -2856,14 +3066,20 @@ $photo['album'] = $rr['album']; $photo['filename'] = $rr['filename']; $photo['type'] = $rr['type']; - $photo['thumb'] = $a->get_baseurl()."/photo/".$rr['resource-id']."-".$rr['scale'].".".$typetoext[$rr['type']]; - $data['photos'][] = $photo; + $thumb = App::get_baseurl()."/photo/".$rr['resource-id']."-".$rr['scale'].".".$typetoext[$rr['type']]; + + if ($type == "xml") + $data['photo'][] = array("@attributes" => $photo, "1" => $thumb); + else { + $photo['thumb'] = $thumb; + $data['photo'][] = $photo; + } } } - return api_apply_template("photos_list", $type, $data); + return api_format_data("photos", $type, $data); } - function api_fr_photo_detail(&$a,$type) { + function api_fr_photo_detail($type) { if (api_user()===false) throw new ForbiddenException(); if(!x($_REQUEST,'photo_id')) throw new BadRequestException("No photo id."); @@ -2888,16 +3104,24 @@ if ($r) { $data = array('photo' => $r[0]); + $data['photo']['id'] = $data['photo']['resource-id']; if ($scale !== false) { $data['photo']['data'] = base64_encode($data['photo']['data']); } else { unset($data['photo']['datasize']); //needed only with scale param } - $data['photo']['link'] = array(); - for($k=intval($data['photo']['minscale']); $k<=intval($data['photo']['maxscale']); $k++) { - $data['photo']['link'][$k] = $a->get_baseurl()."/photo/".$data['photo']['resource-id']."-".$k.".".$typetoext[$data['photo']['type']]; + if ($type == "xml") { + $data['photo']['links'] = array(); + for ($k=intval($data['photo']['minscale']); $k<=intval($data['photo']['maxscale']); $k++) + $data['photo']['links'][$k.":link"]["@attributes"] = array("type" => $data['photo']['type'], + "scale" => $k, + "href" => App::get_baseurl()."/photo/".$data['photo']['resource-id']."-".$k.".".$typetoext[$data['photo']['type']]); + } else { + $data['photo']['link'] = array(); + for ($k=intval($data['photo']['minscale']); $k<=intval($data['photo']['maxscale']); $k++) { + $data['photo']['link'][$k] = App::get_baseurl()."/photo/".$data['photo']['resource-id']."-".$k.".".$typetoext[$data['photo']['type']]; + } } - $data['photo']['id'] = $data['photo']['resource-id']; unset($data['photo']['resource-id']); unset($data['photo']['minscale']); unset($data['photo']['maxscale']); @@ -2906,7 +3130,7 @@ throw new NotFoundException(); } - return api_apply_template("photo_detail", $type, $data); + return api_format_data("photo_detail", $type, $data); } api_register_func('api/friendica/photos/list', 'api_fr_photos_list', true); @@ -2925,7 +3149,7 @@ * c_url: url of remote contact to auth to * url: string, url to redirect after auth */ - function api_friendica_remoteauth(&$a) { + function api_friendica_remoteauth() { $url = ((x($_GET,'url')) ? $_GET['url'] : ''); $c_url = ((x($_GET,'c_url')) ? $_GET['c_url'] : ''); @@ -2976,23 +3200,29 @@ } api_register_func('api/friendica/remoteauth', 'api_friendica_remoteauth', true); - + /** + * @brief Return the item shared, if the item contains only the [share] tag + * + * @param array $item Sharer item + * @return array Shared item or false if not a reshare + */ function api_share_as_retweet(&$item) { $body = trim($item["body"]); - // Skip if it isn't a pure repeated messages - // Does it start with a share? - if (strpos($body, "[share") > 0) - return(false); - - // Does it end with a share? - if (strlen($body) > (strrpos($body, "[/share]") + 8)) - return(false); + if (diaspora::is_reshare($body, false)===false) { + return false; + } $attributes = preg_replace("/\[share(.*?)\]\s?(.*?)\s?\[\/share\]\s?/ism","$1",$body); - // Skip if there is no shared message in there - if ($body == $attributes) - return(false); + // Skip if there is no shared message in there + // we already checked this in diaspora::is_reshare() + // but better one more than one less... + if ($body == $attributes) + return false; + + + // build the fake reshared item + $reshared_item = $item; $author = ""; preg_match("/author='(.*?)'/ism", $attributes, $matches); @@ -3030,18 +3260,31 @@ if ($matches[1] != "") $link = $matches[1]; + $posted = ""; + preg_match("/posted='(.*?)'/ism", $attributes, $matches); + if ($matches[1] != "") + $posted= $matches[1]; + + preg_match('/posted="(.*?)"/ism', $attributes, $matches); + if ($matches[1] != "") + $posted = $matches[1]; + $shared_body = preg_replace("/\[share(.*?)\]\s?(.*?)\s?\[\/share\]\s?/ism","$2",$body); - if (($shared_body == "") OR ($profile == "") OR ($author == "") OR ($avatar == "")) - return(false); + if (($shared_body == "") || ($profile == "") || ($author == "") || ($avatar == "") || ($posted == "")) + return false; - $item["body"] = $shared_body; - $item["author-name"] = $author; - $item["author-link"] = $profile; - $item["author-avatar"] = $avatar; - $item["plink"] = $link; - return(true); + + $reshared_item["body"] = $shared_body; + $reshared_item["author-name"] = $author; + $reshared_item["author-link"] = $profile; + $reshared_item["author-avatar"] = $avatar; + $reshared_item["plink"] = $link; + $reshared_item["created"] = $posted; + $reshared_item["edited"] = $posted; + + return $reshared_item; } @@ -3116,7 +3359,6 @@ $include_entities = strtolower(x($_REQUEST,'include_entities')?$_REQUEST['include_entities']:"false"); $Text = bb_CleanPictureLinks($Text); - $URLSearchString = "^\[\]"; $Text = preg_replace("/([!#@])\[url\=([$URLSearchString]*)\](.*?)\[\/url\]/ism",'$1$3',$Text); @@ -3155,6 +3397,8 @@ if (isset($data["url"])) $body .= "\n".$data["url"]; + $body .= $data["after"]; + return $body; } @@ -3202,7 +3446,10 @@ } // return all or a specified group of the user with the containing contacts - function api_friendica_group_show(&$a, $type) { + function api_friendica_group_show($type) { + + $a = get_app(); + if (api_user()===false) throw new ForbiddenException(); // params @@ -3227,19 +3474,33 @@ foreach ($r as $rr) { $members = group_get_members($rr['id']); $users = array(); - foreach ($members as $member) { - $user = api_get_user($a, $member['nurl']); - $users[] = $user; + + if ($type == "xml") { + $user_element = "users"; + $k = 0; + foreach ($members as $member) { + $user = api_get_user($a, $member['nurl']); + $users[$k++.":user"] = $user; + } + } else { + $user_element = "user"; + foreach ($members as $member) { + $user = api_get_user($a, $member['nurl']); + $users[] = $user; + } } - $grps[] = array('name' => $rr['name'], 'gid' => $rr['id'], 'user' => $users); + $grps[] = array('name' => $rr['name'], 'gid' => $rr['id'], $user_element => $users); } - return api_apply_template("group_show", $type, array('$groups' => $grps)); + return api_format_data("groups", $type, array('group' => $grps)); } api_register_func('api/friendica/group_show', 'api_friendica_group_show', true); // delete the specified group of the user - function api_friendica_group_delete(&$a, $type) { + function api_friendica_group_delete($type) { + + $a = get_app(); + if (api_user()===false) throw new ForbiddenException(); // params @@ -3274,7 +3535,7 @@ if ($ret) { // return success $success = array('success' => $ret, 'gid' => $gid, 'name' => $name, 'status' => 'deleted', 'wrong users' => array()); - return api_apply_template("group_delete", $type, array('$result' => $success)); + return api_format_data("group_delete", $type, array('result' => $success)); } else throw new BadRequestException('other API error'); @@ -3283,7 +3544,10 @@ // create the specified group with the posted array of contacts - function api_friendica_group_create(&$a, $type) { + function api_friendica_group_create($type) { + + $a = get_app(); + if (api_user()===false) throw new ForbiddenException(); // params @@ -3340,13 +3604,16 @@ // return success message incl. missing users in array $status = ($erroraddinguser ? "missing user" : ($reactivate_group ? "reactivated" : "ok")); $success = array('success' => true, 'gid' => $gid, 'name' => $name, 'status' => $status, 'wrong users' => $errorusers); - return api_apply_template("group_create", $type, array('result' => $success)); + return api_format_data("group_create", $type, array('result' => $success)); } api_register_func('api/friendica/group_create', 'api_friendica_group_create', true, API_METHOD_POST); // update the specified group with the posted array of contacts - function api_friendica_group_update(&$a, $type) { + function api_friendica_group_update($type) { + + $a = get_app(); + if (api_user()===false) throw new ForbiddenException(); // params @@ -3397,12 +3664,15 @@ // return success message incl. missing users in array $status = ($erroraddinguser ? "missing user" : "ok"); $success = array('success' => true, 'gid' => $gid, 'name' => $name, 'status' => $status, 'wrong users' => $errorusers); - return api_apply_template("group_update", $type, array('result' => $success)); + return api_format_data("group_update", $type, array('result' => $success)); } api_register_func('api/friendica/group_update', 'api_friendica_group_update', true, API_METHOD_POST); - function api_friendica_activity(&$a, $type) { + function api_friendica_activity($type) { + + $a = get_app(); + if (api_user()===false) throw new ForbiddenException(); $verb = strtolower($a->argv[3]); $verb = preg_replace("|\..*$|", "", $verb); @@ -3412,11 +3682,11 @@ $res = do_like($id, $verb); if ($res) { - if ($type == 'xml') + if ($type == "xml") $ok = "true"; else $ok = "ok"; - return api_apply_template('test', $type, array('ok' => $ok)); + return api_format_data('ok', $type, array('ok' => $ok)); } else { throw new BadRequestException('Error adding activity'); } @@ -3436,38 +3706,51 @@ /** * @brief Returns notifications * - * @param App $a * @param string $type Known types are 'atom', 'rss', 'xml' and 'json' * @return string */ - function api_friendica_notification(&$a, $type) { + function api_friendica_notification($type) { + + $a = get_app(); + if (api_user()===false) throw new ForbiddenException(); if ($a->argc!==3) throw new BadRequestException("Invalid argument count"); $nm = new NotificationsManager(); - + $notes = $nm->getAll(array(), "+seen -date", 50); - return api_apply_template("", $type, array('$notes' => $notes)); + + if ($type == "xml") { + $xmlnotes = array(); + foreach ($notes AS $note) + $xmlnotes[] = array("@attributes" => $note); + + $notes = $xmlnotes; + } + + return api_format_data("notes", $type, array('note' => $notes)); } - + /** * @brief Set notification as seen and returns associated item (if possible) * * POST request with 'id' param as notification id - * - * @param App $a + * * @param string $type Known types are 'atom', 'rss', 'xml' and 'json' * @return string */ - function api_friendica_notification_seen(&$a, $type){ + function api_friendica_notification_seen($type){ + + $a = get_app(); + if (api_user()===false) throw new ForbiddenException(); if ($a->argc!==4) throw new BadRequestException("Invalid argument count"); - + $id = (x($_REQUEST, 'id') ? intval($_REQUEST['id']) : 0); - - $nm = new NotificationsManager(); + + $nm = new NotificationsManager(); $note = $nm->getByID($id); if (is_null($note)) throw new BadRequestException("Invalid argument"); - + $nm->setSeen($note); if ($note['otype']=='item') { // would be really better with an ItemsManager and $im->getByID() :-P @@ -3478,18 +3761,123 @@ if ($r!==false) { // we found the item, return it to the user $user_info = api_get_user($a); - $ret = api_format_items($r,$user_info); - $data = array('$statuses' => $ret); - return api_apply_template("timeline", $type, $data); + $ret = api_format_items($r,$user_info, false, $type); + $data = array('status' => $ret); + return api_format_data("status", $type, $data); } // the item can't be found, but we set the note as seen, so we count this as a success - } - return api_apply_template('', $type, array('status' => "success")); + } + return api_format_data('result', $type, array('result' => "success")); } - + api_register_func('api/friendica/notification/seen', 'api_friendica_notification_seen', true, API_METHOD_POST); api_register_func('api/friendica/notification', 'api_friendica_notification', true, API_METHOD_GET); + + + /** + * @brief update a direct_message to seen state + * + * @param string $type Known types are 'atom', 'rss', 'xml' and 'json' + * @return string (success result=ok, error result=error with error message) + */ + function api_friendica_direct_messages_setseen($type){ + $a = get_app(); + if (api_user()===false) throw new ForbiddenException(); + + // params + $user_info = api_get_user($a); + $uid = $user_info['uid']; + $id = (x($_REQUEST, 'id') ? $_REQUEST['id'] : 0); + + // return error if id is zero + if ($id == "") { + $answer = array('result' => 'error', 'message' => 'message id not specified'); + return api_format_data("direct_messages_setseen", $type, array('$result' => $answer)); + } + + // get data of the specified message id + $r = q("SELECT `id` FROM `mail` WHERE `id` = %d AND `uid` = %d", + intval($id), + intval($uid)); + // error message if specified id is not in database + if (!dbm::is_result($r)) { + $answer = array('result' => 'error', 'message' => 'message id not in database'); + return api_format_data("direct_messages_setseen", $type, array('$result' => $answer)); + } + + // update seen indicator + $result = q("UPDATE `mail` SET `seen` = 1 WHERE `id` = %d AND `uid` = %d", + intval($id), + intval($uid)); + + if ($result) { + // return success + $answer = array('result' => 'ok', 'message' => 'message set to seen'); + return api_format_data("direct_message_setseen", $type, array('$result' => $answer)); + } else { + $answer = array('result' => 'error', 'message' => 'unknown error'); + return api_format_data("direct_messages_setseen", $type, array('$result' => $answer)); + } + } + api_register_func('api/friendica/direct_messages_setseen', 'api_friendica_direct_messages_setseen', true); + + + + + /** + * @brief search for direct_messages containing a searchstring through api + * + * @param string $type Known types are 'atom', 'rss', 'xml' and 'json' + * @return string (success: success=true if found and search_result contains found messages + * success=false if nothing was found, search_result='nothing found', + * error: result=error with error message) + */ + function api_friendica_direct_messages_search($type){ + $a = get_app(); + + if (api_user()===false) throw new ForbiddenException(); + + // params + $user_info = api_get_user($a); + $searchstring = (x($_REQUEST,'searchstring') ? $_REQUEST['searchstring'] : ""); + $uid = $user_info['uid']; + // error if no searchstring specified + if ($searchstring == "") { + $answer = array('result' => 'error', 'message' => 'searchstring not specified'); + return api_format_data("direct_messages_search", $type, array('$result' => $answer)); + } + + // get data for the specified searchstring + $r = q("SELECT `mail`.*, `contact`.`nurl` AS `contact-url` FROM `mail`,`contact` WHERE `mail`.`contact-id` = `contact`.`id` AND `mail`.`uid`=%d AND `body` LIKE '%s' ORDER BY `mail`.`id` DESC", + intval($uid), + dbesc('%'.$searchstring.'%') + ); + + $profile_url = $user_info["url"]; + // message if nothing was found + if (count($r) == 0) + $success = array('success' => false, 'search_results' => 'nothing found'); + else { + $ret = Array(); + foreach($r as $item) { + if ($box == "inbox" || $item['from-url'] != $profile_url){ + $recipient = $user_info; + $sender = api_get_user($a,normalise_link($item['contact-url'])); + } + elseif ($box == "sentbox" || $item['from-url'] == $profile_url){ + $recipient = api_get_user($a,normalise_link($item['contact-url'])); + $sender = $user_info; + } + $ret[]=api_format_messages($item, $recipient, $sender); + } + $success = array('success' => true, 'search_results' => $ret); + } + + return api_format_data("direct_message_search", $type, array('$result' => $success)); + } + api_register_func('api/friendica/direct_messages_search', 'api_friendica_direct_messages_search', true); + /* To.Do: diff --git a/include/auth.php b/include/auth.php index f3193ee904..5dc19d1dfc 100644 --- a/include/auth.php +++ b/include/auth.php @@ -50,7 +50,7 @@ if (isset($_SESSION) && x($_SESSION,'authenticated') && (!x($_POST,'auth-params' $r = q("SELECT * FROM `contact` WHERE `id` = %d LIMIT 1", intval($_SESSION['visitor_id']) ); - if (dba::is_result($r)) { + if (dbm::is_result($r)) { $a->contact = $r[0]; } } @@ -169,7 +169,7 @@ if (isset($_SESSION) && x($_SESSION,'authenticated') && (!x($_POST,'auth-params' dbesc(trim($_POST['username'])), dbesc($encrypted) ); - if (dba::is_result($r)) + if (dbm::is_result($r)) $record = $r[0]; } diff --git a/include/auth_ejabberd.php b/include/auth_ejabberd.php index 9a9d9accad..0be5db7760 100755 --- a/include/auth_ejabberd.php +++ b/include/auth_ejabberd.php @@ -75,7 +75,7 @@ class exAuth public function __construct($sLogFile, $bDebug) { - global $db; + global $a, $db; // setter $this->sLogFile = $sLogFile; @@ -135,36 +135,30 @@ class exAuth } else { // ovdje provjeri prijavu $sUser = str_replace(array("%20", "(a)"), array(" ", "@"), $aCommand[1]); - $this->writeDebugLog("[debug] doing auth for ". $sUser); - //$sQuery = "SELECT `uid`, `password` FROM `user` WHERE `password`='".hash('whirlpool',$aCommand[3])."' AND `nickname`='". $db->escape($sUser) ."'"; - $sQuery = "SELECT `uid`, `password` FROM `user` WHERE `nickname`='". $db->escape($sUser) ."'"; - $this->writeDebugLog("[debug] using query ". $sQuery); - if ($oResult = q($sQuery)){ - $uid = $oResult[0]["uid"]; - $Error = ($oResult[0]["password"] != hash('whirlpool',$aCommand[3])); -/* - if ($oResult[0]["password"] == hash('whirlpool',$aCommand[3])) { - // korisnik OK - $this->writeLog("[exAuth] authentificated user ". $sUser ."@". $aCommand[2]); - fwrite(STDOUT, pack("nn", 2, 1)); - } else { - // korisnik nije OK - $this->writeLog("[exAuth] authentification failed for user ". $sUser ."@". $aCommand[2]); - fwrite(STDOUT, pack("nn", 2, 0)); - } - $oResult->close(); -*/ - } else { - $this->writeLog("[MySQL] invalid query: ". $sQuery); - $Error = true; - $uid = -1; - } - if ($Error) { - $oConfig = q("SELECT `v` FROM `pconfig` WHERE `uid`=%d AND `cat` = 'xmpp' AND `k`='password' LIMIT 1;", intval($uid)); - $this->writeLog("[exAuth] got password ".$oConfig[0]["v"]); - $Error = ($aCommand[3] != $oConfig[0]["v"]); - } + $this->writeDebugLog("[debug] doing auth for ".$sUser."@".$aCommand[2]); + // If the hostnames doesn't match, we try to authenticate remotely + if ($a->get_hostname() != $aCommand[2]) + $Error = !$this->check_credentials($aCommand[2], $aCommand[1], $aCommand[3], true); + else { + + //$sQuery = "SELECT `uid`, `password` FROM `user` WHERE `password`='".hash('whirlpool',$aCommand[3])."' AND `nickname`='". $db->escape($sUser) ."'"; + $sQuery = "SELECT `uid`, `password` FROM `user` WHERE `nickname`='". $db->escape($sUser) ."'"; + $this->writeDebugLog("[debug] using query ". $sQuery); + if ($oResult = q($sQuery)){ + $uid = $oResult[0]["uid"]; + $Error = ($oResult[0]["password"] != hash('whirlpool',$aCommand[3])); + } else { + $this->writeLog("[MySQL] invalid query: ". $sQuery); + $Error = true; + $uid = -1; + } + if ($Error) { + $oConfig = q("SELECT `v` FROM `pconfig` WHERE `uid`=%d AND `cat` = 'xmpp' AND `k`='password' LIMIT 1;", intval($uid)); + $this->writeLog("[exAuth] got password ".$oConfig[0]["v"]); + $Error = ($aCommand[3] != $oConfig[0]["v"]); + } + } if ($Error) { $this->writeLog("[exAuth] authentification failed for user ". $sUser ."@". $aCommand[2]); fwrite(STDOUT, pack("nn", 2, 0)); @@ -207,6 +201,27 @@ class exAuth } } + private function check_credentials($host, $user, $password, $ssl) { + + $url = ($ssl ? "https":"http")."://".$host."/api/account/verify_credentials.json"; + + $ch = curl_init(); + curl_setopt($ch, CURLOPT_URL, $url); + curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); + curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5); + curl_setopt($ch, CURLOPT_HEADER, true); + curl_setopt($ch, CURLOPT_NOBODY, true); + curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC); + curl_setopt($ch, CURLOPT_USERPWD, $user.':'.$password); + + $header = curl_exec($ch); + $curl_info = @curl_getinfo($ch); + $http_code = $curl_info["http_code"]; + curl_close($ch); + + return($http_code == 200); + } + private function writeLog($sMessage) { if (is_resource($this->rLogFile)) { diff --git a/include/autoloader/autoload_psr4.php b/include/autoloader/autoload_psr4.php index fe93afea21..d000ea28f6 100644 --- a/include/autoloader/autoload_psr4.php +++ b/include/autoloader/autoload_psr4.php @@ -6,4 +6,5 @@ $vendorDir = dirname(dirname(dirname(__FILE__)))."/library"; $baseDir = dirname($vendorDir); return array( + 'Friendica\\' => array($baseDir . '/include'), ); diff --git a/include/bbcode.php b/include/bbcode.php index 70cd22d5f9..ed23253648 100644 --- a/include/bbcode.php +++ b/include/bbcode.php @@ -34,7 +34,6 @@ function bb_map_location($match) { function bb_attachment($Text, $simplehtml = false, $tryoembed = true) { $data = get_attachment_data($Text); - if (!$data) return $Text; @@ -85,7 +84,7 @@ function bb_attachment($Text, $simplehtml = false, $tryoembed = true) { $text .= $oembed; if (trim($data["description"]) != "") - $text .= sprintf('
%s
', trim($data["description"])); + $text .= sprintf('
%s
', trim(bbcode($data["description"]))); } } return $data["text"].$text.$data["after"]; @@ -101,8 +100,14 @@ function bb_remove_share_information($Text, $plaintext = false, $nolink = false) if ($nolink) return $data["text"].$data["after"]; - if ($plaintext) + $title = htmlentities($data["title"], ENT_QUOTES, 'UTF-8', false); + $text = htmlentities($data["text"], ENT_QUOTES, 'UTF-8', false); + if ($plaintext OR (($title != "") AND strstr($text, $title))) $data["title"] = $data["url"]; + elseif (($text != "") AND strstr($title, $text)) { + $data["text"] = $data["title"]; + $data["title"] = $data["url"]; + } if (($data["text"] == "") AND ($data["title"] != "") AND ($data["url"] == "")) return $data["title"].$data["after"]; @@ -115,10 +120,10 @@ function bb_remove_share_information($Text, $plaintext = false, $nolink = false) if (($data["url"] != "") AND ($data["title"] != "")) $text .= "\n[url=".$data["url"]."]".$data["title"]."[/url]"; - elseif (($link != "")) + elseif (($data["url"] != "")) $text .= "\n".$data["url"]; - return $text.$data["after"]; + return $text."\n".$data["after"]; } function bb_cleanstyle($st) { @@ -390,36 +395,40 @@ function bb_ShareAttributes($share, $simplehtml) { $itemcache = get_itemcachepath(); + preg_match("/posted='(.*?)'/ism", $attributes, $matches); + if ($matches[1] != "") + $posted = $matches[1]; + + preg_match('/posted="(.*?)"/ism', $attributes, $matches); + if ($matches[1] != "") + $posted = $matches[1]; + // relative dates only make sense when they aren't cached - if ($itemcache == "") { - preg_match("/posted='(.*?)'/ism", $attributes, $matches); - if ($matches[1] != "") - $posted = $matches[1]; - - preg_match('/posted="(.*?)"/ism', $attributes, $matches); - if ($matches[1] != "") - $posted = $matches[1]; - + if ($itemcache == "") $reldate = (($posted) ? " " . relative_date($posted) : ''); - } + + // We only call this so that a previously unknown contact can be added. + // This is important for the function "get_contact_details_by_url". + // This function then can fetch an entry from the contact table. + get_contact($profile, 0); $data = get_contact_details_by_url($profile); - if (isset($data["name"]) AND isset($data["addr"])) + if (isset($data["name"]) AND ($data["name"] != "") AND isset($data["addr"]) AND ($data["addr"] != "")) $userid_compact = $data["name"]." (".$data["addr"].")"; else $userid_compact = GetProfileUsername($profile,$author, true); - if (isset($data["addr"])) + if (isset($data["addr"]) AND ($data["addr"] != "")) $userid = $data["addr"]; else $userid = GetProfileUsername($profile,$author, false); - if (isset($data["name"])) + if (isset($data["name"]) AND ($data["name"] != "")) $author = $data["name"]; - if (isset($data["photo"])) - $avatar = $data["photo"]; + if (isset($data["micro"]) AND ($data["micro"] != "")) + $avatar = $data["micro"]; $preshare = trim($share[1]); @@ -483,13 +492,22 @@ function bb_ShareAttributes($share, $simplehtml) { $text .= "

".$link; break; default: - $headline = trim($share[1]).'
'; - if ($avatar != "") - $headline .= ''; + $text = trim($share[1])."\n"; - $headline .= sprintf(t('%s wrote the following post'.$reldate.':'), $profile, $author, $link); - $headline .= "
"; - $text = $headline.'
'.trim($share[3])."
"; + $avatar = proxy_url($avatar, false, PROXY_SIZE_THUMB); + + $tpl = get_markup_template('shared_content.tpl'); + $text .= replace_macros($tpl, + array( + '$profile' => $profile, + '$avatar' => $avatar, + '$author' => $author, + '$link' => $link, + '$posted' => $posted, + '$reldate' => $reldate, + '$content' => trim($share[3]) + ) + ); break; } return($text); @@ -705,6 +723,13 @@ function bb_CleanPictureLinks($text) { return ($text); } +function bb_highlight($match) { + if(in_array(strtolower($match[1]),['php','css','mysql','sql','abap','diff','html','perl','ruby', + 'vbscript','avrc','dtd','java','xml','cpp','python','javascript','js','sh'])) + return text_highlight($match[2],strtolower($match[1])); + return $match[0]; +} + // BBcode 2 HTML was written by WAY2WEB.net // extended to work with Mistpark/Friendica - Mike Macgirvin @@ -757,6 +782,11 @@ function bbcode($Text,$preserve_nl = false, $tryoembed = true, $simplehtml = fal if (!$tryoembed) $Text = preg_replace("/\[share(.*?)avatar\s?=\s?'.*?'\s?(.*?)\]\s?(.*?)\s?\[\/share\]\s?/ism","\n[share$1$2]$3[/share]",$Text); + // Check for [code] text here, before the linefeeds are messed with. + // The highlighter will unescape and re-escape the content. + if (strpos($Text,'[code=') !== false) { + $Text = preg_replace_callback("/\[code=(.*?)\](.*?)\[\/code\]/ism", 'bb_highlight', $Text); + } // Convert new line chars to html
tags // nlbr seems to be hopelessly messed up @@ -803,7 +833,10 @@ function bbcode($Text,$preserve_nl = false, $tryoembed = true, $simplehtml = fal $Text = preg_replace("/([@])\[url\=([$URLSearchString]*)\](.*?)\[\/url\]/ism", '$1$3', $Text); - + elseif (!$simplehtml) + $Text = preg_replace("/([@])\[url\=([$URLSearchString]*)\](.*?)\[\/url\]/ism", + '$1$3', + $Text); // Bookmarks in red - will be converted to bookmarks in friendica $Text = preg_replace("/#\^\[url\]([$URLSearchString]*)\[\/url\]/ism", '[bookmark=$1]$1[/bookmark]', $Text); @@ -845,6 +878,9 @@ function bbcode($Text,$preserve_nl = false, $tryoembed = true, $simplehtml = fal if ($tryoembed) $Text = preg_replace_callback("/\[url\]([$URLSearchString]*)\[\/url\]/ism",'tryoembed',$Text); + $Text = preg_replace("/([#])\[url\=([$URLSearchString]*)\](.*?)\[\/url\]/ism", + '$1$3', $Text); + $Text = preg_replace("/\[url\]([$URLSearchString]*)\[\/url\]/ism", '$1', $Text); $Text = preg_replace("/\[url\=([$URLSearchString]*)\](.*?)\[\/url\]/ism", '$2', $Text); //$Text = preg_replace("/\[url\=([$URLSearchString]*)\]([$URLSearchString]*)\[\/url\]/ism", '$2', $Text); @@ -884,6 +920,9 @@ function bbcode($Text,$preserve_nl = false, $tryoembed = true, $simplehtml = fal $Text = preg_replace("(\[h5\](.*?)\[\/h5\])ism",'
$1
',$Text); $Text = preg_replace("(\[h6\](.*?)\[\/h6\])ism",'
$1
',$Text); + // Check for paragraph + $Text = preg_replace("(\[p\](.*?)\[\/p\])ism",'

$1

',$Text); + // Check for bold text $Text = preg_replace("(\[b\](.*?)\[\/b\])ism",'$1',$Text); @@ -1103,6 +1142,7 @@ function bbcode($Text,$preserve_nl = false, $tryoembed = true, $simplehtml = fal $Text = preg_replace("/\[event\-finish\](.*?)\[\/event\-finish\]/ism",'',$Text); $Text = preg_replace("/\[event\-location\](.*?)\[\/event\-location\]/ism",'',$Text); $Text = preg_replace("/\[event\-adjust\](.*?)\[\/event\-adjust\]/ism",'',$Text); + $Text = preg_replace("/\[event\-id\](.*?)\[\/event\-id\]/ism",'',$Text); } diff --git a/include/cache.php b/include/cache.php index 7640f347b1..032d231b24 100644 --- a/include/cache.php +++ b/include/cache.php @@ -10,7 +10,7 @@ dbesc($key) ); - if (dba::is_result($r)) + if (dbm::is_result($r)) return $r[0]['v']; return null; @@ -38,7 +38,7 @@ * $r = q("SELECT * FROM `cache` WHERE `k`='%s' limit 1", * dbesc($key) * ); - * if(dba::is_result($r)) { + * if(dbm::is_result($r)) { * q("UPDATE `cache` SET `v` = '%s', `updated = '%s' WHERE `k` = '%s'", * dbesc($value), * dbesc(datetime_convert()), diff --git a/include/cli_startup.php b/include/cli_startup.php index d43bc1c947..4cb86adef8 100644 --- a/include/cli_startup.php +++ b/include/cli_startup.php @@ -11,7 +11,7 @@ function cli_startup() { if(is_null($a)) { $a = new App; } - + if(is_null($db)) { @include(".htconfig.php"); require_once("dba.php"); diff --git a/include/config.php b/include/config.php index 513578ef99..c51db4ec7b 100644 --- a/include/config.php +++ b/include/config.php @@ -1,8 +1,8 @@ config[$k] = $rr['v']; - } else { - $a->config[$family][$k] = $rr['v']; - } - } - } else if ($family != 'config') { - // Negative caching - $a->config[$family] = "!!"; - } -}} +/** + * @brief (Deprecated) Get a particular user's config variable given the category name + * ($family) and a key. + * + * Note: This function is deprecated. Use Config::get() instead. + * + * @param string $family + * The category of the configuration value + * @param string $key + * The configuration key to query + * @param boolean $refresh + * If true the config is loaded from the db and not from the cache + * @return mixed Stored value or false if it does not exist + */ +function get_config($family, $key, $refresh = false) { + $v = Config::get($family, $key, false, $refresh); + return $v; +} -// get a particular config variable given the family name -// and key. Returns false if not set. -// $instore is only used by the set_config function -// to determine if the key already exists in the DB -// If a key is found in the DB but doesn't exist in -// local config cache, pull it into the cache so we don't have -// to hit the DB again for this item. - -if(! function_exists('get_config')) { -function get_config($family, $key, $instore = false) { - - global $a; - - if(! $instore) { - // Looking if the whole family isn't set - if(isset($a->config[$family])) { - if($a->config[$family] === '!!') { - return false; - } - } - - if(isset($a->config[$family][$key])) { - if($a->config[$family][$key] === '!!') { - return false; - } - return $a->config[$family][$key]; - } - } - - // If APC is enabled then fetch the data from there, else try XCache - /*if (function_exists("apc_fetch") AND function_exists("apc_exists")) - if (apc_exists($family."|".$key)) { - $val = apc_fetch($family."|".$key); - $a->config[$family][$key] = $val; - - if ($val === '!!') - return false; - else - return $val; - } - elseif (function_exists("xcache_fetch") AND function_exists("xcache_isset")) - if (xcache_isset($family."|".$key)) { - $val = xcache_fetch($family."|".$key); - $a->config[$family][$key] = $val; - - if ($val === '!!') - return false; - else - return $val; - } - */ - - $ret = q("SELECT `v` FROM `config` WHERE `cat` = '%s' AND `k` = '%s' LIMIT 1", - dbesc($family), - dbesc($key) - ); - if(count($ret)) { - // manage array value - $val = (preg_match("|^a:[0-9]+:{.*}$|s", $ret[0]['v'])?unserialize( $ret[0]['v']):$ret[0]['v']); - $a->config[$family][$key] = $val; - - // If APC is enabled then store the data there, else try XCache - /*if (function_exists("apc_store")) - apc_store($family."|".$key, $val, 600); - elseif (function_exists("xcache_set")) - xcache_set($family."|".$key, $val, 600);*/ - - return $val; - } - else { - $a->config[$family][$key] = '!!'; - - // If APC is enabled then store the data there, else try XCache - /*if (function_exists("apc_store")) - apc_store($family."|".$key, '!!', 600); - elseif (function_exists("xcache_set")) - xcache_set($family."|".$key, '!!', 600);*/ - } - return false; -}} - -// Store a config value ($value) in the category ($family) -// under the key ($key) -// Return the value, or false if the database update failed - -if(! function_exists('set_config')) { +/** + * @brief (Deprecated) Sets a configuration value for system config + * + * Note: This function is deprecated. Use Config::set() instead. + * + * @param string $family + * The category of the configuration value + * @param string $key + * The configuration key to set + * @param string $value + * The value to store + * @return mixed Stored $value or false if the database update failed + */ function set_config($family,$key,$value) { - global $a; + return Config::set($family, $key, $value); +} - // If $a->config[$family] has been previously set to '!!', then - // $a->config[$family][$key] will evaluate to $a->config[$family][0], and - // $a->config[$family][$key] = $value will be equivalent to - // $a->config[$family][0] = $value[0] (this causes infuriating bugs), - // so unset the family before assigning a value to a family's key - if($a->config[$family] === '!!') - unset($a->config[$family]); - - // manage array value - $dbvalue = (is_array($value)?serialize($value):$value); - $dbvalue = (is_bool($dbvalue) ? intval($dbvalue) : $dbvalue); - if(get_config($family,$key,true) === false) { - $a->config[$family][$key] = $value; - $ret = q("INSERT INTO `config` ( `cat`, `k`, `v` ) VALUES ( '%s', '%s', '%s' ) ", - dbesc($family), - dbesc($key), - dbesc($dbvalue) - ); - if($ret) - return $value; - return $ret; - } - - $ret = q("UPDATE `config` SET `v` = '%s' WHERE `cat` = '%s' AND `k` = '%s'", - dbesc($dbvalue), - dbesc($family), - dbesc($key) - ); - - $a->config[$family][$key] = $value; - - // If APC is enabled then store the data there, else try XCache - /*if (function_exists("apc_store")) - apc_store($family."|".$key, $value, 600); - elseif (function_exists("xcache_set")) - xcache_set($family."|".$key, $value, 600);*/ - - if($ret) - return $value; - return $ret; -}} - - -if(! function_exists('load_pconfig')) { -function load_pconfig($uid,$family) { - global $a; - $r = q("SELECT `v`,`k` FROM `pconfig` WHERE `cat` = '%s' AND `uid` = %d", - dbesc($family), - intval($uid) - ); - if(dba::is_result($r)) { - foreach($r as $rr) { - $k = $rr['k']; - $a->config[$uid][$family][$k] = $rr['v']; - } - } else if ($family != 'config') { - // Negative caching - $a->config[$uid][$family] = "!!"; - } -}} - - - -if(! function_exists('get_pconfig')) { -function get_pconfig($uid,$family, $key, $instore = false) { - - global $a; - - if(! $instore) { - // Looking if the whole family isn't set - if(isset($a->config[$uid][$family])) { - if($a->config[$uid][$family] === '!!') { - return false; - } - } - - if(isset($a->config[$uid][$family][$key])) { - if($a->config[$uid][$family][$key] === '!!') { - return false; - } - return $a->config[$uid][$family][$key]; - } - } - - // If APC is enabled then fetch the data from there, else try XCache - /*if (function_exists("apc_fetch") AND function_exists("apc_exists")) - if (apc_exists($uid."|".$family."|".$key)) { - $val = apc_fetch($uid."|".$family."|".$key); - $a->config[$uid][$family][$key] = $val; - - if ($val === '!!') - return false; - else - return $val; - } - elseif (function_exists("xcache_get") AND function_exists("xcache_isset")) - if (xcache_isset($uid."|".$family."|".$key)) { - $val = xcache_get($uid."|".$family."|".$key); - $a->config[$uid][$family][$key] = $val; - - if ($val === '!!') - return false; - else - return $val; - }*/ - - - $ret = q("SELECT `v` FROM `pconfig` WHERE `uid` = %d AND `cat` = '%s' AND `k` = '%s' LIMIT 1", - intval($uid), - dbesc($family), - dbesc($key) - ); - - if(count($ret)) { - $val = (preg_match("|^a:[0-9]+:{.*}$|s", $ret[0]['v'])?unserialize( $ret[0]['v']):$ret[0]['v']); - $a->config[$uid][$family][$key] = $val; - - // If APC is enabled then store the data there, else try XCache - /*if (function_exists("apc_store")) - apc_store($uid."|".$family."|".$key, $val, 600); - elseif (function_exists("xcache_set")) - xcache_set($uid."|".$family."|".$key, $val, 600);*/ - - return $val; - } - else { - $a->config[$uid][$family][$key] = '!!'; - - // If APC is enabled then store the data there, else try XCache - /*if (function_exists("apc_store")) - apc_store($uid."|".$family."|".$key, '!!', 600); - elseif (function_exists("xcache_set")) - xcache_set($uid."|".$family."|".$key, '!!', 600);*/ - } - return false; -}} - -if(! function_exists('del_config')) { +/** + * @brief (Deprecated) Deletes the given key from the system configuration. + * + * Note: This function is deprecated. Use Config::delete() instead. + * + * @param string $family + * The category of the configuration value + * @param string $key + * The configuration key to delete + * @return mixed + */ function del_config($family,$key) { + return Config::delete($family, $key); +} - global $a; - if(x($a->config[$family],$key)) - unset($a->config[$family][$key]); - $ret = q("DELETE FROM `config` WHERE `cat` = '%s' AND `k` = '%s'", - dbesc($family), - dbesc($key) - ); - // If APC is enabled then delete the data from there, else try XCache - /*if (function_exists("apc_delete")) - apc_delete($family."|".$key); - elseif (function_exists("xcache_unset")) - xcache_unset($family."|".$key);*/ +/** + * @brief (Deprecated) Loads all configuration values of a user's config family into a cached storage. + * + * Note: This function is deprecated. Use PConfig::load() instead. + * + * @param string $uid + * The user_id + * @param string $family + * The category of the configuration value + * @return void + */ +function load_pconfig($uid,$family) { + return PConfig::load($uid, $family); +} - return $ret; -}} +/** + * @brief (Deprecated) Get a particular user's config variable given the category name + * ($family) and a key. + * + * Note: This function is deprecated. Use PConfig::get() instead. + * + * @param string $uid + * The user_id + * @param string $family + * The category of the configuration value + * @param string $key + * The configuration key to query + * @param boolean $refresh + * If true the config is loaded from the db and not from the cache + * @return mixed Stored value or false if it does not exist + */ +function get_pconfig($uid, $family, $key, $refresh = false) { + $v = PConfig::get($uid, $family, $key, false, $refresh); + return $v; +} - - -// Same as above functions except these are for personal config storage and take an -// additional $uid argument. - -if(! function_exists('set_pconfig')) { +/** + * @brief (Deprecated) Sets a configuration value for a user + * + * Note: This function is deprecated. Use PConfig::set() instead. + * + * @param string $uid + * The user_id + * @param string $family + * The category of the configuration value + * @param string $key + * The configuration key to set + * @param string $value + * The value to store + * @return mixed Stored $value or false + */ function set_pconfig($uid,$family,$key,$value) { + return PConfig::set($uid, $family, $key, $value); +} - global $a; - - // manage array value - $dbvalue = (is_array($value)?serialize($value):$value); - - if(get_pconfig($uid,$family,$key,true) === false) { - $a->config[$uid][$family][$key] = $value; - $ret = q("INSERT INTO `pconfig` ( `uid`, `cat`, `k`, `v` ) VALUES ( %d, '%s', '%s', '%s' ) ", - intval($uid), - dbesc($family), - dbesc($key), - dbesc($dbvalue) - ); - if($ret) - return $value; - return $ret; - } - $ret = q("UPDATE `pconfig` SET `v` = '%s' WHERE `uid` = %d AND `cat` = '%s' AND `k` = '%s'", - dbesc($dbvalue), - intval($uid), - dbesc($family), - dbesc($key) - ); - - $a->config[$uid][$family][$key] = $value; - - // If APC is enabled then store the data there, else try XCache - /*if (function_exists("apc_store")) - apc_store($uid."|".$family."|".$key, $value, 600); - elseif (function_exists("xcache_set")) - xcache_set($uid."|".$family."|".$key, $value, 600);*/ - - - if($ret) - return $value; - return $ret; -}} - -if(! function_exists('del_pconfig')) { +/** + * @brief (Deprecated) Deletes the given key from the users's configuration. + * + * Note: This function is deprecated. Use PConfig::delete() instead. + * + * @param string $uid The user_id + * @param string $family + * The category of the configuration value + * @param string $key + * The configuration key to delete + * @return mixed + */ function del_pconfig($uid,$family,$key) { - - global $a; - if(x($a->config[$uid][$family],$key)) - unset($a->config[$uid][$family][$key]); - $ret = q("DELETE FROM `pconfig` WHERE `uid` = %d AND `cat` = '%s' AND `k` = '%s'", - intval($uid), - dbesc($family), - dbesc($key) - ); - return $ret; -}} + return PConfig::delete($uid, $family, $key); +} diff --git a/include/contact_selectors.php b/include/contact_selectors.php index 77d38590b5..8a7dd56061 100644 --- a/include/contact_selectors.php +++ b/include/contact_selectors.php @@ -7,12 +7,12 @@ function contact_profile_assign($current,$foreign_net) { $disabled = (($foreign_net) ? ' disabled="true" ' : ''); - $o .= "\r\n"; $r = q("SELECT `id`, `profile-name` FROM `profile` WHERE `uid` = %d", - intval($_SESSION['uid'])); + intval($_SESSION['uid'])); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { foreach($r as $rr) { $selected = (($rr['id'] == $current) ? " selected=\"selected\" " : ""); $o .= "\r\n"; diff --git a/include/contact_widgets.php b/include/contact_widgets.php index 8fabc6ff69..e0a33eee08 100644 --- a/include/contact_widgets.php +++ b/include/contact_widgets.php @@ -93,7 +93,7 @@ function networks_widget($baseurl,$selected = '') { ); $nets = array(); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { require_once('include/contact_selectors.php'); foreach($r as $rr) { if($rr['network']) @@ -204,13 +204,13 @@ function common_friends_visitor_widget($profile_uid) { dbesc(normalise_link(get_my_url())), intval($profile_uid) ); - if(dba::is_result($r)) + if(dbm::is_result($r)) $cid = $r[0]['id']; else { $r = q("select id from gcontact where nurl = '%s' limit 1", dbesc(normalise_link(get_my_url())) ); - if(dba::is_result($r)) + if(dbm::is_result($r)) $zcid = $r[0]['id']; } } diff --git a/include/conversation.php b/include/conversation.php index a52502ec39..057526c547 100644 --- a/include/conversation.php +++ b/include/conversation.php @@ -373,6 +373,84 @@ function visible_activity($item) { return true; } +/** + * @brief SQL query for items + */ +function item_query() { + + return "SELECT ".item_fieldlists()." FROM `item` ". + item_joins()." WHERE ".item_condition(); +} + +/** + * @brief List of all data fields that are needed for displaying items + */ +function item_fieldlists() { + +/* +These Fields are not added below (yet). They are here to for bug search. +`item`.`type`, +`item`.`extid`, +`item`.`received`, +`item`.`changed`, +`item`.`moderated`, +`item`.`target-type`, +`item`.`target`, +`item`.`resource-id`, +`item`.`tag`, +`item`.`inform`, +`item`.`pubmail`, +`item`.`visible`, +`item`.`spam`, +`item`.`bookmark`, +`item`.`unseen`, +`item`.`deleted`, +`item`.`origin`, +`item`.`forum_mode`, +`item`.`last-child`, +`item`.`mention`, +`item`.`global`, +`item`.`gcontact-id`, +`item`.`shadow`, +*/ + + return "`item`.`author-link`, `item`.`author-name`, `item`.`author-avatar`, + `item`.`owner-link`, `item`.`owner-name`, `item`.`owner-avatar`, + `item`.`contact-id`, `item`.`uid`, `item`.`id`, `item`.`parent`, + `item`.`uri`, `item`.`thr-parent`, `item`.`parent-uri`, + `item`.`commented`, `item`.`created`, `item`.`edited`, + `item`.`verb`, `item`.`object-type`, `item`.`postopts`, `item`.`plink`, + `item`.`guid`, `item`.`wall`, `item`.`private`, `item`.`starred`, + `item`.`title`, `item`.`body`, `item`.`file`, `item`.`event-id`, + `item`.`location`, `item`.`coord`, `item`.`app`, `item`.`attach`, + `item`.`rendered-hash`, `item`.`rendered-html`, `item`.`object`, + `item`.`allow_cid`, `item`.`allow_gid`, `item`.`deny_cid`, `item`.`deny_gid`, + `item`.`id` AS `item_id`, `item`.`network` AS `item_network`, + + `author`.`thumb` AS `author-thumb`, `owner`.`thumb` AS `owner-thumb`, + + `contact`.`network`, `contact`.`url`, `contact`.`name`, `contact`.`writable`, + `contact`.`self`, `contact`.`id` AS `cid`, `contact`.`alias`"; +} + +/** + * @brief SQL join for contacts that are needed for displaying items + */ +function item_joins() { + + return "STRAIGHT_JOIN `contact` ON `contact`.`id` = `item`.`contact-id` AND + NOT `contact`.`blocked` AND NOT `contact`.`pending` + LEFT JOIN `contact` AS `author` ON `author`.`id`=`item`.`author-id` + LEFT JOIN `contact` AS `owner` ON `owner`.`id`=`item`.`owner-id`"; +} + +/** + * @brief SQL condition for items that are needed for displaying items + */ +function item_condition() { + + return "`item`.`visible` AND NOT `item`.`deleted` AND NOT `item`.`moderated`"; +} /** * "Render" a conversation or list of items for HTML display. @@ -389,6 +467,7 @@ if(!function_exists('conversation')) { function conversation(&$a, $items, $mode, $update, $preview = false) { require_once('include/bbcode.php'); + require_once('include/Contact.php'); require_once('mod/proxy.php'); $ssl_state = ((local_user()) ? true : false); @@ -494,8 +573,6 @@ function conversation(&$a, $items, $mode, $update, $preview = false) { else $return_url = $_SESSION['return_url'] = $a->query_string; - load_contact_links(local_user()); - $cb = array('items' => $items, 'mode' => $mode, 'update' => $update, 'preview' => $preview); call_hooks('conversation_start',$cb); @@ -544,7 +621,6 @@ function conversation(&$a, $items, $mode, $update, $preview = false) { $comment = ''; $owner_url = ''; - $owner_photo = ''; $owner_name = ''; $sparkle = ''; @@ -589,18 +665,6 @@ function conversation(&$a, $items, $mode, $update, $preview = false) { $tags[] = $prefix."".$tag["term"].""; } - /*foreach(explode(',',$item['tag']) as $tag){ - $tag = trim($tag); - if ($tag!="") { - $t = bbcode($tag); - $tags[] = $t; - if($t[0] == '#') - $hashtags[] = $t; - elseif($t[0] == '@') - $mentions[] = $t; - } - }*/ - $sp = false; $profile_link = best_link_url($item,$sp); if($profile_link === 'mailbox') @@ -610,11 +674,21 @@ function conversation(&$a, $items, $mode, $update, $preview = false) { else $profile_link = zrl($profile_link); - $normalised = normalise_link((strlen($item['author-link'])) ? $item['author-link'] : $item['url']); - if(($normalised != 'mailbox') && (x($a->contacts[$normalised]))) - $profile_avatar = $a->contacts[$normalised]['thumb']; - else - $profile_avatar = $a->remove_baseurl(((strlen($item['author-avatar'])) ? $item['author-avatar'] : $item['thumb'])); + if (!isset($item['author-thumb']) OR ($item['author-thumb'] == "")) { + $author_contact = get_contact_details_by_url($item['author-link'], $profile_owner); + if ($author_contact["thumb"]) + $item['author-thumb'] = $author_contact["thumb"]; + else + $item['author-thumb'] = $item['author-avatar']; + } + + if (!isset($item['owner-thumb']) OR ($item['owner-thumb'] == "")) { + $owner_contact = get_contact_details_by_url($item['owner-link'], $profile_owner); + if ($owner_contact["thumb"]) + $item['owner-thumb'] = $owner_contact["thumb"]; + else + $item['owner-thumb'] = $item['owner-avatar']; + } $locate = array('location' => $item['location'], 'coord' => $item['coord'], 'html' => ''); call_hooks('render_location',$locate); @@ -668,17 +742,21 @@ function conversation(&$a, $items, $mode, $update, $preview = false) { $owner_name_e = $owner_name; } + if ($item['item_network'] == "") + $item['item_network'] = $item['network']; + $tmp_item = array( 'template' => $tpl, 'id' => (($preview) ? 'P0' : $item['item_id']), 'network' => $item['item_network'], + 'network_name' => network_to_name($item['item_network'], $profile_link), 'linktitle' => sprintf( t('View %s\'s profile @ %s'), $profile_name, ((strlen($item['author-link'])) ? $item['author-link'] : $item['url'])), 'profile_url' => $profile_link, 'item_photo_menu' => item_photo_menu($item), 'name' => $profile_name_e, 'sparkle' => $sparkle, 'lock' => $lock, - 'thumb' => proxy_url($profile_avatar, false, PROXY_SIZE_THUMB), + 'thumb' => App::remove_baseurl(proxy_url($item['author-thumb'], false, PROXY_SIZE_THUMB)), 'title' => $item['title_e'], 'body' => $body_e, 'tags' => $tags_e, @@ -697,7 +775,7 @@ function conversation(&$a, $items, $mode, $update, $preview = false) { 'indent' => '', 'owner_name' => $owner_name_e, 'owner_url' => $owner_url, - 'owner_photo' => proxy_url($owner_photo, false, PROXY_SIZE_THUMB), + 'owner_photo' => App::remove_baseurl(proxy_url($item['owner-thumb'], false, PROXY_SIZE_THUMB)), 'plink' => get_plink($item), 'edpost' => false, 'isstarred' => $isstarred, @@ -801,23 +879,13 @@ function conversation(&$a, $items, $mode, $update, $preview = false) { function best_link_url($item,&$sparkle,$ssl_state = false) { - $a = get_app(); - $best_url = ''; $sparkle = false; $clean_url = normalise_link($item['author-link']); - if((local_user()) && (local_user() == $item['uid'])) { - if(isset($a->contacts) && x($a->contacts,$clean_url)) { - if($a->contacts[$clean_url]['network'] === NETWORK_DFRN) { - $best_url = 'redir/'.$a->contacts[$clean_url]['id']; - $sparkle = true; - } else - $best_url = $a->contacts[$clean_url]['url']; - } - } elseif (local_user()) { - $r = q("SELECT `id` FROM `contact` WHERE `network` = '%s' AND `uid` = %d AND `nurl` = '%s' LIMIT 1", + if (local_user()) { + $r = q("SELECT `id` FROM `contact` WHERE `network` = '%s' AND `uid` = %d AND `nurl` = '%s' AND NOT `pending` LIMIT 1", dbesc(NETWORK_DFRN), intval(local_user()), dbesc(normalise_link($clean_url))); if ($r) { $best_url = 'redir/'.$r[0]['id']; @@ -837,15 +905,12 @@ function best_link_url($item,&$sparkle,$ssl_state = false) { if(! function_exists('item_photo_menu')){ function item_photo_menu($item){ - $a = get_app(); $ssl_state = false; - if(local_user()) { + if(local_user()) $ssl_state = true; - if(! count($a->contacts)) - load_contact_links(local_user()); - } + $sub_link=""; $poke_link=""; $contact_url=""; @@ -853,6 +918,7 @@ function item_photo_menu($item){ $status_link=""; $photos_link=""; $posts_link=""; + $network = ""; if((local_user()) && local_user() == $item['uid'] && $item['parent'] == $item['id'] && (! $item['self'])) { $sub_link = 'javascript:dosubthread(' . $item['id'] . '); return false;'; @@ -863,46 +929,32 @@ function item_photo_menu($item){ if($profile_link === 'mailbox') $profile_link = ''; + $cid = 0; + $network = ""; + $rel = 0; + $r = q("SELECT `id`, `network`, `rel` FROM `contact` WHERE `uid` = %d AND `nurl` = '%s' LIMIT 1", + intval(local_user()), dbesc(normalise_link($item['author-link']))); + if ($r) { + $cid = $r[0]["id"]; + $network = $r[0]["network"]; + $rel = $r[0]["rel"]; + } + if($sparkle) { - $cid = intval(basename($profile_link)); - $status_link = $profile_link . "?url=status"; - $photos_link = $profile_link . "?url=photos"; - $profile_link = $profile_link . "?url=profile"; - $pm_url = 'message/new/' . $cid; + $status_link = $profile_link."?url=status"; + $photos_link = $profile_link."?url=photos"; + $profile_link = $profile_link."?url=profile"; $zurl = ''; - } - else { + } else $profile_link = zrl($profile_link); - if(local_user() && local_user() == $item['uid'] && link_compare($item['url'],$item['author-link'])) { - $cid = $item['contact-id']; - } else { - $r = q("SELECT `id`, `network` FROM `contact` WHERE `uid` = %d AND `nurl` = '%s' LIMIT 1", - intval(local_user()), dbesc(normalise_link($item['author-link']))); - if ($r) { - $cid = $r[0]["id"]; - if ($r[0]["network"] == NETWORK_DIASPORA) - $pm_url = 'message/new/' . $cid; - - } else - $cid = 0; - } - } - if(($cid) && (! $item['self'])) { - $poke_link = 'poke/?f=&c=' . $cid; - $contact_url = 'contacts/' . $cid; - $posts_link = 'contacts/' . $cid . '/posts'; - - $clean_url = normalise_link($item['author-link']); - - if((local_user()) && (local_user() == $item['uid'])) { - if(isset($a->contacts) && x($a->contacts,$clean_url)) { - if($a->contacts[$clean_url]['network'] === NETWORK_DIASPORA) { - $pm_url = 'message/new/' . $cid; - } - } - } + if($cid && !$item['self']) { + $poke_link = 'poke/?f=&c='.$cid; + $contact_url = 'contacts/'.$cid; + $posts_link = 'contacts/'.$cid.'/posts'; + if (in_array($network, array(NETWORK_DFRN, NETWORK_DIASPORA))) + $pm_url = 'message/new/'.$cid; } if (local_user()) { @@ -916,10 +968,10 @@ function item_photo_menu($item){ t("Send PM") => $pm_url ); - if ($a->contacts[$clean_url]['network'] === NETWORK_DFRN) + if ($network == NETWORK_DFRN) $menu[t("Poke")] = $poke_link; - if ((($cid == 0) OR ($a->contacts[$clean_url]['rel'] == CONTACT_IS_FOLLOWER)) AND + if ((($cid == 0) OR ($rel == CONTACT_IS_FOLLOWER)) AND in_array($item['network'], array(NETWORK_DFRN, NETWORK_OSTATUS, NETWORK_DIASPORA))) $menu[t("Connect/Follow")] = "follow?url=".urlencode($item['author-link']); } else @@ -1228,6 +1280,10 @@ function status_editor($a,$x, $notes_cid = 0, $popup=false) { '$private' => t('Private post'), '$is_private' => $private_post, '$public_link' => $public_post_link, + + //jot nav tab (used in some themes) + '$message' => t('Message'), + '$browser' => t('Browser'), )); diff --git a/include/cron.php b/include/cron.php index 00dd500704..a32f13ab61 100644 --- a/include/cron.php +++ b/include/cron.php @@ -27,7 +27,6 @@ function cron_run(&$argv, &$argc){ unset($db_host, $db_user, $db_pass, $db_data); }; - require_once('include/session.php'); require_once('include/datetime.php'); require_once('include/items.php'); @@ -70,53 +69,48 @@ function cron_run(&$argv, &$argc){ // run queue delivery process in the background - proc_run('php',"include/queue.php"); + proc_run(PRIORITY_NEGLIGIBLE,"include/queue.php"); // run the process to discover global contacts in the background - proc_run('php',"include/discover_poco.php"); + proc_run(PRIORITY_LOW,"include/discover_poco.php"); // run the process to update locally stored global contacts in the background - proc_run('php',"include/discover_poco.php", "checkcontact"); + proc_run(PRIORITY_LOW,"include/discover_poco.php", "checkcontact"); - // expire any expired accounts + // Expire and remove user entries + cron_expire_and_remove_users(); - q("UPDATE user SET `account_expired` = 1 where `account_expired` = 0 - AND `account_expires_on` != '0000-00-00 00:00:00' - AND `account_expires_on` < UTC_TIMESTAMP() "); + // If the worker is active, split the jobs in several sub processes + if (get_config("system", "worker")) { + // Check OStatus conversations + proc_run(PRIORITY_MEDIUM, "include/cronjobs.php", "ostatus_mentions"); - // delete user and contact records for recently removed accounts + // Check every conversation + proc_run(PRIORITY_MEDIUM, "include/cronjobs.php", "ostatus_conversations"); - $r = q("SELECT * FROM `user` WHERE `account_removed` = 1 AND `account_expires_on` < UTC_TIMESTAMP() - INTERVAL 3 DAY"); - if ($r) { - foreach($r as $user) { - q("DELETE FROM `contact` WHERE `uid` = %d", intval($user['uid'])); - q("DELETE FROM `user` WHERE `uid` = %d", intval($user['uid'])); - } + // Call possible post update functions + proc_run(PRIORITY_LOW, "include/cronjobs.php", "post_update"); + + // update nodeinfo data + proc_run(PRIORITY_LOW, "include/cronjobs.php", "nodeinfo"); + } else { + // Check OStatus conversations + // Check only conversations with mentions (for a longer time) + ostatus::check_conversations(true); + + // Check every conversation + ostatus::check_conversations(false); + + // Call possible post update functions + // see include/post_update.php for more details + post_update(); + + // update nodeinfo data + nodeinfo_cron(); } - $abandon_days = intval(get_config('system','account_abandon_days')); - if($abandon_days < 1) - $abandon_days = 0; - - // Check OStatus conversations - // Check only conversations with mentions (for a longer time) - ostatus::check_conversations(true); - - // Check every conversation - ostatus::check_conversations(false); - - // Call possible post update functions - // see include/post_update.php for more details - post_update(); - - // update nodeinfo data - nodeinfo_cron(); - - /// @TODO Regenerate usage statistics - // q("ANALYZE TABLE `item`"); - // once daily run birthday_updates and then expire in background $d1 = get_config('system','last_expire_day'); @@ -126,11 +120,11 @@ function cron_run(&$argv, &$argc){ update_contact_birthdays(); - proc_run('php',"include/discover_poco.php", "suggestions"); + proc_run(PRIORITY_LOW,"include/discover_poco.php", "suggestions"); set_config('system','last_expire_day',$d2); - proc_run('php','include/expire.php'); + proc_run(PRIORITY_LOW,'include/expire.php'); } // Clear cache entries @@ -142,28 +136,64 @@ function cron_run(&$argv, &$argc){ // Repair entries in the database cron_repair_database(); + // Poll contacts + cron_poll_contacts($argc, $argv); + + logger('cron: end'); + + set_config('system','last_cron', time()); + + return; +} + +/** + * @brief Expire and remove user entries + */ +function cron_expire_and_remove_users() { + // expire any expired accounts + q("UPDATE user SET `account_expired` = 1 where `account_expired` = 0 + AND `account_expires_on` != '0000-00-00 00:00:00' + AND `account_expires_on` < UTC_TIMESTAMP() "); + + // delete user and contact records for recently removed accounts + $r = q("SELECT * FROM `user` WHERE `account_removed` AND `account_expires_on` < UTC_TIMESTAMP() - INTERVAL 3 DAY"); + if ($r) { + foreach($r as $user) { + q("DELETE FROM `contact` WHERE `uid` = %d", intval($user['uid'])); + q("DELETE FROM `user` WHERE `uid` = %d", intval($user['uid'])); + } + } +} + +/** + * @brief Poll contacts for unreceived messages + * + * @param Integer $argc Number of command line arguments + * @param Array $argv Array of command line arguments + */ +function cron_poll_contacts($argc, $argv) { $manual_id = 0; $generation = 0; $force = false; $restart = false; - if(($argc > 1) && ($argv[1] == 'force')) + if (($argc > 1) && ($argv[1] == 'force')) $force = true; - if(($argc > 1) && ($argv[1] == 'restart')) { + if (($argc > 1) && ($argv[1] == 'restart')) { $restart = true; $generation = intval($argv[2]); - if(! $generation) + if (!$generation) killme(); } - if(($argc > 1) && intval($argv[1])) { + if (($argc > 1) && intval($argv[1])) { $manual_id = intval($argv[1]); $force = true; } $interval = intval(get_config('system','poll_interval')); - if(! $interval) + if (!$interval) $interval = ((get_config('system','delivery_interval') === false) ? 3 : intval(get_config('system','delivery_interval'))); // If we are using the worker we don't need a delivery interval @@ -180,6 +210,10 @@ function cron_run(&$argv, &$argc){ // and which have a polling address and ignore Diaspora since // we are unable to match those posts with a Diaspora GUID and prevent duplicates. + $abandon_days = intval(get_config('system','account_abandon_days')); + if($abandon_days < 1) + $abandon_days = 0; + $abandon_sql = (($abandon_days) ? sprintf(" AND `user`.`login_date` > UTC_TIMESTAMP() - INTERVAL %d DAY ", intval($abandon_days)) : '' @@ -200,11 +234,11 @@ function cron_run(&$argv, &$argc){ dbesc(NETWORK_MAIL2) ); - if(! count($contacts)) { + if (!count($contacts)) { return; } - foreach($contacts as $c) { + foreach ($contacts as $c) { $res = q("SELECT * FROM `contact` WHERE `id` = %d LIMIT 1", intval($c['id']) @@ -266,24 +300,18 @@ function cron_run(&$argv, &$argc){ $update = true; break; } - if(!$update) + if (!$update) continue; } logger("Polling ".$contact["network"]." ".$contact["id"]." ".$contact["nick"]." ".$contact["name"]); - proc_run('php','include/onepoll.php',$contact['id']); + proc_run(PRIORITY_MEDIUM,'include/onepoll.php',$contact['id']); if($interval) @time_sleep_until(microtime(true) + (float) $interval); } } - - logger('cron: end'); - - set_config('system','last_cron', time()); - - return; } /** @@ -382,7 +410,7 @@ function cron_repair_diaspora(&$a) { $r = q("SELECT `id`, `url` FROM `contact` WHERE `network` = '%s' AND (`batch` = '' OR `notify` = '' OR `poll` = '' OR pubkey = '') ORDER BY RAND() LIMIT 50", dbesc(NETWORK_DIASPORA)); - if ($r) { + if (dbm::is_result($r)) { foreach ($r AS $contact) { if (poco_reachable($contact["url"])) { $data = probe_url($contact["url"]); @@ -410,6 +438,12 @@ function cron_repair_database() { // There was an issue where the nick vanishes from the contact table q("UPDATE `contact` INNER JOIN `user` ON `contact`.`uid` = `user`.`uid` SET `nick` = `nickname` WHERE `self` AND `nick`=''"); + // Update the global contacts for local users + $r = q("SELECT `uid` FROM `user` WHERE `verified` AND NOT `blocked` AND NOT `account_removed` AND NOT `account_expired`"); + if (dbm::is_result($r)) + foreach ($r AS $user) + update_gcontact_for_user($user["uid"]); + /// @todo /// - remove thread entries without item /// - remove sign entries without item diff --git a/include/cronhooks.php b/include/cronhooks.php index b6cf0e7237..4bb1e5f659 100644 --- a/include/cronhooks.php +++ b/include/cronhooks.php @@ -31,6 +31,17 @@ function cronhooks_run(&$argv, &$argc){ return; } + load_hooks(); + + if (($argc == 2) AND is_array($a->hooks) AND array_key_exists("cron", $a->hooks)) { + foreach ($a->hooks["cron"] as $hook) + if ($hook[1] == $argv[1]) { + logger("Calling cron hook '".$hook[1]."'", LOGGER_DEBUG); + call_single_hook($a, $name, $hook, $data); + } + return; + } + $last = get_config('system','last_cronhook'); $poll_interval = intval(get_config('system','cronhook_interval')); @@ -47,13 +58,17 @@ function cronhooks_run(&$argv, &$argc){ $a->set_baseurl(get_config('system','url')); - load_hooks(); - logger('cronhooks: start'); $d = datetime_convert(); - call_hooks('cron', $d); + if (get_config("system", "worker") AND is_array($a->hooks) AND array_key_exists("cron", $a->hooks)) { + foreach ($a->hooks["cron"] as $hook) { + logger("Calling cronhooks for '".$hook[1]."'", LOGGER_DEBUG); + proc_run(PRIORITY_MEDIUM, "include/cronhooks.php", $hook[1]); + } + } else + call_hooks('cron', $d); logger('cronhooks: end'); diff --git a/include/cronjobs.php b/include/cronjobs.php new file mode 100644 index 0000000000..1511efbe0d --- /dev/null +++ b/include/cronjobs.php @@ -0,0 +1,77 @@ +set_baseurl(get_config('system','url')); + + // No parameter set? So return + if ($argc <= 1) + return; + + // Check OStatus conversations + // Check only conversations with mentions (for a longer time) + if ($argv[1] == 'ostatus_mentions') { + ostatus::check_conversations(true); + return; + } + + // Check every conversation + if ($argv[1] == 'ostatus_conversations') { + ostatus::check_conversations(false); + return; + } + + // Call possible post update functions + // see include/post_update.php for more details + if ($argv[1] == 'post_update') { + post_update(); + return; + } + + // update nodeinfo data + if ($argv[1] == 'nodeinfo') { + nodeinfo_cron(); + return; + } + + return; +} + +if (array_search(__file__,get_included_files())===0){ + cronjobs_run($_SERVER["argv"],$_SERVER["argc"]); + killme(); +} diff --git a/include/datetime.php b/include/datetime.php index da9e84d90f..3ac476b008 100644 --- a/include/datetime.php +++ b/include/datetime.php @@ -162,7 +162,7 @@ function datetime_convert($from = 'UTC', $to = 'UTC', $s = 'now', $fmt = "Y-m-d * @brief Wrapper for date selector, tailored for use in birthday fields. * * @param string $dob Date of Birth - * @return string + * @return string Formatted html */ function dob($dob) { list($year,$month,$day) = sscanf($dob,'%4d-%2d-%2d'); @@ -175,7 +175,18 @@ function dob($dob) { else $value = (($year) ? datetime_convert('UTC','UTC',$dob,'Y-m-d') : datetime_convert('UTC','UTC',$dob,'m-d')); - $o = ''; + $age = ((intval($value)) ? age($value, $a->user["timezone"], $a->user["timezone"]) : ""); + + $o = replace_macros(get_markup_template("field_input.tpl"), array( + '$field' => array( + 'dob', + t('Birthday:'), + $value, + (((intval($age)) > 0 ) ? t('Age: ') . $age : ""), + '', + 'placeholder="' . t('YYYY-MM-DD or MM-DD') . '"' + ) + )); // if ($dob && $dob != '0000-00-00') // $o = datesel($f,mktime(0,0,0,0,0,1900),mktime(),mktime(0,0,0,$month,$day,$year),'dob'); @@ -202,7 +213,7 @@ function dob($dob) { * @return string Parsed HTML output. */ function datesel($format, $min, $max, $default, $id = 'datepicker') { - return datetimesel($format,$min,$max,$default,$id,true,false, '',''); + return datetimesel($format,$min,$max,$default,'',$id,true,false, '',''); } /** @@ -220,7 +231,7 @@ function datesel($format, $min, $max, $default, $id = 'datepicker') { * @return string Parsed HTML output. */ function timesel($format, $h, $m, $id='timepicker') { - return datetimesel($format,new DateTime(),new DateTime(),new DateTime("$h:$m"),$id,false,true); + return datetimesel($format,new DateTime(),new DateTime(),new DateTime("$h:$m"),'',$id,false,true); } /** @@ -251,7 +262,7 @@ function timesel($format, $h, $m, $id='timepicker') { * @todo Once browser support is better this could probably be replaced with * native HTML5 date picker. */ -function datetimesel($format, $min, $max, $default, $id = 'datetimepicker', $pickdate = true, $picktime = true, $minfrom = '', $maxfrom = '', $required = false) { +function datetimesel($format, $min, $max, $default, $label, $id = 'datetimepicker', $pickdate = true, $picktime = true, $minfrom = '', $maxfrom = '', $required = false) { // First day of the week (0 = Sunday) $firstDay = get_pconfig(local_user(),'system','first_day_of_week'); @@ -273,7 +284,7 @@ function datetimesel($format, $min, $max, $default, $id = 'datetimepicker', $pic $minjs = $min ? ",minDate: new Date({$min->getTimestamp()}*1000), yearStart: " . $min->format('Y') : ''; $maxjs = $max ? ",maxDate: new Date({$max->getTimestamp()}*1000), yearEnd: " . $max->format('Y') : ''; - $input_text = $default ? 'value="' . date($dateformat, $default->getTimestamp()) . '"' : ''; + $input_text = $default ? date($dateformat, $default->getTimestamp()) : ''; $defaultdatejs = $default ? ",defaultDate: new Date({$default->getTimestamp()}*1000)" : ''; $pickers = ''; @@ -283,9 +294,9 @@ function datetimesel($format, $min, $max, $default, $id = 'datetimepicker', $pic $extra_js = ''; $pickers .= ",dayOfWeekStart: ".$firstDay.",lang:'".$lang."'"; if($minfrom != '') - $extra_js .= "\$('#$minfrom').data('xdsoft_datetimepicker').setOptions({onChangeDateTime: function (currentDateTime) { \$('#$id').data('xdsoft_datetimepicker').setOptions({minDate: currentDateTime})}})"; + $extra_js .= "\$('#id_$minfrom').data('xdsoft_datetimepicker').setOptions({onChangeDateTime: function (currentDateTime) { \$('#id_$id').data('xdsoft_datetimepicker').setOptions({minDate: currentDateTime})}})"; if($maxfrom != '') - $extra_js .= "\$('#$maxfrom').data('xdsoft_datetimepicker').setOptions({onChangeDateTime: function (currentDateTime) { \$('#$id').data('xdsoft_datetimepicker').setOptions({maxDate: currentDateTime})}})"; + $extra_js .= "\$('#id_$maxfrom').data('xdsoft_datetimepicker').setOptions({onChangeDateTime: function (currentDateTime) { \$('#id_$id').data('xdsoft_datetimepicker').setOptions({maxDate: currentDateTime})}})"; $readable_format = $dateformat; $readable_format = str_replace('Y','yyyy',$readable_format); @@ -294,10 +305,13 @@ function datetimesel($format, $min, $max, $default, $id = 'datetimepicker', $pic $readable_format = str_replace('H','HH',$readable_format); $readable_format = str_replace('i','MM',$readable_format); - $o .= "
"; - $o .= '
'; + $tpl = get_markup_template('field_input.tpl'); + $o .= replace_macros($tpl,array( + '$field' => array($id, $label, $input_text, '', (($required) ? '*' : ''), 'placeholder="' . $readable_format . '"'), + )); + $o .= ""; return $o; @@ -544,7 +558,7 @@ function update_contact_birthdays() { // In-network birthdays are handled within local_delivery $r = q("SELECT * FROM contact WHERE `bd` != '' AND `bd` != '0000-00-00' AND SUBSTRING(`bd`,1,4) != `bdyear` "); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { foreach($r as $rr) { logger('update_contact_birthday: ' . $rr['bd']); diff --git a/include/dba.php b/include/dba.php index f11df6f17e..5e84b95df5 100644 --- a/include/dba.php +++ b/include/dba.php @@ -1,4 +1,5 @@ connected = true; } + if (isset($a->config["system"]["db_charset"])) + $this->db->set_charset($a->config["system"]["db_charset"]); } else { $this->mysqli = false; @@ -72,6 +75,8 @@ class dba { if($this->db && mysql_select_db($db,$this->db)) { $this->connected = true; } + if (isset($a->config["system"]["db_charset"])) + mysql_set_charset($a->config["system"]["db_charset"], $this->db); } if(! $this->connected) { $this->db = null; @@ -94,6 +99,14 @@ class dba { $this->error = ''; + // Check the connection (This can reconnect the connection - if configured) + if ($this->mysqli) + $connected = $this->db->ping(); + else + $connected = mysql_ping($this->db); + + $connstr = ($connected ? "Connected": "Disonnected"); + $stamp1 = microtime(true); if($this->mysqli) @@ -106,6 +119,9 @@ class dba { $a->save_timestamp($stamp1, "database"); + if (strtolower(substr($sql, 0, 6)) != "select") + $a->save_timestamp($stamp1, "database_write"); + if(x($a->config,'system') && x($a->config['system'],'db_log')) { if (($duration > $a->config["system"]["db_loglimit"])) { $duration = round($duration, 3); @@ -118,14 +134,17 @@ class dba { } if($this->mysqli) { - if($this->db->errno) + if($this->db->errno) { $this->error = $this->db->error; + $this->errorno = $this->db->errno; + } + } elseif(mysql_errno($this->db)) { + $this->error = mysql_error($this->db); + $this->errorno = mysql_errno($this->db); } - elseif(mysql_errno($this->db)) - $this->error = mysql_error($this->db); if(strlen($this->error)) { - logger('dba: ' . $this->error); + logger('DB Error ('.$connstr.') '.$this->errorno.': '.$this->error); } if($this->debug) { @@ -230,16 +249,6 @@ class dba { } } - /** - * Checks if $array is a filled array with at least one entry. - * - * @param $array mixed A filled array with at least one entry - * @return Whether $array is a filled array - */ - public static function is_result ($array) { - return (is_array($array) && count($array) > 0); - } - function __destruct() { if ($this->db) if($this->mysqli) diff --git a/include/dba_pdo.php b/include/dba_pdo.php index b48aba4487..7b720fb6c1 100644 --- a/include/dba_pdo.php +++ b/include/dba_pdo.php @@ -232,16 +232,6 @@ class dba { } } - /** - * Checks if $array is a filled array with at least one entry. - * - * @param $array mixed A filled array with at least one entry - * @return Whether $array is a filled array - */ - public function is_result ($array) { - return (is_array($array) && count($array) > 0); - } - function __destruct() { if ($this->db) \DDDBL\disconnect(); diff --git a/include/dbm.php b/include/dbm.php new file mode 100644 index 0000000000..72d309b22e --- /dev/null +++ b/include/dbm.php @@ -0,0 +1,49 @@ + List of processes, separated in their different states + * 'amount' => Number of concurrent database processes + */ + public static function processlist() { + $r = q("SHOW PROCESSLIST"); + $s = array(); + + $processes = 0; + $states = array(); + foreach ($r AS $process) { + $state = trim($process["State"]); + + // Filter out all non blocking processes + if (!in_array($state, array("", "init", "statistics", "updating"))) { + ++$states[$state]; + ++$processes; + } + } + + $statelist = ""; + foreach ($states AS $state => $usage) { + if ($statelist != "") + $statelist .= ", "; + $statelist .= $state.": ".$usage; + } + return(array("list" => $statelist, "amount" => $processes)); + } + + /** + * Checks if $array is a filled array with at least one entry. + * + * @param $array mixed A filled array with at least one entry + * @return Whether $array is a filled array + */ + public static function is_result($array) { + return (is_array($array) && count($array) > 0); + } +} +?> diff --git a/include/dbstructure.php b/include/dbstructure.php index e6064b3971..e7514872fd 100644 --- a/include/dbstructure.php +++ b/include/dbstructure.php @@ -260,6 +260,13 @@ function db_field_command($parameters, $create = true) { function db_create_table($name, $fields, $verbose, $action, $indexes=null) { global $a, $db; + if (isset($a->config["system"]["db_charset"])) + $charset = $a->config["system"]["db_charset"]; + elseif ($verbose) + $charset = "utf8mb4"; + else + $charset = "utf8"; + $r = true; $sql = ""; @@ -282,7 +289,7 @@ function db_create_table($name, $fields, $verbose, $action, $indexes=null) { $sql = implode(",\n\t", $sql_rows); - $sql = sprintf("CREATE TABLE IF NOT EXISTS `%s` (\n\t", dbesc($name)).$sql."\n) DEFAULT CHARSET=utf8"; + $sql = sprintf("CREATE TABLE IF NOT EXISTS `%s` (\n\t", dbesc($name)).$sql."\n) DEFAULT CHARSET=".$charset; if ($verbose) echo $sql.";\n"; @@ -365,10 +372,10 @@ function db_definition() { "data" => array("type" => "longblob", "not null" => "1"), "created" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"), "edited" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"), - "allow_cid" => array("type" => "mediumtext", "not null" => "1"), - "allow_gid" => array("type" => "mediumtext", "not null" => "1"), - "deny_cid" => array("type" => "mediumtext", "not null" => "1"), - "deny_gid" => array("type" => "mediumtext", "not null" => "1"), + "allow_cid" => array("type" => "mediumtext"), + "allow_gid" => array("type" => "mediumtext"), + "deny_cid" => array("type" => "mediumtext"), + "deny_gid" => array("type" => "mediumtext"), ), "indexes" => array( "PRIMARY" => array("id"), @@ -389,7 +396,7 @@ function db_definition() { $database["cache"] = array( "fields" => array( "k" => array("type" => "varchar(255)", "not null" => "1", "primary" => "1"), - "v" => array("type" => "text", "not null" => "1"), + "v" => array("type" => "text"), "expire_mode" => array("type" => "int(11)", "not null" => "1", "default" => "0"), "updated" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"), ), @@ -429,7 +436,7 @@ function db_definition() { "id" => array("type" => "int(10) unsigned", "not null" => "1", "extra" => "auto_increment", "primary" => "1"), "cat" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), "k" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), - "v" => array("type" => "text", "not null" => "1"), + "v" => array("type" => "text"), ), "indexes" => array( "PRIMARY" => array("id"), @@ -449,29 +456,29 @@ function db_definition() { "name" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), "nick" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), "location" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), - "about" => array("type" => "text", "not null" => "1"), - "keywords" => array("type" => "text", "not null" => "1"), + "about" => array("type" => "text"), + "keywords" => array("type" => "text"), "gender" => array("type" => "varchar(32)", "not null" => "1", "default" => ""), "attag" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), "avatar" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), - "photo" => array("type" => "text", "not null" => "1"), - "thumb" => array("type" => "text", "not null" => "1"), - "micro" => array("type" => "text", "not null" => "1"), - "site-pubkey" => array("type" => "text", "not null" => "1"), + "photo" => array("type" => "text"), + "thumb" => array("type" => "text"), + "micro" => array("type" => "text"), + "site-pubkey" => array("type" => "text"), "issued-id" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), "dfrn-id" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), "url" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), "nurl" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), "addr" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), "alias" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), - "pubkey" => array("type" => "text", "not null" => "1"), - "prvkey" => array("type" => "text", "not null" => "1"), + "pubkey" => array("type" => "text"), + "prvkey" => array("type" => "text"), "batch" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), - "request" => array("type" => "text", "not null" => "1"), - "notify" => array("type" => "text", "not null" => "1"), - "poll" => array("type" => "text", "not null" => "1"), - "confirm" => array("type" => "text", "not null" => "1"), - "poco" => array("type" => "text", "not null" => "1"), + "request" => array("type" => "text"), + "notify" => array("type" => "text"), + "poll" => array("type" => "text"), + "confirm" => array("type" => "text"), + "poco" => array("type" => "text"), "aes_allow" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"), "ret-aes" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"), "usehub" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"), @@ -495,15 +502,15 @@ function db_definition() { "archive" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"), "pending" => array("type" => "tinyint(1)", "not null" => "1", "default" => "1"), "rating" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"), - "reason" => array("type" => "text", "not null" => "1"), + "reason" => array("type" => "text"), "closeness" => array("type" => "tinyint(2)", "not null" => "1", "default" => "99"), - "info" => array("type" => "mediumtext", "not null" => "1"), + "info" => array("type" => "mediumtext"), "profile-id" => array("type" => "int(11)", "not null" => "1", "default" => "0"), "bdyear" => array("type" => "varchar(4)", "not null" => "1", "default" => ""), "bd" => array("type" => "date", "not null" => "1", "default" => "0000-00-00"), "notify_new_posts" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"), "fetch_further_information" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"), - "ffi_keyword_blacklist" => array("type" => "mediumtext", "not null" => "1"), + "ffi_keyword_blacklist" => array("type" => "mediumtext"), ), "indexes" => array( "PRIMARY" => array("id"), @@ -515,12 +522,12 @@ function db_definition() { "fields" => array( "id" => array("type" => "int(10) unsigned", "not null" => "1", "extra" => "auto_increment", "primary" => "1"), "guid" => array("type" => "varchar(64)", "not null" => "1", "default" => ""), - "recips" => array("type" => "mediumtext", "not null" => "1"), + "recips" => array("type" => "mediumtext"), "uid" => array("type" => "int(11)", "not null" => "1", "default" => "0"), "creator" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), "created" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"), "updated" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"), - "subject" => array("type" => "mediumtext", "not null" => "1"), + "subject" => array("type" => "mediumtext"), ), "indexes" => array( "PRIMARY" => array("id"), @@ -548,17 +555,17 @@ function db_definition() { "edited" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"), "start" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"), "finish" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"), - "summary" => array("type" => "text", "not null" => "1"), - "desc" => array("type" => "text", "not null" => "1"), - "location" => array("type" => "text", "not null" => "1"), + "summary" => array("type" => "text"), + "desc" => array("type" => "text"), + "location" => array("type" => "text"), "type" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), "nofinish" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"), "adjust" => array("type" => "tinyint(1)", "not null" => "1", "default" => "1"), "ignore" => array("type" => "tinyint(1) unsigned", "not null" => "1", "default" => "0"), - "allow_cid" => array("type" => "mediumtext", "not null" => "1"), - "allow_gid" => array("type" => "mediumtext", "not null" => "1"), - "deny_cid" => array("type" => "mediumtext", "not null" => "1"), - "deny_gid" => array("type" => "mediumtext", "not null" => "1"), + "allow_cid" => array("type" => "mediumtext"), + "allow_gid" => array("type" => "mediumtext"), + "deny_cid" => array("type" => "mediumtext"), + "deny_gid" => array("type" => "mediumtext"), ), "indexes" => array( "PRIMARY" => array("id"), @@ -568,6 +575,7 @@ function db_definition() { $database["fcontact"] = array( "fields" => array( "id" => array("type" => "int(10) unsigned", "not null" => "1", "extra" => "auto_increment", "primary" => "1"), + "guid" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), "url" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), "name" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), "photo" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), @@ -581,7 +589,7 @@ function db_definition() { "priority" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"), "network" => array("type" => "varchar(32)", "not null" => "1", "default" => ""), "alias" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), - "pubkey" => array("type" => "text", "not null" => "1"), + "pubkey" => array("type" => "text"), "updated" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"), ), "indexes" => array( @@ -605,7 +613,7 @@ function db_definition() { "id" => array("type" => "int(11)", "not null" => "1", "extra" => "auto_increment", "primary" => "1"), "server" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), "posturl" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), - "key" => array("type" => "text", "not null" => "1"), + "key" => array("type" => "text"), ), "indexes" => array( "PRIMARY" => array("id"), @@ -621,7 +629,7 @@ function db_definition() { "url" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), "request" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), "photo" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), - "note" => array("type" => "text", "not null" => "1"), + "note" => array("type" => "text"), "created" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"), ), "indexes" => array( @@ -654,8 +662,8 @@ function db_definition() { "last_contact" => array("type" => "datetime", "default" => "0000-00-00 00:00:00"), "last_failure" => array("type" => "datetime", "default" => "0000-00-00 00:00:00"), "location" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), - "about" => array("type" => "text", "not null" => "1"), - "keywords" => array("type" => "text", "not null" => "1"), + "about" => array("type" => "text"), + "keywords" => array("type" => "text"), "gender" => array("type" => "varchar(32)", "not null" => "1", "default" => ""), "birthday" => array("type" => "varchar(32)", "not null" => "1", "default" => "0000-00-00"), "community" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"), @@ -663,7 +671,7 @@ function db_definition() { "nsfw" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"), "network" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), "addr" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), - "notify" => array("type" => "text", "not null" => "1"), + "notify" => array("type" => "text"), "alias" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), "generation" => array("type" => "tinyint(3)", "not null" => "1", "default" => "0"), "server_url" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), @@ -725,7 +733,7 @@ function db_definition() { "nurl" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), "version" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), "site_name" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), - "info" => array("type" => "text", "not null" => "1"), + "info" => array("type" => "text"), "register_policy" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"), "poco" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), "noscrape" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), @@ -762,7 +770,7 @@ function db_definition() { "contact-id" => array("type" => "int(11)", "not null" => "1", "default" => "0"), "knowyou" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"), "duplex" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"), - "note" => array("type" => "text", "not null" => "1"), + "note" => array("type" => "text"), "hash" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), "datetime" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"), "blocked" => array("type" => "tinyint(1)", "not null" => "1", "default" => "1"), @@ -792,34 +800,36 @@ function db_definition() { "commented" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"), "received" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"), "changed" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"), + "owner-id" => array("type" => "int(11)", "not null" => "1", "default" => "0"), "owner-name" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), "owner-link" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), "owner-avatar" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), + "author-id" => array("type" => "int(11)", "not null" => "1", "default" => "0"), "author-name" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), "author-link" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), "author-avatar" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), "title" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), - "body" => array("type" => "mediumtext", "not null" => "1"), + "body" => array("type" => "mediumtext"), "app" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), "verb" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), "object-type" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), - "object" => array("type" => "text", "not null" => "1"), + "object" => array("type" => "text"), "target-type" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), - "target" => array("type" => "text", "not null" => "1"), - "postopts" => array("type" => "text", "not null" => "1"), + "target" => array("type" => "text"), + "postopts" => array("type" => "text"), "plink" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), "resource-id" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), "event-id" => array("type" => "int(11)", "not null" => "1", "default" => "0"), - "tag" => array("type" => "mediumtext", "not null" => "1"), - "attach" => array("type" => "mediumtext", "not null" => "1"), - "inform" => array("type" => "mediumtext", "not null" => "1"), - "file" => array("type" => "mediumtext", "not null" => "1"), + "tag" => array("type" => "mediumtext"), + "attach" => array("type" => "mediumtext"), + "inform" => array("type" => "mediumtext"), + "file" => array("type" => "mediumtext"), "location" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), "coord" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), - "allow_cid" => array("type" => "mediumtext", "not null" => "1"), - "allow_gid" => array("type" => "mediumtext", "not null" => "1"), - "deny_cid" => array("type" => "mediumtext", "not null" => "1"), - "deny_gid" => array("type" => "mediumtext", "not null" => "1"), + "allow_cid" => array("type" => "mediumtext"), + "allow_gid" => array("type" => "mediumtext"), + "deny_cid" => array("type" => "mediumtext"), + "deny_gid" => array("type" => "mediumtext"), "private" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"), "pubmail" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"), "moderated" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"), @@ -835,7 +845,7 @@ function db_definition() { "mention" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"), "network" => array("type" => "varchar(32)", "not null" => "1", "default" => ""), "rendered-hash" => array("type" => "varchar(32)", "not null" => "1", "default" => ""), - "rendered-html" => array("type" => "mediumtext", "not null" => "1"), + "rendered-html" => array("type" => "mediumtext"), "global" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"), ), "indexes" => array( @@ -847,7 +857,7 @@ function db_definition() { "extid" => array("extid"), "uid_id" => array("uid","id"), "uid_created" => array("uid","created"), - "uid_unseen" => array("uid","unseen"), + "uid_unseen_contactid" => array("uid","unseen","contact-id"), "uid_network_received" => array("uid","network","received"), "uid_received" => array("uid","received"), "uid_network_commented" => array("uid","network","commented"), @@ -855,15 +865,18 @@ function db_definition() { "uid_title" => array("uid","title"), "uid_thrparent" => array("uid","thr-parent"), "uid_parenturi" => array("uid","parent-uri"), + "uid_contactid_id" => array("uid","contact-id","id"), "uid_contactid_created" => array("uid","contact-id","created"), "gcontactid_uid_created" => array("gcontact-id","uid","created"), + "authorid_created" => array("author-id","created"), + "ownerid_created" => array("owner-id","created"), "wall_body" => array("wall","body(6)"), "uid_visible_moderated_created" => array("uid","visible","moderated","created"), "uid_uri" => array("uid","uri"), "uid_wall_created" => array("uid","wall","created"), "resource-id" => array("resource-id"), "uid_type" => array("uid","type"), - "uid_starred" => array("uid","starred"), + "uid_starred_id" => array("uid","starred", "id"), "contactid_allowcid_allowpid_denycid_denygid" => array("contact-id","allow_cid(10)","allow_gid(10)","deny_cid(10)","deny_gid(10)"), "uid_wall_parent_created" => array("uid","wall","parent","created"), "uid_type_changed" => array("uid","type","changed"), @@ -913,7 +926,7 @@ function db_definition() { "contact-id" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), "convid" => array("type" => "int(11) unsigned", "not null" => "1", "default" => "0"), "title" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), - "body" => array("type" => "mediumtext", "not null" => "1"), + "body" => array("type" => "mediumtext"), "seen" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"), "reply" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"), "replied" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"), @@ -941,7 +954,7 @@ function db_definition() { "ssltype" => array("type" => "varchar(16)", "not null" => "1", "default" => ""), "mailbox" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), "user" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), - "pass" => array("type" => "text", "not null" => "1"), + "pass" => array("type" => "text"), "reply_to" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), "action" => array("type" => "int(11)", "not null" => "1", "default" => "0"), "movetofolder" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), @@ -972,7 +985,7 @@ function db_definition() { "url" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), "photo" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), "date" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"), - "msg" => array("type" => "mediumtext", "not null" => "1"), + "msg" => array("type" => "mediumtext"), "uid" => array("type" => "int(11)", "not null" => "1", "default" => "0"), "link" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), "iid" => array("type" => "int(11)", "not null" => "1", "default" => "0"), @@ -1003,7 +1016,7 @@ function db_definition() { $database["oembed"] = array( "fields" => array( "url" => array("type" => "varchar(255)", "not null" => "1", "primary" => "1"), - "content" => array("type" => "text", "not null" => "1"), + "content" => array("type" => "text"), "created" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"), ), "indexes" => array( @@ -1016,7 +1029,7 @@ function db_definition() { "url" => array("type" => "varchar(255)", "not null" => "1", "primary" => "1"), "guessing" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0", "primary" => "1"), "oembed" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0", "primary" => "1"), - "content" => array("type" => "text", "not null" => "1"), + "content" => array("type" => "text"), "created" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"), ), "indexes" => array( @@ -1030,7 +1043,7 @@ function db_definition() { "uid" => array("type" => "int(11)", "not null" => "1", "default" => "0"), "cat" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), "k" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), - "v" => array("type" => "mediumtext", "not null" => "1"), + "v" => array("type" => "mediumtext"), ), "indexes" => array( "PRIMARY" => array("id"), @@ -1047,7 +1060,7 @@ function db_definition() { "created" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"), "edited" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"), "title" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), - "desc" => array("type" => "text", "not null" => "1"), + "desc" => array("type" => "text"), "album" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), "filename" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), "type" => array("type" => "varchar(128)", "not null" => "1", "default" => "image/jpeg"), @@ -1057,10 +1070,10 @@ function db_definition() { "data" => array("type" => "mediumblob", "not null" => "1"), "scale" => array("type" => "tinyint(3)", "not null" => "1", "default" => "0"), "profile" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"), - "allow_cid" => array("type" => "mediumtext", "not null" => "1"), - "allow_gid" => array("type" => "mediumtext", "not null" => "1"), - "deny_cid" => array("type" => "mediumtext", "not null" => "1"), - "deny_gid" => array("type" => "mediumtext", "not null" => "1"), + "allow_cid" => array("type" => "mediumtext"), + "allow_gid" => array("type" => "mediumtext"), + "deny_cid" => array("type" => "mediumtext"), + "deny_gid" => array("type" => "mediumtext"), ), "indexes" => array( "PRIMARY" => array("id"), @@ -1073,16 +1086,16 @@ function db_definition() { "fields" => array( "id" => array("type" => "int(11)", "not null" => "1", "extra" => "auto_increment", "primary" => "1"), "uid" => array("type" => "int(11)", "not null" => "1", "default" => "0"), - "q0" => array("type" => "mediumtext", "not null" => "1"), - "q1" => array("type" => "mediumtext", "not null" => "1"), - "q2" => array("type" => "mediumtext", "not null" => "1"), - "q3" => array("type" => "mediumtext", "not null" => "1"), - "q4" => array("type" => "mediumtext", "not null" => "1"), - "q5" => array("type" => "mediumtext", "not null" => "1"), - "q6" => array("type" => "mediumtext", "not null" => "1"), - "q7" => array("type" => "mediumtext", "not null" => "1"), - "q8" => array("type" => "mediumtext", "not null" => "1"), - "q9" => array("type" => "mediumtext", "not null" => "1"), + "q0" => array("type" => "mediumtext"), + "q1" => array("type" => "mediumtext"), + "q2" => array("type" => "mediumtext"), + "q3" => array("type" => "mediumtext"), + "q4" => array("type" => "mediumtext"), + "q5" => array("type" => "mediumtext"), + "q6" => array("type" => "mediumtext"), + "q7" => array("type" => "mediumtext"), + "q8" => array("type" => "mediumtext"), + "q9" => array("type" => "mediumtext"), ), "indexes" => array( "PRIMARY" => array("id"), @@ -1101,6 +1114,17 @@ function db_definition() { "choice" => array("choice"), ) ); + $database["process"] = array( + "fields" => array( + "pid" => array("type" => "int(10) unsigned", "not null" => "1", "primary" => "1"), + "command" => array("type" => "varchar(32)", "not null" => "1", "default" => ""), + "created" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"), + ), + "indexes" => array( + "PRIMARY" => array("pid"), + "command" => array("command"), + ) + ); $database["profile"] = array( "fields" => array( "id" => array("type" => "int(11)", "not null" => "1", "extra" => "auto_increment", "primary" => "1"), @@ -1119,26 +1143,26 @@ function db_definition() { "hometown" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), "gender" => array("type" => "varchar(32)", "not null" => "1", "default" => ""), "marital" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), - "with" => array("type" => "text", "not null" => "1"), + "with" => array("type" => "text"), "howlong" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"), "sexual" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), "politic" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), "religion" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), - "pub_keywords" => array("type" => "text", "not null" => "1"), - "prv_keywords" => array("type" => "text", "not null" => "1"), - "likes" => array("type" => "text", "not null" => "1"), - "dislikes" => array("type" => "text", "not null" => "1"), - "about" => array("type" => "text", "not null" => "1"), + "pub_keywords" => array("type" => "text"), + "prv_keywords" => array("type" => "text"), + "likes" => array("type" => "text"), + "dislikes" => array("type" => "text"), + "about" => array("type" => "text"), "summary" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), - "music" => array("type" => "text", "not null" => "1"), - "book" => array("type" => "text", "not null" => "1"), - "tv" => array("type" => "text", "not null" => "1"), - "film" => array("type" => "text", "not null" => "1"), - "interest" => array("type" => "text", "not null" => "1"), - "romance" => array("type" => "text", "not null" => "1"), - "work" => array("type" => "text", "not null" => "1"), - "education" => array("type" => "text", "not null" => "1"), - "contact" => array("type" => "text", "not null" => "1"), + "music" => array("type" => "text"), + "book" => array("type" => "text"), + "tv" => array("type" => "text"), + "film" => array("type" => "text"), + "interest" => array("type" => "text"), + "romance" => array("type" => "text"), + "work" => array("type" => "text"), + "education" => array("type" => "text"), + "contact" => array("type" => "text"), "homepage" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), "photo" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), "thumb" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), @@ -1185,7 +1209,7 @@ function db_definition() { "network" => array("type" => "varchar(32)", "not null" => "1", "default" => ""), "created" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"), "last" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"), - "content" => array("type" => "mediumtext", "not null" => "1"), + "content" => array("type" => "mediumtext"), "batch" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"), ), "indexes" => array( @@ -1226,7 +1250,7 @@ function db_definition() { "fields" => array( "id" => array("type" => "bigint(20) unsigned", "not null" => "1", "extra" => "auto_increment", "primary" => "1"), "sid" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), - "data" => array("type" => "text", "not null" => "1"), + "data" => array("type" => "text"), "expire" => array("type" => "int(10) unsigned", "not null" => "1", "default" => "0"), ), "indexes" => array( @@ -1239,8 +1263,8 @@ function db_definition() { "fields" => array( "id" => array("type" => "int(10) unsigned", "not null" => "1", "extra" => "auto_increment", "primary" => "1"), "iid" => array("type" => "int(10) unsigned", "not null" => "1", "default" => "0"), - "signed_text" => array("type" => "mediumtext", "not null" => "1"), - "signature" => array("type" => "text", "not null" => "1"), + "signed_text" => array("type" => "mediumtext"), + "signature" => array("type" => "text"), "signer" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), ), "indexes" => array( @@ -1296,6 +1320,8 @@ function db_definition() { "uid" => array("type" => "int(10) unsigned", "not null" => "1", "default" => "0"), "contact-id" => array("type" => "int(11) unsigned", "not null" => "1", "default" => "0"), "gcontact-id" => array("type" => "int(11) unsigned", "not null" => "1", "default" => "0"), + "owner-id" => array("type" => "int(11) unsigned", "not null" => "1", "default" => "0"), + "author-id" => array("type" => "int(11) unsigned", "not null" => "1", "default" => "0"), "created" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"), "edited" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"), "commented" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"), @@ -1335,7 +1361,7 @@ function db_definition() { $database["tokens"] = array( "fields" => array( "id" => array("type" => "varchar(40)", "not null" => "1", "primary" => "1"), - "secret" => array("type" => "text", "not null" => "1"), + "secret" => array("type" => "text"), "client_id" => array("type" => "varchar(20)", "not null" => "1", "default" => ""), "expires" => array("type" => "int(11)", "not null" => "1", "default" => "0"), "scope" => array("type" => "varchar(200)", "not null" => "1", "default" => ""), @@ -1361,10 +1387,10 @@ function db_definition() { "default-location" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), "allow_location" => array("type" => "tinyint(1)", "not null" => "1", "default" => "0"), "theme" => array("type" => "varchar(255)", "not null" => "1", "default" => ""), - "pubkey" => array("type" => "text", "not null" => "1"), - "prvkey" => array("type" => "text", "not null" => "1"), - "spubkey" => array("type" => "text", "not null" => "1"), - "sprvkey" => array("type" => "text", "not null" => "1"), + "pubkey" => array("type" => "text"), + "prvkey" => array("type" => "text"), + "spubkey" => array("type" => "text"), + "sprvkey" => array("type" => "text"), "verified" => array("type" => "tinyint(1) unsigned", "not null" => "1", "default" => "0"), "blocked" => array("type" => "tinyint(1) unsigned", "not null" => "1", "default" => "0"), "blockwall" => array("type" => "tinyint(1) unsigned", "not null" => "1", "default" => "0"), @@ -1384,11 +1410,11 @@ function db_definition() { "expire_notification_sent" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"), "service_class" => array("type" => "varchar(32)", "not null" => "1", "default" => ""), "def_gid" => array("type" => "int(11)", "not null" => "1", "default" => "0"), - "allow_cid" => array("type" => "mediumtext", "not null" => "1"), - "allow_gid" => array("type" => "mediumtext", "not null" => "1"), - "deny_cid" => array("type" => "mediumtext", "not null" => "1"), - "deny_gid" => array("type" => "mediumtext", "not null" => "1"), - "openidserver" => array("type" => "text", "not null" => "1"), + "allow_cid" => array("type" => "mediumtext"), + "allow_gid" => array("type" => "mediumtext"), + "deny_cid" => array("type" => "mediumtext"), + "deny_gid" => array("type" => "mediumtext"), + "openidserver" => array("type" => "text"), ), "indexes" => array( "PRIMARY" => array("uid"), @@ -1408,7 +1434,7 @@ function db_definition() { $database["workerqueue"] = array( "fields" => array( "id" => array("type" => "int(11)", "not null" => "1", "extra" => "auto_increment", "primary" => "1"), - "parameter" => array("type" => "text", "not null" => "1"), + "parameter" => array("type" => "text"), "priority" => array("type" => "tinyint(3) unsigned", "not null" => "1", "default" => "0"), "created" => array("type" => "datetime", "not null" => "1", "default" => "0000-00-00 00:00:00"), "pid" => array("type" => "int(11)", "not null" => "1", "default" => "0"), @@ -1445,6 +1471,7 @@ function dbstructure_run(&$argv, &$argc) { switch ($argv[1]) { case "update": update_structure(true, true); + set_config('system','build',DB_UPDATE_VERSION); return; case "dumpsql": print_structure(db_definition()); diff --git a/include/delivery.php b/include/delivery.php index 7375beb232..66f5e931ba 100644 --- a/include/delivery.php +++ b/include/delivery.php @@ -254,7 +254,7 @@ function delivery_run(&$argv, &$argc){ intval($contact_id) ); - if (dba::is_result($r)) + if (dbm::is_result($r)) $contact = $r[0]; if ($contact['self']) @@ -416,7 +416,7 @@ function delivery_run(&$argv, &$argc){ intval($argv[2]), intval($uid) ); - if (dba::is_result($r)) + if (dbm::is_result($r)) $it = $r[0]; } if (!$it) diff --git a/include/dfrn.php b/include/dfrn.php index 4d116153bf..1615031ae0 100644 --- a/include/dfrn.php +++ b/include/dfrn.php @@ -68,10 +68,11 @@ class dfrn { * @param string $owner_nick Owner nick name * @param string $last_update Date of the last update * @param int $direction Can be -1, 0 or 1. + * @param boolean $onlyheader Output only the header without content? (Default is "no") * * @return string DFRN feed entries */ - public static function feed($dfrn_id, $owner_nick, $last_update, $direction = 0) { + public static function feed($dfrn_id, $owner_nick, $last_update, $direction = 0, $onlyheader = false) { $a = get_app(); @@ -196,7 +197,6 @@ class dfrn { `contact`.`name`, `contact`.`network`, `contact`.`photo`, `contact`.`url`, `contact`.`name-date`, `contact`.`uri-date`, `contact`.`avatar-date`, `contact`.`thumb`, `contact`.`dfrn-id`, `contact`.`self`, - `contact`.`id` AS `contact-id`, `contact`.`uid` AS `contact-uid`, `sign`.`signed_text`, `sign`.`signature`, `sign`.`signer` FROM `item` $sql_post_table INNER JOIN `contact` ON `contact`.`id` = `item`.`contact-id` @@ -234,7 +234,7 @@ class dfrn { // This hook can't work anymore // call_hooks('atom_feed', $atom); - if(! count($items)) { + if (!count($items) OR $onlyheader) { $atom = trim($doc->saveXML()); call_hooks('atom_feed_end', $atom); @@ -368,6 +368,8 @@ class dfrn { xml::add_element($doc, $relocate, "dfrn:url", $owner['url']); xml::add_element($doc, $relocate, "dfrn:name", $owner['name']); + xml::add_element($doc, $relocate, "dfrn:addr", $owner['addr']); + xml::add_element($doc, $relocate, "dfrn:avatar", $owner['avatar']); xml::add_element($doc, $relocate, "dfrn:photo", $photos[4]); xml::add_element($doc, $relocate, "dfrn:thumb", $photos[5]); xml::add_element($doc, $relocate, "dfrn:micro", $photos[6]); @@ -462,38 +464,53 @@ class dfrn { */ private function add_author($doc, $owner, $authorelement, $public) { + // Is the profile hidden or shouldn't be published in the net? Then add the "hide" element + $r = q("SELECT `id` FROM `profile` INNER JOIN `user` ON `user`.`uid` = `profile`.`uid` + WHERE (`hidewall` OR NOT `net-publish`) AND `user`.`uid` = %d", + intval($owner['uid'])); + if ($r) + $hidewall = true; + else + $hidewall = false; + $author = $doc->createElement($authorelement); - $namdate = datetime_convert('UTC', 'UTC', $owner['name-date'].'+00:00' , ATOM_TIME); + $namdate = datetime_convert('UTC', 'UTC', $owner['name-date'].'+00:00', ATOM_TIME); $uridate = datetime_convert('UTC', 'UTC', $owner['uri-date'].'+00:00', ATOM_TIME); $picdate = datetime_convert('UTC', 'UTC', $owner['avatar-date'].'+00:00', ATOM_TIME); - $attributes = array("dfrn:updated" => $namdate); + if (!$public OR !$hidewall) + $attributes = array("dfrn:updated" => $namdate); + else + $attributes = array(); + xml::add_element($doc, $author, "name", $owner["name"], $attributes); - - $attributes = array("dfrn:updated" => $namdate); xml::add_element($doc, $author, "uri", app::get_baseurl().'/profile/'.$owner["nickname"], $attributes); - - $attributes = array("dfrn:updated" => $namdate); xml::add_element($doc, $author, "dfrn:handle", $owner["addr"], $attributes); - $attributes = array("rel" => "photo", "type" => "image/jpeg", "dfrn:updated" => $picdate, + $attributes = array("rel" => "photo", "type" => "image/jpeg", "media:width" => 175, "media:height" => 175, "href" => $owner['photo']); + + if (!$public OR !$hidewall) + $attributes["dfrn:updated"] = $picdate; + xml::add_element($doc, $author, "link", "", $attributes); - $attributes = array("rel" => "avatar", "type" => "image/jpeg", "dfrn:updated" => $picdate, - "media:width" => 175, "media:height" => 175, "href" => $owner['photo']); + $attributes["rel"] = "avatar"; xml::add_element($doc, $author, "link", "", $attributes); + if ($hidewall) + xml::add_element($doc, $author, "dfrn:hide", "true"); + + // The following fields will only be generated if the data isn't meant for a public feed + if ($public) + return $author; + $birthday = feed_birthday($owner['uid'], $owner['timezone']); if ($birthday) xml::add_element($doc, $author, "dfrn:birthday", $birthday); - // The following fields will only be generated if this isn't for a public feed - if ($public) - return $author; - // Only show contact details when we are allowed to $r = q("SELECT `profile`.`about`, `profile`.`name`, `profile`.`homepage`, `user`.`nickname`, `user`.`timezone`, `profile`.`locality`, `profile`.`region`, `profile`.`country-name`, `profile`.`pub_keywords`, `profile`.`dob` @@ -1126,7 +1143,7 @@ class dfrn { $author["link"] = $xpath->evaluate($element."/atom:uri/text()", $context)->item(0)->nodeValue; $r = q("SELECT `id`, `uid`, `url`, `network`, `avatar-date`, `name-date`, `uri-date`, `addr`, - `name`, `nick`, `about`, `location`, `keywords`, `bdyear`, `bd` + `name`, `nick`, `about`, `location`, `keywords`, `bdyear`, `bd`, `hidden` FROM `contact` WHERE `uid` = %d AND `nurl` = '%s' AND `network` != '%s'", intval($importer["uid"]), dbesc(normalise_link($author["link"])), dbesc(NETWORK_STATUSNET)); if ($r) { @@ -1210,6 +1227,16 @@ class dfrn { /// - poco:region /// - poco:country + // If the "hide" element is present then the profile isn't searchable. + $hide = intval($xpath->evaluate($element."/dfrn:hide/text()", $context)->item(0)->nodeValue == "true"); + + logger("Hidden status for contact ".$contact["url"].": ".$hide, LOGGER_DEBUG); + + // If the contact isn't searchable then set the contact to "hidden". + // Problem: This can be manually overridden by the user. + if ($hide) + $contact["hidden"] = true; + // Save the keywords into the contact table $tags = array(); $tagelements = $xpath->evaluate($element."/poco:tags/text()", $context); @@ -1262,17 +1289,17 @@ class dfrn { unset($fields["name-date"]); unset($fields["uri-date"]); - // Update check for this field has to be done differently + // Update check for this field has to be done differently $datefields = array("name-date", "uri-date"); foreach ($datefields AS $field) if (strtotime($contact[$field]) > strtotime($r[0][$field])) { - logger("Difference for contact ".$contact["id"]." in field '".$field."'. Old value: '".$contact[$field]."', new value '".$r[0][$field]."'", LOGGER_DEBUG); + logger("Difference for contact ".$contact["id"]." in field '".$field."'. New value: '".$contact[$field]."', old value '".$r[0][$field]."'", LOGGER_DEBUG); $update = true; } foreach ($fields AS $field => $data) if ($contact[$field] != $r[0][$field]) { - logger("Difference for contact ".$contact["id"]." in field '".$field."'. Old value: '".$contact[$field]."', new value '".$r[0][$field]."'", LOGGER_DEBUG); + logger("Difference for contact ".$contact["id"]." in field '".$field."'. New value: '".$contact[$field]."', old value '".$r[0][$field]."'", LOGGER_DEBUG); $update = true; } @@ -1280,13 +1307,13 @@ class dfrn { logger("Update contact data for contact ".$contact["id"]." (".$contact["nick"].")", LOGGER_DEBUG); q("UPDATE `contact` SET `name` = '%s', `nick` = '%s', `about` = '%s', `location` = '%s', - `addr` = '%s', `keywords` = '%s', `bdyear` = '%s', `bd` = '%s', + `addr` = '%s', `keywords` = '%s', `bdyear` = '%s', `bd` = '%s', `hidden` = %d, `name-date` = '%s', `uri-date` = '%s' WHERE `id` = %d AND `network` = '%s'", dbesc($contact["name"]), dbesc($contact["nick"]), dbesc($contact["about"]), dbesc($contact["location"]), dbesc($contact["addr"]), dbesc($contact["keywords"]), dbesc($contact["bdyear"]), - dbesc($contact["bd"]), dbesc($contact["name-date"]), dbesc($contact["uri-date"]), - intval($contact["id"]), dbesc($contact["network"])); + dbesc($contact["bd"]), intval($contact["hidden"]), dbesc($contact["name-date"]), + dbesc($contact["uri-date"]), intval($contact["id"]), dbesc($contact["network"])); } update_contact_avatar($author["avatar"], $importer["uid"], $contact["id"], @@ -1299,6 +1326,7 @@ class dfrn { $poco["generation"] = 2; $poco["photo"] = $author["avatar"]; + $poco["hide"] = $hide; update_gcontact($poco); } @@ -1430,7 +1458,7 @@ class dfrn { dbesc(normalise_link($suggest["url"])), intval($suggest["uid"]) ); - if(dba::is_result($r)) + if(dbm::is_result($r)) return false; // Do we already have an fcontact record for this person? @@ -1441,7 +1469,7 @@ class dfrn { dbesc($suggest["name"]), dbesc($suggest["request"]) ); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { $fid = $r[0]["id"]; // OK, we do. Do we already have an introduction for this person ? @@ -1449,7 +1477,7 @@ class dfrn { intval($suggest["uid"]), intval($fid) ); - if(dba::is_result($r)) + if(dbm::is_result($r)) return false; } if(!$fid) @@ -1464,7 +1492,7 @@ class dfrn { dbesc($suggest["name"]), dbesc($suggest["request"]) ); - if(dba::is_result($r)) + if(dbm::is_result($r)) $fid = $r[0]["id"]; else // database record did not get created. Quietly give up. @@ -1519,7 +1547,9 @@ class dfrn { $relocate["uid"] = $importer["importer_uid"]; $relocate["cid"] = $importer["id"]; $relocate["url"] = $xpath->query("dfrn:url/text()", $relocation)->item(0)->nodeValue; + $relocate["addr"] = $xpath->query("dfrn:addr/text()", $relocation)->item(0)->nodeValue; $relocate["name"] = $xpath->query("dfrn:name/text()", $relocation)->item(0)->nodeValue; + $relocate["avatar"] = $xpath->query("dfrn:avatar/text()", $relocation)->item(0)->nodeValue; $relocate["photo"] = $xpath->query("dfrn:photo/text()", $relocation)->item(0)->nodeValue; $relocate["thumb"] = $xpath->query("dfrn:thumb/text()", $relocation)->item(0)->nodeValue; $relocate["micro"] = $xpath->query("dfrn:micro/text()", $relocation)->item(0)->nodeValue; @@ -1529,6 +1559,12 @@ class dfrn { $relocate["poll"] = $xpath->query("dfrn:poll/text()", $relocation)->item(0)->nodeValue; $relocate["sitepubkey"] = $xpath->query("dfrn:sitepubkey/text()", $relocation)->item(0)->nodeValue; + if (($relocate["avatar"] == "") AND ($relocate["photo"] != "")) + $relocate["avatar"] = $relocate["photo"]; + + if ($relocate["addr"] == "") + $relocate["addr"] = preg_replace("=(https?://)(.*)/profile/(.*)=ism", "$3@$2", $relocate["url"]); + // update contact $r = q("SELECT `photo`, `url` FROM `contact` WHERE `id` = %d AND `uid` = %d;", intval($importer["id"]), @@ -1538,51 +1574,83 @@ class dfrn { $old = $r[0]; - $x = q("UPDATE `contact` SET + // Update the gcontact entry + $relocate["server_url"] = preg_replace("=(https?://)(.*)/profile/(.*)=ism", "$1$2", $relocate["url"]); + + $x = q("UPDATE `gcontact` SET `name` = '%s', `photo` = '%s', - `thumb` = '%s', - `micro` = '%s', `url` = '%s', `nurl` = '%s', + `addr` = '%s', + `connect` = '%s', + `notify` = '%s', + `server_url` = '%s' + WHERE `nurl` = '%s';", + dbesc($relocate["name"]), + dbesc($relocate["avatar"]), + dbesc($relocate["url"]), + dbesc(normalise_link($relocate["url"])), + dbesc($relocate["addr"]), + dbesc($relocate["addr"]), + dbesc($relocate["notify"]), + dbesc($relocate["server_url"]), + dbesc(normalise_link($old["url"]))); + + // Update the contact table. We try to find every entry. + $x = q("UPDATE `contact` SET + `name` = '%s', + `avatar` = '%s', + `url` = '%s', + `nurl` = '%s', + `addr` = '%s', `request` = '%s', `confirm` = '%s', `notify` = '%s', `poll` = '%s', `site-pubkey` = '%s' - WHERE `id` = %d AND `uid` = %d;", + WHERE (`id` = %d AND `uid` = %d) OR (`nurl` = '%s');", dbesc($relocate["name"]), - dbesc($relocate["photo"]), - dbesc($relocate["thumb"]), - dbesc($relocate["micro"]), + dbesc($relocate["avatar"]), dbesc($relocate["url"]), dbesc(normalise_link($relocate["url"])), + dbesc($relocate["addr"]), dbesc($relocate["request"]), dbesc($relocate["confirm"]), dbesc($relocate["notify"]), dbesc($relocate["poll"]), dbesc($relocate["sitepubkey"]), intval($importer["id"]), - intval($importer["importer_uid"])); + intval($importer["importer_uid"]), + dbesc(normalise_link($old["url"]))); + + update_contact_avatar($relocate["avatar"], $importer["importer_uid"], $importer["id"], true); if ($x === false) return false; // update items + /// @todo This is an extreme performance killer $fields = array( 'owner-link' => array($old["url"], $relocate["url"]), 'author-link' => array($old["url"], $relocate["url"]), - 'owner-avatar' => array($old["photo"], $relocate["photo"]), - 'author-avatar' => array($old["photo"], $relocate["photo"]), + //'owner-avatar' => array($old["photo"], $relocate["photo"]), + //'author-avatar' => array($old["photo"], $relocate["photo"]), ); - foreach ($fields as $n=>$f){ - $x = q("UPDATE `item` SET `%s` = '%s' WHERE `%s` = '%s' AND `uid` = %d", - $n, dbesc($f[1]), + foreach ($fields as $n=>$f) { + $r = q("SELECT `id` FROM `item` WHERE `%s` = '%s' AND `uid` = %d LIMIT 1", $n, dbesc($f[0]), intval($importer["importer_uid"])); - if ($x === false) - return false; + + if ($r) { + $x = q("UPDATE `item` SET `%s` = '%s' WHERE `%s` = '%s' AND `uid` = %d", + $n, dbesc($f[1]), + $n, dbesc($f[0]), + intval($importer["importer_uid"])); + if ($x === false) + return false; } + } /// @TODO /// merge with current record, current contents have priority @@ -1624,7 +1692,7 @@ class dfrn { $changed = true; if ($entrytype == DFRN_REPLY_RC) - proc_run("php", "include/notifier.php","comment-import", $current["id"]); + proc_run(PRIORITY_HIGH, "include/notifier.php","comment-import", $current["id"]); } // update last-child if it changes @@ -2120,7 +2188,7 @@ class dfrn { dbesc($item["uri"]), intval($importer["uid"]) ); - if(dba::is_result($r)) + if(dbm::is_result($r)) $ev["id"] = $r[0]["id"]; $event_id = event_store($ev); @@ -2141,7 +2209,7 @@ class dfrn { } // Update content if 'updated' changes - if(dba::is_result($r)) { + if(dbm::is_result($r)) { if (self::update_content($r[0], $item, $importer, $entrytype)) logger("Item ".$item["uri"]." was updated.", LOGGER_DEBUG); else @@ -2163,7 +2231,7 @@ class dfrn { intval($posted_id), intval($importer["importer_uid"]) ); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { $parent = $r[0]["parent"]; $parent_uri = $r[0]["parent-uri"]; } @@ -2184,7 +2252,7 @@ class dfrn { if($posted_id AND $parent AND ($entrytype == DFRN_REPLY_RC)) { logger("Notifying followers about comment ".$posted_id, LOGGER_DEBUG); - proc_run("php", "include/notifier.php", "comment-import", $posted_id); + proc_run(PRIORITY_HIGH, "include/notifier.php", "comment-import", $posted_id); } return true; @@ -2345,7 +2413,7 @@ class dfrn { dbesc($item["parent-uri"]), intval($importer["uid"]) ); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { q("UPDATE `item` SET `last-child` = 1 WHERE `id` = %d", intval($r[0]["id"]) ); @@ -2355,7 +2423,7 @@ class dfrn { if($entrytype == DFRN_REPLY_RC) { logger("Notifying followers about deletion of post ".$item["id"], LOGGER_DEBUG); - proc_run("php", "include/notifier.php","drop", $item["id"]); + proc_run(PRIORITY_HIGH, "include/notifier.php","drop", $item["id"]); } } } diff --git a/include/diaspora.php b/include/diaspora.php index 0556511857..ae8522d003 100644 --- a/include/diaspora.php +++ b/include/diaspora.php @@ -3,40 +3,9 @@ * @file include/diaspora.php * @brief The implementation of the diaspora protocol * - * Checklist: - * - * Checked: - * - send status - * - send comment - * - send like - * - send mail - * - send status retraction - * - send comment retraction on own post - * - send like retraction on own post - * - send comment retraction on diaspora post - * - send like retraction on diaspora post - * - receive status - * - receive reshare - * - receive comment - * - receive like - * - receive connect request - * - receive profile data - * - receive mail - * - receive comment retraction - * - receive like retraction - * - relay comment - * - relay like - * - relay comment retraction from diaspora - * - relay comment retraction from friendica - * - relay like retraction from diaspora - * - relay like retraction from friendica - * - send share - * - * Should work: - * - receive account deletion - * - send unshare - * - * Unchecked: + * The new protocol is described here: http://diaspora.github.io/diaspora_federation/index.html + * Currently this implementation here interprets the old and the new protocol and sends the old one. + * This will change in the future. */ require_once("include/items.php"); @@ -135,6 +104,59 @@ class diaspora { return($signature); } + /** + * @brief verify the envelope and return the verified data + * + * @param string $envelope The magic envelope + * + * @return string verified data + */ + private function verify_magic_envelope($envelope) { + + $basedom = parse_xml_string($envelope, false); + + if (!is_object($basedom)) { + logger("Envelope is no XML file"); + return false; + } + + $children = $basedom->children('http://salmon-protocol.org/ns/magic-env'); + + if (sizeof($children) == 0) { + logger("XML has no children"); + return false; + } + + $handle = ""; + + $data = base64url_decode($children->data); + $type = $children->data->attributes()->type[0]; + + $encoding = $children->encoding; + + $alg = $children->alg; + + $sig = base64url_decode($children->sig); + $key_id = $children->sig->attributes()->key_id[0]; + if ($key_id != "") + $handle = base64url_decode($key_id); + + $b64url_data = base64url_encode($data); + $msg = str_replace(array("\n", "\r", " ", "\t"), array("", "", "", ""), $b64url_data); + + $signable_data = $msg.".".base64url_encode($type).".".base64url_encode($encoding).".".base64url_encode($alg); + + $key = self::key($handle); + + $verify = rsa_verify($signable_data, $sig, $key); + if (!$verify) { + logger('Message did not verify. Discarding.'); + return false; + } + + return $data; + } + /** * @brief: Decodes incoming Diaspora message * @@ -268,7 +290,6 @@ class diaspora { return array('message' => (string)$inner_decrypted, 'author' => unxmlify($author_link), 'key' => (string)$key); - } @@ -395,8 +416,10 @@ class diaspora { $data = parse_xml_string($msg["message"], false); - if (!is_object($data)) + if (!is_object($data)) { + logger("No valid XML ".$msg["message"], LOGGER_DEBUG); return false; + } $first_child = $data->getName(); @@ -413,6 +436,8 @@ class diaspora { $type = $element->getName(); $orig_type = $type; + logger("Got message type ".$type.": ".$msg["message"], LOGGER_DATA); + // All retractions are handled identically from now on. // In the new version there will only be "retraction". if (in_array($type, array("signed_retraction", "relayable_retraction"))) @@ -457,11 +482,11 @@ class diaspora { } } - if ($fieldname == "author_signature") + if (($fieldname == "author_signature") AND ($entry != "")) $author_signature = base64_decode($entry); - elseif ($fieldname == "parent_author_signature") + elseif (($fieldname == "parent_author_signature") AND ($entry != "")) $parent_author_signature = base64_decode($entry); - elseif ($fieldname != "target_author_signature") { + elseif (!in_array($fieldname, array("author_signature", "parent_author_signature", "target_author_signature"))) { if ($signed_data != "") { $signed_data .= ";"; $signed_data_parent .= ";"; @@ -486,19 +511,27 @@ class diaspora { return true; // No author_signature? This is a must, so we quit. - if (!isset($author_signature)) + if (!isset($author_signature)) { + logger("No author signature for type ".$type." - Message: ".$msg["message"], LOGGER_DEBUG); return false; + } if (isset($parent_author_signature)) { $key = self::key($msg["author"]); - if (!rsa_verify($signed_data, $parent_author_signature, $key, "sha256")) + if (!rsa_verify($signed_data, $parent_author_signature, $key, "sha256")) { + logger("No valid parent author signature for author ".$msg["author"]. " in type ".$type." - signed data: ".$signed_data." - Message: ".$msg["message"]." - Signature ".$parent_author_signature, LOGGER_DEBUG); return false; + } } $key = self::key($fields->author); - return rsa_verify($signed_data, $author_signature, $key, "sha256"); + if (!rsa_verify($signed_data, $author_signature, $key, "sha256")) { + logger("No valid author signature for author ".$msg["author"]. " in type ".$type." - signed data: ".$signed_data." - Message: ".$msg["message"]." - Signature ".$author_signature, LOGGER_DEBUG); + return false; + } else + return true; } /** @@ -541,6 +574,9 @@ class diaspora { $d = strtotime($person["updated"]." +00:00"); if ($d < strtotime("now - 14 days")) $update = true; + + if ($person["guid"] == "") + $update = true; } if (!$person OR $update) { @@ -574,6 +610,7 @@ class diaspora { `request` = '%s', `nick` = '%s', `addr` = '%s', + `guid` = '%s', `batch` = '%s', `notify` = '%s', `poll` = '%s', @@ -586,7 +623,8 @@ class diaspora { dbesc($arr["photo"]), dbesc($arr["request"]), dbesc($arr["nick"]), - dbesc($arr["addr"]), + dbesc(strtolower($arr["addr"])), + dbesc($arr["guid"]), dbesc($arr["batch"]), dbesc($arr["notify"]), dbesc($arr["poll"]), @@ -598,15 +636,16 @@ class diaspora { dbesc($arr["network"]) ); } else { - $r = q("INSERT INTO `fcontact` (`url`,`name`,`photo`,`request`,`nick`,`addr`, + $r = q("INSERT INTO `fcontact` (`url`,`name`,`photo`,`request`,`nick`,`addr`, `guid`, `batch`, `notify`,`poll`,`confirm`,`network`,`alias`,`pubkey`,`updated`) - VALUES ('%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s')", + VALUES ('%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s')", dbesc($arr["url"]), dbesc($arr["name"]), dbesc($arr["photo"]), dbesc($arr["request"]), dbesc($arr["nick"]), dbesc($arr["addr"]), + dbesc($arr["guid"]), dbesc($arr["batch"]), dbesc($arr["notify"]), dbesc($arr["poll"]), @@ -638,7 +677,7 @@ class diaspora { $r = q("SELECT `addr` FROM `gcontact` WHERE `id` = %d AND `addr` != ''", intval($gcontact_id)); if ($r) - return $r[0]["addr"]; + return strtolower($r[0]["addr"]); } $r = q("SELECT `network`, `addr`, `self`, `url`, `nick` FROM `contact` WHERE `id` = %d", @@ -658,7 +697,7 @@ class diaspora { } } - return $handle; + return strtolower($handle); } /** @@ -841,11 +880,30 @@ class diaspora { if ($level > 5) return false; - // This will work for Diaspora and newer Friendica servers - $source_url = $server."/p/".$guid.".xml"; - $x = fetch_url($source_url); - if(!$x) - return false; + // This will work for new Diaspora servers and Friendica servers from 3.5 + $source_url = $server."/fetch/post/".$guid; + logger("Fetch post from ".$source_url, LOGGER_DEBUG); + + $envelope = fetch_url($source_url); + if($envelope) { + logger("Envelope was fetched.", LOGGER_DEBUG); + $x = self::verify_magic_envelope($envelope); + if (!$x) + logger("Envelope could not be verified.", LOGGER_DEBUG); + else + logger("Envelope was verified.", LOGGER_DEBUG); + } else + $x = false; + + // This will work for older Diaspora and Friendica servers + if (!$x) { + $source_url = $server."/p/".$guid.".xml"; + logger("Fetch post from ".$source_url, LOGGER_DEBUG); + + $x = fetch_url($source_url); + if(!$x) + return false; + } $source_xml = parse_xml_string($x, false); @@ -854,9 +912,11 @@ class diaspora { if ($source_xml->post->reshare) { // Reshare of a reshare - old Diaspora version + logger("Message is a reshare", LOGGER_DEBUG); return self::message($source_xml->post->reshare->root_guid, $server, ++$level); } elseif ($source_xml->getName() == "reshare") { // Reshare of a reshare - new Diaspora version + logger("Message is a new reshare", LOGGER_DEBUG); return self::message($source_xml->root_guid, $server, ++$level); } @@ -869,8 +929,10 @@ class diaspora { $author = (string)$source_xml->author; // If this isn't a "status_message" then quit - if (!$author) + if (!$author) { + logger("Message doesn't seem to be a status message", LOGGER_DEBUG); return false; + } $msg = array("message" => $x, "author" => $author); @@ -1016,6 +1078,23 @@ class diaspora { return true; } + /** + * @brief Fetch the uri from our database if we already have this item (maybe from ourselves) + * + * @param string $author Author handle + * @param string $guid Message guid + * + * @return string The constructed uri or the one from our database + */ + private function get_uri_from_guid($author, $guid) { + + $r = q("SELECT `uri` FROM `item` WHERE `guid` = '%s' LIMIT 1", dbesc($guid)); + if ($r) + return $r[0]["uri"]; + else + return $author.":".$guid; + } + /** * @brief Processes an incoming comment * @@ -1032,6 +1111,11 @@ class diaspora { $text = unxmlify($data->text); $author = notags(unxmlify($data->author)); + if (isset($data->created_at)) + $created_at = datetime_convert("UTC", "UTC", notags(unxmlify($data->created_at))); + else + $created_at = datetime_convert(); + $contact = self::allowed_contact_by_handle($importer, $sender, true); if (!$contact) return false; @@ -1068,7 +1152,7 @@ class diaspora { $datarray["owner-avatar"] = ((x($contact,"thumb")) ? $contact["thumb"] : $contact["photo"]); $datarray["guid"] = $guid; - $datarray["uri"] = $author.":".$guid; + $datarray["uri"] = self::get_uri_from_guid($author, $guid); $datarray["type"] = "remote-comment"; $datarray["verb"] = ACTIVITY_POST; @@ -1078,6 +1162,8 @@ class diaspora { $datarray["object-type"] = ACTIVITY_OBJ_COMMENT; $datarray["object"] = $xml; + $datarray["changed"] = $datarray["created"] = $datarray["edited"] = $created_at; + $datarray["body"] = diaspora2bb($text); self::fetch_guid($datarray); @@ -1098,7 +1184,7 @@ class diaspora { ); // notify others - proc_run("php", "include/notifier.php", "comment-import", $message_id); + proc_run(PRIORITY_HIGH, "include/notifier.php", "comment-import", $message_id); } return $message_id; @@ -1188,7 +1274,7 @@ class diaspora { $r = q("SELECT `id` FROM `mail` WHERE `uri` = '%s' LIMIT 1", dbesc($message_uri) ); - if($r) { + if(dbm::is_result($r)) { logger("duplicate message already delivered.", LOGGER_DEBUG); return false; } @@ -1274,7 +1360,7 @@ class diaspora { intval($importer["uid"]), dbesc($guid), dbesc($author), - dbesc(datetime_convert("UTC", "UTC", $created_at)), + dbesc($created_at), dbesc(datetime_convert()), dbesc($subject), dbesc($participants) @@ -1405,7 +1491,7 @@ class diaspora { $datarray["owner-avatar"] = ((x($contact,"thumb")) ? $contact["thumb"] : $contact["photo"]); $datarray["guid"] = $guid; - $datarray["uri"] = $author.":".$guid; + $datarray["uri"] = self::get_uri_from_guid($author, $guid); $datarray["type"] = "activity"; $datarray["verb"] = $verb; @@ -1433,7 +1519,7 @@ class diaspora { ); // notify others - proc_run("php", "include/notifier.php", "comment-import", $message_id); + proc_run(PRIORITY_HIGH, "include/notifier.php", "comment-import", $message_id); } return $message_id; @@ -1566,7 +1652,7 @@ class diaspora { * @return bool Success */ private function receive_profile($importer, $data) { - $author = notags(unxmlify($data->author)); + $author = strtolower(notags(unxmlify($data->author))); $contact = self::contact_by_handle($importer["uid"], $author); if (!$contact) @@ -1713,7 +1799,7 @@ class diaspora { $i = item_store($arr); if($i) - proc_run("php", "include/notifier.php", "activity", $i); + proc_run(PRIORITY_HIGH, "include/notifier.php", "activity", $i); } } } @@ -1771,10 +1857,26 @@ class diaspora { // That makes us friends. if ($contact) { if ($following AND $sharing) { + logger("Author ".$author." (Contact ".$contact["id"].") wants to have a bidirectional conection.", LOGGER_DEBUG); self::receive_request_make_friend($importer, $contact); + + // refetch the contact array + $contact = self::contact_by_handle($importer["uid"],$author); + + // If we are now friends, we are sending a share message. + // Normally we needn't to do so, but the first message could have been vanished. + if (in_array($contact["rel"], array(CONTACT_IS_FRIEND, CONTACT_IS_FOLLOWER))) { + $u = q("SELECT * FROM `user` WHERE `uid` = %d LIMIT 1", intval($importer["uid"])); + if($u) { + logger("Sending share message to author ".$author." - Contact: ".$contact["id"]." - User: ".$importer["uid"], LOGGER_DEBUG); + $ret = self::send_share($u[0], $contact); + } + } return true; - } else /// @todo Handle all possible variations of adding and retracting of permissions + } else { /// @todo Handle all possible variations of adding and retracting of permissions + logger("Author ".$author." (Contact ".$contact["id"].") wants to change the relationship: Following: ".$following." - sharing: ".$sharing. "(By now unsupported)", LOGGER_DEBUG); return false; + } } if (!$following AND $sharing AND in_array($importer["page-flags"], array(PAGE_SOAPBOX, PAGE_NORMAL))) { @@ -1783,6 +1885,12 @@ class diaspora { } elseif (!$following AND !$sharing) { logger("Author ".$author." doesn't want anything - and we don't know the author. Request is ignored.", LOGGER_DEBUG); return false; + } elseif (!$following AND $sharing) { + logger("Author ".$author." wants to share with us.", LOGGER_DEBUG); + } elseif ($following AND $sharing) { + logger("Author ".$author." wants to have a bidirectional conection.", LOGGER_DEBUG); + } elseif ($following AND !$sharing) { + logger("Author ".$author." wants to listen to us.", LOGGER_DEBUG); } $ret = self::person_by_handle($author); @@ -1822,13 +1930,19 @@ class diaspora { return; } + logger("Author ".$author." was added as contact number ".$contact_record["id"].".", LOGGER_DEBUG); + $def_gid = get_default_group($importer['uid'], $ret["network"]); if(intval($def_gid)) group_add_member($importer["uid"], "", $contact_record["id"], $def_gid); + update_contact_avatar($ret["photo"], $importer['uid'], $contact_record["id"], true); + if($importer["page-flags"] == PAGE_NORMAL) { + logger("Sending intra message for author ".$author.".", LOGGER_DEBUG); + $hash = random_string().(string)time(); // Generate a confirm_key $ret = q("INSERT INTO `intro` (`uid`, `contact-id`, `blocked`, `knowyou`, `note`, `hash`, `datetime`) @@ -1845,6 +1959,8 @@ class diaspora { // automatic friend approval + logger("Does an automatic friend approval for author ".$author.".", LOGGER_DEBUG); + update_contact_avatar($contact_record["photo"],$importer["uid"],$contact_record["id"]); // technically they are sharing with us (CONTACT_IS_SHARING), @@ -1873,8 +1989,13 @@ class diaspora { ); $u = q("SELECT * FROM `user` WHERE `uid` = %d LIMIT 1", intval($importer["uid"])); - if($u) + if($u) { + logger("Sending share message (Relation: ".$new_relation.") to author ".$author." - Contact: ".$contact_record["id"]." - User: ".$importer["uid"], LOGGER_DEBUG); $ret = self::send_share($u[0], $contact_record); + + // Send the profile data, maybe it weren't transmitted before + self::send_profile($importer["uid"], array($contact_record)); + } } return true; @@ -1918,35 +2039,28 @@ class diaspora { if (!$r) { $server = "https://".substr($orig_author, strpos($orig_author, "@") + 1); - logger("1st try: reshared message ".$guid." will be fetched from original server: ".$server); + logger("1st try: reshared message ".$guid." will be fetched via SSL from the server ".$server); $item_id = self::store_by_guid($guid, $server); if (!$item_id) { $server = "http://".substr($orig_author, strpos($orig_author, "@") + 1); - logger("2nd try: reshared message ".$guid." will be fetched from original server: ".$server); + logger("2nd try: reshared message ".$guid." will be fetched without SLL from the server ".$server); $item_id = self::store_by_guid($guid, $server); } - // Deactivated by now since there is a risk that someone could manipulate postings through this method -/* if (!$item_id) { - $server = "https://".substr($author, strpos($author, "@") + 1); - logger("3rd try: reshared message ".$guid." will be fetched from sharer's server: ".$server); - $item_id = self::store_by_guid($guid, $server); - } - if (!$item_id) { - $server = "http://".substr($author, strpos($author, "@") + 1); - logger("4th try: reshared message ".$guid." will be fetched from sharer's server: ".$server); - $item_id = self::store_by_guid($guid, $server); - } -*/ if ($item_id) { $r = q("SELECT `body`, `tag`, `app`, `created`, `object-type`, `uri`, `guid`, `author-name`, `author-link`, `author-avatar` FROM `item` WHERE `id` = %d AND `visible` AND NOT `deleted` AND `body` != '' LIMIT 1", intval($item_id)); - if ($r) + if ($r) { + // If it is a reshared post from another network then reformat to avoid display problems with two share elements + if (self::is_reshare($r[0]["body"], false)) + $r[0]["body"] = diaspora2bb(bb2diaspora($r[0]["body"])); + return $r[0]; + } } } @@ -1968,7 +2082,7 @@ class diaspora { $guid = notags(unxmlify($data->guid)); $author = notags(unxmlify($data->author)); $public = notags(unxmlify($data->public)); - $created_at = notags(unxmlify($data->created_at)); + $created_at = datetime_convert("UTC", "UTC", notags(unxmlify($data->created_at))); $contact = self::allowed_contact_by_handle($importer, $author, false); if (!$contact) @@ -1999,7 +2113,7 @@ class diaspora { $datarray["owner-avatar"] = $datarray["author-avatar"]; $datarray["guid"] = $guid; - $datarray["uri"] = $datarray["parent-uri"] = $author.":".$guid; + $datarray["uri"] = $datarray["parent-uri"] = self::get_uri_from_guid($author, $guid); $datarray["verb"] = ACTIVITY_POST; $datarray["gravity"] = GRAVITY_PARENT; @@ -2015,7 +2129,7 @@ class diaspora { $datarray["plink"] = self::plink($author, $guid); $datarray["private"] = (($public == "false") ? 1 : 0); - $datarray["changed"] = $datarray["created"] = $datarray["edited"] = datetime_convert("UTC", "UTC", $created_at); + $datarray["changed"] = $datarray["created"] = $datarray["edited"] = $created_at; $datarray["object-type"] = $original_item["object-type"]; @@ -2055,12 +2169,6 @@ class diaspora { if (!$r) return false; - // Only delete it if the author really fits - if (!link_compare($r[0]["author-link"], $person["url"])) { - logger("Item author ".$r[0]["author-link"]." doesn't fit to expected contact ".$person["url"], LOGGER_DEBUG); - return false; - } - // Check if the sender is the thread owner $p = q("SELECT `id`, `author-link`, `origin` FROM `item` WHERE `id` = %d", intval($r[0]["parent"])); @@ -2084,7 +2192,7 @@ class diaspora { // Now check if the retraction needs to be relayed by us if($p[0]["origin"]) { // notify others - proc_run("php", "include/notifier.php", "drop", $r[0]["id"]); + proc_run(PRIORITY_HIGH, "include/notifier.php", "drop", $r[0]["id"]); } return true; @@ -2142,12 +2250,11 @@ class diaspora { * @return int The message id of the newly created item */ private function receive_status_message($importer, $data, $xml) { - $raw_message = unxmlify($data->raw_message); $guid = notags(unxmlify($data->guid)); $author = notags(unxmlify($data->author)); $public = notags(unxmlify($data->public)); - $created_at = notags(unxmlify($data->created_at)); + $created_at = datetime_convert("UTC", "UTC", notags(unxmlify($data->created_at))); $provider_display_name = notags(unxmlify($data->provider_display_name)); /// @todo enable support for polls @@ -2201,7 +2308,7 @@ class diaspora { $datarray["owner-avatar"] = $datarray["author-avatar"]; $datarray["guid"] = $guid; - $datarray["uri"] = $datarray["parent-uri"] = $author.":".$guid; + $datarray["uri"] = $datarray["parent-uri"] = self::get_uri_from_guid($author, $guid); $datarray["verb"] = ACTIVITY_POST; $datarray["gravity"] = GRAVITY_PARENT; @@ -2215,7 +2322,7 @@ class diaspora { $datarray["plink"] = self::plink($author, $guid); $datarray["private"] = (($public == "false") ? 1 : 0); - $datarray["changed"] = $datarray["created"] = $datarray["edited"] = datetime_convert("UTC", "UTC", $created_at); + $datarray["changed"] = $datarray["created"] = $datarray["edited"] = $created_at; if (isset($address["address"])) $datarray["location"] = $address["address"]; @@ -2257,6 +2364,40 @@ class diaspora { return $nick."@".substr(App::get_baseurl(), strpos(App::get_baseurl(),"://") + 3); } + /** + * @brief Creates the envelope for the "fetch" endpoint + * + * @param string $msg The message that is to be transmitted + * @param array $user The record of the sender + * + * @return string The envelope + */ + + public static function build_magic_envelope($msg, $user) { + + $b64url_data = base64url_encode($msg); + $data = str_replace(array("\n", "\r", " ", "\t"), array("", "", "", ""), $b64url_data); + + $key_id = base64url_encode(diaspora::my_handle($user)); + $type = "application/xml"; + $encoding = "base64url"; + $alg = "RSA-SHA256"; + $signable_data = $data.".".base64url_encode($type).".".base64url_encode($encoding).".".base64url_encode($alg); + $signature = rsa_sign($signable_data, $user["prvkey"]); + $sig = base64url_encode($signature); + + $xmldata = array("me:env" => array("me:data" => $data, + "@attributes" => array("type" => $type), + "me:encoding" => $encoding, + "me:alg" => $alg, + "me:sig" => $sig, + "@attributes2" => array("key_id" => $key_id))); + + $namespaces = array("me" => "http://salmon-protocol.org/ns/magic-env"); + + return xml::from_array($xmldata, $xml, false, $namespaces); + } + /** * @brief Creates the envelope for a public message * @@ -2288,11 +2429,11 @@ class diaspora { $sig = base64url_encode($signature); $xmldata = array("diaspora" => array("header" => array("author_id" => $handle), - "me:env" => array("me:encoding" => "base64url", - "me:alg" => "RSA-SHA256", - "me:data" => $data, - "@attributes" => array("type" => "application/xml"), - "me:sig" => $sig))); + "me:env" => array("me:encoding" => $encoding, + "me:alg" => $alg, + "me:data" => $data, + "@attributes" => array("type" => $type), + "me:sig" => $sig))); $namespaces = array("" => "https://joindiaspora.com/protocol", "me" => "http://salmon-protocol.org/ns/magic-env"); @@ -2378,10 +2519,10 @@ class diaspora { $cipher_json = base64_encode($encrypted_header_json_object); $xmldata = array("diaspora" => array("encrypted_header" => $cipher_json, - "me:env" => array("me:encoding" => "base64url", - "me:alg" => "RSA-SHA256", + "me:env" => array("me:encoding" => $encoding, + "me:alg" => $alg, "me:data" => $data, - "@attributes" => array("type" => "application/xml"), + "@attributes" => array("type" => $type), "me:sig" => $sig))); $namespaces = array("" => "https://joindiaspora.com/protocol", @@ -2499,6 +2640,20 @@ class diaspora { } + /** + * @brief Build the post xml + * + * @param string $type The message type + * @param array $message The message data + * + * @return string The post XML + */ + public static function build_post_xml($type, $message) { + + $data = array("XML" => array("post" => array($type => $message))); + return xml::from_array($data, $xml); + } + /** * @brief Builds and transmit messages * @@ -2514,13 +2669,15 @@ class diaspora { */ private function build_and_transmit($owner, $contact, $type, $message, $public_batch = false, $guid = "", $spool = false) { - $data = array("XML" => array("post" => array($type => $message))); - - $msg = xml::from_array($data, $xml); + $msg = self::build_post_xml($type, $message); logger('message: '.$msg, LOGGER_DATA); logger('send guid '.$guid, LOGGER_DEBUG); + // Fallback if the private key wasn't transmitted in the expected field + if ($owner['uprvkey'] == "") + $owner['uprvkey'] = $owner['prvkey']; + $slap = self::build_message($msg, $owner, $contact, $owner['uprvkey'], $contact['pubkey'], $public_batch); if ($spool) { @@ -2547,6 +2704,8 @@ class diaspora { $message = array("sender_handle" => self::my_handle($owner), "recipient_handle" => $contact["addr"]); + logger("Send share ".print_r($message, true), LOGGER_DEBUG); + return self::build_and_transmit($owner, $contact, "request", $message); } @@ -2564,6 +2723,8 @@ class diaspora { "diaspora_handle" => self::my_handle($owner), "type" => "Person"); + logger("Send unshare ".print_r($message, true), LOGGER_DEBUG); + return self::build_and_transmit($owner, $contact, "retraction", $message); } @@ -2580,7 +2741,7 @@ class diaspora { // Skip if it isn't a pure repeated messages // Does it start with a share? - if (strpos($body, "[share") > 0) + if ((strpos($body, "[share") > 0) AND $complete) return(false); // Does it end with a share? @@ -2648,16 +2809,16 @@ class diaspora { } /** - * @brief Sends a post + * @brief Create a post (status message or reshare) * * @param array $item The item that will be exported * @param array $owner the array of the item owner - * @param array $contact Target of the communication - * @param bool $public_batch Is it a public post? * - * @return int The result of the transmission + * @return array + * 'type' -> Message type ("status_message" or "reshare") + * 'message' -> Array of XML elements of the status */ - public static function send_status($item, $owner, $contact, $public_batch = false) { + public static function build_status($item, $owner) { $myaddr = self::my_handle($owner); @@ -2720,8 +2881,24 @@ class diaspora { $type = "status_message"; } + return array("type" => $type, "message" => $message); + } - return self::build_and_transmit($owner, $contact, $type, $message, $public_batch, $item["guid"]); + /** + * @brief Sends a post + * + * @param array $item The item that will be exported + * @param array $owner the array of the item owner + * @param array $contact Target of the communication + * @param bool $public_batch Is it a public post? + * + * @return int The result of the transmission + */ + public static function send_status($item, $owner, $contact, $public_batch = false) { + + $status = diaspora::build_status($item, $owner); + + return self::build_and_transmit($owner, $contact, $status["type"], $status["message"], $public_batch, $item["guid"]); } /** @@ -2736,7 +2913,7 @@ class diaspora { $p = q("SELECT `guid`, `uri`, `parent-uri` FROM `item` WHERE `uri` = '%s' LIMIT 1", dbesc($item["thr-parent"])); - if(!$p) + if(!dbm::is_result($p)) return false; $parent = $p[0]; @@ -2767,7 +2944,7 @@ class diaspora { intval($item["parent"]) ); - if (!$p) + if (!dbm::is_result($p)) return false; $parent = $p[0]; @@ -2981,7 +3158,7 @@ class diaspora { intval($item["uid"]) ); - if (!$r) { + if (!dbm::is_result($r)) { logger("conversation not found."); return; } @@ -3034,17 +3211,18 @@ class diaspora { * * @param int $uid The user id */ - public static function send_profile($uid) { + public static function send_profile($uid, $recips = false) { if (!$uid) return; - $recips = q("SELECT `id`,`name`,`network`,`pubkey`,`notify` FROM `contact` WHERE `network` = '%s' - AND `uid` = %d AND `rel` != %d", - dbesc(NETWORK_DIASPORA), - intval($uid), - intval(CONTACT_IS_SHARING) - ); + if (!$recips) + $recips = q("SELECT `id`,`name`,`network`,`pubkey`,`notify` FROM `contact` WHERE `network` = '%s' + AND `uid` = %d AND `rel` != %d", + dbesc(NETWORK_DIASPORA), + intval($uid), + intval(CONTACT_IS_SHARING) + ); if (!$recips) return; @@ -3108,8 +3286,10 @@ class diaspora { "searchable" => $searchable, "tag_string" => $tags); - foreach($recips as $recip) + foreach($recips as $recip) { + logger("Send updated profile data for user ".$uid." to contact ".$recip["id"], LOGGER_DEBUG); self::build_and_transmit($profile, $recip, "profile", $message, false, "", true); + } } /** diff --git a/include/enotify.php b/include/enotify.php index 55fec1f318..3d72684498 100644 --- a/include/enotify.php +++ b/include/enotify.php @@ -4,38 +4,43 @@ require_once('include/email.php'); require_once('include/bbcode.php'); require_once('include/html2bbcode.php'); +/** + * @brief Creates a notification entry and possibly sends a mail + * + * @param array $params Array with the elements: + uid, item, parent, type, otype, verb, event, + link, subject, body, to_name, to_email, source_name, + source_link, activity, preamble, notify_flags, + language, show_in_notification_page + */ function notification($params) { - #logger('notification()', LOGGER_DEBUG); - $a = get_app(); // from here on everything is in the recipients language push_lang($params['language']); - $banner = t('Friendica Notification'); $product = FRIENDICA_PLATFORM; $siteurl = $a->get_baseurl(true); $thanks = t('Thank You,'); $sitename = $a->config['sitename']; - if (!x($a->config['admin_name'])) { - $site_admin = sprintf( t('%s Administrator'), $sitename); - } else { - $site_admin = sprintf( t('%1$s, %2$s Administrator'), $a->config['admin_name'], $sitename); - } + if (!x($a->config['admin_name'])) + $site_admin = sprintf(t('%s Administrator'), $sitename); + else + $site_admin = sprintf(t('%1$s, %2$s Administrator'), $a->config['admin_name'], $sitename); + $nickname = ""; $sender_name = $sitename; $hostname = $a->get_hostname(); - if(strpos($hostname,':')) - $hostname = substr($hostname,0,strpos($hostname,':')); + if (strpos($hostname, ':')) + $hostname = substr($hostname, 0, strpos($hostname, ':')); $sender_email = $a->config['sender_email']; - if (empty($sender_email)) { - $sender_email = t('noreply') . '@' . $hostname; - } + if (empty($sender_email)) + $sender_email = t('noreply').'@'.$hostname; $user = q("SELECT `nickname` FROM `user` WHERE `uid` = %d", intval($params['uid'])); if ($user) @@ -44,7 +49,7 @@ function notification($params) { // with $params['show_in_notification_page'] == false, the notification isn't inserted into // the database, and an email is sent if applicable. // default, if not specified: true - $show_in_notification_page = ((x($params,'show_in_notification_page')) ? $params['show_in_notification_page']:True); + $show_in_notification_page = ((x($params, 'show_in_notification_page')) ? $params['show_in_notification_page']:True); $additional_mail_header = ""; $additional_mail_header .= "Precedence: list\n"; @@ -55,14 +60,11 @@ function notification($params) { $additional_mail_header .= "List-ID: \n"; $additional_mail_header .= "List-Archive: <".$a->get_baseurl()."/notifications/system>\n"; - - if(array_key_exists('item',$params)) { + if (array_key_exists('item', $params)) { $title = $params['item']['title']; $body = $params['item']['body']; - } - else { + } else $title = $body = ''; - } // e.g. "your post", "David's photo", etc. $possess_desc = t('%s '); @@ -77,23 +79,19 @@ function notification($params) { else $parent_id = 0; - if($params['type'] == NOTIFY_MAIL) { + if ($params['type'] == NOTIFY_MAIL) { + $subject = sprintf(t('[Friendica:Notify] New mail received at %s'), $sitename); - $subject = sprintf( t('[Friendica:Notify] New mail received at %s'),$sitename); + $preamble = sprintf(t('%1$s sent you a new private message at %2$s.'), $params['source_name'], $sitename); + $epreamble = sprintf(t('%1$s sent you %2$s.'), '[url='.$params['source_link'].']'.$params['source_name'].'[/url]', '[url=$itemlink]'.t('a private message').'[/url]'); - $preamble = sprintf( t('%1$s sent you a new private message at %2$s.'),$params['source_name'],$sitename); - $epreamble = sprintf( t('%1$s sent you %2$s.'),'[url=' . $params['source_link'] . ']' . $params['source_name'] . '[/url]', '[url=$itemlink]' . t('a private message') . '[/url]'); $sitelink = t('Please visit %s to view and/or reply to your private messages.'); - $tsitelink = sprintf( $sitelink, $siteurl . '/message/' . $params['item']['id'] ); - $hsitelink = sprintf( $sitelink, '' . $sitename . ''); - $itemlink = $siteurl . '/message/' . $params['item']['id']; + $tsitelink = sprintf($sitelink, $siteurl.'/message/'.$params['item']['id']); + $hsitelink = sprintf($sitelink, ''.$sitename.''); + $itemlink = $siteurl.'/message/'.$params['item']['id']; } - if($params['type'] == NOTIFY_COMMENT) { -// logger("notification: params = " . print_r($params, true), LOGGER_DEBUG); - - //$parent_id = $params['parent']; - + if ($params['type'] == NOTIFY_COMMENT) { $p = q("SELECT `ignored` FROM `thread` WHERE `iid` = %d AND `uid` = %d LIMIT 1", intval($parent_id), intval($params['uid']) @@ -107,51 +105,49 @@ function notification($params) { // If so don't create a second notification $p = null; - $p = q("select id from notify where (type = %d or type = %d or type = %d) and link = '%s' and uid = %d limit 1", + $p = q("SELECT `id` FROM `notify` WHERE (`type` = %d OR `type` = %d OR `type` = %d) AND `link` = '%s' AND `uid` = %d LIMIT 1", intval(NOTIFY_TAGSELF), intval(NOTIFY_COMMENT), intval(NOTIFY_SHARE), dbesc($params['link']), intval($params['uid']) ); - if($p and count($p)) { + if ($p and count($p)) { pop_lang(); return; } - // if it's a post figure out who's post it is. $p = null; - if($params['otype'] === 'item' && $parent_id) { - $p = q("select * from item where id = %d and uid = %d limit 1", + if ($params['otype'] === 'item' && $parent_id) { + $p = q("SELECT * FROM `item` WHERE `id` = %d AND `uid` = %d LIMIT 1", intval($parent_id), intval($params['uid']) ); } $item_post_type = item_post_type($p[0]); - //$possess_desc = str_replace('',$possess_desc); // "a post" $dest_str = sprintf(t('%1$s commented on [url=%2$s]a %3$s[/url]'), - '[url=' . $params['source_link'] . ']' . $params['source_name'] . '[/url]', + '[url='.$params['source_link'].']'.$params['source_name'].'[/url]', $itemlink, $item_post_type); // "George Bull's post" - if($p) + if ($p) $dest_str = sprintf(t('%1$s commented on [url=%2$s]%3$s\'s %4$s[/url]'), - '[url=' . $params['source_link'] . ']' . $params['source_name'] . '[/url]', + '[url='.$params['source_link'].']'.$params['source_name'].'[/url]', $itemlink, $p[0]['author-name'], $item_post_type); // "your post" - if($p[0]['owner-name'] == $p[0]['author-name'] && $p[0]['wall']) + if ($p[0]['owner-name'] == $p[0]['author-name'] && $p[0]['wall']) $dest_str = sprintf(t('%1$s commented on [url=%2$s]your %3$s[/url]'), - '[url=' . $params['source_link'] . ']' . $params['source_name'] . '[/url]', + '[url='.$params['source_link'].']'.$params['source_name'].'[/url]', $itemlink, $item_post_type); @@ -160,190 +156,200 @@ function notification($params) { // Before this we have the name of the replier on the subject rendering // differents subjects for messages on the same thread. - $subject = sprintf( t('[Friendica:Notify] Comment to conversation #%1$d by %2$s'), $parent_id, $params['source_name']); - $preamble = sprintf( t('%s commented on an item/conversation you have been following.'), $params['source_name']); + $subject = sprintf(t('[Friendica:Notify] Comment to conversation #%1$d by %2$s'), $parent_id, $params['source_name']); + + $preamble = sprintf(t('%s commented on an item/conversation you have been following.'), $params['source_name']); $epreamble = $dest_str; $sitelink = t('Please visit %s to view and/or reply to the conversation.'); - $tsitelink = sprintf( $sitelink, $siteurl ); - $hsitelink = sprintf( $sitelink, '' . $sitename . ''); + $tsitelink = sprintf($sitelink, $siteurl); + $hsitelink = sprintf($sitelink, ''.$sitename.''); $itemlink = $params['link']; } - if($params['type'] == NOTIFY_WALL) { - $subject = sprintf( t('[Friendica:Notify] %s posted to your profile wall') , $params['source_name']); + if ($params['type'] == NOTIFY_WALL) { + $subject = sprintf(t('[Friendica:Notify] %s posted to your profile wall'), $params['source_name']); - $preamble = sprintf( t('%1$s posted to your profile wall at %2$s') , $params['source_name'], $sitename); - - $epreamble = sprintf( t('%1$s posted to [url=%2$s]your wall[/url]') , - '[url=' . $params['source_link'] . ']' . $params['source_name'] . '[/url]', - $params['link']); + $preamble = sprintf(t('%1$s posted to your profile wall at %2$s'), $params['source_name'], $sitename); + $epreamble = sprintf(t('%1$s posted to [url=%2$s]your wall[/url]'), + '[url='.$params['source_link'].']'.$params['source_name'].'[/url]', + $params['link']); $sitelink = t('Please visit %s to view and/or reply to the conversation.'); - $tsitelink = sprintf( $sitelink, $siteurl ); - $hsitelink = sprintf( $sitelink, '' . $sitename . ''); + $tsitelink = sprintf($sitelink, $siteurl); + $hsitelink = sprintf($sitelink, ''.$sitename.''); $itemlink = $params['link']; } - if($params['type'] == NOTIFY_TAGSELF) { - $subject = sprintf( t('[Friendica:Notify] %s tagged you') , $params['source_name']); - $preamble = sprintf( t('%1$s tagged you at %2$s') , $params['source_name'], $sitename); - $epreamble = sprintf( t('%1$s [url=%2$s]tagged you[/url].') , - '[url=' . $params['source_link'] . ']' . $params['source_name'] . '[/url]', - $params['link']); + if ($params['type'] == NOTIFY_TAGSELF) { + $subject = sprintf(t('[Friendica:Notify] %s tagged you'), $params['source_name']); + + $preamble = sprintf(t('%1$s tagged you at %2$s'), $params['source_name'], $sitename); + $epreamble = sprintf(t('%1$s [url=%2$s]tagged you[/url].'), + '[url='.$params['source_link'].']'.$params['source_name'].'[/url]', + $params['link']); $sitelink = t('Please visit %s to view and/or reply to the conversation.'); - $tsitelink = sprintf( $sitelink, $siteurl ); - $hsitelink = sprintf( $sitelink, '' . $sitename . ''); + $tsitelink = sprintf($sitelink, $siteurl); + $hsitelink = sprintf($sitelink, ''.$sitename.''); $itemlink = $params['link']; } - if($params['type'] == NOTIFY_SHARE) { - $subject = sprintf( t('[Friendica:Notify] %s shared a new post') , $params['source_name']); - $preamble = sprintf( t('%1$s shared a new post at %2$s') , $params['source_name'], $sitename); - $epreamble = sprintf( t('%1$s [url=%2$s]shared a post[/url].') , - '[url=' . $params['source_link'] . ']' . $params['source_name'] . '[/url]', - $params['link']); + if ($params['type'] == NOTIFY_SHARE) { + $subject = sprintf(t('[Friendica:Notify] %s shared a new post'), $params['source_name']); + + $preamble = sprintf(t('%1$s shared a new post at %2$s'), $params['source_name'], $sitename); + $epreamble = sprintf(t('%1$s [url=%2$s]shared a post[/url].'), + '[url='.$params['source_link'].']'.$params['source_name'].'[/url]', + $params['link']); $sitelink = t('Please visit %s to view and/or reply to the conversation.'); - $tsitelink = sprintf( $sitelink, $siteurl ); - $hsitelink = sprintf( $sitelink, '' . $sitename . ''); + $tsitelink = sprintf($sitelink, $siteurl); + $hsitelink = sprintf($sitelink, ''.$sitename.''); $itemlink = $params['link']; } - if($params['type'] == NOTIFY_POKE) { + if ($params['type'] == NOTIFY_POKE) { + $subject = sprintf(t('[Friendica:Notify] %1$s poked you'), $params['source_name']); - $subject = sprintf( t('[Friendica:Notify] %1$s poked you') , $params['source_name']); - $preamble = sprintf( t('%1$s poked you at %2$s') , $params['source_name'], $sitename); - $epreamble = sprintf( t('%1$s [url=%2$s]poked you[/url].') , - '[url=' . $params['source_link'] . ']' . $params['source_name'] . '[/url]', - $params['link']); + $preamble = sprintf(t('%1$s poked you at %2$s'), $params['source_name'], $sitename); + $epreamble = sprintf(t('%1$s [url=%2$s]poked you[/url].'), + '[url='.$params['source_link'].']'.$params['source_name'].'[/url]', + $params['link']); $subject = str_replace('poked', t($params['activity']), $subject); $preamble = str_replace('poked', t($params['activity']), $preamble); $epreamble = str_replace('poked', t($params['activity']), $epreamble); $sitelink = t('Please visit %s to view and/or reply to the conversation.'); - $tsitelink = sprintf( $sitelink, $siteurl ); - $hsitelink = sprintf( $sitelink, '' . $sitename . ''); + $tsitelink = sprintf($sitelink, $siteurl); + $hsitelink = sprintf($sitelink, ''.$sitename.''); $itemlink = $params['link']; } - if($params['type'] == NOTIFY_TAGSHARE) { - $subject = sprintf( t('[Friendica:Notify] %s tagged your post') , $params['source_name']); - $preamble = sprintf( t('%1$s tagged your post at %2$s') , $params['source_name'], $sitename); - $epreamble = sprintf( t('%1$s tagged [url=%2$s]your post[/url]') , - '[url=' . $params['source_link'] . ']' . $params['source_name'] . '[/url]', - $itemlink); + if ($params['type'] == NOTIFY_TAGSHARE) { + $subject = sprintf(t('[Friendica:Notify] %s tagged your post'), $params['source_name']); + + $preamble = sprintf(t('%1$s tagged your post at %2$s'), $params['source_name'], $sitename); + $epreamble = sprintf(t('%1$s tagged [url=%2$s]your post[/url]'), + '[url='.$params['source_link'].']'.$params['source_name'].'[/url]', + $itemlink); $sitelink = t('Please visit %s to view and/or reply to the conversation.'); - $tsitelink = sprintf( $sitelink, $siteurl ); - $hsitelink = sprintf( $sitelink, '' . $sitename . ''); + $tsitelink = sprintf($sitelink, $siteurl); + $hsitelink = sprintf($sitelink, ''.$sitename.''); $itemlink = $params['link']; } - if($params['type'] == NOTIFY_INTRO) { - $subject = sprintf( t('[Friendica:Notify] Introduction received')); - $preamble = sprintf( t('You\'ve received an introduction from \'%1$s\' at %2$s'), $params['source_name'], $sitename); - $epreamble = sprintf( t('You\'ve received [url=%1$s]an introduction[/url] from %2$s.'), - $itemlink, - '[url=' . $params['source_link'] . ']' . $params['source_name'] . '[/url]'); - $body = sprintf( t('You may visit their profile at %s'),$params['source_link']); + if ($params['type'] == NOTIFY_INTRO) { + $subject = sprintf(t('[Friendica:Notify] Introduction received')); + + $preamble = sprintf(t('You\'ve received an introduction from \'%1$s\' at %2$s'), $params['source_name'], $sitename); + $epreamble = sprintf(t('You\'ve received [url=%1$s]an introduction[/url] from %2$s.'), + $itemlink, + '[url='.$params['source_link'].']'.$params['source_name'].'[/url]'); + + $body = sprintf(t('You may visit their profile at %s'), $params['source_link']); $sitelink = t('Please visit %s to approve or reject the introduction.'); - $tsitelink = sprintf( $sitelink, $siteurl ); - $hsitelink = sprintf( $sitelink, '' . $sitename . ''); + $tsitelink = sprintf($sitelink, $siteurl); + $hsitelink = sprintf($sitelink, ''.$sitename.''); $itemlink = $params['link']; switch ($params['verb']) { case ACTIVITY_FRIEND: // someone started to share with user (mostly OStatus) - $subject = sprintf( t('[Friendica:Notify] A new person is sharing with you')); - $preamble = sprintf( t('%1$s is sharing with you at %2$s'), $params['source_name'], $sitename); - $epreamble = sprintf( t('%1$s is sharing with you at %2$s'), - '[url=' . $params['source_link'] . ']' . $params['source_name'] . '[/url]', - $sitename); + $subject = sprintf(t('[Friendica:Notify] A new person is sharing with you')); + + $preamble = sprintf(t('%1$s is sharing with you at %2$s'), $params['source_name'], $sitename); + $epreamble = sprintf(t('%1$s is sharing with you at %2$s'), + '[url='.$params['source_link'].']'.$params['source_name'].'[/url]', + $sitename); break; case ACTIVITY_FOLLOW: // someone started to follow the user (mostly OStatus) - $subject = sprintf( t('[Friendica:Notify] You have a new follower')); - $preamble = sprintf( t('You have a new follower at %2$s : %1$s'), $params['source_name'], $sitename); - $epreamble = sprintf( t('You have a new follower at %2$s : %1$s'), - '[url=' . $params['source_link'] . ']' . $params['source_name'] . '[/url]', - $sitename); + $subject = sprintf(t('[Friendica:Notify] You have a new follower')); + + $preamble = sprintf(t('You have a new follower at %2$s : %1$s'), $params['source_name'], $sitename); + $epreamble = sprintf(t('You have a new follower at %2$s : %1$s'), + '[url='.$params['source_link'].']'.$params['source_name'].'[/url]', + $sitename); break; default: // ACTIVITY_REQ_FRIEND is default activity for notifications break; } - - } - if($params['type'] == NOTIFY_SUGGEST) { - $subject = sprintf( t('[Friendica:Notify] Friend suggestion received')); - $preamble = sprintf( t('You\'ve received a friend suggestion from \'%1$s\' at %2$s'), $params['source_name'], $sitename); - $epreamble = sprintf( t('You\'ve received [url=%1$s]a friend suggestion[/url] for %2$s from %3$s.'), - $itemlink, - '[url=' . $params['item']['url'] . ']' . $params['item']['name'] . '[/url]', - '[url=' . $params['source_link'] . ']' . $params['source_name'] . '[/url]'); + if ($params['type'] == NOTIFY_SUGGEST) { + $subject = sprintf(t('[Friendica:Notify] Friend suggestion received')); - $body = t('Name:') . ' ' . $params['item']['name'] . "\n"; - $body .= t('Photo:') . ' ' . $params['item']['photo'] . "\n"; - $body .= sprintf( t('You may visit their profile at %s'),$params['item']['url']); + $preamble = sprintf(t('You\'ve received a friend suggestion from \'%1$s\' at %2$s'), $params['source_name'], $sitename); + $epreamble = sprintf(t('You\'ve received [url=%1$s]a friend suggestion[/url] for %2$s from %3$s.'), + $itemlink, + '[url='.$params['item']['url'].']'.$params['item']['name'].'[/url]', + '[url='.$params['source_link'].']'.$params['source_name'].'[/url]'); + + $body = t('Name:').' '.$params['item']['name']."\n"; + $body .= t('Photo:').' '.$params['item']['photo']."\n"; + $body .= sprintf(t('You may visit their profile at %s'), $params['item']['url']); $sitelink = t('Please visit %s to approve or reject the suggestion.'); - $tsitelink = sprintf( $sitelink, $siteurl ); - $hsitelink = sprintf( $sitelink, '' . $sitename . ''); + $tsitelink = sprintf($sitelink, $siteurl); + $hsitelink = sprintf($sitelink, ''.$sitename.''); $itemlink = $params['link']; } - if($params['type'] == NOTIFY_CONFIRM) { - if ($params['verb'] == ACTIVITY_FRIEND ){ // mutual connection - $subject = sprintf( t('[Friendica:Notify] Connection accepted')); - $preamble = sprintf( t('\'%1$s\' has accepted your connection request at %2$s'), $params['source_name'], $sitename); - $epreamble = sprintf( t('%2$s has accepted your [url=%1$s]connection request[/url].'), - $itemlink, - '[url=' . $params['source_link'] . ']' . $params['source_name'] . '[/url]'); - $body = t('You are now mutual friends and may exchange status updates, photos, and email - without restriction.'); + if ($params['type'] == NOTIFY_CONFIRM) { + if ($params['verb'] == ACTIVITY_FRIEND) { // mutual connection + $subject = sprintf(t('[Friendica:Notify] Connection accepted')); - $sitelink = t('Please visit %s if you wish to make any changes to this relationship.'); - $tsitelink = sprintf( $sitelink, $siteurl ); - $hsitelink = sprintf( $sitelink, '' . $sitename . ''); + $preamble = sprintf(t('\'%1$s\' has accepted your connection request at %2$s'), $params['source_name'], $sitename); + $epreamble = sprintf(t('%2$s has accepted your [url=%1$s]connection request[/url].'), + $itemlink, + '[url='.$params['source_link'].']'.$params['source_name'].'[/url]'); + + $body = t('You are now mutual friends and may exchange status updates, photos, and email without restriction.'); + + $sitelink = t('Please visit %s if you wish to make any changes to this relationship.'); + $tsitelink = sprintf($sitelink, $siteurl); + $hsitelink = sprintf($sitelink, ''.$sitename.''); $itemlink = $params['link']; } else { // ACTIVITY_FOLLOW - $subject = sprintf( t('[Friendica:Notify] Connection accepted')); - $preamble = sprintf( t('\'%1$s\' has accepted your connection request at %2$s'), $params['source_name'], $sitename); - $epreamble = sprintf( t('%2$s has accepted your [url=%1$s]connection request[/url].'), - $itemlink, - '[url=' . $params['source_link'] . ']' . $params['source_name'] . '[/url]'); + $subject = sprintf(t('[Friendica:Notify] Connection accepted')); + + $preamble = sprintf(t('\'%1$s\' has accepted your connection request at %2$s'), $params['source_name'], $sitename); + $epreamble = sprintf(t('%2$s has accepted your [url=%1$s]connection request[/url].'), + $itemlink, + '[url='.$params['source_link'].']'.$params['source_name'].'[/url]'); + $body = sprintf(t('\'%1$s\' has chosen to accept you a "fan", which restricts some forms of communication - such as private messaging and some profile interactions. If this is a celebrity or community page, these settings were applied automatically.'), $params['source_name']); $body .= "\n\n"; - $body .= sprintf(t('\'%1$s\' may choose to extend this into a two-way or more permissive relationship in the future. '), $params['source_name']); + $body .= sprintf(t('\'%1$s\' may choose to extend this into a two-way or more permissive relationship in the future.'), $params['source_name']); $sitelink = t('Please visit %s if you wish to make any changes to this relationship.'); - $tsitelink = sprintf( $sitelink, $siteurl ); - $hsitelink = sprintf( $sitelink, '' . $sitename . ''); + $tsitelink = sprintf($sitelink, $siteurl); + $hsitelink = sprintf($sitelink, ''.$sitename.''); $itemlink = $params['link']; } - } - if($params['type'] == NOTIFY_SYSTEM) { + if ($params['type'] == NOTIFY_SYSTEM) { switch($params['event']) { case "SYSTEM_REGISTER_REQUEST": - $subject = sprintf( t('[Friendica System:Notify] registration request')); - $preamble = sprintf( t('You\'ve received a registration request from \'%1$s\' at %2$s'), $params['source_name'], $sitename); - $epreamble = sprintf( t('You\'ve received a [url=%1$s]registration request[/url] from %2$s.'), - $itemlink, - '[url=' . $params['source_link'] . ']' . $params['source_name'] . '[/url]'); - $body = sprintf( t('Full Name: %1$s\nSite Location: %2$s\nLogin Name: %3$s (%4$s)'), + $subject = sprintf(t('[Friendica System:Notify] registration request')); + + $preamble = sprintf(t('You\'ve received a registration request from \'%1$s\' at %2$s'), $params['source_name'], $sitename); + $epreamble = sprintf(t('You\'ve received a [url=%1$s]registration request[/url] from %2$s.'), + $itemlink, + '[url='.$params['source_link'].']'.$params['source_name'].'[/url]'); + + $body = sprintf(t('Full Name: %1$s\nSite Location: %2$s\nLogin Name: %3$s (%4$s)'), $params['source_name'], $siteurl, $params['source_mail'], $params['source_nick']); $sitelink = t('Please visit %s to approve or reject the request.'); - $tsitelink = sprintf( $sitelink, $params['link'] ); - $hsitelink = sprintf( $sitelink, '' . $sitename . '

'); + $tsitelink = sprintf($sitelink, $params['link']); + $hsitelink = sprintf($sitelink, ''.$sitename.'

'); $itemlink = $params['link']; break; case "SYSTEM_DB_UPDATE_FAIL": @@ -351,20 +357,23 @@ function notification($params) { } } - if ($params['type'] == "SYSTEM_EMAIL"){ + if ($params['type'] == "SYSTEM_EMAIL") { // not part of the notifications. // it just send a mail to the user. // It will be used by the system to send emails to users (like // password reset, invitations and so) using one look (but without // add a notification to the user, with could be inexistent) - $subject = $params['subject']; - $preamble = $params['preamble']; - $body = $params['body']; - $sitelink = ""; - $tsitelink = ""; - $hsitelink = ""; - $itemlink = ""; - $show_in_notification_page = false; + $subject = $params['subject']; + + $preamble = $params['preamble']; + + $body = $params['body']; + + $sitelink = ""; + $tsitelink = ""; + $hsitelink = ""; + $itemlink = ""; + $show_in_notification_page = false; } $subject .= " (".$nickname."@".$hostname.")"; @@ -381,19 +390,20 @@ function notification($params) { 'itemlink' => $itemlink ); - call_hooks('enotify',$h); + call_hooks('enotify', $h); $subject = $h['subject']; + $preamble = $h['preamble']; $epreamble = $h['epreamble']; + $body = $h['body']; + $sitelink = $h['sitelink']; $tsitelink = $h['tsitelink']; $hsitelink = $h['hsitelink']; $itemlink = $h['itemlink']; - - if ($show_in_notification_page) { logger("adding notification entry", LOGGER_DEBUG); do { @@ -401,11 +411,10 @@ function notification($params) { $hash = random_string(); $r = q("SELECT `id` FROM `notify` WHERE `hash` = '%s' LIMIT 1", dbesc($hash)); - if(dba::is_result($r)) + if(dbm::is_result($r)) $dups = true; } while($dups == true); - $datarray = array(); $datarray['hash'] = $hash; $datarray['name'] = $params['source_name']; @@ -423,15 +432,15 @@ function notification($params) { call_hooks('enotify_store', $datarray); - if($datarray['abort']) { + if ($datarray['abort']) { pop_lang(); return False; } // create notification entry in DB - $r = q("insert into notify (hash,name,url,photo,date,uid,link,iid,parent,type,verb,otype) - values('%s','%s','%s','%s','%s',%d,'%s',%d,%d,%d,'%s','%s')", + $r = q("INSERT INTO `notify` (`hash`, `name`, `url`, `photo`, `date`, `uid`, `link`, `iid`, `parent`, `type`, `verb`, `otype`) + values('%s', '%s', '%s', '%s', '%s', %d, '%s', %d, %d, %d, '%s', '%s')", dbesc($datarray['hash']), dbesc($datarray['name']), dbesc($datarray['url']), @@ -446,11 +455,11 @@ function notification($params) { dbesc($datarray['otype']) ); - $r = q("select id from notify where hash = '%s' and uid = %d limit 1", + $r = q("SELECT `id` FROM `notify` WHERE `hash` = '%s' AND `uid` = %d LIMIT 1", dbesc($hash), intval($params['uid']) ); - if($r) + if ($r) $notify_id = $r[0]['id']; else { pop_lang(); @@ -461,40 +470,39 @@ function notification($params) { // After we've stored everything, look again to see if there are any duplicates and if so remove them $p = null; - $p = q("select id from notify where ( type = %d or type = %d ) and link = '%s' and uid = %d order by id", + $p = q("SELECT `id` FROM `notify` WHERE (`type` = %d OR `type` = %d) AND `link` = '%s' AND `uid` = %d ORDER BY `id`", intval(NOTIFY_TAGSELF), intval(NOTIFY_COMMENT), dbesc($params['link']), intval($params['uid']) ); - if($p && (count($p) > 1)) { + if ($p && (count($p) > 1)) { for ($d = 1; $d < count($p); $d ++) { - q("delete from notify where id = %d", + q("DELETE FROM `notify` WHERE `id` = %d", intval($p[$d]['id']) ); } // only continue on if we stored the first one - if($notify_id != $p[0]['id']) { + if ($notify_id != $p[0]['id']) { pop_lang(); return False; } } - $itemlink = $a->get_baseurl() . '/notify/view/' . $notify_id; - $msg = replace_macros($epreamble,array('$itemlink' => $itemlink)); - $r = q("update notify set msg = '%s' where id = %d and uid = %d", + $itemlink = $a->get_baseurl().'/notify/view/'.$notify_id; + $msg = replace_macros($epreamble, array('$itemlink' => $itemlink)); + $r = q("UPDATE `notify` SET `msg` = '%s' WHERE `id` = %d AND `uid` = %d", dbesc($msg), intval($notify_id), intval($params['uid']) ); - } // send email notification if notification preferences permit - if((intval($params['notify_flags']) & intval($params['type'])) + if ((intval($params['notify_flags']) & intval($params['type'])) || $params['type'] == NOTIFY_SYSTEM || $params['type'] == "SYSTEM_EMAIL") { @@ -505,39 +513,37 @@ function notification($params) { // Is this the first email notification for this parent item and user? - $r = q("select `id` from `notify-threads` where `master-parent-item` = %d and `receiver-uid` = %d limit 1", + $r = q("SELECT `id` FROM `notify-threads` WHERE `master-parent-item` = %d AND `receiver-uid` = %d LIMIT 1", intval($params['parent']), - intval($params['uid']) ); + intval($params['uid'])); // If so, create the record of it and use a message-id smtp header. - if(!$r) { + if (!$r) { logger("notify_id:".intval($notify_id).", parent: ".intval($params['parent'])."uid: ".intval($params['uid']), LOGGER_DEBUG); - $r = q("insert into `notify-threads` (`notify-id`, `master-parent-item`, `receiver-uid`, `parent-item`) - values(%d,%d,%d,%d)", + $r = q("INSERT INTO `notify-threads` (`notify-id`, `master-parent-item`, `receiver-uid`, `parent-item`) + values(%d, %d, %d, %d)", intval($notify_id), intval($params['parent']), intval($params['uid']), - 0 ); + 0); $additional_mail_header .= "Message-ID: <${id_for_parent}>\n"; - $log_msg = "include/enotify: No previous notification found for this parent:\n" . - " parent: ${params['parent']}\n" . " uid : ${params['uid']}\n"; + $log_msg = "include/enotify: No previous notification found for this parent:\n". + " parent: ${params['parent']}\n"." uid : ${params['uid']}\n"; logger($log_msg, LOGGER_DEBUG); } else { // If not, just "follow" the thread. $additional_mail_header .= "References: <${id_for_parent}>\nIn-Reply-To: <${id_for_parent}>\n"; - logger("There's already a notification for this parent:\n" . print_r($r, true), LOGGER_DEBUG); + logger("There's already a notification for this parent:\n".print_r($r, true), LOGGER_DEBUG); } } - // textversion keeps linebreaks - $textversion = strip_tags(str_replace("
","\n",html_entity_decode(bbcode(stripslashes(str_replace(array("\\r\\n", "\\r", "\\n"), "\n", - $body))),ENT_QUOTES,'UTF-8'))); - $htmlversion = html_entity_decode(bbcode(stripslashes(str_replace(array("\\r\\n", "\\r","\\n\\n" ,"\\n"), - "
\n",$body))),ENT_QUOTES,'UTF-8'); - + $textversion = strip_tags(str_replace("
", "\n", html_entity_decode(bbcode(stripslashes(str_replace(array("\\r\\n", "\\r", "\\n"), "\n", + $body))),ENT_QUOTES, 'UTF-8'))); + $htmlversion = html_entity_decode(bbcode(stripslashes(str_replace(array("\\r\\n", "\\r", "\\n\\n", "\\n"), + "
\n", $body))), ENT_QUOTES, 'UTF-8'); $datarray = array(); $datarray['banner'] = $banner; @@ -554,7 +560,7 @@ function notification($params) { $datarray['username'] = $params['to_name']; $datarray['hsitelink'] = $hsitelink; $datarray['tsitelink'] = $tsitelink; - $datarray['hitemlink'] = '' . $itemlink . ''; + $datarray['hitemlink'] = ''.$itemlink.''; $datarray['titemlink'] = $itemlink; $datarray['thanks'] = $thanks; $datarray['site_admin'] = $site_admin; @@ -568,14 +574,14 @@ function notification($params) { // check whether sending post content in email notifications is allowed // always true for "SYSTEM_EMAIL" - $content_allowed = ((!get_config('system','enotify_no_content')) || ($params['type'] == "SYSTEM_EMAIL")); + $content_allowed = ((!get_config('system', 'enotify_no_content')) || ($params['type'] == "SYSTEM_EMAIL")); // load the template for private message notifications $tpl = get_markup_template('email_notify_html.tpl'); - $email_html_body = replace_macros($tpl,array( + $email_html_body = replace_macros($tpl, array( '$banner' => $datarray['banner'], '$product' => $datarray['product'], - '$preamble' => str_replace("\n","
\n",$datarray['preamble']), + '$preamble' => str_replace("\n", "
\n", $datarray['preamble']), '$sitename' => $datarray['sitename'], '$siteurl' => $datarray['siteurl'], '$source_name' => $datarray['source_name'], @@ -586,14 +592,14 @@ function notification($params) { '$hitemlink' => $datarray['hitemlink'], '$thanks' => $datarray['thanks'], '$site_admin' => $datarray['site_admin'], - '$title' => $datarray['title'], + '$title' => $datarray['title'], '$htmlversion' => $datarray['htmlversion'], '$content_allowed' => $content_allowed, )); // load the template for private message notifications $tpl = get_markup_template('email_notify_text.tpl'); - $email_text_body = replace_macros($tpl,array( + $email_text_body = replace_macros($tpl, array( '$banner' => $datarray['banner'], '$product' => $datarray['product'], '$preamble' => $datarray['preamble'], @@ -607,13 +613,11 @@ function notification($params) { '$titemlink' => $datarray['titemlink'], '$thanks' => $datarray['thanks'], '$site_admin' => $datarray['site_admin'], - '$title' => $datarray['title'], + '$title' => $datarray['title'], '$textversion' => $datarray['textversion'], '$content_allowed' => $content_allowed, )); -// logger('text: ' . $email_text_body); - // use the Emailer class to send the message return Emailer::send(array( @@ -630,7 +634,6 @@ function notification($params) { } return False; - } /** @@ -647,7 +650,7 @@ function check_item_notification($itemid, $uid, $defaulttype = "") { $profiles = $notification_data["profiles"]; - $user = q("SELECT `notify-flags`, `language`, `username`, `email` FROM `user` WHERE `uid` = %d", intval($uid)); + $user = q("SELECT `notify-flags`, `language`, `username`, `email`, `nickname` FROM `user` WHERE `uid` = %d", intval($uid)); if (!$user) return false; @@ -655,13 +658,30 @@ function check_item_notification($itemid, $uid, $defaulttype = "") { if (!$owner) return false; + // This is our regular URL format $profiles[] = $owner[0]["url"]; + // Notifications from Diaspora are often with an URL in the Diaspora format + $profiles[] = App::get_baseurl()."/u/".$user[0]["nickname"]; + $profiles2 = array(); foreach ($profiles AS $profile) { - $profiles2[] = normalise_link($profile); - $profiles2[] = str_replace("http://", "https://", normalise_link($profile)); + // Check for invalid profile urls. 13 should be the shortest possible profile length: + // http://a.bc/d + // Additionally check for invalid urls that would return the normalised value "http:" + if ((strlen($profile) >= 13) AND (normalise_link($profile) != "http:")) { + if (!in_array($profile, $profiles2)) + $profiles2[] = $profile; + + $profile = normalise_link($profile); + if (!in_array($profile, $profiles2)) + $profiles2[] = $profile; + + $profile = str_replace("http://", "https://", $profile); + if (!in_array($profile, $profiles2)) + $profiles2[] = $profile; + } } $profiles = $profiles2; @@ -703,26 +723,26 @@ function check_item_notification($itemid, $uid, $defaulttype = "") { $params["source_photo"] = $item[0]["author-avatar"]; if ($item[0]["parent-uri"] === $item[0]["uri"]) { - // Send a notification for every new post? - $r = q("SELECT `notify_new_posts` FROM `contact` WHERE `id` = %d AND `uid` = %d AND `notify_new_posts` LIMIT 1", - intval($item[0]['contact-id']), - intval($uid) - ); - $send_notification = count($r); + // Send a notification for every new post? + $r = q("SELECT `notify_new_posts` FROM `contact` WHERE `id` = %d AND `uid` = %d AND `notify_new_posts` LIMIT 1", + intval($item[0]['contact-id']), + intval($uid) + ); + $send_notification = dbm::is_result($r); - if (!$send_notification) { - $tags = q("SELECT `url` FROM `term` WHERE `otype` = %d AND `oid` = %d AND `type` = %d AND `uid` = %d", - intval(TERM_OBJ_POST), intval($itemid), intval(TERM_MENTION), intval($uid)); + if (!$send_notification) { + $tags = q("SELECT `url` FROM `term` WHERE `otype` = %d AND `oid` = %d AND `type` = %d AND `uid` = %d", + intval(TERM_OBJ_POST), intval($itemid), intval(TERM_MENTION), intval($uid)); - if (count($tags)) { - foreach ($tags AS $tag) { - $r = q("SELECT `id` FROM `contact` WHERE `nurl` = '%s' AND `uid` = %d AND `notify_new_posts`", - normalise_link($tag["url"]), intval($uid)); - if (dba::is_result($r)) - $send_notification = true; - } - } - } + if (dbm::is_result($tags)) { + foreach ($tags AS $tag) { + $r = q("SELECT `id` FROM `contact` WHERE `nurl` = '%s' AND `uid` = %d AND `notify_new_posts`", + normalise_link($tag["url"]), intval($uid)); + if (dbm::is_result($r)) + $send_notification = true; + } + } + } if ($send_notification) { $params["type"] = NOTIFY_SHARE; diff --git a/include/event.php b/include/event.php index 4d5f3b8a1b..88166fc9e7 100644 --- a/include/event.php +++ b/include/event.php @@ -1,12 +1,15 @@ ' . xmlify(ACTIVITY_OBJ_EVENT) . '' . xmlify($arr['uri']) . ''; $object .= '' . xmlify(format_event_bbcode($arr)) . ''; $object .= '' . "\n"; - q("UPDATE `item` SET `body` = '%s', `object` = '%s', `allow_cid` = '%s', `allow_gid` = '%s', `deny_cid` = '%s', `deny_gid` = '%s', `edited` = '%s', `private` = %d WHERE `id` = %d AND `uid` = %d", + q("UPDATE `item` SET `body` = '%s', `object` = '%s', `edited` = '%s' WHERE `id` = %d AND `uid` = %d", dbesc(format_event_bbcode($arr)), dbesc($object), - dbesc($arr['allow_cid']), - dbesc($arr['allow_gid']), - dbesc($arr['deny_cid']), - dbesc($arr['deny_gid']), dbesc($arr['edited']), - intval($arr['private']), intval($r[0]['id']), intval($arr['uid']) ); $item_id = $r[0]['id']; - } - else + } else $item_id = 0; call_hooks("event_updated", $arr['id']); @@ -376,7 +365,7 @@ function event_store($arr) { dbesc($arr['uri']), intval($arr['uid']) ); - if(dba::is_result($r)) + if(dbm::is_result($r)) $event = $r[0]; $item_arr = array(); @@ -418,7 +407,7 @@ function event_store($arr) { $r = q("SELECT * FROM `user` WHERE `uid` = %d LIMIT 1", intval($arr['uid']) ); - //if(dba::is_result($r)) + //if(dbm::is_result($r)) // $plink = $a->get_baseurl() . '/display/' . $r[0]['nickname'] . '/' . $item_id; @@ -441,3 +430,420 @@ function event_store($arr) { return $item_id; } } + +function get_event_strings() { + // First day of the week (0 = Sunday) + $firstDay = get_pconfig(local_user(),'system','first_day_of_week'); + if ($firstDay === false) $firstDay=0; + + $i18n = array( + "firstDay" => $firstDay, + "Sun" => t("Sun"), + "Mon" => t("Mon"), + "Tue" => t("Tue"), + "Wed" => t("Wed"), + "Thu" => t("Thu"), + "Fri" => t("Fri"), + "Sat" => t("Sat"), + "Sunday" => t("Sunday"), + "Monday" => t("Monday"), + "Tuesday" => t("Tuesday"), + "Wednesday" => t("Wednesday"), + "Thursday" => t("Thursday"), + "Friday" => t("Friday"), + "Saturday" => t("Saturday"), + "Jan" => t("Jan"), + "Feb" => t("Feb"), + "Mar" => t("Mar"), + "Apr" => t("Apr"), + "May" => t("May"), + "Jun" => t("Jun"), + "Jul" => t("Jul"), + "Aug" => t("Aug"), + "Sep" => t("Sept"), + "Oct" => t("Oct"), + "Nov" => t("Nov"), + "Dec" => t("Dec"), + "January" => t("January"), + "February" => t("February"), + "March" => t("March"), + "April" => t("April"), + "May" => t("May"), + "June" => t("June"), + "July" => t("July"), + "August" => t("August"), + "September" => t("September"), + "October" => t("October"), + "November" => t("November"), + "December" => t("December"), + "today" => t("today"), + "month" => t("month"), + "week" => t("week"), + "day" => t("day"), + ); + + return $i18n; +} + +/** + * @brief Get an event by its event ID + * + * @param type $owner_uid The User ID of the owner of the event + * @param type $event_params An assoziative array with + * int 'event_id' => The ID of the event in the event table + * @param type $sql_extra + * @return array Query result + */ +function event_by_id($owner_uid = 0, $event_params, $sql_extra = '') { + // ownly allow events if there is a valid owner_id + if($owner_uid == 0) + return; + + // query for the event by event id + $r = q("SELECT `event`.*, `item`.`id` AS `itemid`,`item`.`plink`, + `item`.`author-name`, `item`.`author-avatar`, `item`.`author-link` FROM `event` + LEFT JOIN `item` ON `item`.`event-id` = `event`.`id` AND `item`.`uid` = `event`.`uid` + WHERE `event`.`uid` = %d AND `event`.`id` = %d $sql_extra", + intval($owner_uid), + intval($event_params["event_id"]) + ); + + if(count($r)) + return $r; + +} + +/** + * @brief Get all events in a specific timeframe + * + * @param int $owner_uid The User ID of the owner of the events + * @param array $event_params An assoziative array with + * int 'ignored' => + * string 'start' => Start time of the timeframe + * string 'finish' => Finish time of the timeframe + * string 'adjust_start' => + * string 'adjust_start' => + * + * @param string $sql_extra Additional sql conditions (e.g. permission request) + * @return array Query results + */ +function events_by_date($owner_uid = 0, $event_params, $sql_extra = '') { + // ownly allow events if there is a valid owner_id + if($owner_uid == 0) + return; + + // query for the event by date + $r = q("SELECT `event`.*, `item`.`id` AS `itemid`,`item`.`plink`, + `item`.`author-name`, `item`.`author-avatar`, `item`.`author-link` FROM `event` + LEFT JOIN `item` ON `item`.`event-id` = `event`.`id` AND `item`.`uid` = `event`.`uid` + WHERE `event`.`uid` = %d AND event.ignore = %d + AND ((`adjust` = 0 AND (`finish` >= '%s' OR (nofinish AND start >= '%s')) AND `start` <= '%s') + OR (`adjust` = 1 AND (`finish` >= '%s' OR (nofinish AND start >= '%s')) AND `start` <= '%s')) + $sql_extra ", + intval($owner_uid), + intval($event_params["ignored"]), + dbesc($event_params["start"]), + dbesc($event_params["start"]), + dbesc($event_params["finish"]), + dbesc($event_params["adjust_start"]), + dbesc($event_params["adjust_start"]), + dbesc($event_params["adjust_finish"]) + ); + + if(count($r)) + return $r; +} + +/** + * @brief Convert an array query results in an arry which could be used by the events template + * + * @param array $arr Event query array + * @return array Event array for the template + */ +function process_events ($arr) { + $events=array(); + + $last_date = ''; + $fmt = t('l, F j'); + if (count($arr)) { + foreach($arr as $rr) { + + $j = (($rr['adjust']) ? datetime_convert('UTC',date_default_timezone_get(),$rr['start'], 'j') : datetime_convert('UTC','UTC',$rr['start'],'j')); + $d = (($rr['adjust']) ? datetime_convert('UTC',date_default_timezone_get(),$rr['start'], $fmt) : datetime_convert('UTC','UTC',$rr['start'],$fmt)); + $d = day_translate($d); + + $start = (($rr['adjust']) ? datetime_convert('UTC',date_default_timezone_get(),$rr['start'], 'c') : datetime_convert('UTC','UTC',$rr['start'],'c')); + if ($rr['nofinish']){ + $end = null; + } else { + $end = (($rr['adjust']) ? datetime_convert('UTC',date_default_timezone_get(),$rr['finish'], 'c') : datetime_convert('UTC','UTC',$rr['finish'],'c')); + } + + + $is_first = ($d !== $last_date); + + $last_date = $d; + $edit = ((! $rr['cid']) ? array(App::get_baseurl().'/events/event/'.$rr['id'],t('Edit event'),'','') : null); + $title = strip_tags(html_entity_decode(bbcode($rr['summary']),ENT_QUOTES,'UTF-8')); + if(! $title) { + list($title, $_trash) = explode("$rr['id'], + 'start'=> $start, + 'end' => $end, + 'allDay' => false, + 'title' => $title, + + 'j' => $j, + 'd' => $d, + 'is_first'=>$is_first, + 'item'=>$rr, + 'html'=>$html, + 'plink' => array($rr['plink'],t('link to source'),'',''), + ); + } + } + + return $events; +} + +/** + * @brief Format event to export format (ical/csv) + * + * @param array $events Query result for events + * @param string $format The output format (ical/csv) + * @param string $timezone The timezone of the user (not implemented yet) + * + * @return string Content according to selected export format + */ +function event_format_export ($events, $format = 'ical', $timezone) { + if(! ((is_array($events)) && count($events))) + return; + + switch ($format) { + // format the exported data as a CSV file + case "csv": + header("Content-type: text/csv"); + $o = '"Subject", "Start Date", "Start Time", "Description", "End Date", "End Time", "Location"' . PHP_EOL; + + foreach ($events as $event) { + /// @todo the time / date entries don't include any information about the + // timezone the event is scheduled in :-/ + $tmp1 = strtotime($event['start']); + $tmp2 = strtotime($event['finish']); + $time_format = "%H:%M:%S"; + $date_format = "%Y-%m-%d"; + $o .= '"'.$event['summary'].'", "'.strftime($date_format, $tmp1) . + '", "'.strftime($time_format, $tmp1).'", "'.$event['desc'] . + '", "'.strftime($date_format, $tmp2) . + '", "'.strftime($time_format, $tmp2) . + '", "'.$event['location'].'"' . PHP_EOL; + } + break; + + // format the exported data as a ics file + case "ical": + header("Content-type: text/ics"); + $o = 'BEGIN:VCALENDAR'. PHP_EOL + . 'VERSION:2.0' . PHP_EOL + . 'PRODID:-//friendica calendar export//0.1//EN' . PHP_EOL; + /// @todo include timezone informations in cases were the time is not in UTC + // see http://tools.ietf.org/html/rfc2445#section-4.8.3 + // . 'BEGIN:VTIMEZONE' . PHP_EOL + // . 'TZID:' . $timezone . PHP_EOL + // . 'END:VTIMEZONE' . PHP_EOL; + // TODO instead of PHP_EOL CRLF should be used for long entries + // but test your solution against http://icalvalid.cloudapp.net/ + // also long lines SHOULD be split at 75 characters length + foreach ($events as $event) { + if ($event['adjust'] == 1) { + $UTC = 'Z'; + } else { + $UTC = ''; + } + $o .= 'BEGIN:VEVENT' . PHP_EOL; + if ($event[start]) { + $tmp = strtotime($event['start']); + $dtformat = "%Y%m%dT%H%M%S".$UTC; + $o .= 'DTSTART:'.strftime($dtformat, $tmp).PHP_EOL; + } + if (!$event['nofinish']) { + $tmp = strtotime($event['finish']); + $dtformat = "%Y%m%dT%H%M%S".$UTC; + $o .= 'DTEND:'.strftime($dtformat, $tmp).PHP_EOL; + } + if ($event['summary']) + $tmp = $event['summary']; + $tmp = str_replace(PHP_EOL, PHP_EOL.' ',$tmp); + $tmp = addcslashes($tmp, ',;'); + $o .= 'SUMMARY:' . $tmp . PHP_EOL; + if ($event['desc']) + $tmp = $event['desc']; + $tmp = str_replace(PHP_EOL, PHP_EOL.' ',$tmp); + $tmp = addcslashes($tmp, ',;'); + $o .= 'DESCRIPTION:' . $tmp . PHP_EOL; + if ($event['location']) { + $tmp = $event['location']; + $tmp = str_replace(PHP_EOL, PHP_EOL.' ',$tmp); + $tmp = addcslashes($tmp, ',;'); + $o .= 'LOCATION:' . $tmp . PHP_EOL; + } + + $o .= 'END:VEVENT' . PHP_EOL; + $o .= PHP_EOL; + } + + $o .= 'END:VCALENDAR' . PHP_EOL; + break; + } + + return $o; +} + +/** + * @brief Get all events for a user ID + * + * The query for events is done permission sensitive + * If the user is the owner of the calendar he/she + * will get all of his/her available events. + * If the user is only a visitor only the public events will + * be available + * + * @param int $uid The user ID + * @param int $sql_extra Additional sql conditions for permission + * + * @return array Query results + */ +function events_by_uid($uid = 0, $sql_extra = '') { + if($uid == 0) + return; + + // The permission condition if no condition was transmitted + if($sql_extra == '') + $sql_extra = " AND `allow_cid` = '' AND `allow_gid` = '' "; + + // does the user who requests happen to be the owner of the events + // requested? then show all of your events, otherwise only those that + // don't have limitations set in allow_cid and allow_gid + if (local_user() == $uid) { + $r = q("SELECT `start`, `finish`, `adjust`, `summary`, `desc`, `location`, `nofinish` + FROM `event` WHERE `uid`= %d AND `cid` = 0 ", + intval($uid) + ); + } else { + $r = q("SELECT `start`, `finish`, `adjust`, `summary`, `desc`, `location`, `nofinish` + FROM `event` WHERE `uid`= %d AND `cid` = 0 $sql_extra ", + intval($uid) + ); + } + + if(count($r)) + return $r; +} + +/** + * + * @param int $uid The user ID + * @param string $format Output format (ical/csv) + * @return array With the results + * bool 'success' => True if the processing was successful + * string 'format' => The output format + * string 'extension' => The file extension of the output format + * string 'content' => The formatted output content + * + * @todo Respect authenticated users with events_by_uid() + */ +function event_export($uid, $format = 'ical') { + + $process = false; + + // we are allowed to show events + // get the timezone the user is in + $r = q("SELECT `timezone` FROM `user` WHERE `uid` = %d LIMIT 1", intval($uid)); + if (count($r)) + $timezone = $r[0]['timezone']; + + // get all events which are owned by a uid (respects permissions); + $events = events_by_uid($uid); + + // we have the events that are available for the requestor + // now format the output according to the requested format + if(count($events)) + $res = event_format_export($events, $format, $timezone); + + // If there are results the precess was successfull + if(x($res)) + $process = true; + + // get the file extension for the format + switch ($format) { + case "ical": + $file_ext = "ics"; + break; + + case "csv": + $file_ext = "csv"; + break; + + default: + $file_ext = ""; + } + + $arr = array( + 'success' => $process, + 'format' => $format, + 'extension' => $file_ext, + 'content' => $res, + ); + + return $arr; +} + +/** + * @brief Get the events widget + * + * @return string Formated html of the evens widget + */ +function widget_events() { + $a = get_app(); + + $owner_uid = $a->data['user']['uid']; + // $a->data is only available if the profile page is visited. If the visited page is not part + // of the profile page it should be the personal /events page. So we can use $a->user + $user = ($a->data['user']['nickname'] ? $a->data['user']['nickname'] : $a->user['nickname']); + + + // The permission testing is a little bit tricky because we have to respect many cases + + // It's not the private events page (we don't get the $owner_uid for /events) + if(! local_user() && ! $owner_uid) + return; + + // Cal logged in user (test permission at foreign profile page) + // If the $owner uid is available we know it is part of one of the profile pages (like /cal) + // So we have to test if if it's the own profile page of the logged in user + // or a foreign one. For foreign profile pages we need to check if the feature + // for exporting the cal is enabled (otherwise the widget would appear for logged in users + // on foreigen profile pages even if the widget is disabled) + if(intval($owner_uid) && local_user() !== $owner_uid && ! feature_enabled($owner_uid, "export_calendar")) + return; + + // If it's a kind of profile page (intval($owner_uid)) return if the user not logged in and + // export feature isn't enabled + if(intval($owner_uid) && ! local_user() && ! feature_enabled($owner_uid, "export_calendar")) + return; + + return replace_macros(get_markup_template("events_aside.tpl"), array( + '$etitle' => t("Export"), + '$export_ical' => t("Export calendar as ical"), + '$export_csv' => t("Export calendar as csv"), + '$user' => $user + )); + +} diff --git a/include/expire.php b/include/expire.php index 5cc22d6830..5110713cdb 100644 --- a/include/expire.php +++ b/include/expire.php @@ -39,7 +39,7 @@ function expire_run(&$argv, &$argc){ logger('expire: start'); $r = q("SELECT `uid`,`username`,`expire` FROM `user` WHERE `expire` != 0"); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { foreach($r as $rr) { logger('Expire: ' . $rr['username'] . ' interval: ' . $rr['expire'], LOGGER_DEBUG); item_expire($rr['uid'],$rr['expire']); diff --git a/include/fcontact.php b/include/fcontact.php index b268f2a037..45145ddf99 100644 --- a/include/fcontact.php +++ b/include/fcontact.php @@ -10,7 +10,7 @@ function fcontact_store($url,$name,$photo) { dbesc($nurl) ); - if(dba::is_result($r)) + if(dbm::is_result($r)) return $r[0]['id']; $r = q("INSERT INTO `fcontact` ( `url`, `name`, `photo` ) VALUES ( '%s', '%s', '%s' ) ", @@ -23,7 +23,7 @@ function fcontact_store($url,$name,$photo) { $r = q("SELECT `id` FROM `fcontact` WHERE `url` = '%s' LIMIT 1", dbesc($nurl) ); - if(dba::is_result($r)) + if(dbm::is_result($r)) return $r[0]['id']; } diff --git a/include/features.php b/include/features.php index 87a9b46d5a..b3e3454b17 100644 --- a/include/features.php +++ b/include/features.php @@ -64,6 +64,7 @@ function get_features($filtered = true) { //array('expire', t('Content Expiration'), t('Remove old posts/comments after a period of time')), array('multi_profiles', t('Multiple Profiles'), t('Ability to create multiple profiles'), false, get_config('feature_lock','multi_profiles')), array('photo_location', t('Photo Location'), t('Photo metadata is normally stripped. This extracts the location (if present) prior to stripping metadata and links it to a map.'), false, get_config('feature_lock','photo_location')), + array('export_calendar', t('Export Public Calendar'), t('Ability for visitors to download the public calendar'), false, get_config('feature_lock','export_calendar')), ), // Post composition diff --git a/include/feed.php b/include/feed.php index 15e5f65366..97c20c3980 100644 --- a/include/feed.php +++ b/include/feed.php @@ -17,10 +17,15 @@ function feed_import($xml,$importer,&$contact, &$hub, $simulate = false) { $a = get_app(); - logger("Import Atom/RSS feed", LOGGER_DEBUG); + if (!$simulate) + logger("Import Atom/RSS feed '".$contact["name"]."' (Contact ".$contact["id"].") for user ".$importer["uid"], LOGGER_DEBUG); + else + logger("Test Atom/RSS feed", LOGGER_DEBUG); - if ($xml == "") + if ($xml == "") { + logger('XML is empty.', LOGGER_DEBUG); return; + } $doc = new DOMDocument(); @$doc->loadXML($xml); @@ -84,9 +89,22 @@ function feed_import($xml,$importer,&$contact, &$hub, $simulate = false) { if ($value != "") $author["author-name"] = $value; - $value = $xpath->evaluate('atom:author/poco:preferredUsername/text()')->item(0)->nodeValue; - if ($value != "") - $author["author-nick"] = $value; + if ($simulate) { + $author["author-id"] = $xpath->evaluate('/atom:feed/atom:author/atom:uri/text()')->item(0)->nodeValue; + + $value = $xpath->evaluate('atom:author/poco:preferredUsername/text()')->item(0)->nodeValue; + if ($value != "") + $author["author-nick"] = $value; + + $value = $xpath->evaluate('atom:author/poco:address/poco:formatted/text()', $context)->item(0)->nodeValue; + if ($value != "") + $author["author-location"] = $value; + + $value = $xpath->evaluate('atom:author/poco:note/text()')->item(0)->nodeValue; + if ($value != "") + $author["author-about"] = $value; + + } $author["edited"] = $author["created"] = $xpath->query('/atom:feed/atom:updated/text()')->item(0)->nodeValue; @@ -150,8 +168,10 @@ function feed_import($xml,$importer,&$contact, &$hub, $simulate = false) { $header["last-child"] = 0; } - if (!is_object($entries)) + if (!is_object($entries)) { + logger("There are no entries in this feed.", LOGGER_DEBUG); return; + } $items = array(); diff --git a/include/follow.php b/include/follow.php index d5870e05de..1f188bf178 100644 --- a/include/follow.php +++ b/include/follow.php @@ -178,7 +178,7 @@ function new_contact($uid,$url,$interactive = false) { intval($uid), dbesc(normalise_link($url)), dbesc($ret['network']) ); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { // update contact if($r[0]['rel'] == CONTACT_IS_FOLLOWER || ($network === NETWORK_DIASPORA && $r[0]['rel'] == CONTACT_IS_SHARING)) { q("UPDATE `contact` SET `rel` = %d , `subhub` = %d, `readonly` = 0 WHERE `id` = %d AND `uid` = %d", @@ -196,7 +196,7 @@ function new_contact($uid,$url,$interactive = false) { $r = q("select count(*) as total from contact where uid = %d and pending = 0 and self = 0", intval($uid) ); - if(dba::is_result($r)) + if(dbm::is_result($r)) $total_contacts = $r[0]['total']; if(! service_class_allows($uid,'total_contacts',$total_contacts)) { @@ -208,7 +208,7 @@ function new_contact($uid,$url,$interactive = false) { intval($uid), dbesc($network) ); - if(dba::is_result($r)) + if(dbm::is_result($r)) $total_network = $r[0]['total']; if(! service_class_allows($uid,'total_contacts_' . $network,$total_network)) { @@ -270,7 +270,7 @@ function new_contact($uid,$url,$interactive = false) { // pull feed and consume it, which should subscribe to the hub. - proc_run('php',"include/onepoll.php","$contact_id", "force"); + proc_run(PRIORITY_MEDIUM, "include/onepoll.php", $contact_id, "force"); // create a follow slap @@ -295,7 +295,7 @@ function new_contact($uid,$url,$interactive = false) { intval($uid) ); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { if(($contact['network'] == NETWORK_OSTATUS) && (strlen($contact['notify']))) { require_once('include/salmon.php'); slapper($r[0],$contact['notify'],$slap); diff --git a/include/gprobe.php b/include/gprobe.php index 70c45547eb..d6c1e91250 100644 --- a/include/gprobe.php +++ b/include/gprobe.php @@ -65,7 +65,7 @@ function gprobe_run(&$argv, &$argc){ dbesc(normalise_link($url)) ); } - if(dba::is_result($r)) { + if(dbm::is_result($r)) { // Check for accessibility and do a poco discovery if (poco_last_updated($r[0]['url'], true) AND ($r[0]["network"] == NETWORK_DFRN)) poco_load(0,0,$r[0]['id'], str_replace('/profile/','/poco/',$r[0]['url'])); diff --git a/include/group.php b/include/group.php index 1c1fa631a1..21f1943993 100644 --- a/include/group.php +++ b/include/group.php @@ -44,7 +44,7 @@ function group_rmv($uid,$name) { intval($uid), dbesc($name) ); - if(dba::is_result($r)) + if(dbm::is_result($r)) $group_id = $r[0]['id']; if(! $group_id) return false; @@ -106,7 +106,7 @@ function group_byname($uid,$name) { intval($uid), dbesc($name) ); - if(dba::is_result($r)) + if(dbm::is_result($r)) return $r[0]['id']; return false; } @@ -139,7 +139,7 @@ function group_add_member($uid,$name,$member,$gid = 0) { intval($gid), intval($member) ); - if(dba::is_result($r)) + if(dbm::is_result($r)) return true; // You might question this, but // we indicate success because the group member was in fact created // -- It was just created at another time @@ -164,7 +164,7 @@ function group_get_members($gid) { intval($gid), intval(local_user()) ); - if(dba::is_result($r)) + if(dbm::is_result($r)) $ret = $r; } return $ret; @@ -181,7 +181,7 @@ function group_public_members($gid) { intval(local_user()), dbesc(NETWORK_OSTATUS) ); - if(dba::is_result($r)) + if(dbm::is_result($r)) $ret = count($r); } return $ret; @@ -197,7 +197,7 @@ function mini_group_select($uid,$gid = 0, $label = "") { intval($uid) ); $grps[] = array('name' => '', 'id' => '0', 'selected' => ''); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { foreach($r as $rr) { $grps[] = array('name' => $rr['name'], 'id' => $rr['id'], 'selected' => (($gid == $rr['id']) ? 'true' : '')); } @@ -255,7 +255,7 @@ function group_side($every="contacts",$each="group",$editmode = "standard", $gro $member_of = groups_containing(local_user(),$cid); } - if(dba::is_result($r)) { + if(dbm::is_result($r)) { foreach($r as $rr) { $selected = (($group_id == $rr['id']) ? ' group-selected' : ''); @@ -316,7 +316,7 @@ function expand_groups($a,$check_dead = false, $use_gcontact = false) { $ret = array(); - if(dba::is_result($r)) + if(dbm::is_result($r)) foreach($r as $rr) $ret[] = $rr['contact-id']; if($check_dead AND !$use_gcontact) { @@ -345,7 +345,7 @@ function groups_containing($uid,$c) { ); $ret = array(); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { foreach($r as $rr) $ret[] = $rr['gid']; } @@ -366,7 +366,7 @@ function groups_containing($uid,$c) { function groups_count_unseen() { $r = q("SELECT `group`.`id`, `group`.`name`, - (SELECT COUNT(*) FROM `item` + (SELECT COUNT(*) FROM `item` FORCE INDEX (`uid_unseen_contactid`) WHERE `uid` = %d AND `unseen` AND `contact-id` IN (SELECT `contact-id` FROM `group_member` WHERE `group_member`.`gid` = `group`.`id` AND `group_member`.`uid` = %d)) AS `count` diff --git a/include/identity.php b/include/identity.php index 18154a0fb8..c0c7936717 100644 --- a/include/identity.php +++ b/include/identity.php @@ -71,8 +71,8 @@ function profile_load(&$a, $nickname, $profile = 0, $profiledata = array()) { $a->page['title'] = $a->profile['name'] . " @ " . $a->config['sitename']; -// if (!$profiledata) -// $_SESSION['theme'] = $a->profile['theme']; + if (!$profiledata && !get_pconfig(local_user(),'system','always_my_theme')) + $_SESSION['theme'] = $a->profile['theme']; $_SESSION['mobile-theme'] = $a->profile['mobile-theme']; @@ -138,7 +138,7 @@ function get_profiledata_by_nick($nickname, $uid = 0, $profile = 0) { $r = q("SELECT `profile-id` FROM `contact` WHERE `id` = %d LIMIT 1", intval($visitor['cid']) ); - if(dba::is_result($r)) + if(dbm::is_result($r)) $profile = $r[0]['profile-id']; break; } @@ -230,7 +230,7 @@ function profile_sidebar($profile, $block = 0) { $r = q("SELECT * FROM `contact` WHERE NOT `pending` AND `uid` = %d AND `nurl` = '%s'", local_user(), $profile_url); - if (dba::is_result($r)) + if (dbm::is_result($r)) $connect = false; } @@ -246,10 +246,30 @@ function profile_sidebar($profile, $block = 0) { else $subscribe_feed = false; - if(get_my_url() && $profile['unkmail'] && ($profile['uid'] != local_user())) + if (remote_user() OR (get_my_url() && $profile['unkmail'] && ($profile['uid'] != local_user()))) { $wallmessage = t('Message'); - else + $wallmessage_link = "wallmessage/".$profile["nickname"]; + + if (remote_user()) { + $r = q("SELECT `url` FROM `contact` WHERE `uid` = %d AND `id` = '%s' AND `rel` = %d", + intval($profile['uid']), + intval(remote_user()), + intval(CONTACT_IS_FRIEND)); + } else { + $r = q("SELECT `url` FROM `contact` WHERE `uid` = %d AND `nurl` = '%s' AND `rel` = %d", + intval($profile['uid']), + dbesc(normalise_link(get_my_url())), + intval(CONTACT_IS_FRIEND)); + } + if ($r) { + $remote_url = $r[0]["url"]; + $message_path = preg_replace("=(.*)/profile/(.*)=ism", "$1/message/new/", $remote_url); + $wallmessage_link = $message_path.base64_encode($profile["addr"]); + } + } else { $wallmessage = false; + $wallmessage_link = false; + } // show edit profile to yourself if ($profile['uid'] == local_user() && feature_enabled(local_user(),'multi_profiles')) { @@ -263,7 +283,7 @@ function profile_sidebar($profile, $block = 0) { 'entries' => array(), ); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { foreach($r as $rr) { $profile['menu']['entries'][] = array( @@ -325,18 +345,21 @@ function profile_sidebar($profile, $block = 0) { ? trim(substr($profile['name'],0,strpos($profile['name'],' '))) : $profile['name']); $lastname = (($firstname === $profile['name']) ? '' : trim(substr($profile['name'],strlen($firstname)))); - $diaspora = array( - 'guid' => $profile['guid'], - 'podloc' => $a->get_baseurl(), - 'searchable' => (($profile['publish'] && $profile['net-publish']) ? 'true' : 'false' ), - 'nickname' => $profile['nickname'], - 'fullname' => $profile['name'], - 'firstname' => $firstname, - 'lastname' => $lastname, - 'photo300' => $a->get_baseurl() . '/photo/custom/300/' . $profile['uid'] . '.jpg', - 'photo100' => $a->get_baseurl() . '/photo/custom/100/' . $profile['uid'] . '.jpg', - 'photo50' => $a->get_baseurl() . '/photo/custom/50/' . $profile['uid'] . '.jpg', - ); + if ($profile['guid'] != "") + $diaspora = array( + 'guid' => $profile['guid'], + 'podloc' => $a->get_baseurl(), + 'searchable' => (($profile['publish'] && $profile['net-publish']) ? 'true' : 'false' ), + 'nickname' => $profile['nickname'], + 'fullname' => $profile['name'], + 'firstname' => $firstname, + 'lastname' => $lastname, + 'photo300' => $a->get_baseurl() . '/photo/custom/300/' . $profile['uid'] . '.jpg', + 'photo100' => $a->get_baseurl() . '/photo/custom/100/' . $profile['uid'] . '.jpg', + 'photo50' => $a->get_baseurl() . '/photo/custom/50/' . $profile['uid'] . '.jpg', + ); + else + $diaspora = false; if (!$block){ $contact_block = contact_block(); @@ -344,7 +367,7 @@ function profile_sidebar($profile, $block = 0) { if(is_array($a->profile) AND !$a->profile['hide-friends']) { $r = q("SELECT `gcontact`.`updated` FROM `contact` INNER JOIN `gcontact` WHERE `gcontact`.`nurl` = `contact`.`nurl` AND `self` AND `uid` = %d LIMIT 1", intval($a->profile['uid'])); - if(dba::is_result($r)) + if(dbm::is_result($r)) $updated = date("c", strtotime($r[0]['updated'])); $r = q("SELECT COUNT(*) AS `total` FROM `contact` WHERE `uid` = %d AND `self` = 0 AND `blocked` = 0 AND `pending` = 0 AND `hidden` = 0 AND `archive` = 0 @@ -354,7 +377,7 @@ function profile_sidebar($profile, $block = 0) { dbesc(NETWORK_DIASPORA), dbesc(NETWORK_OSTATUS) ); - if(dba::is_result($r)) + if(dbm::is_result($r)) $contacts = intval($r[0]['total']); } } @@ -386,6 +409,7 @@ function profile_sidebar($profile, $block = 0) { '$remoteconnect' => $remoteconnect, '$subscribe_feed' => $subscribe_feed, '$wallmessage' => $wallmessage, + '$wallmessage_link' => $wallmessage_link, '$account_type' => $account_type, '$location' => $location, '$gender' => $gender, @@ -400,7 +424,6 @@ function profile_sidebar($profile, $block = 0) { '$contact_block' => $contact_block, )); - $arr = array('profile' => &$profile, 'entry' => &$o); call_hooks('profile_sidebar', $arr); @@ -664,6 +687,8 @@ function advanced_profile(&$a) { return replace_macros($tpl, array( '$title' => t('Profile'), + '$basic' => t('Basic'), + '$advanced' => t('Advanced'), '$profile' => $profile )); } @@ -717,8 +742,8 @@ function profile_tabs($a, $is_owner=False, $nickname=Null){ ), ); - if ($is_owner){ - if ($a->theme_events_in_profile) + // the calendar link for the full featured events calendar + if ($is_owner && $a->theme_events_in_profile) { $tabs[] = array( 'label' => t('Events'), 'url' => $a->get_baseurl() . '/events', @@ -727,6 +752,20 @@ function profile_tabs($a, $is_owner=False, $nickname=Null){ 'id' => 'events-tab', 'accesskey' => 'e', ); + // if the user is not the owner of the calendar we only show a calendar + // with the public events of the calendar owner + } elseif (! $is_owner) { + $tabs[] = array( + 'label' => t('Events'), + 'url' => $a->get_baseurl() . '/cal/' . $nickname, + 'sel' =>((!isset($tab)&&$a->argv[0]=='cal')?'active':''), + 'title' => t('Events and Calendar'), + 'id' => 'events-tab', + 'accesskey' => 'e', + ); + } + + if ($is_owner){ $tabs[] = array( 'label' => t('Personal Notes'), 'url' => $a->get_baseurl() . '/notes', @@ -779,7 +818,7 @@ function zrl_init(&$a) { } } - proc_run('php','include/gprobe.php',bin2hex($tmp_str)); + proc_run(PRIORITY_LOW, 'include/gprobe.php',bin2hex($tmp_str)); $arr = array('zrl' => $tmp_str, 'url' => $a->cmd); call_hooks('zrl_init',$arr); } diff --git a/include/items.php b/include/items.php index cc416d8d98..8f07099615 100644 --- a/include/items.php +++ b/include/items.php @@ -413,7 +413,7 @@ function item_store($arr,$force_parent = false, $notify = false, $dontcache = fa /* check for create date and expire time */ $uid = intval($arr['uid']); $r = q("SELECT expire FROM user WHERE uid = %d", intval($uid)); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { $expire_interval = $r[0]['expire']; if ($expire_interval>0) { $expire_date = new DateTime( '- '.$expire_interval.' days', new DateTimeZone('UTC')); @@ -507,6 +507,13 @@ function item_store($arr,$force_parent = false, $notify = false, $dontcache = fa $arr['inform'] = ((x($arr,'inform')) ? trim($arr['inform']) : ''); $arr['file'] = ((x($arr,'file')) ? trim($arr['file']) : ''); + // Items cannot be stored before they happen ... + if ($arr['created'] > datetime_convert()) + $arr['created'] = datetime_convert(); + + // We haven't invented time travel by now. + if ($arr['edited'] > datetime_convert()) + $arr['edited'] = datetime_convert(); if (($arr['author-link'] == "") AND ($arr['owner-link'] == "")) logger("Both author-link and owner-link are empty. Called by: ".App::callstack(), LOGGER_DEBUG); @@ -535,7 +542,7 @@ function item_store($arr,$force_parent = false, $notify = false, $dontcache = fa intval($arr['uid']) ); - if(dba::is_result($r)) + if(dbm::is_result($r)) $arr['network'] = $r[0]["network"]; // Fallback to friendica (why is it empty in some cases?) @@ -577,13 +584,19 @@ function item_store($arr,$force_parent = false, $notify = false, $dontcache = fa "photo" => $arr['author-avatar'], "name" => $arr['author-name'])); } + if ($arr["author-id"] == 0) + $arr["author-id"] = get_contact($arr["author-link"], 0); + + if ($arr["owner-id"] == 0) + $arr["owner-id"] = get_contact($arr["owner-link"], 0); + if ($arr['guid'] != "") { // Checking if there is already an item with the same guid logger('checking for an item for user '.$arr['uid'].' on network '.$arr['network'].' with the guid '.$arr['guid'], LOGGER_DEBUG); $r = q("SELECT `guid` FROM `item` WHERE `guid` = '%s' AND `network` = '%s' AND `uid` = '%d' LIMIT 1", dbesc($arr['guid']), dbesc($arr['network']), intval($arr['uid'])); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { logger('found item with guid '.$arr['guid'].' for user '.$arr['uid'].' on network '.$arr['network'], LOGGER_DEBUG); return 0; } @@ -612,7 +625,7 @@ function item_store($arr,$force_parent = false, $notify = false, $dontcache = fa intval($arr['uid']) ); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { // is the new message multi-level threaded? // even though we don't support it now, preserve the info @@ -768,7 +781,7 @@ function item_store($arr,$force_parent = false, $notify = false, $dontcache = fa intval($r[0]["id"]) ); return 0; - } elseif(dba::is_result($r)) { + } elseif(dbm::is_result($r)) { $current_post = $r[0]['id']; logger('item_store: created item ' . $current_post); @@ -904,7 +917,7 @@ function item_store($arr,$force_parent = false, $notify = false, $dontcache = fa check_item_notification($current_post, $uid); if ($notify) - proc_run('php', "include/notifier.php", $notify_type, $current_post); + proc_run(PRIORITY_HIGH, "include/notifier.php", $notify_type, $current_post); return $current_post; } @@ -979,7 +992,7 @@ function item_body_set_hashtags(&$item) { function get_item_guid($id) { $r = q("SELECT `guid` FROM `item` WHERE `id` = %d LIMIT 1", intval($id)); - if (dba::is_result($r)) + if (dbm::is_result($r)) return($r[0]["guid"]); else return(""); @@ -998,7 +1011,7 @@ function get_item_id($guid, $uid = 0) { $r = q("SELECT `item`.`id`, `user`.`nickname` FROM `item` INNER JOIN `user` ON `user`.`uid` = `item`.`uid` WHERE `item`.`visible` = 1 AND `item`.`deleted` = 0 and `item`.`moderated` = 0 AND `item`.`guid` = '%s' AND `item`.`uid` = %d", dbesc($guid), intval($uid)); - if (dba::is_result($r)) { + if (dbm::is_result($r)) { $id = $r[0]["id"]; $nick = $r[0]["nickname"]; } @@ -1012,7 +1025,7 @@ function get_item_id($guid, $uid = 0) { AND `item`.`deny_cid` = '' AND `item`.`deny_gid` = '' AND `item`.`private` = 0 AND `item`.`wall` = 1 AND `item`.`guid` = '%s'", dbesc($guid)); - if (dba::is_result($r)) { + if (dbm::is_result($r)) { $id = $r[0]["id"]; $nick = $r[0]["nickname"]; } @@ -1143,7 +1156,7 @@ function tag_deliver($uid,$item_id) { ); update_thread($item_id); - proc_run('php','include/notifier.php','tgroup',$item_id); + proc_run(PRIORITY_HIGH,'include/notifier.php', 'tgroup', $item_id); } @@ -1313,7 +1326,7 @@ function item_is_remote_self($contact, &$datarray) { if ($contact['remote_self'] == 2) { $r = q("SELECT `id`,`url`,`name`,`thumb` FROM `contact` WHERE `uid` = %d AND `self`", intval($contact['uid'])); - if (dba::is_result($r)) { + if (dbm::is_result($r)) { $datarray['contact-id'] = $r[0]["id"]; $datarray['owner-name'] = $r[0]["name"]; @@ -1390,17 +1403,9 @@ function new_follower($importer,$contact,$datarray,$item,$sharing = false) { intval($importer['uid']), dbesc($url) ); - if(dba::is_result($r)) { - $contact_record = $r[0]; - - $photos = import_profile_photo($photo,$importer["uid"],$contact_record["id"]); - - q("UPDATE `contact` SET `photo` = '%s', `thumb` = '%s', `micro` = '%s' WHERE `id` = %d", - dbesc($photos[0]), - dbesc($photos[1]), - dbesc($photos[2]), - intval($contact_record["id"]) - ); + if(dbm::is_result($r)) { + $contact_record = $r[0]; + update_contact_avatar($photo, $importer["uid"], $contact_record["id"], true); } @@ -1408,7 +1413,8 @@ function new_follower($importer,$contact,$datarray,$item,$sharing = false) { intval($importer['uid']) ); $a = get_app(); - if(count($r) AND !in_array($r[0]['page-flags'], array(PAGE_SOAPBOX, PAGE_FREELOVE))) { + + if(dbm::is_result($r) AND !in_array($r[0]['page-flags'], array(PAGE_SOAPBOX, PAGE_FREELOVE))) { // create notification $hash = random_string(); @@ -1707,7 +1713,7 @@ function item_expire($uid, $days, $network = "", $force = false) { } else $range = "AND `created` < UTC_TIMESTAMP() - INTERVAL %d DAY "; - $r = q("SELECT * FROM `item` + $r = q("SELECT `file`, `resource-id`, `starred`, `type`, `id` FROM `item` WHERE `uid` = %d $range AND `id` = `parent` $sql_extra @@ -1758,7 +1764,7 @@ function item_expire($uid, $days, $network = "", $force = false) { drop_item($item['id'],false); } - proc_run('php',"include/notifier.php","expire","$uid"); + proc_run(PRIORITY_HIGH,"include/notifier.php", "expire", $uid); } @@ -1780,7 +1786,7 @@ function drop_items($items) { // multiple threads may have been deleted, send an expire notification if($uid) - proc_run('php',"include/notifier.php","expire","$uid"); + proc_run(PRIORITY_HIGH,"include/notifier.php", "expire", $uid); } @@ -1982,7 +1988,7 @@ function drop_item($id,$interactive = true) { dbesc($item['parent-uri']), intval($item['uid']) ); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { q("UPDATE `item` SET `last-child` = 1 WHERE `id` = %d", intval($r[0]['id']) ); @@ -1993,7 +1999,7 @@ function drop_item($id,$interactive = true) { // send the notification upstream/downstream as the case may be - proc_run('php',"include/notifier.php","drop","$drop_id"); + proc_run(PRIORITY_HIGH,"include/notifier.php", "drop", $drop_id); if(! $interactive) return $owner; @@ -2019,7 +2025,7 @@ function first_post_date($uid,$wall = false) { intval($uid), intval($wall ? 1 : 0) ); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { // logger('first_post_date: ' . $r[0]['id'] . ' ' . $r[0]['created'], LOGGER_DATA); return substr(datetime_convert('',date_default_timezone_get(),$r[0]['created']),0,10); } diff --git a/include/like.php b/include/like.php index 3ca005f28b..36d7a922e7 100644 --- a/include/like.php +++ b/include/like.php @@ -90,7 +90,7 @@ function do_like($item_id, $verb) { WHERE `contact`.`self` = 1 AND `contact`.`uid` = %d LIMIT 1", intval($owner_uid) ); - if(dba::is_result($r)) + if(dbm::is_result($r)) $owner = $r[0]; if(! $owner) { @@ -112,7 +112,7 @@ function do_like($item_id, $verb) { intval($_SESSION['visitor_id']), intval($owner_uid) ); - if(dba::is_result($r)) + if(dbm::is_result($r)) $contact = $r[0]; } if(! $contact) { @@ -135,7 +135,7 @@ function do_like($item_id, $verb) { dbesc($item_id), dbesc($item_id), dbesc($item['uri']) ); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { $like_item = $r[0]; // Already voted, undo it @@ -153,7 +153,7 @@ function do_like($item_id, $verb) { ); $like_item_id = $like_item['id']; - proc_run('php',"include/notifier.php","like","$like_item_id"); + proc_run(PRIORITY_HIGH, "include/notifier.php", "like", $like_item_id); return true; } @@ -161,7 +161,7 @@ function do_like($item_id, $verb) { $uri = item_new_uri($a->get_hostname(),$owner_uid); $post_type = (($item['resource-id']) ? t('photo') : t('status')); - if($item['obj_type'] === ACTIVITY_OBJ_EVENT) + if($item['object-type'] === ACTIVITY_OBJ_EVENT) $post_type = t('event'); $objtype = (($item['resource-id']) ? ACTIVITY_OBJ_PHOTO : ACTIVITY_OBJ_NOTE ); $link = xmlify('' . "\n") ; @@ -245,7 +245,7 @@ EOT; call_hooks('post_local_end', $arr); - proc_run('php',"include/notifier.php","like","$post_id"); + proc_run(PRIORITY_HIGH, "include/notifier.php", "like", $post_id); return true; } diff --git a/include/lock.php b/include/lock.php index 35d2b02aa8..31b18191a9 100644 --- a/include/lock.php +++ b/include/lock.php @@ -16,7 +16,7 @@ function lock_function($fn_name, $block = true, $wait_sec = 2, $timeout = 30) { dbesc($fn_name) ); - if((dba::is_result($r)) AND (!$r[0]['locked'] OR (strtotime($r[0]['created']) < time() - 3600))) { + if((dbm::is_result($r)) AND (!$r[0]['locked'] OR (strtotime($r[0]['created']) < time() - 3600))) { q("UPDATE `locks` SET `locked` = 1, `created` = '%s' WHERE `name` = '%s'", dbesc(datetime_convert()), dbesc($fn_name) diff --git a/include/message.php b/include/message.php index fcbd53e4e7..0411104404 100644 --- a/include/message.php +++ b/include/message.php @@ -41,7 +41,7 @@ function send_message($recipient=0, $body='', $subject='', $replyto=''){ dbesc($replyto), dbesc($replyto) ); - if(dba::is_result($r)) + if(dbm::is_result($r)) $convid = $r[0]['convid']; } @@ -74,7 +74,7 @@ function send_message($recipient=0, $body='', $subject='', $replyto=''){ dbesc($conv_guid), intval(local_user()) ); - if(dba::is_result($r)) + if(dbm::is_result($r)) $convid = $r[0]['id']; } @@ -113,7 +113,7 @@ function send_message($recipient=0, $body='', $subject='', $replyto=''){ dbesc($uri), intval(local_user()) ); - if(dba::is_result($r)) + if(dbm::is_result($r)) $post_id = $r[0]['id']; /** @@ -150,7 +150,7 @@ function send_message($recipient=0, $body='', $subject='', $replyto=''){ } if($post_id) { - proc_run('php',"include/notifier.php","mail","$post_id"); + proc_run(PRIORITY_HIGH, "include/notifier.php", "mail", $post_id); return intval($post_id); } else { return -3; @@ -210,7 +210,7 @@ function send_wallmessage($recipient='', $body='', $subject='', $replyto=''){ dbesc($conv_guid), intval($recipient['uid']) ); - if(dba::is_result($r)) + if(dbm::is_result($r)) $convid = $r[0]['id']; if(! $convid) { diff --git a/include/nav.php b/include/nav.php index 8f82bc4d02..e6460c046b 100644 --- a/include/nav.php +++ b/include/nav.php @@ -170,7 +170,7 @@ function nav_info(&$a) { if(in_array($_SESSION['page_flags'], array(PAGE_NORMAL, PAGE_SOAPBOX, PAGE_FREELOVE))) { $nav['notifications'] = array('notifications', t('Notifications'), "", t('Notifications')); $nav['notifications']['all']=array('notifications/system', t('See all notifications'), "", ""); - $nav['notifications']['mark'] = array('', t('Mark all system notifications seen'), '',''); + $nav['notifications']['mark'] = array('', t('Mark as seen'), '',t('Mark all system notifications seen')); } } diff --git a/include/network.php b/include/network.php index b238dbff65..09a6239193 100644 --- a/include/network.php +++ b/include/network.php @@ -5,7 +5,7 @@ */ require_once("include/xml.php"); - +require_once('include/Probe.php'); /** * @brief Curl wrapper @@ -338,7 +338,6 @@ function xml_status($st, $message = '') { killme(); } - /** * @brief Send HTTP status header and exit. * @@ -348,6 +347,14 @@ function xml_status($st, $message = '') { * 'description' => optional message */ +/** + * @brief Send HTTP status header and exit. + * + * @param integer $val HTTP status result value + * @param array $description optional message + * 'title' => header title + * 'description' => optional message + */ function http_status_exit($val, $description = array()) { $err = ''; if($val >= 400) { @@ -371,325 +378,6 @@ function http_status_exit($val, $description = array()) { } -// Given an email style address, perform webfinger lookup and -// return the resulting DFRN profile URL, or if no DFRN profile URL -// is located, returns an OStatus subscription template (prefixed -// with the string 'stat:' to identify it as on OStatus template). -// If this isn't an email style address just return $webbie. -// Return an empty string if email-style addresses but webfinger fails, -// or if the resultant personal XRD doesn't contain a supported -// subscription/friend-request attribute. - -// amended 7/9/2011 to return an hcard which could save potentially loading -// a lengthy content page to scrape dfrn attributes - -function webfinger_dfrn($webbie,&$hcard) { - if(! strstr($webbie,'@')) { - return $webbie; - } - $profile_link = ''; - - $links = webfinger($webbie); - logger('webfinger_dfrn: ' . $webbie . ':' . print_r($links,true), LOGGER_DATA); - if(count($links)) { - foreach($links as $link) { - if(empty($profile_link) && $link['@attributes']['rel'] === NAMESPACE_DFRN) { - $profile_link = $link['@attributes']['href']; - } elseif(empty($profile_link) && $link['@attributes']['rel'] === NAMESPACE_OSTATUSSUB) { - $profile_link = 'stat:' . $link['@attributes']['template']; - } elseif(empty($hcard) && $link['@attributes']['rel'] === 'http://microformats.org/profile/hcard') { - $hcard = $link['@attributes']['href']; - } - } - } - return $profile_link; -} - -/** - * @brief Perform webfinger lookup on an email style address - * - * @param string $webbi An email style address - * @param boolean $debug - * - * @return array of link attributes from the personal XRD file - * empty array on error/failure - */ -function webfinger($webbie, $debug = false) { - $host = ''; - if(strstr($webbie,'@')) { - $host = substr($webbie,strpos($webbie,'@') + 1); - } - if(strlen($host)) { - $tpl = fetch_lrdd_template($host); - logger('webfinger: lrdd template: ' . $tpl); - if(strlen($tpl)) { - $pxrd = str_replace('{uri}', urlencode('acct:' . $webbie), $tpl); - logger('webfinger: pxrd: ' . $pxrd); - $links = fetch_xrd_links($pxrd); - if(! count($links)) { - // try with double slashes - $pxrd = str_replace('{uri}', urlencode('acct://' . $webbie), $tpl); - logger('webfinger: pxrd: ' . $pxrd); - $links = fetch_xrd_links($pxrd); - } - return $links; - } - } - return array(); -} - -function lrdd($uri, $debug = false) { - - $a = get_app(); - - // default priority is host priority, host-meta first - - $priority = 'host'; - - // All we have is an email address. Resource-priority is irrelevant - // because our URI isn't directly resolvable. - - if(strstr($uri,'@')) { - return(webfinger($uri)); - } - - // get the host meta file - - $host = @parse_url($uri); - - if($host) { - $url = ((x($host,'scheme')) ? $host['scheme'] : 'http') . '://'; - $url .= $host['host'] . '/.well-known/host-meta' ; - } - else - return array(); - - logger('lrdd: constructed url: ' . $url); - - $xml = fetch_url($url); - - $headers = $a->get_curl_headers(); - - if (! $xml) - return array(); - - logger('lrdd: host_meta: ' . $xml, LOGGER_DATA); - - if(! stristr($xml,'].*)>.*rel\=[\'\"]lrdd[\'\"]/',$line,$matches)) { - return(fetch_xrd_links($matches[1])); - break; - } - } - } - } - - - // priority 'resource' - - - $html = fetch_url($uri); - $headers = $a->get_curl_headers(); - logger('lrdd: headers=' . $headers, LOGGER_DEBUG); - - // don't try and parse raw xml as html - if(! strstr($html,'getElementsByTagName('link'); - foreach($items as $item) { - $x = $item->getAttribute('rel'); - if($x == "lrdd") { - $pagelink = $item->getAttribute('href'); - break; - } - } - } - } - - if(isset($pagelink)) - return(fetch_xrd_links($pagelink)); - - // next look in HTTP headers - - $lines = explode("\n",$headers); - if(count($lines)) { - foreach($lines as $line) { - /// @TODO Alter the following regex to support multiple relations (space separated) - if((stristr($line,'link:')) && preg_match('/<([^>].*)>.*rel\=[\'\"]lrdd[\'\"]/',$line,$matches)) { - $pagelink = $matches[1]; - break; - } - // don't try and run feeds through the html5 parser - if(stristr($line,'content-type:') && ((stristr($line,'application/atom+xml')) || (stristr($line,'application/rss+xml')))) - return array(); - if(stristr($html,''),array('href="','"/>'),$xml); - - $h = parse_xml_string($xml); - if(! $h) - return array(); - - $arr = xml::element_to_array($h); - - $links = array(); - - if(isset($arr['xrd']['link'])) { - $link = $arr['xrd']['link']; - if(! isset($link[0])) - $links = array($link); - else - $links = $link; - } - if(isset($arr['xrd']['alias'])) { - $alias = $arr['xrd']['alias']; - if(! isset($alias[0])) - $aliases = array($alias); - else - $aliases = $alias; - if(is_array($aliases) && count($aliases)) { - foreach($aliases as $alias) { - $links[]['@attributes'] = array('rel' => 'alias' , 'href' => $alias); - } - } - } - - logger('fetch_xrd_links: ' . print_r($links,true), LOGGER_DATA); - - return $links; - -} - /** * @brief Check URL to se if ts's real * @@ -1137,7 +825,7 @@ function short_link($url) { * This function encodes an array to json format * and adds an application/json HTTP header to the output. * After finishing the process is getting killed. - * + * * @param array $x The input content */ function json_return_and_die($x) { @@ -1145,3 +833,57 @@ function json_return_and_die($x) { echo json_encode($x); killme(); } + +/** + * @brief Find the matching part between two url + * + * @param string $url1 + * @param string $url2 + * @return string The matching part + */ +function matching_url($url1, $url2) { + + if (($url1 == "") OR ($url2 == "")) + return ""; + + $url1 = normalise_link($url1); + $url2 = normalise_link($url2); + + $parts1 = parse_url($url1); + $parts2 = parse_url($url2); + + if (!isset($parts1["host"]) OR !isset($parts2["host"])) + return ""; + + if ($parts1["scheme"] != $parts2["scheme"]) + return ""; + + if ($parts1["host"] != $parts2["host"]) + return ""; + + if ($parts1["port"] != $parts2["port"]) + return ""; + + $match = $parts1["scheme"]."://".$parts1["host"]; + + if ($parts1["port"]) + $match .= ":".$parts1["port"]; + + $pathparts1 = explode("/", $parts1["path"]); + $pathparts2 = explode("/", $parts2["path"]); + + $i = 0; + $path = ""; + do { + $path1 = $pathparts1[$i]; + $path2 = $pathparts2[$i]; + + if ($path1 == $path2) + $path .= $path1."/"; + + } while (($path1 == $path2) AND ($i++ <= count($pathparts1))); + + $match .= $path; + + return normalise_link($match); +} diff --git a/include/notifier.php b/include/notifier.php index 0e5f162843..825e4aac15 100644 --- a/include/notifier.php +++ b/include/notifier.php @@ -16,7 +16,7 @@ require_once('include/salmon.php'); /* * The notifier is typically called with: * - * proc_run('php', "include/notifier.php", COMMAND, ITEM_ID); + * proc_run(PRIORITY_HIGH, "include/notifier.php", COMMAND, ITEM_ID); * * where COMMAND is one of the following: * @@ -132,18 +132,25 @@ function notifier_run(&$argv, &$argc){ $recipients[] = $suggest[0]['cid']; $item = $suggest[0]; } elseif($cmd === 'removeme') { - $r = q("SELECT * FROM `user` WHERE `uid` = %d LIMIT 1", intval($item_id)); - if (! $r) + $r = q("SELECT `contact`.*, `user`.`pubkey` AS `upubkey`, `user`.`prvkey` AS `uprvkey`, + `user`.`timezone`, `user`.`nickname`, `user`.`sprvkey`, `user`.`spubkey`, + `user`.`page-flags`, `user`.`prvnets`, `user`.`guid` + FROM `contact` INNER JOIN `user` ON `user`.`uid` = `contact`.`uid` + WHERE `contact`.`uid` = %d AND `contact`.`self` LIMIT 1", + intval($item_id)); + if (!$r) return; $user = $r[0]; - $r = q("SELECT * FROM `contact` WHERE `uid` = %d AND `self` = 1 LIMIT 1", intval($item_id)); - if (! $r) + + $r = q("SELECT * FROM `contact` WHERE `uid` = %d AND `self` LIMIT 1", intval($item_id)); + if (!$r) return; $self = $r[0]; - $r = q("SELECT * FROM `contact` WHERE `self` = 0 AND `uid` = %d", intval($item_id)); - if(! $r) + + $r = q("SELECT * FROM `contact` WHERE NOT `self` AND `uid` = %d", intval($item_id)); + if(!$r) return; require_once('include/Contact.php'); @@ -314,7 +321,7 @@ function notifier_run(&$argv, &$argc){ intval($uid), dbesc(NETWORK_DFRN) ); - if(dba::is_result($r)) + if(dbm::is_result($r)) foreach($r as $rr) $recipients_followup[] = $rr['id']; } @@ -348,7 +355,7 @@ function notifier_run(&$argv, &$argc){ // a delivery fork. private groups (forum_mode == 2) do not uplink if((intval($parent['forum_mode']) == 1) && (! $top_level) && ($cmd !== 'uplink')) { - proc_run('php','include/notifier.php','uplink',$item_id); + proc_run(PRIORITY_HIGH,'include/notifier.php','uplink',$item_id); } $conversants = array(); @@ -388,7 +395,34 @@ function notifier_run(&$argv, &$argc){ // We have not only to look at the parent, since it could be a Friendica thread. if (($thr_parent AND ($thr_parent[0]['network'] == NETWORK_OSTATUS)) OR ($parent['network'] == NETWORK_OSTATUS)) { - logger('Some parent is OStatus for '.$target_item["guid"], LOGGER_DEBUG); + logger('Some parent is OStatus for '.$target_item["guid"]." - Author: ".$thr_parent[0]['author-link']." - Owner: ".$thr_parent[0]['owner-link'], LOGGER_DEBUG); + + // Send a salmon to the parent author + $r = q("SELECT `notify` FROM `contact` WHERE `nurl`='%s' AND `uid` IN (0, %d) AND `notify` != ''", + dbesc(normalise_link($thr_parent[0]['author-link'])), + intval($uid)); + if ($r) + $probed_contact = $r[0]; + else + $probed_contact = probe_url($thr_parent[0]['author-link']); + + if ($probed_contact["notify"] != "") { + logger('Notify parent author '.$probed_contact["url"].': '.$probed_contact["notify"]); + $url_recipients[$probed_contact["notify"]] = $probed_contact["notify"]; + } + + // Send a salmon to the parent owner + $r = q("SELECT `notify` FROM `contact` WHERE `nurl`='%s' AND `uid` IN (0, %d) AND `notify` != ''", + dbesc(normalise_link($thr_parent[0]['owner-link'])), + intval($uid)); + if ($r) + $probed_contact = $r[0]; + else + $probed_contact = probe_url($thr_parent[0]['owner-link']); + if ($probed_contact["notify"] != "") { + logger('Notify parent owner '.$probed_contact["url"].': '.$probed_contact["notify"]); + $url_recipients[$probed_contact["notify"]] = $probed_contact["notify"]; + } // Send a salmon to the parent author $probed_contact = probe_url($thr_parent[0]['author-link']); @@ -425,7 +459,7 @@ function notifier_run(&$argv, &$argc){ $r = q("SELECT * FROM `contact` WHERE `id` IN ($conversant_str) AND NOT `blocked` AND NOT `pending` AND NOT `archive`".$sql_extra); - if(dba::is_result($r)) + if(dbm::is_result($r)) $contacts = $r; } else @@ -443,7 +477,7 @@ function notifier_run(&$argv, &$argc){ intval($uid), dbesc(NETWORK_MAIL) ); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { foreach($r as $rr) $recipients[] = $rr['id']; } @@ -471,7 +505,7 @@ function notifier_run(&$argv, &$argc){ // delivery loop - if(dba::is_result($r)) { + if(dbm::is_result($r)) { foreach($r as $contact) { if(!$contact['self']) { @@ -518,7 +552,7 @@ function notifier_run(&$argv, &$argc){ $this_batch[] = $contact['id']; if(count($this_batch) >= $deliveries_per_process) { - proc_run('php','include/delivery.php',$cmd,$item_id,$this_batch); + proc_run(PRIORITY_HIGH,'include/delivery.php',$cmd,$item_id,$this_batch); $this_batch = array(); if($interval) @time_sleep_until(microtime(true) + (float) $interval); @@ -528,7 +562,7 @@ function notifier_run(&$argv, &$argc){ // be sure to pick up any stragglers if(count($this_batch)) - proc_run('php','include/delivery.php',$cmd,$item_id,$this_batch); + proc_run(PRIORITY_HIGH,'include/delivery.php',$cmd,$item_id,$this_batch); } // send salmon slaps to mentioned remote tags (@foo@example.com) in OStatus posts @@ -549,7 +583,7 @@ function notifier_run(&$argv, &$argc){ if($public_message) { - if (!$followup AND $top_level) + if (!$followup) $r0 = diaspora::relay_list(); else $r0 = array(); @@ -572,7 +606,7 @@ function notifier_run(&$argv, &$argc){ $r = array_merge($r2,$r1,$r0); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { logger('pubdeliver '.$target_item["guid"].': '.print_r($r,true), LOGGER_DEBUG); // throw everything into the queue in case we get killed @@ -599,7 +633,7 @@ function notifier_run(&$argv, &$argc){ if((! $mail) && (! $fsuggest) && (! $followup)) { logger('notifier: delivery agent: '.$rr['name'].' '.$rr['id'].' '.$rr['network'].' '.$target_item["guid"]); - proc_run('php','include/delivery.php',$cmd,$item_id,$rr['id']); + proc_run(PRIORITY_HIGH,'include/delivery.php',$cmd,$item_id,$rr['id']); if($interval) @time_sleep_until(microtime(true) + (float) $interval); } @@ -622,8 +656,8 @@ function notifier_run(&$argv, &$argc){ if ($h === '[internal]') { // Set push flag for PuSH subscribers to this topic, // they will be notified in queue.php - q("UPDATE `push_subscriber` SET `push` = 1 " . - "WHERE `nickname` = '%s'", dbesc($owner['nickname'])); + q("UPDATE `push_subscriber` SET `push` = 1 ". + "WHERE `nickname` = '%s' AND `push` = 0", dbesc($owner['nickname'])); logger('Activating internal PuSH for item '.$item_id, LOGGER_DEBUG); @@ -639,7 +673,7 @@ function notifier_run(&$argv, &$argc){ } // Handling the pubsubhubbub requests - proc_run('php','include/pubsubpublish.php'); + proc_run(PRIORITY_HIGH,'include/pubsubpublish.php'); } logger('notifier: calling hooks', LOGGER_DEBUG); diff --git a/include/oauth.php b/include/oauth.php index bcfd79469b..761a7a42c8 100644 --- a/include/oauth.php +++ b/include/oauth.php @@ -23,7 +23,7 @@ class FKOAuthDataStore extends OAuthDataStore { $r = q("SELECT client_id, pw, redirect_uri FROM clients WHERE client_id='%s'", dbesc($consumer_key) ); - if (dba::is_result($r)) + if (dbm::is_result($r)) return new OAuthConsumer($r[0]['client_id'],$r[0]['pw'],$r[0]['redirect_uri']); return null; } @@ -35,7 +35,7 @@ class FKOAuthDataStore extends OAuthDataStore { dbesc($token_type), dbesc($token) ); - if (dba::is_result($r)){ + if (dbm::is_result($r)){ $ot=new OAuthToken($r[0]['id'],$r[0]['secret']); $ot->scope=$r[0]['scope']; $ot->expires = $r[0]['expires']; @@ -52,7 +52,7 @@ class FKOAuthDataStore extends OAuthDataStore { dbesc($nonce), intval($timestamp) ); - if (dba::is_result($r)) + if (dbm::is_result($r)) return new OAuthToken($r[0]['id'],$r[0]['secret']); return null; } @@ -136,7 +136,7 @@ class FKOAuth1 extends OAuthServer { $r = q("SELECT * FROM `user` WHERE uid=%d AND `blocked` = 0 AND `account_expired` = 0 AND `account_removed` = 0 AND `verified` = 1 LIMIT 1", intval($uid) ); - if(dba::is_result($r)){ + if(dbm::is_result($r)){ $record = $r[0]; } else { logger('FKOAuth1::loginUser failure: ' . print_r($_SERVER,true), LOGGER_DEBUG); @@ -162,7 +162,7 @@ class FKOAuth1 extends OAuthServer { $r = q("SELECT * FROM `contact` WHERE `uid` = %s AND `self` = 1 LIMIT 1", intval($_SESSION['uid'])); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { $a->contact = $r[0]; $a->cid = $r[0]['id']; $_SESSION['cid'] = $a->cid; @@ -219,7 +219,7 @@ class FKOAuth2 extends OAuth2 { $r = q("SELECT client_id, expires, scope FROM tokens WHERE id = '%s'", dbesc($oauth_token)); - if (dba::is_result($r)) + if (dbm::is_result($r)) return $r[0]; return null; } @@ -247,7 +247,7 @@ class FKOAuth2 extends OAuth2 { $r = q("SELECT id, client_id, redirect_uri, expires, scope FROM auth_codes WHERE id = '%s'", dbesc($code)); - if (dba::is_result($r)) + if (dbm::is_result($r)) return $r[0]; return null; } diff --git a/include/oembed.php b/include/oembed.php index b1770f6890..c362ab45e6 100755 --- a/include/oembed.php +++ b/include/oembed.php @@ -75,10 +75,13 @@ function oembed_fetch_url($embedurl, $no_rich_type = false){ else { //save in cache $j = json_decode($txt); if ($j->type != "error") - q("INSERT INTO `oembed` (`url`, `content`, `created`) VALUES ('%s', '%s', '%s')", - dbesc(normalise_link($embedurl)), dbesc($txt), dbesc(datetime_convert())); + q("INSERT INTO `oembed` (`url`, `content`, `created`) VALUES ('%s', '%s', '%s') + ON DUPLICATE KEY UPDATE `content` = '%s', `created` = '%s'", + dbesc(normalise_link($embedurl)), + dbesc($txt), dbesc(datetime_convert()), + dbesc($txt), dbesc(datetime_convert())); - Cache::set($a->videowidth . $embedurl,$txt, CACHE_DAY); + Cache::set($a->videowidth.$embedurl,$txt, CACHE_DAY); } } diff --git a/include/onepoll.php b/include/onepoll.php index 19fa58ce02..9ea1287ae1 100644 --- a/include/onepoll.php +++ b/include/onepoll.php @@ -24,7 +24,6 @@ function onepoll_run(&$argv, &$argc){ unset($db_host, $db_user, $db_pass, $db_data); }; - require_once('include/session.php'); require_once('include/datetime.php'); require_once('include/items.php'); @@ -94,7 +93,7 @@ function onepoll_run(&$argv, &$argc){ where `cid` = %d and updated > UTC_TIMESTAMP() - INTERVAL 1 DAY", intval($contact['id']) ); - if (dba::is_result($r)) + if (dbm::is_result($r)) if (!$r[0]['total']) poco_load($contact['id'],$importer_uid,0,$contact['poco']); } @@ -394,7 +393,7 @@ function onepoll_run(&$argv, &$argc){ dbesc($datarray['uri']) ); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { logger("Mail: Seen before ".$msg_uid." for ".$mailconf[0]['user']." UID: ".$importer_uid." URI: ".$datarray['uri'],LOGGER_DEBUG); // Only delete when mails aren't automatically moved or deleted @@ -447,7 +446,7 @@ function onepoll_run(&$argv, &$argc){ $r = q("SELECT `uri` , `parent-uri` FROM `item` WHERE `uri` IN ( $qstr ) AND `uid` = %d LIMIT 1", intval($importer_uid) ); - if(dba::is_result($r)) + if(dbm::is_result($r)) $datarray['parent-uri'] = $r[0]['parent-uri']; // Set the parent as the top-level item // $datarray['parent-uri'] = $r[0]['uri']; } @@ -479,7 +478,7 @@ function onepoll_run(&$argv, &$argc){ $r = q("SELECT `uri` , `parent-uri` FROM `item` WHERE `title` = \"%s\" AND `uid` = %d ORDER BY `created` DESC LIMIT 1", dbesc(protect_sprintf($datarray['title'])), intval($importer_uid)); - if(dba::is_result($r)) + if(dbm::is_result($r)) $datarray['parent-uri'] = $r[0]['parent-uri']; } diff --git a/include/ostatus.php b/include/ostatus.php index b798a605f9..ec53141dc7 100644 --- a/include/ostatus.php +++ b/include/ostatus.php @@ -161,6 +161,7 @@ class ostatus { } $contact["generation"] = 2; + $contact["hide"] = false; // OStatus contacts are never hidden $contact["photo"] = $author["author-avatar"]; update_gcontact($contact); } @@ -492,6 +493,7 @@ class ostatus { $orig_body = $xpath->query('atom:content/text()', $activityobjects)->item(0)->nodeValue; $orig_created = $xpath->query('atom:published/text()', $activityobjects)->item(0)->nodeValue; + $orig_edited = $xpath->query('atom:updated/text()', $activityobjects)->item(0)->nodeValue; $orig_contact = $contact; $orig_author = self::fetchauthor($xpath, $activityobjects, $importer, $orig_contact, false); @@ -501,6 +503,7 @@ class ostatus { $item["author-avatar"] = $orig_author["author-avatar"]; $item["body"] = add_page_info_to_body(html2bbcode($orig_body)); $item["created"] = $orig_created; + $item["edited"] = $orig_edited; $item["uri"] = $orig_uri; $item["plink"] = $orig_link; @@ -691,6 +694,7 @@ class ostatus { } } + $contact["hide"] = false; // OStatus contacts are never hidden update_gcontact($contact); } @@ -1967,7 +1971,7 @@ class ostatus { OR (`item`.`network` = '%s' AND ((`thread`.`network` IN ('%s', '%s')) OR (`thritem`.`network` IN ('%s', '%s')))) AND `thread`.`mention`) AND ((`item`.`owner-link` IN ('%s', '%s') AND (`item`.`parent` = `item`.`id`)) OR (`item`.`author-link` IN ('%s', '%s'))) - ORDER BY `item`.`received` DESC + ORDER BY `item`.`id` DESC LIMIT 0, 300", intval($owner["uid"]), dbesc($check_date), dbesc(NETWORK_DFRN), //dbesc(NETWORK_OSTATUS), dbesc(NETWORK_OSTATUS), diff --git a/include/plaintext.php b/include/plaintext.php index 39eed5111e..539ef020df 100644 --- a/include/plaintext.php +++ b/include/plaintext.php @@ -82,7 +82,7 @@ function get_attachment_data($body) { $data = array(); - if (!preg_match("/(.*)\[attachment(.*)\](.*?)\[\/attachment\](.*)/ism", $body, $match)) + if (!preg_match("/(.*)\[attachment(.*?)\](.*?)\[\/attachment\](.*)/ism", $body, $match)) return get_old_attachment_data($body); $attributes = $match[2]; @@ -117,7 +117,7 @@ function get_attachment_data($body) { $url = $matches[1]; if ($url != "") - $data["url"] = $url; + $data["url"] = html_entity_decode($url, ENT_QUOTES, 'UTF-8'); $title = ""; preg_match("/title='(.*?)'/ism", $attributes, $matches); @@ -128,12 +128,12 @@ function get_attachment_data($body) { if ($matches[1] != "") $title = $matches[1]; - //$title = htmlentities($title, ENT_QUOTES, 'UTF-8', false); - $title = bbcode(html_entity_decode($title, ENT_QUOTES, 'UTF-8'), false, false, true); - $title = str_replace(array("[", "]"), array("[", "]"), $title); - - if ($title != "") + if ($title != "") { + $title = bbcode(html_entity_decode($title, ENT_QUOTES, 'UTF-8'), false, false, true); + $title = html_entity_decode($title, ENT_QUOTES, 'UTF-8'); + $title = str_replace(array("[", "]"), array("[", "]"), $title); $data["title"] = $title; + } $image = ""; preg_match("/image='(.*?)'/ism", $attributes, $matches); @@ -145,7 +145,7 @@ function get_attachment_data($body) { $image = $matches[1]; if ($image != "") - $data["image"] = $image; + $data["image"] = html_entity_decode($image, ENT_QUOTES, 'UTF-8'); $preview = ""; preg_match("/preview='(.*?)'/ism", $attributes, $matches); @@ -157,7 +157,7 @@ function get_attachment_data($body) { $preview = $matches[1]; if ($preview != "") - $data["preview"] = $preview; + $data["preview"] = html_entity_decode($preview, ENT_QUOTES, 'UTF-8'); $data["description"] = trim($match[3]); @@ -189,6 +189,13 @@ function get_attached_data($body) { if (count($pictures) == 1) { // Checking, if the link goes to a picture $data = parseurl_getsiteinfo_cached($pictures[0][1], true); + + // Workaround: + // Sometimes photo posts to the own album are not detected at the start. + // So we seem to cannot use the cache for these cases. That's strange. + if (($data["type"] != "photo") AND strstr($pictures[0][1], "/photos/")) + $data = parseurl_getsiteinfo($pictures[0][1], true); + if ($data["type"] == "photo") { $post["type"] = "photo"; if (isset($data["images"][0])) { @@ -343,7 +350,7 @@ function plaintext($a, $b, $limit = 0, $includedlinks = false, $htmlmode = 2, $t } } - $html = bbcode($post["text"], false, false, $htmlmode); + $html = bbcode($post["text"].$post["after"], false, false, $htmlmode); $msg = html2plain($html, 0, true); $msg = trim(html_entity_decode($msg,ENT_QUOTES,'UTF-8')); diff --git a/include/plugin.php b/include/plugin.php index 912591a5d0..28b02f9954 100644 --- a/include/plugin.php +++ b/include/plugin.php @@ -79,7 +79,7 @@ function reload_plugins() { if(strlen($plugins)) { $r = q("SELECT * FROM `addon` WHERE `installed` = 1"); - if(dba::is_result($r)) + if(dbm::is_result($r)) $installed = $r; else $installed = array(); @@ -150,7 +150,7 @@ function register_hook($hook,$file,$function,$priority=0) { dbesc($file), dbesc($function) ); - if(dba::is_result($r)) + if(dbm::is_result($r)) return true; $r = q("INSERT INTO `hook` (`hook`, `file`, `function`, `priority`) VALUES ( '%s', '%s', '%s', '%s' ) ", @@ -187,7 +187,7 @@ function load_hooks() { $a = get_app(); $a->hooks = array(); $r = q("SELECT * FROM `hook` WHERE 1 ORDER BY `priority` DESC, `file`"); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { foreach($r as $rr) { if(! array_key_exists($rr['hook'],$a->hooks)) $a->hooks[$rr['hook']] = array(); @@ -205,37 +205,41 @@ function load_hooks() { * @param string $name of the hook to call * @param string|array &$data to transmit to the callback handler */ -if(! function_exists('call_hooks')) { function call_hooks($name, &$data = null) { $stamp1 = microtime(true); $a = get_app(); - #logger($name, LOGGER_ALL); + if (is_array($a->hooks) && array_key_exists($name, $a->hooks)) + foreach ($a->hooks[$name] as $hook) + call_single_hook($a, $name, $hook, $data); +} - if((is_array($a->hooks)) && (array_key_exists($name,$a->hooks))) { - foreach($a->hooks[$name] as $hook) { - // Don't run a theme's hook if the user isn't using the theme - if(strpos($hook[0], 'view/theme/') !== false && strpos($hook[0], 'view/theme/'.current_theme()) === false) - continue; +/** + * @brief Calls a single hook. + * + * @param string $name of the hook to call + * @param array $hook Hook data + * @param string|array &$data to transmit to the callback handler + */ +function call_single_hook($a, $name, $hook, &$data = null) { + // Don't run a theme's hook if the user isn't using the theme + if (strpos($hook[0], 'view/theme/') !== false && strpos($hook[0], 'view/theme/'.current_theme()) === false) + return; - @include_once($hook[0]); - if(function_exists($hook[1])) { - $func = $hook[1]; - //logger($name." => ".$hook[0].":".$func."()", LOGGER_DEBUG); - $func($a,$data); - } - else { - // remove orphan hooks - q("DELETE FROM `hook` WHERE `hook` = '%s' AND `file` = '%s' AND `function` = '%s'", - dbesc($name), - dbesc($hook[0]), - dbesc($hook[1]) - ); - } - } + @include_once($hook[0]); + if (function_exists($hook[1])) { + $func = $hook[1]; + $func($a, $data); + } else { + // remove orphan hooks + q("DELETE FROM `hook` WHERE `hook` = '%s' AND `file` = '%s' AND `function` = '%s'", + dbesc($name), + dbesc($hook[0]), + dbesc($hook[1]) + ); } -}} +} //check if an app_menu hook exist for plugin $name. //Return true if the plugin is an app @@ -534,3 +538,41 @@ function upgrade_bool_message($bbcode = false) { $x = upgrade_link($bbcode); return t('This action is not available under your subscription plan.') . (($x) ? ' ' . $x : '') ; } + +/** + * @brief Get the full path to relevant theme files by filename + * + * This function search in the theme directory (and if not present in global theme directory) + * if there is a directory with the file extension and for a file with the given + * filename. + * + * @param string $file Filename + * @param string $root Full root path + * @return string Path to the file or empty string if the file isn't found + */ +function theme_include($file, $root = '') { + // Make sure $root ends with a slash / if it's not blank + if($root !== '' && $root[strlen($root)-1] !== '/') + $root = $root . '/'; + $theme_info = $a->theme_info; + if(is_array($theme_info) AND array_key_exists('extends',$theme_info)) + $parent = $theme_info['extends']; + else + $parent = 'NOPATH'; + $theme = current_theme(); + $thname = $theme; + $ext = substr($file,strrpos($file,'.')+1); + $paths = array( + "{$root}view/theme/$thname/$ext/$file", + "{$root}view/theme/$parent/$ext/$file", + "{$root}view/$ext/$file", + ); + foreach($paths as $p) { + // strpos() is faster than strstr when checking if one string is in another (http://php.net/manual/en/function.strstr.php) + if(strpos($p,'NOPATH') !== false) + continue; + if(file_exists($p)) + return $p; + } + return ''; +} diff --git a/include/poller.php b/include/poller.php index 9548c19519..ce2a6be0fa 100644 --- a/include/poller.php +++ b/include/poller.php @@ -10,6 +10,9 @@ if (!file_exists("boot.php") AND (sizeof($_SERVER["argv"]) != 0)) { chdir($directory); } +use \Friendica\Core\Config; +use \Friendica\Core\PConfig; + require_once("boot.php"); function poller_run(&$argv, &$argc){ @@ -26,6 +29,13 @@ function poller_run(&$argv, &$argc){ unset($db_host, $db_user, $db_pass, $db_data); }; + $a->start_process(); + + $mypid = getmypid(); + + if ($a->max_processes_reached()) + return; + if (poller_max_connections_reached()) return; @@ -33,17 +43,17 @@ function poller_run(&$argv, &$argc){ return; // Checking the number of workers - if (poller_too_much_workers(1)) { + if (poller_too_much_workers()) { poller_kill_stale_workers(); return; } if(($argc <= 1) OR ($argv[1] != "no_cron")) { // Run the cron job that calls all other jobs - proc_run("php","include/cron.php"); + proc_run(PRIORITY_MEDIUM, "include/cron.php"); // Run the cronhooks job separately from cron for being able to use a different timing - proc_run("php","include/cronhooks.php"); + proc_run(PRIORITY_MEDIUM, "include/cronhooks.php"); // Cleaning dead processes poller_kill_stale_workers(); @@ -52,32 +62,42 @@ function poller_run(&$argv, &$argc){ sleep(4); // Checking number of workers - if (poller_too_much_workers(2)) + if (poller_too_much_workers()) return; + $cooldown = Config::get("system", "worker_cooldown", 0); + $starttime = time(); - while ($r = q("SELECT * FROM `workerqueue` WHERE `executed` = '0000-00-00 00:00:00' ORDER BY `created` LIMIT 1")) { + while ($r = q("SELECT * FROM `workerqueue` WHERE `executed` = '0000-00-00 00:00:00' ORDER BY `priority`, `created` LIMIT 1")) { + + // Constantly check the number of parallel database processes + if ($a->max_processes_reached()) + return; // Constantly check the number of available database connections to let the frontend be accessible at any time if (poller_max_connections_reached()) return; // Count active workers and compare them with a maximum value that depends on the load - if (poller_too_much_workers(3)) + if (poller_too_much_workers()) return; q("UPDATE `workerqueue` SET `executed` = '%s', `pid` = %d WHERE `id` = %d AND `executed` = '0000-00-00 00:00:00'", dbesc(datetime_convert()), - intval(getmypid()), + intval($mypid), intval($r[0]["id"])); // Assure that there are no tasks executed twice - $id = q("SELECT `id` FROM `workerqueue` WHERE `id` = %d AND `pid` = %d", - intval($r[0]["id"]), - intval(getmypid())); + $id = q("SELECT `pid`, `executed` FROM `workerqueue` WHERE `id` = %d", intval($r[0]["id"])); if (!$id) { - logger("Queue item ".$r[0]["id"]." was executed multiple times - skip this execution", LOGGER_DEBUG); + logger("Queue item ".$r[0]["id"]." vanished - skip this execution", LOGGER_DEBUG); + continue; + } elseif ((strtotime($id[0]["executed"]) <= 0) OR ($id[0]["pid"] == 0)) { + logger("Entry for queue item ".$r[0]["id"]." wasn't stored - we better stop here", LOGGER_DEBUG); + return; + } elseif ($id[0]["pid"] != $mypid) { + logger("Queue item ".$r[0]["id"]." is to be executed by process ".$id[0]["pid"]." and not by me (".$mypid.") - skip this execution", LOGGER_DEBUG); continue; } @@ -96,13 +116,18 @@ function poller_run(&$argv, &$argc){ require_once($include); - $funcname=str_replace(".php", "", basename($argv[0]))."_run"; + $funcname = str_replace(".php", "", basename($argv[0]))."_run"; if (function_exists($funcname)) { - logger("Process ".getmypid()." - ID ".$r[0]["id"].": ".$funcname." ".$r[0]["parameter"]); + logger("Process ".$mypid." - Prio ".$r[0]["priority"]." - ID ".$r[0]["id"].": ".$funcname." ".$r[0]["parameter"]); $funcname($argv, $argc); - logger("Process ".getmypid()." - ID ".$r[0]["id"].": ".$funcname." - done"); + if ($cooldown > 0) { + logger("Process ".$mypid." - Prio ".$r[0]["priority"]." - ID ".$r[0]["id"].": ".$funcname." - in cooldown for ".$cooldown." seconds"); + sleep($cooldown); + } + + logger("Process ".$mypid." - Prio ".$r[0]["priority"]." - ID ".$r[0]["id"].": ".$funcname." - done"); q("DELETE FROM `workerqueue` WHERE `id` = %d", intval($r[0]["id"])); } else @@ -200,9 +225,9 @@ function poller_max_connections_reached() { * */ function poller_kill_stale_workers() { - $r = q("SELECT `pid`, `executed` FROM `workerqueue` WHERE `executed` != '0000-00-00 00:00:00'"); + $r = q("SELECT `pid`, `executed`, `priority`, `parameter` FROM `workerqueue` WHERE `executed` != '0000-00-00 00:00:00'"); - if (!dba::is_result($r)) { + if (!dbm::is_result($r)) { // No processing here needed return; } @@ -213,27 +238,47 @@ function poller_kill_stale_workers() { intval($pid["pid"])); else { // Kill long running processes + + // Check if the priority is in a valid range + if (!in_array($pid["priority"], array(PRIORITY_CRITICAL, PRIORITY_HIGH, PRIORITY_MEDIUM, PRIORITY_LOW, PRIORITY_NEGLIGIBLE))) + $pid["priority"] = PRIORITY_MEDIUM; + + // Define the maximum durations + $max_duration_defaults = array(PRIORITY_CRITICAL => 360, PRIORITY_HIGH => 10, PRIORITY_MEDIUM => 60, PRIORITY_LOW => 180, PRIORITY_NEGLIGIBLE => 360); + $max_duration = $max_duration_defaults[$pid["priority"]]; + + $argv = json_decode($pid["parameter"]); + $argv[0] = basename($argv[0]); + + // How long is the process already running? $duration = (time() - strtotime($pid["executed"])) / 60; - if ($duration > 180) { - logger("Worker process ".$pid["pid"]." took more than 3 hours. It will be killed now."); + if ($duration > $max_duration) { + logger("Worker process ".$pid["pid"]." (".implode(" ", $argv).") took more than ".$max_duration." minutes. It will be killed now."); posix_kill($pid["pid"], SIGTERM); - // Question: If a process is stale: Should we remove it or should we reschedule it? - // By now we rescheduling it. It's maybe not the wisest decision? - q("UPDATE `workerqueue` SET `executed` = '0000-00-00 00:00:00', `pid` = 0 WHERE `pid` = %d", + // We killed the stale process. + // To avoid a blocking situation we reschedule the process at the beginning of the queue. + // Additionally we are lowering the priority. + q("UPDATE `workerqueue` SET `executed` = '0000-00-00 00:00:00', `created` = '%s', + `priority` = %d, `pid` = 0 WHERE `pid` = %d", + dbesc(datetime_convert()), + intval(PRIORITY_NEGLIGIBLE), intval($pid["pid"])); } else - logger("Worker process ".$pid["pid"]." now runs for ".round($duration)." minutes. That's okay.", LOGGER_DEBUG); + logger("Worker process ".$pid["pid"]." (".implode(" ", $argv).") now runs for ".round($duration)." of ".$max_duration." allowed minutes. That's okay.", LOGGER_DEBUG); } } -function poller_too_much_workers($stage) { +function poller_too_much_workers() { + $queues = get_config("system", "worker_queues"); if ($queues == 0) $queues = 4; + $maxqueues = $queues; + $active = poller_active_workers(); // Decrease the number of workers at higher load @@ -250,21 +295,48 @@ function poller_too_much_workers($stage) { $slope = $maxworkers / pow($maxsysload, $exponent); $queues = ceil($slope * pow(max(0, $maxsysload - $load), $exponent)); - logger("Current load stage ".$stage.": ".$load." - maximum: ".$maxsysload." - current queues: ".$active." - maximum: ".$queues, LOGGER_DEBUG); + $s = q("SELECT COUNT(*) AS `total` FROM `workerqueue` WHERE `executed` = '0000-00-00 00:00:00'"); + $entries = $s[0]["total"]; + if (Config::get("system", "worker_fastlane", false) AND ($queues > 0) AND ($entries > 0) AND ($active >= $queues)) { + $s = q("SELECT `priority` FROM `workerqueue` WHERE `executed` = '0000-00-00 00:00:00' ORDER BY `priority` LIMIT 1"); + $top_priority = $s[0]["priority"]; + + $s = q("SELECT `id` FROM `workerqueue` WHERE `priority` <= %d AND `executed` != '0000-00-00 00:00:00' LIMIT 1", + intval($top_priority)); + $high_running = dbm::is_result($s); + + if (!$high_running AND ($top_priority > PRIORITY_UNDEFINED) AND ($top_priority < PRIORITY_NEGLIGIBLE)) { + logger("There are jobs with priority ".$top_priority." waiting but none is executed. Open a fastlane.", LOGGER_DEBUG); + $queues = $active + 1; + } + } + + logger("Current load: ".$load." - maximum: ".$maxsysload." - current queues: ".$active."/".$entries." - maximum: ".$queues."/".$maxqueues, LOGGER_DEBUG); + + // Are there fewer workers running as possible? Then fork a new one. + if (!get_config("system", "worker_dont_fork") AND ($queues > ($active + 1)) AND ($entries > 1)) { + logger("Active workers: ".$active."/".$queues." Fork a new worker.", LOGGER_DEBUG); + $args = array("php", "include/poller.php", "no_cron"); + $a = get_app(); + $a->proc_run($args); + } } return($active >= $queues); } function poller_active_workers() { - $workers = q("SELECT COUNT(*) AS `workers` FROM `workerqueue` WHERE `executed` != '0000-00-00 00:00:00'"); + $workers = q("SELECT COUNT(*) AS `processes` FROM `process` WHERE `command` = 'poller.php'"); - return($workers[0]["workers"]); + return($workers[0]["processes"]); } if (array_search(__file__,get_included_files())===0){ - poller_run($_SERVER["argv"],$_SERVER["argc"]); - killme(); + poller_run($_SERVER["argv"],$_SERVER["argc"]); + + get_app()->end_process(); + + killme(); } ?> diff --git a/include/post_update.php b/include/post_update.php index 2bdfe1f6fd..d45a51b5f2 100644 --- a/include/post_update.php +++ b/include/post_update.php @@ -13,6 +13,9 @@ function post_update() { if (!post_update_1194()) return; + + if (!post_update_1198()) + return; } /** @@ -138,4 +141,78 @@ function post_update_1194() { logger("Done", LOGGER_DEBUG); } + +/** + * @brief set the author-id and owner-id in all item entries + * + * This job has to be started multiple times until all entries are set. + * It isn't started in the update function since it would consume too much time and can be done in the background. + * + * @return bool "true" when the job is done + */ +function post_update_1198() { + + // Was the script completed? + if (get_config("system", "post_update_version") >= 1198) + return true; + + logger("Start", LOGGER_DEBUG); + + // Check if the first step is done (Setting "author-id" and "owner-id" in the item table) + $r = q("SELECT `author-link`, `owner-link`, `uid` FROM `item` WHERE `author-id` = 0 AND `owner-id` = 0 LIMIT 100"); + if (!$r) { + // Are there unfinished entries in the thread table? + $r = q("SELECT COUNT(*) AS `total` FROM `thread` + INNER JOIN `item` ON `item`.`id` =`thread`.`iid` + WHERE `thread`.`author-id` = 0 AND `thread`.`owner-id` = 0 AND + (`thread`.`uid` IN (SELECT `uid` from `user`) OR `thread`.`uid` = 0)"); + + if ($r AND ($r[0]["total"] == 0)) { + set_config("system", "post_update_version", 1198); + logger("Done", LOGGER_DEBUG); + return true; + } + + // Update the thread table from the item table + q("UPDATE `thread` INNER JOIN `item` ON `item`.`id`=`thread`.`iid` + SET `thread`.`author-id` = `item`.`author-id`, + `thread`.`owner-id` = `item`.`owner-id` + WHERE `thread`.`author-id` = 0 AND `thread`.`owner-id` = 0 AND + (`thread`.`uid` IN (SELECT `uid` from `user`) OR `thread`.`uid` = 0)"); + + logger("Updated threads", LOGGER_DEBUG); + return false; + } + + logger("Query done", LOGGER_DEBUG); + + $item_arr = array(); + foreach ($r AS $item) { + $index = $item["author-link"]."-".$item["owner-link"]."-".$item["uid"]; + $item_arr[$index] = array("author-link" => $item["author-link"], + "owner-link" => $item["owner-link"], + "uid" => $item["uid"]); + } + + // Set the "gcontact-id" in the item table and add a new gcontact entry if needed + foreach($item_arr AS $item) { + $author_id = get_contact($item["author-link"], 0); + $owner_id = get_contact($item["owner-link"], 0); + + if ($author_id == 0) + $author_id = -1; + + if ($owner_id == 0) + $owner_id = -1; + + q("UPDATE `item` SET `author-id` = %d, `owner-id` = %d + WHERE `uid` = %d AND `author-link` = '%s' AND `owner-link` = '%s' + AND `author-id` = 0 AND `owner-id` = 0", + intval($author_id), intval($owner_id), intval($item["uid"]), + dbesc($item["author-link"]), dbesc($item["owner-link"])); + } + + logger("Updated items", LOGGER_DEBUG); + return false; +} ?> diff --git a/include/pubsubpublish.php b/include/pubsubpublish.php index 625eefc261..85637facb2 100644 --- a/include/pubsubpublish.php +++ b/include/pubsubpublish.php @@ -2,60 +2,57 @@ require_once("boot.php"); require_once("include/ostatus.php"); -function handle_pubsubhubbub() { +use \Friendica\Core\Config; +use \Friendica\Core\PConfig; + +function handle_pubsubhubbub($id) { global $a, $db; - logger('start'); + $r = q("SELECT * FROM `push_subscriber` WHERE `id` = %d", intval($id)); + if (!$r) + return; + else + $rr = $r[0]; - // We'll push to each subscriber that has push > 0, - // i.e. there has been an update (set in notifier.php). + logger("Generate feed of user ".$rr['nickname']." to ".$rr['callback_url']." - last updated ".$rr['last_update'], LOGGER_DEBUG); - $r = q("SELECT * FROM `push_subscriber` WHERE `push` > 0"); + $params = ostatus::feed($a, $rr['nickname'], $rr['last_update']); + $hmac_sig = hash_hmac("sha1", $params, $rr['secret']); - foreach($r as $rr) { + $headers = array("Content-type: application/atom+xml", + sprintf("Link: <%s>;rel=hub,<%s>;rel=self", + $a->get_baseurl().'/pubsubhubbub', + $rr['topic']), + "X-Hub-Signature: sha1=".$hmac_sig); - logger("Generate feed for user ".$rr['nickname']." - last updated ".$rr['last_update'], LOGGER_DEBUG); + logger('POST '.print_r($headers, true)."\n".$params, LOGGER_DEBUG); - $params = ostatus::feed($a, $rr['nickname'], $rr['last_update']); - $hmac_sig = hash_hmac("sha1", $params, $rr['secret']); + post_url($rr['callback_url'], $params, $headers); + $ret = $a->get_curl_code(); - $headers = array("Content-type: application/atom+xml", - sprintf("Link: <%s>;rel=hub,<%s>;rel=self", - $a->get_baseurl().'/pubsubhubbub', - $rr['topic']), - "X-Hub-Signature: sha1=".$hmac_sig); + if ($ret >= 200 && $ret <= 299) { + logger('successfully pushed to '.$rr['callback_url']); - logger('POST '.print_r($headers, true)."\n".$params, LOGGER_DEBUG); + // set last_update to "now", and reset push=0 + $date_now = datetime_convert('UTC','UTC','now','Y-m-d H:i:s'); + q("UPDATE `push_subscriber` SET `push` = 0, last_update = '%s' WHERE id = %d", + dbesc($date_now), + intval($rr['id'])); - post_url($rr['callback_url'], $params, $headers); - $ret = $a->get_curl_code(); + } else { + logger('error when pushing to '.$rr['callback_url'].' HTTP: '.$ret); - if ($ret >= 200 && $ret <= 299) { - logger('successfully pushed to '.$rr['callback_url']); + // we use the push variable also as a counter, if we failed we + // increment this until some upper limit where we give up + $new_push = intval($rr['push']) + 1; - // set last_update to "now", and reset push=0 - $date_now = datetime_convert('UTC','UTC','now','Y-m-d H:i:s'); - q("UPDATE `push_subscriber` SET `push` = 0, last_update = '%s' WHERE id = %d", - dbesc($date_now), - intval($rr['id'])); + if ($new_push > 30) // OK, let's give up + $new_push = 0; - } else { - logger('error when pushing to '.$rr['callback_url'].' HTTP: '.$ret); - - // we use the push variable also as a counter, if we failed we - // increment this until some upper limit where we give up - $new_push = intval($rr['push']) + 1; - - if ($new_push > 30) // OK, let's give up - $new_push = 0; - - q("UPDATE `push_subscriber` SET `push` = %d WHERE id = %d", - $new_push, - intval($rr['id'])); - } + q("UPDATE `push_subscriber` SET `push` = %d WHERE id = %d", + $new_push, + intval($rr['id'])); } - - logger('done'); } @@ -89,10 +86,28 @@ function pubsubpublish_run(&$argv, &$argc){ if($argc > 1) $pubsubpublish_id = intval($argv[1]); - else - $pubsubpublish_id = 0; + else { + // We'll push to each subscriber that has push > 0, + // i.e. there has been an update (set in notifier.php). + $r = q("SELECT `id`, `callback_url` FROM `push_subscriber` WHERE `push` > 0"); - handle_pubsubhubbub(); + // Use the delivery interval that is also used for the notifier + $interval = Config::get("system", "delivery_interval", 2); + + // If we are using the worker we don't need a delivery interval + if (get_config("system", "worker")) + $interval = false; + + foreach($r as $rr) { + logger("Publish feed to ".$rr["callback_url"], LOGGER_DEBUG); + proc_run(PRIORITY_HIGH, 'include/pubsubpublish.php', $rr["id"]); + + if($interval) + @time_sleep_until(microtime(true) + (float) $interval); + } + } + + handle_pubsubhubbub($pubsubpublish_id); return; diff --git a/include/queue.php b/include/queue.php index 878c149731..ad7079e959 100644 --- a/include/queue.php +++ b/include/queue.php @@ -17,7 +17,6 @@ function queue_run(&$argv, &$argc){ unset($db_host, $db_user, $db_pass, $db_data); }; - require_once("include/session.php"); require_once("include/datetime.php"); require_once('include/items.php'); @@ -45,55 +44,57 @@ function queue_run(&$argv, &$argc){ $deadservers = array(); $serverlist = array(); - logger('queue: start'); + if (!$queue_id) { - // Handling the pubsubhubbub requests - proc_run('php','include/pubsubpublish.php'); + logger('queue: start'); - $interval = ((get_config('system','delivery_interval') === false) ? 2 : intval(get_config('system','delivery_interval'))); + // Handling the pubsubhubbub requests + proc_run(PRIORITY_HIGH,'include/pubsubpublish.php'); - // If we are using the worker we don't need a delivery interval - if (get_config("system", "worker")) - $interval = false; + $interval = ((get_config('system','delivery_interval') === false) ? 2 : intval(get_config('system','delivery_interval'))); - $r = q("select * from deliverq where 1"); - if($r) { - foreach($r as $rr) { - logger('queue: deliverq'); - proc_run('php','include/delivery.php',$rr['cmd'],$rr['item'],$rr['contact']); - if($interval) + // If we are using the worker we don't need a delivery interval + if (get_config("system", "worker")) + $interval = false; + + $r = q("select * from deliverq where 1"); + if($r) { + foreach($r as $rr) { + logger('queue: deliverq'); + proc_run(PRIORITY_HIGH,'include/delivery.php',$rr['cmd'],$rr['item'],$rr['contact']); + if($interval) @time_sleep_until(microtime(true) + (float) $interval); + } } - } - $r = q("SELECT `queue`.*, `contact`.`name`, `contact`.`uid` FROM `queue` - INNER JOIN `contact` ON `queue`.`cid` = `contact`.`id` - WHERE `queue`.`created` < UTC_TIMESTAMP() - INTERVAL 3 DAY"); - if($r) { - foreach($r as $rr) { - logger('Removing expired queue item for ' . $rr['name'] . ', uid=' . $rr['uid']); - logger('Expired queue data :' . $rr['content'], LOGGER_DATA); + $r = q("SELECT `queue`.*, `contact`.`name`, `contact`.`uid` FROM `queue` + INNER JOIN `contact` ON `queue`.`cid` = `contact`.`id` + WHERE `queue`.`created` < UTC_TIMESTAMP() - INTERVAL 3 DAY"); + if($r) { + foreach($r as $rr) { + logger('Removing expired queue item for ' . $rr['name'] . ', uid=' . $rr['uid']); + logger('Expired queue data :' . $rr['content'], LOGGER_DATA); + } + q("DELETE FROM `queue` WHERE `created` < UTC_TIMESTAMP() - INTERVAL 3 DAY"); } - q("DELETE FROM `queue` WHERE `created` < UTC_TIMESTAMP() - INTERVAL 3 DAY"); - } - - if($queue_id) { - $r = q("SELECT `id` FROM `queue` WHERE `id` = %d LIMIT 1", - intval($queue_id) - ); - } - else { // For the first 12 hours we'll try to deliver every 15 minutes // After that, we'll only attempt delivery once per hour. $r = q("SELECT `id` FROM `queue` WHERE ((`created` > UTC_TIMESTAMP() - INTERVAL 12 HOUR && `last` < UTC_TIMESTAMP() - INTERVAL 15 MINUTE) OR (`last` < UTC_TIMESTAMP() - INTERVAL 1 HOUR)) ORDER BY `cid`, `created`"); + } else { + logger('queue: start for id '.$queue_id); + + $r = q("SELECT `id` FROM `queue` WHERE `id` = %d LIMIT 1", + intval($queue_id) + ); } - if(! $r){ + + if (!$r){ return; } - if(! $queue_id) + if (!$queue_id) call_hooks('queue_predeliver', $a, $r); @@ -107,16 +108,17 @@ function queue_run(&$argv, &$argc){ // queue_predeliver hooks may have changed the queue db details, // so check again if this entry still needs processing - if($queue_id) { + if($queue_id) $qi = q("SELECT * FROM `queue` WHERE `id` = %d LIMIT 1", - intval($queue_id) - ); - } - else { + intval($queue_id)); + elseif (get_config("system", "worker")) { + logger('Call queue for id '.$q_item['id']); + proc_run(PRIORITY_LOW, "include/queue.php", $q_item['id']); + continue; + } else $qi = q("SELECT * FROM `queue` WHERE `id` = %d AND `last` < UTC_TIMESTAMP() - INTERVAL 15 MINUTE ", - intval($q_item['id']) - ); - } + intval($q_item['id'])); + if(! count($qi)) continue; diff --git a/include/queue_fn.php b/include/queue_fn.php index 4c02417ea3..a253aa2fb2 100644 --- a/include/queue_fn.php +++ b/include/queue_fn.php @@ -21,14 +21,14 @@ function was_recently_delayed($cid) { and last > UTC_TIMESTAMP() - interval 15 minute limit 1", intval($cid) ); - if(dba::is_result($r)) + if(dbm::is_result($r)) return true; $r = q("select `term-date` from contact where id = %d and `term-date` != '' and `term-date` != '0000-00-00 00:00:00' limit 1", intval($cid) ); - return (dba::is_result($r)); + return (dbm::is_result($r)); } diff --git a/include/salmon.php b/include/salmon.php index 988c542e2d..8341b902a7 100644 --- a/include/salmon.php +++ b/include/salmon.php @@ -1,15 +1,14 @@ contact = $r[0]; $a->cid = $r[0]['id']; $_SESSION['cid'] = $a->cid; @@ -158,7 +158,7 @@ function can_write_wall(&$a,$owner) { intval(PAGE_COMMUNITY) ); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { $verified = 2; return true; } @@ -212,7 +212,7 @@ function permissions_sql($owner_id,$remote_verified = false,$groups = null) { intval($remote_user), intval($owner_id) ); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { $remote_verified = true; $groups = init_groups_visitor($remote_user); } @@ -294,7 +294,7 @@ function item_permissions_sql($owner_id,$remote_verified = false,$groups = null) intval($remote_user), intval($owner_id) ); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { $remote_verified = true; $groups = init_groups_visitor($remote_user); } @@ -405,7 +405,7 @@ function init_groups_visitor($contact_id) { WHERE `contact-id` = %d ", intval($contact_id) ); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { foreach($r as $rr) $groups[] = $rr['gid']; } diff --git a/include/session.php b/include/session.php index 8c76eba41a..fe8e0848ef 100644 --- a/include/session.php +++ b/include/session.php @@ -17,7 +17,7 @@ function ref_session_read ($id) { if(x($id)) $r = q("SELECT `data` FROM `session` WHERE `sid`= '%s'", dbesc($id)); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { $session_exists = true; return $r[0]['data']; } else { diff --git a/include/socgraph.php b/include/socgraph.php index 00f8fb11f3..1e7362b8bd 100644 --- a/include/socgraph.php +++ b/include/socgraph.php @@ -9,6 +9,7 @@ require_once('include/datetime.php'); require_once("include/Scrape.php"); +require_once("include/network.php"); require_once("include/html2bbcode.php"); require_once("include/Contact.php"); require_once("include/Photo.php"); @@ -39,7 +40,7 @@ function poco_load($cid,$uid = 0,$zcid = 0,$url = null) { $r = q("select `poco`, `uid` from `contact` where `id` = %d limit 1", intval($cid) ); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { $url = $r[0]['poco']; $uid = $r[0]['uid']; } @@ -205,14 +206,14 @@ function poco_check($profile_url, $name, $network, $profile_photo, $about, $loca $r = q("SELECT `network` FROM `contact` WHERE `nurl` = '%s' AND `network` != '' AND `network` != '%s' LIMIT 1", dbesc(normalise_link($profile_url)), dbesc(NETWORK_STATUSNET) ); - if(dba::is_result($r)) + if(dbm::is_result($r)) $network = $r[0]["network"]; if (($network == "") OR ($network == NETWORK_OSTATUS)) { $r = q("SELECT `network`, `url` FROM `contact` WHERE `alias` IN ('%s', '%s') AND `network` != '' AND `network` != '%s' LIMIT 1", dbesc($profile_url), dbesc(normalise_link($profile_url)), dbesc(NETWORK_STATUSNET) ); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { $network = $r[0]["network"]; //$profile_url = $r[0]["url"]; } @@ -453,8 +454,11 @@ function poco_last_updated($profile, $force = false) { "network" => $server[0]["network"], "generation" => $gcontacts[0]["generation"]); - $contact["name"] = $noscrape["fn"]; - $contact["community"] = $noscrape["comm"]; + if (isset($noscrape["fn"])) + $contact["name"] = $noscrape["fn"]; + + if (isset($noscrape["comm"])) + $contact["community"] = $noscrape["comm"]; if (isset($noscrape["tags"])) { $keywords = implode(" ", $noscrape["tags"]); @@ -466,7 +470,8 @@ function poco_last_updated($profile, $force = false) { if ($location) $contact["location"] = $location; - $contact["notify"] = $noscrape["dfrn-notify"]; + if (isset($noscrape["dfrn-notify"])) + $contact["notify"] = $noscrape["dfrn-notify"]; // Remove all fields that are not present in the gcontact table unset($noscrape["fn"]); @@ -948,7 +953,7 @@ function count_common_friends($uid,$cid) { ); // logger("count_common_friends: $uid $cid {$r[0]['total']}"); - if(dba::is_result($r)) + if(dbm::is_result($r)) return $r[0]['total']; return 0; @@ -994,7 +999,7 @@ function count_common_friends_zcid($uid,$zcid) { intval($uid) ); - if(dba::is_result($r)) + if(dbm::is_result($r)) return $r[0]['total']; return 0; @@ -1033,7 +1038,7 @@ function count_all_friends($uid,$cid) { intval($uid) ); - if(dba::is_result($r)) + if(dbm::is_result($r)) return $r[0]['total']; return 0; @@ -1162,7 +1167,7 @@ function update_suggestions() { dbesc(NETWORK_DFRN), dbesc(NETWORK_DIASPORA) ); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { foreach($r as $rr) { $base = substr($rr['poco'],0,strrpos($rr['poco'],'/')); if(! in_array($base,$done)) @@ -1391,23 +1396,23 @@ function poco_discover_server($data, $default_generation = 0) { * @return string Contact url with the wanted parts */ function clean_contact_url($url) { - $parts = parse_url($url); + $parts = parse_url($url); - if (!isset($parts["scheme"]) OR !isset($parts["host"])) - return $url; + if (!isset($parts["scheme"]) OR !isset($parts["host"])) + return $url; - $new_url = $parts["scheme"]."://".$parts["host"]; + $new_url = $parts["scheme"]."://".$parts["host"]; - if (isset($parts["port"])) - $new_url .= ":".$parts["port"]; + if (isset($parts["port"])) + $new_url .= ":".$parts["port"]; - if (isset($parts["path"])) - $new_url .= $parts["path"]; + if (isset($parts["path"])) + $new_url .= $parts["path"]; if ($new_url != $url) logger("Cleaned contact url ".$url." to ".$new_url." - Called by: ".App::callstack(), LOGGER_DEBUG); - return $new_url; + return $new_url; } /** @@ -1417,7 +1422,7 @@ function clean_contact_url($url) { */ function fix_alternate_contact_address(&$contact) { if (($contact["network"] == NETWORK_OSTATUS) AND poco_alternate_ostatus_url($contact["url"])) { - $data = probe_url($contact["url"]); + $data = probe_url($contact["url"]); if ($contact["network"] == NETWORK_OSTATUS) { logger("Fix primary url from ".$contact["url"]." to ".$data["url"]." - Called by: ".App::callstack(), LOGGER_DEBUG); $contact["url"] = $data["url"]; @@ -1447,6 +1452,10 @@ function get_gcontact_id($contact) { if ($contact["network"] == NETWORK_STATUSNET) $contact["network"] = NETWORK_OSTATUS; + // All new contacts are hidden by default + if (!isset($contact["hide"])) + $contact["hide"] = true; + // Replace alternate OStatus user format with the primary one fix_alternate_contact_address($contact); @@ -1469,8 +1478,8 @@ function get_gcontact_id($contact) { $doprobing = (((time() - $last_contact) > (90 * 86400)) AND ((time() - $last_failure) > (90 * 86400))); } } else { - q("INSERT INTO `gcontact` (`name`, `nick`, `addr` , `network`, `url`, `nurl`, `photo`, `created`, `updated`, `location`, `about`, `generation`) - VALUES ('%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', %d)", + q("INSERT INTO `gcontact` (`name`, `nick`, `addr` , `network`, `url`, `nurl`, `photo`, `created`, `updated`, `location`, `about`, `hide`, `generation`) + VALUES ('%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', %d, %d)", dbesc($contact["name"]), dbesc($contact["nick"]), dbesc($contact["addr"]), @@ -1482,6 +1491,7 @@ function get_gcontact_id($contact) { dbesc(datetime_convert()), dbesc($contact["location"]), dbesc($contact["about"]), + intval($contact["hide"]), intval($contact["generation"]) ); @@ -1497,7 +1507,7 @@ function get_gcontact_id($contact) { if ($doprobing) { logger("Last Contact: ". $last_contact_str." - Last Failure: ".$last_failure_str." - Checking: ".$contact["url"], LOGGER_DEBUG); - proc_run('php', 'include/gprobe.php', bin2hex($contact["url"])); + proc_run(PRIORITY_LOW, 'include/gprobe.php', bin2hex($contact["url"])); } if ((count($r) > 1) AND ($gcontact_id > 0) AND ($contact["url"] != "")) @@ -1535,6 +1545,7 @@ function update_gcontact($contact) { unset($fields["url"]); unset($fields["updated"]); + unset($fields["hide"]); // Bugfix: We had an error in the storing of keywords which lead to the "0" // This value is still transmitted via poco. @@ -1549,6 +1560,11 @@ function update_gcontact($contact) { if (!isset($contact[$field]) OR ($contact[$field] == "")) $contact[$field] = $r[0][$field]; + if (!isset($contact["hide"])) + $contact["hide"] = $r[0]["hide"]; + + $fields["hide"] = $r[0]["hide"]; + if ($contact["network"] == NETWORK_STATUSNET) $contact["network"] = NETWORK_OSTATUS; @@ -1657,6 +1673,44 @@ function update_gcontact_from_probe($url) { update_gcontact($data); } +/** + * @brief Update the gcontact entry for a given user id + * + * @param int $uid User ID + */ +function update_gcontact_for_user($uid) { + $r = q("SELECT `profile`.`locality`, `profile`.`region`, `profile`.`country-name`, + `profile`.`name`, `profile`.`about`, `profile`.`gender`, + `profile`.`pub_keywords`, `profile`.`dob`, `profile`.`photo`, + `profile`.`net-publish`, `user`.`nickname`, `user`.`hidewall`, + `contact`.`notify`, `contact`.`url`, `contact`.`addr` + FROM `profile` + INNER JOIN `user` ON `user`.`uid` = `profile`.`uid` + INNER JOIN `contact` ON `contact`.`uid` = `profile`.`uid` + WHERE `profile`.`uid` = %d AND `profile`.`is-default` AND `contact`.`self`", + intval($uid)); + + $location = formatted_location(array("locality" => $r[0]["locality"], "region" => $r[0]["region"], + "country-name" => $r[0]["country-name"])); + + // The "addr" field was added in 3.4.3 so it can be empty for older users + if ($r[0]["addr"] != "") + $addr = $r[0]["nickname"].'@'.str_replace(array("http://", "https://"), "", App::get_baseurl()); + else + $addr = $r[0]["addr"]; + + $gcontact = array("name" => $r[0]["name"], "location" => $location, "about" => $r[0]["about"], + "gender" => $r[0]["gender"], "keywords" => $r[0]["pub_keywords"], + "birthday" => $r[0]["dob"], "photo" => $r[0]["photo"], + "notify" => $r[0]["notify"], "url" => $r[0]["url"], + "hide" => ($r[0]["hidewall"] OR !$r[0]["net-publish"]), + "nick" => $r[0]["nickname"], "addr" => $addr, + "connect" => $addr, "server_url" => App::get_baseurl(), + "generation" => 1, "network" => NETWORK_DFRN); + + update_gcontact($gcontact); +} + /** * @brief Fetches users of given GNU Social server * diff --git a/include/text.php b/include/text.php index ed905d3fff..71b9a716c8 100644 --- a/include/text.php +++ b/include/text.php @@ -491,7 +491,7 @@ function item_new_uri($hostname,$uid, $guid = "") { $r = q("SELECT `id` FROM `item` WHERE `uri` = '%s' LIMIT 1", dbesc($uri)); - if(dba::is_result($r)) + if(dbm::is_result($r)) $dups = true; } while($dups == true); return $uri; @@ -515,7 +515,7 @@ function photo_new_resource() { $r = q("SELECT `id` FROM `photo` WHERE `resource-id` = '%s' LIMIT 1", dbesc($resource) ); - if(dba::is_result($r)) + if(dbm::is_result($r)) $found = true; } while($found == true); return $resource; @@ -717,10 +717,15 @@ function logger($msg,$level = 0) { if((! $debugging) || (! $logfile) || ($level > $loglevel)) return; + $process_id = session_id(); + + if ($process_id == "") + $process_id = get_app()->process_id; + $callers = debug_backtrace(); $logline = sprintf("%s@%s\t[%s]:%s:%s:%s\t%s\n", datetime_convert(), - session_id(), + $process_id, $LOGGER_LEVELS[$level], basename($callers[0]['file']), $callers[0]['line'], @@ -859,7 +864,7 @@ function contact_block() { dbesc(NETWORK_OSTATUS), dbesc(NETWORK_DIASPORA) ); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { $total = intval($r[0]['total']); } if(! $total) { @@ -867,7 +872,8 @@ function contact_block() { $micropro = Null; } else { - $r = q("SELECT `id`, `uid`, `addr`, `url`, `name`, `micro`, `network` FROM `contact` + // Splitting the query in two parts makes it much faster + $r = q("SELECT `id` FROM `contact` WHERE `uid` = %d AND NOT `self` AND NOT `blocked` AND NOT `pending` AND NOT `hidden` AND NOT `archive` AND `network` IN ('%s', '%s', '%s') ORDER BY RAND() LIMIT %d", @@ -877,11 +883,20 @@ function contact_block() { dbesc(NETWORK_DIASPORA), intval($shown) ); - if(dba::is_result($r)) { - $contacts = sprintf( tt('%d Contact','%d Contacts', $total),$total); - $micropro = Array(); - foreach($r as $rr) { - $micropro[] = micropro($rr,true,'mpfriend'); + if(dbm::is_result($r)) { + $contacts = ""; + foreach ($r AS $contact) + $contacts[] = $contact["id"]; + + $r = q("SELECT `id`, `uid`, `addr`, `url`, `name`, `thumb`, `network` FROM `contact` WHERE `id` IN (%s)", + dbesc(implode(",", $contacts))); + + if(dbm::is_result($r)) { + $contacts = sprintf( tt('%d Contact','%d Contacts', $total),$total); + $micropro = Array(); + foreach($r as $rr) { + $micropro[] = micropro($rr,true,'mpfriend'); + } } } } @@ -901,20 +916,28 @@ function contact_block() { }} -if(! function_exists('micropro')) { /** + * @brief Format contacts as picture links or as texxt links * - * @param array $contact - * @param boolean $redirect - * @param string $class - * @param boolean $textmode - * @return string #FIXME: remove html + * @param array $contact Array with contacts which contains an array with + * int 'id' => The ID of the contact + * int 'uid' => The user ID of the user who owns this data + * string 'name' => The name of the contact + * string 'url' => The url to the profile page of the contact + * string 'addr' => The webbie of the contact (e.g.) username@friendica.com + * string 'network' => The network to which the contact belongs to + * string 'thumb' => The contact picture + * string 'click' => js code which is performed when clicking on the contact + * @param boolean $redirect If true try to use the redir url if it's possible + * @param string $class CSS class for the + * @param boolean $textmode If true display the contacts as text links + * if false display the contacts as picture links + + * @return string Formatted html */ function micropro($contact, $redirect = false, $class = '', $textmode = false) { - if($class) - $class = ' ' . $class; - + // Use the contact URL if no address is available if ($contact["addr"] == "") $contact["addr"] = $contact["url"]; @@ -933,26 +956,23 @@ function micropro($contact, $redirect = false, $class = '', $textmode = false) { else $url = zrl($url); } - $click = ((x($contact,'click')) ? ' onclick="' . $contact['click'] . '" ' : ''); - if($click) + + // If there is some js available we don't need the url + if(x($contact,'click')) $url = ''; - if($textmode) { - return '' . "\r\n"; - } - else { - return '
' . $contact['name']
-			. '
' . "\r\n"; - } -}} + + return replace_macros(get_markup_template(($textmode)?'micropro_txt.tpl':'micropro_img.tpl'),array( + '$click' => (($contact['click']) ? $contact['click'] : ''), + '$class' => $class, + '$url' => $url, + '$photo' => proxy_url($contact['thumb'], false, PROXY_SIZE_THUMB), + '$name' => $contact['name'], + 'title' => $contact['name'] . ' [' . $contact['addr'] . ']', + '$parkle' => $sparkle, + '$redir' => $redir, + + )); +} @@ -975,6 +995,7 @@ function search($s,$id='search-box',$url='search',$save = false, $aside = true) '$search_label' => t('Search'), '$save_label' => t('Save'), '$savedsearch' => feature_enabled(local_user(),'savedsearch'), + '$search_hint' => t('@name, !forum, #tags, content'), ); if (!$aside) { @@ -1080,159 +1101,6 @@ function get_mood_verbs() { return $arr; } - -if(! function_exists('smilies')) { -/** - * Replaces text emoticons with graphical images - * - * It is expected that this function will be called using HTML text. - * We will escape text between HTML pre and code blocks from being - * processed. - * - * At a higher level, the bbcode [nosmile] tag can be used to prevent this - * function from being executed by the prepare_text() routine when preparing - * bbcode source for HTML display - * - * @param string $s - * @param boolean $sample - * @return string - * @hook smilie ('texts' => smilies texts array, 'icons' => smilies html array, 'string' => $s) - */ -function smilies($s, $sample = false) { - $a = get_app(); - - if(intval(get_config('system','no_smilies')) - || (local_user() && intval(get_pconfig(local_user(),'system','no_smilies')))) - return $s; - - $s = preg_replace_callback('/
(.*?)<\/pre>/ism','smile_encode',$s);
-	$s = preg_replace_callback('/(.*?)<\/code>/ism','smile_encode',$s);
-
-	$texts =  array(
-		'<3',
-		'</3',
-		'<\\3',
-		':-)',
-		';-)',
-		':-(',
-		':-P',
-		':-p',
-		':-"',
-		':-"',
-		':-x',
-		':-X',
-		':-D',
-		'8-|',
-		'8-O',
-		':-O',
-		'\\o/',
-		'o.O',
-		'O.o',
-		'o_O',
-		'O_o',
-		":'(",
-		":-!",
-		":-/",
-		":-[",
-		"8-)",
-		':beer',
-		':homebrew',
-		':coffee',
-		':facepalm',
-		':like',
-		':dislike',
-		'~friendica',
-		'red#',
-		'red#matrix'
-
-	);
-
-	$icons = array(
-		'<3',
-		'</3',
-		'<\\3',
-		':-)',
-		';-)',
-		':-(',
-		':-P',
-		':-p',
-		':-\',
-		':-\',
-		':-x',
-		':-X',
-		':-D',
-		'8-|',
-		'8-O',
-		':-O',
-		'\\o/',
-		'o.O',
-		'O.o',
-		'o_O',
-		'O_o',
-		':\'(',
-		':-!',
-		':-/',
-		':-[',
-		'8-)',
-		':beer',
-		':homebrew',
-		':coffee',
-		':facepalm',
-		':like',
-		':dislike',
-		'~friendica ~friendica',
-		'redred#matrix',
-		'redred#matrixmatrix'
-	);
-
-	$params = array('texts' => $texts, 'icons' => $icons, 'string' => $s);
-	call_hooks('smilie', $params);
-
-	if($sample) {
-		$s = '
'; - for($x = 0; $x < count($params['texts']); $x ++) { - $s .= '
' . $params['texts'][$x] . '
' . $params['icons'][$x] . '
'; - } - } - else { - $params['string'] = preg_replace_callback('/<(3+)/','preg_heart',$params['string']); - $s = str_replace($params['texts'],$params['icons'],$params['string']); - } - - $s = preg_replace_callback('/
(.*?)<\/pre>/ism','smile_decode',$s);
-	$s = preg_replace_callback('/(.*?)<\/code>/ism','smile_decode',$s);
-
-	return $s;
-
-}}
-
-function smile_encode($m) {
-	return(str_replace($m[1],base64url_encode($m[1]),$m[0]));
-}
-
-function smile_decode($m) {
-	return(str_replace($m[1],base64url_decode($m[1]),$m[0]));
-}
-
-
-/**
- * expand <3333 to the correct number of hearts
- *
- * @param string $x
- * @return string
- */
-function preg_heart($x) {
-	$a = get_app();
-	if(strlen($x[1]) == 1)
-		return $x[0];
-	$t = '';
-	for($cnt = 0; $cnt < strlen($x[1]); $cnt ++)
-		$t .= '<3';
-	$r =  str_replace($x[0],$t,$x[0]);
-	return $r;
-}
-
-
 if(! function_exists('day_translate')) {
 /**
  * Translate days and months names
@@ -2050,7 +1918,7 @@ function file_tag_update_pconfig($uid,$file_old,$file_new,$type = 'file') {
 			//	intval($uid)
 			//);
 
-			if(dba::is_result($r)) {
+			if(dbm::is_result($r)) {
 				unset($deleted_tags[$key]);
 			}
 			else {
@@ -2080,7 +1948,7 @@ function file_tag_save_file($uid,$item,$file) {
 		intval($item),
 		intval($uid)
 	);
-	if(dba::is_result($r)) {
+	if(dbm::is_result($r)) {
 		if(! stristr($r[0]['file'],'[' . file_tag_encode($file) . ']'))
 			q("UPDATE `item` SET `file` = '%s' WHERE `id` = %d AND `uid` = %d",
 				dbesc($r[0]['file'] . '[' . file_tag_encode($file) . ']'),
@@ -2239,3 +2107,54 @@ function format_network_name($network, $url = 0) {
 	}
 
 }
+
+/**
+ * @brief Syntax based code highlighting for popular languages.
+ * @param string $s Code block
+ * @param string $lang Programming language
+ * @return string Formated html
+ */
+function text_highlight($s,$lang) {
+	if($lang === 'js')
+		$lang = 'javascript';
+
+	if(! strpos('Text_Highlighter',get_include_path())) {
+		set_include_path(get_include_path() . PATH_SEPARATOR . 'library/Text_Highlighter');
+	}
+
+	require_once('library/Text_Highlighter/Text/Highlighter.php');
+	require_once('library/Text_Highlighter/Text/Highlighter/Renderer/Html.php');
+	$options = array(
+		'numbers' => HL_NUMBERS_LI,
+		'tabsize' => 4,
+		);
+
+	$tag_added = false;
+	$s = trim(html_entity_decode($s,ENT_COMPAT));
+	$s = str_replace("    ","\t",$s);
+
+	// The highlighter library insists on an opening php tag for php code blocks. If 
+	// it isn't present, nothing is highlighted. So we're going to see if it's present.
+	// If not, we'll add it, and then quietly remove it after we get the processed output back.
+
+	if($lang === 'php') {
+		if(strpos('setRenderer($renderer);
+	$o = $hl->highlight($s);
+	$o = str_replace(["    ","\n"],["    ",''],$o);
+
+	if($tag_added) {
+		$b = substr($o,0,strpos($o,'
  • ')); + $e = substr($o,strpos($o,'
  • ')); + $o = $b . $e; + } + + return('' . $o . ''); +} diff --git a/include/threads.php b/include/threads.php index 33d6d3fc82..2b1b27679b 100644 --- a/include/threads.php +++ b/include/threads.php @@ -1,7 +1,9 @@ get_baseurl() . "/login"); diff --git a/include/user.php b/include/user.php index a61da7b303..3a45837687 100644 --- a/include/user.php +++ b/include/user.php @@ -130,7 +130,7 @@ function create_user($arr) { $r = q("SELECT * FROM `user` WHERE `email` = '%s' LIMIT 1", dbesc($email) ); - if(dba::is_result($r)) + if(dbm::is_result($r)) $result['message'] .= t('Cannot use that email.') . EOL; } @@ -143,7 +143,7 @@ function create_user($arr) { WHERE `nickname` = '%s' LIMIT 1", dbesc($nickname) ); - if(dba::is_result($r)) + if(dbm::is_result($r)) $result['message'] .= t('Nickname is already registered. Please choose another.') . EOL; // Check deleted accounts that had this nickname. Doesn't matter to us, @@ -153,7 +153,7 @@ function create_user($arr) { WHERE `username` = '%s' LIMIT 1", dbesc($nickname) ); - if(dba::is_result($r)) + if(dbm::is_result($r)) $result['message'] .= t('Nickname was once registered here and may not be re-used. Please choose another.') . EOL; if(strlen($result['message'])) { diff --git a/include/xml.php b/include/xml.php index 39a9102de8..3bb376abaf 100644 --- a/include/xml.php +++ b/include/xml.php @@ -27,8 +27,11 @@ class xml { foreach ($namespaces AS $nskey => $nsvalue) $key .= " xmlns".($nskey == "" ? "":":").$nskey.'="'.$nsvalue.'"'; - $root = new SimpleXMLElement("<".$key."/>"); - self::from_array($value, $root, $remove_header, $namespaces, false); + if (is_array($value)) { + $root = new SimpleXMLElement("<".$key."/>"); + self::from_array($value, $root, $remove_header, $namespaces, false); + } else + $root = new SimpleXMLElement("<".$key.">".xmlify($value).""); $dom = dom_import_simplexml($root)->ownerDocument; $dom->formatOutput = true; @@ -44,7 +47,33 @@ class xml { } foreach($array as $key => $value) { - if ($key == "@attributes") { + if (!isset($element) AND isset($xml)) + $element = $xml; + + if (is_integer($key)) { + if (isset($element)) { + if (is_scalar($value)) { + $element[0] = $value; + } else { + /// @todo: handle nested array values + } + } + continue; + } + + $element_parts = explode(":", $key); + if ((count($element_parts) > 1) AND isset($namespaces[$element_parts[0]])) + $namespace = $namespaces[$element_parts[0]]; + elseif (isset($namespaces[""])) { + $namespace = $namespaces[""]; + } else + $namespace = NULL; + + // Remove undefined namespaces from the key + if ((count($element_parts) > 1) AND is_null($namespace)) + $key = $element_parts[1]; + + if (substr($key, 0, 11) == "@attributes") { if (!isset($element) OR !is_array($value)) continue; @@ -55,18 +84,12 @@ class xml { else $namespace = NULL; - $element->addAttribute ($attr_key, $attr_value, $namespace); + $element->addAttribute($attr_key, $attr_value, $namespace); } continue; } - $element_parts = explode(":", $key); - if ((count($element_parts) > 1) AND isset($namespaces[$element_parts[0]])) - $namespace = $namespaces[$element_parts[0]]; - else - $namespace = NULL; - if (!is_array($value)) $element = $xml->addChild($key, xmlify($value), $namespace); elseif (is_array($value)) { @@ -131,11 +154,11 @@ class xml { /** * @brief Convert an XML document to a normalised, case-corrected array * used by webfinger - * + * * @param object $xml_element The XML document - * @param integer $recursion_depth recursion counter for internal use - default 0 + * @param integer $recursion_depth recursion counter for internal use - default 0 * internal use, recursion counter - * + * * @return array | sring The array from the xml element or the string */ public static function element_to_array($xml_element, &$recursion_depth=0) { @@ -181,23 +204,23 @@ class xml { /** * @brief Convert the given XML text to an array in the XML structure. - * + * * xml::to_array() will convert the given XML text to an array in the XML structure. * Link: http://www.bin-co.com/php/scripts/xml2array/ * Portions significantly re-written by mike@macgirvin.com for Friendica * (namespaces, lowercase tags, get_attribute default changed, more...) - * + * * Examples: $array = xml::to_array(file_get_contents('feed.xml')); * $array = xml::to_array(file_get_contents('feed.xml', true, 1, 'attribute')); - * + * * @param object $contents The XML text * @param boolean $namespaces True or false include namespace information * in the returned array as array elements. - * @param integer $get_attributes 1 or 0. If this is 1 the function will get the attributes as well as the tag values - + * @param integer $get_attributes 1 or 0. If this is 1 the function will get the attributes as well as the tag values - * this results in a different array structure in the return value. * @param string $priority Can be 'tag' or 'attribute'. This will change the way the resulting * array sturcture. For 'tag', the tags are given more importance. - * + * * @return array The parsed XML in an array form. Use print_r() to see the resulting array structure. */ public static function to_array($contents, $namespaces = true, $get_attributes=1, $priority = 'attribute') { diff --git a/index.php b/index.php index 1464d10b0b..13c3f6318f 100644 --- a/index.php +++ b/index.php @@ -19,6 +19,10 @@ require_once('object/BaseObject.php'); $a = new App; BaseObject::set_app($a); +// We assume that the index.php is called by a frontend process +// The value is set to "true" by default in boot.php +$a->backend = false; + /** * * Load the configuration file which contains our DB credentials. @@ -44,7 +48,7 @@ require_once("include/dba.php"); if(!$install) { $db = new dba($db_host, $db_user, $db_pass, $db_data, $install); - unset($db_host, $db_user, $db_pass, $db_data); + unset($db_host, $db_user, $db_pass, $db_data); /** * Load configs from db. Overwrite configs from .htconfig.php @@ -53,21 +57,13 @@ if(!$install) { load_config('config'); load_config('system'); - $maxsysload_frontend = intval(get_config('system','maxloadavg_frontend')); - if($maxsysload_frontend < 1) - $maxsysload_frontend = 50; - - $load = current_load(); - if($load) { - if($load > $maxsysload_frontend) { - logger('system: load ' . $load . ' too high. Service Temporarily Unavailable.'); - header($_SERVER["SERVER_PROTOCOL"].' 503 Service Temporarily Unavailable'); - header('Retry-After: 300'); - die("System is currently unavailable. Please try again later"); - } + if ($a->max_processes_reached() OR $a->maxload_reached()) { + header($_SERVER["SERVER_PROTOCOL"].' 503 Service Temporarily Unavailable'); + header('Retry-After: 120'); + header('Refresh: 120; url='.$a->get_baseurl()."/".$a->query_string); + die("System is currently unavailable. Please try again later"); } - if (get_config('system','force_ssl') AND ($a->get_scheme() == "http") AND (intval(get_config('system','ssl_policy')) == SSL_POLICY_FULL) AND (substr($a->get_baseurl(), 0, 8) == "https://")) { @@ -98,7 +94,12 @@ load_translation_table($lang); * */ -session_start(); +// Exclude the backend processes from the session management +if (!$a->is_backend()) { + $stamp1 = microtime(true); + session_start(); + $a->save_timestamp($stamp1, "parser"); +} /** * Language was set earlier, but we can over-ride it in the session. @@ -108,7 +109,7 @@ if (x($_SESSION,'authenticated') && !x($_SESSION,'language')) { // we didn't loaded user data yet, but we need user language $r = q("SELECT language FROM user WHERE uid=%d", intval($_SESSION['uid'])); $_SESSION['language'] = $lang; - if (dba::is_result($r)) $_SESSION['language'] = $r[0]['language']; + if (dbm::is_result($r)) $_SESSION['language'] = $r[0]['language']; } if((x($_SESSION,'language')) && ($_SESSION['language'] !== $lang)) { @@ -442,9 +443,9 @@ if($a->is_mobile || $a->is_tablet) { $link = 'toggle_mobile?off=1&address=' . curPageURL(); } $a->page['footer'] = replace_macros(get_markup_template("toggle_mobile_footer.tpl"), array( - '$toggle_link' => $link, - '$toggle_text' => t('toggle mobile') - )); + '$toggle_link' => $link, + '$toggle_text' => t('toggle mobile') + )); } /** @@ -488,73 +489,10 @@ if (isset($_GET["mode"]) AND ($_GET["mode"] == "raw")) { echo substr($target->saveHTML(), 6, -8); - session_write_close(); + if (!$a->is_backend()) + session_write_close(); exit; -} elseif (get_pconfig(local_user(),'system','infinite_scroll') - AND ($a->module == "network") AND ($_GET["mode"] != "minimal")) { - if (is_string($_GET["page"])) - $pageno = $_GET["page"]; - else - $pageno = 1; - - $reload_uri = ""; - - foreach ($_GET AS $param => $value) - if (($param != "page") AND ($param != "q")) - $reload_uri .= "&".$param."=".urlencode($value); - - if (($a->page_offset != "") AND !strstr($reload_uri, "&offset=")) - $reload_uri .= "&offset=".urlencode($a->page_offset); - - -$a->page['htmlhead'] .= <<< EOT - - -EOT; - } $page = $a->page; @@ -563,21 +501,20 @@ $profile = $a->profile; header("X-Friendica-Version: ".FRIENDICA_VERSION); header("Content-type: text/html; charset=utf-8"); - -if (isset($_GET["mode"]) AND ($_GET["mode"] == "minimal")) { - //$page['content'] = substr($target->saveHTML(), 6, -8)."\n\n". - // '
    '."\n\n"; - - require "view/minimal.php"; -} else { - $template = 'view/theme/' . current_theme() . '/' - . ((x($a->page,'template')) ? $a->page['template'] : 'default' ) . '.php'; - - if(file_exists($template)) - require_once($template); - else - require_once(str_replace('theme/' . current_theme() . '/', '', $template)); +// We use $_GET["mode"] for special page templates. So we will check if we have +// to load another page template than the default one +// The page templates are located in /view/php/ or in the theme directory +if (isset($_GET["mode"])) { + $template = theme_include($_GET["mode"].'.php'); } -session_write_close(); +// If there is no page template use the default page template +if(!$template) { + $template = theme_include("default.php"); +} + +require_once($template); + +if (!$a->is_backend()) + session_write_close(); exit; diff --git a/js/autocomplete.js b/js/autocomplete.js index 322cc3df54..d0c770cc4b 100644 --- a/js/autocomplete.js +++ b/js/autocomplete.js @@ -41,7 +41,7 @@ function contact_search(term, callback, backend_url, type, mode) { postdata['conversation'] = conv_id[0]; if(mode !== null) - postdata['mode'] = mode; + postdata['smode'] = mode; $.ajax({ @@ -104,6 +104,13 @@ function basic_replace(item) { return '$1'+item.name+' '; } +function webbie_replace(item) { + if(typeof item.replace !== 'undefined') + return '$1'+item.replace; + + return '$1'+item.nick+' '; +} + function trim_replace(item) { if(typeof item.replace !== 'undefined') return '$1'+item.replace; @@ -216,7 +223,7 @@ function string2bb(element) { match: /(^@)([^\n]{2,})$/, index: 2, search: function(term, callback) { contact_search(term, callback, backend_url, 'x', 'contact'); }, - replace: basic_replace, + replace: webbie_replace, template: contact_format, }; @@ -225,7 +232,7 @@ function string2bb(element) { match: /(^!)([^\n]{2,})$/, index: 2, search: function(term, callback) { contact_search(term, callback, backend_url, 'x', 'community'); }, - replace: basic_replace, + replace: webbie_replace, template: contact_format, }; this.attr('autocomplete', 'off'); diff --git a/js/main.js b/js/main.js index 7e1c22ecfc..2d0b2da36a 100644 --- a/js/main.js +++ b/js/main.js @@ -51,6 +51,7 @@ var commentBusy = false; var last_popup_menu = null; var last_popup_button = null; + var lockLoadContent = false; $(function() { $.ajaxSetup({cache: false}); @@ -349,6 +350,21 @@ } }); + // Set an event listener for infinite scroll + if(typeof infinite_scroll !== 'undefined') { + $(window).scroll(function(e){ + if ($(document).height() != $(window).height()) { + // First method that is expected to work - but has problems with Chrome + if ($(window).scrollTop() > ($(document).height() - $(window).height() * 1.5)) + loadScrollContent(); + } else { + // This method works with Chrome - but seems to be much slower in Firefox + if ($(window).scrollTop() > (($("section").height() + $("header").height() + $("footer").height()) - $(window).height() * 1.5)) + loadScrollContent(); + } + }); + } + }); @@ -496,8 +512,8 @@ /* autocomplete @nicknames */ $(".comment-edit-form textarea").editor_autocomplete(baseurl+"/acl"); /* autocomplete bbcode */ - + $(".comment-edit-form textarea").bbco_autocomplete('bbcode'); - + $(".comment-edit-form textarea").bbco_autocomplete('bbcode'); + // setup videos, since VideoJS won't take care of any loaded via AJAX if(typeof videojs != 'undefined') videojs.autoSetup(); }); @@ -709,6 +725,31 @@ $('#pause').html(''); } + // load more network content (used for infinite scroll) + function loadScrollContent() { + if (lockLoadContent) return; + lockLoadContent = true; + + $("#scroll-loader").fadeIn('normal'); + + // the page number to load is one higher than the actual + // page number + infinite_scroll.pageno+=1; + + console.log('Loading page ' + infinite_scroll.pageno); + + // get the raw content from the next page and insert this content + // right before "#conversation-end" + $.get('network?mode=raw' + infinite_scroll.reload_uri + '&page=' + infinite_scroll.pageno, function(data) { + $("#scroll-loader").hide(); + if ($(data).length > 0) { + $(data).insertBefore('#conversation-end'); + lockLoadContent = false; + } else { + $("#scroll-end").fadeIn('normal'); + } + }); + } function bin2hex(s){ // Converts the binary representation of data to hex diff --git a/library/Text_Highlighter/README b/library/Text_Highlighter/README new file mode 100644 index 0000000000..88f71aed27 --- /dev/null +++ b/library/Text_Highlighter/README @@ -0,0 +1,455 @@ +# $Id$ + +Introduction +============ + +Text_Highlighter is a class for syntax highlighting. The main idea is to +simplify creation of subclasses implementing syntax highlighting for +particular language. Subclasses do not implement any new functioanality, they +just provide syntax highlighting rules. The rules sources are in XML format. +To create a highlighter for a language, there is no need to code a new class +manually. Simply describe the rules in XML file and use Text_Highlighter_Generator +to create a new class. + + +This document does not contain a formal description of API - it is very +simple, and I believe providing some examples of code is sufficient. + + +Highlighter XML source +====================== + +Basics +------ + +Creating a new syntax highlighter begins with describing the highlighting +rules. There are two basic elements: block and region. A block is just a +portion of text matching a regular expression and highlighted with a single +color. Keyword is an example of a block. A region is defined by two regular +expressions: one for start of region, and another for the end. The main +difference from a block is that a region can contain blocks and regions +(including same-named regions). An example of a region is a group of +statements enclosed in curly brackets (this is used in many languages, for +example PHP and C). Also, characters matching start and end of a region may be +highlighted with their own color, and region contents with another. + +Blocks and regions may be declared as contained. Contained blocks and regions +can only appear inside regions. If a region or a block is not declared as +contained, it can appear both on top level and inside regions. Block or region +declared as not-contained can only appear on top level. + +For any region, a list of blocks and regions that can appear inside this +region can be specified. + +In this document, the term "color group" is used. Chunks of text assigned to +same color group will be highlighted with same color. Note that in versions +prior 0.5.0 color goups were refered as CSS classes, but since 0.5.0 not only +HTML output is supported, so "color group" is more appropriate term. + +Elements +-------- + +The toplevel element is . Attribute lang is required and denotes +the name of the language. Its value is used as a part of generated class name, +and must only contain letters, digits and underscores. Optional attribute +case, when given value yes, makes the language case sensitive (default is case +insensitive). Allowed subelements are: + + * : Information about the authors of the file. + : Information about a single author of the file. (May be used + multiple times, one per author.) + - name="...": Author's name. Required. + - email="...": Author's email address. Optional. + + * : Default color group. + - innerGroup="...": color group name. Required. + + * : Region definition + - name="...": Region name. Required. + - innerGroup="...": Default color group of region contents. Required. + - delimGroup="...": color group of start and end of region. Optional, + defaults to value of innerGroup attribute. + - start="...", end="...": Regular expression matching start and end + of region. Required. Regular expression delimiters are optional, but + if you need to specify delimiter, use /. The only case when the + delimiters are needed, is specifying regular expression modifiers, + such as m or U. Examples: \/\* or /$/m. + - contained="yes": Marks region as contained. + - never-contained="yes": Marks region as not-contained. + - : Elements allowed inside this region. + - all="yes" Region can contain any other region or block + (except not-contained). May be used multiple times. + - Do not allow certain regions or blocks. + - region="..." Name of region not allowed within + current region. + - block="..." Name of block not allowed within + current region. + - region="..." Name of region allowed within current region. + - block="..." Name of block allowed within current region. + - Only allow this region within certain regions. May be + used multiple times. + - block="..." Name of parent region + + * : Block definition + - name="...": Block name. Required. + - innerGroup="...": color group of block contents. Optional. If not + specified, color group of parent region or default color group will be + used. One would only want to omit this attribute if there are + keyword groups (see below) inherited from this block, and no special + highlighting should apply when the block does not match the keyword. + - match="..." Regular expression matching the block. Required. + Regular expression delimiters are optional, but if you need to + specify delimiter, use /. The only case when the delimiters are + needed, is specifying regular expression modifiers, such as m or U. + Examples: #|\/\/ or /$/m. + - contained="yes": Marks block as contained. + - never-contained="yes": Marks block as not-contained. + - Only allow this block within certain regions. May be used + multiple times. + - block="..." Name of parent region + - multiline="yes": Marks block as multi-line. By default, whole + blocks are assumed to reside in a single line. This make the things + faster. If you need to declare a multi-line block, use this + attribute. + - : Assigns another color group to a part of the block that + matched a subpattern. + - index="n": Subpattern index. Required. + - innerGroup="...": color group name. Required. + + This is an example from CSS highlighter: the measure is matched as + a whole, but the measurement units are highlighted with different + color. + + + + + + + * : Keyword group definition. Keyword groups are useful when you + want to highlight some words that match a condition for a block with a + different color. Keywords are defined with literal match, not regular + expressions. For example, you have a block named identifier matching a + general identifier, and want to highlight reserved words (which match + this block as well) with different color. You inherit a keyword group + "reserved" from "identifier" block. + - name="...": Keyword group. Required. + - ifdef="...", ifndef="..." : Conditional declaration. See + "Conditions" below. + - inherits="...": Inherited block name. Required. + - innerGroup="...": color group of keyword group. Required. + - case="yes|no": Overrides case-sensitivity of the language. + Optional, defaults to global value. + - : Single keyword definition. + - match="..." The keyword. Note: this is not a regular + expression, but literal match (possibly case insensitive). + +Note that for BC reasons element partClass is alias for partGroup, and +attributes innerClass and delimClass are aliases of innerGroup and +delimGroup, respectively. + + +Conditions +---------- + +Conditional declarations allow enabling or disabling certain highlighting +rules at runtime. For example, Java highlighter has a very big list of +keywords matching Java standard classes. Finding a match in this list can take +much time. For that reason, corresponding keyword group is declared with +"ifdef" attribute : + + + + + + ... + ... + + + + + +This keyword group will be only enabled when "java.builtins" is passed as an +element of "defines" option: + + $options = array( + 'defines' => array( + 'java.builtins', + ), + 'numbers' => HL_NUMBERS_TABLE, + ); + $highlighter = Text_Highlighter::factory('java', $options); + +"ifndef" attribute has reverse meaning. + +Currently, "ifdef" and "ifndef" attributes are only supported for +tag. + + + +Class generation +================ + +Creating XML description of highlighting rules is the most complicated part of +the process. To generate the class, you need just few lines of code: + + generate(); + $generator->saveCode('PHP.php'); + ?> + + + +Command-line class generation tool +================================== + +Example from previous section looks pretty simple, but it does not handle any +errors which may occur during parsing of XML source. The package provides a +command-line script to make generation of classes even more simple, and takes +care of possible errors. It is called generate (on Unix/Linux) or generate.bat +(on Windows). This script is able to process multiple files in one run, and +also to process XML from standard input and write generated code to standard +output. + + Usage: + generate options + + Options: + -x filename, --xml=filename + source XML file. Multiple input files can be specified, in which + case each -x option must be followed by -p unless -d is specified + Defaults to stdin + -p filename, --php=filename + destination PHP file. Defaults to stdout. If specied multiple times, + each -p must follow -x + -d dirname, --dir=dirname + Default destination directory. File names will be taken from XML input + ("lang" attribute of tag) + -h, --help + This help + +Examples + + Read from php.xml, write to PHP.php + + generate -x php.xml -p PHP.php + + Read from php.xml, write to standard output + + generate -x php.xml + + Read from php.xml, write to PHP.php, read from xml.xml, write to XML.php + + generate -x php.xml -p PHP.php -x xml.xml -p XML.php + + Read from php.xml, write to /some/dir/PHP.php, read from xml.xml, write to + /some/dir/XML.php (assuming that xml.xml contains , and + php.xml contains ) + + generate -x php.xml -x xml.xml -d /some/dir/ + + + +Renderers +========= + +Introduction +------------ + +Text_Highlighter supports renderes. Using renderers, you can get output in +different formats. Two renderers are included in the package: + + - HTML renderer. Generates HTML output. A style sheet should be linked to + the document to display colored text + + - Console renderer. Can be used to output highlighted text to + color-capable terminals, either directly or trough less -r + + +Renderers API +------------- + +Renderers are subclasses of Text_Highlighter_Renderer. Renderer should +override at least two methods - acceptToken and getOutput. Overriding other +methods is optional, depending on the nature of renderer's output and details +of implementation. + + string reset() + resets renderer state. This method is called every time before a new + source file is highlighted. + + string preprocess(string $code) + preprocesses code. Can be used, for example, to normalize whitespace + before highlighting. Returns preprocessed string. + + void acceptToken(string $group, string $content) + the core method of the renderer. Highlighter passes chunks of text to + this method in $content, and color group in $group + + void finalize() + signals the renderer that no more tokens are available. + + mixed getOutput() + returns generated output. + + +Setting renderer options +-------------------------------- + +Renderers accept an optional argument to their constructor - options array. +Elements of this array are renderer-specific. + +HTML renderer +------------- + +HTML renderer produces HTML output with optional line numbering. The renderer +itself does not provide information about actual colors of highlighted text. +Instead, is used, where XXX is replaced with color group +name (hl-var, hl-string, etc.). It is up to you to create a CSS stylesheet. +If 'use_language' option with value evaluating to true was passed, class names +will be formatted as "LANG-hl-XXX", where LANG is language name as defined in +highlighter XML source ("lang" attribute of tag) in lower case. + +There are 3 special CSS classes: + + hl-main - this class applies to whole output or right table column, + depending on 'numbers' option + hl-gutter - applies to left column in table + hl-table - applies to whole table + +HTML renderer accepts following options (each being optional): + + * numbers - line numbering style. + 0 - no numbering (default) + HL_NUMBERS_LI - use
      for line numbering + HL_NUMBERS_TABLE - create a 2-column table, with line numbers in left + column and highlighted text in right column + + * tabsize - tabulation size. Defaults to 4 + + Example: + + require_once 'Text/Highlighter/Renderer/Html.php'; + $options = array( + 'numbers' => HL_NUMBERS_LI, + 'tabsize' => 8, + ); + $renderer = new Text_Highlighter_Renderer_HTML($options); + +Console renderer +---------------- + +Console renderer produces output for displaying on a color-capable terminal, +either directly or through less -r, using ANSI escape sequences. By default, +this renderer only highlights most common color groups. Additional colors +can be specified using 'colors' option. This renderer also accepts 'numbers' +option - a boolean value, and 'tabsize' option. + + Example : + + require_once 'Text/Highlighter/Renderer/Console.php'; + $colors = array( + 'prepro' => "\033[35m", + 'types' => "\033[32m", + ); + $options = array( + 'numbers' => true, + 'tabsize' => 8, + 'colors' => $colors, + ); + $renderer = new Text_Highlighter_Renderer_Console($options); + + +ANSI color escape sequences have the following format: + + ESC[#;#;....;#m + +where ESC is character with ASCII code 27 (033 octal, 0x1B hexadecimal). # is +one of the following: + + 0 for normal display + 1 for bold on + 4 underline (mono only) + 5 blink on + 7 reverse video on + 8 nondisplayed (invisible) + 30 black foreground + 31 red foreground + 32 green foreground + 33 yellow foreground + 34 blue foreground + 35 magenta foreground + 36 cyan foreground + 37 white foreground + 40 black background + 41 red background + 42 green background + 43 yellow background + 44 blue background + 45 magenta background + 46 cyan background + 47 white background + + +How to use Text_Highlighter class +================================= + +Creating a highlighter object +----------------------------- + +To create a highlighter for a certain language, use Text_Highlighter::factory() +static method: + + require_once 'Text/Highlighter.php'; + $hl = Text_Highlighter::factory('php'); + + +Setting a renderer +------------------ + +Actual output is produced by a renderer. + + require_once 'Text/Highlighter.php'; + require_once 'Text/Highlighter/Renderer/Html.php'; + $options = array( + 'numbers' => HL_NUMBERS_LI, + 'tabsize' => 8, + ); + $renderer = new Text_Highlighter_Renderer_HTML($options); + $hl = Text_Highlighter::factory('php'); + $hl->setRenderer($renderer); + +Note that for BC reasons, it is possible to use highlighter without setting a +renderer. If no renderer is set, HTML renderer will be used by default. In +this case, you should pass options as second parameter to factory method. The +following example works exactly as previous one: + + require_once 'Text/Highlighter.php'; + $options = array( + 'numbers' => HL_NUMBERS_LI, + 'tabsize' => 8, + ); + $hl = Text_Highlighter::factory('php', $options); + + +Getting output +-------------- + +And finally, do the highlighting and get the output: + + require_once 'Text/Highlighter.php'; + require_once 'Text/Highlighter/Renderer/Html.php'; + $options = array( + 'numbers' => HL_NUMBERS_LI, + 'tabsize' => 8, + ); + $renderer = new Text_Highlighter_Renderer_HTML($options); + $hl = Text_Highlighter::factory('php'); + $hl->setRenderer($renderer); + $html = $hl->highlight(file_get_contents('example.php')); + +# vim: set autoindent tabstop=4 shiftwidth=4 softtabstop=4 tw=78: */ + diff --git a/library/Text_Highlighter/TODO b/library/Text_Highlighter/TODO new file mode 100644 index 0000000000..77a148b8a5 --- /dev/null +++ b/library/Text_Highlighter/TODO @@ -0,0 +1,12 @@ +# $Id$ + +Major issues to solve (but I currently have no idea how) : + +- speedup highlighting process + +- switching between highlighters depending on context, for example : + PHP code -> HTML -> (JavaScript|CSS) + + +# vim: set autoindent tabstop=4 shiftwidth=4 softtabstop=4 tw=78: */ + diff --git a/library/Text_Highlighter/Text/Highlighter.php b/library/Text_Highlighter/Text/Highlighter.php new file mode 100644 index 0000000000..480113c160 --- /dev/null +++ b/library/Text_Highlighter/Text/Highlighter.php @@ -0,0 +1,398 @@ + + * @copyright 2004-2006 Andrey Demenev + * @license http://www.php.net/license/3_0.txt PHP License + * @version CVS: $Id$ + * @link http://pear.php.net/package/Text_Highlighter + */ + +// require_once 'PEAR.php'; + +// {{{ BC constants + +// BC trick : define constants related to default +// renderer if needed +if (!defined('HL_NUMBERS_LI')) { + /**#@+ + * Constant for use with $options['numbers'] + * @see Text_Highlighter_Renderer_Html::_init() + */ + /** + * use numbered list + */ + define ('HL_NUMBERS_LI' , 1); + /** + * Use 2-column table with line numbers in left column and code in right column. + * Forces $options['tag'] = HL_TAG_PRE + */ + define ('HL_NUMBERS_TABLE' , 2); + /**#@-*/ +} + +// }}} +// {{{ constants +/** + * for our purpose, it is infinity + */ +define ('HL_INFINITY', 1000000000); + +// }}} + +/** + * Text highlighter base class + * + * @author Andrey Demenev + * @copyright 2004-2006 Andrey Demenev + * @license http://www.php.net/license/3_0.txt PHP License + * @version Release: @package_version@ + * @link http://pear.php.net/package/Text_Highlighter + */ + +// {{{ Text_Highlighter + +/** + * Text highlighter base class + * + * This class implements all functions necessary for highlighting, + * but it does not contain highlighting rules. Actual highlighting is + * done using a descendent of this class. + * + * One is not supposed to manually create descendent classes. + * Instead, describe highlighting rules in XML format and + * use {@link Text_Highlighter_Generator} to create descendent class. + * Alternatively, an instance of a descendent class can be created + * directly. + * + * Use {@link Text_Highlighter::factory()} to create an + * object for particular language highlighter + * + * Usage example + * + *require_once 'Text/Highlighter.php'; + *$hlSQL = Text_Highlighter::factory('SQL',array('numbers'=>true)); + *echo $hlSQL->highlight('SELECT * FROM table a WHERE id = 12'); + * + * + * @author Andrey Demenev + * @package Text_Highlighter + * @access public + */ + +class Text_Highlighter +{ + // {{{ members + + /** + * Syntax highlighting rules. + * Auto-generated classes set this var + * + * @access protected + * @see _init + * @var array + */ + var $_syntax; + + /** + * Renderer object. + * + * @access private + * @var array + */ + var $_renderer; + + /** + * Options. Keeped for BC + * + * @access protected + * @var array + */ + var $_options = array(); + + /** + * Conditionds + * + * @access protected + * @var array + */ + var $_conditions = array(); + + /** + * Disabled keywords + * + * @access protected + * @var array + */ + var $_disabled = array(); + + /** + * Language + * + * @access protected + * @var string + */ + var $_language = ''; + + // }}} + // {{{ _checkDefines + + /** + * Called by subclssses' constructors to enable/disable + * optional highlighter rules + * + * @param array $defines Conditional defines + * + * @access protected + */ + function _checkDefines() + { + if (isset($this->_options['defines'])) { + $defines = $this->_options['defines']; + } else { + $defines = array(); + } + foreach ($this->_conditions as $name => $actions) { + foreach($actions as $action) { + $present = in_array($name, $defines); + if (!$action[1]) { + $present = !$present; + } + if ($present) { + unset($this->_disabled[$action[0]]); + } else { + $this->_disabled[$action[0]] = true; + } + } + } + } + + // }}} + // {{{ factory + + /** + * Create a new Highlighter object for specified language + * + * @param string $lang language, for example "SQL" + * @param array $options Rendering options. This + * parameter is only keeped for BC reasons, use + * {@link Text_Highlighter::setRenderer()} instead + * + * @return mixed a newly created Highlighter object, or + * a PEAR error object on error + * + * @static + * @access public + */ + function &factory($lang, $options = array()) + { + $lang = strtoupper($lang); + @include_once 'Text/Highlighter/' . $lang . '.php'; + + $classname = 'Text_Highlighter_' . $lang; + + if (!class_exists($classname)) { + return PEAR::raiseError('Highlighter for ' . $lang . ' not found'); + } + + $obj = new $classname($options); + + return $obj; + } + + // }}} + // {{{ setRenderer + + /** + * Set renderer object + * + * @param object $renderer Text_Highlighter_Renderer + * + * @access public + */ + function setRenderer(&$renderer) + { + $this->_renderer = $renderer; + } + + // }}} + + /** + * Helper function to find matching brackets + * + * @access private + */ + function _matchingBrackets($str) + { + return strtr($str, '()<>[]{}', ')(><][}{'); + } + + + + + function _getToken() + { + if (!empty($this->_tokenStack)) { + return array_pop($this->_tokenStack); + } + if ($this->_pos >= $this->_len) { + return NULL; + } + + if ($this->_state != -1 && preg_match($this->_endpattern, $this->_str, $m, PREG_OFFSET_CAPTURE, $this->_pos)) { + $endpos = $m[0][1]; + $endmatch = $m[0][0]; + } else { + $endpos = -1; + } + preg_match ($this->_regs[$this->_state], $this->_str, $m, PREG_OFFSET_CAPTURE, $this->_pos); + $n = 1; + + + foreach ($this->_counts[$this->_state] as $i=>$count) { + if (!isset($m[$n])) { + break; + } + if ($m[$n][1]>-1 && ($endpos == -1 || $m[$n][1] < $endpos)) { + if ($this->_states[$this->_state][$i] != -1) { + $this->_tokenStack[] = array($this->_delim[$this->_state][$i], $m[$n][0]); + } else { + $inner = $this->_inner[$this->_state][$i]; + if (isset($this->_parts[$this->_state][$i])) { + $parts = array(); + $partpos = $m[$n][1]; + for ($j=1; $j<=$count; $j++) { + if ($m[$j+$n][1] < 0) { + continue; + } + if (isset($this->_parts[$this->_state][$i][$j])) { + if ($m[$j+$n][1] > $partpos) { + array_unshift($parts, array($inner, substr($this->_str, $partpos, $m[$j+$n][1]-$partpos))); + } + array_unshift($parts, array($this->_parts[$this->_state][$i][$j], $m[$j+$n][0])); + } + $partpos = $m[$j+$n][1] + strlen($m[$j+$n][0]); + } + if ($partpos < $m[$n][1] + strlen($m[$n][0])) { + array_unshift($parts, array($inner, substr($this->_str, $partpos, $m[$n][1] - $partpos + strlen($m[$n][0])))); + } + $this->_tokenStack = array_merge($this->_tokenStack, $parts); + } else { + foreach ($this->_keywords[$this->_state][$i] as $g => $re) { + if (isset($this->_disabled[$g])) { + continue; + } + if (preg_match($re, $m[$n][0])) { + $inner = $this->_kwmap[$g]; + break; + } + } + $this->_tokenStack[] = array($inner, $m[$n][0]); + } + } + if ($m[$n][1] > $this->_pos) { + $this->_tokenStack[] = array($this->_lastinner, substr($this->_str, $this->_pos, $m[$n][1]-$this->_pos)); + } + $this->_pos = $m[$n][1] + strlen($m[$n][0]); + if ($this->_states[$this->_state][$i] != -1) { + $this->_stack[] = array($this->_state, $this->_lastdelim, $this->_lastinner, $this->_endpattern); + $this->_lastinner = $this->_inner[$this->_state][$i]; + $this->_lastdelim = $this->_delim[$this->_state][$i]; + $l = $this->_state; + $this->_state = $this->_states[$this->_state][$i]; + $this->_endpattern = $this->_end[$this->_state]; + if ($this->_subst[$l][$i]) { + for ($k=0; $k<=$this->_counts[$l][$i]; $k++) { + if (!isset($m[$i+$k])) { + break; + } + $quoted = preg_quote($m[$n+$k][0], '/'); + $this->_endpattern = str_replace('%'.$k.'%', $quoted, $this->_endpattern); + $this->_endpattern = str_replace('%b'.$k.'%', $this->_matchingBrackets($quoted), $this->_endpattern); + } + } + } + return array_pop($this->_tokenStack); + } + $n += $count + 1; + } + + if ($endpos > -1) { + $this->_tokenStack[] = array($this->_lastdelim, $endmatch); + if ($endpos > $this->_pos) { + $this->_tokenStack[] = array($this->_lastinner, substr($this->_str, $this->_pos, $endpos-$this->_pos)); + } + list($this->_state, $this->_lastdelim, $this->_lastinner, $this->_endpattern) = array_pop($this->_stack); + $this->_pos = $endpos + strlen($endmatch); + return array_pop($this->_tokenStack); + } + $p = $this->_pos; + $this->_pos = HL_INFINITY; + return array($this->_lastinner, substr($this->_str, $p)); + } + + + + + // {{{ highlight + + /** + * Highlights code + * + * @param string $str Code to highlight + * @access public + * @return string Highlighted text + * + */ + + function highlight($str) + { + if (!($this->_renderer)) { + include_once('Text/Highlighter/Renderer/Html.php'); + $this->_renderer = new Text_Highlighter_Renderer_Html($this->_options); + } + $this->_state = -1; + $this->_pos = 0; + $this->_stack = array(); + $this->_tokenStack = array(); + $this->_lastinner = $this->_defClass; + $this->_lastdelim = $this->_defClass; + $this->_endpattern = ''; + $this->_renderer->reset(); + $this->_renderer->setCurrentLanguage($this->_language); + $this->_str = $this->_renderer->preprocess($str); + $this->_len = strlen($this->_str); + while ($token = $this->_getToken()) { + $this->_renderer->acceptToken($token[0], $token[1]); + } + $this->_renderer->finalize(); + return $this->_renderer->getOutput(); + } + + // }}} + +} + +// }}} + +/* + * Local variables: + * tab-width: 4 + * c-basic-offset: 4 + * c-hanging-comment-ender-p: nil + * End: + */ + +?> diff --git a/library/Text_Highlighter/Text/Highlighter/ABAP.php b/library/Text_Highlighter/Text/Highlighter/ABAP.php new file mode 100644 index 0000000000..b2f7bda94b --- /dev/null +++ b/library/Text_Highlighter/Text/Highlighter/ABAP.php @@ -0,0 +1,519 @@ + + * + */ + +/** + * @ignore + */ + +require_once 'Text/Highlighter.php'; + +/** + * Auto-generated class. ABAP syntax highlighting + * + * @author Stoyan Stefanov + * @category Text + * @package Text_Highlighter + * @copyright 2004-2006 Andrey Demenev + * @license http://www.php.net/license/3_0.txt PHP License + * @version Release: @package_version@ + * @link http://pear.php.net/package/Text_Highlighter + */ +class Text_Highlighter_ABAP extends Text_Highlighter +{ + var $_language = 'abap'; + + /** + * PHP4 Compatible Constructor + * + * @param array $options + * @access public + */ + function Text_Highlighter_ABAP($options=array()) + { + $this->__construct($options); + } + + + /** + * Constructor + * + * @param array $options + * @access public + */ + function __construct($options=array()) + { + + $this->_options = $options; + $this->_regs = array ( + -1 => '/((?i)\\{)|((?i)\\()|((?i)\\[)|((?i)^\\*|")|((?i)\')|((?i)[a-z_\\-]\\w*)/', + 0 => '/((?i)\\{)|((?i)\\()|((?i)\\[)|((?i)^\\*|")|((?i)\')|((?i)0[xX][\\da-f]+)|((?i)\\d\\d*|\\b0\\b)|((?i)0[0-7]+)|((?i)(\\d*\\.\\d+)|(\\d+\\.\\d*))|((?i)[a-z_\\-]\\w*)/', + 1 => '/((?i)\\{)|((?i)\\()|((?i)\\[)|((?i)^\\*|")|((?i)\')|((?i)0[xX][\\da-f]+)|((?i)\\d\\d*|\\b0\\b)|((?i)0[0-7]+)|((?i)(\\d*\\.\\d+)|(\\d+\\.\\d*))|((?i)[a-z_\\-]\\w*)/', + 2 => '/((?i)\\{)|((?i)\\()|((?i)\\[)|((?i)^\\*|")|((?i)\')|((?i)0[xX][\\da-f]+)|((?i)\\d\\d*|\\b0\\b)|((?i)0[0-7]+)|((?i)(\\d*\\.\\d+)|(\\d+\\.\\d*))|((?i)[a-z_\\-]\\w*)/', + 3 => '//', + 4 => '//', + ); + $this->_counts = array ( + -1 => + array ( + 0 => 0, + 1 => 0, + 2 => 0, + 3 => 0, + 4 => 0, + 5 => 0, + ), + 0 => + array ( + 0 => 0, + 1 => 0, + 2 => 0, + 3 => 0, + 4 => 0, + 5 => 0, + 6 => 0, + 7 => 0, + 8 => 2, + 9 => 0, + ), + 1 => + array ( + 0 => 0, + 1 => 0, + 2 => 0, + 3 => 0, + 4 => 0, + 5 => 0, + 6 => 0, + 7 => 0, + 8 => 2, + 9 => 0, + ), + 2 => + array ( + 0 => 0, + 1 => 0, + 2 => 0, + 3 => 0, + 4 => 0, + 5 => 0, + 6 => 0, + 7 => 0, + 8 => 2, + 9 => 0, + ), + 3 => + array ( + ), + 4 => + array ( + ), + ); + $this->_delim = array ( + -1 => + array ( + 0 => 'brackets', + 1 => 'brackets', + 2 => 'brackets', + 3 => 'comment', + 4 => 'quotes', + 5 => '', + ), + 0 => + array ( + 0 => 'brackets', + 1 => 'brackets', + 2 => 'brackets', + 3 => 'comment', + 4 => 'quotes', + 5 => '', + 6 => '', + 7 => '', + 8 => '', + 9 => '', + ), + 1 => + array ( + 0 => 'brackets', + 1 => 'brackets', + 2 => 'brackets', + 3 => 'comment', + 4 => 'quotes', + 5 => '', + 6 => '', + 7 => '', + 8 => '', + 9 => '', + ), + 2 => + array ( + 0 => 'brackets', + 1 => 'brackets', + 2 => 'brackets', + 3 => 'comment', + 4 => 'quotes', + 5 => '', + 6 => '', + 7 => '', + 8 => '', + 9 => '', + ), + 3 => + array ( + ), + 4 => + array ( + ), + ); + $this->_inner = array ( + -1 => + array ( + 0 => 'code', + 1 => 'code', + 2 => 'code', + 3 => 'comment', + 4 => 'string', + 5 => 'identifier', + ), + 0 => + array ( + 0 => 'code', + 1 => 'code', + 2 => 'code', + 3 => 'comment', + 4 => 'string', + 5 => 'number', + 6 => 'number', + 7 => 'number', + 8 => 'number', + 9 => 'identifier', + ), + 1 => + array ( + 0 => 'code', + 1 => 'code', + 2 => 'code', + 3 => 'comment', + 4 => 'string', + 5 => 'number', + 6 => 'number', + 7 => 'number', + 8 => 'number', + 9 => 'identifier', + ), + 2 => + array ( + 0 => 'code', + 1 => 'code', + 2 => 'code', + 3 => 'comment', + 4 => 'string', + 5 => 'number', + 6 => 'number', + 7 => 'number', + 8 => 'number', + 9 => 'identifier', + ), + 3 => + array ( + ), + 4 => + array ( + ), + ); + $this->_end = array ( + 0 => '/(?i)\\}/', + 1 => '/(?i)\\)/', + 2 => '/(?i)\\]/', + 3 => '/(?mi)$/', + 4 => '/(?i)\'/', + ); + $this->_states = array ( + -1 => + array ( + 0 => 0, + 1 => 1, + 2 => 2, + 3 => 3, + 4 => 4, + 5 => -1, + ), + 0 => + array ( + 0 => 0, + 1 => 1, + 2 => 2, + 3 => 3, + 4 => 4, + 5 => -1, + 6 => -1, + 7 => -1, + 8 => -1, + 9 => -1, + ), + 1 => + array ( + 0 => 0, + 1 => 1, + 2 => 2, + 3 => 3, + 4 => 4, + 5 => -1, + 6 => -1, + 7 => -1, + 8 => -1, + 9 => -1, + ), + 2 => + array ( + 0 => 0, + 1 => 1, + 2 => 2, + 3 => 3, + 4 => 4, + 5 => -1, + 6 => -1, + 7 => -1, + 8 => -1, + 9 => -1, + ), + 3 => + array ( + ), + 4 => + array ( + ), + ); + $this->_keywords = array ( + -1 => + array ( + 0 => -1, + 1 => -1, + 2 => -1, + 3 => -1, + 4 => -1, + 5 => + array ( + 'sy' => '/^((?i)screen-name|screen-group1|screen-group2|screen-group3|screen-group4|screen-required|screen-input|screen-output|screen-intensified|screen-invisible|screen-length|screen-active|sy-index|sy-pagno|sy-tabix|sy-tfill|sy-tlopc|sy-tmaxl|sy-toccu|sy-ttabc|sy-tstis|sy-ttabi|sy-dbcnt|sy-fdpos|sy-colno|sy-linct|sy-linno|sy-linsz|sy-pagct|sy-macol|sy-marow|sy-tleng|sy-sfoff|sy-willi|sy-lilli|sy-subrc|sy-fleng|sy-cucol|sy-curow|sy-lsind|sy-listi|sy-stepl|sy-tpagi|sy-winx1|sy-winy1|sy-winx2|sy-winy2|sy-winco|sy-winro|sy-windi|sy-srows|sy-scols|sy-loopc|sy-folen|sy-fodec|sy-tzone|sy-dayst|sy-ftype|sy-appli|sy-fdayw|sy-ccurs|sy-ccurt|sy-debug|sy-ctype|sy-input|sy-langu|sy-modno|sy-batch|sy-binpt|sy-calld|sy-dynnr|sy-dyngr|sy-newpa|sy-pri40|sy-rstrt|sy-wtitl|sy-cpage|sy-dbnam|sy-mandt|sy-prefx|sy-fmkey|sy-pexpi|sy-prini|sy-primm|sy-prrel|sy-playo|sy-prbig|sy-playp|sy-prnew|sy-prlog|sy-pdest|sy-plist|sy-pauth|sy-prdsn|sy-pnwpa|sy-callr|sy-repi2|sy-rtitl|sy-prrec|sy-prtxt|sy-prabt|sy-lpass|sy-nrpag|sy-paart|sy-prcop|sy-batzs|sy-bspld|sy-brep4|sy-batzo|sy-batzd|sy-batzw|sy-batzm|sy-ctabl|sy-dbsys|sy-dcsys|sy-macdb|sy-sysid|sy-opsys|sy-pfkey|sy-saprl|sy-tcode|sy-ucomm|sy-cfwae|sy-chwae|sy-spono|sy-sponr|sy-waers|sy-cdate|sy-datum|sy-slset|sy-subty|sy-subcs|sy-group|sy-ffile|sy-uzeit|sy-dsnam|sy-repid|sy-tabid|sy-tfdsn|sy-uname|sy-lstat|sy-abcde|sy-marky|sy-sfnam|sy-tname|sy-msgli|sy-title|sy-entry|sy-lisel|sy-uline|sy-xcode|sy-cprog|sy-xprog|sy-xform|sy-ldbpg|sy-tvar0|sy-tvar1|sy-tvar2|sy-tvar3|sy-tvar4|sy-tvar5|sy-tvar6|sy-tvar7|sy-tvar8|sy-tvar9|sy-msgid|sy-msgty|sy-msgno|sy-msgv1|sy-msgv2|sy-msgv3|sy-msgv4|sy-oncom|sy-vline|sy-winsl|sy-staco|sy-staro|sy-datar|sy-host|sy-locdb|sy-locop|sy-datlo|sy-timlo|sy-zonlo|syst-index|syst-pagno|syst-tabix|syst-tfill|syst-tlopc|syst-tmaxl|syst-toccu|syst-ttabc|syst-tstis|syst-ttabi|syst-dbcnt|syst-fdpos|syst-colno|syst-linct|syst-linno|syst-linsz|syst-pagct|syst-macol|syst-marow|syst-tleng|syst-sfoff|syst-willi|syst-lilli|syst-subrc|syst-fleng|syst-cucol|syst-curow|syst-lsind|syst-listi|syst-stepl|syst-tpagi|syst-winx1|syst-winy1|syst-winx2|syst-winy2|syst-winco|syst-winro|syst-windi|syst-srows|syst-scols|syst-loopc|syst-folen|syst-fodec|syst-tzone|syst-dayst|syst-ftype|syst-appli|syst-fdayw|syst-ccurs|syst-ccurt|syst-debug|syst-ctype|syst-input|syst-langu|syst-modno|syst-batch|syst-binpt|syst-calld|syst-dynnr|syst-dyngr|syst-newpa|syst-pri40|syst-rstrt|syst-wtitl|syst-cpage|syst-dbnam|syst-mandt|syst-prefx|syst-fmkey|syst-pexpi|syst-prini|syst-primm|syst-prrel|syst-playo|syst-prbig|syst-playp|syst-prnew|syst-prlog|syst-pdest|syst-plist|syst-pauth|syst-prdsn|syst-pnwpa|syst-callr|syst-repi2|syst-rtitl|syst-prrec|syst-prtxt|syst-prabt|syst-lpass|syst-nrpag|syst-paart|syst-prcop|syst-batzs|syst-bspld|syst-brep4|syst-batzo|syst-batzd|syst-batzw|syst-batzm|syst-ctabl|syst-dbsys|syst-dcsys|syst-macdb|syst-sysid|syst-opsys|syst-pfkey|syst-saprl|syst-tcode|syst-ucomm|syst-cfwae|syst-chwae|syst-spono|syst-sponr|syst-waers|syst-cdate|syst-datum|syst-slset|syst-subty|syst-subcs|syst-group|syst-ffile|syst-uzeit|syst-dsnam|syst-repid|syst-tabid|syst-tfdsn|syst-uname|syst-lstat|syst-abcde|syst-marky|syst-sfnam|syst-tname|syst-msgli|syst-title|syst-entry|syst-lisel|syst-uline|syst-xcode|syst-cprog|syst-xprog|syst-xform|syst-ldbpg|syst-tvar0|syst-tvar1|syst-tvar2|syst-tvar3|syst-tvar4|syst-tvar5|syst-tvar6|syst-tvar7|syst-tvar8|syst-tvar9|syst-msgid|syst-msgty|syst-msgno|syst-msgv1|syst-msgv2|syst-msgv3|syst-msgv4|syst-oncom|syst-vline|syst-winsl|syst-staco|syst-staro|syst-datar|syst-host|syst-locdb|syst-locop|syst-datlo|syst-timlo|syst-zonlo)$/', + 'reserved' => '/^((?i)abs|acos|add|add-corresponding|adjacent|after|aliases|all|analyzer|and|any|append|as|ascending|asin|assign|assigned|assigning|at|atan|authority-check|avg|back|before|begin|binary|bit|bit-and|bit-not|bit-or|bit-xor|blank|block|break-point|buffer|by|c|call|case|catch|ceil|centered|chain|change|changing|check|checkbox|class|class-data|class-events|class-methods|class-pool|clear|client|close|cnt|code|collect|color|comment|commit|communication|compute|concatenate|condense|constants|context|contexts|continue|control|controls|convert|copy|corresponding|cos|cosh|count|country|create|currency|cursor|customer-function|data|database|dataset|delete|decimals|default|define|demand|descending|describe|dialog|distinct|div|divide|divide-corresponding|do|duplicates|dynpro|edit|editor-call|else|elseif|end|end-of-definition|end-of-page|end-of-selection|endat|endcase|endcatch|endchain|endclass|enddo|endexec|endform|endfunction|endif|endinterface|endloop|endmethod|endmodule|endon|endprovide|endselect|endwhile|entries|events|exec|exit|exit-command|exp|exponent|export|exporting|exceptions|extended|extract|fetch|field|field-groups|field-symbols|fields|floor|for|form|format|frac|frame|free|from|function|function-pool|generate|get|group|hashed|header|help-id|help-request|hide|hotspot|icon|id|if|import|importing|include|index|infotypes|initialization|inner|input|insert|intensified|interface|interface-pool|interfaces|into|inverse|join|key|language|last|leave|left|left-justified|like|line|line-count|line-selection|line-size|lines|list-processing|load|load-of-program|local|locale|log|log10|loop|m|margin|mask|matchcode|max|memory|message|message-id|messages|method|methods|min|mod|mode|modif|modify|module|move|move-corresponding|multiply|multiply-corresponding|new|new-line|new-page|next|no|no-gap|no-gaps|no-heading|no-scrolling|no-sign|no-title|no-zero|nodes|non-unique|o|object|obligatory|occurs|of|off|on|open|or|order|others|outer|output|overlay|pack|page|parameter|parameters|perform|pf-status|position|print|print-control|private|process|program|property|protected|provide|public|put|radiobutton|raise|raising|range|ranges|read|receive|refresh|reject|replace|report|requested|reserve|reset|right-justified|rollback|round|rows|rtti|run|scan|screen|search|separated|scroll|scroll-boundary|select|select-options|selection-screen|selection-table|set|shared|shift|sign|sin|single|sinh|size|skip|sort|sorted|split|sql|sqrt|stamp|standard|start-of-selection|statics|stop|string|strlen|structure|submit|subtract|subtract-corresponding|sum|supply|suppress|symbol|syntax-check|syntax-trace|system-call|system-exceptions|table|table_line|tables|tan|tanh|text|textpool|time|times|title|titlebar|to|top-of-page|transaction|transfer|translate|transporting|trunc|type|type-pool|type-pools|types|uline|under|unique|unit|unpack|up|update|user-command|using|value|value-request|values|vary|when|where|while|window|with|with-title|work|write|x|xstring|z|zone)$/', + 'constants' => '/^((?i)initial|null|space|col_background|col_heading|col_normal|col_total|col_key|col_positive|col_negative|col_group)$/', + ), + ), + 0 => + array ( + 0 => -1, + 1 => -1, + 2 => -1, + 3 => -1, + 4 => -1, + 5 => + array ( + ), + 6 => + array ( + ), + 7 => + array ( + ), + 8 => + array ( + ), + 9 => + array ( + 'sy' => '/^((?i)screen-name|screen-group1|screen-group2|screen-group3|screen-group4|screen-required|screen-input|screen-output|screen-intensified|screen-invisible|screen-length|screen-active|sy-index|sy-pagno|sy-tabix|sy-tfill|sy-tlopc|sy-tmaxl|sy-toccu|sy-ttabc|sy-tstis|sy-ttabi|sy-dbcnt|sy-fdpos|sy-colno|sy-linct|sy-linno|sy-linsz|sy-pagct|sy-macol|sy-marow|sy-tleng|sy-sfoff|sy-willi|sy-lilli|sy-subrc|sy-fleng|sy-cucol|sy-curow|sy-lsind|sy-listi|sy-stepl|sy-tpagi|sy-winx1|sy-winy1|sy-winx2|sy-winy2|sy-winco|sy-winro|sy-windi|sy-srows|sy-scols|sy-loopc|sy-folen|sy-fodec|sy-tzone|sy-dayst|sy-ftype|sy-appli|sy-fdayw|sy-ccurs|sy-ccurt|sy-debug|sy-ctype|sy-input|sy-langu|sy-modno|sy-batch|sy-binpt|sy-calld|sy-dynnr|sy-dyngr|sy-newpa|sy-pri40|sy-rstrt|sy-wtitl|sy-cpage|sy-dbnam|sy-mandt|sy-prefx|sy-fmkey|sy-pexpi|sy-prini|sy-primm|sy-prrel|sy-playo|sy-prbig|sy-playp|sy-prnew|sy-prlog|sy-pdest|sy-plist|sy-pauth|sy-prdsn|sy-pnwpa|sy-callr|sy-repi2|sy-rtitl|sy-prrec|sy-prtxt|sy-prabt|sy-lpass|sy-nrpag|sy-paart|sy-prcop|sy-batzs|sy-bspld|sy-brep4|sy-batzo|sy-batzd|sy-batzw|sy-batzm|sy-ctabl|sy-dbsys|sy-dcsys|sy-macdb|sy-sysid|sy-opsys|sy-pfkey|sy-saprl|sy-tcode|sy-ucomm|sy-cfwae|sy-chwae|sy-spono|sy-sponr|sy-waers|sy-cdate|sy-datum|sy-slset|sy-subty|sy-subcs|sy-group|sy-ffile|sy-uzeit|sy-dsnam|sy-repid|sy-tabid|sy-tfdsn|sy-uname|sy-lstat|sy-abcde|sy-marky|sy-sfnam|sy-tname|sy-msgli|sy-title|sy-entry|sy-lisel|sy-uline|sy-xcode|sy-cprog|sy-xprog|sy-xform|sy-ldbpg|sy-tvar0|sy-tvar1|sy-tvar2|sy-tvar3|sy-tvar4|sy-tvar5|sy-tvar6|sy-tvar7|sy-tvar8|sy-tvar9|sy-msgid|sy-msgty|sy-msgno|sy-msgv1|sy-msgv2|sy-msgv3|sy-msgv4|sy-oncom|sy-vline|sy-winsl|sy-staco|sy-staro|sy-datar|sy-host|sy-locdb|sy-locop|sy-datlo|sy-timlo|sy-zonlo|syst-index|syst-pagno|syst-tabix|syst-tfill|syst-tlopc|syst-tmaxl|syst-toccu|syst-ttabc|syst-tstis|syst-ttabi|syst-dbcnt|syst-fdpos|syst-colno|syst-linct|syst-linno|syst-linsz|syst-pagct|syst-macol|syst-marow|syst-tleng|syst-sfoff|syst-willi|syst-lilli|syst-subrc|syst-fleng|syst-cucol|syst-curow|syst-lsind|syst-listi|syst-stepl|syst-tpagi|syst-winx1|syst-winy1|syst-winx2|syst-winy2|syst-winco|syst-winro|syst-windi|syst-srows|syst-scols|syst-loopc|syst-folen|syst-fodec|syst-tzone|syst-dayst|syst-ftype|syst-appli|syst-fdayw|syst-ccurs|syst-ccurt|syst-debug|syst-ctype|syst-input|syst-langu|syst-modno|syst-batch|syst-binpt|syst-calld|syst-dynnr|syst-dyngr|syst-newpa|syst-pri40|syst-rstrt|syst-wtitl|syst-cpage|syst-dbnam|syst-mandt|syst-prefx|syst-fmkey|syst-pexpi|syst-prini|syst-primm|syst-prrel|syst-playo|syst-prbig|syst-playp|syst-prnew|syst-prlog|syst-pdest|syst-plist|syst-pauth|syst-prdsn|syst-pnwpa|syst-callr|syst-repi2|syst-rtitl|syst-prrec|syst-prtxt|syst-prabt|syst-lpass|syst-nrpag|syst-paart|syst-prcop|syst-batzs|syst-bspld|syst-brep4|syst-batzo|syst-batzd|syst-batzw|syst-batzm|syst-ctabl|syst-dbsys|syst-dcsys|syst-macdb|syst-sysid|syst-opsys|syst-pfkey|syst-saprl|syst-tcode|syst-ucomm|syst-cfwae|syst-chwae|syst-spono|syst-sponr|syst-waers|syst-cdate|syst-datum|syst-slset|syst-subty|syst-subcs|syst-group|syst-ffile|syst-uzeit|syst-dsnam|syst-repid|syst-tabid|syst-tfdsn|syst-uname|syst-lstat|syst-abcde|syst-marky|syst-sfnam|syst-tname|syst-msgli|syst-title|syst-entry|syst-lisel|syst-uline|syst-xcode|syst-cprog|syst-xprog|syst-xform|syst-ldbpg|syst-tvar0|syst-tvar1|syst-tvar2|syst-tvar3|syst-tvar4|syst-tvar5|syst-tvar6|syst-tvar7|syst-tvar8|syst-tvar9|syst-msgid|syst-msgty|syst-msgno|syst-msgv1|syst-msgv2|syst-msgv3|syst-msgv4|syst-oncom|syst-vline|syst-winsl|syst-staco|syst-staro|syst-datar|syst-host|syst-locdb|syst-locop|syst-datlo|syst-timlo|syst-zonlo)$/', + 'reserved' => '/^((?i)abs|acos|add|add-corresponding|adjacent|after|aliases|all|analyzer|and|any|append|as|ascending|asin|assign|assigned|assigning|at|atan|authority-check|avg|back|before|begin|binary|bit|bit-and|bit-not|bit-or|bit-xor|blank|block|break-point|buffer|by|c|call|case|catch|ceil|centered|chain|change|changing|check|checkbox|class|class-data|class-events|class-methods|class-pool|clear|client|close|cnt|code|collect|color|comment|commit|communication|compute|concatenate|condense|constants|context|contexts|continue|control|controls|convert|copy|corresponding|cos|cosh|count|country|create|currency|cursor|customer-function|data|database|dataset|delete|decimals|default|define|demand|descending|describe|dialog|distinct|div|divide|divide-corresponding|do|duplicates|dynpro|edit|editor-call|else|elseif|end|end-of-definition|end-of-page|end-of-selection|endat|endcase|endcatch|endchain|endclass|enddo|endexec|endform|endfunction|endif|endinterface|endloop|endmethod|endmodule|endon|endprovide|endselect|endwhile|entries|events|exec|exit|exit-command|exp|exponent|export|exporting|exceptions|extended|extract|fetch|field|field-groups|field-symbols|fields|floor|for|form|format|frac|frame|free|from|function|function-pool|generate|get|group|hashed|header|help-id|help-request|hide|hotspot|icon|id|if|import|importing|include|index|infotypes|initialization|inner|input|insert|intensified|interface|interface-pool|interfaces|into|inverse|join|key|language|last|leave|left|left-justified|like|line|line-count|line-selection|line-size|lines|list-processing|load|load-of-program|local|locale|log|log10|loop|m|margin|mask|matchcode|max|memory|message|message-id|messages|method|methods|min|mod|mode|modif|modify|module|move|move-corresponding|multiply|multiply-corresponding|new|new-line|new-page|next|no|no-gap|no-gaps|no-heading|no-scrolling|no-sign|no-title|no-zero|nodes|non-unique|o|object|obligatory|occurs|of|off|on|open|or|order|others|outer|output|overlay|pack|page|parameter|parameters|perform|pf-status|position|print|print-control|private|process|program|property|protected|provide|public|put|radiobutton|raise|raising|range|ranges|read|receive|refresh|reject|replace|report|requested|reserve|reset|right-justified|rollback|round|rows|rtti|run|scan|screen|search|separated|scroll|scroll-boundary|select|select-options|selection-screen|selection-table|set|shared|shift|sign|sin|single|sinh|size|skip|sort|sorted|split|sql|sqrt|stamp|standard|start-of-selection|statics|stop|string|strlen|structure|submit|subtract|subtract-corresponding|sum|supply|suppress|symbol|syntax-check|syntax-trace|system-call|system-exceptions|table|table_line|tables|tan|tanh|text|textpool|time|times|title|titlebar|to|top-of-page|transaction|transfer|translate|transporting|trunc|type|type-pool|type-pools|types|uline|under|unique|unit|unpack|up|update|user-command|using|value|value-request|values|vary|when|where|while|window|with|with-title|work|write|x|xstring|z|zone)$/', + 'constants' => '/^((?i)initial|null|space|col_background|col_heading|col_normal|col_total|col_key|col_positive|col_negative|col_group)$/', + ), + ), + 1 => + array ( + 0 => -1, + 1 => -1, + 2 => -1, + 3 => -1, + 4 => -1, + 5 => + array ( + ), + 6 => + array ( + ), + 7 => + array ( + ), + 8 => + array ( + ), + 9 => + array ( + 'sy' => '/^((?i)screen-name|screen-group1|screen-group2|screen-group3|screen-group4|screen-required|screen-input|screen-output|screen-intensified|screen-invisible|screen-length|screen-active|sy-index|sy-pagno|sy-tabix|sy-tfill|sy-tlopc|sy-tmaxl|sy-toccu|sy-ttabc|sy-tstis|sy-ttabi|sy-dbcnt|sy-fdpos|sy-colno|sy-linct|sy-linno|sy-linsz|sy-pagct|sy-macol|sy-marow|sy-tleng|sy-sfoff|sy-willi|sy-lilli|sy-subrc|sy-fleng|sy-cucol|sy-curow|sy-lsind|sy-listi|sy-stepl|sy-tpagi|sy-winx1|sy-winy1|sy-winx2|sy-winy2|sy-winco|sy-winro|sy-windi|sy-srows|sy-scols|sy-loopc|sy-folen|sy-fodec|sy-tzone|sy-dayst|sy-ftype|sy-appli|sy-fdayw|sy-ccurs|sy-ccurt|sy-debug|sy-ctype|sy-input|sy-langu|sy-modno|sy-batch|sy-binpt|sy-calld|sy-dynnr|sy-dyngr|sy-newpa|sy-pri40|sy-rstrt|sy-wtitl|sy-cpage|sy-dbnam|sy-mandt|sy-prefx|sy-fmkey|sy-pexpi|sy-prini|sy-primm|sy-prrel|sy-playo|sy-prbig|sy-playp|sy-prnew|sy-prlog|sy-pdest|sy-plist|sy-pauth|sy-prdsn|sy-pnwpa|sy-callr|sy-repi2|sy-rtitl|sy-prrec|sy-prtxt|sy-prabt|sy-lpass|sy-nrpag|sy-paart|sy-prcop|sy-batzs|sy-bspld|sy-brep4|sy-batzo|sy-batzd|sy-batzw|sy-batzm|sy-ctabl|sy-dbsys|sy-dcsys|sy-macdb|sy-sysid|sy-opsys|sy-pfkey|sy-saprl|sy-tcode|sy-ucomm|sy-cfwae|sy-chwae|sy-spono|sy-sponr|sy-waers|sy-cdate|sy-datum|sy-slset|sy-subty|sy-subcs|sy-group|sy-ffile|sy-uzeit|sy-dsnam|sy-repid|sy-tabid|sy-tfdsn|sy-uname|sy-lstat|sy-abcde|sy-marky|sy-sfnam|sy-tname|sy-msgli|sy-title|sy-entry|sy-lisel|sy-uline|sy-xcode|sy-cprog|sy-xprog|sy-xform|sy-ldbpg|sy-tvar0|sy-tvar1|sy-tvar2|sy-tvar3|sy-tvar4|sy-tvar5|sy-tvar6|sy-tvar7|sy-tvar8|sy-tvar9|sy-msgid|sy-msgty|sy-msgno|sy-msgv1|sy-msgv2|sy-msgv3|sy-msgv4|sy-oncom|sy-vline|sy-winsl|sy-staco|sy-staro|sy-datar|sy-host|sy-locdb|sy-locop|sy-datlo|sy-timlo|sy-zonlo|syst-index|syst-pagno|syst-tabix|syst-tfill|syst-tlopc|syst-tmaxl|syst-toccu|syst-ttabc|syst-tstis|syst-ttabi|syst-dbcnt|syst-fdpos|syst-colno|syst-linct|syst-linno|syst-linsz|syst-pagct|syst-macol|syst-marow|syst-tleng|syst-sfoff|syst-willi|syst-lilli|syst-subrc|syst-fleng|syst-cucol|syst-curow|syst-lsind|syst-listi|syst-stepl|syst-tpagi|syst-winx1|syst-winy1|syst-winx2|syst-winy2|syst-winco|syst-winro|syst-windi|syst-srows|syst-scols|syst-loopc|syst-folen|syst-fodec|syst-tzone|syst-dayst|syst-ftype|syst-appli|syst-fdayw|syst-ccurs|syst-ccurt|syst-debug|syst-ctype|syst-input|syst-langu|syst-modno|syst-batch|syst-binpt|syst-calld|syst-dynnr|syst-dyngr|syst-newpa|syst-pri40|syst-rstrt|syst-wtitl|syst-cpage|syst-dbnam|syst-mandt|syst-prefx|syst-fmkey|syst-pexpi|syst-prini|syst-primm|syst-prrel|syst-playo|syst-prbig|syst-playp|syst-prnew|syst-prlog|syst-pdest|syst-plist|syst-pauth|syst-prdsn|syst-pnwpa|syst-callr|syst-repi2|syst-rtitl|syst-prrec|syst-prtxt|syst-prabt|syst-lpass|syst-nrpag|syst-paart|syst-prcop|syst-batzs|syst-bspld|syst-brep4|syst-batzo|syst-batzd|syst-batzw|syst-batzm|syst-ctabl|syst-dbsys|syst-dcsys|syst-macdb|syst-sysid|syst-opsys|syst-pfkey|syst-saprl|syst-tcode|syst-ucomm|syst-cfwae|syst-chwae|syst-spono|syst-sponr|syst-waers|syst-cdate|syst-datum|syst-slset|syst-subty|syst-subcs|syst-group|syst-ffile|syst-uzeit|syst-dsnam|syst-repid|syst-tabid|syst-tfdsn|syst-uname|syst-lstat|syst-abcde|syst-marky|syst-sfnam|syst-tname|syst-msgli|syst-title|syst-entry|syst-lisel|syst-uline|syst-xcode|syst-cprog|syst-xprog|syst-xform|syst-ldbpg|syst-tvar0|syst-tvar1|syst-tvar2|syst-tvar3|syst-tvar4|syst-tvar5|syst-tvar6|syst-tvar7|syst-tvar8|syst-tvar9|syst-msgid|syst-msgty|syst-msgno|syst-msgv1|syst-msgv2|syst-msgv3|syst-msgv4|syst-oncom|syst-vline|syst-winsl|syst-staco|syst-staro|syst-datar|syst-host|syst-locdb|syst-locop|syst-datlo|syst-timlo|syst-zonlo)$/', + 'reserved' => '/^((?i)abs|acos|add|add-corresponding|adjacent|after|aliases|all|analyzer|and|any|append|as|ascending|asin|assign|assigned|assigning|at|atan|authority-check|avg|back|before|begin|binary|bit|bit-and|bit-not|bit-or|bit-xor|blank|block|break-point|buffer|by|c|call|case|catch|ceil|centered|chain|change|changing|check|checkbox|class|class-data|class-events|class-methods|class-pool|clear|client|close|cnt|code|collect|color|comment|commit|communication|compute|concatenate|condense|constants|context|contexts|continue|control|controls|convert|copy|corresponding|cos|cosh|count|country|create|currency|cursor|customer-function|data|database|dataset|delete|decimals|default|define|demand|descending|describe|dialog|distinct|div|divide|divide-corresponding|do|duplicates|dynpro|edit|editor-call|else|elseif|end|end-of-definition|end-of-page|end-of-selection|endat|endcase|endcatch|endchain|endclass|enddo|endexec|endform|endfunction|endif|endinterface|endloop|endmethod|endmodule|endon|endprovide|endselect|endwhile|entries|events|exec|exit|exit-command|exp|exponent|export|exporting|exceptions|extended|extract|fetch|field|field-groups|field-symbols|fields|floor|for|form|format|frac|frame|free|from|function|function-pool|generate|get|group|hashed|header|help-id|help-request|hide|hotspot|icon|id|if|import|importing|include|index|infotypes|initialization|inner|input|insert|intensified|interface|interface-pool|interfaces|into|inverse|join|key|language|last|leave|left|left-justified|like|line|line-count|line-selection|line-size|lines|list-processing|load|load-of-program|local|locale|log|log10|loop|m|margin|mask|matchcode|max|memory|message|message-id|messages|method|methods|min|mod|mode|modif|modify|module|move|move-corresponding|multiply|multiply-corresponding|new|new-line|new-page|next|no|no-gap|no-gaps|no-heading|no-scrolling|no-sign|no-title|no-zero|nodes|non-unique|o|object|obligatory|occurs|of|off|on|open|or|order|others|outer|output|overlay|pack|page|parameter|parameters|perform|pf-status|position|print|print-control|private|process|program|property|protected|provide|public|put|radiobutton|raise|raising|range|ranges|read|receive|refresh|reject|replace|report|requested|reserve|reset|right-justified|rollback|round|rows|rtti|run|scan|screen|search|separated|scroll|scroll-boundary|select|select-options|selection-screen|selection-table|set|shared|shift|sign|sin|single|sinh|size|skip|sort|sorted|split|sql|sqrt|stamp|standard|start-of-selection|statics|stop|string|strlen|structure|submit|subtract|subtract-corresponding|sum|supply|suppress|symbol|syntax-check|syntax-trace|system-call|system-exceptions|table|table_line|tables|tan|tanh|text|textpool|time|times|title|titlebar|to|top-of-page|transaction|transfer|translate|transporting|trunc|type|type-pool|type-pools|types|uline|under|unique|unit|unpack|up|update|user-command|using|value|value-request|values|vary|when|where|while|window|with|with-title|work|write|x|xstring|z|zone)$/', + 'constants' => '/^((?i)initial|null|space|col_background|col_heading|col_normal|col_total|col_key|col_positive|col_negative|col_group)$/', + ), + ), + 2 => + array ( + 0 => -1, + 1 => -1, + 2 => -1, + 3 => -1, + 4 => -1, + 5 => + array ( + ), + 6 => + array ( + ), + 7 => + array ( + ), + 8 => + array ( + ), + 9 => + array ( + 'sy' => '/^((?i)screen-name|screen-group1|screen-group2|screen-group3|screen-group4|screen-required|screen-input|screen-output|screen-intensified|screen-invisible|screen-length|screen-active|sy-index|sy-pagno|sy-tabix|sy-tfill|sy-tlopc|sy-tmaxl|sy-toccu|sy-ttabc|sy-tstis|sy-ttabi|sy-dbcnt|sy-fdpos|sy-colno|sy-linct|sy-linno|sy-linsz|sy-pagct|sy-macol|sy-marow|sy-tleng|sy-sfoff|sy-willi|sy-lilli|sy-subrc|sy-fleng|sy-cucol|sy-curow|sy-lsind|sy-listi|sy-stepl|sy-tpagi|sy-winx1|sy-winy1|sy-winx2|sy-winy2|sy-winco|sy-winro|sy-windi|sy-srows|sy-scols|sy-loopc|sy-folen|sy-fodec|sy-tzone|sy-dayst|sy-ftype|sy-appli|sy-fdayw|sy-ccurs|sy-ccurt|sy-debug|sy-ctype|sy-input|sy-langu|sy-modno|sy-batch|sy-binpt|sy-calld|sy-dynnr|sy-dyngr|sy-newpa|sy-pri40|sy-rstrt|sy-wtitl|sy-cpage|sy-dbnam|sy-mandt|sy-prefx|sy-fmkey|sy-pexpi|sy-prini|sy-primm|sy-prrel|sy-playo|sy-prbig|sy-playp|sy-prnew|sy-prlog|sy-pdest|sy-plist|sy-pauth|sy-prdsn|sy-pnwpa|sy-callr|sy-repi2|sy-rtitl|sy-prrec|sy-prtxt|sy-prabt|sy-lpass|sy-nrpag|sy-paart|sy-prcop|sy-batzs|sy-bspld|sy-brep4|sy-batzo|sy-batzd|sy-batzw|sy-batzm|sy-ctabl|sy-dbsys|sy-dcsys|sy-macdb|sy-sysid|sy-opsys|sy-pfkey|sy-saprl|sy-tcode|sy-ucomm|sy-cfwae|sy-chwae|sy-spono|sy-sponr|sy-waers|sy-cdate|sy-datum|sy-slset|sy-subty|sy-subcs|sy-group|sy-ffile|sy-uzeit|sy-dsnam|sy-repid|sy-tabid|sy-tfdsn|sy-uname|sy-lstat|sy-abcde|sy-marky|sy-sfnam|sy-tname|sy-msgli|sy-title|sy-entry|sy-lisel|sy-uline|sy-xcode|sy-cprog|sy-xprog|sy-xform|sy-ldbpg|sy-tvar0|sy-tvar1|sy-tvar2|sy-tvar3|sy-tvar4|sy-tvar5|sy-tvar6|sy-tvar7|sy-tvar8|sy-tvar9|sy-msgid|sy-msgty|sy-msgno|sy-msgv1|sy-msgv2|sy-msgv3|sy-msgv4|sy-oncom|sy-vline|sy-winsl|sy-staco|sy-staro|sy-datar|sy-host|sy-locdb|sy-locop|sy-datlo|sy-timlo|sy-zonlo|syst-index|syst-pagno|syst-tabix|syst-tfill|syst-tlopc|syst-tmaxl|syst-toccu|syst-ttabc|syst-tstis|syst-ttabi|syst-dbcnt|syst-fdpos|syst-colno|syst-linct|syst-linno|syst-linsz|syst-pagct|syst-macol|syst-marow|syst-tleng|syst-sfoff|syst-willi|syst-lilli|syst-subrc|syst-fleng|syst-cucol|syst-curow|syst-lsind|syst-listi|syst-stepl|syst-tpagi|syst-winx1|syst-winy1|syst-winx2|syst-winy2|syst-winco|syst-winro|syst-windi|syst-srows|syst-scols|syst-loopc|syst-folen|syst-fodec|syst-tzone|syst-dayst|syst-ftype|syst-appli|syst-fdayw|syst-ccurs|syst-ccurt|syst-debug|syst-ctype|syst-input|syst-langu|syst-modno|syst-batch|syst-binpt|syst-calld|syst-dynnr|syst-dyngr|syst-newpa|syst-pri40|syst-rstrt|syst-wtitl|syst-cpage|syst-dbnam|syst-mandt|syst-prefx|syst-fmkey|syst-pexpi|syst-prini|syst-primm|syst-prrel|syst-playo|syst-prbig|syst-playp|syst-prnew|syst-prlog|syst-pdest|syst-plist|syst-pauth|syst-prdsn|syst-pnwpa|syst-callr|syst-repi2|syst-rtitl|syst-prrec|syst-prtxt|syst-prabt|syst-lpass|syst-nrpag|syst-paart|syst-prcop|syst-batzs|syst-bspld|syst-brep4|syst-batzo|syst-batzd|syst-batzw|syst-batzm|syst-ctabl|syst-dbsys|syst-dcsys|syst-macdb|syst-sysid|syst-opsys|syst-pfkey|syst-saprl|syst-tcode|syst-ucomm|syst-cfwae|syst-chwae|syst-spono|syst-sponr|syst-waers|syst-cdate|syst-datum|syst-slset|syst-subty|syst-subcs|syst-group|syst-ffile|syst-uzeit|syst-dsnam|syst-repid|syst-tabid|syst-tfdsn|syst-uname|syst-lstat|syst-abcde|syst-marky|syst-sfnam|syst-tname|syst-msgli|syst-title|syst-entry|syst-lisel|syst-uline|syst-xcode|syst-cprog|syst-xprog|syst-xform|syst-ldbpg|syst-tvar0|syst-tvar1|syst-tvar2|syst-tvar3|syst-tvar4|syst-tvar5|syst-tvar6|syst-tvar7|syst-tvar8|syst-tvar9|syst-msgid|syst-msgty|syst-msgno|syst-msgv1|syst-msgv2|syst-msgv3|syst-msgv4|syst-oncom|syst-vline|syst-winsl|syst-staco|syst-staro|syst-datar|syst-host|syst-locdb|syst-locop|syst-datlo|syst-timlo|syst-zonlo)$/', + 'reserved' => '/^((?i)abs|acos|add|add-corresponding|adjacent|after|aliases|all|analyzer|and|any|append|as|ascending|asin|assign|assigned|assigning|at|atan|authority-check|avg|back|before|begin|binary|bit|bit-and|bit-not|bit-or|bit-xor|blank|block|break-point|buffer|by|c|call|case|catch|ceil|centered|chain|change|changing|check|checkbox|class|class-data|class-events|class-methods|class-pool|clear|client|close|cnt|code|collect|color|comment|commit|communication|compute|concatenate|condense|constants|context|contexts|continue|control|controls|convert|copy|corresponding|cos|cosh|count|country|create|currency|cursor|customer-function|data|database|dataset|delete|decimals|default|define|demand|descending|describe|dialog|distinct|div|divide|divide-corresponding|do|duplicates|dynpro|edit|editor-call|else|elseif|end|end-of-definition|end-of-page|end-of-selection|endat|endcase|endcatch|endchain|endclass|enddo|endexec|endform|endfunction|endif|endinterface|endloop|endmethod|endmodule|endon|endprovide|endselect|endwhile|entries|events|exec|exit|exit-command|exp|exponent|export|exporting|exceptions|extended|extract|fetch|field|field-groups|field-symbols|fields|floor|for|form|format|frac|frame|free|from|function|function-pool|generate|get|group|hashed|header|help-id|help-request|hide|hotspot|icon|id|if|import|importing|include|index|infotypes|initialization|inner|input|insert|intensified|interface|interface-pool|interfaces|into|inverse|join|key|language|last|leave|left|left-justified|like|line|line-count|line-selection|line-size|lines|list-processing|load|load-of-program|local|locale|log|log10|loop|m|margin|mask|matchcode|max|memory|message|message-id|messages|method|methods|min|mod|mode|modif|modify|module|move|move-corresponding|multiply|multiply-corresponding|new|new-line|new-page|next|no|no-gap|no-gaps|no-heading|no-scrolling|no-sign|no-title|no-zero|nodes|non-unique|o|object|obligatory|occurs|of|off|on|open|or|order|others|outer|output|overlay|pack|page|parameter|parameters|perform|pf-status|position|print|print-control|private|process|program|property|protected|provide|public|put|radiobutton|raise|raising|range|ranges|read|receive|refresh|reject|replace|report|requested|reserve|reset|right-justified|rollback|round|rows|rtti|run|scan|screen|search|separated|scroll|scroll-boundary|select|select-options|selection-screen|selection-table|set|shared|shift|sign|sin|single|sinh|size|skip|sort|sorted|split|sql|sqrt|stamp|standard|start-of-selection|statics|stop|string|strlen|structure|submit|subtract|subtract-corresponding|sum|supply|suppress|symbol|syntax-check|syntax-trace|system-call|system-exceptions|table|table_line|tables|tan|tanh|text|textpool|time|times|title|titlebar|to|top-of-page|transaction|transfer|translate|transporting|trunc|type|type-pool|type-pools|types|uline|under|unique|unit|unpack|up|update|user-command|using|value|value-request|values|vary|when|where|while|window|with|with-title|work|write|x|xstring|z|zone)$/', + 'constants' => '/^((?i)initial|null|space|col_background|col_heading|col_normal|col_total|col_key|col_positive|col_negative|col_group)$/', + ), + ), + 3 => + array ( + ), + 4 => + array ( + ), + ); + $this->_parts = array ( + 0 => + array ( + 0 => NULL, + 1 => NULL, + 2 => NULL, + 3 => NULL, + 4 => NULL, + 5 => NULL, + 6 => NULL, + 7 => NULL, + 8 => NULL, + 9 => NULL, + ), + 1 => + array ( + 0 => NULL, + 1 => NULL, + 2 => NULL, + 3 => NULL, + 4 => NULL, + 5 => NULL, + 6 => NULL, + 7 => NULL, + 8 => NULL, + 9 => NULL, + ), + 2 => + array ( + 0 => NULL, + 1 => NULL, + 2 => NULL, + 3 => NULL, + 4 => NULL, + 5 => NULL, + 6 => NULL, + 7 => NULL, + 8 => NULL, + 9 => NULL, + ), + 3 => + array ( + ), + 4 => + array ( + ), + ); + $this->_subst = array ( + -1 => + array ( + 0 => false, + 1 => false, + 2 => false, + 3 => false, + 4 => false, + 5 => false, + ), + 0 => + array ( + 0 => false, + 1 => false, + 2 => false, + 3 => false, + 4 => false, + 5 => false, + 6 => false, + 7 => false, + 8 => false, + 9 => false, + ), + 1 => + array ( + 0 => false, + 1 => false, + 2 => false, + 3 => false, + 4 => false, + 5 => false, + 6 => false, + 7 => false, + 8 => false, + 9 => false, + ), + 2 => + array ( + 0 => false, + 1 => false, + 2 => false, + 3 => false, + 4 => false, + 5 => false, + 6 => false, + 7 => false, + 8 => false, + 9 => false, + ), + 3 => + array ( + ), + 4 => + array ( + ), + ); + $this->_conditions = array ( + ); + $this->_kwmap = array ( + 'sy' => 'reserved', + 'reserved' => 'reserved', + 'constants' => 'reserved', + ); + $this->_defClass = 'code'; + $this->_checkDefines(); + } + +} \ No newline at end of file diff --git a/library/Text_Highlighter/Text/Highlighter/AVRC.php b/library/Text_Highlighter/Text/Highlighter/AVRC.php new file mode 100644 index 0000000000..de4b82ccd7 --- /dev/null +++ b/library/Text_Highlighter/Text/Highlighter/AVRC.php @@ -0,0 +1,894 @@ + + + * + */ + +/** + * @ignore + */ + +require_once 'Text/Highlighter.php'; + +/** + * Auto-generated class. AVRC syntax highlighting + * + * @author Andrey Demenev + * @category Text + * @package Text_Highlighter + * @copyright 2004-2006 Andrey Demenev + * @license http://www.php.net/license/3_0.txt PHP License + * @version Release: 0.7.0 + * @link http://pear.php.net/package/Text_Highlighter + */ +class Text_Highlighter_AVRC extends Text_Highlighter +{ + var $_language = 'avrc'; + + /** + * PHP4 Compatible Constructor + * + * @param array $options + * @access public + */ + function Text_Highlighter_AVRC($options=array()) + { + $this->__construct($options); + } + + + /** + * Constructor + * + * @param array $options + * @access public + */ + function __construct($options=array()) + { + + $this->_options = $options; + $this->_regs = array ( + -1 => '/((?i)")|((?i)\\{)|((?i)\\()|((?i)\\[)|((?i)[a-z_]\\w*)|((?i)\\b0[xX][\\da-f]+)|((?i)\\b\\d\\d*|\\b0\\b)|((?i)\\b0[0-7]+)|((?i)\\b(\\d*\\.\\d+)|(\\d+\\.\\d*))|((?mi)^[ \\t]*#include)|((?mii)^[ \\t]*#[ \\t]*[a-z]+)|((?i)\\d*\\.?\\d+)|((?i)\\/\\*)|((?i)\\/\\/.+)/', + 0 => '/((?i)\\\\)/', + 1 => '/((?i)")|((?i)\\{)|((?i)\\()|((?i)\\[)|((?i)[a-z_]\\w*)|((?i)\\b0[xX][\\da-f]+)|((?i)\\b\\d\\d*|\\b0\\b)|((?i)\\b0[0-7]+)|((?i)\\b(\\d*\\.\\d+)|(\\d+\\.\\d*))|((?mi)^[ \\t]*#include)|((?mii)^[ \\t]*#[ \\t]*[a-z]+)|((?i)\\d*\\.?\\d+)|((?i)\\/\\*)|((?i)\\/\\/.+)/', + 2 => '/((?i)")|((?i)\\{)|((?i)\\()|((?i)\\[)|((?i)[a-z_]\\w*)|((?i)\\b0[xX][\\da-f]+)|((?i)\\b\\d\\d*|\\b0\\b)|((?i)\\b0[0-7]+)|((?i)\\b(\\d*\\.\\d+)|(\\d+\\.\\d*))|((?mi)^[ \\t]*#include)|((?mii)^[ \\t]*#[ \\t]*[a-z]+)|((?i)\\d*\\.?\\d+)|((?i)\\/\\*)|((?i)\\/\\/.+)/', + 3 => '/((?i)")|((?i)\\{)|((?i)\\()|((?i)\\[)|((?i)[a-z_]\\w*)|((?i)\\b0[xX][\\da-f]+)|((?i)\\b\\d\\d*|\\b0\\b)|((?i)\\b0[0-7]+)|((?i)\\b(\\d*\\.\\d+)|(\\d+\\.\\d*))|((?mi)^[ \\t]*#include)|((?mii)^[ \\t]*#[ \\t]*[a-z]+)|((?i)\\d*\\.?\\d+)|((?i)\\/\\*)|((?i)\\/\\/.+)/', + 4 => '//', + 5 => '/((?i)")|((?i)<)/', + 6 => '/((?i)")|((?i)\\{)|((?i)\\()|((?i)[a-z_]\\w*)|((?i)\\b0[xX][\\da-f]+)|((?i)\\b\\d\\d*|\\b0\\b)|((?i)\\b0[0-7]+)|((?i)\\b(\\d*\\.\\d+)|(\\d+\\.\\d*))|((?i)\\/\\*)|((?i)\\/\\/.+)/', + 7 => '/((?i)\\$\\w+\\s*:.+\\$)/', + 8 => '/((?i)\\$\\w+\\s*:.+\\$)/', + ); + $this->_counts = array ( + -1 => + array ( + 0 => 0, + 1 => 0, + 2 => 0, + 3 => 0, + 4 => 0, + 5 => 0, + 6 => 0, + 7 => 0, + 8 => 2, + 9 => 0, + 10 => 0, + 11 => 0, + 12 => 0, + 13 => 0, + ), + 0 => + array ( + 0 => 0, + ), + 1 => + array ( + 0 => 0, + 1 => 0, + 2 => 0, + 3 => 0, + 4 => 0, + 5 => 0, + 6 => 0, + 7 => 0, + 8 => 2, + 9 => 0, + 10 => 0, + 11 => 0, + 12 => 0, + 13 => 0, + ), + 2 => + array ( + 0 => 0, + 1 => 0, + 2 => 0, + 3 => 0, + 4 => 0, + 5 => 0, + 6 => 0, + 7 => 0, + 8 => 2, + 9 => 0, + 10 => 0, + 11 => 0, + 12 => 0, + 13 => 0, + ), + 3 => + array ( + 0 => 0, + 1 => 0, + 2 => 0, + 3 => 0, + 4 => 0, + 5 => 0, + 6 => 0, + 7 => 0, + 8 => 2, + 9 => 0, + 10 => 0, + 11 => 0, + 12 => 0, + 13 => 0, + ), + 4 => + array ( + ), + 5 => + array ( + 0 => 0, + 1 => 0, + ), + 6 => + array ( + 0 => 0, + 1 => 0, + 2 => 0, + 3 => 0, + 4 => 0, + 5 => 0, + 6 => 0, + 7 => 2, + 8 => 0, + 9 => 0, + ), + 7 => + array ( + 0 => 0, + ), + 8 => + array ( + 0 => 0, + ), + ); + $this->_delim = array ( + -1 => + array ( + 0 => 'quotes', + 1 => 'brackets', + 2 => 'brackets', + 3 => 'brackets', + 4 => '', + 5 => '', + 6 => '', + 7 => '', + 8 => '', + 9 => 'prepro', + 10 => 'prepro', + 11 => '', + 12 => 'mlcomment', + 13 => 'comment', + ), + 0 => + array ( + 0 => '', + ), + 1 => + array ( + 0 => 'quotes', + 1 => 'brackets', + 2 => 'brackets', + 3 => 'brackets', + 4 => '', + 5 => '', + 6 => '', + 7 => '', + 8 => '', + 9 => 'prepro', + 10 => 'prepro', + 11 => '', + 12 => 'mlcomment', + 13 => 'comment', + ), + 2 => + array ( + 0 => 'quotes', + 1 => 'brackets', + 2 => 'brackets', + 3 => 'brackets', + 4 => '', + 5 => '', + 6 => '', + 7 => '', + 8 => '', + 9 => 'prepro', + 10 => 'prepro', + 11 => '', + 12 => 'mlcomment', + 13 => 'comment', + ), + 3 => + array ( + 0 => 'quotes', + 1 => 'brackets', + 2 => 'brackets', + 3 => 'brackets', + 4 => '', + 5 => '', + 6 => '', + 7 => '', + 8 => '', + 9 => 'prepro', + 10 => 'prepro', + 11 => '', + 12 => 'mlcomment', + 13 => 'comment', + ), + 4 => + array ( + ), + 5 => + array ( + 0 => 'quotes', + 1 => 'quotes', + ), + 6 => + array ( + 0 => 'quotes', + 1 => 'brackets', + 2 => 'brackets', + 3 => '', + 4 => '', + 5 => '', + 6 => '', + 7 => '', + 8 => 'mlcomment', + 9 => 'comment', + ), + 7 => + array ( + 0 => '', + ), + 8 => + array ( + 0 => '', + ), + ); + $this->_inner = array ( + -1 => + array ( + 0 => 'string', + 1 => 'code', + 2 => 'code', + 3 => 'code', + 4 => 'identifier', + 5 => 'number', + 6 => 'number', + 7 => 'number', + 8 => 'number', + 9 => 'prepro', + 10 => 'code', + 11 => 'number', + 12 => 'mlcomment', + 13 => 'comment', + ), + 0 => + array ( + 0 => 'special', + ), + 1 => + array ( + 0 => 'string', + 1 => 'code', + 2 => 'code', + 3 => 'code', + 4 => 'identifier', + 5 => 'number', + 6 => 'number', + 7 => 'number', + 8 => 'number', + 9 => 'prepro', + 10 => 'code', + 11 => 'number', + 12 => 'mlcomment', + 13 => 'comment', + ), + 2 => + array ( + 0 => 'string', + 1 => 'code', + 2 => 'code', + 3 => 'code', + 4 => 'identifier', + 5 => 'number', + 6 => 'number', + 7 => 'number', + 8 => 'number', + 9 => 'prepro', + 10 => 'code', + 11 => 'number', + 12 => 'mlcomment', + 13 => 'comment', + ), + 3 => + array ( + 0 => 'string', + 1 => 'code', + 2 => 'code', + 3 => 'code', + 4 => 'identifier', + 5 => 'number', + 6 => 'number', + 7 => 'number', + 8 => 'number', + 9 => 'prepro', + 10 => 'code', + 11 => 'number', + 12 => 'mlcomment', + 13 => 'comment', + ), + 4 => + array ( + ), + 5 => + array ( + 0 => 'string', + 1 => 'string', + ), + 6 => + array ( + 0 => 'string', + 1 => 'code', + 2 => 'code', + 3 => 'identifier', + 4 => 'number', + 5 => 'number', + 6 => 'number', + 7 => 'number', + 8 => 'mlcomment', + 9 => 'comment', + ), + 7 => + array ( + 0 => 'inlinedoc', + ), + 8 => + array ( + 0 => 'inlinedoc', + ), + ); + $this->_end = array ( + 0 => '/(?i)"/', + 1 => '/(?i)\\}/', + 2 => '/(?i)\\)/', + 3 => '/(?i)\\]/', + 4 => '/(?i)>/', + 5 => '/(?mi)(? '/(?mi)(? '/(?i)\\*\\//', + 8 => '/(?mi)$/', + ); + $this->_states = array ( + -1 => + array ( + 0 => 0, + 1 => 1, + 2 => 2, + 3 => 3, + 4 => -1, + 5 => -1, + 6 => -1, + 7 => -1, + 8 => -1, + 9 => 5, + 10 => 6, + 11 => -1, + 12 => 7, + 13 => 8, + ), + 0 => + array ( + 0 => -1, + ), + 1 => + array ( + 0 => 0, + 1 => 1, + 2 => 2, + 3 => 3, + 4 => -1, + 5 => -1, + 6 => -1, + 7 => -1, + 8 => -1, + 9 => 5, + 10 => 6, + 11 => -1, + 12 => 7, + 13 => 8, + ), + 2 => + array ( + 0 => 0, + 1 => 1, + 2 => 2, + 3 => 3, + 4 => -1, + 5 => -1, + 6 => -1, + 7 => -1, + 8 => -1, + 9 => 5, + 10 => 6, + 11 => -1, + 12 => 7, + 13 => 8, + ), + 3 => + array ( + 0 => 0, + 1 => 1, + 2 => 2, + 3 => 3, + 4 => -1, + 5 => -1, + 6 => -1, + 7 => -1, + 8 => -1, + 9 => 5, + 10 => 6, + 11 => -1, + 12 => 7, + 13 => 8, + ), + 4 => + array ( + ), + 5 => + array ( + 0 => 0, + 1 => 4, + ), + 6 => + array ( + 0 => 0, + 1 => 1, + 2 => 2, + 3 => -1, + 4 => -1, + 5 => -1, + 6 => -1, + 7 => -1, + 8 => 7, + 9 => 8, + ), + 7 => + array ( + 0 => -1, + ), + 8 => + array ( + 0 => -1, + ), + ); + $this->_keywords = array ( + -1 => + array ( + 0 => -1, + 1 => -1, + 2 => -1, + 3 => -1, + 4 => + array ( + 'reserved' => '/^(and|and_eq|asm|bitand|bitor|break|case|catch|compl|const_cast|continue|default|delete|do|dynamic_cast|else|for|fortran|friend|goto|if|new|not|not_eq|operator|or|or_eq|private|protected|public|reinterpret_cast|return|sizeof|static_cast|switch|this|throw|try|typeid|using|while|xor|xor_eq|false|true)$/', + 'registers' => '/^(ACSR|ADCH|ADCL|ADCSRA|ADMUX|ASSR|DDRA|DDRB|DDRC|DDRD|DDRE|DDRF|DDRG|EEARH|EEARL|EECR|EEDR|EICRA|EICRB|EIFR|EIMSK|ETIFR|ETIMSK|GICR|GIFR|ICR1H|ICR1L|ICR3H|ICR3L|MCUCR|MCUCSR|OCDR|OCR0|OCR1AH|OCR1AL|OCR1BH|OCR1BL|OCR1CH|OCR1CL|OCR2|OCR3AH|OCR3AL|OCR3BH|OCR3BL|OCR3CH|OCR3CL|OSCCAL|PINA|PINB|PINC|PIND|PINE|PINF|PING|PORTA|PORTB|PORTC|PORTD|PORTE|PORTF|PORTG|RAMPZ|SFIOR|SPCR|SPDR|SPH|SPL|SPMCR|SPMCSR|SPSR|SREG|TCCR0|TCCR1A|TCCR1B|TCCR1C|TCCR2|TCCR3A|TCCR3B|TCCR3C|TCNT0|TCNT1H|TCNT1L|TCNT2|TCNT3H|TCNT3L|TIFR|TIMSK|TWAR|TWBR|TWCR|TWDR|TWSR|UBRR0H|UBRR0L|UBRR1H|UBRR1L|UBRRH|UBRRL|UCSR0A|UCSR0B|UCSR0C|UCSR1A|UCSR1B|UCSR1C|UCSRA|UCSRB|UCSRC|UDR|UDR0|UDR1|WDTCR|XDIV|XMCRA|XMCRB)$/', + 'types' => '/^(auto|bool|char|class|const|double|enum|explicit|export|extern|float|inline|int|long|mutable|namespace|register|short|signed|static|struct|template|typedef|typename|union|unsigned|virtual|void|volatile|wchar_t)$/', + 'Common Macros' => '/^(NULL|TRUE|FALSE|MAX|MIN|__LINE__|__DATA__|__FILE__|__TIME__|__STDC__)$/', + ), + 5 => + array ( + ), + 6 => + array ( + ), + 7 => + array ( + ), + 8 => + array ( + ), + 9 => -1, + 10 => -1, + 11 => + array ( + ), + 12 => -1, + 13 => -1, + ), + 0 => + array ( + 0 => + array ( + ), + ), + 1 => + array ( + 0 => -1, + 1 => -1, + 2 => -1, + 3 => -1, + 4 => + array ( + 'reserved' => '/^(and|and_eq|asm|bitand|bitor|break|case|catch|compl|const_cast|continue|default|delete|do|dynamic_cast|else|for|fortran|friend|goto|if|new|not|not_eq|operator|or|or_eq|private|protected|public|reinterpret_cast|return|sizeof|static_cast|switch|this|throw|try|typeid|using|while|xor|xor_eq|false|true)$/', + 'registers' => '/^(ACSR|ADCH|ADCL|ADCSRA|ADMUX|ASSR|DDRA|DDRB|DDRC|DDRD|DDRE|DDRF|DDRG|EEARH|EEARL|EECR|EEDR|EICRA|EICRB|EIFR|EIMSK|ETIFR|ETIMSK|GICR|GIFR|ICR1H|ICR1L|ICR3H|ICR3L|MCUCR|MCUCSR|OCDR|OCR0|OCR1AH|OCR1AL|OCR1BH|OCR1BL|OCR1CH|OCR1CL|OCR2|OCR3AH|OCR3AL|OCR3BH|OCR3BL|OCR3CH|OCR3CL|OSCCAL|PINA|PINB|PINC|PIND|PINE|PINF|PING|PORTA|PORTB|PORTC|PORTD|PORTE|PORTF|PORTG|RAMPZ|SFIOR|SPCR|SPDR|SPH|SPL|SPMCR|SPMCSR|SPSR|SREG|TCCR0|TCCR1A|TCCR1B|TCCR1C|TCCR2|TCCR3A|TCCR3B|TCCR3C|TCNT0|TCNT1H|TCNT1L|TCNT2|TCNT3H|TCNT3L|TIFR|TIMSK|TWAR|TWBR|TWCR|TWDR|TWSR|UBRR0H|UBRR0L|UBRR1H|UBRR1L|UBRRH|UBRRL|UCSR0A|UCSR0B|UCSR0C|UCSR1A|UCSR1B|UCSR1C|UCSRA|UCSRB|UCSRC|UDR|UDR0|UDR1|WDTCR|XDIV|XMCRA|XMCRB)$/', + 'types' => '/^(auto|bool|char|class|const|double|enum|explicit|export|extern|float|inline|int|long|mutable|namespace|register|short|signed|static|struct|template|typedef|typename|union|unsigned|virtual|void|volatile|wchar_t)$/', + 'Common Macros' => '/^(NULL|TRUE|FALSE|MAX|MIN|__LINE__|__DATA__|__FILE__|__TIME__|__STDC__)$/', + ), + 5 => + array ( + ), + 6 => + array ( + ), + 7 => + array ( + ), + 8 => + array ( + ), + 9 => -1, + 10 => -1, + 11 => + array ( + ), + 12 => -1, + 13 => -1, + ), + 2 => + array ( + 0 => -1, + 1 => -1, + 2 => -1, + 3 => -1, + 4 => + array ( + 'reserved' => '/^(and|and_eq|asm|bitand|bitor|break|case|catch|compl|const_cast|continue|default|delete|do|dynamic_cast|else|for|fortran|friend|goto|if|new|not|not_eq|operator|or|or_eq|private|protected|public|reinterpret_cast|return|sizeof|static_cast|switch|this|throw|try|typeid|using|while|xor|xor_eq|false|true)$/', + 'registers' => '/^(ACSR|ADCH|ADCL|ADCSRA|ADMUX|ASSR|DDRA|DDRB|DDRC|DDRD|DDRE|DDRF|DDRG|EEARH|EEARL|EECR|EEDR|EICRA|EICRB|EIFR|EIMSK|ETIFR|ETIMSK|GICR|GIFR|ICR1H|ICR1L|ICR3H|ICR3L|MCUCR|MCUCSR|OCDR|OCR0|OCR1AH|OCR1AL|OCR1BH|OCR1BL|OCR1CH|OCR1CL|OCR2|OCR3AH|OCR3AL|OCR3BH|OCR3BL|OCR3CH|OCR3CL|OSCCAL|PINA|PINB|PINC|PIND|PINE|PINF|PING|PORTA|PORTB|PORTC|PORTD|PORTE|PORTF|PORTG|RAMPZ|SFIOR|SPCR|SPDR|SPH|SPL|SPMCR|SPMCSR|SPSR|SREG|TCCR0|TCCR1A|TCCR1B|TCCR1C|TCCR2|TCCR3A|TCCR3B|TCCR3C|TCNT0|TCNT1H|TCNT1L|TCNT2|TCNT3H|TCNT3L|TIFR|TIMSK|TWAR|TWBR|TWCR|TWDR|TWSR|UBRR0H|UBRR0L|UBRR1H|UBRR1L|UBRRH|UBRRL|UCSR0A|UCSR0B|UCSR0C|UCSR1A|UCSR1B|UCSR1C|UCSRA|UCSRB|UCSRC|UDR|UDR0|UDR1|WDTCR|XDIV|XMCRA|XMCRB)$/', + 'types' => '/^(auto|bool|char|class|const|double|enum|explicit|export|extern|float|inline|int|long|mutable|namespace|register|short|signed|static|struct|template|typedef|typename|union|unsigned|virtual|void|volatile|wchar_t)$/', + 'Common Macros' => '/^(NULL|TRUE|FALSE|MAX|MIN|__LINE__|__DATA__|__FILE__|__TIME__|__STDC__)$/', + ), + 5 => + array ( + ), + 6 => + array ( + ), + 7 => + array ( + ), + 8 => + array ( + ), + 9 => -1, + 10 => -1, + 11 => + array ( + ), + 12 => -1, + 13 => -1, + ), + 3 => + array ( + 0 => -1, + 1 => -1, + 2 => -1, + 3 => -1, + 4 => + array ( + 'reserved' => '/^(and|and_eq|asm|bitand|bitor|break|case|catch|compl|const_cast|continue|default|delete|do|dynamic_cast|else|for|fortran|friend|goto|if|new|not|not_eq|operator|or|or_eq|private|protected|public|reinterpret_cast|return|sizeof|static_cast|switch|this|throw|try|typeid|using|while|xor|xor_eq|false|true)$/', + 'registers' => '/^(ACSR|ADCH|ADCL|ADCSRA|ADMUX|ASSR|DDRA|DDRB|DDRC|DDRD|DDRE|DDRF|DDRG|EEARH|EEARL|EECR|EEDR|EICRA|EICRB|EIFR|EIMSK|ETIFR|ETIMSK|GICR|GIFR|ICR1H|ICR1L|ICR3H|ICR3L|MCUCR|MCUCSR|OCDR|OCR0|OCR1AH|OCR1AL|OCR1BH|OCR1BL|OCR1CH|OCR1CL|OCR2|OCR3AH|OCR3AL|OCR3BH|OCR3BL|OCR3CH|OCR3CL|OSCCAL|PINA|PINB|PINC|PIND|PINE|PINF|PING|PORTA|PORTB|PORTC|PORTD|PORTE|PORTF|PORTG|RAMPZ|SFIOR|SPCR|SPDR|SPH|SPL|SPMCR|SPMCSR|SPSR|SREG|TCCR0|TCCR1A|TCCR1B|TCCR1C|TCCR2|TCCR3A|TCCR3B|TCCR3C|TCNT0|TCNT1H|TCNT1L|TCNT2|TCNT3H|TCNT3L|TIFR|TIMSK|TWAR|TWBR|TWCR|TWDR|TWSR|UBRR0H|UBRR0L|UBRR1H|UBRR1L|UBRRH|UBRRL|UCSR0A|UCSR0B|UCSR0C|UCSR1A|UCSR1B|UCSR1C|UCSRA|UCSRB|UCSRC|UDR|UDR0|UDR1|WDTCR|XDIV|XMCRA|XMCRB)$/', + 'types' => '/^(auto|bool|char|class|const|double|enum|explicit|export|extern|float|inline|int|long|mutable|namespace|register|short|signed|static|struct|template|typedef|typename|union|unsigned|virtual|void|volatile|wchar_t)$/', + 'Common Macros' => '/^(NULL|TRUE|FALSE|MAX|MIN|__LINE__|__DATA__|__FILE__|__TIME__|__STDC__)$/', + ), + 5 => + array ( + ), + 6 => + array ( + ), + 7 => + array ( + ), + 8 => + array ( + ), + 9 => -1, + 10 => -1, + 11 => + array ( + ), + 12 => -1, + 13 => -1, + ), + 4 => + array ( + ), + 5 => + array ( + 0 => -1, + 1 => -1, + ), + 6 => + array ( + 0 => -1, + 1 => -1, + 2 => -1, + 3 => + array ( + 'reserved' => '/^(and|and_eq|asm|bitand|bitor|break|case|catch|compl|const_cast|continue|default|delete|do|dynamic_cast|else|for|fortran|friend|goto|if|new|not|not_eq|operator|or|or_eq|private|protected|public|reinterpret_cast|return|sizeof|static_cast|switch|this|throw|try|typeid|using|while|xor|xor_eq|false|true)$/', + 'registers' => '/^(ACSR|ADCH|ADCL|ADCSRA|ADMUX|ASSR|DDRA|DDRB|DDRC|DDRD|DDRE|DDRF|DDRG|EEARH|EEARL|EECR|EEDR|EICRA|EICRB|EIFR|EIMSK|ETIFR|ETIMSK|GICR|GIFR|ICR1H|ICR1L|ICR3H|ICR3L|MCUCR|MCUCSR|OCDR|OCR0|OCR1AH|OCR1AL|OCR1BH|OCR1BL|OCR1CH|OCR1CL|OCR2|OCR3AH|OCR3AL|OCR3BH|OCR3BL|OCR3CH|OCR3CL|OSCCAL|PINA|PINB|PINC|PIND|PINE|PINF|PING|PORTA|PORTB|PORTC|PORTD|PORTE|PORTF|PORTG|RAMPZ|SFIOR|SPCR|SPDR|SPH|SPL|SPMCR|SPMCSR|SPSR|SREG|TCCR0|TCCR1A|TCCR1B|TCCR1C|TCCR2|TCCR3A|TCCR3B|TCCR3C|TCNT0|TCNT1H|TCNT1L|TCNT2|TCNT3H|TCNT3L|TIFR|TIMSK|TWAR|TWBR|TWCR|TWDR|TWSR|UBRR0H|UBRR0L|UBRR1H|UBRR1L|UBRRH|UBRRL|UCSR0A|UCSR0B|UCSR0C|UCSR1A|UCSR1B|UCSR1C|UCSRA|UCSRB|UCSRC|UDR|UDR0|UDR1|WDTCR|XDIV|XMCRA|XMCRB)$/', + 'types' => '/^(auto|bool|char|class|const|double|enum|explicit|export|extern|float|inline|int|long|mutable|namespace|register|short|signed|static|struct|template|typedef|typename|union|unsigned|virtual|void|volatile|wchar_t)$/', + 'Common Macros' => '/^(NULL|TRUE|FALSE|MAX|MIN|__LINE__|__DATA__|__FILE__|__TIME__|__STDC__)$/', + ), + 4 => + array ( + ), + 5 => + array ( + ), + 6 => + array ( + ), + 7 => + array ( + ), + 8 => -1, + 9 => -1, + ), + 7 => + array ( + 0 => + array ( + ), + ), + 8 => + array ( + 0 => + array ( + ), + ), + ); + $this->_parts = array ( + 0 => + array ( + 0 => NULL, + ), + 1 => + array ( + 0 => NULL, + 1 => NULL, + 2 => NULL, + 3 => NULL, + 4 => NULL, + 5 => NULL, + 6 => NULL, + 7 => NULL, + 8 => NULL, + 9 => NULL, + 10 => NULL, + 11 => NULL, + 12 => NULL, + 13 => NULL, + ), + 2 => + array ( + 0 => NULL, + 1 => NULL, + 2 => NULL, + 3 => NULL, + 4 => NULL, + 5 => NULL, + 6 => NULL, + 7 => NULL, + 8 => NULL, + 9 => NULL, + 10 => NULL, + 11 => NULL, + 12 => NULL, + 13 => NULL, + ), + 3 => + array ( + 0 => NULL, + 1 => NULL, + 2 => NULL, + 3 => NULL, + 4 => NULL, + 5 => NULL, + 6 => NULL, + 7 => NULL, + 8 => NULL, + 9 => NULL, + 10 => NULL, + 11 => NULL, + 12 => NULL, + 13 => NULL, + ), + 4 => + array ( + ), + 5 => + array ( + 0 => NULL, + 1 => NULL, + ), + 6 => + array ( + 0 => NULL, + 1 => NULL, + 2 => NULL, + 3 => NULL, + 4 => NULL, + 5 => NULL, + 6 => NULL, + 7 => NULL, + 8 => NULL, + 9 => NULL, + ), + 7 => + array ( + 0 => NULL, + ), + 8 => + array ( + 0 => NULL, + ), + ); + $this->_subst = array ( + -1 => + array ( + 0 => false, + 1 => false, + 2 => false, + 3 => false, + 4 => false, + 5 => false, + 6 => false, + 7 => false, + 8 => false, + 9 => false, + 10 => false, + 11 => false, + 12 => false, + 13 => false, + ), + 0 => + array ( + 0 => false, + ), + 1 => + array ( + 0 => false, + 1 => false, + 2 => false, + 3 => false, + 4 => false, + 5 => false, + 6 => false, + 7 => false, + 8 => false, + 9 => false, + 10 => false, + 11 => false, + 12 => false, + 13 => false, + ), + 2 => + array ( + 0 => false, + 1 => false, + 2 => false, + 3 => false, + 4 => false, + 5 => false, + 6 => false, + 7 => false, + 8 => false, + 9 => false, + 10 => false, + 11 => false, + 12 => false, + 13 => false, + ), + 3 => + array ( + 0 => false, + 1 => false, + 2 => false, + 3 => false, + 4 => false, + 5 => false, + 6 => false, + 7 => false, + 8 => false, + 9 => false, + 10 => false, + 11 => false, + 12 => false, + 13 => false, + ), + 4 => + array ( + ), + 5 => + array ( + 0 => false, + 1 => false, + ), + 6 => + array ( + 0 => false, + 1 => false, + 2 => false, + 3 => false, + 4 => false, + 5 => false, + 6 => false, + 7 => false, + 8 => false, + 9 => false, + ), + 7 => + array ( + 0 => false, + ), + 8 => + array ( + 0 => false, + ), + ); + $this->_conditions = array ( + ); + $this->_kwmap = array ( + 'reserved' => 'reserved', + 'registers' => 'reserved', + 'types' => 'types', + 'Common Macros' => 'prepro', + ); + $this->_defClass = 'code'; + $this->_checkDefines(); + } + +} \ No newline at end of file diff --git a/library/Text_Highlighter/Text/Highlighter/CPP.php b/library/Text_Highlighter/Text/Highlighter/CPP.php new file mode 100644 index 0000000000..eaa47c5757 --- /dev/null +++ b/library/Text_Highlighter/Text/Highlighter/CPP.php @@ -0,0 +1,891 @@ + + + * + */ + +/** + * @ignore + */ + +require_once 'Text/Highlighter.php'; + +/** + * Auto-generated class. CPP syntax highlighting + * + * @author Aaron Kalin + * @author Andrey Demenev + * @category Text + * @package Text_Highlighter + * @copyright 2004-2006 Andrey Demenev + * @license http://www.php.net/license/3_0.txt PHP License + * @version Release: 0.7.0 + * @link http://pear.php.net/package/Text_Highlighter + */ +class Text_Highlighter_CPP extends Text_Highlighter +{ + var $_language = 'cpp'; + + /** + * PHP4 Compatible Constructor + * + * @param array $options + * @access public + */ + function Text_Highlighter_CPP($options=array()) + { + $this->__construct($options); + } + + + /** + * Constructor + * + * @param array $options + * @access public + */ + function __construct($options=array()) + { + + $this->_options = $options; + $this->_regs = array ( + -1 => '/((?i)")|((?i)\\{)|((?i)\\()|((?i)\\[)|((?i)[a-z_]\\w*)|((?i)\\b0[xX][\\da-f]+)|((?i)\\b\\d\\d*|\\b0\\b)|((?i)\\b0[0-7]+)|((?i)\\b(\\d*\\.\\d+)|(\\d+\\.\\d*))|((?mi)^[ \\t]*#include)|((?mii)^[ \\t]*#[ \\t]*[a-z]+)|((?i)\\d*\\.?\\d+)|((?i)\\/\\*)|((?i)\\/\\/.+)/', + 0 => '/((?i)\\\\)/', + 1 => '/((?i)")|((?i)\\{)|((?i)\\()|((?i)\\[)|((?i)[a-z_]\\w*)|((?i)\\b0[xX][\\da-f]+)|((?i)\\b\\d\\d*|\\b0\\b)|((?i)\\b0[0-7]+)|((?i)\\b(\\d*\\.\\d+)|(\\d+\\.\\d*))|((?mi)^[ \\t]*#include)|((?mii)^[ \\t]*#[ \\t]*[a-z]+)|((?i)\\d*\\.?\\d+)|((?i)\\/\\*)|((?i)\\/\\/.+)/', + 2 => '/((?i)")|((?i)\\{)|((?i)\\()|((?i)\\[)|((?i)[a-z_]\\w*)|((?i)\\b0[xX][\\da-f]+)|((?i)\\b\\d\\d*|\\b0\\b)|((?i)\\b0[0-7]+)|((?i)\\b(\\d*\\.\\d+)|(\\d+\\.\\d*))|((?mi)^[ \\t]*#include)|((?mii)^[ \\t]*#[ \\t]*[a-z]+)|((?i)\\d*\\.?\\d+)|((?i)\\/\\*)|((?i)\\/\\/.+)/', + 3 => '/((?i)")|((?i)\\{)|((?i)\\()|((?i)\\[)|((?i)[a-z_]\\w*)|((?i)\\b0[xX][\\da-f]+)|((?i)\\b\\d\\d*|\\b0\\b)|((?i)\\b0[0-7]+)|((?i)\\b(\\d*\\.\\d+)|(\\d+\\.\\d*))|((?mi)^[ \\t]*#include)|((?mii)^[ \\t]*#[ \\t]*[a-z]+)|((?i)\\d*\\.?\\d+)|((?i)\\/\\*)|((?i)\\/\\/.+)/', + 4 => '//', + 5 => '/((?i)")|((?i)<)/', + 6 => '/((?i)")|((?i)\\{)|((?i)\\()|((?i)[a-z_]\\w*)|((?i)\\b0[xX][\\da-f]+)|((?i)\\b\\d\\d*|\\b0\\b)|((?i)\\b0[0-7]+)|((?i)\\b(\\d*\\.\\d+)|(\\d+\\.\\d*))|((?i)\\/\\*)|((?i)\\/\\/.+)/', + 7 => '/((?i)\\$\\w+\\s*:.+\\$)/', + 8 => '/((?i)\\$\\w+\\s*:.+\\$)/', + ); + $this->_counts = array ( + -1 => + array ( + 0 => 0, + 1 => 0, + 2 => 0, + 3 => 0, + 4 => 0, + 5 => 0, + 6 => 0, + 7 => 0, + 8 => 2, + 9 => 0, + 10 => 0, + 11 => 0, + 12 => 0, + 13 => 0, + ), + 0 => + array ( + 0 => 0, + ), + 1 => + array ( + 0 => 0, + 1 => 0, + 2 => 0, + 3 => 0, + 4 => 0, + 5 => 0, + 6 => 0, + 7 => 0, + 8 => 2, + 9 => 0, + 10 => 0, + 11 => 0, + 12 => 0, + 13 => 0, + ), + 2 => + array ( + 0 => 0, + 1 => 0, + 2 => 0, + 3 => 0, + 4 => 0, + 5 => 0, + 6 => 0, + 7 => 0, + 8 => 2, + 9 => 0, + 10 => 0, + 11 => 0, + 12 => 0, + 13 => 0, + ), + 3 => + array ( + 0 => 0, + 1 => 0, + 2 => 0, + 3 => 0, + 4 => 0, + 5 => 0, + 6 => 0, + 7 => 0, + 8 => 2, + 9 => 0, + 10 => 0, + 11 => 0, + 12 => 0, + 13 => 0, + ), + 4 => + array ( + ), + 5 => + array ( + 0 => 0, + 1 => 0, + ), + 6 => + array ( + 0 => 0, + 1 => 0, + 2 => 0, + 3 => 0, + 4 => 0, + 5 => 0, + 6 => 0, + 7 => 2, + 8 => 0, + 9 => 0, + ), + 7 => + array ( + 0 => 0, + ), + 8 => + array ( + 0 => 0, + ), + ); + $this->_delim = array ( + -1 => + array ( + 0 => 'quotes', + 1 => 'brackets', + 2 => 'brackets', + 3 => 'brackets', + 4 => '', + 5 => '', + 6 => '', + 7 => '', + 8 => '', + 9 => 'prepro', + 10 => 'prepro', + 11 => '', + 12 => 'mlcomment', + 13 => 'comment', + ), + 0 => + array ( + 0 => '', + ), + 1 => + array ( + 0 => 'quotes', + 1 => 'brackets', + 2 => 'brackets', + 3 => 'brackets', + 4 => '', + 5 => '', + 6 => '', + 7 => '', + 8 => '', + 9 => 'prepro', + 10 => 'prepro', + 11 => '', + 12 => 'mlcomment', + 13 => 'comment', + ), + 2 => + array ( + 0 => 'quotes', + 1 => 'brackets', + 2 => 'brackets', + 3 => 'brackets', + 4 => '', + 5 => '', + 6 => '', + 7 => '', + 8 => '', + 9 => 'prepro', + 10 => 'prepro', + 11 => '', + 12 => 'mlcomment', + 13 => 'comment', + ), + 3 => + array ( + 0 => 'quotes', + 1 => 'brackets', + 2 => 'brackets', + 3 => 'brackets', + 4 => '', + 5 => '', + 6 => '', + 7 => '', + 8 => '', + 9 => 'prepro', + 10 => 'prepro', + 11 => '', + 12 => 'mlcomment', + 13 => 'comment', + ), + 4 => + array ( + ), + 5 => + array ( + 0 => 'quotes', + 1 => 'quotes', + ), + 6 => + array ( + 0 => 'quotes', + 1 => 'brackets', + 2 => 'brackets', + 3 => '', + 4 => '', + 5 => '', + 6 => '', + 7 => '', + 8 => 'mlcomment', + 9 => 'comment', + ), + 7 => + array ( + 0 => '', + ), + 8 => + array ( + 0 => '', + ), + ); + $this->_inner = array ( + -1 => + array ( + 0 => 'string', + 1 => 'code', + 2 => 'code', + 3 => 'code', + 4 => 'identifier', + 5 => 'number', + 6 => 'number', + 7 => 'number', + 8 => 'number', + 9 => 'prepro', + 10 => 'code', + 11 => 'number', + 12 => 'mlcomment', + 13 => 'comment', + ), + 0 => + array ( + 0 => 'special', + ), + 1 => + array ( + 0 => 'string', + 1 => 'code', + 2 => 'code', + 3 => 'code', + 4 => 'identifier', + 5 => 'number', + 6 => 'number', + 7 => 'number', + 8 => 'number', + 9 => 'prepro', + 10 => 'code', + 11 => 'number', + 12 => 'mlcomment', + 13 => 'comment', + ), + 2 => + array ( + 0 => 'string', + 1 => 'code', + 2 => 'code', + 3 => 'code', + 4 => 'identifier', + 5 => 'number', + 6 => 'number', + 7 => 'number', + 8 => 'number', + 9 => 'prepro', + 10 => 'code', + 11 => 'number', + 12 => 'mlcomment', + 13 => 'comment', + ), + 3 => + array ( + 0 => 'string', + 1 => 'code', + 2 => 'code', + 3 => 'code', + 4 => 'identifier', + 5 => 'number', + 6 => 'number', + 7 => 'number', + 8 => 'number', + 9 => 'prepro', + 10 => 'code', + 11 => 'number', + 12 => 'mlcomment', + 13 => 'comment', + ), + 4 => + array ( + ), + 5 => + array ( + 0 => 'string', + 1 => 'string', + ), + 6 => + array ( + 0 => 'string', + 1 => 'code', + 2 => 'code', + 3 => 'identifier', + 4 => 'number', + 5 => 'number', + 6 => 'number', + 7 => 'number', + 8 => 'mlcomment', + 9 => 'comment', + ), + 7 => + array ( + 0 => 'inlinedoc', + ), + 8 => + array ( + 0 => 'inlinedoc', + ), + ); + $this->_end = array ( + 0 => '/(?i)"/', + 1 => '/(?i)\\}/', + 2 => '/(?i)\\)/', + 3 => '/(?i)\\]/', + 4 => '/(?i)>/', + 5 => '/(?mi)(? '/(?mi)(? '/(?i)\\*\\//', + 8 => '/(?mi)$/', + ); + $this->_states = array ( + -1 => + array ( + 0 => 0, + 1 => 1, + 2 => 2, + 3 => 3, + 4 => -1, + 5 => -1, + 6 => -1, + 7 => -1, + 8 => -1, + 9 => 5, + 10 => 6, + 11 => -1, + 12 => 7, + 13 => 8, + ), + 0 => + array ( + 0 => -1, + ), + 1 => + array ( + 0 => 0, + 1 => 1, + 2 => 2, + 3 => 3, + 4 => -1, + 5 => -1, + 6 => -1, + 7 => -1, + 8 => -1, + 9 => 5, + 10 => 6, + 11 => -1, + 12 => 7, + 13 => 8, + ), + 2 => + array ( + 0 => 0, + 1 => 1, + 2 => 2, + 3 => 3, + 4 => -1, + 5 => -1, + 6 => -1, + 7 => -1, + 8 => -1, + 9 => 5, + 10 => 6, + 11 => -1, + 12 => 7, + 13 => 8, + ), + 3 => + array ( + 0 => 0, + 1 => 1, + 2 => 2, + 3 => 3, + 4 => -1, + 5 => -1, + 6 => -1, + 7 => -1, + 8 => -1, + 9 => 5, + 10 => 6, + 11 => -1, + 12 => 7, + 13 => 8, + ), + 4 => + array ( + ), + 5 => + array ( + 0 => 0, + 1 => 4, + ), + 6 => + array ( + 0 => 0, + 1 => 1, + 2 => 2, + 3 => -1, + 4 => -1, + 5 => -1, + 6 => -1, + 7 => -1, + 8 => 7, + 9 => 8, + ), + 7 => + array ( + 0 => -1, + ), + 8 => + array ( + 0 => -1, + ), + ); + $this->_keywords = array ( + -1 => + array ( + 0 => -1, + 1 => -1, + 2 => -1, + 3 => -1, + 4 => + array ( + 'reserved' => '/^(and|and_eq|asm|bitand|bitor|break|case|catch|compl|const_cast|continue|default|delete|do|dynamic_cast|else|for|fortran|friend|goto|if|new|not|not_eq|operator|or|or_eq|private|protected|public|reinterpret_cast|return|sizeof|static_cast|switch|this|throw|try|typeid|using|while|xor|xor_eq|false|true)$/', + 'types' => '/^(auto|bool|char|class|const|double|enum|explicit|export|extern|float|inline|int|long|mutable|namespace|register|short|signed|static|struct|template|typedef|typename|union|unsigned|virtual|void|volatile|wchar_t)$/', + 'Common Macros' => '/^(NULL|TRUE|FALSE|MAX|MIN|__LINE__|__DATA__|__FILE__|__TIME__|__STDC__)$/', + ), + 5 => + array ( + ), + 6 => + array ( + ), + 7 => + array ( + ), + 8 => + array ( + ), + 9 => -1, + 10 => -1, + 11 => + array ( + ), + 12 => -1, + 13 => -1, + ), + 0 => + array ( + 0 => + array ( + ), + ), + 1 => + array ( + 0 => -1, + 1 => -1, + 2 => -1, + 3 => -1, + 4 => + array ( + 'reserved' => '/^(and|and_eq|asm|bitand|bitor|break|case|catch|compl|const_cast|continue|default|delete|do|dynamic_cast|else|for|fortran|friend|goto|if|new|not|not_eq|operator|or|or_eq|private|protected|public|reinterpret_cast|return|sizeof|static_cast|switch|this|throw|try|typeid|using|while|xor|xor_eq|false|true)$/', + 'types' => '/^(auto|bool|char|class|const|double|enum|explicit|export|extern|float|inline|int|long|mutable|namespace|register|short|signed|static|struct|template|typedef|typename|union|unsigned|virtual|void|volatile|wchar_t)$/', + 'Common Macros' => '/^(NULL|TRUE|FALSE|MAX|MIN|__LINE__|__DATA__|__FILE__|__TIME__|__STDC__)$/', + ), + 5 => + array ( + ), + 6 => + array ( + ), + 7 => + array ( + ), + 8 => + array ( + ), + 9 => -1, + 10 => -1, + 11 => + array ( + ), + 12 => -1, + 13 => -1, + ), + 2 => + array ( + 0 => -1, + 1 => -1, + 2 => -1, + 3 => -1, + 4 => + array ( + 'reserved' => '/^(and|and_eq|asm|bitand|bitor|break|case|catch|compl|const_cast|continue|default|delete|do|dynamic_cast|else|for|fortran|friend|goto|if|new|not|not_eq|operator|or|or_eq|private|protected|public|reinterpret_cast|return|sizeof|static_cast|switch|this|throw|try|typeid|using|while|xor|xor_eq|false|true)$/', + 'types' => '/^(auto|bool|char|class|const|double|enum|explicit|export|extern|float|inline|int|long|mutable|namespace|register|short|signed|static|struct|template|typedef|typename|union|unsigned|virtual|void|volatile|wchar_t)$/', + 'Common Macros' => '/^(NULL|TRUE|FALSE|MAX|MIN|__LINE__|__DATA__|__FILE__|__TIME__|__STDC__)$/', + ), + 5 => + array ( + ), + 6 => + array ( + ), + 7 => + array ( + ), + 8 => + array ( + ), + 9 => -1, + 10 => -1, + 11 => + array ( + ), + 12 => -1, + 13 => -1, + ), + 3 => + array ( + 0 => -1, + 1 => -1, + 2 => -1, + 3 => -1, + 4 => + array ( + 'reserved' => '/^(and|and_eq|asm|bitand|bitor|break|case|catch|compl|const_cast|continue|default|delete|do|dynamic_cast|else|for|fortran|friend|goto|if|new|not|not_eq|operator|or|or_eq|private|protected|public|reinterpret_cast|return|sizeof|static_cast|switch|this|throw|try|typeid|using|while|xor|xor_eq|false|true)$/', + 'types' => '/^(auto|bool|char|class|const|double|enum|explicit|export|extern|float|inline|int|long|mutable|namespace|register|short|signed|static|struct|template|typedef|typename|union|unsigned|virtual|void|volatile|wchar_t)$/', + 'Common Macros' => '/^(NULL|TRUE|FALSE|MAX|MIN|__LINE__|__DATA__|__FILE__|__TIME__|__STDC__)$/', + ), + 5 => + array ( + ), + 6 => + array ( + ), + 7 => + array ( + ), + 8 => + array ( + ), + 9 => -1, + 10 => -1, + 11 => + array ( + ), + 12 => -1, + 13 => -1, + ), + 4 => + array ( + ), + 5 => + array ( + 0 => -1, + 1 => -1, + ), + 6 => + array ( + 0 => -1, + 1 => -1, + 2 => -1, + 3 => + array ( + 'reserved' => '/^(and|and_eq|asm|bitand|bitor|break|case|catch|compl|const_cast|continue|default|delete|do|dynamic_cast|else|for|fortran|friend|goto|if|new|not|not_eq|operator|or|or_eq|private|protected|public|reinterpret_cast|return|sizeof|static_cast|switch|this|throw|try|typeid|using|while|xor|xor_eq|false|true)$/', + 'types' => '/^(auto|bool|char|class|const|double|enum|explicit|export|extern|float|inline|int|long|mutable|namespace|register|short|signed|static|struct|template|typedef|typename|union|unsigned|virtual|void|volatile|wchar_t)$/', + 'Common Macros' => '/^(NULL|TRUE|FALSE|MAX|MIN|__LINE__|__DATA__|__FILE__|__TIME__|__STDC__)$/', + ), + 4 => + array ( + ), + 5 => + array ( + ), + 6 => + array ( + ), + 7 => + array ( + ), + 8 => -1, + 9 => -1, + ), + 7 => + array ( + 0 => + array ( + ), + ), + 8 => + array ( + 0 => + array ( + ), + ), + ); + $this->_parts = array ( + 0 => + array ( + 0 => NULL, + ), + 1 => + array ( + 0 => NULL, + 1 => NULL, + 2 => NULL, + 3 => NULL, + 4 => NULL, + 5 => NULL, + 6 => NULL, + 7 => NULL, + 8 => NULL, + 9 => NULL, + 10 => NULL, + 11 => NULL, + 12 => NULL, + 13 => NULL, + ), + 2 => + array ( + 0 => NULL, + 1 => NULL, + 2 => NULL, + 3 => NULL, + 4 => NULL, + 5 => NULL, + 6 => NULL, + 7 => NULL, + 8 => NULL, + 9 => NULL, + 10 => NULL, + 11 => NULL, + 12 => NULL, + 13 => NULL, + ), + 3 => + array ( + 0 => NULL, + 1 => NULL, + 2 => NULL, + 3 => NULL, + 4 => NULL, + 5 => NULL, + 6 => NULL, + 7 => NULL, + 8 => NULL, + 9 => NULL, + 10 => NULL, + 11 => NULL, + 12 => NULL, + 13 => NULL, + ), + 4 => + array ( + ), + 5 => + array ( + 0 => NULL, + 1 => NULL, + ), + 6 => + array ( + 0 => NULL, + 1 => NULL, + 2 => NULL, + 3 => NULL, + 4 => NULL, + 5 => NULL, + 6 => NULL, + 7 => NULL, + 8 => NULL, + 9 => NULL, + ), + 7 => + array ( + 0 => NULL, + ), + 8 => + array ( + 0 => NULL, + ), + ); + $this->_subst = array ( + -1 => + array ( + 0 => false, + 1 => false, + 2 => false, + 3 => false, + 4 => false, + 5 => false, + 6 => false, + 7 => false, + 8 => false, + 9 => false, + 10 => false, + 11 => false, + 12 => false, + 13 => false, + ), + 0 => + array ( + 0 => false, + ), + 1 => + array ( + 0 => false, + 1 => false, + 2 => false, + 3 => false, + 4 => false, + 5 => false, + 6 => false, + 7 => false, + 8 => false, + 9 => false, + 10 => false, + 11 => false, + 12 => false, + 13 => false, + ), + 2 => + array ( + 0 => false, + 1 => false, + 2 => false, + 3 => false, + 4 => false, + 5 => false, + 6 => false, + 7 => false, + 8 => false, + 9 => false, + 10 => false, + 11 => false, + 12 => false, + 13 => false, + ), + 3 => + array ( + 0 => false, + 1 => false, + 2 => false, + 3 => false, + 4 => false, + 5 => false, + 6 => false, + 7 => false, + 8 => false, + 9 => false, + 10 => false, + 11 => false, + 12 => false, + 13 => false, + ), + 4 => + array ( + ), + 5 => + array ( + 0 => false, + 1 => false, + ), + 6 => + array ( + 0 => false, + 1 => false, + 2 => false, + 3 => false, + 4 => false, + 5 => false, + 6 => false, + 7 => false, + 8 => false, + 9 => false, + ), + 7 => + array ( + 0 => false, + ), + 8 => + array ( + 0 => false, + ), + ); + $this->_conditions = array ( + ); + $this->_kwmap = array ( + 'reserved' => 'reserved', + 'types' => 'types', + 'Common Macros' => 'prepro', + ); + $this->_defClass = 'code'; + $this->_checkDefines(); + } + +} \ No newline at end of file diff --git a/library/Text_Highlighter/Text/Highlighter/CSS.php b/library/Text_Highlighter/Text/Highlighter/CSS.php new file mode 100644 index 0000000000..51757c88e5 --- /dev/null +++ b/library/Text_Highlighter/Text/Highlighter/CSS.php @@ -0,0 +1,437 @@ + + * + */ + +/** + * @ignore + */ + +require_once 'Text/Highlighter.php'; + +/** + * Auto-generated class. CSS syntax highlighting + * + * @author Andrey Demenev + * @category Text + * @package Text_Highlighter + * @copyright 2004-2006 Andrey Demenev + * @license http://www.php.net/license/3_0.txt PHP License + * @version Release: 0.7.0 + * @link http://pear.php.net/package/Text_Highlighter + */ +class Text_Highlighter_CSS extends Text_Highlighter +{ + var $_language = 'css'; + + /** + * PHP4 Compatible Constructor + * + * @param array $options + * @access public + */ + function Text_Highlighter_CSS($options=array()) + { + $this->__construct($options); + } + + + /** + * Constructor + * + * @param array $options + * @access public + */ + function __construct($options=array()) + { + + $this->_options = $options; + $this->_regs = array ( + -1 => '/((?i)\\/\\*)|((?i)(@[a-z\\d]+))|((?i)(((\\.|#)?[a-z]+[a-z\\d\\-]*(?![a-z\\d\\-]))|(\\*))(?!\\s*:\\s*[\\s\\{]))|((?i):[a-z][a-z\\d\\-]*)|((?i)\\[)|((?i)\\{)/', + 0 => '//', + 1 => '/((?i)\\d*\\.?\\d+(\\%|em|ex|pc|pt|px|in|mm|cm))|((?i)\\d*\\.?\\d+)|((?i)[a-z][a-z\\d\\-]*)|((?i)#([\\da-f]{6}|[\\da-f]{3})\\b)/', + 2 => '/((?i)\')|((?i)")|((?i)[\\w\\-\\:]+)/', + 3 => '/((?i)\\/\\*)|((?i)[a-z][a-z\\d\\-]*\\s*:)|((?i)(((\\.|#)?[a-z]+[a-z\\d\\-]*(?![a-z\\d\\-]))|(\\*))(?!\\s*:\\s*[\\s\\{]))|((?i)\\{)/', + 4 => '/((?i)\\\\[\\\\(\\\\)\\\\])/', + 5 => '/((?i)\\\\\\\\|\\\\"|\\\\\'|\\\\`)/', + 6 => '/((?i)\\\\\\\\|\\\\"|\\\\\'|\\\\`|\\\\t|\\\\n|\\\\r)/', + ); + $this->_counts = array ( + -1 => + array ( + 0 => 0, + 1 => 1, + 2 => 4, + 3 => 0, + 4 => 0, + 5 => 0, + ), + 0 => + array ( + ), + 1 => + array ( + 0 => 1, + 1 => 0, + 2 => 0, + 3 => 1, + ), + 2 => + array ( + 0 => 0, + 1 => 0, + 2 => 0, + ), + 3 => + array ( + 0 => 0, + 1 => 0, + 2 => 4, + 3 => 0, + ), + 4 => + array ( + 0 => 0, + ), + 5 => + array ( + 0 => 0, + ), + 6 => + array ( + 0 => 0, + ), + ); + $this->_delim = array ( + -1 => + array ( + 0 => 'comment', + 1 => '', + 2 => '', + 3 => '', + 4 => 'brackets', + 5 => 'brackets', + ), + 0 => + array ( + ), + 1 => + array ( + 0 => '', + 1 => '', + 2 => '', + 3 => '', + ), + 2 => + array ( + 0 => 'quotes', + 1 => 'quotes', + 2 => '', + ), + 3 => + array ( + 0 => 'comment', + 1 => 'reserved', + 2 => '', + 3 => 'brackets', + ), + 4 => + array ( + 0 => '', + ), + 5 => + array ( + 0 => '', + ), + 6 => + array ( + 0 => '', + ), + ); + $this->_inner = array ( + -1 => + array ( + 0 => 'comment', + 1 => 'var', + 2 => 'identifier', + 3 => 'special', + 4 => 'code', + 5 => 'code', + ), + 0 => + array ( + ), + 1 => + array ( + 0 => 'number', + 1 => 'number', + 2 => 'code', + 3 => 'var', + ), + 2 => + array ( + 0 => 'string', + 1 => 'string', + 2 => 'var', + ), + 3 => + array ( + 0 => 'comment', + 1 => 'code', + 2 => 'identifier', + 3 => 'code', + ), + 4 => + array ( + 0 => 'string', + ), + 5 => + array ( + 0 => 'special', + ), + 6 => + array ( + 0 => 'special', + ), + ); + $this->_end = array ( + 0 => '/(?i)\\*\\//', + 1 => '/(?i)(?=;|\\})/', + 2 => '/(?i)\\]/', + 3 => '/(?i)\\}/', + 4 => '/(?i)\\)/', + 5 => '/(?i)\'/', + 6 => '/(?i)"/', + ); + $this->_states = array ( + -1 => + array ( + 0 => 0, + 1 => -1, + 2 => -1, + 3 => -1, + 4 => 2, + 5 => 3, + ), + 0 => + array ( + ), + 1 => + array ( + 0 => -1, + 1 => -1, + 2 => -1, + 3 => -1, + ), + 2 => + array ( + 0 => 5, + 1 => 6, + 2 => -1, + ), + 3 => + array ( + 0 => 0, + 1 => 1, + 2 => -1, + 3 => 3, + ), + 4 => + array ( + 0 => -1, + ), + 5 => + array ( + 0 => -1, + ), + 6 => + array ( + 0 => -1, + ), + ); + $this->_keywords = array ( + -1 => + array ( + 0 => -1, + 1 => + array ( + ), + 2 => + array ( + ), + 3 => + array ( + ), + 4 => -1, + 5 => -1, + ), + 0 => + array ( + ), + 1 => + array ( + 0 => + array ( + ), + 1 => + array ( + ), + 2 => + array ( + 'propertyValue' => '/^((?i)far-left|left|center-left|center-right|center|far-right|right-side|right|behind|leftwards|rightwards|inherit|scroll|fixed|transparent|none|repeat-x|repeat-y|repeat|no-repeat|collapse|separate|auto|top|bottom|both|open-quote|close-quote|no-open-quote|no-close-quote|crosshair|default|pointer|move|e-resize|ne-resize|nw-resize|n-resize|se-resize|sw-resize|s-resize|text|wait|help|ltr|rtl|inline|block|list-item|run-in|compact|marker|table|inline-table|table-row-group|table-header-group|table-footer-group|table-row|table-column-group|table-column|table-cell|table-caption|below|level|above|higher|lower|show|hide|caption|icon|menu|message-box|small-caption|status-bar|normal|wider|narrower|ultra-condensed|extra-condensed|condensed|semi-condensed|semi-expanded|expanded|extra-expanded|ultra-expanded|italic|oblique|small-caps|bold|bolder|lighter|inside|outside|disc|circle|square|decimal|decimal-leading-zero|lower-roman|upper-roman|lower-greek|lower-alpha|lower-latin|upper-alpha|upper-latin|hebrew|armenian|georgian|cjk-ideographic|hiragana|katakana|hiragana-iroha|katakana-iroha|crop|cross|invert|visible|hidden|always|avoid|x-low|low|medium|high|x-high|mix?|repeat?|static|relative|absolute|portrait|landscape|spell-out|once|digits|continuous|code|x-slow|slow|fast|x-fast|faster|slower|justify|underline|overline|line-through|blink|capitalize|uppercase|lowercase|embed|bidi-override|baseline|sub|super|text-top|middle|text-bottom|silent|x-soft|soft|loud|x-loud|pre|nowrap|serif|sans-serif|cursive|fantasy|monospace|empty|string|strict|loose|char|true|false|dotted|dashed|solid|double|groove|ridge|inset|outset|larger|smaller|xx-small|x-small|small|large|x-large|xx-large|all|newspaper|distribute|distribute-all-lines|distribute-center-last|inter-word|inter-ideograph|inter-cluster|kashida|ideograph-alpha|ideograph-numeric|ideograph-parenthesis|ideograph-space|keep-all|break-all|break-word|lr-tb|tb-rl|thin|thick|inline-block|w-resize|hand|distribute-letter|distribute-space|whitespace|male|female|child)$/', + 'namedcolor' => '/^((?i)aqua|black|blue|fuchsia|gray|green|lime|maroon|navy|olive|purple|red|silver|teal|white|yellow|activeborder|activecaption|appworkspace|background|buttonface|buttonhighlight|buttonshadow|buttontext|captiontext|graytext|highlight|highlighttext|inactiveborder|inactivecaption|inactivecaptiontext|infobackground|infotext|menu|menutext|scrollbar|threeddarkshadow|threedface|threedhighlight|threedlightshadow|threedshadow|window|windowframe|windowtext)$/', + ), + 3 => + array ( + ), + ), + 2 => + array ( + 0 => -1, + 1 => -1, + 2 => + array ( + ), + ), + 3 => + array ( + 0 => -1, + 1 => -1, + 2 => + array ( + ), + 3 => -1, + ), + 4 => + array ( + 0 => + array ( + ), + ), + 5 => + array ( + 0 => + array ( + ), + ), + 6 => + array ( + 0 => + array ( + ), + ), + ); + $this->_parts = array ( + 0 => + array ( + ), + 1 => + array ( + 0 => + array ( + 1 => 'string', + ), + 1 => NULL, + 2 => NULL, + 3 => NULL, + ), + 2 => + array ( + 0 => NULL, + 1 => NULL, + 2 => NULL, + ), + 3 => + array ( + 0 => NULL, + 1 => NULL, + 2 => NULL, + 3 => NULL, + ), + 4 => + array ( + 0 => NULL, + ), + 5 => + array ( + 0 => NULL, + ), + 6 => + array ( + 0 => NULL, + ), + ); + $this->_subst = array ( + -1 => + array ( + 0 => false, + 1 => false, + 2 => false, + 3 => false, + 4 => false, + 5 => false, + ), + 0 => + array ( + ), + 1 => + array ( + 0 => false, + 1 => false, + 2 => false, + 3 => false, + ), + 2 => + array ( + 0 => false, + 1 => false, + 2 => false, + ), + 3 => + array ( + 0 => false, + 1 => false, + 2 => false, + 3 => false, + ), + 4 => + array ( + 0 => false, + ), + 5 => + array ( + 0 => false, + ), + 6 => + array ( + 0 => false, + ), + ); + $this->_conditions = array ( + ); + $this->_kwmap = array ( + 'propertyValue' => 'string', + 'namedcolor' => 'var', + ); + $this->_defClass = 'code'; + $this->_checkDefines(); + } + +} diff --git a/library/Text_Highlighter/Text/Highlighter/DIFF.php b/library/Text_Highlighter/Text/Highlighter/DIFF.php new file mode 100644 index 0000000000..2bb25a4538 --- /dev/null +++ b/library/Text_Highlighter/Text/Highlighter/DIFF.php @@ -0,0 +1,384 @@ + + * + */ + +/** + * @ignore + */ + +require_once 'Text/Highlighter.php'; + +/** + * Auto-generated class. DIFF syntax highlighting + * + * @author Andrey Demenev + * @category Text + * @package Text_Highlighter + * @copyright 2004-2006 Andrey Demenev + * @license http://www.php.net/license/3_0.txt PHP License + * @version Release: @package_version@ + * @link http://pear.php.net/package/Text_Highlighter + */ +class Text_Highlighter_DIFF extends Text_Highlighter +{ + var $_language = 'diff'; + + /** + * PHP4 Compatible Constructor + * + * @param array $options + * @access public + */ + function Text_Highlighter_DIFF($options=array()) + { + $this->__construct($options); + } + + + /** + * Constructor + * + * @param array $options + * @access public + */ + function __construct($options=array()) + { + + $this->_options = $options; + $this->_regs = array ( + -1 => '/((?m)^\\\\\\sNo\\snewline.+$)|((?m)^\\-\\-\\-$)|((?m)^(diff\\s+\\-|Only\\s+|Index).*$)|((?m)^(\\-\\-\\-|\\+\\+\\+)\\s.+$)|((?m)^\\*.*$)|((?m)^\\+.*$)|((?m)^!.*$)|((?m)^\\<\\s.*$)|((?m)^\\>\\s.*$)|((?m)^\\d+(\\,\\d+)?[acd]\\d+(,\\d+)?$)|((?m)^\\-.*$)|((?m)^\\+.*$)|((?m)^@@.+@@$)|((?m)^d\\d+\\s\\d+$)|((?m)^a\\d+\\s\\d+$)|((?m)^(\\d+)(,\\d+)?(a)$)|((?m)^(\\d+)(,\\d+)?(c)$)|((?m)^(\\d+)(,\\d+)?(d)$)|((?m)^a(\\d+)(\\s\\d+)?$)|((?m)^c(\\d+)(\\s\\d+)?$)|((?m)^d(\\d+)(\\s\\d+)?$)/', + 0 => '//', + 1 => '//', + 2 => '//', + 3 => '//', + 4 => '//', + ); + $this->_counts = array ( + -1 => + array ( + 0 => 0, + 1 => 0, + 2 => 1, + 3 => 1, + 4 => 0, + 5 => 0, + 6 => 0, + 7 => 0, + 8 => 0, + 9 => 2, + 10 => 0, + 11 => 0, + 12 => 0, + 13 => 0, + 14 => 0, + 15 => 3, + 16 => 3, + 17 => 3, + 18 => 2, + 19 => 2, + 20 => 2, + ), + 0 => + array ( + ), + 1 => + array ( + ), + 2 => + array ( + ), + 3 => + array ( + ), + 4 => + array ( + ), + ); + $this->_delim = array ( + -1 => + array ( + 0 => '', + 1 => '', + 2 => '', + 3 => '', + 4 => '', + 5 => '', + 6 => '', + 7 => '', + 8 => '', + 9 => '', + 10 => '', + 11 => '', + 12 => '', + 13 => '', + 14 => 'code', + 15 => 'code', + 16 => 'code', + 17 => '', + 18 => 'code', + 19 => 'code', + 20 => '', + ), + 0 => + array ( + ), + 1 => + array ( + ), + 2 => + array ( + ), + 3 => + array ( + ), + 4 => + array ( + ), + ); + $this->_inner = array ( + -1 => + array ( + 0 => 'special', + 1 => 'code', + 2 => 'var', + 3 => 'reserved', + 4 => 'quotes', + 5 => 'string', + 6 => 'inlinedoc', + 7 => 'quotes', + 8 => 'string', + 9 => 'code', + 10 => 'quotes', + 11 => 'string', + 12 => 'code', + 13 => 'code', + 14 => 'var', + 15 => 'string', + 16 => 'inlinedoc', + 17 => 'code', + 18 => 'string', + 19 => 'inlinedoc', + 20 => 'code', + ), + 0 => + array ( + ), + 1 => + array ( + ), + 2 => + array ( + ), + 3 => + array ( + ), + 4 => + array ( + ), + ); + $this->_end = array ( + 0 => '/(?m)(?=^[ad]\\d+\\s\\d+)/', + 1 => '/(?m)^(\\.)$/', + 2 => '/(?m)^(\\.)$/', + 3 => '/(?m)^(\\.)$/', + 4 => '/(?m)^(\\.)$/', + ); + $this->_states = array ( + -1 => + array ( + 0 => -1, + 1 => -1, + 2 => -1, + 3 => -1, + 4 => -1, + 5 => -1, + 6 => -1, + 7 => -1, + 8 => -1, + 9 => -1, + 10 => -1, + 11 => -1, + 12 => -1, + 13 => -1, + 14 => 0, + 15 => 1, + 16 => 2, + 17 => -1, + 18 => 3, + 19 => 4, + 20 => -1, + ), + 0 => + array ( + ), + 1 => + array ( + ), + 2 => + array ( + ), + 3 => + array ( + ), + 4 => + array ( + ), + ); + $this->_keywords = array ( + -1 => + array ( + 0 => + array ( + ), + 1 => + array ( + ), + 2 => + array ( + ), + 3 => + array ( + ), + 4 => + array ( + ), + 5 => + array ( + ), + 6 => + array ( + ), + 7 => + array ( + ), + 8 => + array ( + ), + 9 => + array ( + ), + 10 => + array ( + ), + 11 => + array ( + ), + 12 => + array ( + ), + 13 => + array ( + ), + 14 => -1, + 15 => -1, + 16 => -1, + 17 => + array ( + ), + 18 => -1, + 19 => -1, + 20 => + array ( + ), + ), + 0 => + array ( + ), + 1 => + array ( + ), + 2 => + array ( + ), + 3 => + array ( + ), + 4 => + array ( + ), + ); + $this->_parts = array ( + 0 => + array ( + ), + 1 => + array ( + ), + 2 => + array ( + ), + 3 => + array ( + ), + 4 => + array ( + ), + ); + $this->_subst = array ( + -1 => + array ( + 0 => false, + 1 => false, + 2 => false, + 3 => false, + 4 => false, + 5 => false, + 6 => false, + 7 => false, + 8 => false, + 9 => false, + 10 => false, + 11 => false, + 12 => false, + 13 => false, + 14 => false, + 15 => false, + 16 => false, + 17 => false, + 18 => false, + 19 => false, + 20 => false, + ), + 0 => + array ( + ), + 1 => + array ( + ), + 2 => + array ( + ), + 3 => + array ( + ), + 4 => + array ( + ), + ); + $this->_conditions = array ( + ); + $this->_kwmap = array ( + ); + $this->_defClass = 'default'; + $this->_checkDefines(); + } + +} \ No newline at end of file diff --git a/library/Text_Highlighter/Text/Highlighter/DTD.php b/library/Text_Highlighter/Text/Highlighter/DTD.php new file mode 100644 index 0000000000..41b0faa783 --- /dev/null +++ b/library/Text_Highlighter/Text/Highlighter/DTD.php @@ -0,0 +1,426 @@ + + * + */ + +/** + * @ignore + */ + +require_once 'Text/Highlighter.php'; + +/** + * Auto-generated class. DTD syntax highlighting + * + * @author Andrey Demenev + * @category Text + * @package Text_Highlighter + * @copyright 2004-2006 Andrey Demenev + * @license http://www.php.net/license/3_0.txt PHP License + * @version Release: @package_version@ + * @link http://pear.php.net/package/Text_Highlighter + */ +class Text_Highlighter_DTD extends Text_Highlighter +{ + var $_language = 'dtd'; + + /** + * PHP4 Compatible Constructor + * + * @param array $options + * @access public + */ + function Text_Highlighter_DTD($options=array()) + { + $this->__construct($options); + } + + + /** + * Constructor + * + * @param array $options + * @access public + */ + function __construct($options=array()) + { + + $this->_options = $options; + $this->_regs = array ( + -1 => '/(\\ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/library/Text_Highlighter/avrc.xml b/library/Text_Highlighter/avrc.xml new file mode 100644 index 0000000000..dec571e13d --- /dev/null +++ b/library/Text_Highlighter/avrc.xml @@ -0,0 +1,316 @@ + + + + + + + + + + + C/C++ highlighter specific to Atmel AVR microcontrollers + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/library/Text_Highlighter/cpp.xml b/library/Text_Highlighter/cpp.xml new file mode 100644 index 0000000000..2cbaa930f0 --- /dev/null +++ b/library/Text_Highlighter/cpp.xml @@ -0,0 +1,201 @@ + + + + + + + + + + + +Thanks to Aaron Kalin for initial +implementation of this highlighter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/library/Text_Highlighter/css.xml b/library/Text_Highlighter/css.xml new file mode 100644 index 0000000000..2473bcfb72 --- /dev/null +++ b/library/Text_Highlighter/css.xml @@ -0,0 +1,368 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/library/Text_Highlighter/diff.xml b/library/Text_Highlighter/diff.xml new file mode 100644 index 0000000000..d088f92578 --- /dev/null +++ b/library/Text_Highlighter/diff.xml @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/library/Text_Highlighter/dtd.xml b/library/Text_Highlighter/dtd.xml new file mode 100644 index 0000000000..18fa07db74 --- /dev/null +++ b/library/Text_Highlighter/dtd.xml @@ -0,0 +1,66 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/library/Text_Highlighter/generate b/library/Text_Highlighter/generate new file mode 100644 index 0000000000..4e22e82fd6 --- /dev/null +++ b/library/Text_Highlighter/generate @@ -0,0 +1,171 @@ +#!@php_bin@ + + * @copyright 2004 Andrey Demenev + * @license http://www.php.net/license/3_0.txt PHP License + * @version CVS: $Id$ + * @link http://pear.php.net/package/Text_Highlighter + */ + +require_once 'Text/Highlighter/Generator.php'; +require_once 'Console/Getopt.php'; + +$options = Console_Getopt::getopt($argv, 'x:p:d:h', array('xml=', 'php=','dir=', 'help')); + +if (PEAR::isError($options)) { + $message = str_replace('Console_Getopt: ','',$options->message); + usage($message); +} + +$source = array(); +$dest = array(); +$dir = ''; + +$expectp = false; +$expectx = false; +$unexpectedx = false; +$unexpectedp = false; +$si = $di = 0; + +foreach ($options[0] as $option) { + switch ($option[0]) { + case 'x': + case '--xml': + $source[$si] = $option[1]; + if ($si) { + $di++; + } + $si++; + if ($expectp) { + $unexpectedx = true; + } + $expectp = true; + $expectx = false; + break; + + case 'p': + case '--php': + if ($expectx) { + $unexpectedp = true; + } + $dest[$di] = $option[1]; + $expectp = false; + $expectx = true; + break; + + case 'd': + case '--dir': + $dir = $option[1]; + break; + + case 'h': + case '--help': + usage(); + break; + } +} + + +if ($unexpectedx && !$dir) { + usage('Unexpected -x or --xml', STDERR); +} + +if ($unexpectedp) { + usage('Unexpected -p or --php', STDERR); +} + +$nsource = count($source); +$ndest = count($dest); + +if (!$nsource && !$ndest) { + $source[]='php://stdin'; + if (!$dir) { + $dest[]='php://stdout'; + } else { + $dest[] = null; + } +} elseif ($expectp && !$dir && $nsource > 1) { + usage('-x or --xml without following -p or --php', STDERR); +} elseif ($nsource == 1 && !$ndest && !$dir) { + $dest[]='php://stdout'; +} + +if ($dir && substr($dir,-1)!='/' && substr($dir,-1)!=='\\' ) { + $dir .= DIRECTORY_SEPARATOR; +} + + +foreach ($source as $i => $xmlfile) +{ + $gen = new Text_Highlighter_Generator; + $gen->setInputFile($xmlfile); + if ($gen->hasErrors()) { + break; + } + $gen->generate(); + if ($gen->hasErrors()) { + break; + } + if (isset($dest[$i])) { + $phpfile = $dest[$i]; + } else { + $phpfile = $dir . $gen->language . '.php'; + } + $gen->saveCode($phpfile); + if ($gen->hasErrors()) { + break; + } +} +if ($gen->hasErrors()) { + $errors = $gen->getErrors(); + foreach ($errors as $error) { + fwrite (STDERR, $error . "\n"); + } + exit(1); +} + +function usage($message='', $file=STDOUT) +{ + $code = 0; + if ($message) { + $message .= "\n\n"; + $code = 1; + } + $message .= << tag) + -h, --help + This help +MSG; + fwrite ($file, $message); + exit($code); +} +?> + diff --git a/library/Text_Highlighter/generate.bat b/library/Text_Highlighter/generate.bat new file mode 100644 index 0000000000..3960486c13 --- /dev/null +++ b/library/Text_Highlighter/generate.bat @@ -0,0 +1,188 @@ +@echo off +rem vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4: + +rem Console highlighter class generator + +rem PHP versions 4 and 5 + +rem LICENSE: This source file is subject to version 3.0 of the PHP license +rem that is available through the world-wide-web at the following URI: +rem http://www.php.net/license/3_0.txt. If you did not receive a copy of +rem the PHP License and are unable to obtain it through the web, please +rem send a note to license@php.net so we can mail you a copy immediately. + +rem @category Text +rem @package Text_Highlighter +rem @author Andrey Demenev +rem @copyright 2004 Andrey Demenev +rem @license http://www.php.net/license/3_0.txt PHP License +rem @version CVS: $Id: generate.bat,v 1.1 2007-06-03 02:35:28 ssttoo Exp $ +rem @link http://pear.php.net/package/Text_Highlighter + +set "MHL_PARAMS=" +:doshift +set "MHL_PARAMS=%MHL_PARAMS% %1" +shift +if -%1- == -- GOTO noshift +GOTO doshift +:noshift +@php_bin@ -q -d output_buffering=1 -d include_path="@php_dir@" @bin_dir@/Text/Highlighter/generate.bat %MHL_PARAMS% + +GOTO finish +message); + usage($message); +} + +$source = array(); +$dest = array(); +$dir = ''; + +$expectp = false; +$expectx = false; +$unexpectedx = false; +$unexpectedp = false; +$si = $di = 0; + +foreach ($options[0] as $option) { + switch ($option[0]) { + case 'x': + case '--xml': + $source[$si] = $option[1]; + if ($si) { + $di++; + } + $si++; + if ($expectp) { + $unexpectedx = true; + } + $expectp = true; + $expectx = false; + break; + + case 'p': + case '--php': + if ($expectx) { + $unexpectedp = true; + } + $dest[$di] = $option[1]; + $expectp = false; + $expectx = true; + break; + + case 'd': + case '--dir': + $dir = $option[1]; + break; + + case 'h': + case '--help': + usage(); + break; + } +} + + +if ($unexpectedx && !$dir) { + usage('Unexpected -x or --xml', STDERR); +} + +if ($unexpectedp) { + usage('Unexpected -p or --php', STDERR); +} + +$nsource = count($source); +$ndest = count($dest); + +if (!$nsource && !$ndest) { + $source[]='php://stdin'; + if (!$dir) { + $dest[]='php://stdout'; + } else { + $dest[] = null; + } +} elseif ($expectp && !$dir && $nsource > 1) { + usage('-x or --xml without following -p or --php', STDERR); +} elseif ($nsource == 1 && !$ndest && !$dir) { + $dest[]='php://stdout'; +} + +if ($dir && substr($dir,-1)!='/' && substr($dir,-1)!=='\\' ) { + $dir .= DIRECTORY_SEPARATOR; +} + + +foreach ($source as $i => $xmlfile) +{ + $gen = new Text_Highlighter_Generator; + $gen->setInputFile($xmlfile); + if ($gen->hasErrors()) { + break; + } + $gen->generate(); + if ($gen->hasErrors()) { + break; + } + if (isset($dest[$i])) { + $phpfile = $dest[$i]; + } else { + $phpfile = $dir . $gen->language . '.php'; + } + $gen->saveCode($phpfile); + if ($gen->hasErrors()) { + break; + } +} +if ($gen->hasErrors()) { + $errors = $gen->getErrors(); + foreach ($errors as $error) { + fwrite (STDERR, $error . "\n"); + } + exit(1); +} + +exit(0); + +function usage($message='', $file=STDOUT) +{ + $code = 0; + if ($message) { + $message .= "\n\n"; + $code = 1; + } + $message .= << tag) + -h, --help + This help +MSG; + fwrite ($file, $message); + exit($code); +} +?> +:finish diff --git a/library/Text_Highlighter/html.xml b/library/Text_Highlighter/html.xml new file mode 100644 index 0000000000..58d51fc5bf --- /dev/null +++ b/library/Text_Highlighter/html.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/library/Text_Highlighter/java.xml b/library/Text_Highlighter/java.xml new file mode 100644 index 0000000000..12052b5db7 --- /dev/null +++ b/library/Text_Highlighter/java.xml @@ -0,0 +1,2824 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/library/Text_Highlighter/javascript.xml b/library/Text_Highlighter/javascript.xml new file mode 100644 index 0000000000..e478515a7d --- /dev/null +++ b/library/Text_Highlighter/javascript.xml @@ -0,0 +1,174 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/library/Text_Highlighter/mysql.xml b/library/Text_Highlighter/mysql.xml new file mode 100644 index 0000000000..082b627959 --- /dev/null +++ b/library/Text_Highlighter/mysql.xml @@ -0,0 +1,424 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/library/Text_Highlighter/perl.xml b/library/Text_Highlighter/perl.xml new file mode 100644 index 0000000000..54f8835ea4 --- /dev/null +++ b/library/Text_Highlighter/perl.xml @@ -0,0 +1,439 @@ + + + + + + + + + + + This highlighter is EXPERIMENTAL, so that it may work incorrectly. +Most rules were created by Mariusz Jakubowski, and extended by me. +My knowledge of Perl is poor, and Perl syntax seems too +complicated to me. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/library/Text_Highlighter/php.xml b/library/Text_Highlighter/php.xml new file mode 100644 index 0000000000..1b08ea203a --- /dev/null +++ b/library/Text_Highlighter/php.xml @@ -0,0 +1,194 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/library/Text_Highlighter/python.xml b/library/Text_Highlighter/python.xml new file mode 100644 index 0000000000..29e77203c7 --- /dev/null +++ b/library/Text_Highlighter/python.xml @@ -0,0 +1,229 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/library/Text_Highlighter/release b/library/Text_Highlighter/release new file mode 100644 index 0000000000..66f1fa6034 --- /dev/null +++ b/library/Text_Highlighter/release @@ -0,0 +1,4 @@ +#!/bin/sh + +/usr/local/bin/php package.php make +/usr/local/bin/pear package diff --git a/library/Text_Highlighter/ruby.xml b/library/Text_Highlighter/ruby.xml new file mode 100644 index 0000000000..599f5af178 --- /dev/null +++ b/library/Text_Highlighter/ruby.xml @@ -0,0 +1,141 @@ + + + + + + + + + + +FIXME: While this construction : s.split /z/i +is valid, regular expression is not recognized as such +(/ folowing an identifier or number is not recognized as +start of RE), making highlighting improper + +%q(a (nested) string) does not get highlighted correctly + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/library/Text_Highlighter/sample.css b/library/Text_Highlighter/sample.css new file mode 100644 index 0000000000..b4b38c5fce --- /dev/null +++ b/library/Text_Highlighter/sample.css @@ -0,0 +1,62 @@ +.hl-main ol { + line-height: 1.0; +} +.hl-default { + color: Black; +} +.hl-code { + color: Black; +} +.hl-brackets { + color: Olive; +} +.hl-comment { + color: Purple; +} +.hl-quotes { + color: Darkred; +} +.hl-string { + color: Red; +} +.hl-identifier { + color: Blue; +} +.hl-builtin { + color: Teal; +} +.hl-reserved { + color: Green; +} +.hl-inlinedoc { + color: Blue; +} +.hl-var { + color: Darkblue; +} +.hl-url { + color: Blue; +} +.hl-special { + color: Navy; +} +.hl-number { + color: Maroon; +} +.hl-inlinetags { + color: Blue; +} +.hl-main { + background: #ccc none repeat scroll 0 0; + color: #000; +/* background-color: White; */ +} +.hl-gutter { + background-color: #999999; + color: White +} +.hl-table { + font-family: courier; + font-size: 12px; + border: solid 1px Lightgrey; +} diff --git a/library/Text_Highlighter/sh.xml b/library/Text_Highlighter/sh.xml new file mode 100644 index 0000000000..1250de3bca --- /dev/null +++ b/library/Text_Highlighter/sh.xml @@ -0,0 +1,242 @@ + + + + + + + + + + This highlighter is EXPERIMENTAL. It may work incorrectly. + It is a crude hack of the perl syntax, which itself wasn't so good. + But this seems to work OK. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/library/Text_Highlighter/sql.xml b/library/Text_Highlighter/sql.xml new file mode 100644 index 0000000000..19cae49a08 --- /dev/null +++ b/library/Text_Highlighter/sql.xml @@ -0,0 +1,496 @@ + + + + + + + + + + + Based on SQL-99 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/library/Text_Highlighter/vbscript.xml b/library/Text_Highlighter/vbscript.xml new file mode 100644 index 0000000000..09c37ffde0 --- /dev/null +++ b/library/Text_Highlighter/vbscript.xml @@ -0,0 +1,305 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/library/Text_Highlighter/xml.xml b/library/Text_Highlighter/xml.xml new file mode 100644 index 0000000000..2271ff3ae1 --- /dev/null +++ b/library/Text_Highlighter/xml.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/library/asn1.php b/library/asn1.php index e84398bf62..ac14a5b16f 100644 --- a/library/asn1.php +++ b/library/asn1.php @@ -4,6 +4,7 @@ // Attribution: http://www.krisbailey.com // license: unknown // modified: Mike Macgrivin mike@macgirvin.com 6-oct-2010 to support Salmon auto-discovery +// modified: Tobias Diekershoff 28-jul-2016 adding an intval in line 162 to make PHP7 happy // from openssl public keys @@ -159,7 +160,7 @@ class ASN_BASE { } $length = $tempLength; } - $data = substr($string, $p, $length); + $data = substr($string, $p, intval($length)); $parsed[] = self::parseASNData($type, $data, $level, $maxLevels); $p = $p + $length; } diff --git a/library/openid.php b/library/openid.php index 3c58beb8a5..7e5873bdbd 100644 --- a/library/openid.php +++ b/library/openid.php @@ -375,7 +375,7 @@ class LightOpenID $server = $server[1]; if (isset($delegate[2])) $this->identity = trim($delegate[2]); $this->version = 2; -logger('Server: ' . $server); +#logger('Server: ' . $server); $this->server = $server; return $server; } diff --git a/mod/admin.php b/mod/admin.php index 3e19935cb5..90fe059752 100644 --- a/mod/admin.php +++ b/mod/admin.php @@ -165,7 +165,7 @@ function admin_content(&$a) { /* get plugins admin page */ - $r = q("SELECT `name` FROM `addon` WHERE `plugin_admin`=1 ORDER BY `name`"); + $r = q("SELECT `name` FROM `addon` WHERE `plugin_admin` = 1 ORDER BY `name`"); $aside_tools['plugins_admin']=array(); foreach ($r as $h){ $plugin =$h['name']; @@ -271,7 +271,7 @@ function admin_page_federation(&$a) { // displayed on the stats page. $platforms = array('Friendica', 'Diaspora', '%%red%%', 'Hubzilla', 'GNU Social', 'StatusNet'); $colors = array('Friendica' => '#ffc018', // orange from the logo - 'Diaspora' => '#a1a1a1', // logo is black and white, makes a gray + 'Diaspora' => '#a1a1a1', // logo is black and white, makes a gray '%%red%%' => '#c50001', // fire red from the logo 'Hubzilla' => '#43488a', // blue from the logo 'GNU Social'=> '#a22430', // dark red from the logo @@ -282,17 +282,17 @@ function admin_page_federation(&$a) { foreach ($platforms as $p) { // get a total count for the platform, the name and version of the // highest version and the protocol tpe - $c = q('SELECT count(*) AS total, platform, network, version FROM gserver - WHERE platform LIKE "%s" AND last_contact > last_failure AND `version` != "" - ORDER BY version ASC;', $p); + $c = q('SELECT COUNT(*) AS `total`, `platform`, `network`, `version` FROM `gserver` + WHERE `platform` LIKE "%s" AND `last_contact` > `last_failure` AND `version` != "" + ORDER BY `version` ASC;', $p); $total = $total + $c[0]['total']; // what versions for that platform do we know at all? // again only the active nodes - $v = q('SELECT count(*) AS total, version FROM gserver - WHERE last_contact > last_failure AND platform LIKE "%s" AND `version` != "" - GROUP BY version - ORDER BY version;', $p); + $v = q('SELECT COUNT(*) AS `total`, `version` FROM `gserver` + WHERE `last_contact` > `last_failure` AND `platform` LIKE "%s" AND `version` != "" + GROUP BY `version` + ORDER BY `version`;', $p); // // clean up version numbers @@ -386,7 +386,10 @@ function admin_page_federation(&$a) { */ function admin_page_queue(&$a) { // get content from the queue table - $r = q("SELECT c.name,c.nurl,q.id,q.network,q.created,q.last from queue as q, contact as c where c.id=q.cid order by q.cid, q.created;"); + $r = q("SELECT `c`.`name`, `c`.`nurl`, `q`.`id`, `q`.`network`, `q`.`created`, `q`.`last` + FROM `queue` AS `q`, `contact` AS `c` + WHERE `c`.`id` = `q`.`cid` + ORDER BY `q`.`cid`, `q`.`created`;"); $t = get_markup_template("admin_queue.tpl"); return replace_macros($t, array( @@ -416,7 +419,7 @@ function admin_page_queue(&$a) { * @return string */ function admin_page_summary(&$a) { - $r = q("SELECT `page-flags`, COUNT(uid) as `count` FROM `user` GROUP BY `page-flags`"); + $r = q("SELECT `page-flags`, COUNT(`uid`) AS `count` FROM `user` GROUP BY `page-flags`"); $accounts = array( array(t('Normal Account'), 0), array(t('Soapbox Account'), 0), @@ -431,18 +434,25 @@ function admin_page_summary(&$a) { logger('accounts: '.print_r($accounts,true),LOGGER_DATA); - $r = q("SELECT COUNT(id) as `count` FROM `register`"); + $r = q("SELECT COUNT(`id`) AS `count` FROM `register`"); $pending = $r[0]['count']; - $r = q("select count(*) as total from deliverq where 1"); + $r = q("SELECT COUNT(*) AS `total` FROM `deliverq` WHERE 1"); $deliverq = (($r) ? $r[0]['total'] : 0); - $r = q("select count(*) as total from queue where 1"); + $r = q("SELECT COUNT(*) AS `total` FROM `queue` WHERE 1"); $queue = (($r) ? $r[0]['total'] : 0); + if (get_config('system','worker')) { + $r = q("SELECT COUNT(*) AS `total` FROM `workerqueue` WHERE 1"); + $workerqueue = (($r) ? $r[0]['total'] : 0); + } else { + $workerqueue = 0; + } + // We can do better, but this is a quick queue status - $queues = array('label' => t('Message queues'), 'deliverq' => $deliverq, 'queue' => $queue); + $queues = array('label' => t('Message queues'), 'deliverq' => $deliverq, 'queue' => $queue, 'workerq' => $workerqueue); $t = get_markup_template("admin_summary.tpl"); @@ -536,10 +546,10 @@ function admin_page_site_post(&$a) { set_config('system','url',$new_url); // send relocate - $users = q("SELECT uid FROM user WHERE account_removed = 0 AND account_expired = 0"); + $users = q("SELECT `uid` FROM `user` WHERE `account_removed` = 0 AND `account_expired` = 0"); foreach ($users as $user) { - proc_run('php', 'include/notifier.php', 'relocate', $user['uid']); + proc_run(PRIORITY_HIGH, 'include/notifier.php', 'relocate', $user['uid']); } info("Relocation started. Could take a while to complete."); @@ -551,10 +561,10 @@ function admin_page_site_post(&$a) { $sitename = ((x($_POST,'sitename')) ? notags(trim($_POST['sitename'])) : ''); $hostname = ((x($_POST,'hostname')) ? notags(trim($_POST['hostname'])) : ''); $sender_email = ((x($_POST,'sender_email')) ? notags(trim($_POST['sender_email'])) : ''); - $banner = ((x($_POST,'banner')) ? trim($_POST['banner']) : false); + $banner = ((x($_POST,'banner')) ? trim($_POST['banner']) : false); $shortcut_icon = ((x($_POST,'shortcut_icon')) ? notags(trim($_POST['shortcut_icon'])) : ''); $touch_icon = ((x($_POST,'touch_icon')) ? notags(trim($_POST['touch_icon'])) : ''); - $info = ((x($_POST,'info')) ? trim($_POST['info']) : false); + $info = ((x($_POST,'info')) ? trim($_POST['info']) : false); $language = ((x($_POST,'language')) ? notags(trim($_POST['language'])) : ''); $theme = ((x($_POST,'theme')) ? notags(trim($_POST['theme'])) : ''); $theme_mobile = ((x($_POST,'theme_mobile')) ? notags(trim($_POST['theme_mobile'])) : ''); @@ -631,6 +641,7 @@ function admin_page_site_post(&$a) { $worker = ((x($_POST,'worker')) ? True : False); $worker_queues = ((x($_POST,'worker_queues')) ? intval($_POST['worker_queues']) : 4); $worker_dont_fork = ((x($_POST,'worker_dont_fork')) ? True : False); + $worker_fastlane = ((x($_POST,'worker_fastlane')) ? True : False); if($a->get_path() != "") $diaspora_enabled = false; @@ -640,41 +651,41 @@ function admin_page_site_post(&$a) { if($ssl_policy != intval(get_config('system','ssl_policy'))) { if($ssl_policy == SSL_POLICY_FULL) { - q("update `contact` set - `url` = replace(`url` , 'http:' , 'https:'), - `photo` = replace(`photo` , 'http:' , 'https:'), - `thumb` = replace(`thumb` , 'http:' , 'https:'), - `micro` = replace(`micro` , 'http:' , 'https:'), - `request` = replace(`request`, 'http:' , 'https:'), - `notify` = replace(`notify` , 'http:' , 'https:'), - `poll` = replace(`poll` , 'http:' , 'https:'), - `confirm` = replace(`confirm`, 'http:' , 'https:'), - `poco` = replace(`poco` , 'http:' , 'https:') - where `self` = 1" + q("UPDATE `contact` SET + `url` = REPLACE(`url` , 'http:' , 'https:'), + `photo` = REPLACE(`photo` , 'http:' , 'https:'), + `thumb` = REPLACE(`thumb` , 'http:' , 'https:'), + `micro` = REPLACE(`micro` , 'http:' , 'https:'), + `request` = REPLACE(`request`, 'http:' , 'https:'), + `notify` = REPLACE(`notify` , 'http:' , 'https:'), + `poll` = REPLACE(`poll` , 'http:' , 'https:'), + `confirm` = REPLACE(`confirm`, 'http:' , 'https:'), + `poco` = REPLACE(`poco` , 'http:' , 'https:') + WHERE `self` = 1" ); - q("update `profile` set - `photo` = replace(`photo` , 'http:' , 'https:'), - `thumb` = replace(`thumb` , 'http:' , 'https:') - where 1 " + q("UPDATE `profile` SET + `photo` = REPLACE(`photo` , 'http:' , 'https:'), + `thumb` = REPLACE(`thumb` , 'http:' , 'https:') + WHERE 1 " ); } elseif($ssl_policy == SSL_POLICY_SELFSIGN) { - q("update `contact` set - `url` = replace(`url` , 'https:' , 'http:'), - `photo` = replace(`photo` , 'https:' , 'http:'), - `thumb` = replace(`thumb` , 'https:' , 'http:'), - `micro` = replace(`micro` , 'https:' , 'http:'), - `request` = replace(`request`, 'https:' , 'http:'), - `notify` = replace(`notify` , 'https:' , 'http:'), - `poll` = replace(`poll` , 'https:' , 'http:'), - `confirm` = replace(`confirm`, 'https:' , 'http:'), - `poco` = replace(`poco` , 'https:' , 'http:') - where `self` = 1" + q("UPDATE `contact` SET + `url` = REPLACE(`url` , 'https:' , 'http:'), + `photo` = REPLACE(`photo` , 'https:' , 'http:'), + `thumb` = REPLACE(`thumb` , 'https:' , 'http:'), + `micro` = REPLACE(`micro` , 'https:' , 'http:'), + `request` = REPLACE(`request`, 'https:' , 'http:'), + `notify` = REPLACE(`notify` , 'https:' , 'http:'), + `poll` = REPLACE(`poll` , 'https:' , 'http:'), + `confirm` = REPLACE(`confirm`, 'https:' , 'http:'), + `poco` = REPLACE(`poco` , 'https:' , 'http:') + WHERE `self` = 1" ); - q("update `profile` set - `photo` = replace(`photo` , 'https:' , 'http:'), - `thumb` = replace(`thumb` , 'https:' , 'http:') - where 1 " + q("UPDATE `profile` SET + `photo` = REPLACE(`photo` , 'https:' , 'http:'), + `thumb` = REPLACE(`thumb` , 'https:' , 'http:') + WHERE 1 " ); } } @@ -780,6 +791,7 @@ function admin_page_site_post(&$a) { set_config('system','worker', $worker); set_config('system','worker_queues', $worker_queues); set_config('system','worker_dont_fork', $worker_dont_fork); + set_config('system','worker_fastlane', $worker_fastlane); if($rino==2 and !function_exists('mcrypt_create_iv')) { notice(t("RINO2 needs mcrypt php extension to work.")); @@ -869,7 +881,7 @@ function admin_page_site(&$a) { /* get user names to make the install a personal install of X */ $user_names = array(); $user_names['---'] = t('Multi user instance'); - $users = q("SELECT username, nickname FROM `user`"); + $users = q("SELECT `username`, `nickname` FROM `user`"); foreach ($users as $user) { $user_names[$user['nickname']] = $user['username']; } @@ -1010,6 +1022,7 @@ function admin_page_site(&$a) { '$worker' => array('worker', t("Enable 'worker' background processing"), get_config('system','worker'), t("The worker background processing limits the number of parallel background jobs to a maximum number and respects the system load.")), '$worker_queues' => array('worker_queues', t("Maximum number of parallel workers"), get_config('system','worker_queues'), t("On shared hosters set this to 2. On larger systems, values of 10 are great. Default value is 4.")), '$worker_dont_fork' => array('worker_dont_fork', t("Don't use 'proc_open' with the worker"), get_config('system','worker_dont_fork'), t("Enable this if your system doesn't allow the use of 'proc_open'. This can happen on shared hosters. If this is enabled you should increase the frequency of poller calls in your crontab.")), + '$worker_fastlane' => array('worker_fastlane', t("Enable fastlane"), get_config('system','worker_fastlane'), t("When enabed, the fastlane mechanism starts an additional worker if processes with higher priority are blocked by processes of lower priority.")), '$form_security_token' => get_form_security_token("admin_site") @@ -1077,8 +1090,8 @@ function admin_page_dbsync(&$a) { } $failed = array(); - $r = q("select k, v from config where `cat` = 'database' "); - if(dba::is_result($r)) { + $r = q("SELECT `k`, `v` FROM `config` WHERE `cat` = 'database' "); + if(dbm::is_result($r)) { foreach($r as $rr) { $upd = intval(substr($rr['k'],7)); if($upd < 1139 || $rr['v'] === 'success') @@ -1116,7 +1129,7 @@ function admin_page_users_post(&$a){ $pending = (x($_POST, 'pending') ? $_POST['pending'] : array()); $users = (x($_POST, 'user') ? $_POST['user'] : array()); $nu_name = (x($_POST, 'new_user_name') ? $_POST['new_user_name'] : ''); - $nu_nickname = (x($_POST, 'new_user_nickname') ? $_POST['new_user_nickname'] : ''); + $nu_nickname = (x($_POST, 'new_user_nickname') ? $_POST['new_user_nickname'] : ''); $nu_email = (x($_POST, 'new_user_email') ? $_POST['new_user_email'] : ''); check_form_security_token_redirectOnErr('/admin/users', 'admin_users'); @@ -1173,7 +1186,7 @@ function admin_page_users_post(&$a){ if(x($_POST,'page_users_block')) { foreach($users as $uid){ - q("UPDATE `user` SET `blocked`=1-`blocked` WHERE `uid`=%s", + q("UPDATE `user` SET `blocked` = 1-`blocked` WHERE `uid` = %s", intval($uid) ); } @@ -1218,7 +1231,7 @@ function admin_page_users_post(&$a){ function admin_page_users(&$a){ if($a->argc>2) { $uid = $a->argv[3]; - $user = q("SELECT username, blocked FROM `user` WHERE `uid`=%d", intval($uid)); + $user = q("SELECT `username`, `blocked` FROM `user` WHERE `uid` = %d", intval($uid)); if(count($user)==0) { notice('User not found'.EOL); goaway('admin/users'); @@ -1235,7 +1248,7 @@ function admin_page_users(&$a){ }; break; case "block":{ check_form_security_token_redirectOnErr('/admin/users', 'admin_users', 't'); - q("UPDATE `user` SET `blocked`=%d WHERE `uid`=%s", + q("UPDATE `user` SET `blocked` = %d WHERE `uid` = %s", intval(1-$user[0]['blocked']), intval($uid) ); @@ -1255,12 +1268,42 @@ function admin_page_users(&$a){ /* get users */ - $total = q("SELECT count(*) as total FROM `user` where 1"); + $total = q("SELECT COUNT(*) AS `total` FROM `user` WHERE 1"); if(count($total)) { $a->set_pager_total($total[0]['total']); $a->set_pager_itemspage(100); } + /* ordering */ + $valid_orders = array( + 'contact.name', + 'user.email', + 'user.register_date', + 'user.login_date', + 'lastitem.lastitem_date', + 'user.page-flags' + ); + + $order = "contact.name"; + $order_direction = "+"; + if (x($_GET,'o')){ + $new_order = $_GET['o']; + if ($new_order[0]==="-") { + $order_direction = "-"; + $new_order = substr($new_order,1); + } + + if (in_array($new_order, $valid_orders)){ + $order = $new_order; + } + if (x($_GET,'d')){ + $new_direction = $_GET['d']; + + } + } + $sql_order = "`".str_replace('.','`.`',$order)."`"; + $sql_order_direction = ($order_direction==="+")?"ASC":"DESC"; + $users = q("SELECT `user`.* , `contact`.`name` , `contact`.`url` , `contact`.`micro`, `lastitem`.`lastitem_date`, `user`.`account_expired` FROM (SELECT MAX(`item`.`changed`) as `lastitem_date`, `item`.`uid` @@ -1273,12 +1316,14 @@ function admin_page_users(&$a){ `user`.`uid` = `contact`.`uid` AND `user`.`verified` =1 AND `contact`.`self` =1 - ORDER BY `contact`.`name` LIMIT %d, %d + ORDER BY $sql_order $sql_order_direction LIMIT %d, %d ", intval($a->pager['start']), intval($a->pager['itemspage']) ); - + + //echo "
      $users"; killme();
      +				
       	$adminlist = explode(",", str_replace(" ", "", $a->config['admin_email']));
       	$_setup_users = function ($e) use ($adminlist){
       		$accounts = array(
      @@ -1325,6 +1370,11 @@ function admin_page_users(&$a){
       		array_push($users, array_pop($tmp_users));
       	}
       
      +	$th_users = array_map(null,
      +		array(t('Name'), t('Email'), t('Register date'), t('Last login'), t('Last item'),  t('Account')),
      +		$valid_orders
      +	);
      +	
       	$t = get_markup_template("admin_users.tpl");
       	$o = replace_macros($t, array(
       		// strings //
      @@ -1347,7 +1397,9 @@ function admin_page_users(&$a){
       		'$h_users' => t('Users'),
       		'$h_newuser' => t('New User'),
       		'$th_deleted' => array(t('Name'), t('Email'), t('Register date'), t('Last login'), t('Last item'), t('Deleted since')),
      -		'$th_users' => array(t('Name'), t('Email'), t('Register date'), t('Last login'), t('Last item'),  t('Account')),
      +		'$th_users' => $th_users,
      +		'$order_users' => $order,
      +		'$order_direction_users' => $order_direction,
       
       		'$confirm_delete_multi' => t('Selected users will be deleted!\n\nEverything these users had posted on this site will be permanently deleted!\n\nAre you sure?'),
       		'$confirm_delete' => t('The user {0} will be deleted!\n\nEverything this user has posted on this site will be permanently deleted!\n\nAre you sure?'),
      @@ -1809,12 +1861,18 @@ function admin_page_logs_post(&$a) {
       function admin_page_logs(&$a){
       
       	$log_choices = array(
      -		LOGGER_NORMAL => 'Normal',
      -		LOGGER_TRACE => 'Trace',
      -		LOGGER_DEBUG => 'Debug',
      -		LOGGER_DATA => 'Data',
      -		LOGGER_ALL => 'All'
      +		LOGGER_NORMAL	=> 'Normal',
      +		LOGGER_TRACE	=> 'Trace',
      +		LOGGER_DEBUG	=> 'Debug',
      +		LOGGER_DATA	=> 'Data',
      +		LOGGER_ALL	=> 'All'
       	);
      +	
      +	if (ini_get('log_errors')) {
      +		$phplogenabled = t('PHP log currently enabled.');
      +	} else {
      +		$phplogenabled = t('PHP log currently disabled.');
      +	}
       
       	$t = get_markup_template("admin_logs.tpl");
       
      @@ -1835,6 +1893,7 @@ function admin_page_logs(&$a){
       		'$phpheader' => t("PHP logging"),
       		'$phphint' => t("To enable logging of PHP errors and warnings you can add the following to the .htconfig.php file of your installation. The filename set in the 'error_log' line is relative to the friendica top-level directory and must be writeable by the web server. The option '1' for 'log_errors' and 'display_errors' is to enable these options, set to '0' to disable them."),
       		'$phplogcode' => "error_reporting(E_ERROR | E_WARNING | E_PARSE);\nini_set('error_log','php.out');\nini_set('log_errors','1');\nini_set('display_errors', '1');",
      +		'$phplogenabled' => $phplogenabled,
       	));
       }
       
      diff --git a/mod/allfriends.php b/mod/allfriends.php
      index 356a389b83..498b9d7dbf 100644
      --- a/mod/allfriends.php
      +++ b/mod/allfriends.php
      @@ -49,7 +49,7 @@ function allfriends_content(&$a) {
       	foreach($r as $rr) {
       
       		//get further details of the contact
      -		$contact_details = get_contact_details_by_url($rr['url'], $uid);
      +		$contact_details = get_contact_details_by_url($rr['url'], $uid, $rr);
       
       		$photo_menu = '';
       
      @@ -61,16 +61,18 @@ function allfriends_content(&$a) {
       		}
       		else {
       			$connlnk = $a->get_baseurl() . '/follow/?url=' . $rr['url'];
      -			$photo_menu = array(array(t("View Profile"), zrl($rr['url'])));
      -			$photo_menu[] = array(t("Connect/Follow"), $connlnk);
      +			$photo_menu = array(
      +				'profile' => array(t("View Profile"), zrl($rr['url'])),
      +				'follow' => array(t("Connect/Follow"), $connlnk)
      +			);
       		}
       
       		$entry = array(
       			'url'		=> $rr['url'],
       			'itemurl'	=> (($contact_details['addr'] != "") ? $contact_details['addr'] : $rr['url']),
      -			'name'		=> htmlentities($rr['name']),
      -			'thumb'		=> proxy_url($rr['photo'], false, PROXY_SIZE_THUMB),
      -			'img_hover'	=> htmlentities($rr['name']),
      +			'name'		=> htmlentities($contact_details['name']),
      +			'thumb'		=> proxy_url($contact_details['thumb'], false, PROXY_SIZE_THUMB),
      +			'img_hover'	=> htmlentities($contact_details['name']),
       			'details'	=> $contact_details['location'],
       			'tags'		=> $contact_details['keywords'],
       			'about'		=> $contact_details['about'],
      diff --git a/mod/cal.php b/mod/cal.php
      new file mode 100644
      index 0000000000..ab20617257
      --- /dev/null
      +++ b/mod/cal.php
      @@ -0,0 +1,341 @@
      +argc > 1)
      +		auto_redir($a, $a->argv[1]);
      +
      +	if((get_config('system','block_public')) && (! local_user()) && (! remote_user())) {
      +		return;
      +	}
      +
      +	nav_set_selected('events');
      +
      +	$o = '';
      +
      +	if($a->argc > 1) {
      +		$nick = $a->argv[1];
      +		$user = q("SELECT * FROM `user` WHERE `nickname` = '%s' AND `blocked` = 0 LIMIT 1",
      +			dbesc($nick)
      +		);
      +
      +		if(! count($user))
      +			return;
      +
      +		$a->data['user'] = $user[0];
      +		$a->profile_uid = $user[0]['uid'];
      +
      +		// if it's a json request abort here becaus we don't
      +		// need the widget data
      +		if ($a->argv[2] === 'json')
      +			return;
      +
      +		$profile = get_profiledata_by_nick($nick, $a->profile_uid);
      +
      +		if((intval($profile['page-flags']) == PAGE_COMMUNITY) || (intval($profile['page-flags']) == PAGE_PRVGROUP))
      +			$account_type = t('Forum');
      +		else
      +			$account_type = "";
      +
      +		$tpl = get_markup_template("vcard-widget.tpl");
      +
      +		$vcard_widget .= replace_macros($tpl, array(
      +			'$name' => $profile['name'],
      +			'$photo' => $profile['photo'],
      +			'$addr' => (($profile['addr'] != "") ? $profile['addr'] : ""),
      +			'$account_type' => $account_type,
      +			'$pdesc' => (($profile['pdesc'] != "") ? $profile['pdesc'] : ""),
      +		));
      +
      +		$cal_widget = widget_events();
      +
      +		if(! x($a->page,'aside'))
      +			$a->page['aside'] = '';
      +
      +		$a->page['aside'] .= $vcard_widget;
      +		$a->page['aside'] .= $cal_widget;
      +	}
      +
      +	return;
      +}
      +
      +function cal_content(&$a) {
      +	nav_set_selected('events');
      +
      +	$editselect = 'none';
      +	if( feature_enabled(local_user(), 'richtext') )
      +		$editselect = 'textareas';
      +
      +	// First day of the week (0 = Sunday)
      +	$firstDay = get_pconfig(local_user(),'system','first_day_of_week');
      +	if ($firstDay === false) $firstDay=0;
      +
      +	// get the translation strings for the callendar
      +	$i18n = get_event_strings();
      +
      +	$htpl = get_markup_template('event_head.tpl');
      +	$a->page['htmlhead'] .= replace_macros($htpl,array(
      +		'$baseurl' => $a->get_baseurl(),
      +		'$module_url' => '/cal/' . $a->data['user']['nickname'],
      +		'$modparams' => 2,
      +		'$i18n' => $i18n,
      +		'$editselect' => $editselect
      +	));
      +
      +	$etpl = get_markup_template('event_end.tpl');
      +	$a->page['end'] .= replace_macros($etpl,array(
      +		'$baseurl' => $a->get_baseurl(),
      +		'$editselect' => $editselect
      +	));
      +
      +	$o ="";
      +
      +	$mode = 'view';
      +	$y = 0;
      +	$m = 0;
      +	$ignored = ((x($_REQUEST,'ignored')) ? intval($_REQUEST['ignored']) : 0);
      +
      +	if($a->argc == 4) {
      +		if($a->argv[2] == 'export') {
      +			$mode = 'export';
      +			$format = $a->argv[3];
      +		}
      +	}
      +
      +	//
      +	// Setup permissions structures
      +	//
      +
      +	$contact = null;
      +	$remote_contact = false;
      +	$contact_id = 0;
      +
      +	$owner_uid = $a->data['user']['uid'];
      +	$nick = $a->data['user']['nickname'];
      +
      +	if(is_array($_SESSION['remote'])) {
      +		foreach($_SESSION['remote'] as $v) {
      +			if($v['uid'] == $a->profile['profile_uid']) {
      +				$contact_id = $v['cid'];
      +				break;
      +			}
      +		}
      +	}
      +	if($contact_id) {
      +		$groups = init_groups_visitor($contact_id);
      +		$r = q("SELECT * FROM `contact` WHERE `id` = %d AND `uid` = %d LIMIT 1",
      +			intval($contact_id),
      +			intval($a->profile['profile_uid'])
      +		);
      +		if(count($r)) {
      +			$contact = $r[0];
      +			$remote_contact = true;
      +		}
      +	}
      +	if(! $remote_contact) {
      +		if(local_user()) {
      +			$contact_id = $_SESSION['cid'];
      +			$contact = $a->contact;
      +		}
      +	}
      +	$is_owner = ((local_user()) && (local_user() == $a->profile['profile_uid']) ? true : false);
      +
      +	if($a->profile['hidewall'] && (! $is_owner) && (! $remote_contact)) {
      +		notice( t('Access to this profile has been restricted.') . EOL);
      +		return;
      +	}
      +
      +	// get the permissions
      +	$sql_perms = item_permissions_sql($owner_uid,$remote_contact,$groups);
      +	// we only want to have the events of the profile owner
      +	$sql_extra = " AND `event`.`cid` = 0 " . $sql_perms;
      +
      +	// get the tab navigation bar
      +	$tabs .= profile_tabs($a,false, $a->data['user']['nickname']);
      +
      +	// The view mode part is similiar to /mod/events.php
      +	if($mode == 'view') {
      +
      +
      +		$thisyear = datetime_convert('UTC',date_default_timezone_get(),'now','Y');
      +		$thismonth = datetime_convert('UTC',date_default_timezone_get(),'now','m');
      +		if(! $y)
      +			$y = intval($thisyear);
      +		if(! $m)
      +			$m = intval($thismonth);
      +
      +		// Put some limits on dates. The PHP date functions don't seem to do so well before 1900.
      +		// An upper limit was chosen to keep search engines from exploring links millions of years in the future.
      +
      +		if($y < 1901)
      +			$y = 1900;
      +		if($y > 2099)
      +			$y = 2100;
      +
      +		$nextyear = $y;
      +		$nextmonth = $m + 1;
      +		if($nextmonth > 12) {
      +				$nextmonth = 1;
      +			$nextyear ++;
      +		}
      +
      +		$prevyear = $y;
      +		if($m > 1)
      +			$prevmonth = $m - 1;
      +		else {
      +			$prevmonth = 12;
      +			$prevyear --;
      +		}
      +
      +		$dim    = get_dim($y,$m);
      +		$start  = sprintf('%d-%d-%d %d:%d:%d',$y,$m,1,0,0,0);
      +		$finish = sprintf('%d-%d-%d %d:%d:%d',$y,$m,$dim,23,59,59);
      +
      +
      +		if ($a->argv[2] === 'json'){
      +			if (x($_GET,'start'))	$start = date("Y-m-d h:i:s", $_GET['start']);
      +			if (x($_GET,'end'))	$finish = date("Y-m-d h:i:s", $_GET['end']);
      +		}
      +
      +		$start  = datetime_convert('UTC','UTC',$start);
      +		$finish = datetime_convert('UTC','UTC',$finish);
      +
      +		$adjust_start = datetime_convert('UTC', date_default_timezone_get(), $start);
      +		$adjust_finish = datetime_convert('UTC', date_default_timezone_get(), $finish);
      +
      +		// put the event parametes in an array so we can better transmit them
      +		$event_params = array(
      +			'event_id' => (x($_GET,'id') ? $_GET["id"] : 0),
      +			'start' => $start,
      +			'finish' => $finish,
      +			'adjust_start' => $adjust_start,
      +			'adjust_finish' => $adjust_finish,
      +			'ignored' => $ignored,
      +		);
      +
      +		// get events by id or by date
      +		if (x($_GET,'id')){
      +			$r = event_by_id($owner_uid, $event_params, $sql_extra);
      +		} else {
      +			$r = events_by_date($owner_uid, $event_params, $sql_extra);
      +		}
      +
      +		$links = array();
      +
      +		if(count($r)) {
      +			$r = sort_by_date($r);
      +			foreach($r as $rr) {
      +				$j = (($rr['adjust']) ? datetime_convert('UTC',date_default_timezone_get(),$rr['start'], 'j') : datetime_convert('UTC','UTC',$rr['start'],'j'));
      +				if(! x($links,$j))
      +					$links[$j] = $a->get_baseurl() . '/' . $a->cmd . '#link-' . $j;
      +			}
      +		}
      +
      +
      +		$events=array();
      +
      +		// transform the event in a usable array
      +		if(count($r))
      +			$r = sort_by_date($r);
      +			$events = process_events($r);
      +
      +		if ($a->argv[2] === 'json'){
      +			echo json_encode($events); killme();
      +		}
      +
      +		// links: array('href', 'text', 'extra css classes', 'title')
      +		if (x($_GET,'id')){
      +			$tpl =  get_markup_template("event.tpl");
      +		} else {
      +//			if (get_config('experimentals','new_calendar')==1){
      +				$tpl = get_markup_template("events-js.tpl");
      +//			} else {
      +//				$tpl = get_markup_template("events.tpl");
      +//			}
      +		}
      +
      +		// Get rid of dashes in key names, Smarty3 can't handle them
      +		foreach($events as $key => $event) {
      +			$event_item = array();
      +			foreach($event['item'] as $k => $v) {
      +				$k = str_replace('-','_',$k);
      +				$event_item[$k] = $v;
      +			}
      +			$events[$key]['item'] = $event_item;
      +		}
      +
      +		$o = replace_macros($tpl, array(
      +			'$baseurl'	=> $a->get_baseurl(),
      +			'$tabs'		=> $tabs,
      +			'$title'	=> t('Events'),
      +			'$view'		=> t('View'),
      +			'$previus'	=> array($a->get_baseurl()."/events/$prevyear/$prevmonth",t('Previous'),'',''),
      +			'$next'		=> array($a->get_baseurl()."/events/$nextyear/$nextmonth",t('Next'),'',''),
      +			'$calendar' => cal($y,$m,$links, ' eventcal'),
      +
      +			'$events'	=> $events,
      +
      +			"today" => t("today"),
      +			"month" => t("month"),
      +			"week" => t("week"),
      +			"day" => t("day"),
      +
      +
      +		));
      +
      +		if (x($_GET,'id')){ echo $o; killme(); }
      +
      +		return $o;
      +	}
      +
      +	if($mode == 'export') {
      +		if(! (intval($owner_uid))) {
      +			notice( t('User not found'));
      +			return;
      +		}
      +
      +		// Test permissions
      +		// Respect the export feature setting for all other /cal pages if it's not the own profile
      +		if( ((local_user() !== intval($owner_uid))) && ! feature_enabled($owner_uid, "export_calendar")) {
      +			notice( t('Permission denied.') . EOL);
      +			goaway('cal/' . $nick);
      +		}
      +
      +		// Get the export data by uid
      +		$evexport = event_export($owner_uid, $format);
      +
      +		if (!$evexport["success"]) {
      +			if($evexport["content"])
      +				notice( t('This calendar format is not supported') );
      +			else
      +				notice( t('No exportable data found'));
      +
      +			// If it the own calendar return to the events page
      +			// otherwise to the profile calendar page
      +			if (local_user() === intval($owner_uid))
      +				$return_path = "events";
      +			else
      +				$returnpath = "cal/".$nick;
      +
      +			goaway($return_path);
      +		}
      +
      +		// If nothing went wrong we can echo the export content
      +		if ($evexport["success"]) {
      +			header('Content-type: text/calendar');
      +			header('content-disposition: attachment; filename="' . t('calendar') . '-' . $nick . '.' . $evexport["extension"] . '"' );
      +			echo $evexport["content"];
      +			killme();
      +		}
      +
      +		return;
      +	}
      +}
      diff --git a/mod/common.php b/mod/common.php
      index bc65336249..b465612c3c 100644
      --- a/mod/common.php
      +++ b/mod/common.php
      @@ -57,13 +57,13 @@ function common_content(&$a) {
       				dbesc(normalise_link(get_my_url())),
       				intval($profile_uid)
       			);
      -			if(dba::is_result($r))
      +			if(dbm::is_result($r))
       				$cid = $r[0]['id'];
       			else {
       				$r = q("SELECT `id` FROM `gcontact` WHERE `nurl` = '%s' LIMIT 1",
       					dbesc(normalise_link(get_my_url()))
       				);
      -				if(dba::is_result($r))
      +				if(dbm::is_result($r))
       					$zcid = $r[0]['id'];
       			}
       		}
      @@ -109,14 +109,14 @@ function common_content(&$a) {
       		$rr[id] = $rr[cid];
       
       		$photo_menu = '';
      -		$photo_menu = contact_photo_menu ($rr);
      +		$photo_menu = contact_photo_menu($rr);
       
       		$entry = array(
       			'url'		=> $rr['url'],
       			'itemurl'	=> (($contact_details['addr'] != "") ? $contact_details['addr'] : $rr['url']),
      -			'name'		=> $rr['name'],
      -			'thumb'		=> proxy_url($rr['photo'], false, PROXY_SIZE_THUMB),
      -			'img_hover'	=> htmlentities($rr['name']),
      +			'name'		=> $contact_details['name'],
      +			'thumb'		=> proxy_url($contact_details['thumb'], false, PROXY_SIZE_THUMB),
      +			'img_hover'	=> htmlentities($contact_details['name']),
       			'details'	=> $contact_details['location'],
       			'tags'		=> $contact_details['keywords'],
       			'about'		=> $contact_details['about'],
      diff --git a/mod/community.php b/mod/community.php
      index fb50ad4bd2..dc270514a2 100644
      --- a/mod/community.php
      +++ b/mod/community.php
      @@ -59,7 +59,7 @@ function community_content(&$a, $update = 0) {
       			AND `item`.`private` = 0 AND `item`.`wall` = 1"
       		);
       
      -		if(dba::is_result($r))
      +		if(dbm::is_result($r))
       			$a->set_pager_total($r[0]['total']);
       
       		if(! $r[0]['total']) {
      @@ -120,23 +120,18 @@ function community_getitems($start, $itemspage) {
       	if (get_config('system','community_page_style') == CP_GLOBAL_COMMUNITY)
       		return(community_getpublicitems($start, $itemspage));
       
      -	$r = q("SELECT `item`.`uri`, `item`.*, `item`.`id` AS `item_id`,
      -		`contact`.`name`, `contact`.`photo`, `contact`.`url`, `contact`.`alias`, `contact`.`rel`,
      -		`contact`.`network`, `contact`.`thumb`, `contact`.`self`, `contact`.`writable`,
      -		`contact`.`id` AS `cid`, `contact`.`uid` AS `contact-uid`,
      -		`user`.`nickname`, `user`.`hidewall`
      +	$r = q("SELECT %s
       		FROM `thread` FORCE INDEX (`wall_private_received`)
      -		INNER JOIN `user` ON `user`.`uid` = `thread`.`uid` AND `user`.`hidewall` = 0
      +		INNER JOIN `user` ON `user`.`uid` = `thread`.`uid` AND NOT `user`.`hidewall`
       		INNER JOIN `item` ON `item`.`id` = `thread`.`iid`
       		AND `item`.`allow_cid` = ''  AND `item`.`allow_gid` = ''
       		AND `item`.`deny_cid`  = '' AND `item`.`deny_gid`  = ''
      -		INNER JOIN `contact` ON `contact`.`id` = `thread`.`contact-id`
      -		AND `contact`.`blocked` = 0 AND `contact`.`pending` = 0 AND `contact`.`self`
      -		WHERE `thread`.`visible` = 1 AND `thread`.`deleted` = 0 and `thread`.`moderated` = 0
      -		AND `thread`.`private` = 0 AND `thread`.`wall` = 1
      -		ORDER BY `thread`.`received` DESC LIMIT %d, %d ",
      -		intval($start),
      -		intval($itemspage)
      +		%s AND `contact`.`self`
      +		WHERE `thread`.`visible` AND NOT `thread`.`deleted` AND NOT `thread`.`moderated`
      +		AND NOT `thread`.`private` AND `thread`.`wall`
      +		ORDER BY `thread`.`received` DESC LIMIT %d, %d",
      +		item_fieldlists(), item_joins(),
      +		intval($start), intval($itemspage)
       	);
       
       	return($r);
      @@ -144,15 +139,14 @@ function community_getitems($start, $itemspage) {
       }
       
       function community_getpublicitems($start, $itemspage) {
      -	$r = q("SELECT `item`.`uri`, `item`.*, `item`.`id` AS `item_id`,
      -			`author-name` AS `name`, `owner-avatar` AS `photo`,
      -			`owner-link` AS `url`, `owner-avatar` AS `thumb`
      +
      +	$r = q("SELECT %s
       		FROM `thread`
      -		INNER JOIN `item` ON `item`.`id` = `thread`.`iid`
      +		INNER JOIN `item` ON `item`.`id` = `thread`.`iid` %s
       		WHERE `thread`.`uid` = 0
       		ORDER BY `thread`.`created` DESC LIMIT %d, %d",
      -		intval($start),
      -		intval($itemspage)
      +		item_fieldlists(), item_joins(),
      +		intval($start), intval($itemspage)
       	);
       
       	return($r);
      diff --git a/mod/contactgroup.php b/mod/contactgroup.php
      index be69832512..d19e1b2ebf 100644
      --- a/mod/contactgroup.php
      +++ b/mod/contactgroup.php
      @@ -14,7 +14,7 @@ function contactgroup_content(&$a) {
       			intval($a->argv[2]),
       			intval(local_user())
       		);
      -		if(dba::is_result($r))
      +		if(dbm::is_result($r))
       			$change = intval($a->argv[2]);
       	}
       
      diff --git a/mod/contacts.php b/mod/contacts.php
      index 19cbf4e6fb..3721937d4d 100644
      --- a/mod/contacts.php
      +++ b/mod/contacts.php
      @@ -237,7 +237,7 @@ function _contact_update($contact_id) {
       				intval($contact_id));
       	} else
       		// pull feed and consume it, which should subscribe to the hub.
      -		proc_run('php',"include/onepoll.php","$contact_id", "force");
      +		proc_run(PRIORITY_MEDIUM, "include/onepoll.php", $contact_id, "force");
       }
       
       function _contact_update_profile($contact_id) {
      @@ -434,7 +434,8 @@ function contacts_content(&$a) {
       				$a->page['aside'] = '';
       
       				return replace_macros(get_markup_template('contact_drop_confirm.tpl'), array(
      -					'$contact' =>  _contact_detail_for_template($orig_record[0]),
      +					'$header' => t('Drop contact'),
      +					'$contact' => _contact_detail_for_template($orig_record[0]),
       					'$method' => 'get',
       					'$message' => t('Do you really want to delete this contact?'),
       					'$extra_inputs' => $inputs,
      @@ -571,6 +572,7 @@ function contacts_content(&$a) {
       
       		$o .= replace_macros($tpl, array(
       			//'$header' => t('Contact Editor'),
      +			'$header' => t("Contact"),
       			'$tab_str' => $tab_str,
       			'$submit' => t('Submit'),
       			'$lbl_vis1' => t('Profile Visibility'),
      @@ -604,6 +606,7 @@ function contacts_content(&$a) {
       			'$ignore_text' => (($contact['readonly']) ? t('Unignore') : t('Ignore') ),
       			'$insecure' => (($contact['network'] !== NETWORK_DFRN && $contact['network'] !== NETWORK_MAIL && $contact['network'] !== NETWORK_FACEBOOK && $contact['network'] !== NETWORK_DIASPORA) ? $insecure : ''),
       			'$info' => $contact['info'],
      +			'$cinfo' => array('info', '', $contact['info'], ''),
       			'$blocked' => (($contact['blocked']) ? t('Currently blocked') : ''),
       			'$ignored' => (($contact['readonly']) ? t('Currently ignored') : ''),
       			'$archived' => (($contact['archive']) ? t('Currently archived') : ''),
      @@ -620,6 +623,7 @@ function contacts_content(&$a) {
       			'$url' => $url,
       			'$profileurllabel' => t('Profile URL'),
       			'$profileurl' => $contact['url'],
      +			'account_type' => (($contact['forum'] || $contact['prv']) ? t('Forum') : ''),
       			'$location' => bbcode($contact["location"]),
       			'$location_label' => t("Location:"),
       			'$about' => bbcode($contact["about"], false, false),
      @@ -630,6 +634,7 @@ function contacts_content(&$a) {
       			'$contact_actions' => $contact_actions,
       			'$contact_status' => t("Status"),
       			'$contact_settings_label' => t('Contact Settings'),
      +			'$contact_profile_label' => t("Profile"),
       
       		));
       
      @@ -758,7 +763,7 @@ function contacts_content(&$a) {
       	$r = q("SELECT COUNT(*) AS `total` FROM `contact`
       		WHERE `uid` = %d AND `self` = 0 AND `pending` = 0 $sql_extra $sql_extra2 ",
       		intval($_SESSION['uid']));
      -	if(dba::is_result($r)) {
      +	if(dbm::is_result($r)) {
       		$a->set_pager_total($r[0]['total']);
       		$total = $r[0]['total'];
       	}
      @@ -773,7 +778,7 @@ function contacts_content(&$a) {
       		intval($a->pager['itemspage'])
       	);
       
      -	if(dba::is_result($r)) {
      +	if(dbm::is_result($r)) {
       		foreach($r as $rr) {
       			$contacts[] = _contact_detail_for_template($rr);
       		}
      @@ -787,7 +792,7 @@ function contacts_content(&$a) {
       		'$total' => $total,
       		'$search' => $search_hdr,
       		'$desc' => t('Search your contacts'),
      -		'$finding' => (($searching) ? t('Finding: ') . "'" . $search . "'" : ""),
      +		'$finding' => (($searching) ? sprintf(t('Results for: %s'),$search) : ""),
       		'$submit' => t('Find'),
       		'$cmd' => $a->cmd,
       		'$contacts' => $contacts,
      @@ -800,6 +805,7 @@ function contacts_content(&$a) {
       			"contacts_batch_archive" => t('Archive')."/".t("Unarchive"),
       			"contacts_batch_drop" => t('Delete'),
       		),
      +		'$h_batch_actions' => t('Batch Actions'),
       		'$paginate' => paginate($a),
       
       	));
      diff --git a/mod/content.php b/mod/content.php
      index 718dc77d29..76c59d19c0 100644
      --- a/mod/content.php
      +++ b/mod/content.php
      @@ -93,7 +93,7 @@ function content_content(&$a, $update = 0) {
       		);
       
       		$str = '';
      -		if(dba::is_result($r))
      +		if(dbm::is_result($r))
       			foreach($r as $rr)
       				$str .= '<' . $rr['id'] . '>';
       		if(strlen($str))
      @@ -141,7 +141,7 @@ function content_content(&$a, $update = 0) {
       				AND `blocked` = 0 AND `pending` = 0 LIMIT 1",
       			intval($cid)
       		);
      -		if(dba::is_result($r)) {
      +		if(dbm::is_result($r)) {
       			$sql_extra = " AND `item`.`parent` IN ( SELECT DISTINCT(`parent`) FROM `item` WHERE 1 $sql_options AND `contact-id` = " . intval($cid) . " and deleted = 0 ) ";
       
       		}
      @@ -217,14 +217,14 @@ function content_content(&$a, $update = 0) {
       		$items = q("SELECT `item`.*, `item`.`id` AS `item_id`,
       			`contact`.`name`, `contact`.`photo`, `contact`.`url`, `contact`.`rel`, `contact`.`writable`,
       			`contact`.`network`, `contact`.`thumb`, `contact`.`dfrn-id`, `contact`.`self`,
      -			`contact`.`id` AS `cid`, `contact`.`uid` AS `contact-uid`
      +			`contact`.`id` AS `cid`
       			FROM $sql_table INNER JOIN `contact` ON `contact`.`id` = `item`.`contact-id`
       			WHERE `item`.`uid` = %d AND `item`.`visible` = 1
       			AND `item`.`deleted` = 0 and `item`.`moderated` = 0
       			$simple_update
       			AND `contact`.`blocked` = 0 AND `contact`.`pending` = 0
       			$sql_extra $sql_nets
      -			ORDER BY `item`.`received` DESC $pager_sql ",
      +			ORDER BY `item`.`id` DESC $pager_sql ",
       			intval($_SESSION['uid'])
       		);
       
      @@ -259,7 +259,7 @@ function content_content(&$a, $update = 0) {
       		$parents_arr = array();
       		$parents_str = '';
       
      -		if(dba::is_result($r)) {
      +		if(dbm::is_result($r)) {
       			foreach($r as $rr)
       				if(! in_array($rr['item_id'],$parents_arr))
       					$parents_arr[] = $rr['item_id'];
      @@ -268,7 +268,7 @@ function content_content(&$a, $update = 0) {
       			$items = q("SELECT `item`.*, `item`.`id` AS `item_id`,
       				`contact`.`name`, `contact`.`photo`, `contact`.`url`, `contact`.`alias`, `contact`.`rel`, `contact`.`writable`,
       				`contact`.`network`, `contact`.`thumb`, `contact`.`dfrn-id`, `contact`.`self`,
      -				`contact`.`id` AS `cid`, `contact`.`uid` AS `contact-uid`
      +				`contact`.`id` AS `cid`
       				FROM $sql_table INNER JOIN `contact` ON `contact`.`id` = `item`.`contact-id`
       				WHERE `item`.`uid` = %d AND `item`.`visible` = 1 AND `item`.`deleted` = 0
       				AND `item`.`moderated` = 0
      @@ -319,6 +319,15 @@ function render_content(&$a, $items, $mode, $update, $preview = false) {
       
       	$previewing = (($preview) ? ' preview ' : '');
       
      +	$edited = false;
      +	if (strcmp($item['created'], $item['edited'])<>0) {
      +		$edited = array(
      +			'label' => t('This entry was edited'),
      +			'date' => datetime_convert('UTC', date_default_timezone_get(), $item['edited'], 'r'),
      +			'relative' => relative_date($item['edited'])
      +		);
      +	}
      +
       	if($mode === 'network') {
       		$profile_owner = local_user();
       		$page_writeable = true;
      @@ -349,8 +358,6 @@ function render_content(&$a, $items, $mode, $update, $preview = false) {
       	else
       		$return_url = $_SESSION['return_url'] = $a->query_string;
       
      -	load_contact_links(local_user());
      -
       	$cb = array('items' => $items, 'mode' => $mode, 'update' => $update, 'preview' => $preview);
       	call_hooks('conversation_start',$cb);
       
      @@ -361,8 +368,10 @@ function render_content(&$a, $items, $mode, $update, $preview = false) {
       	$wallwall    = 'wallwall_item.tpl';
       	$hide_comments_tpl = get_markup_template('hide_comments.tpl');
       
      -	$alike = array();
      -	$dlike = array();
      +	$conv_responses = array(
      +		'like' => array('title' => t('Likes','title')), 'dislike' => array('title' => t('Dislikes','title')),
      +		'attendyes' => array('title' => t('Attending','title')), 'attendno' => array('title' => t('Not attending','title')), 'attendmaybe' => array('title' => t('Might attend','title'))
      +	);
       
       
       	// array with html for each thread (parent+comments)
      @@ -389,7 +398,11 @@ function render_content(&$a, $items, $mode, $update, $preview = false) {
       				$sparkle     = '';
       
       				if($mode === 'search' || $mode === 'community') {
      -					if(((activity_match($item['verb'],ACTIVITY_LIKE)) || (activity_match($item['verb'],ACTIVITY_DISLIKE))) 
      +					if(((activity_match($item['verb'],ACTIVITY_LIKE))
      +						|| (activity_match($item['verb'],ACTIVITY_DISLIKE))
      +						|| activity_match($item['verb'],ACTIVITY_ATTEND)
      +						|| activity_match($item['verb'],ACTIVITY_ATTENDNO)
      +						|| activity_match($item['verb'],ACTIVITY_ATTENDMAYBE)) 
       						&& ($item['id'] != $item['parent']))
       						continue;
       					$nickname = $item['nickname'];
      @@ -416,11 +429,12 @@ function render_content(&$a, $items, $mode, $update, $preview = false) {
       				else
       					$profile_link = zrl($profile_link);
       
      -				$normalised = normalise_link((strlen($item['author-link'])) ? $item['author-link'] : $item['url']);
      -				if(($normalised != 'mailbox') && (x($a->contacts[$normalised])))
      -					$profile_avatar = $a->contacts[$normalised]['thumb'];
      +				// Don't rely on the author-avatar. It is better to use the data from the contact table
      +				$author_contact = get_contact_details_by_url($item['author-link'], $profile_owner);
      +				if ($author_contact["thumb"])
      +					$profile_avatar = $author_contact["thumb"];
       				else
      -					$profile_avatar = $a->remove_baseurl(((strlen($item['author-avatar'])) ? $item['author-avatar'] : $item['thumb']));
      +					$profile_avatar = $item['author-avatar'];
       
       				$locate = array('location' => $item['location'], 'coord' => $item['coord'], 'html' => '');
       				call_hooks('render_location',$locate);
      @@ -530,12 +544,11 @@ function render_content(&$a, $items, $mode, $update, $preview = false) {
       					$comments[$item['parent']] = 0; // avoid notices later on
       			}
       
      -			// map all the like/dislike activities for each parent item 
      +			// map all the like/dislike/attendance activities for each parent item 
       			// Store these in the $alike and $dlike arrays
       
       			foreach($items as $item) {
      -				like_puller($a,$item,$alike,'like');
      -				like_puller($a,$item,$dlike,'dislike');
      +				builtin_activity_puller($item, $conv_responses);
       			}
       
       			$comments_collapsed = false;
      @@ -557,7 +570,10 @@ function render_content(&$a, $items, $mode, $update, $preview = false) {
       				// We've already parsed out like/dislike for special treatment. We can ignore them now
       
       				if(((activity_match($item['verb'],ACTIVITY_LIKE))
      -					|| (activity_match($item['verb'],ACTIVITY_DISLIKE)))
      +					|| (activity_match($item['verb'],ACTIVITY_DISLIKE)
      +					|| activity_match($item['verb'],ACTIVITY_ATTEND)
      +					|| activity_match($item['verb'],ACTIVITY_ATTENDNO)
      +					|| activity_match($item['verb'],ACTIVITY_ATTENDMAYBE)))
       					&& ($item['id'] != $item['parent']))
       					continue;
       
      @@ -761,6 +777,28 @@ function render_content(&$a, $items, $mode, $update, $preview = false) {
       							'tagger' => t("add tag"),
       							'classtagger' => "",
       						);
      +
      +						$r = q("SELECT `ignored` FROM `thread` WHERE `uid` = %d AND `iid` = %d LIMIT 1",
      +							intval($item['uid']),
      +							intval($item['id'])
      +						);
      +						if (count($r)) {
      +							$ignore = array(
      +								'do' => t("ignore thread"),
      +								'undo' => t("unignore thread"),
      +								'toggle' => t("toggle ignore status"),
      +								'classdo' => (($r[0]['ignored']) ? "hidden" : ""),
      +								'classundo' => (($r[0]['ignored']) ? "" : "hidden"),
      +								'ignored' =>  t('ignored'),
      +							);
      +						}
      +						$tagger = '';
      +						if(feature_enabled($profile_owner,'commtag')) {
      +							$tagger = array(
      +								'add' => t("add tag"),
      +								'class' => "",
      +							);
      +						}
       					}
       					$filer = t("save to folder");
       				}
      @@ -787,14 +825,30 @@ function render_content(&$a, $items, $mode, $update, $preview = false) {
       				else
       					$profile_link = zrl($profile_link);
       
      -				$normalised = normalise_link((strlen($item['author-link'])) ? $item['author-link'] : $item['url']);
      -				if(($normalised != 'mailbox') && (x($a->contacts,$normalised)))
      -					$profile_avatar = $a->contacts[$normalised]['thumb'];
      +				// Don't rely on the author-avatar. It is better to use the data from the contact table
      +				$author_contact = get_contact_details_by_url($item['author-link'], $profile_owner);
      +				if ($author_contact["thumb"])
      +					$profile_avatar = $author_contact["thumb"];
       				else
      -					$profile_avatar = $a->remove_baseurl(((strlen($item['author-avatar']) && $diff_author) ? $item['author-avatar'] : $thumb));
      +					$profile_avatar = $item['author-avatar'];
       
      -				$like    = ((x($alike,$item['uri'])) ? format_like($alike[$item['uri']],$alike[$item['uri'] . '-l'],'like',$item['uri']) : '');
      -				$dislike = ((x($dlike,$item['uri'])) ? format_like($dlike[$item['uri']],$dlike[$item['uri'] . '-l'],'dislike',$item['uri']) : '');
      +				$like    = ((x($conv_responses['like'],$item['uri'])) ? format_like($conv_responses['like'][$item['uri']],$conv_responses['like'][$item['uri'] . '-l'],'like',$item['uri']) : '');
      +				$dislike = ((x($conv_responses['dislike'],$item['uri'])) ? format_like($conv_responses['dislike'][$item['uri']],$conv_responses['dislike'][$item['uri'] . '-l'],'dislike',$item['uri']) : '');
      +
      +				// process action responses - e.g. like/dislike/attend/agree/whatever
      +				$response_verbs = array('like');
      +				if(feature_enabled($profile_owner,'dislike'))
      +					$response_verbs[] = 'dislike';
      +				if($item['object-type'] === ACTIVITY_OBJ_EVENT) {
      +					$response_verbs[] = 'attendyes';
      +					$response_verbs[] = 'attendno';
      +					$response_verbs[] = 'attendmaybe';
      +					if($page_writeable) {
      +						$isevent = true;
      +						$attend = array( t('I will attend'), t('I will not attend'), t('I might attend'));
      +					}
      +				}
      +				$responses = get_responses($conv_responses,$response_verbs,'',$item);
       
       				$locate = array('location' => $item['location'], 'coord' => $item['coord'], 'html' => '');
       				call_hooks('render_location',$locate);
      @@ -805,9 +859,9 @@ function render_content(&$a, $items, $mode, $update, $preview = false) {
       
       				$shiny = "";
       				if(strcmp(datetime_convert('UTC','UTC',$item['created']),datetime_convert('UTC','UTC','now - 12 hours')) > 0)
      -					$shiny = 'shiny'; 
      +					$shiny = 'shiny';
       
      -				// 
      +				//
       				localize_item($item);
       
       
      @@ -851,6 +905,8 @@ function render_content(&$a, $items, $mode, $update, $preview = false) {
       					'body' => $body_e,
       					'text' => $text_e,
       					'id' => $item['item_id'],
      +					'isevent' => $isevent,
      +					'attend' => $attend,
       					'linktitle' => sprintf( t('View %s\'s profile @ %s'), $profile_name, ((strlen($item['author-link'])) ? $item['author-link'] : $item['url'])),
       					'olinktitle' => sprintf( t('View %s\'s profile @ %s'), $profile_name, ((strlen($item['owner-link'])) ? $item['owner-link'] : $item['url'])),
       					'to' => t('to'),
      @@ -863,7 +919,10 @@ function render_content(&$a, $items, $mode, $update, $preview = false) {
       					'osparkle' => $osparkle,
       					'sparkle' => $sparkle,
       					'title' => $title_e,
      +					'localtime' => datetime_convert('UTC', date_default_timezone_get(), $item['created'], 'r'),
       					'ago' => (($item['app']) ? sprintf( t('%s from %s'),relative_date($item['created']),$item['app']) : relative_date($item['created'])),
      +					'app' => $item['app'],
      +					'created' => relative_date($item['created']),
       					'lock' => $lock,
       					'location' => $location_e,
       					'indent' => $indent,
      @@ -875,14 +934,21 @@ function render_content(&$a, $items, $mode, $update, $preview = false) {
       					'edpost' => $edpost,
       					'isstarred' => $isstarred,
       					'star' => $star,
      -					'filer' => $filer,
      +					'ignore'  => ((feature_enabled($profile_owner,'ignore_posts')) ? $ignore : ''),
      +					'tagger' => $tagger,
      +					'filer' => ((feature_enabled($profile_owner,'filing')) ? $filer : ''),
       					'drop' => $drop,
       					'vote' => $likebuttons,
      +					'responses' => $responses,
       					'like' => $like,
       					'dislike' => $dislike,
      +					'switchcomment' => t('Comment'),
       					'comment' => $comment,
       					'previewing' => $previewing,
       					'wait' => t('Please wait'),
      +					'edited' => $edited,
      +					'network' => $item["item_network"],
      +					'network_name' => network_to_name($item['network'], $profile_link),
       
       				);
       
      diff --git a/mod/crepair.php b/mod/crepair.php
      index 5b4db09dac..3abbe343b2 100644
      --- a/mod/crepair.php
      +++ b/mod/crepair.php
      @@ -24,7 +24,7 @@ function crepair_init(&$a) {
       
       	if($contact_id) {
       		$a->data['contact'] = $r[0];
      -                $contact = $r[0];
      +		$contact = $r[0];
       		profile_load($a, "", 0, get_contact_details_by_url($contact["url"]));
       	}
       }
      @@ -150,15 +150,9 @@ function crepair_content(&$a) {
       		'$return'	=> t('Return to contact editor'),
       		'$update_profile' => update_profile,
       		'$udprofilenow' => t('Refetch contact data'),
      -		'$label_name' => t('Name'),
      -		'$label_nick' => t('Account Nickname'),
      -		'$label_attag' => t('@Tagname - overrides Name/Nickname'),
      -		'$label_url' => t('Account URL'),
      -		'$label_request' => t('Friend Request URL'),
      -		'$label_confirm' => t('Friend Confirm URL'),
      -		'$label_notify' => t('Notification Endpoint URL'),
      -		'$label_poll' => t('Poll/Feed URL'),
      -		'$label_photo' => t('New photo from this URL'),
      +		'$contact_id'	=> $contact['id'],
      +		'$lbl_submit'	=> t('Submit'),
      +
       		'$label_remote_self' => t('Remote Self'),
       		'$allow_remote_self' => $allow_remote_self,
       		'$remote_self' => array('remote_self',
      @@ -167,16 +161,16 @@ function crepair_content(&$a) {
       					t('Mark this contact as remote_self, this will cause friendica to repost new entries from this contact.'),
       					$remote_self_options
       				),
      -		'$contact_name' => htmlentities($contact['name']),
      -		'$contact_nick' => htmlentities($contact['nick']),
      -		'$contact_id'   => $contact['id'],
      -		'$contact_url'  => $contact['url'],
      -		'$request'      => $contact['request'],
      -		'$confirm'      => $contact['confirm'],
      -		'$notify'       => $contact['notify'],
      -		'$poll'         => $contact['poll'],
      -		'$contact_attag'  => $contact['attag'],
      -		'$lbl_submit'   => t('Submit')
      +
      +		'$name'		=> array('name', t('Name') , htmlentities($contact['name'])),
      +		'$nick'		=> array('nick', t('Account Nickname'), htmlentities($contact['nick'])),
      +		'$attag'	=> array('attag', t('@Tagname - overrides Name/Nickname'), $contact['attag']),
      +		'$url'		=> array('url', t('Account URL'), $contact['url']),
      +		'$request'	=> array('request', t('Friend Request URL'), $contact['request']),
      +		'confirm'	=> array('confirm', t('Friend Confirm URL'), $contact['confirm']),
      +		'notify'	=> array('notify', t('Notification Endpoint URL'), $contact['notify']),
      +		'poll'		=> array('poll', t('Poll/Feed URL'), $contact['poll']),
      +		'photo'		=> array('photo', t('New photo from this URL'), ''),
       	));
       
       	return $o;
      diff --git a/mod/delegate.php b/mod/delegate.php
      index 55951cd51b..6ffe785878 100644
      --- a/mod/delegate.php
      +++ b/mod/delegate.php
      @@ -26,12 +26,12 @@ function delegate_content(&$a) {
       		$r = q("select `nickname` from user where uid = %d limit 1",
       			intval($id)
       		);
      -		if(dba::is_result($r)) {
      +		if(dbm::is_result($r)) {
       			$r = q("select id from contact where uid = %d and nurl = '%s' limit 1",
       				intval(local_user()),
       				dbesc(normalise_link($a->get_baseurl() . '/profile/' . $r[0]['nickname']))
       			);
      -			if(dba::is_result($r)) {
      +			if(dbm::is_result($r)) {
       				q("insert into manage ( uid, mid ) values ( %d , %d ) ",
       					intval($a->argv[2]),
       					intval(local_user())
      @@ -64,7 +64,7 @@ function delegate_content(&$a) {
       		dbesc($a->user['email']),
       		dbesc($a->user['password'])
       	);
      -	if(dba::is_result($r))
      +	if(dbm::is_result($r))
       		$full_managers = $r;
       
       	$delegates = array();
      @@ -75,7 +75,7 @@ function delegate_content(&$a) {
       		intval(local_user())
       	);
       
      -	if(dba::is_result($r))
      +	if(dbm::is_result($r))
       		$delegates = $r;
       
       	$uids = array();
      @@ -104,7 +104,7 @@ function delegate_content(&$a) {
       
       	$nicknames = array();
       
      -	if(dba::is_result($r)) {
      +	if(dbm::is_result($r)) {
       		foreach($r as $rr) {
       			$nicknames[] = "'" . dbesc(basename($rr['nurl'])) . "'";
       		}
      @@ -118,7 +118,7 @@ function delegate_content(&$a) {
       
       	$r = q("select `uid`, `username`, `nickname` from user where nickname in ( $nicks )");
       
      -	if(dba::is_result($r))
      +	if(dbm::is_result($r))
       		foreach($r as $rr)
       			if(! in_array($rr['uid'],$uids))
       				$potentials[] = $rr;
      diff --git a/mod/dfrn_confirm.php b/mod/dfrn_confirm.php
      index 29d3630aca..1dab713065 100644
      --- a/mod/dfrn_confirm.php
      +++ b/mod/dfrn_confirm.php
      @@ -16,6 +16,7 @@
       
       require_once('include/enotify.php');
       require_once('include/group.php');
      +require_once('include/Probe.php');
       
       function dfrn_confirm_post(&$a,$handsfree = null) {
       
      @@ -356,7 +357,7 @@ function dfrn_confirm_post(&$a,$handsfree = null) {
       			$poll   = (($contact['poll']) ? $contact['poll'] : '');
       
       			if((! $contact['notify']) || (! $contact['poll'])) {
      -				$arr = lrdd($contact['url']);
      +				$arr = Probe::lrdd($contact['url']);
       				if(count($arr)) {
       					foreach($arr as $link) {
       						if($link['@attributes']['rel'] === 'salmon')
      @@ -418,7 +419,7 @@ function dfrn_confirm_post(&$a,$handsfree = null) {
       		$r = q("SELECT * FROM `contact` WHERE `id` = %d LIMIT 1",
       			intval($contact_id)
       		);
      -		if(dba::is_result($r))
      +		if(dbm::is_result($r))
       			$contact = $r[0];
       		else
       			$contact = null;
      @@ -438,7 +439,7 @@ function dfrn_confirm_post(&$a,$handsfree = null) {
       				intval($uid)
       			);
       
      -			if((dba::is_result($r)) && ($r[0]['hide-friends'] == 0) && ($activity) && (! $hidden)) {
      +			if((dbm::is_result($r)) && ($r[0]['hide-friends'] == 0) && ($activity) && (! $hidden)) {
       
       				require_once('include/items.php');
       
      @@ -486,7 +487,7 @@ function dfrn_confirm_post(&$a,$handsfree = null) {
       
       					$i = item_store($arr);
       					if($i)
      -				    	proc_run('php',"include/notifier.php","activity","$i");
      +						proc_run(PRIORITY_HIGH, "include/notifier.php", "activity", $i);
       				}
       			}
       		}
      @@ -624,7 +625,7 @@ function dfrn_confirm_post(&$a,$handsfree = null) {
       		$r = q("SELECT * FROM `contact` WHERE `dfrn-id` = '%s' LIMIT 1",
       			dbesc($decrypted_dfrn_id)
       		);
      -		if(dba::is_result($r)) {
      +		if(dbm::is_result($r)) {
       			$message = t('The ID provided by your system is a duplicate on our system. It should work if you try again.');
       			xml_status(1,$message); // Birthday paradox - duplicate dfrn-id
       			// NOTREACHED
      @@ -656,7 +657,7 @@ function dfrn_confirm_post(&$a,$handsfree = null) {
       		$r = q("SELECT `photo` FROM `contact` WHERE `id` = %d LIMIT 1",
       			intval($dfrn_record));
       
      -		if(dba::is_result($r))
      +		if(dbm::is_result($r))
       			$photo = $r[0]['photo'];
       		else
       			$photo = $a->get_baseurl() . '/images/person-175.jpg';
      @@ -709,10 +710,10 @@ function dfrn_confirm_post(&$a,$handsfree = null) {
       			intval($dfrn_record)
       		);
       
      -		if(dba::is_result($r))
      +		if(dbm::is_result($r))
       			$combined = $r[0];
       
      -		if((dba::is_result($r)) && ($r[0]['notify-flags'] & NOTIFY_CONFIRM)) {
      +		if((dbm::is_result($r)) && ($r[0]['notify-flags'] & NOTIFY_CONFIRM)) {
       			$mutual = ($new_relation == CONTACT_IS_FRIEND);
       			notification(array(
       				'type'         => NOTIFY_CONFIRM,
      @@ -737,7 +738,7 @@ function dfrn_confirm_post(&$a,$handsfree = null) {
       				intval($local_uid)
       			);
       
      -			if((dba::is_result($r)) && ($r[0]['hide-friends'] == 0)) {
      +			if((dbm::is_result($r)) && ($r[0]['hide-friends'] == 0)) {
       
       				require_once('include/items.php');
       
      @@ -783,7 +784,7 @@ function dfrn_confirm_post(&$a,$handsfree = null) {
       
       					$i = item_store($arr);
       					if($i)
      -				    	proc_run('php',"include/notifier.php","activity","$i");
      +						proc_run(PRIORITY_HIGH, "include/notifier.php", "activity", $i);
       
       				}
       			}
      diff --git a/mod/dfrn_poll.php b/mod/dfrn_poll.php
      index a75fbc40b8..083e4d3488 100644
      --- a/mod/dfrn_poll.php
      +++ b/mod/dfrn_poll.php
      @@ -25,6 +25,8 @@ function dfrn_poll_init(&$a) {
       		$dfrn_id   = substr($dfrn_id,2);
       	}
       
      +	$hidewall = false;
      +
       	if(($dfrn_id === '') && (! x($_POST,'dfrn_id'))) {
       		if((get_config('system','block_public')) && (! local_user()) && (! remote_user())) {
       			http_status_exit(403);
      @@ -35,16 +37,17 @@ function dfrn_poll_init(&$a) {
       			$r = q("SELECT `hidewall`,`nickname` FROM `user` WHERE `user`.`nickname` = '%s' LIMIT 1",
       				dbesc($a->argv[1])
       			);
      -			if(! $r)
      +			if (!$r)
       				http_status_exit(404);
      -			if(($r[0]['hidewall']) && (! local_user()))
      -				http_status_exit(403);
      +
      +			$hidewall = ($r[0]['hidewall'] && !local_user());
      +
       			$user = $r[0]['nickname'];
       		}
       
       		logger('dfrn_poll: public feed request from ' . $_SERVER['REMOTE_ADDR'] . ' for ' . $user);
       		header("Content-type: application/atom+xml");
      -		echo dfrn::feed('', $user,$last_update);
      +		echo dfrn::feed('', $user,$last_update, 0, $hidewall);
       		killme();
       	}
       
      @@ -76,7 +79,7 @@ function dfrn_poll_init(&$a) {
       			dbesc($a->argv[1])
       		);
       
      -		if(dba::is_result($r)) {
      +		if(dbm::is_result($r)) {
       
       			$s = fetch_url($r[0]['poll'] . '?dfrn_id=' . $my_id . '&type=profile-check');
       
      @@ -187,7 +190,7 @@ function dfrn_poll_init(&$a) {
       			q("DELETE FROM `profile_check` WHERE `expire` < " . intval(time()));
       			$r = q("SELECT * FROM `profile_check` WHERE `dfrn_id` = '%s' ORDER BY `expire` DESC",
       				dbesc($dfrn_id));
      -			if(dba::is_result($r)) {
      +			if(dbm::is_result($r)) {
       				xml_status(1);
       				return; // NOTREACHED
       			}
      @@ -332,7 +335,7 @@ function dfrn_poll_post(&$a) {
       		$reputation = 0;
       		$text = '';
       
      -		if(dba::is_result($r)) {
      +		if(dbm::is_result($r)) {
       			$reputation = $r[0]['rating'];
       			$text = $r[0]['reason'];
       
      @@ -445,7 +448,7 @@ function dfrn_poll_content(&$a) {
       			dbesc($nickname)
       		);
       
      -		if(dba::is_result($r)) {
      +		if(dbm::is_result($r)) {
       
       			$challenge = '';
       			$encrypted_id = '';
      @@ -492,7 +495,7 @@ function dfrn_poll_content(&$a) {
       				));
       			}
       
      -			$profile = ((dba::is_result($r) && $r[0]['nickname']) ? $r[0]['nickname'] : $nickname);
      +			$profile = ((dbm::is_result($r) && $r[0]['nickname']) ? $r[0]['nickname'] : $nickname);
       
       			switch($destination_url) {
       				case 'profile':
      diff --git a/mod/dfrn_request.php b/mod/dfrn_request.php
      index dc9d32adf4..0162ecf193 100644
      --- a/mod/dfrn_request.php
      +++ b/mod/dfrn_request.php
      @@ -11,6 +11,7 @@
       
       require_once('include/enotify.php');
       require_once('include/Scrape.php');
      +require_once('include/Probe.php');
       require_once('include/group.php');
       
       if(! function_exists('dfrn_request_init')) {
      @@ -89,7 +90,7 @@ function dfrn_request_post(&$a) {
       					dbesc(normalise_link($dfrn_url))
       				);
       
      -				if(dba::is_result($r)) {
      +				if(dbm::is_result($r)) {
       					if(strlen($r[0]['dfrn-id'])) {
       
       						/**
      @@ -116,7 +117,7 @@ function dfrn_request_post(&$a) {
       					 * Scrape the other site's profile page to pick up the dfrn links, key, fn, and photo
       					 */
       
      -					$parms = scrape_dfrn($dfrn_url);
      +					$parms = Probe::profile($dfrn_url);
       
       					if(! count($parms)) {
       						notice( t('Profile location is not valid or does not contain profile information.') . EOL );
      @@ -127,7 +128,7 @@ function dfrn_request_post(&$a) {
       							notice( t('Warning: profile location has no identifiable owner name.') . EOL );
       						if(! x($parms,'photo'))
       							notice( t('Warning: profile location has no profile photo.') . EOL );
      -						$invalid = validate_dfrn($parms);
      +						$invalid = Probe::valid_dfrn($parms);
       						if($invalid) {
       							notice( sprintf( tt("%d required parameter was not found at the given location",
       												"%d required parameters were not found at the given location",
      @@ -138,6 +139,8 @@ function dfrn_request_post(&$a) {
       
       					$dfrn_request = $parms['dfrn-request'];
       
      +					$photo = $parms["photo"];
      +
       					/********* Escape the entire array ********/
       
       					dbesc_array($parms);
      @@ -180,11 +183,14 @@ function dfrn_request_post(&$a) {
       					dbesc($dfrn_url),
       					$parms['key'] // this was already escaped
       				);
      -				if(dba::is_result($r)) {
      +				if(dbm::is_result($r)) {
       					$def_gid = get_default_group(local_user(), $r[0]["network"]);
       					if(intval($def_gid))
       						group_add_member(local_user(), '', $r[0]['id'], $def_gid);
       
      +					if (isset($photo))
      +						update_contact_avatar($photo, local_user(), $r[0]["id"], true);
      +
       					$forwardurl = $a->get_baseurl()."/contacts/".$r[0]['id'];
       				} else
       					$forwardurl = $a->get_baseurl()."/contacts";
      @@ -285,7 +291,7 @@ function dfrn_request_post(&$a) {
       			AND `intro`.`datetime` < UTC_TIMESTAMP() - INTERVAL 30 MINUTE ",
       			dbesc(NETWORK_MAIL2)
       		);
      -		if(dba::is_result($r)) {
      +		if(dbm::is_result($r)) {
       			foreach($r as $rr) {
       				if(! $rr['rel']) {
       					q("DELETE FROM `contact` WHERE `id` = %d",
      @@ -310,7 +316,7 @@ function dfrn_request_post(&$a) {
       			AND `intro`.`datetime` < UTC_TIMESTAMP() - INTERVAL 3 DAY ",
       			dbesc(NETWORK_MAIL2)
       		);
      -		if(dba::is_result($r)) {
      +		if(dbm::is_result($r)) {
       			foreach($r as $rr) {
       				if(! $rr['rel']) {
       					q("DELETE FROM `contact` WHERE `id` = %d",
      @@ -390,7 +396,7 @@ function dfrn_request_post(&$a) {
       				dbesc($poll),
       				intval($uid)
       			);
      -			if(dba::is_result($r)) {
      +			if(dbm::is_result($r)) {
       				$contact_id = $r[0]['id'];
       
       				$def_gid = get_default_group($uid, $r[0]["network"]);
      @@ -444,7 +450,7 @@ function dfrn_request_post(&$a) {
       			logger('dfrn_request: url=' . $url . ',network=' . $network . ',hcard=' . $hcard . ' - BEFORE!', LOGGER_DEBUG);
       
       			// Canonicalise email-style profile locator
      -			$url = webfinger_dfrn($url,$hcard);
      +			$url = Probe::webfinger_dfrn($url,$hcard);
       
       			logger('dfrn_request: url=' . $url . ',network=' . $network . ',hcard=' . $hcard . ' - AFTER!', LOGGER_DEBUG);
       
      @@ -510,7 +516,7 @@ function dfrn_request_post(&$a) {
       
       				require_once('include/Scrape.php');
       
      -				$parms = scrape_dfrn(($hcard) ? $hcard : $url);
      +				$parms = Probe::profile(($hcard) ? $hcard : $url);
       
       				if(! count($parms)) {
       					notice( t('Profile location is not valid or does not contain profile information.') . EOL );
      @@ -521,7 +527,7 @@ function dfrn_request_post(&$a) {
       						notice( t('Warning: profile location has no identifiable owner name.') . EOL );
       					if(! x($parms,'photo'))
       						notice( t('Warning: profile location has no profile photo.') . EOL );
      -					$invalid = validate_dfrn($parms);
      +					$invalid = Probe::valid_dfrn($parms);
       					if($invalid) {
       						notice( sprintf( tt("%d required parameter was not found at the given location",
       											"%d required parameters were not found at the given location",
      @@ -534,7 +540,7 @@ function dfrn_request_post(&$a) {
       
       				$parms['url'] = $url;
       				$parms['issued-id'] = $issued_id;
      -
      +				$photo = $parms["photo"];
       
       				dbesc_array($parms);
       				$r = q("INSERT INTO `contact` ( `uid`, `created`, `url`, `nurl`, `addr`, `name`, `nick`, `issued-id`, `photo`, `site-pubkey`,
      @@ -543,7 +549,7 @@ function dfrn_request_post(&$a) {
       					intval($uid),
       					dbesc(datetime_convert()),
       					$parms['url'],
      -					dbesc(normalise_link($parms['url'])),
      +					dbesc(normalise_link($url)),
       					$parms['addr'],
       					$parms['fn'],
       					$parms['nick'],
      @@ -566,8 +572,10 @@ function dfrn_request_post(&$a) {
       						$parms['url'],
       						$parms['issued-id']
       					);
      -					if(dba::is_result($r))
      +					if(dbm::is_result($r))
       						$contact_record = $r[0];
      +						update_contact_avatar($photo, $uid, $contact_record["id"], true);
      +					}
       				}
       
       			}
      @@ -715,7 +723,7 @@ function dfrn_request_content(&$a) {
       			dbesc($_GET['confirm_key'])
       		);
       
      -		if(dba::is_result($intro)) {
      +		if(dbm::is_result($intro)) {
       
       			$auto_confirm = false;
       
      @@ -724,7 +732,7 @@ function dfrn_request_content(&$a) {
       				intval($intro[0]['contact-id'])
       			);
       
      -			if(dba::is_result($r)) {
      +			if(dbm::is_result($r)) {
       				if(($r[0]['page-flags'] != PAGE_NORMAL) && ($r[0]['page-flags'] != PAGE_PRVGROUP))
       					$auto_confirm = true;
       
      diff --git a/mod/directory.php b/mod/directory.php
      index 531283936c..92a3f3d05b 100644
      --- a/mod/directory.php
      +++ b/mod/directory.php
      @@ -78,7 +78,7 @@ function directory_content(&$a) {
       	$r = $db->q("SELECT COUNT(*) AS `total` FROM `profile`
       			LEFT JOIN `user` ON `user`.`uid` = `profile`.`uid`
       			WHERE `is-default` = 1 $publish AND `user`.`blocked` = 0 $sql_extra ");
      -	if(dba::is_result($r))
      +	if(dbm::is_result($r))
       		$a->set_pager_total($r[0]['total']);
       
       	$order = " ORDER BY `name` ASC ";
      @@ -90,7 +90,7 @@ function directory_content(&$a) {
       			LEFT JOIN `user` ON `user`.`uid` = `profile`.`uid`
       			LEFT JOIN `contact` ON `contact`.`uid` = `user`.`uid`
       			WHERE `is-default` = 1 $publish AND `user`.`blocked` = 0 AND `contact`.`self` $sql_extra $order LIMIT ".$limit);
      -	if(dba::is_result($r)) {
      +	if(dbm::is_result($r)) {
       
       		if(in_array('small', $a->argv))
       			$photo = 'thumb';
      @@ -159,7 +159,9 @@ function directory_content(&$a) {
       				$location_e = $location;
       			}
       
      -			$photo_menu = array(array(t("View Profile"), zrl($profile_link)));
      +			$photo_menu = array(
      +				'profile' => array(t("View Profile"), zrl($profile_link))
      +			);
       
       			$entry = array(
       				'id' => $rr['id'],
      @@ -204,7 +206,7 @@ function directory_content(&$a) {
       			'$gdirpath' => $gdirpath,
       			'$desc' => t('Find on this site'),
       			'$contacts' => $entries,
      -			'$finding' => t('Finding:'),
      +			'$finding' => t('Results for:'),
       			'$findterm' => (strlen($search) ? $search : ""),
       			'$title' => t('Site Directory'),
       			'$submit' => t('Find'),
      diff --git a/mod/dirfind.php b/mod/dirfind.php
      index 106c4c76a6..52e1617554 100644
      --- a/mod/dirfind.php
      +++ b/mod/dirfind.php
      @@ -33,6 +33,7 @@ function dirfind_content(&$a, $prefix = "") {
       
       	if(strpos($search,'@') === 0) {
       		$search = substr($search,1);
      +		$header = sprintf( t('People Search - %s'), $search);
       		if ((valid_email($search) AND validate_email($search)) OR
       			(substr(normalise_link($search), 0, 7) == "http://")) {
       			$user_data = probe_url($search);
      @@ -43,6 +44,7 @@ function dirfind_content(&$a, $prefix = "") {
       	if(strpos($search,'!') === 0) {
       		$search = substr($search,1);
       		$community = true;
      +		$header = sprintf( t('Forum Search - %s'), $search);
       	}
       
       	$o = '';
      @@ -64,16 +66,15 @@ function dirfind_content(&$a, $prefix = "") {
       			$objresult->tags = "";
       			$objresult->network = $user_data["network"];
       
      -			$contact = q("SELECT `id` FROM `contact` WHERE `nurl` = '%s' AND `uid` = %d LIMIT 1",
      -					dbesc(normalise_link($user_data["url"])), intval(local_user()));
      -			if ($contact)
      -				$objresult->cid = $contact[0]["id"];
      -
      +			$contact = get_contact_details_by_url($user_data["url"], local_user());
      +			$objresult->cid = $contact["cid"];
       
       			$j->results[] = $objresult;
       
      -			poco_check($user_data["url"], $user_data["name"], $user_data["network"], $user_data["photo"],
      -				"", "", "", "", "", datetime_convert(), 0);
      +			// Add the contact to the global contacts if it isn't already in our system
      +			if (($contact["cid"] == 0) AND ($contact["zid"] == 0) AND ($contact["gid"] == 0))
      +				poco_check($user_data["url"], $user_data["name"], $user_data["network"], $user_data["photo"],
      +					"", "", "", "", "", datetime_convert(), 0);
       		} elseif ($local) {
       
       			if ($community)
      @@ -98,6 +99,7 @@ function dirfind_content(&$a, $prefix = "") {
       
       			$count = q("SELECT count(*) AS `total` FROM `gcontact`
       					LEFT JOIN `contact` ON `contact`.`nurl` = `gcontact`.`nurl`
      +						AND `contact`.`network` = `gcontact`.`network`
       						AND `contact`.`uid` = %d AND NOT `contact`.`blocked`
       						AND NOT `contact`.`pending` AND `contact`.`rel` IN ('%s', '%s')
       					WHERE (`contact`.`id` > 0 OR (NOT `gcontact`.`hide` AND `gcontact`.`network` IN ('%s', '%s', '%s') AND
      @@ -112,6 +114,7 @@ function dirfind_content(&$a, $prefix = "") {
       			$results = q("SELECT `contact`.`id` AS `cid`, `gcontact`.`url`, `gcontact`.`name`, `gcontact`.`photo`, `gcontact`.`network`, `gcontact`.`keywords`, `gcontact`.`addr`
       					FROM `gcontact`
       					LEFT JOIN `contact` ON `contact`.`nurl` = `gcontact`.`nurl`
      +						AND `contact`.`network` = `gcontact`.`network`
       						AND `contact`.`uid` = %d AND NOT `contact`.`blocked`
       						AND NOT `contact`.`pending` AND `contact`.`rel` IN ('%s', '%s')
       					WHERE (`contact`.`id` > 0 OR (NOT `gcontact`.`hide` AND `gcontact`.`network` IN ('%s', '%s', '%s') AND
      @@ -133,6 +136,8 @@ function dirfind_content(&$a, $prefix = "") {
       				if (poco_alternate_ostatus_url($result["url"]))
       					 continue;
       
      +				$result = get_contact_details_by_url($result["url"], local_user(), $result);
      +
       				if ($result["name"] == "") {
       					$urlparts = parse_url($result["url"]);
       					$result["name"] = end(explode("/", $urlparts["path"]));
      @@ -151,7 +156,7 @@ function dirfind_content(&$a, $prefix = "") {
       			}
       
       			// Add found profiles from the global directory to the local directory
      -			proc_run('php','include/discover_poco.php', "dirsearch", urlencode($search));
      +			proc_run(PRIORITY_LOW, 'include/discover_poco.php', "dirsearch", urlencode($search));
       		} else {
       
       			$p = (($a->pager['page'] != 1) ? '&p=' . $a->pager['page'] : '');
      @@ -194,8 +199,10 @@ function dirfind_content(&$a, $prefix = "") {
       				} else {
       					$connlnk = $a->get_baseurl().'/follow/?url='.(($jj->connect) ? $jj->connect : $jj->url);
       					$conntxt = t('Connect');
      -					$photo_menu = array(array(t("View Profile"), zrl($jj->url)));
      -					$photo_menu[] = array(t("Connect/Follow"), $connlnk);
      +					$photo_menu = array(
      +						'profile' => array(t("View Profile"), zrl($jj->url)),
      +						'follow' => array(t("Connect/Follow"), $connlnk)
      +					);
       				}
       
       				$jj->photo = str_replace("http:///photo/", get_server()."/photo/", $jj->photo);
      @@ -223,7 +230,7 @@ function dirfind_content(&$a, $prefix = "") {
       		$tpl = get_markup_template('viewcontact_template.tpl');
       
       		$o .= replace_macros($tpl,array(
      -			'title' => sprintf( t('People Search - %s'), $search),
      +			'title' => $header,
       			'$contacts' => $entries,
       			'$paginate' => paginate($a),
       		));
      diff --git a/mod/display.php b/mod/display.php
      index 849fef3f24..cf7700a145 100644
      --- a/mod/display.php
      +++ b/mod/display.php
      @@ -16,10 +16,10 @@ function display_init(&$a) {
       
       		// Does the local user have this item?
       		if (local_user()) {
      -			$r = q("SELECT `id`, `parent`, `author-name`, `author-link`, `author-avatar`, `network`, `body`, `uid` FROM `item`
      +			$r = q("SELECT `id`, `parent`, `author-name`, `author-link`, `author-avatar`, `network`, `body`, `uid`, `owner-link` FROM `item`
       				WHERE `item`.`visible` AND NOT `item`.`deleted` AND NOT `item`.`moderated`
       					AND `guid` = '%s' AND `uid` = %d", dbesc($a->argv[1]), local_user());
      -			if (dba::is_result($r)) {
      +			if (dbm::is_result($r)) {
       				$nick = $a->user["nickname"];
       				$itemuid = local_user();
       			}
      @@ -28,7 +28,7 @@ function display_init(&$a) {
       		// Or is it anywhere on the server?
       		if ($nick == "") {
       			$r = q("SELECT `user`.`nickname`, `item`.`id`, `item`.`parent`, `item`.`author-name`,
      -				`item`.`author-link`, `item`.`author-avatar`, `item`.`network`, `item`.`uid`, `item`.`body`
      +				`item`.`author-link`, `item`.`author-avatar`, `item`.`network`, `item`.`uid`, `item`.`owner-link`, `item`.`body`
       				FROM `item` INNER JOIN `user` ON `user`.`uid` = `item`.`uid`
       				WHERE `item`.`visible` AND NOT `item`.`deleted` AND NOT `item`.`moderated`
       					AND `item`.`allow_cid` = ''  AND `item`.`allow_gid` = ''
      @@ -36,7 +36,7 @@ function display_init(&$a) {
       					AND NOT `item`.`private` AND NOT `user`.`hidewall`
       					AND `item`.`guid` = '%s'", dbesc($a->argv[1]));
       				//	AND NOT `item`.`private` AND `item`.`wall`
      -			if (dba::is_result($r)) {
      +			if (dbm::is_result($r)) {
       				$nick = $r[0]["nickname"];
       				$itemuid = $r[0]["uid"];
       			}
      @@ -44,8 +44,8 @@ function display_init(&$a) {
       
       		// Is it an item with uid=0?
       		if ($nick == "") {
      -			$r = q("SELECT `item`.`id`, `item`.`parent`, `item`.`author-name`,
      -				`item`.`author-link`, `item`.`author-avatar`, `item`.`network`, `item`.`uid`, `item`.`body`
      +			$r = q("SELECT `item`.`id`, `item`.`parent`, `item`.`author-name`, `item`.`author-link`,
      +				`item`.`author-avatar`, `item`.`network`, `item`.`uid`, `item`.`owner-link`, `item`.`body`
       				FROM `item` WHERE `item`.`visible` AND NOT `item`.`deleted` AND NOT `item`.`moderated`
       					AND `item`.`allow_cid` = ''  AND `item`.`allow_gid` = ''
       					AND `item`.`deny_cid`  = '' AND `item`.`deny_gid`  = ''
      @@ -53,12 +53,34 @@ function display_init(&$a) {
       					AND `item`.`guid` = '%s'", dbesc($a->argv[1]));
       				//	AND NOT `item`.`private` AND `item`.`wall`
       		}
      -		if (dba::is_result($r)) {
      +		if (dbm::is_result($r)) {
       			if ($r[0]["id"] != $r[0]["parent"])
      -				$r = q("SELECT `id`, `author-name`, `author-link`, `author-avatar`, `network`, `body`, `uid` FROM `item`
      +				$r = q("SELECT `id`, `author-name`, `author-link`, `author-avatar`, `network`, `body`, `uid`, `owner-link` FROM `item`
       					WHERE `item`.`visible` AND NOT `item`.`deleted` AND NOT `item`.`moderated`
       						AND `id` = %d", $r[0]["parent"]);
       
      +			if (($itemuid != local_user()) AND local_user()) {
      +				// Do we know this contact but we haven't got this item?
      +				// Copy the wohle thread to our local storage so that we can interact.
      +				// We really should change this need for the future since it scales very bad.
      +				$contactid = get_contact($r[0]['owner-link'], local_user());
      +				if ($contactid) {
      +					$items = q("SELECT * FROM `item` WHERE `parent` = %d ORDER BY `id`", intval($r[0]["id"]));
      +					foreach ($items AS $item) {
      +						$itemcontactid = get_contact($item['owner-link'], local_user());
      +						if (!$itemcontactid)
      +							$itemcontactid = $contactid;
      +
      +						unset($item['id']);
      +						$item['uid'] = local_user();
      +						$item['origin'] = 0;
      +						$item['contact-id'] = $itemcontactid;
      +						$local_copy = item_store($item, false, false, true);
      +						logger("Stored local copy for post ".$item['guid']." under id ".$local_copy, LOGGER_DEBUG);
      +					}
      +				}
      +			}
      +
       			$profiledata = display_fetchauthor($a, $r[0]);
       
       			if (strstr(normalise_link($profiledata["url"]), normalise_link($a->get_baseurl()))) {
      @@ -70,7 +92,7 @@ function display_init(&$a) {
       						WHERE `user`.`nickname` = '%s' AND `profile`.`is-default` AND `contact`.`self` LIMIT 1",
       						dbesc($nickname)
       					);
      -					if (dba::is_result($r))
      +					if (dbm::is_result($r))
       						$profiledata = $r[0];
       
       					$profiledata["network"] = NETWORK_DFRN;
      @@ -90,6 +112,8 @@ function display_init(&$a) {
       
       function display_fetchauthor($a, $item) {
       
      +	require_once("include/Contact.php");
      +
       	$profiledata = array();
       	$profiledata["uid"] = -1;
       	$profiledata["nickname"] = $item["author-name"];
      @@ -154,61 +178,9 @@ function display_fetchauthor($a, $item) {
       		$profiledata["about"] = "";
       	}
       
      -	// Don't show details from Diaspora contacts if you don't follow the contact
      -	$showdetails = ($profiledata["network"] != NETWORK_DIASPORA);
      +	$profiledata = get_contact_details_by_url($profiledata["url"], local_user(), $profiledata);
       
      -	// Fetching further contact data from the contact table
      -	$r = q("SELECT `uid`, `network`, `name`, `photo`, `nick`, `addr`, `location`, `about`, `gender`, `keywords`
      -		FROM `contact` WHERE `nurl` = '%s' AND `uid` = %d AND `network` = '%s' AND `rel` IN (%d, %d)",
      -		dbesc(normalise_link($profiledata["url"])), intval(local_user()), dbesc($item["network"]),
      -		intval(CONTACT_IS_SHARING), intval(CONTACT_IS_FRIEND));
      -	if (!count($r))
      -		$r = q("SELECT `uid`, `network`, `name`, `photo`, `nick`, `addr`, `location`, `about`, `gender`, `keywords`
      -			FROM `contact` WHERE `nurl` = '%s' AND `uid` = %d AND `rel` IN (%d, %d)",
      -			dbesc(normalise_link($profiledata["url"])), intval(local_user()),
      -			intval(CONTACT_IS_SHARING), intval(CONTACT_IS_FRIEND));
      -
      -	if (dba::is_result($r)) {
      -		$profiledata["name"] = $r[0]["name"];
      -		$profiledata["photo"] = $r[0]["photo"];
      -		$profiledata["nickname"] = $r[0]["nick"];
      -		$profiledata["addr"] = $r[0]["addr"];
      -		$profiledata["keywords"] = $r[0]["keywords"];
      -		$profiledata["network"] = $r[0]["network"];
      -
      -		if (local_user() OR $showdetails) {
      -			$showdetails = true;
      -			$profiledata["address"] = $r[0]["location"];
      -			$profiledata["about"] = $r[0]["about"];
      -			$profiledata["gender"] = $r[0]["gender"];
      -		}
      -	}
      -
      -	// Fetching profile data from global contacts
      -	if ($profiledata["network"] != NETWORK_FEED) {
      -		$r = q("SELECT `name`, `photo`, `nick`, `addr`, `location`, `about`, `gender`, `keywords`, `network` FROM `gcontact` WHERE `nurl` = '%s'", dbesc(normalise_link($profiledata["url"])));
      -		if (dba::is_result($r)) {
      -			$profiledata["name"] = $r[0]["name"];
      -			$profiledata["photo"] = $r[0]["photo"];
      -			$profiledata["nickname"] = $r[0]["nick"];
      -			$profiledata["addr"] = $r[0]["addr"];
      -			$profiledata["network"] = $r[0]["network"];
      -
      -			if ($r[0]["keywords"])
      -				$profiledata["keywords"] = $r[0]["keywords"];
      -
      -			if ($showdetails) {
      -				if ($r[0]["location"])
      -					$profiledata["address"] = $r[0]["location"];
      -
      -				if ($r[0]["about"])
      -					$profiledata["about"] = $r[0]["about"];
      -
      -				if ($r[0]["gender"])
      -					$profiledata["gender"] = $r[0]["gender"];
      -			}
      -		}
      -	}
      +	$profiledata["photo"] = App::remove_baseurl($profiledata["photo"]);
       
       	if (local_user()) {
       		if (in_array($profiledata["network"], array(NETWORK_DFRN, NETWORK_DIASPORA, NETWORK_OSTATUS)))
      @@ -259,7 +231,7 @@ function display_content(&$a, $update = 0) {
       				$r = q("SELECT `id` FROM `item`
       					WHERE `item`.`visible` AND NOT `item`.`deleted` AND NOT `item`.`moderated`
       						AND `guid` = '%s' AND `uid` = %d", dbesc($a->argv[1]), local_user());
      -				if (dba::is_result($r)) {
      +				if (dbm::is_result($r)) {
       					$item_id = $r[0]["id"];
       					$nick = $a->user["nickname"];
       				}
      @@ -273,7 +245,7 @@ function display_content(&$a, $update = 0) {
       						AND NOT `item`.`private` AND NOT `user`.`hidewall`
       						AND `item`.`guid` = '%s'", dbesc($a->argv[1]));
       					//	AND NOT `item`.`private` AND `item`.`wall`
      -				if (dba::is_result($r)) {
      +				if (dbm::is_result($r)) {
       					$item_id = $r[0]["id"];
       					$nick = $r[0]["nickname"];
       				}
      @@ -286,7 +258,7 @@ function display_content(&$a, $update = 0) {
       						AND NOT `item`.`private` AND `item`.`uid` = 0
       						AND `item`.`guid` = '%s'", dbesc($a->argv[1]));
       					//	AND NOT `item`.`private` AND `item`.`wall`
      -				if (dba::is_result($r)) {
      +				if (dbm::is_result($r)) {
       					$item_id = $r[0]["id"];
       				}
       			}
      @@ -331,7 +303,7 @@ function display_content(&$a, $update = 0) {
       			intval($contact_id),
       			intval($a->profile['uid'])
       		);
      -		if(dba::is_result($r)) {
      +		if(dbm::is_result($r)) {
       			$contact = $r[0];
       			$remote_contact = true;
       		}
      @@ -347,7 +319,7 @@ function display_content(&$a, $update = 0) {
       	$r = q("SELECT * FROM `contact` WHERE `uid` = %d AND `self` LIMIT 1",
       		intval($a->profile['uid'])
       	);
      -	if(dba::is_result($r))
      +	if(dbm::is_result($r))
       		$a->page_contact = $r[0];
       
       	$is_owner = ((local_user()) && (local_user() == $a->profile['profile_uid']) ? true : false);
      @@ -390,14 +362,7 @@ function display_content(&$a, $update = 0) {
       			return '';
       	}
       
      -	$r = q("SELECT `item`.*, `item`.`id` AS `item_id`,  `item`.`network` AS `item_network`,
      -		`contact`.`name`, `contact`.`photo`, `contact`.`url`, `contact`.`rel`,
      -		`contact`.`network`, `contact`.`thumb`, `contact`.`self`, `contact`.`writable`,
      -		`contact`.`id` AS `cid`, `contact`.`uid` AS `contact-uid`
      -		FROM `item` INNER JOIN `contact` ON `contact`.`id` = `item`.`contact-id`
      -		AND NOT `contact`.`blocked` AND NOT `contact`.`pending`
      -		WHERE `item`.`uid` = %d AND `item`.`visible` AND NOT `item`.`deleted`
      -		AND NOT `item`.`moderated`
      +	$r = q(item_query()." AND `item`.`uid` = %d
       		AND `item`.`parent` = (SELECT `parent` FROM `item` WHERE `id` = %d)
       		$sql_extra
       		ORDER BY `parent` DESC, `gravity` ASC, `id` ASC",
      @@ -405,6 +370,7 @@ function display_content(&$a, $update = 0) {
       		intval($item_id)
       	);
       
      +
       	if(!$r && local_user()) {
       		// Check if this is another person's link to a post that we have
       		$r = q("SELECT `item`.uri FROM `item`
      @@ -416,14 +382,7 @@ function display_content(&$a, $update = 0) {
       		if($r) {
       			$item_uri = $r[0]['uri'];
       
      -			$r = q("SELECT `item`.*, `item`.`id` AS `item_id`,  `item`.`network` AS `item_network`,
      -				`contact`.`name`, `contact`.`photo`, `contact`.`url`, `contact`.`rel`,
      -				`contact`.`network`, `contact`.`thumb`, `contact`.`self`, `contact`.`writable`,
      -				`contact`.`id` AS `cid`, `contact`.`uid` AS `contact-uid`
      -				FROM `item` INNER JOIN `contact` ON `contact`.`id` = `item`.`contact-id`
      -				AND NOT `contact`.`blocked` AND NOT `contact`.`pending`
      -				WHERE `item`.`uid` = %d AND `item`.`visible` AND NOT `item`.`deleted`
      -				AND NOT `item`.`moderated`
      +			$r = q(item_query()." AND `item`.`uid` = %d
       				AND `item`.`parent` = (SELECT `parent` FROM `item` WHERE `uri` = '%s' AND uid = %d)
       				ORDER BY `parent` DESC, `gravity` ASC, `id` ASC ",
       				intval(local_user()),
      @@ -433,7 +392,6 @@ function display_content(&$a, $update = 0) {
       		}
       	}
       
      -
       	if($r) {
       
       		if((local_user()) && (local_user() == $a->profile['uid'])) {
      @@ -460,9 +418,7 @@ function display_content(&$a, $update = 0) {
       		$title = trim(html2plain(bbcode($r[0]["title"], false, false), 0, true));
       		$author_name = $r[0]["author-name"];
       
      -		$image = "";
      -		if ($image == "")
      -			$image = $r[0]["thumb"];
      +		$image = $a->remove_baseurl($r[0]["thumb"]);
       
       		if ($title == "")
       			$title = $author_name;
      diff --git a/mod/editpost.php b/mod/editpost.php
      index bbd21a064d..5322a271c1 100644
      --- a/mod/editpost.php
      +++ b/mod/editpost.php
      @@ -78,7 +78,7 @@ function editpost_content(&$a) {
       		$r = q("SELECT * FROM `mailacct` WHERE `uid` = %d AND `server` != '' LIMIT 1",
       			intval(local_user())
       		);
      -		if(dba::is_result($r)) {
      +		if(dbm::is_result($r)) {
       			$mail_enabled = true;
       			if(intval($r[0]['pubmail']))
       				$pubmail_enabled = true;
      @@ -146,7 +146,12 @@ function editpost_content(&$a) {
       		'$jotplugins' => $jotplugins,
       		'$sourceapp' => t($a->sourcename),
       		'$cancel' => t('Cancel'),
      -		'$rand_num' => random_digits(12)
      +		'$rand_num' => random_digits(12),
      +
      +		//jot nav tab (used in some themes)
      +		'$message' => t('Message'),
      +		'$browser' => t('Browser'),
      +		'$shortpermset' => t('permissions'),
       	));
       
       	return $o;
      diff --git a/mod/events.php b/mod/events.php
      index 1b2d8f9cef..e579d3530d 100644
      --- a/mod/events.php
      +++ b/mod/events.php
      @@ -1,10 +1,34 @@
       argc == 1) {
      +		// if it's a json request abort here becaus we don't
      +		// need the widget data
      +		if($a->argv[1] === 'json')
      +			return;
      +
      +		$cal_widget = widget_events();
      +
      +		if(! x($a->page,'aside'))
      +			$a->page['aside'] = '';
      +
      +		$a->page['aside'] .= $cal_widget;
      +	}
      +
      +	return;
      +}
      +
       function events_post(&$a) {
       
       	logger('post: ' . print_r($_REQUEST,true));
      @@ -67,9 +91,9 @@ function events_post(&$a) {
       	$action = ($event_id == '') ? 'new' : "event/" . $event_id;
       	$onerror_url = $a->get_baseurl() . "/events/" . $action . "?summary=$summary&description=$desc&location=$location&start=$start_text&finish=$finish_text&adjust=$adjust&nofinish=$nofinish";
       
      -        if(strcmp($finish,$start) < 0 && !$nofinish) {
      +	if(strcmp($finish,$start) < 0 && !$nofinish) {
       		notice( t('Event can not end before it has started.') . EOL);
      -                if(intval($_REQUEST['preview'])) {
      +		if(intval($_REQUEST['preview'])) {
       			echo( t('Event can not end before it has started.'));
       			killme();
       		}
      @@ -124,6 +148,7 @@ function events_post(&$a) {
       
       
       	$datarray = array();
      +	$datarray['guid'] = get_guid(32);
       	$datarray['start'] = $start;
       	$datarray['finish'] = $finish;
       	$datarray['summary'] = $summary;
      @@ -152,7 +177,7 @@ function events_post(&$a) {
       	$item_id = event_store($datarray);
       
       	if(! $cid)
      -		proc_run('php',"include/notifier.php","event","$item_id");
      +		proc_run(PRIORITY_HIGH, "include/notifier.php", "event", $item_id);
       
       	goaway($_SESSION['return_url']);
       }
      @@ -192,59 +217,14 @@ function events_content(&$a) {
       	if( feature_enabled(local_user(), 'richtext') )
       		$editselect = 'textareas';
       
      -	// First day of the week (0 = Sunday)
      -	$firstDay = get_pconfig(local_user(),'system','first_day_of_week');
      -	if ($firstDay === false) $firstDay=0;
      -
      -	$i18n = array(
      -			"firstDay" => $firstDay,
      -			"Sun" => t("Sun"),
      -			"Mon" => t("Mon"),
      -			"Tue" => t("Tue"),
      -			"Wed" => t("Wed"),
      -			"Thu" => t("Thu"),
      -			"Fri" => t("Fri"),
      -			"Sat" => t("Sat"),
      -			"Sunday" => t("Sunday"),
      -			"Monday" => t("Monday"),
      -			"Tuesday" => t("Tuesday"),
      -			"Wednesday" => t("Wednesday"),
      -			"Thursday" => t("Thursday"),
      -			"Friday" => t("Friday"),
      -			"Saturday" => t("Saturday"),
      -			"Jan" => t("Jan"),
      -			"Feb" => t("Feb"),
      -			"Mar" => t("Mar"),
      -			"Apr" => t("Apr"),
      -			"May" => t("May"),
      -			"Jun" => t("Jun"),
      -			"Jul" => t("Jul"),
      -			"Aug" => t("Aug"),
      -			"Sep" => t("Sept"),
      -			"Oct" => t("Oct"),
      -			"Nov" => t("Nov"),
      -			"Dec" => t("Dec"),
      -			"January" => t("January"),
      -			"February" => t("February"),
      -			"March" => t("March"),
      -			"April" => t("April"),
      -			"May" => t("May"),
      -			"June" => t("June"),
      -			"July" => t("July"),
      -			"August" => t("August"),
      -			"September" => t("September"),
      -			"October" => t("October"),
      -			"November" => t("November"),
      -			"December" => t("December"),
      -			"today" => t("today"),
      -			"month" => t("month"),
      -			"week" => t("week"),
      -			"day" => t("day"),
      -		);
      +	// get the translation strings for the callendar
      +	$i18n = get_event_strings();
       
       	$htpl = get_markup_template('event_head.tpl');
       	$a->page['htmlhead'] .= replace_macros($htpl,array(
       		'$baseurl' => $a->get_baseurl(),
      +		'$module_url' => '/events',
      +		'$modparams' => 1,
       		'$i18n' => $i18n,
       		'$editselect' => $editselect
       	));
      @@ -283,6 +263,7 @@ function events_content(&$a) {
       		}
       	}
       
      +	// The view mode part is similiar to /mod/cal.php
       	if($mode == 'view') {
       
       
      @@ -332,36 +313,26 @@ function events_content(&$a) {
       		$adjust_start = datetime_convert('UTC', date_default_timezone_get(), $start);
       		$adjust_finish = datetime_convert('UTC', date_default_timezone_get(), $finish);
       
      +		// put the event parametes in an array so we can better transmit them
      +		$event_params = array(
      +			'event_id' => (x($_GET,'id') ? $_GET["id"] : 0),
      +			'start' => $start,
      +			'finish' => $finish,
      +			'adjust_start' => $adjust_start,
      +			'adjust_finish' => $adjust_finish,
      +			'ignored' => $ignored,
      +		);
       
      +		// get events by id or by date
       		if (x($_GET,'id')){
      -			$r = q("SELECT `event`.*, `item`.`id` AS `itemid`,`item`.`plink`,
      -				`item`.`author-name`, `item`.`author-avatar`, `item`.`author-link` FROM `event`
      -				LEFT JOIN `item` ON `item`.`event-id` = `event`.`id` AND `item`.`uid` = `event`.`uid`
      -				WHERE `event`.`uid` = %d AND `event`.`id` = %d",
      -				intval(local_user()),
      -				intval($_GET['id'])
      -			);
      +			$r = event_by_id(local_user(), $event_params);
       		} else {
      -			$r = q("SELECT `event`.*, `item`.`id` AS `itemid`,`item`.`plink`,
      -				`item`.`author-name`, `item`.`author-avatar`, `item`.`author-link` FROM `event`
      -				LEFT JOIN `item` ON `item`.`event-id` = `event`.`id` AND `item`.`uid` = `event`.`uid`
      -				WHERE `event`.`uid` = %d and event.ignore = %d
      -				AND ((`adjust` = 0 AND (`finish` >= '%s' OR (nofinish AND start >= '%s')) AND `start` <= '%s')
      -				OR  (`adjust` = 1 AND (`finish` >= '%s' OR (nofinish AND start >= '%s')) AND `start` <= '%s')) ",
      -				intval(local_user()),
      -				intval($ignored),
      -				dbesc($start),
      -				dbesc($start),
      -				dbesc($finish),
      -				dbesc($adjust_start),
      -				dbesc($adjust_start),
      -				dbesc($adjust_finish)
      -			);
      +			$r = events_by_date(local_user(), $event_params);
       		}
       
       		$links = array();
       
      -		if(dba::is_result($r)) {
      +		if(dbm::is_result($r)) {
       			$r = sort_by_date($r);
       			foreach($r as $rr) {
       				$j = (($rr['adjust']) ? datetime_convert('UTC',date_default_timezone_get(),$rr['start'], 'j') : datetime_convert('UTC','UTC',$rr['start'],'j'));
      @@ -370,60 +341,12 @@ function events_content(&$a) {
       			}
       		}
       
      -
       		$events=array();
       
      -		$last_date = '';
      -		$fmt = t('l, F j');
      -
      -		if(dba::is_result($r)) {
      +		// transform the event in a usable array
      +		if(dbm::is_result($r)) {
       			$r = sort_by_date($r);
      -			foreach($r as $rr) {
      -
      -
      -				$j = (($rr['adjust']) ? datetime_convert('UTC',date_default_timezone_get(),$rr['start'], 'j') : datetime_convert('UTC','UTC',$rr['start'],'j'));
      -				$d = (($rr['adjust']) ? datetime_convert('UTC',date_default_timezone_get(),$rr['start'], $fmt) : datetime_convert('UTC','UTC',$rr['start'],$fmt));
      -				$d = day_translate($d);
      -
      -				$start = (($rr['adjust']) ? datetime_convert('UTC',date_default_timezone_get(),$rr['start'], 'c') : datetime_convert('UTC','UTC',$rr['start'],'c'));
      -				if ($rr['nofinish']){
      -					$end = null;
      -				} else {
      -					$end = (($rr['adjust']) ? datetime_convert('UTC',date_default_timezone_get(),$rr['finish'], 'c') : datetime_convert('UTC','UTC',$rr['finish'],'c'));
      -				}
      -
      -
      -				$is_first = ($d !== $last_date);
      -
      -				$last_date = $d;
      -				$edit = ((! $rr['cid']) ? array($a->get_baseurl().'/events/event/'.$rr['id'],t('Edit event'),'','') : null);
      -				$title = strip_tags(html_entity_decode(bbcode($rr['summary']),ENT_QUOTES,'UTF-8'));
      -				if(! $title) {
      -					list($title, $_trash) = explode("$rr['id'],
      -					'start'=> $start,
      -					'end' => $end,
      -					'allDay' => false,
      -					'title' => $title,
      -
      -					'j' => $j,
      -					'd' => $d,
      -					'edit' => $edit,
      -					'is_first'=>$is_first,
      -					'item'=>$rr,
      -					'html'=>$html,
      -					'plink' => array($rr['plink'],t('link to source'),'',''),
      -				);
      -
      -
      -			}
      -		}
      +			$events = process_events($r);
       
       		if ($a->argv[1] === 'json'){
       			echo json_encode($events); killme();
      @@ -454,6 +377,7 @@ function events_content(&$a) {
       			'$baseurl'	=> $a->get_baseurl(),
       			'$tabs'		=> $tabs,
       			'$title'	=> t('Events'),
      +			'$view'		=> t('View'),
       			'$new_event'=> array($a->get_baseurl().'/events/new',t('Create New Event'),'',''),
       			'$previus'	=> array($a->get_baseurl()."/events/$prevyear/$prevmonth",t('Previous'),'',''),
       			'$next'		=> array($a->get_baseurl()."/events/$nextyear/$nextmonth",t('Next'),'',''),
      @@ -461,6 +385,11 @@ function events_content(&$a) {
       
       			'$events'	=> $events,
       
      +			"today" => t("today"),
      +			"month" => t("month"),
      +			"week" => t("week"),
      +			"day" => t("day"),
      +
       
       		));
       
      @@ -475,7 +404,7 @@ function events_content(&$a) {
       			intval($event_id),
       			intval(local_user())
       		);
      -		if(dba::is_result($r))
      +		if(dbm::is_result($r))
       			$orig_event = $r[0];
       	}
       
      @@ -554,11 +483,11 @@ function events_content(&$a) {
       			'$title' => t('Event details'),
       			'$desc' => t('Starting date and Title are required.'),
       			'$s_text' => t('Event Starts:') . ' *',
      -			'$s_dsel' => datetimesel($f,new DateTime(),DateTime::createFromFormat('Y',$syear+5),DateTime::createFromFormat('Y-m-d H:i',"$syear-$smonth-$sday $shour:$sminute"),'start_text',true,true,'','',true),
      +			'$s_dsel' => datetimesel($f,new DateTime(),DateTime::createFromFormat('Y',$syear+5),DateTime::createFromFormat('Y-m-d H:i',"$syear-$smonth-$sday $shour:$sminute"),t('Event Starts:'),'start_text',true,true,'','',true),
       			'$n_text' => t('Finish date/time is not known or not relevant'),
       			'$n_checked' => $n_checked,
       			'$f_text' => t('Event Finishes:'),
      -			'$f_dsel' => datetimesel($f,new DateTime(),DateTime::createFromFormat('Y',$fyear+5),DateTime::createFromFormat('Y-m-d H:i',"$fyear-$fmonth-$fday $fhour:$fminute"),'finish_text',true,true,'start_text'),
      +			'$f_dsel' => datetimesel($f,new DateTime(),DateTime::createFromFormat('Y',$fyear+5),DateTime::createFromFormat('Y-m-d H:i',"$fyear-$fmonth-$fday $fhour:$fminute"),t('Event Finishes:'),'finish_text',true,true,'start_text'),
       			'$a_text' => t('Adjust for viewer timezone'),
       			'$a_checked' => $a_checked,
       			'$d_text' => t('Description:'),
      @@ -567,11 +496,18 @@ function events_content(&$a) {
       			'$l_orig' => $l_orig,
       			'$t_text' => t('Title:') . ' *',
       			'$t_orig' => $t_orig,
      +			'$summary' => array('summary', t('Title:'), $t_orig, '', '*'),
       			'$sh_text' => t('Share this event'),
      +			'$share' => array('share', t('Share this event'), $sh_checked, ''),
       			'$sh_checked' => $sh_checked,
      +			'$nofinish' => array('nofinish', t('Finish date/time is not known or not relevant'), $n_checked),
      +			'$adjust' => array('adjust', t('Adjust for viewer timezone'), $a_checked),
       			'$preview' => t('Preview'),
       			'$acl' => $acl,
      -			'$submit' => t('Submit')
      +			'$submit' => t('Submit'),
      +			'$basic' => t("Basic"),
      +			'$advanced' => t("Advanced"),
      +			'$permissions' => t('Permissions'),
       
       		));
       
      diff --git a/mod/fetch.php b/mod/fetch.php
      new file mode 100644
      index 0000000000..1c73ad3718
      --- /dev/null
      +++ b/mod/fetch.php
      @@ -0,0 +1,61 @@
      +argc != 3) OR (!in_array($a->argv[1], array("post", "status_message", "reshare")))) {
      +		header($_SERVER["SERVER_PROTOCOL"].' 404 '.t('Not Found'));
      +		killme();
      +	}
      +
      +	$guid = $a->argv[2];
      +
      +	// Fetch the item
      +	$item = q("SELECT `uid`, `title`, `body`, `guid`, `contact-id`, `private`, `created`, `app`, `location`, `coord`
      +			FROM `item` WHERE `wall` AND NOT `private` AND `guid` = '%s' AND `network` IN ('%s', '%s') AND `id` = `parent` LIMIT 1",
      +		dbesc($guid), NETWORK_DFRN, NETWORK_DIASPORA);
      +	if (!$item) {
      +		$r = q("SELECT `author-link`
      +			FROM `item` WHERE `uid` = 0 AND `guid` = '%s' AND `network` IN ('%s', '%s') AND `id` = `parent` LIMIT 1",
      +			dbesc($guid), NETWORK_DFRN, NETWORK_DIASPORA);
      +		if ($r) {
      +			$parts = parse_url($r[0]["author-link"]);
      +			$host = $parts["scheme"]."://".$parts["host"];
      +
      +			if (normalise_link($host) != normalise_link(App::get_baseurl())) {
      +				$location = $host."/fetch/".$a->argv[1]."/".urlencode($guid);
      +
      +				header("HTTP/1.1 301 Moved Permanently");
      +				header("Location:".$location);
      +				killme();
      +			}
      +		}
      +
      +		header($_SERVER["SERVER_PROTOCOL"].' 404 '.t('Not Found'));
      +		killme();
      +	}
      +
      +	// Fetch some data from the author (We could combine both queries - but I think this is more readable)
      +	$r = q("SELECT `user`.`prvkey`, `contact`.`addr`, `user`.`nickname`, `contact`.`nick` FROM `user`
      +		INNER JOIN `contact` ON `contact`.`uid` = `user`.`uid`
      +		WHERE `user`.`uid` = %d", intval($item[0]["uid"]));
      +	if (!$r) {
      +		header($_SERVER["SERVER_PROTOCOL"].' 404 '.t('Not Found'));
      +		killme();
      +	}
      +	$user = $r[0];
      +
      +	$status = diaspora::build_status($item[0], $user);
      +	$xml = diaspora::build_post_xml($status["type"], $status["message"]);
      +
      +	// Send the envelope
      +	header("Content-Type: application/magic-envelope+xml; charset=utf-8");
      +	echo diaspora::build_magic_envelope($xml, $user);
      +
      +	killme();
      +}
      diff --git a/mod/friendica.php b/mod/friendica.php
      index 2ec8ab95a3..8c9e9d7ad4 100644
      --- a/mod/friendica.php
      +++ b/mod/friendica.php
      @@ -24,7 +24,7 @@ function friendica_init(&$a) {
       		$visible_plugins = array();
       		if(is_array($a->plugins) && count($a->plugins)) {
       			$r = q("select * from addon where hidden = 0");
      -			if(dba::is_result($r))
      +			if(dbm::is_result($r))
       				foreach($r as $rr)
       					$visible_plugins[] = $rr['name'];
       		}
      @@ -80,7 +80,7 @@ function friendica_content(&$a) {
       	$visible_plugins = array();
       	if(is_array($a->plugins) && count($a->plugins)) {
       		$r = q("select * from addon where hidden = 0");
      -		if(dba::is_result($r))
      +		if(dbm::is_result($r))
       			foreach($r as $rr)
       				$visible_plugins[] = $rr['name'];
       	}
      diff --git a/mod/fsuggest.php b/mod/fsuggest.php
      index 986f92e34b..a905cb44af 100644
      --- a/mod/fsuggest.php
      +++ b/mod/fsuggest.php
      @@ -33,7 +33,7 @@ function fsuggest_post(&$a) {
       			intval($new_contact),
       			intval(local_user())
       		);
      -		if(dba::is_result($r)) {
      +		if(dbm::is_result($r)) {
       
       			$x = q("INSERT INTO `fsuggest` ( `uid`,`cid`,`name`,`url`,`request`,`photo`,`note`,`created`)
       				VALUES ( %d, %d, '%s','%s','%s','%s','%s','%s')",
      @@ -50,14 +50,14 @@ function fsuggest_post(&$a) {
       				dbesc($hash),
       				intval(local_user())
       			);
      -			if(dba::is_result($r)) {
      +			if(dbm::is_result($r)) {
       				$fsuggest_id = $r[0]['id'];
       				q("UPDATE `fsuggest` SET `note` = '%s' WHERE `id` = %d AND `uid` = %d",
       					dbesc($note),
       					intval($fsuggest_id),
       					intval(local_user())
       				);
      -				proc_run('php', 'include/notifier.php', 'suggest' , $fsuggest_id);
      +				proc_run(PRIORITY_HIGH, 'include/notifier.php', 'suggest', $fsuggest_id);
       			}
       
       			info( t('Friend suggestion sent.') . EOL);
      diff --git a/mod/group.php b/mod/group.php
      index 94947c1890..9f3551e1f5 100644
      --- a/mod/group.php
      +++ b/mod/group.php
      @@ -107,7 +107,7 @@ function group_content(&$a) {
       				intval($a->argv[2]),
       				intval(local_user())
       			);
      -			if(dba::is_result($r))
      +			if(dbm::is_result($r))
       				$result = group_rmv(local_user(),$r[0]['name']);
       			if($result)
       				info( t('Group removed.') . EOL);
      @@ -125,7 +125,7 @@ function group_content(&$a) {
       			intval($a->argv[2]),
       			intval(local_user())
       		);
      -		if(dba::is_result($r))
      +		if(dbm::is_result($r))
       			$change = intval($a->argv[2]);
       	}
       
      @@ -209,7 +209,7 @@ function group_content(&$a) {
       		intval(local_user())
       	);
       
      -	if(dba::is_result($r)) {
      +	if(dbm::is_result($r)) {
       		$textmode = (($switchtotext && (count($r) > $switchtotext)) ? true : false);
       		foreach($r as $member) {
       			if(! in_array($member['id'],$preselected)) {
      diff --git a/mod/hostxrd.php b/mod/hostxrd.php
      index 4121764f1a..647073b056 100644
      --- a/mod/hostxrd.php
      +++ b/mod/hostxrd.php
      @@ -25,7 +25,6 @@ function hostxrd_init(&$a) {
       		'$zot_post' => z_root() . '/post',
       		'$bigkey' => salmon_key(get_config('system','site_pubkey')),
       	));
      -	session_write_close();
       	exit();
       
       }
      diff --git a/mod/hovercard.php b/mod/hovercard.php
      new file mode 100644
      index 0000000000..9bd91f0d5a
      --- /dev/null
      +++ b/mod/hovercard.php
      @@ -0,0 +1,121 @@
      +
      + * License: GNU AFFERO GENERAL PUBLIC LICENSE (Version 3)
      + */
      +
      +require_once("include/socgraph.php");
      +require_once("include/Contact.php");
      +
      +function hovercard_init(&$a) {
      +	// Just for testing purposes
      +	$_GET["mode"] = "minimal";
      +}
      +function hovercard_content() {
      +	$profileurl	=	(x($_REQUEST,'profileurl')	? $_REQUEST['profileurl']	: "");
      +	$datatype	=	(x($_REQUEST,'datatype')	?$_REQUEST['datatype']		: "json");
      +
      +	// Get out if the system doesn't have public access allowed
      +	if(intval(get_config('system','block_public')))
      +		http_status_exit(401);
      +
      +	// Return the raw content of the template. We use this to make templates usable for js functions.
      +	// Look at hovercard.js (function getHoverCardTemplate()).
      +	// This part should be moved in it's own module. Maybe we could make more templates accessabel.
      +	// (We need to discuss possible security lacks before doing this)
      +	if ($datatype == "tpl") {
      +		$templatecontent = get_template_content("hovercard.tpl");
      +		echo $templatecontent;
      +		killme();
      +	}
      +
      +	// If a contact is connected the url is internally changed to "redir/CID". We need the pure url to search for
      +	// the contact. So we strip out the contact id from the internal url and look in the contact table for
      +	// the real url (nurl)
      +	if(local_user() && strpos($profileurl, "redir/") === 0) {
      +		$cid = intval(substr($profileurl, 6));
      +		$r = q("SELECT `nurl`, `self`  FROM `contact` WHERE `id` = '%d' LIMIT 1", intval($cid));
      +		$profileurl = ($r[0]["nurl"] ? $r[0]["nurl"] : "");
      +		$self = ($r[0]["self"] ? $r[0]["self"] : "");
      +	}
      +
      +	// if it's the url containing https it should be converted to http
      +	$nurl = normalise_link(clean_contact_url($profileurl));
      +	if($nurl) {
      +		// Search for contact data
      +		$contact = get_contact_details_by_url($nurl);
      +	}
      +
      +	if(!is_array($contact))
      +		return;
      +
      +	// Get the photo_menu - the menu if possible contact actions
      +	if(local_user())
      +		$actions = contact_photo_menu($contact);
      +
      +
      +	// Move the contact data to the profile array so we can deliver it to
      +	//
      +	$profile = array(
      +		'name' => $contact["name"],
      +		'nick'	=> $contact["nick"],
      +		'addr'	=> (($contact["addr"] != "") ? $contact["addr"] : $contact["url"]),
      +		'thumb' => proxy_url($contact["thumb"], false, PROXY_SIZE_THUMB),
      +		'url' => ($cid ? ("redir/".$cid) : zrl($contact["url"])),
      +		'nurl' => $contact["nurl"], // We additionally store the nurl as identifier
      +//		'alias' => $contact["alias"],
      +		'location' => $contact["location"],
      +		'gender' => $contact["gender"],
      +		'about' => $contact["about"],
      +		'network' => format_network_name($contact["network"], $contact["url"]),
      +		'tags' => $contact["keywords"],
      +//		'nsfw' => intval($contact["nsfw"]),
      +//		'server_url' => $contact["server_url"],
      +		'bd' => (($contact["birthday"] == "0000-00-00") ? "" : $contact["birthday"]),
      +//		'generation' => $contact["generation"],
      +		'account_type' => ($contact['community'] ? t("Forum") : ""),
      +		'actions' => $actions,
      +	);
      +
      +	if($datatype == "html") {
      +		$t = get_markup_template("hovercard.tpl");
      +
      +		$o = replace_macros($t, array(
      +			'$profile' => $profile,
      +		));
      +
      +		return $o;
      +
      +	} else {
      +		json_return_and_die($profile);
      +	}
      +}
      +
      +/**
      + * @brief Get the raw content of a template file
      + * 
      + * @param string $template The name of the template
      + * @param string $root Directory of the template
      + * 
      + * @return string|bool Output the raw content if existent, otherwise false
      + */
      +function get_template_content($template, $root = "") {
      +
      +	// We load the whole template system to get the filename.
      +	// Maybe we can do it a little bit smarter if I get time.
      +	$t = get_markup_template($template, $root);
      +	$filename = $t->filename;
      +
      +	// Get the content of the template file
      +	if(file_exists($filename)) {
      +		$content = file_get_contents($filename);
      +
      +		return $content;
      +	}
      +
      +	return false;
      +}
      diff --git a/mod/install.php b/mod/install.php
      index f36c91ef2a..1e0d7a5fa5 100755
      --- a/mod/install.php
      +++ b/mod/install.php
      @@ -418,6 +418,7 @@ function check_funcs(&$checks) {
       	check_add($ck_funcs, t('mb_string PHP module'), true, true, "");
       	check_add($ck_funcs, t('mcrypt PHP module'), true, true, "");
       	check_add($ck_funcs, t('XML PHP module'), true, true, "");
      +	check_add($ck_funcs, t('iconv module'), true, true, "");
       
       	if(function_exists('apache_get_modules')){
       		if (! in_array('mod_rewrite',apache_get_modules())) {
      @@ -451,6 +452,10 @@ function check_funcs(&$checks) {
       		$ck_funcs[5]['status']= false;
       		$ck_funcs[5]['help']= t('Error: mcrypt PHP module required but not installed.');
       	}
      +	if(! function_exists('iconv_strlen')){
      +		$ck_funcs[7]['status']= false;
      +		$ck_funcs[7]['help']= t('Error: iconv PHP module required but not installed.');
      +	}
       
       	$checks = array_merge($checks, $ck_funcs);
       
      diff --git a/mod/item.php b/mod/item.php
      index 935d66e6d8..02fda2c270 100644
      --- a/mod/item.php
      +++ b/mod/item.php
      @@ -25,6 +25,7 @@ require_once('include/text.php');
       require_once('include/items.php');
       require_once('include/Scrape.php');
       require_once('include/diaspora.php');
      +require_once('include/Contact.php');
       
       function item_post(&$a) {
       
      @@ -129,7 +130,7 @@ function item_post(&$a) {
       				intval($parent_item['contact-id']),
       				intval($uid)
       			);
      -			if(dba::is_result($r))
      +			if(dbm::is_result($r))
       				$parent_contact = $r[0];
       
       			// If the contact id doesn't fit with the contact, then set the contact to null
      @@ -140,7 +141,7 @@ function item_post(&$a) {
       
       				$r = q("SELECT * FROM `gcontact` WHERE `nurl` = '%s' LIMIT 1",
       					dbesc(normalise_link($thrparent[0]["author-link"])));
      -				if (dba::is_result($r)) {
      +				if (dbm::is_result($r)) {
       					$parent_contact = $r[0];
       					$parent_contact["thumb"] = $parent_contact["photo"];
       					$parent_contact["micro"] = $parent_contact["photo"];
      @@ -219,7 +220,7 @@ function item_post(&$a) {
       	$r = q("SELECT * FROM `user` WHERE `uid` = %d LIMIT 1",
       		intval($profile_uid)
       	);
      -	if(dba::is_result($r))
      +	if(dbm::is_result($r))
       		$user = $r[0];
       
       	if($orig_post) {
      @@ -322,7 +323,7 @@ function item_post(&$a) {
       				$r = q("SELECT * FROM `mailacct` WHERE `uid` = %d AND `server` != '' LIMIT 1",
       					intval(local_user())
       				);
      -				if(dba::is_result($r) && intval($r[0]['pubmail']))
      +				if(dbm::is_result($r) && intval($r[0]['pubmail']))
       					$pubmail_enabled = true;
       			}
       		}
      @@ -391,7 +392,7 @@ function item_post(&$a) {
       		}
       	}
       
      -	if(dba::is_result($r)) {
      +	if(dbm::is_result($r)) {
       		$author = $r[0];
       		$contact_id = $author['id'];
       	}
      @@ -405,7 +406,7 @@ function item_post(&$a) {
       		$r = q("SELECT * FROM `contact` WHERE `uid` = %d AND `self` = 1 LIMIT 1",
       			intval($profile_uid)
       		);
      -		if(dba::is_result($r))
      +		if(dbm::is_result($r))
       			$contact_record = $r[0];
       	}
       
      @@ -490,7 +491,7 @@ function item_post(&$a) {
       					intval($profile_uid),
       					intval($attach)
       				);
      -				if(dba::is_result($r)) {
      +				if(dbm::is_result($r)) {
       					$r = q("UPDATE `attach` SET `allow_cid` = '%s', `allow_gid` = '%s', `deny_cid` = '%s', `deny_gid` = '%s'
       						WHERE `uid` = %d AND `id` = %d",
       						dbesc($str_contact_allow),
      @@ -631,7 +632,7 @@ function item_post(&$a) {
       				intval($profile_uid),
       				intval($mtch)
       			);
      -			if(dba::is_result($r)) {
      +			if(dbm::is_result($r)) {
       				if(strlen($attachments))
       					$attachments .= ',';
       				$attachments .= '[attach]href="' . $a->get_baseurl() . '/attach/' . $r[0]['id'] . '" length="' . $r[0]['filesize'] . '" type="' . $r[0]['filetype'] . '" title="' . (($r[0]['filename']) ? $r[0]['filename'] : '') . '"[/attach]';
      @@ -676,9 +677,11 @@ function item_post(&$a) {
       	$datarray['owner-name']    = $contact_record['name'];
       	$datarray['owner-link']    = $contact_record['url'];
       	$datarray['owner-avatar']  = $contact_record['thumb'];
      +	$datarray["owner-id"]      = get_contact($datarray["owner-link"], 0);
       	$datarray['author-name']   = $author['name'];
       	$datarray['author-link']   = $author['url'];
       	$datarray['author-avatar'] = $author['thumb'];
      +	$datarray["author-id"]     = get_contact($datarray["author-link"], 0);
       	$datarray['created']       = datetime_convert();
       	$datarray['edited']        = datetime_convert();
       	$datarray['commented']     = datetime_convert();
      @@ -711,6 +714,7 @@ function item_post(&$a) {
       	$datarray['moderated']     = $allow_moderated;
       	$datarray['gcontact-id']   = get_gcontact_id(array("url" => $datarray['author-link'], "network" => $datarray['network'],
       							"photo" => $datarray['author-avatar'], "name" => $datarray['author-name']));
      +
       	/**
       	 * These fields are for the convenience of plugins...
       	 * 'self' if true indicates the owner is posting on their own wall
      @@ -779,7 +783,7 @@ function item_post(&$a) {
       		// update filetags in pconfig
       		file_tag_update_pconfig($uid,$categories_old,$categories_new,'category');
       
      -		proc_run('php', "include/notifier.php", 'edit_post', "$post_id");
      +		proc_run(PRIORITY_HIGH, "include/notifier.php", 'edit_post', $post_id);
       		if((x($_REQUEST,'return')) && strlen($return_path)) {
       			logger('return: ' . $return_path);
       			goaway($a->get_baseurl() . "/" . $return_path );
      @@ -790,10 +794,24 @@ function item_post(&$a) {
       		$post_id = 0;
       
       
      -	$r = q("INSERT INTO `item` (`guid`, `extid`, `uid`,`type`,`wall`,`gravity`, `network`, `contact-id`,`owner-name`,`owner-link`,`owner-avatar`, `author-name`, `author-link`, `author-avatar`,
      -		`created`, `edited`, `commented`, `received`, `changed`, `uri`, `thr-parent`, `title`, `body`, `app`, `location`, `coord`, `tag`, `inform`, `verb`, `object-type`, `postopts`,
      -		`allow_cid`, `allow_gid`, `deny_cid`, `deny_gid`, `private`, `pubmail`, `attach`, `bookmark`,`origin`, `moderated`, `file`, `rendered-html`, `rendered-hash`)
      -		VALUES( '%s', '%s', %d, '%s', %d, %d, '%s', %d, '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', %d, %d, '%s', %d, %d, %d, '%s', '%s', '%s')",
      +	$r = q("INSERT INTO `item` (`guid`, `extid`, `uid`,`type`,`wall`,`gravity`, `network`, `contact-id`,
      +					`owner-name`,`owner-link`,`owner-avatar`, `owner-id`,
      +					`author-name`, `author-link`, `author-avatar`, `author-id`,
      +					`created`, `edited`, `commented`, `received`, `changed`,
      +					`uri`, `thr-parent`, `title`, `body`, `app`, `location`, `coord`,
      +					`tag`, `inform`, `verb`, `object-type`, `postopts`,
      +					`allow_cid`, `allow_gid`, `deny_cid`, `deny_gid`, `private`,
      +					`pubmail`, `attach`, `bookmark`,`origin`, `moderated`, `file`,
      +					`rendered-html`, `rendered-hash`)
      +		VALUES('%s', '%s', %d, '%s', %d, %d, '%s', %d,
      +			'%s', '%s', '%s', %d,
      +			'%s', '%s', '%s', %d,
      +			'%s', '%s', '%s', '%s', '%s',
      +			'%s', '%s', '%s', '%s', '%s', '%s', '%s',
      +			'%s', '%s', '%s', '%s', '%s',
      +			'%s', '%s', '%s', '%s', %d,
      +			%d, '%s', %d, %d, %d, '%s',
      +			'%s', '%s')",
       		dbesc($datarray['guid']),
       		dbesc($datarray['extid']),
       		intval($datarray['uid']),
      @@ -805,9 +823,11 @@ function item_post(&$a) {
       		dbesc($datarray['owner-name']),
       		dbesc($datarray['owner-link']),
       		dbesc($datarray['owner-avatar']),
      +		intval($datarray['owner-id']),
       		dbesc($datarray['author-name']),
       		dbesc($datarray['author-link']),
       		dbesc($datarray['author-avatar']),
      +		intval($datarray['author-id']),
       		dbesc($datarray['created']),
       		dbesc($datarray['edited']),
       		dbesc($datarray['commented']),
      @@ -1012,7 +1032,7 @@ function item_post(&$a) {
       	// Currently the only realistic fixes are to use a reliable server - which precludes shared hosting,
       	// or cut back on plugins which do remote deliveries.
       
      -	proc_run('php', "include/notifier.php", $notify_type, "$post_id");
      +	proc_run(PRIORITY_HIGH, "include/notifier.php", $notify_type, $post_id);
       
       	logger('post_complete');
       
      diff --git a/mod/lockview.php b/mod/lockview.php
      index df11a7f6fb..1543507695 100644
      --- a/mod/lockview.php
      +++ b/mod/lockview.php
      @@ -52,7 +52,7 @@ function lockview_content(&$a) {
       		$r = q("SELECT `name` FROM `group` WHERE `id` IN ( %s )",
       			dbesc(implode(', ', $allowed_groups))
       		);
      -		if(dba::is_result($r))
      +		if(dbm::is_result($r))
       			foreach($r as $rr) 
       				$l[] = '' . $rr['name'] . '';
       	}
      @@ -60,7 +60,7 @@ function lockview_content(&$a) {
       		$r = q("SELECT `name` FROM `contact` WHERE `id` IN ( %s )",
       			dbesc(implode(', ',$allowed_users))
       		);
      -		if(dba::is_result($r))
      +		if(dbm::is_result($r))
       			foreach($r as $rr) 
       				$l[] = $rr['name'];
       
      @@ -70,7 +70,7 @@ function lockview_content(&$a) {
       		$r = q("SELECT `name` FROM `group` WHERE `id` IN ( %s )",
       			dbesc(implode(', ', $deny_groups))
       		);
      -		if(dba::is_result($r))
      +		if(dbm::is_result($r))
       			foreach($r as $rr) 
       				$l[] = '' . $rr['name'] . '';
       	}
      @@ -78,7 +78,7 @@ function lockview_content(&$a) {
       		$r = q("SELECT `name` FROM `contact` WHERE `id` IN ( %s )",
       			dbesc(implode(', ',$deny_users))
       		);
      -		if(dba::is_result($r))
      +		if(dbm::is_result($r))
       			foreach($r as $rr) 
       				$l[] = '' . $rr['name'] . '';
       
      diff --git a/mod/manage.php b/mod/manage.php
      index c56e4d8bc9..f131e609c1 100644
      --- a/mod/manage.php
      +++ b/mod/manage.php
      @@ -15,7 +15,7 @@ function manage_post(&$a) {
       		$r = q("select * from user where uid = %d limit 1",
       			intval($_SESSION['submanage'])
       		);
      -		if(dba::is_result($r)) {
      +		if(dbm::is_result($r)) {
       			$uid = intval($r[0]['uid']);
       			$orig_record = $r[0];
       		}
      diff --git a/mod/match.php b/mod/match.php
      index 3b0367b429..8341911577 100644
      --- a/mod/match.php
      +++ b/mod/match.php
      @@ -67,8 +67,10 @@ function match_content(&$a) {
       				if (!count($match)) {
       					$jj->photo = str_replace("http:///photo/", get_server()."/photo/", $jj->photo);
       					$connlnk = $a->get_baseurl() . '/follow/?url=' . $jj->url;
      -					$photo_menu = array(array(t("View Profile"), zrl($jj->url)));
      -					$photo_menu[] = array(t("Connect/Follow"), $connlnk);
      +					$photo_menu = array(
      +						'profile' => array(t("View Profile"), zrl($jj->url)),
      +						'follow' => array(t("Connect/Follow"), $connlnk)
      +					);
       
       					$contact_details = get_contact_details_by_url($jj->url, local_user());
       
      diff --git a/mod/message.php b/mod/message.php
      index 2a1152b8c0..4a65b744a6 100644
      --- a/mod/message.php
      +++ b/mod/message.php
      @@ -183,7 +183,7 @@ function message_content(&$a) {
       		return;
       	}
       
      -	$myprofile = 'profile/' . $a->user['nickname'];
      +	$myprofile = $a->get_baseurl().'/profile/' . $a->user['nickname'];
       
       	$tpl = get_markup_template('mail_head.tpl');
       	$header = replace_macros($tpl, array(
      @@ -242,7 +242,7 @@ function message_content(&$a) {
       				intval($a->argv[2]),
       				intval(local_user())
       			);
      -			if(dba::is_result($r)) {
      +			if(dbm::is_result($r)) {
       				$parent = $r[0]['parent-uri'];
       				$convid = $r[0]['convid'];
       
      @@ -305,15 +305,31 @@ function message_content(&$a) {
       		$prename = $preurl = $preid = '';
       
       		if($preselect) {
      -			$r = q("select name, url, id from contact where uid = %d and id = %d limit 1",
      +			$r = q("SELECT `name`, `url`, `id` FROM `contact` WHERE `uid` = %d AND `id` = %d LIMIT 1",
       				intval(local_user()),
       				intval($a->argv[2])
       			);
      -			if(dba::is_result($r)) {
      +			if(!dbm::is_result($r)) {
      +				$r = q("SELECT `name`, `url`, `id` FROM `contact` WHERE `uid` = %d AND `nurl` = '%s' LIMIT 1",
      +					intval(local_user()),
      +					dbesc(normalise_link(base64_decode($a->argv[2])))
      +				);
      +			}
      +
      +			if(!dbm::is_result($r)) {
      +				$r = q("SELECT `name`, `url`, `id` FROM `contact` WHERE `uid` = %d AND `addr` = '%s' LIMIT 1",
      +					intval(local_user()),
      +					dbesc(base64_decode($a->argv[2]))
      +				);
      +			}
      +
      +			if(dbm::is_result($r)) {
       				$prename = $r[0]['name'];
       				$preurl = $r[0]['url'];
       				$preid = $r[0]['id'];
      -			}
      +				$preselect = array($preid);
      +			} else
      +				$preselect = false;
       		}
       
       		$prefill = (($preselect) ? $prename  : '');
      @@ -342,7 +358,6 @@ function message_content(&$a) {
       			'$wait' => t('Please wait'),
       			'$submit' => t('Submit')
       		));
      -
       		return $o;
       	}
       
      @@ -357,17 +372,16 @@ function message_content(&$a) {
       
       		$r = q("SELECT count(*) AS `total` FROM `mail`
       			WHERE `mail`.`uid` = %d GROUP BY `parent-uri` ORDER BY `created` DESC",
      -			intval(local_user()),
      -			dbesc($myprofile)
      +			intval(local_user())
       		);
       
      -		if (dba::is_result($r)) {
      +		if (dbm::is_result($r)) {
       			$a->set_pager_total($r[0]['total']);
       		}
       
       		$r = get_messages(local_user(), $a->pager['start'], $a->pager['itemspage']);
       
      -		if(! dba::is_result($r)) {
      +		if(! dbm::is_result($r)) {
       			info( t('No messages.') . EOL);
       			return $o;
       		}
      @@ -393,7 +407,7 @@ function message_content(&$a) {
       			intval(local_user()),
       			intval($a->argv[1])
       		);
      -		if(dba::is_result($r)) {
      +		if(dbm::is_result($r)) {
       			$contact_id = $r[0]['contact-id'];
       			$convid = $r[0]['convid'];
       
      @@ -449,9 +463,11 @@ function message_content(&$a) {
       			if($message['from-url'] == $myprofile) {
       				$from_url = $myprofile;
       				$sparkle = '';
      -			}
      -			else {
      -				$from_url = 'redir/' . $message['contact-id'];
      +			} elseif ($message['contact-id'] != 0) {
      +				$from_url = 'redir/'.$message['contact-id'];
      +				$sparkle = ' sparkle';
      +			} else {
      +				$from_url = $message['from-url']."?zrl=".urlencode($myprofile);
       				$sparkle = ' sparkle';
       			}
       
      @@ -465,20 +481,25 @@ function message_content(&$a) {
       				$subject_e = template_escape($message['title']);
       				$body_e = template_escape(Smilies::replace(bbcode($message['body'])));
       				$to_name_e = template_escape($message['name']);
      -			}
      -			else {
      +			} else {
       				$from_name_e = $message['from-name'];
       				$subject_e = $message['title'];
       				$body_e = Smilies::replace(bbcode($message['body']));
       				$to_name_e = $message['name'];
       			}
       
      +			$contact = get_contact_details_by_url($message['from-url']);
      +			if (isset($contact["thumb"]))
      +				$from_photo = $contact["thumb"];
      +			else
      +				$from_photo = $message['from-photo'];
      +
       			$mails[] = array(
       				'id' => $message['id'],
       				'from_name' => $from_name_e,
       				'from_url' => $from_url,
       				'sparkle' => $sparkle,
      -				'from_photo' => $message['from-photo'],
      +				'from_photo' => proxy_url($from_photo, false, PROXY_SIZE_THUMB),
       				'subject' => $subject_e,
       				'body' => $body_e,
       				'delete' => t('Delete message'),
      @@ -552,19 +573,16 @@ function render_messages(array $msg, $t) {
       	$tpl = get_markup_template($t);
       	$rslt = '';
       
      -	$myprofile = 'profile/' . $a->user['nickname'];
      +	$myprofile = $a->get_baseurl().'/profile/' . $a->user['nickname'];
       
       	foreach($msg as $rr) {
       
      -		if($rr['unknown']) {
      +		if($rr['unknown'])
       			$participants = sprintf( t("Unknown sender - %s"),$rr['from-name']);
      -		}
      -		elseif (link_compare($rr['from-url'], $myprofile)){
      +		elseif (link_compare($rr['from-url'], $myprofile))
       			$participants = sprintf( t("You and %s"), $rr['name']);
      -		}
      -		else {
      -			$participants = sprintf( t("%s and You"), $rr['from-name']);
      -		}
      +		else
      +			$participants = sprintf(t("%s and You"), $rr['from-name']);
       
       		if($a->theme['template_engine'] === 'internal') {
       			$subject_e = template_escape((($rr['mailseen']) ? $rr['title'] : '' . $rr['title'] . ''));
      @@ -577,12 +595,18 @@ function render_messages(array $msg, $t) {
       			$to_name_e = $rr['name'];
       		}
       
      +		$contact = get_contact_details_by_url($rr['url']);
      +		if (isset($contact["thumb"]))
      +			$from_photo = $contact["thumb"];
      +		else
      +			$from_photo = (($rr['thumb']) ? $rr['thumb'] : $rr['from-photo']);
      +
       		$rslt .= replace_macros($tpl, array(
       			'$id' => $rr['id'],
       			'$from_name' => $participants,
       			'$from_url' => (($rr['network'] === NETWORK_DFRN) ? 'redir/' . $rr['contact-id'] : $rr['url']),
       			'$sparkle' => ' sparkle',
      -			'$from_photo' => (($rr['thumb']) ? $rr['thumb'] : $rr['from-photo']),
      +			'$from_photo' => proxy_url($from_photo, false, PROXY_SIZE_THUMB),
       			'$subject' => $subject_e,
       			'$delete' => t('Delete conversation'),
       			'$body' => $body_e,
      diff --git a/mod/mood.php b/mod/mood.php
      index 9be60de1d8..4ddf16e34c 100644
      --- a/mod/mood.php
      +++ b/mod/mood.php
      @@ -36,7 +36,7 @@ function mood_init(&$a) {
       			intval($parent),
       			intval($uid)
       		);
      -		if(dba::is_result($r)) {
      +		if(dbm::is_result($r)) {
       			$parent_uri = $r[0]['uri'];
       			$private    = $r[0]['private'];
       			$allow_cid  = $r[0]['allow_cid'];
      @@ -95,13 +95,13 @@ function mood_init(&$a) {
       			intval($uid),
       			intval($item_id)
       		);
      -		proc_run('php',"include/notifier.php","tag","$item_id");
      +		proc_run(PRIORITY_HIGH, "include/notifier.php", "tag", $item_id);
       	}
       
       
       	call_hooks('post_local_end', $arr);
       
      -	proc_run('php',"include/notifier.php","like","$post_id");
      +	proc_run(PRIORITY_HIGH, "include/notifier.php", "like", $post_id);
       
       	return;
       }
      diff --git a/mod/msearch.php b/mod/msearch.php
      index 8393a97ae8..fd46cc1e1b 100644
      --- a/mod/msearch.php
      +++ b/mod/msearch.php
      @@ -14,7 +14,7 @@ function msearch_post(&$a) {
       		dbesc($search)
       	);
       
      -	if(dba::is_result($r))
      +	if(dbm::is_result($r))
       		$total = $r[0]['total'];
       
       	$results = array();
      @@ -25,7 +25,7 @@ function msearch_post(&$a) {
       		intval($perpage)
       	);
       
      -	if(dba::is_result($r)) {
      +	if(dbm::is_result($r)) {
       		foreach($r as $rr)
       			$results[] = array(
       				'name' => $rr['name'], 
      diff --git a/mod/network.php b/mod/network.php
      index 28ce8fdbfe..0222e33401 100644
      --- a/mod/network.php
      +++ b/mod/network.php
      @@ -143,7 +143,7 @@ function network_init(&$a) {
       	// search terms header
       	if(x($_GET,'search')) {
       		$a->page['content'] .= replace_macros(get_markup_template("section_title.tpl"),array(
      -			'$title' => sprintf( t('Search Results For: %s'), $search)
      +			'$title' => sprintf( t('Results for: %s'), $search)
       		));
       	}
       
      @@ -182,7 +182,7 @@ function saved_searches($search) {
       
       	$saved = array();
       
      -	if(dba::is_result($r)) {
      +	if(dbm::is_result($r)) {
       		foreach($r as $rr) {
       			$saved[] = array(
       				'id'		=> $rr['id'],
      @@ -280,7 +280,8 @@ function network_query_get_sel_tab($a) {
       }
       
       /**
      - * Return selected network from query
      + * @brief Return selected network from query
      + * @return string Name of the selected network
        */
       function network_query_get_sel_net() {
       	$network = false;
      @@ -348,92 +349,7 @@ function network_content(&$a, $update = 0) {
       
       	$o = '';
       
      -	// item filter tabs
      -	/// @TODO fix this logic, reduce duplication
      -	/// $a->page['content'] .= '
      '; - list($no_active, $all_active, $postord_active, $conv_active, $new_active, $starred_active, $bookmarked_active, $spam_active) = network_query_get_sel_tab($a); - // if no tabs are selected, defaults to comments - if ($no_active=='active') $all_active='active'; - - $cmd = (($datequery) ? '' : $a->cmd); - $len_naked_cmd = strlen(str_replace('/new','',$cmd)); - - // tabs - $tabs = array( - array( - 'label' => t('Commented Order'), - 'url' => str_replace('/new', '', $cmd) . '?f=&order=comment' . ((x($_GET,'cid')) ? '&cid=' . $_GET['cid'] : ''), - 'sel' => $all_active, - 'title' => t('Sort by Comment Date'), - 'id' => 'commented-order-tab', - 'accesskey' => "e", - ), - array( - 'label' => t('Posted Order'), - 'url' => str_replace('/new', '', $cmd) . '?f=&order=post' . ((x($_GET,'cid')) ? '&cid=' . $_GET['cid'] : ''), - 'sel' => $postord_active, - 'title' => t('Sort by Post Date'), - 'id' => 'posted-order-tab', - 'accesskey' => "t", - ), - ); - - if(feature_enabled(local_user(),'personal_tab')) { - $tabs[] = array( - 'label' => t('Personal'), - 'url' => str_replace('/new', '', $cmd) . ((x($_GET,'cid')) ? '/?f=&cid=' . $_GET['cid'] : '/?f=') . '&conv=1', - 'sel' => $conv_active, - 'title' => t('Posts that mention or involve you'), - 'id' => 'personal-tab', - 'accesskey' => "r", - ); - } - - if(feature_enabled(local_user(),'new_tab')) { - $tabs[] = array( - 'label' => t('New'), - 'url' => str_replace('/new', '', $cmd) . ($len_naked_cmd ? '/' : '') . 'new' . ((x($_GET,'cid')) ? '/?f=&cid=' . $_GET['cid'] : ''), - 'sel' => $new_active, - 'title' => t('Activity Stream - by date'), - 'id' => 'activitiy-by-date-tab', - 'accesskey' => "w", - ); - } - - if(feature_enabled(local_user(),'link_tab')) { - $tabs[] = array( - 'label' => t('Shared Links'), - 'url' => str_replace('/new', '', $cmd) . ((x($_GET,'cid')) ? '/?f=&cid=' . $_GET['cid'] : '/?f=') . '&bmark=1', - 'sel' => $bookmarked_active, - 'title' => t('Interesting Links'), - 'id' => 'shared-links-tab', - 'accesskey' => "b", - ); - } - - if(feature_enabled(local_user(),'star_posts')) { - $tabs[] = array( - 'label' => t('Starred'), - 'url' => str_replace('/new', '', $cmd) . ((x($_GET,'cid')) ? '/?f=&cid=' . $_GET['cid'] : '/?f=') . '&star=1', - 'sel' => $starred_active, - 'title' => t('Favourite Posts'), - 'id' => 'starred-posts-tab', - 'accesskey' => "m", - ); - } - - // save selected tab, but only if not in search or file mode - if(!x($_GET,'search') && !x($_GET,'file')) { - set_pconfig( local_user(), 'network.view','tab.selected',array($all_active, $postord_active, $conv_active, $new_active, $starred_active, $bookmarked_active, $spam_active) ); - } - - $arr = array('tabs' => $tabs); - call_hooks('network_tabs', $arr); - - $o .= replace_macros(get_markup_template('common_tabs.tpl'), array('$tabs'=> $arr['tabs'])); - - // --- end item filter tabs $contact_id = $a->cid; @@ -465,7 +381,7 @@ function network_content(&$a, $update = 0) { ); $str = ''; - if(dba::is_result($r)) + if(dbm::is_result($r)) foreach($r as $rr) $str .= '<' . $rr['id'] . '>'; if(strlen($str)) @@ -474,6 +390,9 @@ function network_content(&$a, $update = 0) { set_pconfig(local_user(), 'network.view', 'net.selected', ($nets ? $nets : 'all')); if(!$update AND !$rawmode) { + $tabs = network_tabs($a); + $o .= $tabs; + if($group) { if(($t = group_public_members($group)) && (! get_pconfig(local_user(),'system','nowarn_insecure'))) { notice( sprintf( tt('Warning: This group contains %s member from an insecure network.', @@ -587,7 +506,7 @@ function network_content(&$a, $update = 0) { AND `blocked` = 0 AND `pending` = 0 LIMIT 1", intval($cid) ); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { $sql_extra = " AND ".$sql_table.".`contact-id` = ".intval($cid); $entries[0] = array( @@ -639,7 +558,7 @@ function network_content(&$a, $update = 0) { $search = escape_tags($_GET['search']); if(strpos($search,'#') === 0) { - $tag = true; + $tag = true; $search = substr($search,1); } @@ -682,14 +601,14 @@ function network_content(&$a, $update = 0) { if(get_config('system', 'old_pager')) { $r = q("SELECT COUNT(*) AS `total` FROM $sql_table $sql_post_table INNER JOIN `contact` ON `contact`.`id` = $sql_table.`contact-id` - AND `contact`.`blocked` = 0 AND `contact`.`pending` = 0 - WHERE $sql_table.`uid` = %d AND $sql_table.`visible` = 1 AND $sql_table.`deleted` = 0 + AND NOT `contact`.`blocked` AND NOT `contact`.`pending` + WHERE $sql_table.`uid` = %d AND $sql_table.`visible` AND NOT $sql_table.`deleted` $sql_extra2 $sql_extra3 $sql_extra $sql_nets ", intval($_SESSION['uid']) ); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { $a->set_pager_total($r[0]['total']); } } @@ -714,23 +633,18 @@ function network_content(&$a, $update = 0) { } if($nouveau) { - $simple_update = (($update) ? " AND `item`.`unseen` = 1 " : ''); + $simple_update = (($update) ? " AND `item`.`unseen` " : ''); if ($sql_order == "") $sql_order = "`item`.`received`"; // "New Item View" - show all items unthreaded in reverse created date order - $items = q("SELECT `item`.*, `item`.`id` AS `item_id`, `item`.`network` AS `item_network`, - `contact`.`name`, `contact`.`photo`, `contact`.`url`, `contact`.`rel`, `contact`.`writable`, - `contact`.`network`, `contact`.`thumb`, `contact`.`dfrn-id`, `contact`.`self`, - `contact`.`id` AS `cid`, `contact`.`uid` AS `contact-uid` - FROM $sql_table $sql_post_table INNER JOIN `contact` ON `contact`.`id` = `item`.`contact-id` - AND `contact`.`blocked` = 0 AND `contact`.`pending` = 0 - WHERE `item`.`uid` = %d AND `item`.`visible` = 1 - AND `item`.`deleted` = 0 AND `item`.`moderated` = 0 + $items = q("SELECT %s FROM $sql_table $sql_post_table %s + WHERE %s AND `item`.`uid` = %d $simple_update $sql_extra $sql_nets ORDER BY $sql_order DESC $pager_sql ", + item_fieldlists(), item_joins(), item_condition(), intval($_SESSION['uid']) ); @@ -758,28 +672,26 @@ function network_content(&$a, $update = 0) { // Fetch a page full of parent items for this page if($update) { - if (!get_config("system", "like_no_comment")) - $sql_extra4 = "(`item`.`deleted` = 0 - OR `item`.`verb` = '".ACTIVITY_LIKE."' OR `item`.`verb` = '".ACTIVITY_DISLIKE."' - OR `item`.`verb` = '".ACTIVITY_ATTEND."' OR `item`.`verb` = '".ACTIVITY_ATTENDNO."' - OR `item`.`verb` = '".ACTIVITY_ATTENDMAYBE."')"; + if (get_config("system", "like_no_comment")) + $sql_extra4 = " AND `item`.`verb` = '".ACTIVITY_POST."'"; else - $sql_extra4 = "`item`.`deleted` = 0 AND `item`.`verb` = '".ACTIVITY_POST."'"; + $sql_extra4 = ""; $r = q("SELECT `item`.`parent` AS `item_id`, `item`.`network` AS `item_network`, `contact`.`uid` AS `contact_uid` FROM $sql_table $sql_post_table INNER JOIN `contact` ON `contact`.`id` = `item`.`contact-id` - AND `contact`.`blocked` = 0 AND `contact`.`pending` = 0 - WHERE `item`.`uid` = %d AND `item`.`visible` = 1 AND $sql_extra4 - AND `item`.`moderated` = 0 AND `item`.`unseen` = 1 - $sql_extra3 $sql_extra $sql_nets ORDER BY `item_id` DESC LIMIT 100", + AND NOT `contact`.`blocked` AND NOT `contact`.`pending` + WHERE `item`.`uid` = %d AND `item`.`visible` AND NOT `item`.`deleted` $sql_extra4 + AND NOT `item`.`moderated` AND `item`.`unseen` + $sql_extra3 $sql_extra $sql_nets + ORDER BY `item_id` DESC LIMIT 100", intval(local_user()) ); } else { $r = q("SELECT `thread`.`iid` AS `item_id`, `thread`.`network` AS `item_network`, `contact`.`uid` AS `contact_uid` FROM $sql_table $sql_post_table STRAIGHT_JOIN `contact` ON `contact`.`id` = `thread`.`contact-id` - AND `contact`.`blocked` = 0 AND `contact`.`pending` = 0 - WHERE `thread`.`uid` = %d AND `thread`.`visible` = 1 AND `thread`.`deleted` = 0 - AND `thread`.`moderated` = 0 + AND NOT `contact`.`blocked` AND NOT `contact`.`pending` + WHERE `thread`.`uid` = %d AND `thread`.`visible` AND NOT `thread`.`deleted` + AND NOT `thread`.`moderated` $sql_extra2 $sql_extra3 $sql_extra $sql_nets ORDER BY $sql_order DESC $pager_sql ", intval(local_user()) @@ -792,7 +704,7 @@ function network_content(&$a, $update = 0) { $parents_str = ''; $date_offset = ""; - if(dba::is_result($r)) { + if(dbm::is_result($r)) { foreach($r as $rr) if(! in_array($rr['item_id'],$parents_arr)) $parents_arr[] = $rr['item_id']; @@ -809,15 +721,7 @@ function network_content(&$a, $update = 0) { $items = array(); foreach ($parents_arr AS $parents) { -// $sql_extra ORDER BY `item`.`commented` DESC LIMIT %d", - $thread_items = q("SELECT `item`.*, `item`.`id` AS `item_id`, `item`.`network` AS `item_network`, - `contact`.`name`, `contact`.`photo`, `contact`.`url`, `contact`.`alias`, `contact`.`rel`, `contact`.`writable`, - `contact`.`network`, `contact`.`thumb`, `contact`.`dfrn-id`, `contact`.`self`, - `contact`.`id` AS `cid`, `contact`.`uid` AS `contact-uid` - FROM `item` INNER JOIN `contact` ON `contact`.`id` = `item`.`contact-id` - AND `contact`.`blocked` = 0 AND `contact`.`pending` = 0 - WHERE `item`.`uid` = %d AND `item`.`visible` = 1 AND `item`.`deleted` = 0 - AND `item`.`moderated` = 0 + $thread_items = q(item_query()." AND `item`.`uid` = %d AND `item`.`parent` = %d ORDER BY `item`.`commented` DESC LIMIT %d", intval(local_user()), @@ -886,14 +790,110 @@ function network_content(&$a, $update = 0) { if(!$update) { if(get_pconfig(local_user(),'system','infinite_scroll')) { - $o .= scroll_loader(); + $o .= scroll_loader(); } elseif(!get_config('system', 'old_pager')) { - $o .= alt_pager($a,count($items)); + $o .= alt_pager($a,count($items)); } else { - $o .= paginate($a); + $o .= paginate($a); } } return $o; } +/** + * @brief Get the network tabs menu + * + * @param app $a The global App + * @return string Html of the networktab + */ +function network_tabs($a) { + // item filter tabs + /// @TODO fix this logic, reduce duplication + /// $a->page['content'] .= '
      '; + + list($no_active, $all_active, $postord_active, $conv_active, $new_active, $starred_active, $bookmarked_active, $spam_active) = network_query_get_sel_tab($a); + // if no tabs are selected, defaults to comments + if ($no_active=='active') $all_active='active'; + + $cmd = (($datequery) ? '' : $a->cmd); + $len_naked_cmd = strlen(str_replace('/new','',$cmd)); + + // tabs + $tabs = array( + array( + 'label' => t('Commented Order'), + 'url' => str_replace('/new', '', $cmd) . '?f=&order=comment' . ((x($_GET,'cid')) ? '&cid=' . $_GET['cid'] : ''), + 'sel' => $all_active, + 'title' => t('Sort by Comment Date'), + 'id' => 'commented-order-tab', + 'accesskey' => "e", + ), + array( + 'label' => t('Posted Order'), + 'url' => str_replace('/new', '', $cmd) . '?f=&order=post' . ((x($_GET,'cid')) ? '&cid=' . $_GET['cid'] : ''), + 'sel' => $postord_active, + 'title' => t('Sort by Post Date'), + 'id' => 'posted-order-tab', + 'accesskey' => "t", + ), + ); + + if(feature_enabled(local_user(),'personal_tab')) { + $tabs[] = array( + 'label' => t('Personal'), + 'url' => str_replace('/new', '', $cmd) . ((x($_GET,'cid')) ? '/?f=&cid=' . $_GET['cid'] : '/?f=') . '&conv=1', + 'sel' => $conv_active, + 'title' => t('Posts that mention or involve you'), + 'id' => 'personal-tab', + 'accesskey' => "r", + ); + } + + if(feature_enabled(local_user(),'new_tab')) { + $tabs[] = array( + 'label' => t('New'), + 'url' => str_replace('/new', '', $cmd) . ($len_naked_cmd ? '/' : '') . 'new' . ((x($_GET,'cid')) ? '/?f=&cid=' . $_GET['cid'] : ''), + 'sel' => $new_active, + 'title' => t('Activity Stream - by date'), + 'id' => 'activitiy-by-date-tab', + 'accesskey' => "w", + ); + } + + if(feature_enabled(local_user(),'link_tab')) { + $tabs[] = array( + 'label' => t('Shared Links'), + 'url' => str_replace('/new', '', $cmd) . ((x($_GET,'cid')) ? '/?f=&cid=' . $_GET['cid'] : '/?f=') . '&bmark=1', + 'sel' => $bookmarked_active, + 'title' => t('Interesting Links'), + 'id' => 'shared-links-tab', + 'accesskey' => "b", + ); + } + + if(feature_enabled(local_user(),'star_posts')) { + $tabs[] = array( + 'label' => t('Starred'), + 'url' => str_replace('/new', '', $cmd) . ((x($_GET,'cid')) ? '/?f=&cid=' . $_GET['cid'] : '/?f=') . '&star=1', + 'sel' => $starred_active, + 'title' => t('Favourite Posts'), + 'id' => 'starred-posts-tab', + 'accesskey' => "m", + ); + } + + // save selected tab, but only if not in search or file mode + if(!x($_GET,'search') && !x($_GET,'file')) { + set_pconfig( local_user(), 'network.view','tab.selected',array($all_active, $postord_active, $conv_active, $new_active, $starred_active, $bookmarked_active, $spam_active) ); + } + + $arr = array('tabs' => $tabs); + call_hooks('network_tabs', $arr); + + $tpl = get_markup_template('common_tabs.tpl'); + + return replace_macros($tpl, array('$tabs' => $arr['tabs'])); + + // --- end item filter tabs +} diff --git a/mod/nogroup.php b/mod/nogroup.php index a29cb9c86e..c34120f0ff 100644 --- a/mod/nogroup.php +++ b/mod/nogroup.php @@ -28,25 +28,25 @@ function nogroup_content(&$a) { require_once('include/Contact.php'); $r = contacts_not_grouped(local_user()); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { $a->set_pager_total($r[0]['total']); } $r = contacts_not_grouped(local_user(),$a->pager['start'],$a->pager['itemspage']); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { foreach($r as $rr) { - $contact_details = get_contact_details_by_url($rr['url'], local_user()); + $contact_details = get_contact_details_by_url($rr['url'], local_user(), $rr); $contacts[] = array( - 'img_hover' => sprintf( t('Visit %s\'s profile [%s]'),$rr['name'],$rr['url']), + 'img_hover' => sprintf(t('Visit %s\'s profile [%s]'), $contact_details['name'], $rr['url']), 'edit_hover' => t('Edit contact'), 'photo_menu' => contact_photo_menu($rr), 'id' => $rr['id'], 'alt_text' => $alt_text, 'dir_icon' => $dir_icon, - 'thumb' => $rr['thumb'], - 'name' => $rr['name'], - 'username' => $rr['name'], + 'thumb' => proxy_url($contact_details['thumb'], false, PROXY_SIZE_THUMB), + 'name' => $contact_details['name'], + 'username' => $contact_details['name'], 'details' => $contact_details['location'], 'tags' => $contact_details['keywords'], 'about' => $contact_details['about'], diff --git a/mod/noscrape.php b/mod/noscrape.php index 7b759d15d8..a2a71a8e2b 100644 --- a/mod/noscrape.php +++ b/mod/noscrape.php @@ -15,8 +15,12 @@ function noscrape_init(&$a) { profile_load($a,$which,$profile); - if(!$a->profile['net-publish']) - killme(); + if (!$a->profile['net-publish'] OR $a->profile['hidewall']) { + header('Content-type: application/json; charset=utf-8'); + $json_info = array("hide" => true); + echo json_encode($json_info); + exit; + } $keywords = ((x($a->profile,'pub_keywords')) ? $a->profile['pub_keywords'] : ''); $keywords = str_replace(array('#',',',' ',',,'),array('',' ',',',','),$keywords); @@ -39,7 +43,7 @@ function noscrape_init(&$a) { if(is_array($a->profile) AND !$a->profile['hide-friends']) { $r = q("SELECT `gcontact`.`updated` FROM `contact` INNER JOIN `gcontact` WHERE `gcontact`.`nurl` = `contact`.`nurl` AND `self` AND `uid` = %d LIMIT 1", intval($a->profile['uid'])); - if(dba::is_result($r)) + if(dbm::is_result($r)) $json_info["updated"] = date("c", strtotime($r[0]['updated'])); $r = q("SELECT COUNT(*) AS `total` FROM `contact` WHERE `uid` = %d AND `self` = 0 AND `blocked` = 0 and `pending` = 0 AND `hidden` = 0 AND `archive` = 0 @@ -49,7 +53,7 @@ function noscrape_init(&$a) { dbesc(NETWORK_DIASPORA), dbesc(NETWORK_OSTATUS) ); - if(dba::is_result($r)) + if(dbm::is_result($r)) $json_info["contacts"] = intval($r[0]['total']); } diff --git a/mod/notes.php b/mod/notes.php index ba5ef1b6d4..f1b49ebee4 100644 --- a/mod/notes.php +++ b/mod/notes.php @@ -69,33 +69,30 @@ function notes_content(&$a,$update = false) { // Construct permissions // default permissions - anonymous user - + $sql_extra = " AND `allow_cid` = '<" . $a->contact['id'] . ">' "; $r = q("SELECT COUNT(*) AS `total` - FROM `item` LEFT JOIN `contact` ON `contact`.`id` = `item`.`contact-id` - WHERE `item`.`uid` = %d AND `item`.`visible` = 1 and `item`.`moderated` = 0 - AND `item`.`deleted` = 0 AND `item`.`type` = 'note' - AND `contact`.`blocked` = 0 AND `contact`.`pending` = 0 AND `contact`.`self` = 1 - AND `item`.`id` = `item`.`parent` AND `item`.`wall` = 0 + FROM `item` %s + WHERE %s AND `item`.`uid` = %d AND `item`.`type` = 'note' + AND `contact`.`self` AND `item`.`id` = `item`.`parent` AND NOT `item`.`wall` $sql_extra ", + item_joins(), item_condition(), intval(local_user()) ); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { $a->set_pager_total($r[0]['total']); $a->set_pager_itemspage(40); } - $r = q("SELECT `item`.`id` AS `item_id`, `contact`.`uid` AS `contact-uid` - FROM `item` LEFT JOIN `contact` ON `contact`.`id` = `item`.`contact-id` - WHERE `item`.`uid` = %d AND `item`.`visible` = 1 AND `item`.`deleted` = 0 - and `item`.`moderated` = 0 AND `item`.`type` = 'note' - AND `contact`.`blocked` = 0 AND `contact`.`pending` = 0 AND `contact`.`self` = 1 - AND `item`.`id` = `item`.`parent` AND `item`.`wall` = 0 + $r = q("SELECT `item`.`id` AS `item_id` FROM `item` %s + WHERE %s AND `item`.`uid` = %d AND `item`.`type` = 'note' + AND `item`.`id` = `item`.`parent` AND NOT `item`.`wall` $sql_extra ORDER BY `item`.`created` DESC LIMIT %d ,%d ", + item_joins(), item_condition(), intval(local_user()), intval($a->pager['start']), intval($a->pager['itemspage']) @@ -105,26 +102,21 @@ function notes_content(&$a,$update = false) { $parents_arr = array(); $parents_str = ''; - if(dba::is_result($r)) { + if(dbm::is_result($r)) { foreach($r as $rr) $parents_arr[] = $rr['item_id']; $parents_str = implode(', ', $parents_arr); - - $r = q("SELECT `item`.*, `item`.`id` AS `item_id`, - `contact`.`name`, `contact`.`photo`, `contact`.`url`, `contact`.`alias`, `contact`.`network`, `contact`.`rel`, - `contact`.`thumb`, `contact`.`self`, `contact`.`writable`, - `contact`.`id` AS `cid`, `contact`.`uid` AS `contact-uid` - FROM `item` LEFT JOIN `contact` ON `contact`.`id` = `item`.`contact-id` - WHERE `item`.`uid` = %d AND `item`.`visible` = 1 and `item`.`moderated` = 0 AND `item`.`deleted` = 0 - AND `contact`.`blocked` = 0 AND `contact`.`pending` = 0 - AND `item`.`parent` IN ( %s ) + + $r = q("SELECT %s FROM `item` %s + WHERE %s AND `item`.`uid` = %d AND `item`.`parent` IN (%s) $sql_extra ORDER BY `parent` DESC, `gravity` ASC, `item`.`id` ASC ", + item_fieldlists(), item_joins(), item_condition(), intval(local_user()), dbesc($parents_str) ); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { $items = conv_sort($r,"`commented`"); $o .= conversation($a,$items,'notes',$update); diff --git a/mod/notice.php b/mod/notice.php index 161273b0ac..7fdf4493a4 100644 --- a/mod/notice.php +++ b/mod/notice.php @@ -6,7 +6,7 @@ $r = q("SELECT user.nickname FROM user LEFT JOIN item ON item.uid=user.uid WHERE item.id=%d", intval($id) ); - if (dba::is_result($r)){ + if (dbm::is_result($r)){ $nick = $r[0]['nickname']; $url = $a->get_baseurl()."/display/$nick/$id"; goaway($url); diff --git a/mod/notifications.php b/mod/notifications.php index 6d8c68eb35..e6dbdf2640 100644 --- a/mod/notifications.php +++ b/mod/notifications.php @@ -1,7 +1,13 @@ argc > 1 && $a->argv[$a->argc - 1] === 'json') ? true : false); + $nm = new NotificationsManager(); $o = ''; - $tabs = array( - array( - 'label' => t('System'), - 'url'=>'notifications/system', - 'sel'=> (($a->argv[1] == 'system') ? 'active' : ''), - 'accesskey' => 'y', - ), - array( - 'label' => t('Network'), - 'url'=>'notifications/network', - 'sel'=> (($a->argv[1] == 'network') ? 'active' : ''), - 'accesskey' => 'w', - ), - array( - 'label' => t('Personal'), - 'url'=>'notifications/personal', - 'sel'=> (($a->argv[1] == 'personal') ? 'active' : ''), - 'accesskey' => 'r', - ), - array( - 'label' => t('Home'), - 'url' => 'notifications/home', - 'sel'=> (($a->argv[1] == 'home') ? 'active' : ''), - 'accesskey' => 'h', - ), - array( - 'label' => t('Introductions'), - 'url' => 'notifications/intros', - 'sel'=> (($a->argv[1] == 'intros') ? 'active' : ''), - 'accesskey' => 'i', - ), - /*array( - 'label' => t('Messages'), - 'url' => 'message', - 'sel'=> '', - ),*/ /*while I can have notifications for messages, this tablist is not place for message page link */ - ); - - $o = ""; + // Get the nav tabs for the notification pages + $tabs = $nm->getTabs(); + $notif_content = array(); + // Notification results per page + $perpage = 20; + $startrec = ($page * $perpage) - $perpage; + // Get introductions if( (($a->argc > 1) && ($a->argv[1] == 'intros')) || (($a->argc == 1))) { nav_set_selected('introductions'); - if(($a->argc > 2) && ($a->argv[2] == 'all')) - $sql_extra = ''; - else - $sql_extra = " AND `ignore` = 0 "; + $notif_header = t('Notifications'); - $notif_tpl = get_markup_template('notifications.tpl'); + $all = (($a->argc > 2) && ($a->argv[2] == 'all')); - $notif_content .= '' - . ((strlen($sql_extra)) ? t('Show Ignored Requests') : t('Hide Ignored Requests')) . '
      ' . "\r\n"; + $notifs = $nm->introNotifs($all, $startrec, $perpage); - $r = q("SELECT COUNT(*) AS `total` FROM `intro` - WHERE `intro`.`uid` = %d $sql_extra AND `intro`.`blocked` = 0 ", - intval($_SESSION['uid']) + // Get the network notifications + } else if (($a->argc > 1) && ($a->argv[1] == 'network')) { + + $notif_header = t('Network Notifications'); + $notifs = $nm->networkNotifs($show, $startrec, $perpage); + + // Get the system notifications + } else if (($a->argc > 1) && ($a->argv[1] == 'system')) { + + $notif_header = t('System Notifications'); + $notifs = $nm->systemNotifs($show, $startrec, $perpage); + + // Get the personal notifications + } else if (($a->argc > 1) && ($a->argv[1] == 'personal')) { + + $notif_header = t('Personal Notifications'); + $notifs = $nm->personalNotifs($show, $startrec, $perpage); + + // Get the home notifications + } else if (($a->argc > 1) && ($a->argv[1] == 'home')) { + + $notif_header = t('Home Notifications'); + $notifs = $nm->homeNotifs($show, $startrec, $perpage); + + } + + + // Set the pager + $a->set_pager_total($notifs['total']); + $a->set_pager_itemspage($perpage); + + // Add additional informations (needed for json output) + $notifs['items_page'] = $a->pager['itemspage']; + $notifs['page'] = $a->pager['page']; + + // Json output + if(intval($json) === 1) + json_return_and_die($notifs); + + $notif_tpl = get_markup_template('notifications.tpl'); + + // Process the data for template creation + if($notifs['ident'] === 'introductions') { + + $sugg = get_markup_template('suggestions.tpl'); + $tpl = get_markup_template("intros.tpl"); + + // The link to switch between ignored and normal connection requests + $notif_show_lnk = array( + 'href' => (!$all ? 'notifications/intros/all' : 'notifications/intros' ), + 'text' => (!$all ? t('Show Ignored Requests') : t('Hide Ignored Requests')) ); - if($r && count($r)) { - $a->set_pager_total($r[0]['total']); - $a->set_pager_itemspage(20); - } - $r = q("SELECT `intro`.`id` AS `intro_id`, `intro`.*, `contact`.*, `fcontact`.`name` AS `fname`,`fcontact`.`url` AS `furl`,`fcontact`.`photo` AS `fphoto`,`fcontact`.`request` AS `frequest`, - `gcontact`.`location` AS `glocation`, `gcontact`.`about` AS `gabout`, - `gcontact`.`keywords` AS `gkeywords`, `gcontact`.`gender` AS `ggender`, - `gcontact`.`network` AS `gnetwork` - FROM `intro` - LEFT JOIN `contact` ON `contact`.`id` = `intro`.`contact-id` - LEFT JOIN `gcontact` ON `gcontact`.`nurl` = `contact`.`nurl` - LEFT JOIN `fcontact` ON `intro`.`fid` = `fcontact`.`id` - WHERE `intro`.`uid` = %d $sql_extra AND `intro`.`blocked` = 0 ", - intval($_SESSION['uid'])); + // Loop through all introduction notifications.This creates an array with the output html for each + // introduction + foreach ($notifs['notifications'] as $it) { - if(dba::is_result($r)) { - - $sugg = get_markup_template('suggestions.tpl'); - $tpl = get_markup_template("intros.tpl"); - - foreach($r as $rr) { - - if($rr['fid']) { - - $return_addr = bin2hex($a->user['nickname'] . '@' . $a->get_hostname() . (($a->path) ? '/' . $a->path : '')); - - $notif_content .= replace_macros($sugg, array( + // There are two kind of introduction. Contacts suggested by other contacts and normal connection requests. + // We have to distinguish between these two because they use different data. + switch ($it['label']) { + case 'friend_suggestion': + $notif_content[] = replace_macros($sugg, array( '$str_notifytype' => t('Notification type: '), - '$notify_type' => t('Friend Suggestion'), - '$intro_id' => $rr['intro_id'], - '$madeby' => sprintf( t('suggested by %s'),$rr['name']), - '$contact_id' => $rr['contact-id'], - '$photo' => ((x($rr,'fphoto')) ? proxy_url($rr['fphoto'], false, PROXY_SIZE_SMALL) : "images/person-175.jpg"), - '$fullname' => $rr['fname'], - '$url' => zrl($rr['furl']), - '$hidden' => array('hidden', t('Hide this contact from others'), ($rr['hidden'] == 1), ''), - '$activity' => array('activity', t('Post a new friend activity'), (intval(get_pconfig(local_user(),'system','post_newfriend')) ? '1' : 0), t('if applicable')), + '$notify_type' => $it['notify_type'], + '$intro_id' => $it['intro_id'], + '$madeby' => sprintf( t('suggested by %s'),$it['madeby']), + '$contact_id' => $it['contact-id'], + '$photo' => $it['photo'], + '$fullname' => $it['name'], + '$url' => $it['url'], + '$hidden' => array('hidden', t('Hide this contact from others'), ($it['hidden'] == 1), ''), + '$activity' => array('activity', t('Post a new friend activity'), $it['post_newfriend'], t('if applicable')), - '$knowyou' => $knowyou, + '$knowyou' => $it['knowyou'], '$approve' => t('Approve'), - '$note' => $rr['note'], - '$request' => $rr['frequest'] . '?addr=' . $return_addr, + '$note' => $it['note'], + '$request' => $it['request'], '$ignore' => t('Ignore'), '$discard' => t('Discard'), - )); + break; - continue; + // Normal connection requests + default: + $friend_selected = (($it['network'] !== NETWORK_OSTATUS) ? ' checked="checked" ' : ' disabled '); + $fan_selected = (($it['network'] === NETWORK_OSTATUS) ? ' checked="checked" disabled ' : ''); + $dfrn_tpl = get_markup_template('netfriend.tpl'); - } - $friend_selected = (($rr['network'] !== NETWORK_OSTATUS) ? ' checked="checked" ' : ' disabled '); - $fan_selected = (($rr['network'] === NETWORK_OSTATUS) ? ' checked="checked" disabled ' : ''); - $dfrn_tpl = get_markup_template('netfriend.tpl'); + $knowyou = ''; + $dfrn_text = ''; - $knowyou = ''; - $dfrn_text = ''; - - if($rr['network'] === NETWORK_DFRN || $rr['network'] === NETWORK_DIASPORA) { - if($rr['network'] === NETWORK_DFRN) { - $knowyou = t('Claims to be known to you: ') . (($rr['knowyou']) ? t('yes') : t('no')); - $helptext = t('Shall your connection be bidirectional or not? "Friend" implies that you allow to read and you subscribe to their posts. "Fan/Admirer" means that you allow to read but you do not want to read theirs. Approve as: '); - } else { - $knowyou = ''; - $helptext = t('Shall your connection be bidirectional or not? "Friend" implies that you allow to read and you subscribe to their posts. "Sharer" means that you allow to read but you do not want to read theirs. Approve as: '); + if($it['network'] === NETWORK_DFRN || $it['network'] === NETWORK_DIASPORA) { + if($it['network'] === NETWORK_DFRN) { + $lbl_knowyou = t('Claims to be known to you: '); + $knowyou = (($it['knowyou']) ? t('yes') : t('no')); + $helptext = t('Shall your connection be bidirectional or not? "Friend" implies that you allow to read and you subscribe to their posts. "Fan/Admirer" means that you allow to read but you do not want to read theirs. Approve as: '); + } else { + $knowyou = ''; + $helptext = t('Shall your connection be bidirectional or not? "Friend" implies that you allow to read and you subscribe to their posts. "Sharer" means that you allow to read but you do not want to read theirs. Approve as: '); + } } $dfrn_text = replace_macros($dfrn_tpl,array( - '$intro_id' => $rr['intro_id'], + '$intro_id' => $it['intro_id'], '$friend_selected' => $friend_selected, '$fan_selected' => $fan_selected, '$approve_as' => $helptext, '$as_friend' => t('Friend'), - '$as_fan' => (($rr['network'] == NETWORK_DIASPORA) ? t('Sharer') : t('Fan/Admirer')) + '$as_fan' => (($it['network'] == NETWORK_DIASPORA) ? t('Sharer') : t('Fan/Admirer')) )); - } - $header = $rr["name"]; + $header = $it["name"]; - $ret = probe_url($rr["url"]); + if ($it["addr"] != "") + $header .= " <".$it["addr"].">"; - if ($rr['gnetwork'] == "") - $rr['gnetwork'] = $ret["network"]; + $header .= " (".network_to_name($it['network'], $it['url']).")"; - if ($ret["addr"] != "") - $header .= " <".$ret["addr"].">"; + $notif_content[] = replace_macros($tpl, array( + '$header' => htmlentities($header), + '$str_notifytype' => t('Notification type: '), + '$notify_type' => $it['notify_type'], + '$dfrn_text' => $dfrn_text, + '$dfrn_id' => $it['dfrn_id'], + '$uid' => $it['uid'], + '$intro_id' => $it['intro_id'], + '$contact_id' => $it['contact_id'], + '$photo' => $it['photo'], + '$fullname' => $it['name'], + '$location' => $it['location'], + '$lbl_location' => t('Location:'), + '$about' => $it['about'], + '$lbl_about' => t('About:'), + '$keywords' => $it['keywords'], + '$lbl_keywords' => t('Tags:'), + '$gender' => $it['gender'], + '$lbl_gender' => t('Gender:'), + '$hidden' => array('hidden', t('Hide this contact from others'), ($it['hidden'] == 1), ''), + '$activity' => array('activity', t('Post a new friend activity'), $it['post_newfriend'], t('if applicable')), + '$url' => $it['url'], + '$zrl' => $it['zrl'], + '$lbl_url' => t('Profile URL'), + '$addr' => $it['addr'], + '$lbl_knowyou' => $lbl_knowyou, + '$lbl_network' => t('Network:'), + '$network' => network_to_name($it['network'], $it['url']), + '$knowyou' => $knowyou, + '$approve' => t('Approve'), + '$note' => $it['note'], + '$ignore' => t('Ignore'), + '$discard' => t('Discard'), - $header .= " (".network_to_name($rr['gnetwork'], $rr['url']).")"; - - // Don't show these data until you are connected. Diaspora is doing the same. - if($rr['gnetwork'] === NETWORK_DIASPORA) { - $rr['glocation'] = ""; - $rr['gabout'] = ""; - $rr['ggender'] = ""; - } - - $notif_content .= replace_macros($tpl, array( - '$header' => htmlentities($header), - '$str_notifytype' => t('Notification type: '), - '$notify_type' => (($rr['network'] !== NETWORK_OSTATUS) ? t('Friend/Connect Request') : t('New Follower')), - '$dfrn_text' => $dfrn_text, - '$dfrn_id' => $rr['issued-id'], - '$uid' => $_SESSION['uid'], - '$intro_id' => $rr['intro_id'], - '$contact_id' => $rr['contact-id'], - '$photo' => ((x($rr,'photo')) ? proxy_url($rr['photo'], false, PROXY_SIZE_SMALL) : "images/person-175.jpg"), - '$fullname' => $rr['name'], - '$location' => bbcode($rr['glocation'], false, false), - '$location_label' => t('Location:'), - '$about' => bbcode($rr['gabout'], false, false), - '$about_label' => t('About:'), - '$keywords' => $rr['gkeywords'], - '$keywords_label' => t('Tags:'), - '$gender' => $rr['ggender'], - '$gender_label' => t('Gender:'), - '$hidden' => array('hidden', t('Hide this contact from others'), ($rr['hidden'] == 1), ''), - '$activity' => array('activity', t('Post a new friend activity'), (intval(get_pconfig(local_user(),'system','post_newfriend')) ? '1' : 0), t('if applicable')), - '$url' => $rr['url'], - '$zrl' => zrl($rr['url']), - '$url_label' => t('Profile URL'), - '$knowyou' => $knowyou, - '$approve' => t('Approve'), - '$note' => $rr['note'], - '$ignore' => t('Ignore'), - '$discard' => t('Discard'), - - )); + )); + break; } } - else + + if($notifs['total'] == 0) info( t('No introductions.') . EOL); - $o .= replace_macros($notif_tpl, array( - '$notif_header' => t('Notifications'), - '$tabs' => $tabs, - '$notif_content' => $notif_content, - )); + // Normal notifications (no introductions) + } else { - $o .= paginate($a); - return $o; + // The template files we need in different cases for formatting the content + $tpl_item_like = 'notifications_likes_item.tpl'; + $tpl_item_dislike = 'notifications_dislikes_item.tpl'; + $tpl_item_attend = 'notifications_attend_item.tpl'; + $tpl_item_attendno = 'notifications_attend_item.tpl'; + $tpl_item_attendmaybe = 'notifications_attend_item.tpl'; + $tpl_item_friend = 'notifications_friends_item.tpl'; + $tpl_item_comment = 'notifications_comments_item.tpl'; + $tpl_item_post = 'notifications_posts_item.tpl'; + $tpl_item_notify = 'notify.tpl'; - } else if (($a->argc > 1) && ($a->argv[1] == 'network')) { + // Loop trough ever notification This creates an array with the output html for each + // notification and apply the correct template according to the notificationtype (label). + foreach ($notifs['notifications'] as $it) { - $notif_tpl = get_markup_template('notifications.tpl'); + // We use the notification label to get the correct template file + $tpl_var_name = 'tpl_item_'.$it['label']; + $tpl_notif = get_markup_template($$tpl_var_name); - $r = q("SELECT `item`.`id`,`item`.`parent`, `item`.`verb`, `item`.`author-name`, - `item`.`author-link`, `item`.`author-avatar`, `item`.`created`, `item`.`object` as `object`, - `pitem`.`author-name` as `pname`, `pitem`.`author-link` as `plink`, `pitem`.`guid` as `pguid` - FROM `item` INNER JOIN `item` as `pitem` ON `pitem`.`id`=`item`.`parent` - WHERE `item`.`unseen` = 1 AND `item`.`visible` = 1 AND `pitem`.`parent` != 0 AND - `item`.`deleted` = 0 AND `item`.`uid` = %d AND `item`.`wall` = 0 ORDER BY `item`.`created` DESC" , - intval(local_user()) - ); - - $tpl_item_likes = get_markup_template('notifications_likes_item.tpl'); - $tpl_item_dislikes = get_markup_template('notifications_dislikes_item.tpl'); - $tpl_item_friends = get_markup_template('notifications_friends_item.tpl'); - $tpl_item_comments = get_markup_template('notifications_comments_item.tpl'); - $tpl_item_posts = get_markup_template('notifications_posts_item.tpl'); - - $notif_content = ''; - - if ($r) { - - foreach ($r as $it) { - switch($it['verb']){ - case ACTIVITY_LIKE: - $notif_content .= replace_macros($tpl_item_likes,array( - //'$item_link' => $a->get_baseurl(true).'/display/'.$a->user['nickname']."/".$it['parent'], - '$item_link' => $a->get_baseurl(true).'/display/'.$it['pguid'], - '$item_image' => proxy_url($it['author-avatar'], false, PROXY_SIZE_MICRO), - '$item_text' => sprintf( t("%s liked %s's post"), $it['author-name'], $it['pname']), - '$item_when' => relative_date($it['created']) - )); - break; - - case ACTIVITY_DISLIKE: - $notif_content .= replace_macros($tpl_item_dislikes,array( - //'$item_link' => $a->get_baseurl(true).'/display/'.$a->user['nickname']."/".$it['parent'], - '$item_link' => $a->get_baseurl(true).'/display/'.$it['pguid'], - '$item_image' => proxy_url($it['author-avatar'], false, PROXY_SIZE_MICRO), - '$item_text' => sprintf( t("%s disliked %s's post"), $it['author-name'], $it['pname']), - '$item_when' => relative_date($it['created']) - )); - break; - - case ACTIVITY_FRIEND: - - $xmlhead="<"."?xml version='1.0' encoding='UTF-8' ?".">"; - $obj = parse_xml_string($xmlhead.$it['object']); - $it['fname'] = $obj->title; - - $notif_content .= replace_macros($tpl_item_friends,array( - //'$item_link' => $a->get_baseurl(true).'/display/'.$a->user['nickname']."/".$it['parent'], - '$item_link' => $a->get_baseurl(true).'/display/'.$it['pguid'], - '$item_image' => proxy_url($it['author-avatar'], false, PROXY_SIZE_MICRO), - '$item_text' => sprintf( t("%s is now friends with %s"), $it['author-name'], $it['fname']), - '$item_when' => relative_date($it['created']) - )); - break; - - default: - $item_text = (($it['id'] == $it['parent']) - ? sprintf( t("%s created a new post"), $it['author-name']) - : sprintf( t("%s commented on %s's post"), $it['author-name'], $it['pname'])); - $tpl = (($it['id'] == $it['parent']) ? $tpl_item_posts : $tpl_item_comments); - - $notif_content .= replace_macros($tpl,array( - //'$item_link' => $a->get_baseurl(true).'/display/'.$a->user['nickname']."/".$it['parent'], - '$item_link' => $a->get_baseurl(true).'/display/'.$it['pguid'], - '$item_image' => proxy_url($it['author-avatar'], false, PROXY_SIZE_MICRO), - '$item_text' => $item_text, - '$item_when' => relative_date($it['created']) - )); - } - } - - } else { - - $notif_content = t('No more network notifications.'); + $notif_content[] = replace_macros($tpl_notif,array( + '$item_label' => $it['label'], + '$item_link' => $it['link'], + '$item_image' => $it['image'], + '$item_text' => htmlentities($it['text']), + '$item_when' => $it['when'], + '$item_seen' => $it['seen'], + )); } - $o .= replace_macros($notif_tpl, array( - '$notif_header' => t('Network Notifications'), - '$tabs' => $tabs, - '$notif_content' => $notif_content, - )); - - } else if (($a->argc > 1) && ($a->argv[1] == 'system')) { - - $notif_tpl = get_markup_template('notifications.tpl'); - - $not_tpl = get_markup_template('notify.tpl'); - require_once('include/bbcode.php'); - - $r = q("SELECT * from notify where uid = %d and seen = 0 order by date desc", - intval(local_user()) - ); - - if (dba::is_result($r)) { - foreach ($r as $it) { - $notif_content .= replace_macros($not_tpl,array( - '$item_link' => $a->get_baseurl(true).'/notify/view/'. $it['id'], - '$item_image' => proxy_url($it['photo'], false, PROXY_SIZE_MICRO), - '$item_text' => strip_tags(bbcode($it['msg'])), - '$item_when' => relative_date($it['date']) - )); - } - } else { - $notif_content .= t('No more system notifications.'); + // It doesn't make sense to show the Show unread / Show all link visible if the user is on the + // "Show all" page and there are no notifications. So we will hide it. + if($show == 0 || intval($show) && $notifs['total'] > 0) { + $notif_show_lnk = array( + 'href' => ($show ? 'notifications/'.$notifs['ident'] : 'notifications/'.$notifs['ident'].'?show=all' ), + 'text' => ($show ? t('Show unread') : t('Show all')), + ); } - $o .= replace_macros($notif_tpl, array( - '$notif_header' => t('System Notifications'), - '$tabs' => $tabs, - '$notif_content' => $notif_content, - )); - - } else if (($a->argc > 1) && ($a->argv[1] == 'personal')) { - - $notif_tpl = get_markup_template('notifications.tpl'); - - $myurl = $a->get_baseurl(true) . '/profile/'. $a->user['nickname']; - $myurl = substr($myurl,strpos($myurl,'://')+3); - $myurl = str_replace(array('www.','.'),array('','\\.'),$myurl); - $diasp_url = str_replace('/profile/','/u/',$myurl); - $sql_extra .= sprintf(" AND ( `item`.`author-link` regexp '%s' or `item`.`tag` regexp '%s' or `item`.`tag` regexp '%s' ) ", - dbesc($myurl . '$'), - dbesc($myurl . '\\]'), - dbesc($diasp_url . '\\]') - ); - - - $r = q("SELECT `item`.`id`,`item`.`parent`, `item`.`verb`, `item`.`author-name`, - `item`.`author-link`, `item`.`author-avatar`, `item`.`created`, `item`.`object` as `object`, - `pitem`.`author-name` as `pname`, `pitem`.`author-link` as `plink`, `pitem`.`guid` as `pguid` - FROM `item` INNER JOIN `item` as `pitem` ON `pitem`.`id`=`item`.`parent` - WHERE `item`.`unseen` = 1 AND `item`.`visible` = 1 - $sql_extra - AND `item`.`deleted` = 0 AND `item`.`uid` = %d AND `item`.`wall` = 0 ORDER BY `item`.`created` DESC" , - intval(local_user()) - ); - - $tpl_item_likes = get_markup_template('notifications_likes_item.tpl'); - $tpl_item_dislikes = get_markup_template('notifications_dislikes_item.tpl'); - $tpl_item_friends = get_markup_template('notifications_friends_item.tpl'); - $tpl_item_comments = get_markup_template('notifications_comments_item.tpl'); - $tpl_item_posts = get_markup_template('notifications_posts_item.tpl'); - - $notif_content = ''; - - if (dba::is_result($r)) { - - foreach ($r as $it) { - switch($it['verb']){ - case ACTIVITY_LIKE: - $notif_content .= replace_macros($tpl_item_likes,array( - //'$item_link' => $a->get_baseurl(true).'/display/'.$a->user['nickname']."/".$it['parent'], - '$item_link' => $a->get_baseurl(true).'/display/'.$it['pguid'], - '$item_image' => $it['author-avatar'], - '$item_text' => sprintf( t("%s liked %s's post"), $it['author-name'], $it['pname']), - '$item_when' => relative_date($it['created']) - )); - break; - - case ACTIVITY_DISLIKE: - $notif_content .= replace_macros($tpl_item_dislikes,array( - //'$item_link' => $a->get_baseurl(true).'/display/'.$a->user['nickname']."/".$it['parent'], - '$item_link' => $a->get_baseurl(true).'/display/'.$it['pguid'], - '$item_image' => $it['author-avatar'], - '$item_text' => sprintf( t("%s disliked %s's post"), $it['author-name'], $it['pname']), - '$item_when' => relative_date($it['created']) - )); - break; - - case ACTIVITY_FRIEND: - - $xmlhead="<"."?xml version='1.0' encoding='UTF-8' ?".">"; - $obj = parse_xml_string($xmlhead.$it['object']); - $it['fname'] = $obj->title; - - $notif_content .= replace_macros($tpl_item_friends,array( - //'$item_link' => $a->get_baseurl(true).'/display/'.$a->user['nickname']."/".$it['parent'], - '$item_link' => $a->get_baseurl(true).'/display/'.$it['pguid'], - '$item_image' => $it['author-avatar'], - '$item_text' => sprintf( t("%s is now friends with %s"), $it['author-name'], $it['fname']), - '$item_when' => relative_date($it['created']) - )); - break; - - default: - $item_text = (($it['id'] == $it['parent']) - ? sprintf( t("%s created a new post"), $it['author-name']) - : sprintf( t("%s commented on %s's post"), $it['author-name'], $it['pname'])); - $tpl = (($it['id'] == $it['parent']) ? $tpl_item_posts : $tpl_item_comments); - - $notif_content .= replace_macros($tpl,array( - //'$item_link' => $a->get_baseurl(true).'/display/'.$a->user['nickname']."/".$it['parent'], - '$item_link' => $a->get_baseurl(true).'/display/'.$it['pguid'], - '$item_image' => $it['author-avatar'], - '$item_text' => $item_text, - '$item_when' => relative_date($it['created']) - )); - } - } - - } else { - - $notif_content = t('No more personal notifications.'); - } - - $o .= replace_macros($notif_tpl, array( - '$notif_header' => t('Personal Notifications'), - '$tabs' => $tabs, - '$notif_content' => $notif_content, - )); - - - - - - - } else if (($a->argc > 1) && ($a->argv[1] == 'home')) { - - $notif_tpl = get_markup_template('notifications.tpl'); - - $r = q("SELECT `item`.`id`,`item`.`parent`, `item`.`verb`, `item`.`author-name`, - `item`.`author-link`, `item`.`author-avatar`, `item`.`created`, `item`.`object` as `object`, - `pitem`.`author-name` as `pname`, `pitem`.`author-link` as `plink`, `pitem`.`guid` as `pguid` - FROM `item` INNER JOIN `item` as `pitem` ON `pitem`.`id`=`item`.`parent` - WHERE `item`.`unseen` = 1 AND `item`.`visible` = 1 AND - `item`.`deleted` = 0 AND `item`.`uid` = %d AND `item`.`wall` = 1 ORDER BY `item`.`created` DESC", - intval(local_user()) - ); - - $tpl_item_likes = get_markup_template('notifications_likes_item.tpl'); - $tpl_item_dislikes = get_markup_template('notifications_dislikes_item.tpl'); - $tpl_item_friends = get_markup_template('notifications_friends_item.tpl'); - $tpl_item_comments = get_markup_template('notifications_comments_item.tpl'); - - $notif_content = ''; - - if (dba::is_result($r)) { - - foreach ($r as $it) { - switch($it['verb']){ - case ACTIVITY_LIKE: - $notif_content .= replace_macros($tpl_item_likes,array( - //'$item_link' => $a->get_baseurl(true).'/display/'.$a->user['nickname']."/".$it['parent'], - '$item_link' => $a->get_baseurl(true).'/display/'.$it['pguid'], - '$item_image' => $it['author-avatar'], - '$item_text' => sprintf( t("%s liked %s's post"), $it['author-name'], $it['pname']), - '$item_when' => relative_date($it['created']) - )); - - break; - case ACTIVITY_DISLIKE: - $notif_content .= replace_macros($tpl_item_dislikes,array( - //'$item_link' => $a->get_baseurl(true).'/display/'.$a->user['nickname']."/".$it['parent'], - '$item_link' => $a->get_baseurl(true).'/display/'.$it['pguid'], - '$item_image' => $it['author-avatar'], - '$item_text' => sprintf( t("%s disliked %s's post"), $it['author-name'], $it['pname']), - '$item_when' => relative_date($it['created']) - )); - - break; - case ACTIVITY_FRIEND: - - $xmlhead="<"."?xml version='1.0' encoding='UTF-8' ?".">"; - $obj = parse_xml_string($xmlhead.$it['object']); - $it['fname'] = $obj->title; - - $notif_content .= replace_macros($tpl_item_friends,array( - //'$item_link' => $a->get_baseurl(true).'/display/'.$a->user['nickname']."/".$it['parent'], - '$item_link' => $a->get_baseurl(true).'/display/'.$it['pguid'], - '$item_image' => $it['author-avatar'], - '$item_text' => sprintf( t("%s is now friends with %s"), $it['author-name'], $it['fname']), - '$item_when' => relative_date($it['created']) - )); - - break; - default: - $notif_content .= replace_macros($tpl_item_comments,array( - //'$item_link' => $a->get_baseurl(true).'/display/'.$a->user['nickname']."/".$it['parent'], - '$item_link' => $a->get_baseurl(true).'/display/'.$it['pguid'], - '$item_image' => $it['author-avatar'], - '$item_text' => sprintf( t("%s commented on %s's post"), $it['author-name'], $it['pname']), - '$item_when' => relative_date($it['created']) - )); - } - } - - } else { - $notif_content = t('No more home notifications.'); - } - - $o .= replace_macros($notif_tpl, array( - '$notif_header' => t('Home Notifications'), - '$tabs' => $tabs, - '$notif_content' => $notif_content, - )); + // Output if there aren't any notifications available + if($notifs['total'] == 0) + $notif_nocontent = sprintf( t('No more %s notifications.'), $notifs['ident']); } - $o .= paginate($a); + $o .= replace_macros($notif_tpl, array( + '$notif_header' => $notif_header, + '$tabs' => $tabs, + '$notif_content' => $notif_content, + '$notif_nocontent' => $notif_nocontent, + '$notif_show_lnk' => $notif_show_lnk, + '$notif_paginate' => paginate($a) + )); + return $o; } diff --git a/mod/openid.php b/mod/openid.php index 5d5539f00e..0ebda485d0 100644 --- a/mod/openid.php +++ b/mod/openid.php @@ -18,17 +18,24 @@ function openid_content(&$a) { if($openid->validate()) { - $authid = normalise_openid($_REQUEST['openid_identity']); + $authid = $_REQUEST['openid_identity']; if(! strlen($authid)) { logger( t('OpenID protocol error. No ID returned.') . EOL); goaway(z_root()); } - $r = q("SELECT `user`.*, `user`.`pubkey` as `upubkey`, `user`.`prvkey` as `uprvkey` - FROM `user` WHERE `openid` = '%s' AND `blocked` = 0 - AND `account_expired` = 0 AND `account_removed` = 0 AND `verified` = 1 LIMIT 1", - dbesc($authid) + // NOTE: we search both for normalised and non-normalised form of $authid + // because the normalization step was removed from setting + // mod/settings.php in 8367cad so it might have left mixed + // records in the user table + // + $r = q("SELECT * FROM `user` + WHERE ( `openid` = '%s' OR `openid` = '%s' ) + AND `blocked` = 0 AND `account_expired` = 0 + AND `account_removed` = 0 AND `verified` = 1 + LIMIT 1", + dbesc($authid), dbesc(normalise_openid($authid)) ); if($r && count($r)) { diff --git a/mod/p.php b/mod/p.php index 20d6cfdbaf..4db8f55296 100644 --- a/mod/p.php +++ b/mod/p.php @@ -19,62 +19,45 @@ function p_init($a){ $guid = strtolower(substr($guid, 0, -4)); - $item = q("SELECT `title`, `body`, `guid`, `contact-id`, `private`, `created`, `app` FROM `item` WHERE `uid` = 0 AND `guid` = '%s' AND `network` IN ('%s', '%s') AND `id` = `parent` LIMIT 1", + // Fetch the item + $item = q("SELECT `uid`, `title`, `body`, `guid`, `contact-id`, `private`, `created`, `app`, `location`, `coord` + FROM `item` WHERE `wall` AND NOT `private` AND `guid` = '%s' AND `network` IN ('%s', '%s') AND `id` = `parent` LIMIT 1", dbesc($guid), NETWORK_DFRN, NETWORK_DIASPORA); if (!$item) { + $r = q("SELECT `author-link` + FROM `item` WHERE `uid` = 0 AND `guid` = '%s' AND `network` IN ('%s', '%s') AND `id` = `parent` LIMIT 1", + dbesc($guid), NETWORK_DFRN, NETWORK_DIASPORA); + if ($r) { + $parts = parse_url($r[0]["author-link"]); + $host = $parts["scheme"]."://".$parts["host"]; + + if (normalise_link($host) != normalise_link(App::get_baseurl())) { + $location = $host."/p/".urlencode($guid).".xml"; + + header("HTTP/1.1 301 Moved Permanently"); + header("Location:".$location); + killme(); + } + } + header($_SERVER["SERVER_PROTOCOL"].' 404 '.t('Not Found')); killme(); } - $post = array(); - - $reshared = diaspora::is_reshare($item[0]["body"]); - - if ($reshared) { - $nodename = "reshare"; - $post["root_diaspora_id"] = $reshared["root_handle"]; - $post["root_guid"] = $reshared["root_guid"]; - $post["guid"] = $item[0]["guid"]; - $post["diaspora_handle"] = diaspora::handle_from_contact($item[0]["contact-id"]); - $post["public"] = (!$item[0]["private"] ? 'true':'false'); - $post["created_at"] = datetime_convert('UTC','UTC',$item[0]["created"]); - } else { - - $body = bb2diaspora($item[0]["body"]); - - if(strlen($item[0]["title"])) - $body = "## ".html_entity_decode($item[0]["title"])."\n\n".$body; - - $nodename = "status_message"; - $post["raw_message"] = str_replace("&", "&", $body); - $post["guid"] = $item[0]["guid"]; - $post["diaspora_handle"] = diaspora::handle_from_contact($item[0]["contact-id"]); - $post["public"] = (!$item[0]["private"] ? 'true':'false'); - $post["created_at"] = datetime_convert('UTC','UTC',$item[0]["created"]); - $post["provider_display_name"] = $item[0]["app"]; + // Fetch some data from the author (We could combine both queries - but I think this is more readable) + $r = q("SELECT `user`.`prvkey`, `contact`.`addr`, `user`.`nickname`, `contact`.`nick` FROM `user` + INNER JOIN `contact` ON `contact`.`uid` = `user`.`uid` + WHERE `user`.`uid` = %d", intval($item[0]["uid"])); + if (!dbm::is_result($r)) { + header($_SERVER["SERVER_PROTOCOL"].' 404 '.t('Not Found')); + killme(); } + $user = $r[0]; - $dom = new DOMDocument("1.0"); - $root = $dom->createElement("XML"); - $dom->appendChild($root); - $postelement = $dom->createElement("post"); - $root->appendChild($postelement); - $statuselement = $dom->createElement($nodename); - $postelement->appendChild($statuselement); - - foreach($post AS $index => $value) { - $postnode = $dom->createElement($index, $value); - $statuselement->appendChild($postnode); - } + $status = diaspora::build_status($item[0], $user); + $xml = diaspora::build_post_xml($status["type"], $status["message"]); header("Content-Type: application/xml; charset=utf-8"); - $xml = $dom->saveXML(); - - // Diaspora doesn't send the XML header, so we remove them as well. - // So we avoid possible compatibility problems. - if (substr($xml, 0, 21) == '') - $xml = trim(substr($xml, 21)); - echo $xml; killme(); diff --git a/mod/parse_url.php b/mod/parse_url.php index 6a1fc11010..baf8677501 100644 --- a/mod/parse_url.php +++ b/mod/parse_url.php @@ -72,8 +72,11 @@ function parseurl_getsiteinfo_cached($url, $no_guessing = false, $do_oembed = tr $data = parseurl_getsiteinfo($url, $no_guessing, $do_oembed); - q("INSERT INTO `parsed_url` (`url`, `guessing`, `oembed`, `content`, `created`) VALUES ('%s', %d, %d, '%s', '%s')", - dbesc(normalise_link($url)), intval(!$no_guessing), intval($do_oembed), dbesc(serialize($data)), dbesc(datetime_convert())); + q("INSERT INTO `parsed_url` (`url`, `guessing`, `oembed`, `content`, `created`) VALUES ('%s', %d, %d, '%s', '%s') + ON DUPLICATE KEY UPDATE `content` = '%s', `created` = '%s'", + dbesc(normalise_link($url)), intval(!$no_guessing), intval($do_oembed), + dbesc(serialize($data)), dbesc(datetime_convert()), + dbesc(serialize($data)), dbesc(datetime_convert())); return $data; } @@ -232,10 +235,9 @@ function parseurl_getsiteinfo($url, $no_guessing = false, $do_oembed = true, $co } } - //$list = $xpath->query("head/title"); $list = $xpath->query("//title"); - foreach ($list as $node) - $siteinfo["title"] = html_entity_decode($node->nodeValue, ENT_QUOTES, "UTF-8"); + if ($list->length > 0) + $siteinfo["title"] = $list->item(0)->nodeValue; //$list = $xpath->query("head/meta[@name]"); $list = $xpath->query("//meta[@name]"); diff --git a/mod/photo.php b/mod/photo.php index 33a0242352..9141a98676 100644 --- a/mod/photo.php +++ b/mod/photo.php @@ -76,7 +76,7 @@ function photo_init(&$a) { intval($resolution), intval($uid) ); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { $data = $r[0]['data']; $mimetype = $r[0]['type']; } @@ -106,7 +106,7 @@ function photo_init(&$a) { dbesc($photo), intval($resolution) ); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { $sql_extra = permissions_sql($r[0]['uid']); @@ -117,9 +117,9 @@ function photo_init(&$a) { intval($resolution) ); - $public = (dba::is_result($r)) && ($r[0]['allow_cid'] == '') AND ($r[0]['allow_gid'] == '') AND ($r[0]['deny_cid'] == '') AND ($r[0]['deny_gid'] == ''); + $public = (dbm::is_result($r)) && ($r[0]['allow_cid'] == '') AND ($r[0]['allow_gid'] == '') AND ($r[0]['deny_cid'] == '') AND ($r[0]['deny_gid'] == ''); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { $resolution = $r[0]['scale']; $data = $r[0]['data']; $mimetype = $r[0]['type']; diff --git a/mod/photos.php b/mod/photos.php index b05bc12b1a..328be50b27 100644 --- a/mod/photos.php +++ b/mod/photos.php @@ -8,6 +8,7 @@ require_once('include/security.php'); require_once('include/redir.php'); require_once('include/tags.php'); require_once('include/threads.php'); +require_once('include/Probe.php'); function photos_init(&$a) { @@ -159,7 +160,7 @@ function photos_post(&$a) { intval($cid), intval($page_owner_uid) ); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { $can_post = true; $visitor = $cid; } @@ -267,7 +268,7 @@ function photos_post(&$a) { dbesc($album) ); } - if(dba::is_result($r)) { + if(dbm::is_result($r)) { foreach($r as $rr) { $res[] = "'" . dbesc($rr['rid']) . "'" ; } @@ -290,7 +291,7 @@ function photos_post(&$a) { $r = q("SELECT `parent-uri` FROM `item` WHERE `resource-id` IN ( $str_res ) AND `uid` = %d", intval($page_owner_uid) ); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { foreach($r as $rr) { q("UPDATE `item` SET `deleted` = 1, `changed` = '%s' WHERE `parent-uri` = '%s' AND `uid` = %d", dbesc(datetime_convert()), @@ -305,7 +306,7 @@ function photos_post(&$a) { // send the notification upstream/downstream as the case may be if($rr['visible']) - proc_run('php',"include/notifier.php","drop","$drop_id"); + proc_run(PRIORITY_HIGH, "include/notifier.php", "drop", $drop_id); } } } @@ -352,7 +353,7 @@ function photos_post(&$a) { dbesc($a->argv[2]) ); } - if(dba::is_result($r)) { + if(dbm::is_result($r)) { q("DELETE FROM `photo` WHERE `uid` = %d AND `resource-id` = '%s'", intval($page_owner_uid), dbesc($r[0]['resource-id']) @@ -375,7 +376,7 @@ function photos_post(&$a) { $drop_id = intval($i[0]['id']); if($i[0]['visible']) - proc_run('php',"include/notifier.php","drop","$drop_id"); + proc_run(PRIORITY_HIGH, "include/notifier.php", "drop", $drop_id); } } @@ -408,7 +409,7 @@ function photos_post(&$a) { dbesc($resource_id), intval($page_owner_uid) ); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { $ph = new Photo($r[0]['data'], $r[0]['type']); if($ph->is_valid()) { $rotate_deg = ( (intval($_POST['rotate']) == 1) ? 270 : 90 ); @@ -525,7 +526,7 @@ function photos_post(&$a) { intval($page_owner_uid) ); } - if(dba::is_result($r)) { + if(dbm::is_result($r)) { $old_tag = $r[0]['tag']; $old_inform = $r[0]['inform']; } @@ -552,7 +553,7 @@ function photos_post(&$a) { $name = substr($tag,1); if((strpos($name,'@')) || (strpos($name,'http://'))) { $newname = $name; - $links = @lrdd($name); + $links = @Probe::lrdd($name); if(count($links)) { foreach($links as $link) { if($link['@attributes']['rel'] === 'http://webfinger.net/rel/profile-page') @@ -612,7 +613,7 @@ function photos_post(&$a) { intval($page_owner_uid) ); }*/ - if(dba::is_result($r)) { + if(dbm::is_result($r)) { $newname = $r[0]['name']; $profile = $r[0]['url']; $notify = 'cid:' . $r[0]['id']; @@ -718,7 +719,7 @@ function photos_post(&$a) { $item_id = item_store($arr); if($item_id) { - proc_run('php',"include/notifier.php","tag","$item_id"); + proc_run(PRIORITY_HIGH, "include/notifier.php", "tag", $item_id); } } @@ -934,7 +935,7 @@ function photos_post(&$a) { $item_id = item_store($arr); if($visible) - proc_run('php', "include/notifier.php", 'wall-new', $item_id); + proc_run(PRIORITY_HIGH, "include/notifier.php", 'wall-new', $item_id); call_hooks('photo_post_end',intval($item_id)); @@ -1028,7 +1029,7 @@ function photos_content(&$a) { intval($contact_id), intval($owner_uid) ); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { $can_post = true; $contact = $r[0]; $remote_contact = true; @@ -1056,7 +1057,7 @@ function photos_content(&$a) { intval($contact_id), intval($owner_uid) ); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { $contact = $r[0]; $remote_contact = true; } @@ -1209,8 +1210,8 @@ function photos_content(&$a) { intval($owner_uid), dbesc($album) ); - if(dba::is_result($r)) { - $a->set_pager_total(dba::is_result($r)); + if(dbm::is_result($r)) { + $a->set_pager_total(dbm::is_result($r)); $a->set_pager_itemspage(20); } @@ -1266,7 +1267,7 @@ function photos_content(&$a) { $photos = array(); - if(dba::is_result($r)) + if(dbm::is_result($r)) $twist = 'rotright'; foreach($r as $rr) { if($twist == 'rotright') @@ -1306,11 +1307,10 @@ function photos_content(&$a) { '$can_post' => $can_post, '$upload' => array(t('Upload New Photos'), 'photos/' . $a->data['user']['nickname'] . '/upload/' . bin2hex($album)), '$order' => $order, - '$edit' => $edit + '$edit' => $edit, + '$paginate' => paginate($a), )); - $o .= paginate($a); - return $o; } @@ -1461,7 +1461,7 @@ function photos_content(&$a) { ); - if(dba::is_result($r)) + if(dbm::is_result($r)) $a->set_pager_total($r[0]['total']); @@ -1638,7 +1638,7 @@ function photos_content(&$a) { // display comments - if(dba::is_result($r)) { + if(dbm::is_result($r)) { foreach($r as $item) { builtin_activity_puller($item, $conv_responses); @@ -1824,8 +1824,8 @@ function photos_content(&$a) { dbesc('Contact Photos'), dbesc( t('Contact Photos')) ); - if(dba::is_result($r)) { - $a->set_pager_total(dba::is_result($r)); + if(dbm::is_result($r)) { + $a->set_pager_total(dbm::is_result($r)); $a->set_pager_itemspage(20); } @@ -1842,7 +1842,7 @@ function photos_content(&$a) { $photos = array(); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { $twist = 'rotright'; foreach($r as $rr) { //hide profile photos to others @@ -1887,10 +1887,9 @@ function photos_content(&$a) { '$can_post' => $can_post, '$upload' => array(t('Upload New Photos'), 'photos/'.$a->data['user']['nickname'].'/upload'), '$photos' => $photos, + '$paginate' => paginate($a), )); - - $o .= paginate($a); return $o; } diff --git a/mod/ping.php b/mod/ping.php index 9338b8b686..8c28e74744 100644 --- a/mod/ping.php +++ b/mod/ping.php @@ -4,22 +4,18 @@ require_once('include/bbcode.php'); require_once('include/ForumManager.php'); require_once('include/group.php'); require_once("mod/proxy.php"); +require_once('include/xml.php'); function ping_init(&$a) { - header("Content-type: text/xml"); - - echo " - "; - - $xmlhead="<"."?xml version='1.0' encoding='UTF-8' ?".">"; - - if(local_user()){ + $xmlhead = "<"."?xml version='1.0' encoding='UTF-8' ?".">"; + if (local_user()){ // Different login session than the page that is calling us. - - if(intval($_GET['uid']) && intval($_GET['uid']) != local_user()) { - echo '1'; + if (intval($_GET['uid']) && intval($_GET['uid']) != local_user()) { + $data = array("invalid" => 1); + header("Content-type: text/xml"); + echo xml::from_array(array("result" => $data), $xml); killme(); } @@ -51,14 +47,14 @@ function ping_init(&$a) { intval(local_user()), intval(local_user()) ); - if(dba::is_result($r)) { + if (dbm::is_result($r)) { $arr = array('items' => $r); call_hooks('network_ping', $arr); foreach ($r as $it) { - if($it['wall']) + if ($it['wall']) $home ++; else $network ++; @@ -84,20 +80,20 @@ function ping_init(&$a) { if ($it['parent']!=$it['id']) { $comments[] = $it; } else { - if(! $it['wall']) + if (!$it['wall']) $posts[] = $it; } } } } - if($network) { - if(intval(feature_enabled(local_user(),'groups'))) { + if ($network) { + if (intval(feature_enabled(local_user(),'groups'))) { // Find out how unseen network posts are spread across groups $groups_unseen = groups_count_unseen(); } - if(intval(feature_enabled(local_user(),'forumlist_widget'))) { + if (intval(feature_enabled(local_user(),'forumlist_widget'))) { $forums_unseen = ForumManager::count_unseen_items(); } } @@ -128,7 +124,7 @@ function ping_init(&$a) { if ($a->config['register_policy'] == REGISTER_APPROVE && is_site_admin()){ $regs = q("SELECT `contact`.`name`, `contact`.`url`, `contact`.`micro`, `register`.`created`, COUNT(*) as `total` FROM `contact` RIGHT JOIN `register` ON `register`.`uid`=`contact`.`uid` WHERE `contact`.`self`=1"); - if($regs) + if ($regs) $register = $regs[0]['total']; } else { $register = "0"; @@ -150,23 +146,23 @@ function ping_init(&$a) { dbesc(datetime_convert('UTC','UTC','now')) ); - if(dba::is_result($ev)) { + if (dbm::is_result($ev)) { $all_events = intval($ev[0]['total']); - if($all_events) { + if ($all_events) { $str_now = datetime_convert('UTC',$a->timezone,'now','Y-m-d'); foreach($ev as $x) { $bd = false; - if($x['type'] === 'birthday') { + if ($x['type'] === 'birthday') { $birthdays ++; $bd = true; } else { $events ++; } - if(datetime_convert('UTC',((intval($x['adjust'])) ? $a->timezone : 'UTC'), $x['start'],'Y-m-d') === $str_now) { + if (datetime_convert('UTC',((intval($x['adjust'])) ? $a->timezone : 'UTC'), $x['start'],'Y-m-d') === $str_now) { $all_events_today ++; - if($bd) + if ($bd) $birthdays_today ++; else $events_today ++; @@ -175,87 +171,58 @@ function ping_init(&$a) { } } + $data = array(); + $data["intro"] = $intro; + $data["mail"] = $mail; + $data["net"] = $network; + $data["home"] = $home; - /** - * return xml from notification array - * - * @param array $n Notification array: - * 'href' => notification link - * 'name' => subject name - * 'url' => subject url - * 'photo' => subject photo - * 'date' => notification date - * 'seen' => bool true/false - * 'message' => notification message. "{0}" will be replaced by subject name - **/ - function xmlize($n){ - $n['photo'] = proxy_url($n['photo'], false, PROXY_SIZE_MICRO); + if ($register!=0) + $data["register"] = $register; - $n['message'] = html_entity_decode($n['message'], ENT_COMPAT | ENT_HTML401, "UTF-8"); - $n['name'] = html_entity_decode($n['name'], ENT_COMPAT | ENT_HTML401, "UTF-8"); + $groups = array(); - // Are the nofications calles from the regular process or via the friendica app? - $regularnotifications = (intval($_GET['uid']) AND intval($_GET['_'])); - - $a = get_app(); - - if ($a->is_friendica_app() OR !$regularnotifications) - $n['message'] = str_replace("{0}", $n['name'], $n['message']); - - $local_time = datetime_convert('UTC',date_default_timezone_get(),$n['date']); - - call_hooks('ping_xmlize', $n); - $notsxml = '%s'."\n"; - return sprintf ( $notsxml, intval($n['id']), - xmlify($n['href']), xmlify(xmlify($n['name'])), xmlify($n['url']), xmlify($n['photo']), - xmlify(relative_date($n['date'])), xmlify($n['seen']), xmlify(strtotime($local_time)), - xmlify($n['message']) - ); - } - - echo "$intro - $mail - $network - $home\r\n"; - if ($register!=0) echo "$register"; - - if ( dba::is_result($groups_unseen) ) { - echo ''; + if (dbm::is_result($groups_unseen)) { + $count = 0; foreach ($groups_unseen as $it) - if ($it['count'] > 0) - echo ''.$it['count'].""; - - echo ""; + if ($it['count'] > 0) { + $count++; + $groups[$count.":group"] = $it['count']; + $groups[$count.":@attributes"] = array("id" => $it['id']); + } + $data["groups"] = $groups; } - if ( dba::is_result($forums_unseen) ) { - echo ''; + $forums = array(); + + if (dbm::is_result($forums_unseen)) { + $count = 0; foreach ($forums_unseen as $it) - if ($it['count'] > 0) - echo ''.$it['count'].""; - - echo ""; + if ($it['count'] > 0) { + $count++; + $forums[$count.":forum"] = $it['count']; + $forums[$count.":@attributes"] = array("id" => $it['id']); + } + $data["forums"] = $forums; } - echo "$all_events - $all_events_today - $events - $events_today - $birthdays - $birthdays_today\r\n"; + $data["all-events"] = $all_events; + $data["all-events-today"] = $all_events_today; + $data["events"] = $events; + $data["events-today"] = $events_today; + $data["birthdays"] = $birthdays; + $data["birthdays-today"] = $birthdays_today; - if (dba::is_result($notifs) && (! $sysnotify)) { + if (dbm::is_result($notifs) && !$sysnotify) { foreach ($notifs as $zz) { - if($zz['seen'] == 0) + if ($zz['seen'] == 0) $sysnotify ++; } } - echo ' '; - // merge all notification types in one array - if ( dba::is_result($intros) ) { + if (dbm::is_result($intros)) { foreach ($intros as $i) { $n = array( 'href' => $a->get_baseurl().'/notifications/intros/'.$i['id'], @@ -270,7 +237,7 @@ function ping_init(&$a) { } } - if ( dba::is_result($mails) ) { + if (dbm::is_result($mails)) { foreach ($mails as $i) { $n = array( 'href' => $a->get_baseurl().'/message/'.$i['id'], @@ -285,7 +252,7 @@ function ping_init(&$a) { } } - if ( dba::is_result($regs) ) { + if (dbm::is_result($regs)) { foreach ($regs as $i) { $n = array( 'href' => $a->get_baseurl().'/admin/users/', @@ -311,34 +278,69 @@ function ping_init(&$a) { }; usort($notifs, $sort_function); - if( dba::is_result($notifs) ) { + if (dbm::is_result($notifs)) { + + // Are the nofications calles from the regular process or via the friendica app? + $regularnotifications = (intval($_GET['uid']) AND intval($_GET['_'])); + + $count = 0; foreach($notifs as $n) { - echo xmlize($n); + $count++; + if ($a->is_friendica_app() OR !$regularnotifications) + $n['message'] = str_replace("{0}", $n['name'], $n['message']); + + $notifications[$count.":note"] = $n['message']; + + $contact = get_contact_details_by_url($n['url']); + if (isset($contact["micro"])) + $n['photo'] = proxy_url($contact["micro"], false, PROXY_SIZE_MICRO); + else + $n['photo'] = proxy_url($n['photo'], false, PROXY_SIZE_MICRO); + + $local_time = datetime_convert('UTC',date_default_timezone_get(),$n['date']); + + call_hooks('ping_xmlize', $n); + + $notifications[$count.":@attributes"] = array("id" => $n["id"], + "href" => $n['href'], + "name" => $n['name'], + "url" => $n['url'], + "photo" => $n['photo'], + "date" => relative_date($n['date']), + "seen" => $n['seen'], + "timestamp" => strtotime($local_time)); + } } - - echo " "; + $data["notif"] = $notifications; + $data["@attributes"] = array("count" => $sysnotify + $intro + $mail + $register); } - echo " "; - if(x($_SESSION,'sysmsg')){ + $sysmsg = array(); + + if (x($_SESSION,'sysmsg')){ + $count = 0; foreach ($_SESSION['sysmsg'] as $m){ - echo "".xmlify($m).""; + $count++; + $sysmsg[$count.":notice"] = $m; } unset($_SESSION['sysmsg']); } - if(x($_SESSION,'sysmsg_info')){ + + if (x($_SESSION,'sysmsg_info')){ + $count = 0; foreach ($_SESSION['sysmsg_info'] as $m){ - echo "".xmlify($m).""; + $count++; + $sysmsg[$count.":info"] = $m; } unset($_SESSION['sysmsg_info']); } - echo " "; - echo" - "; + $data["sysmsgs"] = $sysmsg; + header("Content-type: text/xml"); + echo xml::from_array(array("result" => $data), $xml); killme(); } diff --git a/mod/poco.php b/mod/poco.php index 372f5b45b6..d492d7e933 100644 --- a/mod/poco.php +++ b/mod/poco.php @@ -81,7 +81,7 @@ function poco_init(&$a) { dbesc(NETWORK_STATUSNET) ); } - if(dba::is_result($r)) + if(dbm::is_result($r)) $totalResults = intval($r[0]['total']); else $totalResults = 0; @@ -168,7 +168,7 @@ function poco_init(&$a) { } if(is_array($r)) { - if(dba::is_result($r)) { + if(dbm::is_result($r)) { foreach($r as $rr) { if (!isset($rr['generation'])) { if ($global) diff --git a/mod/poke.php b/mod/poke.php index f59ec18697..daa3c0a89c 100644 --- a/mod/poke.php +++ b/mod/poke.php @@ -66,7 +66,7 @@ function poke_init(&$a) { intval($parent), intval($uid) ); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { $parent_uri = $r[0]['uri']; $private = $r[0]['private']; $allow_cid = $r[0]['allow_cid']; @@ -131,13 +131,13 @@ function poke_init(&$a) { // intval($uid), // intval($item_id) //); - proc_run('php',"include/notifier.php","tag","$item_id"); + proc_run(PRIORITY_HIGH, "include/notifier.php", "tag", $item_id); } call_hooks('post_local_end', $arr); - proc_run('php',"include/notifier.php","like","$post_id"); + proc_run(PRIORITY_HIGH, "include/notifier.php", "like", $post_id); return; } @@ -159,7 +159,7 @@ function poke_content(&$a) { intval($_GET['c']), intval(local_user()) ); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { $name = $r[0]['name']; $id = $r[0]['id']; } diff --git a/mod/profile.php b/mod/profile.php index 66d7ce3999..04f6fa247f 100644 --- a/mod/profile.php +++ b/mod/profile.php @@ -13,7 +13,7 @@ function profile_init(&$a) { $which = $a->argv[1]; else { $r = q("select nickname from user where blocked = 0 and account_expired = 0 and account_removed = 0 and verified = 1 order by rand() limit 1"); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { goaway($a->get_baseurl() . '/profile/' . $r[0]['nickname']); } else { @@ -136,7 +136,7 @@ function profile_content(&$a, $update = 0) { intval($contact_id), intval($a->profile['profile_uid']) ); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { $contact = $r[0]; $remote_contact = true; } @@ -216,8 +216,7 @@ function profile_content(&$a, $update = 0) { if($update) { - $r = q("SELECT distinct(parent) AS `item_id`, `item`.`network` AS `item_network`, - `contact`.`uid` AS `contact-uid` + $r = q("SELECT distinct(parent) AS `item_id`, `item`.`network` AS `item_network` FROM `item` INNER JOIN `contact` ON `contact`.`id` = `item`.`contact-id` AND `contact`.`blocked` = 0 AND `contact`.`pending` = 0 WHERE `item`.`uid` = %d AND `item`.`visible` = 1 AND @@ -259,7 +258,7 @@ function profile_content(&$a, $update = 0) { intval($a->profile['profile_uid']) ); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { $a->set_pager_total($r[0]['total']); } } @@ -282,9 +281,8 @@ function profile_content(&$a, $update = 0) { $pager_sql = sprintf(" LIMIT %d, %d ",intval($a->pager['start']), intval($a->pager['itemspage'])); - $r = q("SELECT `thread`.`iid` AS `item_id`, `thread`.`network` AS `item_network`, - `thread`.`uid` AS `contact-uid` - FROM `thread` INNER JOIN `item` ON `item`.`id` = `thread`.`iid` + $r = q("SELECT `thread`.`iid` AS `item_id`, `thread`.`network` AS `item_network` + FROM `thread` FORCE INDEX (`uid_created`) INNER JOIN `item` ON `item`.`id` = `thread`.`iid` $sql_post_table INNER JOIN `contact` ON `contact`.`id` = `thread`.`contact-id` AND `contact`.`blocked` = 0 AND `contact`.`pending` = 0 WHERE `thread`.`uid` = %d AND `thread`.`visible` = 1 AND `thread`.`deleted` = 0 @@ -300,21 +298,13 @@ function profile_content(&$a, $update = 0) { $parents_arr = array(); $parents_str = ''; - if (dba::is_result($r)) { + if (dbm::is_result($r)) { foreach($r as $rr) $parents_arr[] = $rr['item_id']; $parents_str = implode(', ', $parents_arr); - $items = q("SELECT `item`.*, `item`.`id` AS `item_id`, `item`.`network` AS `item_network`, - `contact`.`name`, `contact`.`photo`, `contact`.`url`, `contact`.`alias`, `contact`.`network`, `contact`.`rel`, - `contact`.`thumb`, `contact`.`self`, `contact`.`writable`, - `contact`.`id` AS `cid`, `contact`.`uid` AS `contact-uid` - FROM `item`, `contact` - WHERE `item`.`uid` = %d AND `item`.`visible` = 1 AND `item`.`deleted` = 0 - and `item`.`moderated` = 0 - AND `contact`.`id` = `item`.`contact-id` - AND `contact`.`blocked` = 0 AND `contact`.`pending` = 0 - AND `item`.`parent` IN ( %s ) + $items = q(item_query()." AND `item`.`uid` = %d + AND `item`.`parent` IN (%s) $sql_extra ", intval($a->profile['profile_uid']), dbesc($parents_str) diff --git a/mod/profile_photo.php b/mod/profile_photo.php index 75b364d2b9..635fe7c55a 100644 --- a/mod/profile_photo.php +++ b/mod/profile_photo.php @@ -32,7 +32,7 @@ function profile_photo_post(&$a) { intval($_REQUEST['profile']), intval(local_user()) ); - if(dba::is_result($r) && (! intval($r[0]['is-default']))) + if(dbm::is_result($r) && (! intval($r[0]['is-default']))) $is_default_profile = 0; } @@ -63,7 +63,7 @@ function profile_photo_post(&$a) { dbesc(local_user()), intval($scale)); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { $base_image = $r[0]; @@ -125,7 +125,7 @@ function profile_photo_post(&$a) { // Update global directory in background $url = $a->get_baseurl() . '/profile/' . $a->user['nickname']; if($url && strlen(get_config('system','directory'))) - proc_run('php',"include/directory.php","$url"); + proc_run(PRIORITY_LOW, "include/directory.php", $url); require_once('include/profile_update.php'); profile_change(); @@ -224,7 +224,7 @@ function profile_photo_content(&$a) { // Update global directory in background $url = $_SESSION['my_url']; if($url && strlen(get_config('system','directory'))) - proc_run('php',"include/directory.php","$url"); + proc_run(PRIORITY_LOW, "include/directory.php", $url); goaway($a->get_baseurl() . '/profiles'); return; // NOTREACHED diff --git a/mod/profiles.php b/mod/profiles.php index dfab29894e..44cdaa70ff 100644 --- a/mod/profiles.php +++ b/mod/profiles.php @@ -1,5 +1,6 @@ $locality, "region" => $region, "country-name" => $country_name)); - $r = q("UPDATE `contact` SET `about` = '%s', `location` = '%s', `keywords` = '%s', `gender` = '%s' WHERE `self` = 1 AND `uid` = %d", + q("UPDATE `contact` SET `about` = '%s', `location` = '%s', `keywords` = '%s', `gender` = '%s' WHERE `self` AND `uid` = %d", dbesc($about), dbesc($location), dbesc($pub_keywords), @@ -495,10 +496,13 @@ function profiles_post(&$a) { // Update global directory in background $url = $_SESSION['my_url']; if($url && strlen(get_config('system','directory'))) - proc_run('php',"include/directory.php","$url"); + proc_run(PRIORITY_LOW, "include/directory.php", $url); require_once('include/profile_update.php'); profile_change(); + + // Update the global contact for the user + update_gcontact_for_user(local_user()); } } } @@ -583,9 +587,8 @@ function profile_activity($changed, $value) { $arr['deny_gid'] = $a->user['deny_gid']; $i = item_store($arr); - if($i) { - proc_run('php',"include/notifier.php","activity","$i"); - } + if($i) + proc_run(PRIORITY_HIGH, "include/notifier.php", "activity", $i); } @@ -660,25 +663,29 @@ function profiles_content(&$a) { '$detailled_profile' => $detailled_profile, '$details' => array( - 'detailled_profile', //Name - t('Show more profile fields:'), //Label - $detailled_profile, //Value - '', //Help string - array(t('No'),t('Yes')) //Off - On strings - ), + 'detailled_profile', //Name + t('Show more profile fields:'), //Label + $detailled_profile, //Value + '', //Help string + array(t('No'),t('Yes')) //Off - On strings + ), + + '$multi_profiles' => feature_enabled(local_user(),'multi_profiles'), + '$form_security_token' => get_form_security_token("profile_edit"), + '$form_security_token_photo' => get_form_security_token("profile_photo"), + '$profile_clone_link' => ((feature_enabled(local_user(),'multi_profiles')) ? 'profiles/clone/' . $r[0]['id'] . '?t=' . get_form_security_token("profile_clone") : ""), + '$profile_drop_link' => 'profiles/drop/' . $r[0]['id'] . '?t=' . get_form_security_token("profile_drop"), + + '$profile_action' => t('Profile Actions'), + '$banner' => t('Edit Profile Details'), + '$submit' => t('Submit'), + '$profpic' => t('Change Profile Photo'), + '$viewprof' => t('View this profile'), + '$editvis' => t('Edit visibility'), + '$cr_prof' => t('Create a new profile using these settings'), + '$cl_prof' => t('Clone this profile'), + '$del_prof' => t('Delete this profile'), - '$multi_profiles' => feature_enabled(local_user(),'multi_profiles'), - '$form_security_token' => get_form_security_token("profile_edit"), - '$form_security_token_photo' => get_form_security_token("profile_photo"), - '$profile_clone_link' => 'profiles/clone/' . $r[0]['id'] . '?t=' . get_form_security_token("profile_clone"), - '$profile_drop_link' => 'profiles/drop/' . $r[0]['id'] . '?t=' . get_form_security_token("profile_drop"), - '$banner' => t('Edit Profile Details'), - '$submit' => t('Submit'), - '$profpic' => t('Change Profile Photo'), - '$viewprof' => t('View this profile'), - '$cr_prof' => t('Create a new profile using these settings'), - '$cl_prof' => t('Clone this profile'), - '$del_prof' => t('Delete this profile'), '$lbl_basic_section' => t('Basic information'), '$lbl_picture_section' => t('Profile picture'), '$lbl_location_section' => t('Location'), @@ -686,81 +693,55 @@ function profiles_content(&$a) { '$lbl_status_section' => t('Status information'), '$lbl_about_section' => t('Additional information'), '$lbl_interests_section' => t('Interests'), + '$lbl_personal_section' => t('Personal'), + '$lbl_relation_section' => t('Relation'), + '$lbl_miscellaneous_section' => t('Miscellaneous'), + '$lbl_profile_photo' => t('Upload Profile Photo'), - '$lbl_profname' => t('Profile Name:'), - '$lbl_fullname' => t('Your Full Name:'), - '$lbl_title' => t('Title/Description:'), '$lbl_gender' => t('Your Gender:'), - '$lbl_bd' => t("Birthday :"), - '$lbl_address' => t('Street Address:'), - '$lbl_city' => t('Locality/City:'), - '$lbl_zip' => t('Postal/Zip Code:'), - '$lbl_country' => t('Country:'), - '$lbl_region' => t('Region/State:'), '$lbl_marital' => t(' Marital Status:'), - '$lbl_with' => t("Who: \x28if applicable\x29"), - '$lbl_ex1' => t('Examples: cathy123, Cathy Williams, cathy@example.com'), - '$lbl_howlong' => t('Since [date]:'), '$lbl_sexual' => t('Sexual Preference:'), - '$lbl_homepage' => t('Homepage URL:'), - '$lbl_hometown' => t('Hometown:'), - '$lbl_politic' => t('Political Views:'), - '$lbl_religion' => t('Religious Views:'), - '$lbl_pubkey' => t('Public Keywords:'), - '$lbl_prvkey' => t('Private Keywords:'), - '$lbl_likes' => t('Likes:'), - '$lbl_dislikes' => t('Dislikes:'), '$lbl_ex2' => t('Example: fishing photography software'), - '$lbl_pubdsc' => t("\x28Used for suggesting potential friends, can be seen by others\x29"), - '$lbl_prvdsc' => t("\x28Used for searching profiles, never shown to others\x29"), - '$lbl_about' => t('Tell us about yourself...'), - '$lbl_hobbies' => t('Hobbies/Interests'), - '$lbl_social' => t('Contact information and Social Networks'), - '$lbl_music' => t('Musical interests'), - '$lbl_book' => t('Books, literature'), - '$lbl_tv' => t('Television'), - '$lbl_film' => t('Film/dance/culture/entertainment'), - '$lbl_love' => t('Love/romance'), - '$lbl_work' => t('Work/employment'), - '$lbl_school' => t('School/education'), + '$disabled' => (($is_default) ? 'onclick="return false;" style="color: #BBBBFF;"' : ''), '$baseurl' => $a->get_baseurl(true), '$profile_id' => $r[0]['id'], - '$profile_name' => $r[0]['profile-name'], + '$profile_name' => array('profile_name', t('Profile Name:'), $r[0]['profile-name'], t('Required'), '*'), + '$is_default' => $is_default, '$default' => (($is_default) ? '

      ' . t('This is your public profile.
      It may be visible to anybody using the internet.') . '

      ' : ""), - '$name' => $r[0]['name'], - '$pdesc' => $r[0]['pdesc'], + '$name' => array('name', t('Your Full Name:'), $r[0]['name']), + '$pdesc' => array('pdesc', t('Title/Description:'), $r[0]['pdesc']), '$dob' => dob($r[0]['dob']), '$hide_friends' => $hide_friends, - '$address' => $r[0]['address'], - '$locality' => $r[0]['locality'], - '$region' => $r[0]['region'], - '$postal_code' => $r[0]['postal-code'], - '$country_name' => $r[0]['country-name'], + '$address' => array('address', t('Street Address:'), $r[0]['address']), + '$locality' => array('locality', t('Locality/City:'), $r[0]['locality']), + '$region' => array('region', t('Region/State:'), $r[0]['region']), + '$postal_code' => array('postal_code', t('Postal/Zip Code:'), $r[0]['postal-code']), + '$country_name' => array('country_name', t('Country:'), $r[0]['country-name']), '$age' => ((intval($r[0]['dob'])) ? '(' . t('Age: ') . age($r[0]['dob'],$a->user['timezone'],$a->user['timezone']) . ')' : ''), '$gender' => gender_selector($r[0]['gender']), '$marital' => marital_selector($r[0]['marital']), - '$with' => strip_tags($r[0]['with']), - '$howlong' => ($r[0]['howlong'] === '0000-00-00 00:00:00' ? '' : datetime_convert('UTC',date_default_timezone_get(),$r[0]['howlong'])), + '$with' => array('with', t("Who: \x28if applicable\x29"), strip_tags($r[0]['with']), t('Examples: cathy123, Cathy Williams, cathy@example.com')), + '$howlong' => array('howlong', t('Since [date]:'), ($r[0]['howlong'] === '0000-00-00 00:00:00' ? '' : datetime_convert('UTC',date_default_timezone_get(),$r[0]['howlong']))), '$sexual' => sexpref_selector($r[0]['sexual']), - '$about' => $r[0]['about'], - '$homepage' => $r[0]['homepage'], - '$hometown' => $r[0]['hometown'], - '$politic' => $r[0]['politic'], - '$religion' => $r[0]['religion'], - '$pub_keywords' => $r[0]['pub_keywords'], - '$prv_keywords' => $r[0]['prv_keywords'], - '$likes' => $r[0]['likes'], - '$dislikes' => $r[0]['dislikes'], - '$music' => $r[0]['music'], - '$book' => $r[0]['book'], - '$tv' => $r[0]['tv'], - '$film' => $r[0]['film'], - '$interest' => $r[0]['interest'], - '$romance' => $r[0]['romance'], - '$work' => $r[0]['work'], - '$education' => $r[0]['education'], - '$contact' => $r[0]['contact'] + '$about' => array('about', t('Tell us about yourself...'), $r[0]['about']), + '$homepage' => array('homepage', t('Homepage URL:'), $r[0]['homepage']), + '$hometown' => array('hometown', t('Hometown:'), $r[0]['hometown']), + '$politic' => array('politic', t('Political Views:'), $r[0]['politic']), + '$religion' => array('religion', t('Religious Views:'), $r[0]['religion']), + '$pub_keywords' => array('pub_keywords', t('Public Keywords:'), $r[0]['pub_keywords'], t("\x28Used for suggesting potential friends, can be seen by others\x29")), + '$prv_keywords' => array('prv_keywords', t('Private Keywords:'), $r[0]['prv_keywords'], t("\x28Used for searching profiles, never shown to others\x29")), + '$likes' => array('likes', t('Likes:'), $r[0]['likes']), + '$dislikes' => array('dislikes', t('Dislikes:'), $r[0]['dislikes']), + '$music' => array('music', t('Musical interests'), $r[0]['music']), + '$book' => array('book', t('Books, literature'), $r[0]['book']), + '$tv' => array('tv', t('Television'), $r[0]['tv']), + '$film' => array('film', t('Film/dance/culture/entertainment'), $r[0]['film']), + '$interest' => array('interest', t('Hobbies/Interests'), $r[0]['interest']), + '$romance' => array('romance',t('Love/romance'), $r[0]['romance']), + '$work' => array('work', t('Work/employment'), $r[0]['work']), + '$education' => array('education', t('School/education'), $r[0]['education']), + '$contact' => array('contact', t('Contact information and Social Networks'), $r[0]['contact']), )); $arr = array('profile' => $r[0], 'entry' => $o); @@ -778,7 +759,7 @@ function profiles_content(&$a) { "SELECT * FROM `profile` WHERE `uid` = %d AND `is-default`=1", local_user() ); - if(dba::is_result($r)){ + if(dbm::is_result($r)){ //Go to the default profile. goaway('profiles/'.$r[0]['id']); } @@ -786,21 +767,11 @@ function profiles_content(&$a) { $r = q("SELECT * FROM `profile` WHERE `uid` = %d", local_user()); - if(dba::is_result($r)) { - - $tpl_header = get_markup_template('profile_listing_header.tpl'); - $o .= replace_macros($tpl_header,array( - '$header' => t('Edit/Manage Profiles'), - '$chg_photo' => t('Change profile photo'), - '$cr_new' => t('Create New Profile'), - '$cr_new_link' => 'profiles/new?t=' . get_form_security_token("profile_new") - )); - + if(dbm::is_result($r)) { $tpl = get_markup_template('profile_entry.tpl'); - foreach($r as $rr) { - $o .= replace_macros($tpl, array( + $profiles .= replace_macros($tpl, array( '$photo' => $a->remove_baseurl($rr['thumb']), '$id' => $rr['id'], '$alt' => t('Profile Image'), @@ -809,6 +780,15 @@ function profiles_content(&$a) { : '' . t('Edit visibility') . '') )); } + + $tpl_header = get_markup_template('profile_listing_header.tpl'); + $o .= replace_macros($tpl_header,array( + '$header' => t('Edit/Manage Profiles'), + '$chg_photo' => t('Change profile photo'), + '$cr_new' => t('Create New Profile'), + '$cr_new_link' => 'profiles/new?t=' . get_form_security_token("profile_new"), + '$profiles' => $profiles + )); } return $o; } diff --git a/mod/profperm.php b/mod/profperm.php index 91b84e2b94..c3c189cd8a 100644 --- a/mod/profperm.php +++ b/mod/profperm.php @@ -42,7 +42,7 @@ function profperm_content(&$a) { intval($a->argv[2]), intval(local_user()) ); - if(dba::is_result($r)) + if(dbm::is_result($r)) $change = intval($a->argv[2]); } @@ -64,7 +64,7 @@ function profperm_content(&$a) { ); $ingroup = array(); - if(dba::is_result($r)) + if(dbm::is_result($r)) foreach($r as $member) $ingroup[] = $member['id']; @@ -94,7 +94,7 @@ function profperm_content(&$a) { $members = $r; $ingroup = array(); - if(dba::is_result($r)) + if(dbm::is_result($r)) foreach($r as $member) $ingroup[] = $member['id']; } @@ -138,7 +138,7 @@ function profperm_content(&$a) { dbesc(NETWORK_DFRN) ); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { $textmode = (($switchtotext && (count($r) > $switchtotext)) ? true : false); foreach($r as $member) { if(! in_array($member['id'],$ingroup)) { diff --git a/mod/proxy.php b/mod/proxy.php index 02def84ca1..75f485bc71 100644 --- a/mod/proxy.php +++ b/mod/proxy.php @@ -136,7 +136,7 @@ function proxy_init() { if (!$direct_cache AND ($cachefile == "")) { $r = q("SELECT * FROM `photo` WHERE `resource-id` = '%s' LIMIT 1", $urlhash); - if (dba::is_result($r)) { + if (dbm::is_result($r)) { $img_str = $r[0]['data']; $mime = $r[0]["desc"]; if ($mime == "") $mime = "image/jpeg"; @@ -144,7 +144,7 @@ function proxy_init() { } else $r = array(); - if (!count($r)) { + if (!dbm::is_result($r)) { // It shouldn't happen but it does - spaces in URL $_REQUEST['url'] = str_replace(" ", "+", $_REQUEST['url']); $redirects = 0; diff --git a/mod/pubsubhubbub.php b/mod/pubsubhubbub.php index a50efc9229..5a66ccbc7c 100644 --- a/mod/pubsubhubbub.php +++ b/mod/pubsubhubbub.php @@ -132,7 +132,7 @@ function pubsubhubbub_init(&$a) { // if we are just updating an old subscription, keep the // old values for push and last_update - if (dba::is_result($r)) { + if (dbm::is_result($r)) { $last_update = $r[0]['last_update']; $push_flag = $r[0]['push']; } diff --git a/mod/qsearch.php b/mod/qsearch.php index 0eabf6b7c6..49868f4851 100644 --- a/mod/qsearch.php +++ b/mod/qsearch.php @@ -23,7 +23,7 @@ function qsearch_init(&$a) { intval($limit) ); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { foreach($r as $rr) $results[] = array( 0, (int) $rr['id'], $rr['name'], '', ''); @@ -38,7 +38,7 @@ function qsearch_init(&$a) { ); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { foreach($r as $rr) $results[] = array( (int) $rr['id'], 0, $rr['name'],$rr['url'],$rr['photo']); diff --git a/mod/register.php b/mod/register.php index 4c4fcc2af1..6fc5887ef5 100644 --- a/mod/register.php +++ b/mod/register.php @@ -64,7 +64,7 @@ function register_post(&$a) { if($netpublish && $a->config['register_policy'] != REGISTER_APPROVE) { $url = $a->get_baseurl() . '/profile/' . $user['nickname']; - proc_run('php',"include/directory.php","$url"); + proc_run(PRIORITY_LOW, "include/directory.php", $url); } $using_invites = get_config('system','invitation_only'); diff --git a/mod/regmod.php b/mod/regmod.php index 47258e0914..f37953ac50 100644 --- a/mod/regmod.php +++ b/mod/regmod.php @@ -34,10 +34,10 @@ function user_allow($hash) { $r = q("SELECT * FROM `profile` WHERE `uid` = %d AND `is-default` = 1", intval($user[0]['uid']) ); - if(dba::is_result($r) && $r[0]['net-publish']) { + if(dbm::is_result($r) && $r[0]['net-publish']) { $url = $a->get_baseurl() . '/profile/' . $user[0]['nickname']; if($url && strlen(get_config('system','directory'))) - proc_run('php',"include/directory.php","$url"); + proc_run(PRIORITY_LOW, "include/directory.php", $url); } push_lang($register[0]['language']); diff --git a/mod/salmon.php b/mod/salmon.php index ec0693b941..e655da411b 100644 --- a/mod/salmon.php +++ b/mod/salmon.php @@ -169,8 +169,8 @@ function salmon_post(&$a) { // Have we ignored the person? // If so we can not accept this post. - //if((dba::is_result($r)) && (($r[0]['readonly']) || ($r[0]['rel'] == CONTACT_IS_FOLLOWER) || ($r[0]['blocked']))) { - if(dba::is_result($r) && $r[0]['blocked']) { + //if((dbm::is_result($r)) && (($r[0]['readonly']) || ($r[0]['rel'] == CONTACT_IS_FOLLOWER) || ($r[0]['blocked']))) { + if(dbm::is_result($r) && $r[0]['blocked']) { logger('mod-salmon: Ignoring this author.'); http_status_exit(202); // NOTREACHED @@ -179,7 +179,7 @@ function salmon_post(&$a) { // Placeholder for hub discovery. $hub = ''; - $contact_rec = ((dba::is_result($r)) ? $r[0] : null); + $contact_rec = ((dbm::is_result($r)) ? $r[0] : null); ostatus::import($data,$importer,$contact_rec, $hub); diff --git a/mod/search.php b/mod/search.php index 9ad1fe5077..587b89209d 100644 --- a/mod/search.php +++ b/mod/search.php @@ -15,7 +15,7 @@ function search_saved_searches() { intval(local_user()) ); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { $saved = array(); foreach($r as $rr) { $saved[] = array( @@ -61,7 +61,7 @@ function search_init(&$a) { } } if(x($_GET,'remove') && $search) { - q("delete from `search` where `uid` = %d and `term` = '%s' limit 1", + q("DELETE FROM `search` WHERE `uid` = %d AND `term` = '%s' LIMIT 1", intval(local_user()), dbesc($search) ); @@ -132,9 +132,6 @@ function search_content(&$a) { nav_set_selected('search'); - - $o = '

      ' . t('Search') . '

      '; - if(x($a->data,'search')) $search = notags(trim($a->data['search'])); else @@ -146,8 +143,13 @@ function search_content(&$a) { $search = ((x($_GET,'tag')) ? notags(trim(rawurldecode($_GET['tag']))) : ''); } - - $o .= search($search,'search-box','search',((local_user()) ? true : false), false); + // contruct a wrapper for the search header + $o .= replace_macros(get_markup_template("content_wrapper.tpl"),array( + 'name' => "search-header", + '$title' => t("Search"), + '$title_size' => 3, + '$content' => search($search,'search-box','search',((local_user()) ? true : false), false) + )); if(strpos($search,'#') === 0) { $tag = true; @@ -160,7 +162,7 @@ function search_content(&$a) { return dirfind_content($a); } - if(x($_GET,'search-option')) + if(x($_GET,'search-option')) switch($_GET['search-option']) { case 'fulltext': break; @@ -189,17 +191,14 @@ function search_content(&$a) { if($tag) { logger("Start tag search for '".$search."'", LOGGER_DEBUG); - $r = q("SELECT STRAIGHT_JOIN `item`.`uri`, `item`.*, `item`.`id` AS `item_id`, - `contact`.`name`, `contact`.`photo`, `contact`.`url`, `contact`.`alias`, `contact`.`rel`, - `contact`.`network`, `contact`.`thumb`, `contact`.`self`, `contact`.`writable`, - `contact`.`id` AS `cid`, `contact`.`uid` AS `contact-uid` + $r = q("SELECT %s FROM `term` - INNER JOIN `item` ON `item`.`id`=`term`.`oid` - INNER JOIN `contact` ON `contact`.`id` = `item`.`contact-id` AND NOT `contact`.`blocked` AND NOT `contact`.`pending` - WHERE `item`.`visible` AND NOT `item`.`deleted` AND NOT `item`.`moderated` - AND (`term`.`uid` = 0 OR (`term`.`uid` = %d AND NOT `term`.`global`)) AND `term`.`otype` = %d AND `term`.`type` = %d AND `term`.`term` = '%s' + STRAIGHT_JOIN `item` ON `item`.`id`=`term`.`oid` %s + WHERE %s AND (`term`.`uid` = 0 OR (`term`.`uid` = %d AND NOT `term`.`global`)) AND `term`.`otype` = %d AND `term`.`type` = %d AND `term`.`term` = '%s' ORDER BY term.created DESC LIMIT %d , %d ", - intval(local_user()), intval(TERM_OBJ_POST), intval(TERM_HASHTAG), dbesc(protect_sprintf($search)), + item_fieldlists(), item_joins(), item_condition(), + intval(local_user()), + intval(TERM_OBJ_POST), intval(TERM_HASHTAG), dbesc(protect_sprintf($search)), intval($a->pager['start']), intval($a->pager['itemspage'])); } else { logger("Start fulltext search for '".$search."'", LOGGER_DEBUG); @@ -210,20 +209,17 @@ function search_content(&$a) { $sql_extra = sprintf(" AND `item`.`body` REGEXP '%s' ", dbesc(protect_sprintf(preg_quote($search)))); } - $r = q("SELECT STRAIGHT_JOIN `item`.`uri`, `item`.*, `item`.`id` AS `item_id`, - `contact`.`name`, `contact`.`photo`, `contact`.`url`, `contact`.`alias`, `contact`.`rel`, - `contact`.`network`, `contact`.`thumb`, `contact`.`self`, `contact`.`writable`, - `contact`.`id` AS `cid`, `contact`.`uid` AS `contact-uid` - FROM `item` - INNER JOIN `contact` ON `contact`.`id` = `item`.`contact-id` AND NOT `contact`.`blocked` AND NOT `contact`.`pending` - WHERE `item`.`visible` AND NOT `item`.`deleted` AND NOT `item`.`moderated` - AND (`item`.`uid` = 0 OR (`item`.`uid` = %s AND NOT `item`.`global`)) + $r = q("SELECT %s + FROM `item` %s + WHERE %s AND (`item`.`uid` = 0 OR (`item`.`uid` = %s AND NOT `item`.`global`)) $sql_extra - GROUP BY `item`.`uri` ORDER BY `item`.`id` DESC LIMIT %d , %d ", - intval(local_user()), intval($a->pager['start']), intval($a->pager['itemspage'])); + GROUP BY `item`.`uri` ORDER BY `item`.`id` DESC LIMIT %d , %d", + item_fieldlists(), item_joins(), item_condition(), + intval(local_user()), + intval($a->pager['start']), intval($a->pager['itemspage'])); } - if(! count($r)) { + if(! dbm::is_result($r)) { info( t('No results.') . EOL); return $o; } @@ -232,7 +228,7 @@ function search_content(&$a) { if($tag) $title = sprintf( t('Items tagged with: %s'), $search); else - $title = sprintf( t('Search results for: %s'), $search); + $title = sprintf( t('Results for: %s'), $search); $o .= replace_macros(get_markup_template("section_title.tpl"),array( '$title' => $title diff --git a/mod/settings.php b/mod/settings.php index 8417423639..932dfe26d9 100644 --- a/mod/settings.php +++ b/mod/settings.php @@ -1,6 +1,7 @@ config['register_policy'] == REGISTER_VERIFY) { @@ -629,7 +631,7 @@ function settings_post(&$a) { } - goaway('settings' ); + goaway('settings'); return; // NOTREACHED } @@ -842,15 +844,15 @@ function settings_content(&$a) { $r = null; } - $mail_server = ((dba::is_result($r)) ? $r[0]['server'] : ''); - $mail_port = ((dba::is_result($r) && intval($r[0]['port'])) ? intval($r[0]['port']) : ''); - $mail_ssl = ((dba::is_result($r)) ? $r[0]['ssltype'] : ''); - $mail_user = ((dba::is_result($r)) ? $r[0]['user'] : ''); - $mail_replyto = ((dba::is_result($r)) ? $r[0]['reply_to'] : ''); - $mail_pubmail = ((dba::is_result($r)) ? $r[0]['pubmail'] : 0); - $mail_action = ((dba::is_result($r)) ? $r[0]['action'] : 0); - $mail_movetofolder = ((dba::is_result($r)) ? $r[0]['movetofolder'] : ''); - $mail_chk = ((dba::is_result($r)) ? $r[0]['last_check'] : '0000-00-00 00:00:00'); + $mail_server = ((dbm::is_result($r)) ? $r[0]['server'] : ''); + $mail_port = ((dbm::is_result($r) && intval($r[0]['port'])) ? intval($r[0]['port']) : ''); + $mail_ssl = ((dbm::is_result($r)) ? $r[0]['ssltype'] : ''); + $mail_user = ((dbm::is_result($r)) ? $r[0]['user'] : ''); + $mail_replyto = ((dbm::is_result($r)) ? $r[0]['reply_to'] : ''); + $mail_pubmail = ((dbm::is_result($r)) ? $r[0]['pubmail'] : 0); + $mail_action = ((dbm::is_result($r)) ? $r[0]['action'] : 0); + $mail_movetofolder = ((dbm::is_result($r)) ? $r[0]['movetofolder'] : ''); + $mail_chk = ((dbm::is_result($r)) ? $r[0]['last_check'] : '0000-00-00 00:00:00'); $tpl = get_markup_template("settings_connectors.tpl"); @@ -987,6 +989,9 @@ function settings_content(&$a) { '$infinite_scroll' => array('infinite_scroll', t("Infinite scroll"), $infinite_scroll, ''), '$no_auto_update' => array('no_auto_update', t("Automatic updates only at the top of the network page"), $no_auto_update, 'When disabled, the network page is updated all the time, which could be confusing while reading.'), + '$d_tset' => t('General Theme Settings'), + '$d_ctset' => t('Custom Theme Settings'), + '$d_cset' => t('Content Settings'), 'stitle' => t('Theme settings'), '$theme_config' => $theme_config, )); @@ -1279,7 +1284,7 @@ function settings_content(&$a) { '$notify7' => array('notify7', t('You are tagged in a post'), ($notify & NOTIFY_TAGSELF), NOTIFY_TAGSELF, ''), '$notify8' => array('notify8', t('You are poked/prodded/etc. in a post'), ($notify & NOTIFY_POKE), NOTIFY_POKE, ''), - '$desktop_notifications' => array('desktop_notifications', t('Activate desktop notifications') , false, t('Show desktop popup on new notifications')), + '$desktop_notifications' => array('desktop_notifications', t('Activate desktop notifications') , false, t('Show desktop popup on new notifications')), '$email_textonly' => array('email_textonly', t('Text-only notification emails'), get_pconfig(local_user(),'system','email_textonly'), diff --git a/mod/subthread.php b/mod/subthread.php index 4b417b75b9..f86cf02d9d 100644 --- a/mod/subthread.php +++ b/mod/subthread.php @@ -53,7 +53,7 @@ function subthread_content(&$a) { WHERE `contact`.`self` = 1 AND `contact`.`uid` = %d LIMIT 1", intval($owner_uid) ); - if(dba::is_result($r)) + if(dbm::is_result($r)) $owner = $r[0]; if(! $owner) { @@ -75,7 +75,7 @@ function subthread_content(&$a) { intval($_SESSION['visitor_id']), intval($owner_uid) ); - if(dba::is_result($r)) + if(dbm::is_result($r)) $contact = $r[0]; } if(! $contact) { diff --git a/mod/suggest.php b/mod/suggest.php index b73c2cd1b6..00033b2d24 100644 --- a/mod/suggest.php +++ b/mod/suggest.php @@ -78,17 +78,20 @@ function suggest_content(&$a) { $connlnk = $a->get_baseurl() . '/follow/?url=' . (($rr['connect']) ? $rr['connect'] : $rr['url']); $ignlnk = $a->get_baseurl() . '/suggest?ignore=' . $rr['id']; - $photo_menu = array(array(t("View Profile"), zrl($rr["url"]))); - $photo_menu[] = array(t("Connect/Follow"), $connlnk); - $photo_menu[] = array(t('Ignore/Hide'), $ignlnk); - $contact_details = get_contact_details_by_url($rr["url"], local_user()); + $photo_menu = array( + 'profile' => array(t("View Profile"), zrl($rr["url"])), + 'follow' => array(t("Connect/Follow"), $connlnk), + 'hide' => array(t('Ignore/Hide'), $ignlnk) + ); + + $contact_details = get_contact_details_by_url($rr["url"], local_user(), $rr); $entry = array( 'url' => zrl($rr['url']), 'itemurl' => (($contact_details['addr'] != "") ? $contact_details['addr'] : $rr['url']), 'img_hover' => $rr['url'], - 'name' => $rr['name'], - 'thumb' => proxy_url($rr['photo'], false, PROXY_SIZE_THUMB), + 'name' => $contact_details['name'], + 'thumb' => proxy_url($contact_details['thumb'], false, PROXY_SIZE_THUMB), 'details' => $contact_details['location'], 'tags' => $contact_details['keywords'], 'about' => $contact_details['about'], diff --git a/mod/tagger.php b/mod/tagger.php index 78bf11cc4c..50415e709f 100644 --- a/mod/tagger.php +++ b/mod/tagger.php @@ -39,7 +39,7 @@ function tagger_content(&$a) { $r = q("select `nickname`,`blocktags` from user where uid = %d limit 1", intval($owner_uid) ); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { $owner_nick = $r[0]['nickname']; $blocktags = $r[0]['blocktags']; } @@ -50,7 +50,7 @@ function tagger_content(&$a) { $r = q("select * from contact where self = 1 and uid = %d limit 1", intval(local_user()) ); - if(dba::is_result($r)) + if(dbm::is_result($r)) $contact = $r[0]; else { logger('tagger: no contact_id'); @@ -178,7 +178,7 @@ EOT; $r = q("select `tag`,`id`,`uid` from item where `origin` = 1 AND `uri` = '%s' LIMIT 1", dbesc($item['uri']) ); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { $x = q("SELECT `blocktags` FROM `user` WHERE `uid` = %d limit 1", intval($r[0]['uid']) ); @@ -211,7 +211,7 @@ EOT; call_hooks('post_local_end', $arr); - proc_run('php',"include/notifier.php","tag","$post_id"); + proc_run(PRIORITY_HIGH, "include/notifier.php", "tag", $post_id); killme(); diff --git a/mod/uexport.php b/mod/uexport.php index dde5fe090d..0aa9f68b26 100644 --- a/mod/uexport.php +++ b/mod/uexport.php @@ -44,7 +44,7 @@ function uexport_content(&$a){ function _uexport_multirow($query) { $result = array(); $r = q($query); -// if(dba::is_result($r)) { +// if(dbm::is_result($r)) { if ($r){ foreach($r as $rr){ $p = array(); @@ -130,7 +130,7 @@ function uexport_all(&$a) { $r = q("SELECT count(*) as `total` FROM `item` WHERE `uid` = %d ", intval(local_user()) ); - if(dba::is_result($r)) + if(dbm::is_result($r)) $total = $r[0]['total']; // chunk the output to avoid exhausting memory @@ -142,7 +142,7 @@ function uexport_all(&$a) { intval($x), intval(500) ); - /*if(dba::is_result($r)) { + /*if(dbm::is_result($r)) { foreach($r as $rr) foreach($rr as $k => $v) $item[][$k] = $v; diff --git a/mod/videos.php b/mod/videos.php index 2cd013b008..75518472a3 100644 --- a/mod/videos.php +++ b/mod/videos.php @@ -143,7 +143,7 @@ function videos_post(&$a) { dbesc($video_id) ); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { q("DELETE FROM `attach` WHERE `uid` = %d AND `id` = '%s'", intval(local_user()), dbesc($video_id) @@ -167,7 +167,7 @@ function videos_post(&$a) { $drop_id = intval($i[0]['id']); if($i[0]['visible']) - proc_run('php',"include/notifier.php","drop","$drop_id"); + proc_run(PRIORITY_HIGH, "include/notifier.php", "drop", $drop_id); } } @@ -262,7 +262,7 @@ function videos_content(&$a) { intval($contact_id), intval($owner_uid) ); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { $can_post = true; $contact = $r[0]; $remote_contact = true; @@ -290,7 +290,7 @@ function videos_content(&$a) { intval($contact_id), intval($owner_uid) ); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { $contact = $r[0]; $remote_contact = true; } @@ -350,8 +350,8 @@ function videos_content(&$a) { $sql_extra GROUP BY hash", intval($a->data['user']['uid']) ); - if(dba::is_result($r)) { - $a->set_pager_total(dba::is_result($r)); + if(dbm::is_result($r)) { + $a->set_pager_total(dbm::is_result($r)); $a->set_pager_itemspage(20); } @@ -366,7 +366,7 @@ function videos_content(&$a) { $videos = array(); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { foreach($r as $rr) { if($a->theme['template_engine'] === 'internal') { $alt_e = template_escape($rr['filename']); diff --git a/mod/viewcontacts.php b/mod/viewcontacts.php index 43e3151308..3449643afd 100644 --- a/mod/viewcontacts.php +++ b/mod/viewcontacts.php @@ -36,16 +36,16 @@ function viewcontacts_content(&$a) { return; } - if(((! count($a->profile)) || ($a->profile['hide-friends']))) { - notice( t('Permission denied.') . EOL); - return; - } - $o = ""; // tabs $o .= profile_tabs($a,$is_owner, $a->data['user']['nickname']); + if(((! count($a->profile)) || ($a->profile['hide-friends']))) { + notice( t('Permission denied.') . EOL); + return $o; + } + $r = q("SELECT COUNT(*) AS `total` FROM `contact` WHERE `uid` = %d AND `blocked` = 0 AND `pending` = 0 AND `hidden` = 0 AND `archive` = 0 AND `network` IN ('%s', '%s', '%s')", @@ -54,7 +54,7 @@ function viewcontacts_content(&$a) { dbesc(NETWORK_DIASPORA), dbesc(NETWORK_OSTATUS) ); - if(dba::is_result($r)) + if(dbm::is_result($r)) $a->set_pager_total($r[0]['total']); $r = q("SELECT * FROM `contact` @@ -90,15 +90,15 @@ function viewcontacts_content(&$a) { else $url = zrl($url); - $contact_details = get_contact_details_by_url($rr['url'], $a->profile['uid']); + $contact_details = get_contact_details_by_url($rr['url'], $a->profile['uid'], $rr); $contacts[] = array( 'id' => $rr['id'], - 'img_hover' => sprintf( t('Visit %s\'s profile [%s]'), $rr['name'], $rr['url']), + 'img_hover' => sprintf( t('Visit %s\'s profile [%s]'), $contact_details['name'], $rr['url']), 'photo_menu' => contact_photo_menu($rr), - 'thumb' => proxy_url($rr['thumb'], false, PROXY_SIZE_THUMB), - 'name' => htmlentities(substr($rr['name'],0,20)), - 'username' => htmlentities($rr['name']), + 'thumb' => proxy_url($contact_details['thumb'], false, PROXY_SIZE_THUMB), + 'name' => htmlentities(substr($contact_details['name'],0,20)), + 'username' => htmlentities($contact_details['name']), 'details' => $contact_details['location'], 'tags' => $contact_details['keywords'], 'about' => $contact_details['about'], diff --git a/mod/viewsrc.php b/mod/viewsrc.php index 0c10cbf7c8..1751b856f2 100644 --- a/mod/viewsrc.php +++ b/mod/viewsrc.php @@ -24,7 +24,7 @@ function viewsrc_content(&$a) { dbesc($item_id) ); - if(dba::is_result($r)) + if(dbm::is_result($r)) if(is_ajax()) { echo str_replace("\n",'
      ',$r[0]['body']); killme(); diff --git a/mod/wall_attach.php b/mod/wall_attach.php index 9a041d9448..11ef81aca3 100644 --- a/mod/wall_attach.php +++ b/mod/wall_attach.php @@ -55,7 +55,7 @@ function wall_attach_post(&$a) { intval($cid), intval($page_owner_uid) ); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { $can_post = true; $visitor = $cid; } diff --git a/mod/wall_upload.php b/mod/wall_upload.php index ac7dd77649..d2915d4de3 100644 --- a/mod/wall_upload.php +++ b/mod/wall_upload.php @@ -63,7 +63,7 @@ function wall_upload_post(&$a, $desktopmode = true) { intval($cid), intval($page_owner_uid) ); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { $can_post = true; $visitor = $cid; } diff --git a/mod/wallmessage.php b/mod/wallmessage.php index b8859badd3..8642624a47 100644 --- a/mod/wallmessage.php +++ b/mod/wallmessage.php @@ -48,7 +48,7 @@ function wallmessage_post(&$a) { $body = str_replace("\r\n","\n",$body); $body = str_replace("\n\n","\n",$body); - + $ret = send_wallmessage($user, $body, $subject, $replyto); switch($ret){ @@ -68,8 +68,8 @@ function wallmessage_post(&$a) { info( t('Message sent.') . EOL ); } -// goaway($a->get_baseurl() . '/profile/' . $user['nickname']); - + goaway('profile/'.$user['nickname']); + } diff --git a/mod/webfinger.php b/mod/webfinger.php index 74bd2c9543..e1e5b367b9 100644 --- a/mod/webfinger.php +++ b/mod/webfinger.php @@ -1,6 +1,5 @@ '; $o .= 'Lookup address: '; - $o .= ''; + $o .= ''; $o .= '

      '; if(x($_GET,'addr')) { $addr = trim($_GET['addr']); - if(strpos($addr,'@' !== false)) - $res = webfinger($addr); - else - $res = lrdd($addr); + $res = Probe::lrdd($addr); $o .= '
      ';
       		$o .= str_replace("\n",'
      ',print_r($res,true)); $o .= '
      '; diff --git a/mods/sample-Lighttpd.config b/mods/sample-Lighttpd.config index 422c710069..1c83700609 100644 --- a/mods/sample-Lighttpd.config +++ b/mods/sample-Lighttpd.config @@ -1,4 +1,4 @@ -Below is a sample config for Lighttpd that +Below is a sample config for Lighttpd that seems to work well on Debian Squeeze, with "lighttpd/1.4.28 (ssl)" The idea is: if someone enters the bare URL for my site, 'example.com', @@ -21,6 +21,18 @@ the requested URL. Enjoy! +On Debian Jessie with lighttpd 1.4.35-4 there was a problem encountered +between curl (which is used by Friendica in the background) and lighttp. +This problem caused requests being served with an error code of 417 in +the logs and no delivery of postings from the contacts. + +One can solve the issue by adding + + server.reject-expect-100-with-417 = "disable" + +to the lighttpd configuratiion file (e.g. in the beginning with the +other 'server.xxx' settings. + ---------------( config starts )----------------- debug.log-request-handling = "disable" @@ -50,21 +62,16 @@ ssl.ca-file = "/etc/lighttpd/ssl/ca.pem" # fix for problem between curl and lighttpd server.reject-expect-100-with-417 = "disable" -# Send everybody to landing -page: +# Send everybody to landing page: $SERVER["socket"] == ":80" { $HTTP["scheme"] == "http" { $HTTP["host"] =~ ".*" { - # This next redirect doesn't appear to ever execute in -Firefox - # (sometimes, anyway -- caching issue?), but it does seem -to - # reliably in Google's Chromium browser. If I change it -here - # and restart Lighty, Firefox still goes to the URL in -the - # last 'else' below. Or something. + # This next redirect doesn't appear to ever execute in Firefox + # (sometimes, anyway -- caching issue?), but it does seem to + # reliably in Google's Chromium browser. If I change it here + # and restart Lighty, Firefox still goes to the URL in the + # last 'else' below. Or something. Sometimes. server.document-root = "/var/www" url.redirect = (".*" => "https://example.com") @@ -79,8 +86,7 @@ $HTTP["scheme"] == "https" { $HTTP["host"] == "wordpress.example.com" { server.document-root = "/var/www/wordpress" ssl.pemfile = "/etc/lighttpd/ssl/wordpress.pem" - # include -"wpmu-rewrites.conf" + # include "wpmu-rewrites.conf" url.rewrite-if-not-file = ( "^/(.*/)?files/$" => "/index.php", "^/(.*/)?files/(.*)" => "/wp-includes/ms-files.php?file=$2", @@ -93,10 +99,8 @@ $HTTP["scheme"] == "https" { else $HTTP["host"] == "friendica.example.com" { server.document-root = "/var/www/friendica" ssl.pemfile = "/etc/lighttpd/ssl/friendica.pem" - # Got the following 'Drupal Clean URL'after Mike suggested -trying - # something along those lines, from -http://drupal.org/node/1414950 + # Got the following 'Drupal Clean URL'after Mike suggested trying + # something along those lines, from http://drupal.org/node/1414950 url.rewrite-if-not-file = ( "^\/([^\?]*)\?(.*)$" => "/index.php?q=$1&$2", "^\/(.*)$" => "/index.php?q=$1" @@ -124,12 +128,8 @@ include_shell "/usr/share/lighttpd/use-ipv6.pl" dir-listing.encoding = "utf-8" server.dir-listing = "disable" -#compress.cache-dir = -"/var/cache/lighttpd/compress/" -#compress.filetype = ( "application/x-javascript", "text/css", -"text/html", "text/p\ -lain" -) +#compress.cache-dir = "/var/cache/lighttpd/compress/" +#compress.filetype = ( "application/x-javascript", "text/css", "text/html", "text/p\lain" ) include_shell "/usr/share/lighttpd/create-mime.assign.pl" diff --git a/mods/sample-nginx-reverse-proxy.config b/mods/sample-nginx-reverse-proxy.config new file mode 100644 index 0000000000..fbbbc48802 --- /dev/null +++ b/mods/sample-nginx-reverse-proxy.config @@ -0,0 +1,30 @@ +# +# Example of NGINX as reverse-proxy terminating an HTTPS connection. +# +# This is not a complete NGINX config. +# +# Please refer to NGINX docs +# + +... + +server { + + ... + + # assuming Friendica runs on port 8080 + location / { + if ( $scheme != https ) { + # Force Redirect to HTTPS + return 302 https://$host$uri; + } + proxy_pass http://localhost:8080; + proxy_redirect off; + proxy_set_header Host $host; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header Forwarded "for=$proxy_add_x_forwarded_for; proto=$scheme"; + } + + ... + +} diff --git a/object/Item.php b/object/Item.php index e1a46532a1..45d2dba3ed 100644 --- a/object/Item.php +++ b/object/Item.php @@ -89,14 +89,14 @@ class Item extends BaseObject { $a = $this->get_app(); $item = $this->get_data(); - $edited = false; - if (strcmp($item['created'], $item['edited'])<>0) { - $edited = array( - 'label' => t('This entry was edited'), - 'date' => datetime_convert('UTC', date_default_timezone_get(), $item['edited'], 'r'), - 'relative' => relative_date($item['edited']) - ); - } + $edited = false; + if (strcmp($item['created'], $item['edited'])<>0) { + $edited = array( + 'label' => t('This entry was edited'), + 'date' => datetime_convert('UTC', date_default_timezone_get(), $item['edited'], 'r'), + 'relative' => relative_date($item['edited']) + ); + } $commentww = ''; $sparkle = ''; $buttons = ''; @@ -150,11 +150,21 @@ class Item extends BaseObject { else $profile_link = zrl($profile_link); - $normalised = normalise_link((strlen($item['author-link'])) ? $item['author-link'] : $item['url']); - if(($normalised != 'mailbox') && (x($a->contacts,$normalised))) - $profile_avatar = $a->contacts[$normalised]['thumb']; - else - $profile_avatar = (((strlen($item['author-avatar'])) && $diff_author) ? $item['author-avatar'] : $a->remove_baseurl($this->get_data_value('thumb'))); + if (!isset($item['author-thumb']) OR ($item['author-thumb'] == "")) { + $author_contact = get_contact_details_by_url($item['author-link'], $conv->get_profile_owner()); + if ($author_contact["thumb"]) + $item['author-thumb'] = $author_contact["thumb"]; + else + $item['author-thumb'] = $item['author-avatar']; + } + + if (!isset($item['owner-thumb']) OR ($item['owner-thumb'] == "")) { + $owner_contact = get_contact_details_by_url($item['owner-link'], $conv->get_profile_owner()); + if ($owner_contact["thumb"]) + $item['owner-thumb'] = $owner_contact["thumb"]; + else + $item['owner-thumb'] = $item['owner-avatar']; + } $locate = array('location' => $item['location'], 'coord' => $item['coord'], 'html' => ''); call_hooks('render_location',$locate); @@ -225,7 +235,7 @@ class Item extends BaseObject { intval($item['uid']), intval($item['id']) ); - if (dba::is_result($r)) { + if (dbm::is_result($r)) { $ignore = array( 'do' => t("ignore thread"), 'undo' => t("unignore thread"), @@ -363,7 +373,7 @@ class Item extends BaseObject { 'profile_url' => $profile_link, 'item_photo_menu' => item_photo_menu($item), 'name' => $name_e, - 'thumb' => proxy_url($profile_avatar, false, PROXY_SIZE_THUMB), + 'thumb' => $a->remove_baseurl(proxy_url($item['author-thumb'], false, PROXY_SIZE_THUMB)), 'osparkle' => $osparkle, 'sparkle' => $sparkle, 'title' => $title_e, @@ -376,7 +386,7 @@ class Item extends BaseObject { 'indent' => $indent, 'shiny' => $shiny, 'owner_url' => $this->get_owner_url(), - 'owner_photo' => proxy_url($this->get_owner_photo(), false, PROXY_SIZE_THUMB), + 'owner_photo' => $a->remove_baseurl(proxy_url($item['owner-thumb'], false, PROXY_SIZE_THUMB)), 'owner_name' => htmlentities($owner_name_e), 'plink' => get_plink($item), 'edpost' => ((feature_enabled($conv->get_profile_owner(),'edit_posts')) ? $edpost : ''), @@ -429,10 +439,10 @@ class Item extends BaseObject { } } - if ($this->is_toplevel()) { - $result['total_comments_num'] = "$total_children"; - $result['total_comments_text'] = tt('comment', 'comments', $total_children); - } + if ($this->is_toplevel()) { + $result['total_comments_num'] = "$total_children"; + $result['total_comments_text'] = tt('comment', 'comments', $total_children); + } $result['private'] = $item['private']; $result['toplevel'] = ($this->is_toplevel() ? 'toplevel_item' : ''); diff --git a/update.php b/update.php index 5ab3e69f3b..0592c928c7 100644 --- a/update.php +++ b/update.php @@ -85,7 +85,7 @@ function update_1006() { // create 's' keys for everybody that does not have one $r = q("SELECT * FROM `user` WHERE `spubkey` = '' "); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { foreach($r as $rr) { $sres=openssl_pkey_new(array('encrypt_key' => false )); $sprvkey = ''; @@ -122,7 +122,7 @@ function update_1010() { function update_1011() { q("ALTER TABLE `contact` ADD `nick` CHAR( 255 ) NOT NULL AFTER `name` "); $r = q("SELECT * FROM `contact` WHERE 1"); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { foreach($r as $rr) { q("UPDATE `contact` SET `nick` = '%s' WHERE `id` = %d", dbesc(basename($rr['url'])), @@ -145,7 +145,7 @@ function update_1014() { require_once('include/Photo.php'); q("ALTER TABLE `contact` ADD `micro` TEXT NOT NULL AFTER `thumb` "); $r = q("SELECT * FROM `photo` WHERE `scale` = 4"); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { foreach($r as $rr) { $ph = new Photo($rr['data']); if($ph->is_valid()) { @@ -155,7 +155,7 @@ function update_1014() { } } $r = q("SELECT * FROM `contact` WHERE 1"); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { foreach($r as $rr) { if(stristr($rr['thumb'],'avatar')) q("UPDATE `contact` SET `micro` = '%s' WHERE `id` = %d", @@ -356,7 +356,7 @@ function update_1035() { function update_1036() { $r = dbq("SELECT * FROM `contact` WHERE `network` = 'dfrn' && `photo` LIKE '%include/photo%' "); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { foreach($r as $rr) { q("UPDATE `contact` SET `photo` = '%s', `thumb` = '%s', `micro` = '%s' WHERE `id` = %d", dbesc(str_replace('include/photo','photo',$rr['photo'])), @@ -594,7 +594,7 @@ function update_1073() { function update_1074() { q("ALTER TABLE `user` ADD `hidewall` TINYINT( 1) NOT NULL DEFAULT '0' AFTER `blockwall` "); $r = q("SELECT `uid` FROM `profile` WHERE `is-default` = 1 AND `hidewall` = 1"); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { foreach($r as $rr) q("UPDATE `user` SET `hidewall` = 1 WHERE `uid` = %d", intval($rr['uid']) @@ -606,7 +606,7 @@ function update_1074() { function update_1075() { q("ALTER TABLE `user` ADD `guid` CHAR( 16 ) NOT NULL AFTER `uid` "); $r = q("SELECT `uid` FROM `user` WHERE 1"); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { foreach($r as $rr) { $found = true; do { @@ -688,7 +688,7 @@ function update_1082() { if($r && count($r)) return; $r = q("SELECT distinct(`resource-id`) FROM `photo` WHERE 1 group by `id`"); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { foreach($r as $rr) { $guid = get_guid(); q("update `photo` set `guid` = '%s' where `resource-id` = '%s'", @@ -731,7 +731,7 @@ function update_1087() { q("ALTER TABLE `item` ADD `commented` datetime NOT NULL DEFAULT '0000-00-00 00:00:00' AFTER `edited` "); $r = q("SELECT `id` FROM `item` WHERE `parent` = `id` "); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { foreach($r as $rr) { $x = q("SELECT max(`created`) AS `cdate` FROM `item` WHERE `parent` = %d LIMIT 1", intval($rr['id']) @@ -854,7 +854,7 @@ function update_1100() { require_once('include/text.php'); $r = q("select id, url from contact where url != '' and nurl = '' "); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { foreach($r as $rr) { q("update contact set nurl = '%s' where id = %d", dbesc(normalise_link($rr['url'])), @@ -1168,7 +1168,7 @@ function update_1136() { // order in reverse so that we save the newest entry $r = q("select * from config where 1 order by id desc"); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { foreach($r as $rr) { $found = false; foreach($arr as $x) { @@ -1187,7 +1187,7 @@ function update_1136() { $arr = array(); $r = q("select * from pconfig where 1 order by id desc"); - if(dba::is_result($r)) { + if(dbm::is_result($r)) { foreach($r as $rr) { $found = false; foreach($arr as $x) { @@ -1595,7 +1595,7 @@ function update_1169() { if (!$r) return UPDATE_FAILED; - proc_run('php',"include/threadupdate.php"); + proc_run(PRIORITY_LOW, "include/threadupdate.php"); return UPDATE_SUCCESS; } @@ -1636,7 +1636,7 @@ function update_1178() { set_config('system','community_page_style', CP_NO_COMMUNITY_PAGE); // Update the central item storage with uid=0 - proc_run('php',"include/threadupdate.php"); + proc_run(PRIORITY_LOW, "include/threadupdate.php"); return UPDATE_SUCCESS; } @@ -1644,7 +1644,7 @@ function update_1178() { function update_1180() { // Fill the new fields in the term table. - proc_run('php',"include/tagupdate.php"); + proc_run(PRIORITY_LOW, "include/tagupdate.php"); return UPDATE_SUCCESS; } @@ -1692,7 +1692,7 @@ function update_1190() { ); // convert old forumlist addon entries in new config entries - if (dba::is_result($r)) { + if (dbm::is_result($r)) { foreach ($r as $rr) { $uid = $rr['uid']; $family = $rr['cat']; diff --git a/util/.htaccess b/util/.htaccess index b311c14c23..7b1f94f0e6 100644 --- a/util/.htaccess +++ b/util/.htaccess @@ -1,5 +1,12 @@ Options -Indexes -# Remove the following line or modify it to run the string translator utility -Deny from all +# Remove the following lines or modify it to run the string translator utility + + #Apache 2.4 + Require all denied + + + #Apache 2.2 + Deny from all + diff --git a/util/credits.txt b/util/credits.txt index ec040e14a8..d3c7c14f16 100644 --- a/util/credits.txt +++ b/util/credits.txt @@ -5,8 +5,11 @@ Adam Jurkiewicz Alex Alexander Kampmann AlfredSK +Aliaksei Sakalou Andi Stadler Andreas H. +Andrej Stieben +André Alves André Lohan Anthronaut Arian - Cazare Muncitori @@ -14,12 +17,16 @@ aweiher axelt balderino Beanow +Beatriz Vital +Ben Roberts +ben-utzer bufalo1973 Calango Jr Carlos Solís Carsten Pfeiffer Cat Gray Chris Case +Christian González Christian M. Grube Christian Vogeley Cohan Robinson @@ -31,6 +38,7 @@ Daniel Dupriest Daria Początek David David Martín Miranda +David Rabel Devlon Duthie Diego Souza Domovoy @@ -53,6 +61,7 @@ foss Francesco Apruzzese Frank Dieckmann Frederico Gonçalves Guimarães +Gerhard Seeber gerhard6380 Gert Cauwenberg greeneyedred @@ -66,6 +75,7 @@ Hubert Kościański Jak Jakob jensp +Jeroen S jeroenpraat Johannes Schwab John Brazil @@ -106,7 +116,9 @@ Nicola Spanti Olaf Conradi Oliver Olivier +Olivier Mehani Olivier Migeot +Paolo Wave Pavel Morozov Perig Gouanvic peturisfeld @@ -121,7 +133,9 @@ rcmaniac rebeka-catalina repat Ricardo Pereira +Roland Haeder Rui Andrada +Sakałoŭ Alaksiej Sam Sandro Santilli Sebastian Egbers @@ -150,10 +164,10 @@ tomamplius tomtom84 Tony Baldwin TORminator +trebor tschlotfeldt Tubuntu -tupambae -tuscanhobbit +Tupambae.org U-SOUND\mike ufic Vasudev Kamath diff --git a/util/make_credits.py b/util/make_credits.py index eacb8707f4..abd6d53001 100755 --- a/util/make_credits.py +++ b/util/make_credits.py @@ -23,7 +23,7 @@ import os, glob, subprocess # not work in some cases. dontinclude = ['root', 'friendica', 'bavatar', 'tony baldwin', 'Taek', 'silke m', 'leberwurscht', 'abinoam', 'fabrixxm', 'FULL NAME', 'Hauke Zuehl', - 'Michal Supler', 'michal_s', 'Manuel Pérez'] + 'Michal Supler', 'michal_s', 'Manuel Pérez', 'rabuzarus'] # this script is in the /util sub-directory of the friendica installation diff --git a/util/messages.po b/util/messages.po index df1dedd68a..9d7d9c96e1 100644 --- a/util/messages.po +++ b/util/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-03-12 07:34+0100\n" +"POT-Creation-Date: 2016-08-09 18:10+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,6318 +18,104 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" -#: mod/contacts.php:50 include/identity.php:396 -msgid "Network:" +#: include/datetime.php:57 include/datetime.php:59 mod/profiles.php:698 +msgid "Miscellaneous" msgstr "" -#: mod/contacts.php:51 mod/contacts.php:947 mod/videos.php:37 -#: mod/viewcontacts.php:105 mod/dirfind.php:214 mod/network.php:598 -#: mod/allfriends.php:77 mod/match.php:82 mod/directory.php:172 -#: mod/common.php:123 mod/suggest.php:95 mod/photos.php:41 -#: include/identity.php:299 -msgid "Forum" +#: include/datetime.php:183 include/identity.php:627 +msgid "Birthday:" msgstr "" -#: mod/contacts.php:128 -#, php-format -msgid "%d contact edited." -msgid_plural "%d contacts edited." -msgstr[0] "" -msgstr[1] "" - -#: mod/contacts.php:159 mod/contacts.php:368 -msgid "Could not access contact record." -msgstr "" - -#: mod/contacts.php:173 -msgid "Could not locate selected profile." -msgstr "" - -#: mod/contacts.php:206 -msgid "Contact updated." -msgstr "" - -#: mod/contacts.php:208 mod/dfrn_request.php:573 -msgid "Failed to update contact record." -msgstr "" - -#: mod/contacts.php:350 mod/manage.php:96 mod/display.php:513 -#: mod/profile_photo.php:19 mod/profile_photo.php:175 mod/profile_photo.php:186 -#: mod/profile_photo.php:199 mod/ostatus_subscribe.php:9 mod/follow.php:11 -#: mod/follow.php:73 mod/follow.php:155 mod/item.php:183 mod/item.php:195 -#: mod/group.php:19 mod/dfrn_confirm.php:55 mod/fsuggest.php:78 -#: mod/wall_upload.php:77 mod/wall_upload.php:80 mod/viewcontacts.php:40 -#: mod/notifications.php:69 mod/message.php:45 mod/message.php:181 -#: mod/crepair.php:100 mod/dirfind.php:11 mod/nogroup.php:25 mod/network.php:4 -#: mod/allfriends.php:12 mod/events.php:165 mod/wallmessage.php:9 -#: mod/wallmessage.php:33 mod/wallmessage.php:79 mod/wallmessage.php:103 -#: mod/wall_attach.php:67 mod/wall_attach.php:70 mod/settings.php:20 -#: mod/settings.php:126 mod/settings.php:647 mod/register.php:42 -#: mod/delegate.php:12 mod/common.php:18 mod/mood.php:114 mod/suggest.php:58 -#: mod/profiles.php:165 mod/profiles.php:593 mod/editpost.php:10 mod/api.php:26 -#: mod/api.php:31 mod/notes.php:22 mod/poke.php:149 mod/repair_ostatus.php:9 -#: mod/invite.php:15 mod/invite.php:101 mod/photos.php:171 mod/photos.php:1091 -#: mod/regmod.php:110 mod/uimport.php:23 mod/attach.php:33 -#: include/items.php:2002 index.php:384 -msgid "Permission denied." -msgstr "" - -#: mod/contacts.php:389 -msgid "Contact has been blocked" -msgstr "" - -#: mod/contacts.php:389 -msgid "Contact has been unblocked" -msgstr "" - -#: mod/contacts.php:400 -msgid "Contact has been ignored" -msgstr "" - -#: mod/contacts.php:400 -msgid "Contact has been unignored" -msgstr "" - -#: mod/contacts.php:412 -msgid "Contact has been archived" -msgstr "" - -#: mod/contacts.php:412 -msgid "Contact has been unarchived" -msgstr "" - -#: mod/contacts.php:439 mod/contacts.php:794 -msgid "Do you really want to delete this contact?" -msgstr "" - -#: mod/contacts.php:441 mod/follow.php:110 mod/message.php:216 -#: mod/settings.php:1107 mod/settings.php:1113 mod/settings.php:1121 -#: mod/settings.php:1125 mod/settings.php:1130 mod/settings.php:1136 -#: mod/settings.php:1142 mod/settings.php:1148 mod/settings.php:1174 -#: mod/settings.php:1175 mod/settings.php:1176 mod/settings.php:1177 -#: mod/settings.php:1178 mod/dfrn_request.php:855 mod/register.php:238 -#: mod/suggest.php:29 mod/profiles.php:636 mod/profiles.php:639 -#: mod/profiles.php:665 mod/api.php:105 include/items.php:1834 -msgid "Yes" -msgstr "" - -#: mod/contacts.php:444 mod/tagrm.php:11 mod/tagrm.php:94 mod/follow.php:121 -#: mod/videos.php:131 mod/message.php:219 mod/fbrowser.php:93 -#: mod/fbrowser.php:128 mod/settings.php:661 mod/settings.php:687 -#: mod/dfrn_request.php:869 mod/suggest.php:32 mod/editpost.php:148 -#: mod/photos.php:247 mod/photos.php:336 include/conversation.php:1220 -#: include/items.php:1837 -msgid "Cancel" -msgstr "" - -#: mod/contacts.php:456 -msgid "Contact has been removed." -msgstr "" - -#: mod/contacts.php:497 -#, php-format -msgid "You are mutual friends with %s" -msgstr "" - -#: mod/contacts.php:501 -#, php-format -msgid "You are sharing with %s" -msgstr "" - -#: mod/contacts.php:506 -#, php-format -msgid "%s is sharing with you" -msgstr "" - -#: mod/contacts.php:526 -msgid "Private communications are not available for this contact." -msgstr "" - -#: mod/contacts.php:529 mod/admin.php:838 -msgid "Never" -msgstr "" - -#: mod/contacts.php:533 -msgid "(Update was successful)" -msgstr "" - -#: mod/contacts.php:533 -msgid "(Update was not successful)" -msgstr "" - -#: mod/contacts.php:535 mod/contacts.php:972 -msgid "Suggest friends" -msgstr "" - -#: mod/contacts.php:539 -#, php-format -msgid "Network type: %s" -msgstr "" - -#: mod/contacts.php:552 -msgid "Communications lost with this contact!" -msgstr "" - -#: mod/contacts.php:555 -msgid "Fetch further information for feeds" -msgstr "" - -#: mod/contacts.php:556 mod/admin.php:847 -msgid "Disabled" -msgstr "" - -#: mod/contacts.php:556 -msgid "Fetch information" -msgstr "" - -#: mod/contacts.php:556 -msgid "Fetch information and keywords" -msgstr "" - -#: mod/contacts.php:575 mod/manage.php:143 mod/fsuggest.php:107 -#: mod/message.php:342 mod/message.php:525 mod/crepair.php:179 -#: mod/events.php:574 mod/content.php:712 mod/install.php:261 -#: mod/install.php:299 mod/mood.php:137 mod/profiles.php:674 -#: mod/localtime.php:45 mod/poke.php:198 mod/invite.php:140 mod/photos.php:1123 -#: mod/photos.php:1247 mod/photos.php:1565 mod/photos.php:1616 -#: mod/photos.php:1664 mod/photos.php:1752 object/Item.php:710 -#: view/theme/cleanzero/config.php:80 view/theme/dispy/config.php:70 -#: view/theme/quattro/config.php:64 view/theme/diabook/config.php:148 -#: view/theme/diabook/theme.php:633 view/theme/vier/config.php:107 -#: view/theme/duepuntozero/config.php:59 -msgid "Submit" -msgstr "" - -#: mod/contacts.php:576 -msgid "Profile Visibility" -msgstr "" - -#: mod/contacts.php:577 -#, php-format -msgid "" -"Please choose the profile you would like to display to %s when viewing your " -"profile securely." -msgstr "" - -#: mod/contacts.php:578 -msgid "Contact Information / Notes" -msgstr "" - -#: mod/contacts.php:579 -msgid "Edit contact notes" -msgstr "" - -#: mod/contacts.php:584 mod/contacts.php:938 mod/viewcontacts.php:97 -#: mod/nogroup.php:41 -#, php-format -msgid "Visit %s's profile [%s]" -msgstr "" - -#: mod/contacts.php:585 -msgid "Block/Unblock contact" -msgstr "" - -#: mod/contacts.php:586 -msgid "Ignore contact" -msgstr "" - -#: mod/contacts.php:587 -msgid "Repair URL settings" -msgstr "" - -#: mod/contacts.php:588 -msgid "View conversations" -msgstr "" - -#: mod/contacts.php:594 -msgid "Last update:" -msgstr "" - -#: mod/contacts.php:596 -msgid "Update public posts" -msgstr "" - -#: mod/contacts.php:598 mod/contacts.php:982 -msgid "Update now" -msgstr "" - -#: mod/contacts.php:600 mod/follow.php:103 mod/dirfind.php:196 -#: mod/allfriends.php:65 mod/match.php:71 mod/suggest.php:82 -#: include/contact_widgets.php:32 include/Contact.php:299 -#: include/conversation.php:924 -msgid "Connect/Follow" -msgstr "" - -#: mod/contacts.php:603 mod/contacts.php:798 mod/contacts.php:991 -#: mod/admin.php:1334 -msgid "Unblock" -msgstr "" - -#: mod/contacts.php:603 mod/contacts.php:798 mod/contacts.php:991 -#: mod/admin.php:1333 -msgid "Block" -msgstr "" - -#: mod/contacts.php:604 mod/contacts.php:799 mod/contacts.php:999 -msgid "Unignore" -msgstr "" - -#: mod/contacts.php:604 mod/contacts.php:799 mod/contacts.php:999 -#: mod/notifications.php:54 mod/notifications.php:179 mod/notifications.php:259 -msgid "Ignore" -msgstr "" - -#: mod/contacts.php:607 -msgid "Currently blocked" -msgstr "" - -#: mod/contacts.php:608 -msgid "Currently ignored" -msgstr "" - -#: mod/contacts.php:609 -msgid "Currently archived" -msgstr "" - -#: mod/contacts.php:610 mod/notifications.php:172 mod/notifications.php:251 -msgid "Hide this contact from others" -msgstr "" - -#: mod/contacts.php:610 -msgid "" -"Replies/likes to your public posts may still be visible" -msgstr "" - -#: mod/contacts.php:611 -msgid "Notification for new posts" -msgstr "" - -#: mod/contacts.php:611 -msgid "Send a notification of every new post of this contact" -msgstr "" - -#: mod/contacts.php:614 -msgid "Blacklisted keywords" -msgstr "" - -#: mod/contacts.php:614 -msgid "" -"Comma separated list of keywords that should not be converted to hashtags, " -"when \"Fetch information and keywords\" is selected" -msgstr "" - -#: mod/contacts.php:621 mod/follow.php:126 mod/notifications.php:255 -msgid "Profile URL" -msgstr "" - -#: mod/contacts.php:624 mod/notifications.php:244 mod/events.php:566 -#: mod/directory.php:145 include/identity.php:309 include/bb2diaspora.php:170 -#: include/event.php:36 include/event.php:60 -msgid "Location:" -msgstr "" - -#: mod/contacts.php:626 mod/notifications.php:246 mod/directory.php:153 -#: include/identity.php:318 include/identity.php:632 -msgid "About:" -msgstr "" - -#: mod/contacts.php:628 mod/follow.php:134 mod/notifications.php:248 -#: include/identity.php:626 -msgid "Tags:" -msgstr "" - -#: mod/contacts.php:629 -msgid "Actions" -msgstr "" - -#: mod/contacts.php:631 mod/contacts.php:825 include/identity.php:687 -#: include/nav.php:75 -msgid "Status" -msgstr "" - -#: mod/contacts.php:632 -msgid "Contact Settings" -msgstr "" - -#: mod/contacts.php:677 -msgid "Suggestions" -msgstr "" - -#: mod/contacts.php:680 -msgid "Suggest potential friends" -msgstr "" - -#: mod/contacts.php:685 mod/group.php:192 -msgid "All Contacts" -msgstr "" - -#: mod/contacts.php:688 -msgid "Show all contacts" -msgstr "" - -#: mod/contacts.php:693 -msgid "Unblocked" -msgstr "" - -#: mod/contacts.php:696 -msgid "Only show unblocked contacts" -msgstr "" - -#: mod/contacts.php:702 -msgid "Blocked" -msgstr "" - -#: mod/contacts.php:705 -msgid "Only show blocked contacts" -msgstr "" - -#: mod/contacts.php:711 -msgid "Ignored" -msgstr "" - -#: mod/contacts.php:714 -msgid "Only show ignored contacts" -msgstr "" - -#: mod/contacts.php:720 -msgid "Archived" -msgstr "" - -#: mod/contacts.php:723 -msgid "Only show archived contacts" -msgstr "" - -#: mod/contacts.php:729 -msgid "Hidden" -msgstr "" - -#: mod/contacts.php:732 -msgid "Only show hidden contacts" -msgstr "" - -#: mod/contacts.php:785 mod/contacts.php:845 mod/viewcontacts.php:116 -#: include/identity.php:742 include/identity.php:745 include/text.php:983 -#: include/nav.php:123 include/nav.php:187 view/theme/diabook/theme.php:125 -msgid "Contacts" -msgstr "" - -#: mod/contacts.php:789 -msgid "Search your contacts" -msgstr "" - -#: mod/contacts.php:790 -msgid "Finding: " -msgstr "" - -#: mod/contacts.php:791 mod/directory.php:210 include/contact_widgets.php:34 -msgid "Find" -msgstr "" - -#: mod/contacts.php:797 mod/settings.php:156 mod/settings.php:686 -msgid "Update" -msgstr "" - -#: mod/contacts.php:800 mod/contacts.php:1007 -msgid "Archive" -msgstr "" - -#: mod/contacts.php:800 mod/contacts.php:1007 -msgid "Unarchive" -msgstr "" - -#: mod/contacts.php:801 mod/contacts.php:1015 mod/group.php:171 -#: mod/admin.php:1332 mod/content.php:440 mod/content.php:743 -#: mod/settings.php:723 mod/photos.php:1709 object/Item.php:134 -#: include/conversation.php:635 -msgid "Delete" -msgstr "" - -#: mod/contacts.php:828 mod/follow.php:143 include/identity.php:690 -msgid "Status Messages and Posts" -msgstr "" - -#: mod/contacts.php:833 mod/profperm.php:104 mod/newmember.php:32 -#: include/identity.php:580 include/identity.php:666 include/identity.php:695 -#: include/nav.php:76 view/theme/diabook/theme.php:124 -msgid "Profile" -msgstr "" - -#: mod/contacts.php:836 include/identity.php:698 -msgid "Profile Details" -msgstr "" - -#: mod/contacts.php:848 -msgid "View all contacts" -msgstr "" - -#: mod/contacts.php:855 mod/common.php:134 -msgid "Common Friends" -msgstr "" - -#: mod/contacts.php:858 -msgid "View all common friends" -msgstr "" - -#: mod/contacts.php:862 mod/admin.php:909 -msgid "Advanced" -msgstr "" - -#: mod/contacts.php:865 -msgid "Advanced Contact Settings" -msgstr "" - -#: mod/contacts.php:910 -msgid "Mutual Friendship" -msgstr "" - -#: mod/contacts.php:914 -msgid "is a fan of yours" -msgstr "" - -#: mod/contacts.php:918 -msgid "you are a fan of" -msgstr "" - -#: mod/contacts.php:939 mod/nogroup.php:42 -msgid "Edit contact" -msgstr "" - -#: mod/contacts.php:993 -msgid "Toggle Blocked status" -msgstr "" - -#: mod/contacts.php:1001 -msgid "Toggle Ignored status" -msgstr "" - -#: mod/contacts.php:1009 -msgid "Toggle Archive status" -msgstr "" - -#: mod/contacts.php:1017 -msgid "Delete contact" -msgstr "" - -#: mod/hcard.php:10 -msgid "No profile" -msgstr "" - -#: mod/manage.php:139 -msgid "Manage Identities and/or Pages" -msgstr "" - -#: mod/manage.php:140 -msgid "" -"Toggle between different identities or community/group pages which share " -"your account details or which you have been granted \"manage\" permissions" -msgstr "" - -#: mod/manage.php:141 -msgid "Select an identity to manage: " -msgstr "" - -#: mod/oexchange.php:25 -msgid "Post successful." -msgstr "" - -#: mod/profperm.php:19 mod/group.php:72 index.php:383 -msgid "Permission denied" -msgstr "" - -#: mod/profperm.php:25 mod/profperm.php:56 -msgid "Invalid profile identifier." -msgstr "" - -#: mod/profperm.php:102 -msgid "Profile Visibility Editor" -msgstr "" - -#: mod/profperm.php:106 mod/group.php:223 -msgid "Click on a contact to add or remove." -msgstr "" - -#: mod/profperm.php:115 -msgid "Visible To" -msgstr "" - -#: mod/profperm.php:131 -msgid "All Contacts (with secure profile access)" -msgstr "" - -#: mod/display.php:82 mod/display.php:298 mod/display.php:517 -#: mod/viewsrc.php:15 mod/admin.php:234 mod/admin.php:1387 mod/admin.php:1621 -#: mod/notice.php:15 include/items.php:1793 -msgid "Item not found." -msgstr "" - -#: mod/display.php:227 mod/videos.php:197 mod/viewcontacts.php:35 -#: mod/community.php:22 mod/dfrn_request.php:784 mod/search.php:93 -#: mod/search.php:99 mod/directory.php:37 mod/photos.php:962 -msgid "Public access denied." -msgstr "" - -#: mod/display.php:346 mod/profile.php:155 -msgid "Access to this profile has been restricted." -msgstr "" - -#: mod/display.php:510 -msgid "Item has been removed." -msgstr "" - -#: mod/newmember.php:6 -msgid "Welcome to Friendica" -msgstr "" - -#: mod/newmember.php:8 -msgid "New Member Checklist" -msgstr "" - -#: mod/newmember.php:12 -msgid "" -"We would like to offer some tips and links to help make your experience " -"enjoyable. Click any item to visit the relevant page. A link to this page " -"will be visible from your home page for two weeks after your initial " -"registration and then will quietly disappear." -msgstr "" - -#: mod/newmember.php:14 -msgid "Getting Started" -msgstr "" - -#: mod/newmember.php:18 -msgid "Friendica Walk-Through" -msgstr "" - -#: mod/newmember.php:18 -msgid "" -"On your Quick Start page - find a brief introduction to your " -"profile and network tabs, make some new connections, and find some groups to " -"join." -msgstr "" - -#: mod/newmember.php:22 mod/admin.php:1440 mod/admin.php:1698 -#: mod/settings.php:109 include/nav.php:182 view/theme/diabook/theme.php:544 -#: view/theme/diabook/theme.php:648 -msgid "Settings" -msgstr "" - -#: mod/newmember.php:26 -msgid "Go to Your Settings" -msgstr "" - -#: mod/newmember.php:26 -msgid "" -"On your Settings page - change your initial password. Also make a " -"note of your Identity Address. This looks just like an email address - and " -"will be useful in making friends on the free social web." -msgstr "" - -#: mod/newmember.php:28 -msgid "" -"Review the other settings, particularly the privacy settings. An unpublished " -"directory listing is like having an unlisted phone number. In general, you " -"should probably publish your listing - unless all of your friends and " -"potential friends know exactly how to find you." -msgstr "" - -#: mod/newmember.php:36 mod/profile_photo.php:250 mod/profiles.php:687 -msgid "Upload Profile Photo" -msgstr "" - -#: mod/newmember.php:36 -msgid "" -"Upload a profile photo if you have not done so already. Studies have shown " -"that people with real photos of themselves are ten times more likely to make " -"friends than people who do not." -msgstr "" - -#: mod/newmember.php:38 -msgid "Edit Your Profile" -msgstr "" - -#: mod/newmember.php:38 -msgid "" -"Edit your default profile to your liking. Review the " -"settings for hiding your list of friends and hiding the profile from unknown " -"visitors." -msgstr "" - -#: mod/newmember.php:40 -msgid "Profile Keywords" -msgstr "" - -#: mod/newmember.php:40 -msgid "" -"Set some public keywords for your default profile which describe your " -"interests. We may be able to find other people with similar interests and " -"suggest friendships." -msgstr "" - -#: mod/newmember.php:44 -msgid "Connecting" -msgstr "" - -#: mod/newmember.php:51 -msgid "Importing Emails" -msgstr "" - -#: mod/newmember.php:51 -msgid "" -"Enter your email access information on your Connector Settings page if you " -"wish to import and interact with friends or mailing lists from your email " -"INBOX" -msgstr "" - -#: mod/newmember.php:53 -msgid "Go to Your Contacts Page" -msgstr "" - -#: mod/newmember.php:53 -msgid "" -"Your Contacts page is your gateway to managing friendships and connecting " -"with friends on other networks. Typically you enter their address or site " -"URL in the Add New Contact dialog." -msgstr "" - -#: mod/newmember.php:55 -msgid "Go to Your Site's Directory" -msgstr "" - -#: mod/newmember.php:55 -msgid "" -"The Directory page lets you find other people in this network or other " -"federated sites. Look for a Connect or Follow link on " -"their profile page. Provide your own Identity Address if requested." -msgstr "" - -#: mod/newmember.php:57 -msgid "Finding New People" -msgstr "" - -#: mod/newmember.php:57 -msgid "" -"On the side panel of the Contacts page are several tools to find new " -"friends. We can match people by interest, look up people by name or " -"interest, and provide suggestions based on network relationships. On a brand " -"new site, friend suggestions will usually begin to be populated within 24 " -"hours." -msgstr "" - -#: mod/newmember.php:61 include/group.php:286 -msgid "Groups" -msgstr "" - -#: mod/newmember.php:65 -msgid "Group Your Contacts" -msgstr "" - -#: mod/newmember.php:65 -msgid "" -"Once you have made some friends, organize them into private conversation " -"groups from the sidebar of your Contacts page and then you can interact with " -"each group privately on your Network page." -msgstr "" - -#: mod/newmember.php:68 -msgid "Why Aren't My Posts Public?" -msgstr "" - -#: mod/newmember.php:68 -msgid "" -"Friendica respects your privacy. By default, your posts will only show up to " -"people you've added as friends. For more information, see the help section " -"from the link above." -msgstr "" - -#: mod/newmember.php:73 -msgid "Getting Help" -msgstr "" - -#: mod/newmember.php:77 -msgid "Go to the Help Section" -msgstr "" - -#: mod/newmember.php:77 -msgid "" -"Our help pages may be consulted for detail on other program " -"features and resources." -msgstr "" - -#: mod/openid.php:24 -msgid "OpenID protocol error. No ID returned." -msgstr "" - -#: mod/openid.php:53 -msgid "" -"Account not found and OpenID registration is not permitted on this site." -msgstr "" - -#: mod/openid.php:93 include/auth.php:118 include/auth.php:181 -msgid "Login failed." -msgstr "" - -#: mod/profile_photo.php:44 -msgid "Image uploaded but image cropping failed." -msgstr "" - -#: mod/profile_photo.php:74 mod/profile_photo.php:81 mod/profile_photo.php:88 -#: mod/profile_photo.php:210 mod/profile_photo.php:302 -#: mod/profile_photo.php:311 mod/photos.php:78 mod/photos.php:192 -#: mod/photos.php:769 mod/photos.php:1231 mod/photos.php:1254 -#: mod/photos.php:1848 include/user.php:345 include/user.php:352 -#: include/user.php:359 view/theme/diabook/theme.php:500 -msgid "Profile Photos" -msgstr "" - -#: mod/profile_photo.php:77 mod/profile_photo.php:84 mod/profile_photo.php:91 -#: mod/profile_photo.php:314 -#, php-format -msgid "Image size reduction [%s] failed." -msgstr "" - -#: mod/profile_photo.php:124 -msgid "" -"Shift-reload the page or clear browser cache if the new photo does not " -"display immediately." -msgstr "" - -#: mod/profile_photo.php:134 -msgid "Unable to process image" -msgstr "" - -#: mod/profile_photo.php:150 mod/wall_upload.php:151 mod/photos.php:805 -#, php-format -msgid "Image exceeds size limit of %s" -msgstr "" - -#: mod/profile_photo.php:159 mod/wall_upload.php:188 mod/photos.php:845 -msgid "Unable to process image." -msgstr "" - -#: mod/profile_photo.php:248 -msgid "Upload File:" -msgstr "" - -#: mod/profile_photo.php:249 -msgid "Select a profile:" -msgstr "" - -#: mod/profile_photo.php:251 -msgid "Upload" -msgstr "" - -#: mod/profile_photo.php:254 -msgid "or" -msgstr "" - -#: mod/profile_photo.php:254 -msgid "skip this step" -msgstr "" - -#: mod/profile_photo.php:254 -msgid "select a photo from your photo albums" -msgstr "" - -#: mod/profile_photo.php:268 -msgid "Crop Image" -msgstr "" - -#: mod/profile_photo.php:269 -msgid "Please adjust the image cropping for optimum viewing." -msgstr "" - -#: mod/profile_photo.php:271 -msgid "Done Editing" -msgstr "" - -#: mod/profile_photo.php:305 -msgid "Image uploaded successfully." -msgstr "" - -#: mod/profile_photo.php:307 mod/wall_upload.php:221 mod/photos.php:872 -msgid "Image upload failed." -msgstr "" - -#: mod/subthread.php:87 mod/tagger.php:62 include/like.php:165 -#: include/conversation.php:130 include/conversation.php:266 -#: include/text.php:1923 include/diaspora.php:2117 -#: view/theme/diabook/theme.php:471 -msgid "photo" -msgstr "" - -#: mod/subthread.php:87 mod/tagger.php:62 include/like.php:165 -#: include/like.php:334 include/conversation.php:125 -#: include/conversation.php:134 include/conversation.php:261 -#: include/conversation.php:270 include/diaspora.php:2117 -#: view/theme/diabook/theme.php:466 view/theme/diabook/theme.php:475 -msgid "status" -msgstr "" - -#: mod/subthread.php:103 -#, php-format -msgid "%1$s is following %2$s's %3$s" -msgstr "" - -#: mod/tagrm.php:41 -msgid "Tag removed" -msgstr "" - -#: mod/tagrm.php:79 -msgid "Remove Item Tag" -msgstr "" - -#: mod/tagrm.php:81 -msgid "Select a tag to remove: " -msgstr "" - -#: mod/tagrm.php:93 mod/delegate.php:139 -msgid "Remove" -msgstr "" - -#: mod/ostatus_subscribe.php:14 -msgid "Subscribing to OStatus contacts" -msgstr "" - -#: mod/ostatus_subscribe.php:25 -msgid "No contact provided." -msgstr "" - -#: mod/ostatus_subscribe.php:30 -msgid "Couldn't fetch information for contact." -msgstr "" - -#: mod/ostatus_subscribe.php:38 -msgid "Couldn't fetch friends for contact." -msgstr "" - -#: mod/ostatus_subscribe.php:51 mod/repair_ostatus.php:44 -msgid "Done" -msgstr "" - -#: mod/ostatus_subscribe.php:65 -msgid "success" -msgstr "" - -#: mod/ostatus_subscribe.php:67 -msgid "failed" -msgstr "" - -#: mod/ostatus_subscribe.php:69 object/Item.php:235 -msgid "ignored" -msgstr "" - -#: mod/ostatus_subscribe.php:73 mod/repair_ostatus.php:50 -msgid "Keep this window open until done." -msgstr "" - -#: mod/filer.php:30 include/conversation.php:1132 include/conversation.php:1150 -msgid "Save to Folder:" -msgstr "" - -#: mod/filer.php:30 -msgid "- select -" -msgstr "" - -#: mod/filer.php:31 mod/editpost.php:109 mod/notes.php:61 include/text.php:975 -msgid "Save" -msgstr "" - -#: mod/follow.php:19 mod/dfrn_request.php:868 -msgid "Submit Request" -msgstr "" - -#: mod/follow.php:30 -msgid "You already added this contact." -msgstr "" - -#: mod/follow.php:39 -msgid "Diaspora support isn't enabled. Contact can't be added." -msgstr "" - -#: mod/follow.php:46 -msgid "OStatus support is disabled. Contact can't be added." -msgstr "" - -#: mod/follow.php:53 -msgid "The network type couldn't be detected. Contact can't be added." -msgstr "" - -#: mod/follow.php:109 mod/dfrn_request.php:854 -msgid "Please answer the following:" -msgstr "" - -#: mod/follow.php:110 mod/dfrn_request.php:855 -#, php-format -msgid "Does %s know you?" -msgstr "" - -#: mod/follow.php:110 mod/settings.php:1107 mod/settings.php:1113 -#: mod/settings.php:1121 mod/settings.php:1125 mod/settings.php:1130 -#: mod/settings.php:1136 mod/settings.php:1142 mod/settings.php:1148 -#: mod/settings.php:1174 mod/settings.php:1175 mod/settings.php:1176 -#: mod/settings.php:1177 mod/settings.php:1178 mod/dfrn_request.php:855 -#: mod/register.php:239 mod/profiles.php:636 mod/profiles.php:640 -#: mod/profiles.php:665 mod/api.php:106 -msgid "No" -msgstr "" - -#: mod/follow.php:111 mod/dfrn_request.php:859 -msgid "Add a personal note:" -msgstr "" - -#: mod/follow.php:117 mod/dfrn_request.php:865 -msgid "Your Identity Address:" -msgstr "" - -#: mod/follow.php:180 -msgid "Contact added" -msgstr "" - -#: mod/item.php:114 -msgid "Unable to locate original post." -msgstr "" - -#: mod/item.php:332 -msgid "Empty post discarded." -msgstr "" - -#: mod/item.php:470 mod/wall_upload.php:218 mod/wall_upload.php:232 -#: mod/wall_upload.php:239 include/Photo.php:994 include/Photo.php:1009 -#: include/Photo.php:1016 include/Photo.php:1038 include/message.php:145 -msgid "Wall Photos" -msgstr "" - -#: mod/item.php:845 -msgid "System error. Post not saved." -msgstr "" - -#: mod/item.php:971 -#, php-format -msgid "" -"This message was sent to you by %s, a member of the Friendica social network." -msgstr "" - -#: mod/item.php:973 -#, php-format -msgid "You may visit them online at %s" -msgstr "" - -#: mod/item.php:974 -msgid "" -"Please contact the sender by replying to this post if you do not wish to " -"receive these messages." -msgstr "" - -#: mod/item.php:978 -#, php-format -msgid "%s posted an update." -msgstr "" - -#: mod/group.php:29 -msgid "Group created." -msgstr "" - -#: mod/group.php:35 -msgid "Could not create group." -msgstr "" - -#: mod/group.php:47 mod/group.php:140 -msgid "Group not found." -msgstr "" - -#: mod/group.php:60 -msgid "Group name changed." -msgstr "" - -#: mod/group.php:87 -msgid "Save Group" -msgstr "" - -#: mod/group.php:93 -msgid "Create a group of contacts/friends." -msgstr "" - -#: mod/group.php:94 mod/group.php:178 include/group.php:292 -msgid "Group Name: " -msgstr "" - -#: mod/group.php:113 -msgid "Group removed." -msgstr "" - -#: mod/group.php:115 -msgid "Unable to remove group." -msgstr "" - -#: mod/group.php:177 -msgid "Group Editor" -msgstr "" - -#: mod/group.php:190 -msgid "Members" -msgstr "" - -#: mod/group.php:193 mod/network.php:576 mod/content.php:130 -msgid "Group is empty" -msgstr "" - -#: mod/apps.php:7 index.php:227 -msgid "You must be logged in to use addons. " -msgstr "" - -#: mod/apps.php:11 -msgid "Applications" -msgstr "" - -#: mod/apps.php:14 -msgid "No installed applications." -msgstr "" - -#: mod/dfrn_confirm.php:64 mod/profiles.php:18 mod/profiles.php:133 -#: mod/profiles.php:179 mod/profiles.php:605 -msgid "Profile not found." -msgstr "" - -#: mod/dfrn_confirm.php:120 mod/fsuggest.php:20 mod/fsuggest.php:92 -#: mod/crepair.php:114 -msgid "Contact not found." -msgstr "" - -#: mod/dfrn_confirm.php:121 -msgid "" -"This may occasionally happen if contact was requested by both persons and it " -"has already been approved." -msgstr "" - -#: mod/dfrn_confirm.php:240 -msgid "Response from remote site was not understood." -msgstr "" - -#: mod/dfrn_confirm.php:249 mod/dfrn_confirm.php:254 -msgid "Unexpected response from remote site: " -msgstr "" - -#: mod/dfrn_confirm.php:263 -msgid "Confirmation completed successfully." -msgstr "" - -#: mod/dfrn_confirm.php:265 mod/dfrn_confirm.php:279 mod/dfrn_confirm.php:286 -msgid "Remote site reported: " -msgstr "" - -#: mod/dfrn_confirm.php:277 -msgid "Temporary failure. Please wait and try again." -msgstr "" - -#: mod/dfrn_confirm.php:284 -msgid "Introduction failed or was revoked." -msgstr "" - -#: mod/dfrn_confirm.php:413 -msgid "Unable to set contact photo." -msgstr "" - -#: mod/dfrn_confirm.php:470 include/conversation.php:185 -#: include/diaspora.php:638 -#, php-format -msgid "%1$s is now friends with %2$s" -msgstr "" - -#: mod/dfrn_confirm.php:552 -#, php-format -msgid "No user record found for '%s' " -msgstr "" - -#: mod/dfrn_confirm.php:562 -msgid "Our site encryption key is apparently messed up." -msgstr "" - -#: mod/dfrn_confirm.php:573 -msgid "Empty site URL was provided or URL could not be decrypted by us." -msgstr "" - -#: mod/dfrn_confirm.php:594 -msgid "Contact record was not found for you on our site." -msgstr "" - -#: mod/dfrn_confirm.php:608 -#, php-format -msgid "Site public key not available in contact record for URL %s." -msgstr "" - -#: mod/dfrn_confirm.php:628 -msgid "" -"The ID provided by your system is a duplicate on our system. It should work " -"if you try again." -msgstr "" - -#: mod/dfrn_confirm.php:639 -msgid "Unable to set your contact credentials on our system." -msgstr "" - -#: mod/dfrn_confirm.php:698 -msgid "Unable to update your contact profile details on our system" -msgstr "" - -#: mod/dfrn_confirm.php:725 mod/dfrn_request.php:739 include/items.php:1434 -msgid "[Name Withheld]" -msgstr "" - -#: mod/dfrn_confirm.php:770 -#, php-format -msgid "%1$s has joined %2$s" -msgstr "" - -#: mod/profile.php:21 include/identity.php:51 -msgid "Requested profile is not available." -msgstr "" - -#: mod/profile.php:179 -msgid "Tips for New Members" -msgstr "" - -#: mod/videos.php:123 -msgid "Do you really want to delete this video?" -msgstr "" - -#: mod/videos.php:128 -msgid "Delete Video" -msgstr "" - -#: mod/videos.php:207 -msgid "No videos selected" -msgstr "" - -#: mod/videos.php:308 mod/photos.php:1073 -msgid "Access to this item is restricted." -msgstr "" - -#: mod/videos.php:383 include/text.php:1443 -msgid "View Video" -msgstr "" - -#: mod/videos.php:390 mod/photos.php:1876 -msgid "View Album" -msgstr "" - -#: mod/videos.php:399 -msgid "Recent Videos" -msgstr "" - -#: mod/videos.php:401 -msgid "Upload New Videos" -msgstr "" - -#: mod/tagger.php:95 include/conversation.php:278 -#, php-format -msgid "%1$s tagged %2$s's %3$s with %4$s" -msgstr "" - -#: mod/fsuggest.php:63 -msgid "Friend suggestion sent." -msgstr "" - -#: mod/fsuggest.php:97 -msgid "Suggest Friends" -msgstr "" - -#: mod/fsuggest.php:99 -#, php-format -msgid "Suggest a friend for %s" -msgstr "" - -#: mod/wall_upload.php:20 mod/wall_upload.php:33 mod/wall_upload.php:86 -#: mod/wall_upload.php:122 mod/wall_upload.php:125 mod/wall_attach.php:17 -#: mod/wall_attach.php:25 mod/wall_attach.php:76 -msgid "Invalid request." -msgstr "" - -#: mod/lostpass.php:19 -msgid "No valid account found." -msgstr "" - -#: mod/lostpass.php:35 -msgid "Password reset request issued. Check your email." -msgstr "" - -#: mod/lostpass.php:42 -#, php-format -msgid "" -"\n" -"\t\tDear %1$s,\n" -"\t\t\tA request was recently received at \"%2$s\" to reset your account\n" -"\t\tpassword. In order to confirm this request, please select the " -"verification link\n" -"\t\tbelow or paste it into your web browser address bar.\n" -"\n" -"\t\tIf you did NOT request this change, please DO NOT follow the link\n" -"\t\tprovided and ignore and/or delete this email.\n" -"\n" -"\t\tYour password will not be changed unless we can verify that you\n" -"\t\tissued this request." -msgstr "" - -#: mod/lostpass.php:53 -#, php-format -msgid "" -"\n" -"\t\tFollow this link to verify your identity:\n" -"\n" -"\t\t%1$s\n" -"\n" -"\t\tYou will then receive a follow-up message containing the new password.\n" -"\t\tYou may change that password from your account settings page after " -"logging in.\n" -"\n" -"\t\tThe login details are as follows:\n" -"\n" -"\t\tSite Location:\t%2$s\n" -"\t\tLogin Name:\t%3$s" -msgstr "" - -#: mod/lostpass.php:72 -#, php-format -msgid "Password reset requested at %s" -msgstr "" - -#: mod/lostpass.php:92 -msgid "" -"Request could not be verified. (You may have previously submitted it.) " -"Password reset failed." -msgstr "" - -#: mod/lostpass.php:109 boot.php:1534 -msgid "Password Reset" -msgstr "" - -#: mod/lostpass.php:110 -msgid "Your password has been reset as requested." -msgstr "" - -#: mod/lostpass.php:111 -msgid "Your new password is" -msgstr "" - -#: mod/lostpass.php:112 -msgid "Save or copy your new password - and then" -msgstr "" - -#: mod/lostpass.php:113 -msgid "click here to login" -msgstr "" - -#: mod/lostpass.php:114 -msgid "" -"Your password may be changed from the Settings page after " -"successful login." -msgstr "" - -#: mod/lostpass.php:125 -#, php-format -msgid "" -"\n" -"\t\t\t\tDear %1$s,\n" -"\t\t\t\t\tYour password has been changed as requested. Please retain this\n" -"\t\t\t\tinformation for your records (or change your password immediately " -"to\n" -"\t\t\t\tsomething that you will remember).\n" -"\t\t\t" -msgstr "" - -#: mod/lostpass.php:131 -#, php-format -msgid "" -"\n" -"\t\t\t\tYour login details are as follows:\n" -"\n" -"\t\t\t\tSite Location:\t%1$s\n" -"\t\t\t\tLogin Name:\t%2$s\n" -"\t\t\t\tPassword:\t%3$s\n" -"\n" -"\t\t\t\tYou may change that password from your account settings page after " -"logging in.\n" -"\t\t\t" -msgstr "" - -#: mod/lostpass.php:147 -#, php-format -msgid "Your password has been changed at %s" -msgstr "" - -#: mod/lostpass.php:159 -msgid "Forgot your Password?" -msgstr "" - -#: mod/lostpass.php:160 -msgid "" -"Enter your email address and submit to have your password reset. Then check " -"your email for further instructions." -msgstr "" - -#: mod/lostpass.php:161 -msgid "Nickname or Email: " -msgstr "" - -#: mod/lostpass.php:162 -msgid "Reset" -msgstr "" - -#: mod/ping.php:267 -msgid "{0} wants to be your friend" -msgstr "" - -#: mod/ping.php:282 -msgid "{0} sent you a message" -msgstr "" - -#: mod/ping.php:297 -msgid "{0} requested registration" -msgstr "" - -#: mod/viewcontacts.php:72 -msgid "No contacts." -msgstr "" - -#: mod/notifications.php:29 -msgid "Invalid request identifier." -msgstr "" - -#: mod/notifications.php:38 mod/notifications.php:180 mod/notifications.php:260 -msgid "Discard" -msgstr "" - -#: mod/notifications.php:81 -msgid "System" -msgstr "" - -#: mod/notifications.php:87 mod/admin.php:399 include/nav.php:154 -msgid "Network" -msgstr "" - -#: mod/notifications.php:93 mod/network.php:384 -msgid "Personal" -msgstr "" - -#: mod/notifications.php:99 include/nav.php:104 include/nav.php:157 -#: view/theme/diabook/theme.php:123 -msgid "Home" -msgstr "" - -#: mod/notifications.php:105 include/nav.php:162 -msgid "Introductions" -msgstr "" - -#: mod/notifications.php:130 -msgid "Show Ignored Requests" -msgstr "" - -#: mod/notifications.php:130 -msgid "Hide Ignored Requests" -msgstr "" - -#: mod/notifications.php:164 mod/notifications.php:234 -msgid "Notification type: " -msgstr "" - -#: mod/notifications.php:165 -msgid "Friend Suggestion" -msgstr "" - -#: mod/notifications.php:167 -#, php-format -msgid "suggested by %s" -msgstr "" - -#: mod/notifications.php:173 mod/notifications.php:252 -msgid "Post a new friend activity" -msgstr "" - -#: mod/notifications.php:173 mod/notifications.php:252 -msgid "if applicable" -msgstr "" - -#: mod/notifications.php:176 mod/notifications.php:257 mod/admin.php:1330 -msgid "Approve" -msgstr "" - -#: mod/notifications.php:196 -msgid "Claims to be known to you: " -msgstr "" - -#: mod/notifications.php:196 -msgid "yes" -msgstr "" - -#: mod/notifications.php:196 -msgid "no" -msgstr "" - -#: mod/notifications.php:197 -msgid "" -"Shall your connection be bidirectional or not? \"Friend\" implies that you " -"allow to read and you subscribe to their posts. \"Fan/Admirer\" means that " -"you allow to read but you do not want to read theirs. Approve as: " -msgstr "" - -#: mod/notifications.php:200 -msgid "" -"Shall your connection be bidirectional or not? \"Friend\" implies that you " -"allow to read and you subscribe to their posts. \"Sharer\" means that you " -"allow to read but you do not want to read theirs. Approve as: " -msgstr "" - -#: mod/notifications.php:208 -msgid "Friend" -msgstr "" - -#: mod/notifications.php:209 -msgid "Sharer" -msgstr "" - -#: mod/notifications.php:209 -msgid "Fan/Admirer" -msgstr "" - -#: mod/notifications.php:235 -msgid "Friend/Connect Request" -msgstr "" - -#: mod/notifications.php:235 -msgid "New Follower" -msgstr "" - -#: mod/notifications.php:250 mod/directory.php:147 include/identity.php:311 -#: include/identity.php:591 -msgid "Gender:" -msgstr "" - -#: mod/notifications.php:266 -msgid "No introductions." -msgstr "" - -#: mod/notifications.php:269 include/nav.php:165 -msgid "Notifications" -msgstr "" - -#: mod/notifications.php:307 mod/notifications.php:436 -#: mod/notifications.php:527 -#, php-format -msgid "%s liked %s's post" -msgstr "" - -#: mod/notifications.php:317 mod/notifications.php:446 -#: mod/notifications.php:537 -#, php-format -msgid "%s disliked %s's post" -msgstr "" - -#: mod/notifications.php:332 mod/notifications.php:461 -#: mod/notifications.php:552 -#, php-format -msgid "%s is now friends with %s" -msgstr "" - -#: mod/notifications.php:339 mod/notifications.php:468 -#, php-format -msgid "%s created a new post" -msgstr "" - -#: mod/notifications.php:340 mod/notifications.php:469 -#: mod/notifications.php:562 -#, php-format -msgid "%s commented on %s's post" -msgstr "" - -#: mod/notifications.php:355 -msgid "No more network notifications." -msgstr "" - -#: mod/notifications.php:359 -msgid "Network Notifications" -msgstr "" - -#: mod/notifications.php:385 mod/notify.php:60 -msgid "No more system notifications." -msgstr "" - -#: mod/notifications.php:389 mod/notify.php:64 -msgid "System Notifications" -msgstr "" - -#: mod/notifications.php:484 -msgid "No more personal notifications." -msgstr "" - -#: mod/notifications.php:488 -msgid "Personal Notifications" -msgstr "" - -#: mod/notifications.php:569 -msgid "No more home notifications." -msgstr "" - -#: mod/notifications.php:573 -msgid "Home Notifications" -msgstr "" - -#: mod/babel.php:17 -msgid "Source (bbcode) text:" -msgstr "" - -#: mod/babel.php:23 -msgid "Source (Diaspora) text to convert to BBcode:" -msgstr "" - -#: mod/babel.php:31 -msgid "Source input: " -msgstr "" - -#: mod/babel.php:35 -msgid "bb2html (raw HTML): " -msgstr "" - -#: mod/babel.php:39 -msgid "bb2html: " -msgstr "" - -#: mod/babel.php:43 -msgid "bb2html2bb: " -msgstr "" - -#: mod/babel.php:47 -msgid "bb2md: " -msgstr "" - -#: mod/babel.php:51 -msgid "bb2md2html: " -msgstr "" - -#: mod/babel.php:55 -msgid "bb2dia2bb: " -msgstr "" - -#: mod/babel.php:59 -msgid "bb2md2html2bb: " -msgstr "" - -#: mod/babel.php:69 -msgid "Source input (Diaspora format): " -msgstr "" - -#: mod/babel.php:74 -msgid "diaspora2bb: " -msgstr "" - -#: mod/navigation.php:19 include/nav.php:33 -msgid "Nothing new here" -msgstr "" - -#: mod/navigation.php:23 include/nav.php:37 -msgid "Clear notifications" -msgstr "" - -#: mod/message.php:15 include/nav.php:174 -msgid "New Message" -msgstr "" - -#: mod/message.php:70 mod/wallmessage.php:56 -msgid "No recipient selected." -msgstr "" - -#: mod/message.php:74 -msgid "Unable to locate contact information." -msgstr "" - -#: mod/message.php:77 mod/wallmessage.php:62 -msgid "Message could not be sent." -msgstr "" - -#: mod/message.php:80 mod/wallmessage.php:65 -msgid "Message collection failure." -msgstr "" - -#: mod/message.php:83 mod/wallmessage.php:68 -msgid "Message sent." -msgstr "" - -#: mod/message.php:189 include/nav.php:171 -msgid "Messages" -msgstr "" - -#: mod/message.php:214 -msgid "Do you really want to delete this message?" -msgstr "" - -#: mod/message.php:234 -msgid "Message deleted." -msgstr "" - -#: mod/message.php:265 -msgid "Conversation removed." -msgstr "" - -#: mod/message.php:290 mod/message.php:298 mod/message.php:427 -#: mod/message.php:435 mod/wallmessage.php:127 mod/wallmessage.php:135 -#: include/conversation.php:1128 include/conversation.php:1146 -msgid "Please enter a link URL:" -msgstr "" - -#: mod/message.php:326 mod/wallmessage.php:142 -msgid "Send Private Message" -msgstr "" - -#: mod/message.php:327 mod/message.php:514 mod/wallmessage.php:144 -msgid "To:" -msgstr "" - -#: mod/message.php:332 mod/message.php:516 mod/wallmessage.php:145 -msgid "Subject:" -msgstr "" - -#: mod/message.php:336 mod/message.php:519 mod/wallmessage.php:151 -#: mod/invite.php:134 -msgid "Your message:" -msgstr "" - -#: mod/message.php:339 mod/message.php:523 mod/wallmessage.php:154 -#: mod/editpost.php:110 include/conversation.php:1183 -msgid "Upload photo" -msgstr "" - -#: mod/message.php:340 mod/message.php:524 mod/wallmessage.php:155 -#: mod/editpost.php:114 include/conversation.php:1187 -msgid "Insert web link" -msgstr "" - -#: mod/message.php:341 mod/message.php:526 mod/content.php:501 -#: mod/content.php:885 mod/wallmessage.php:156 mod/editpost.php:124 -#: mod/photos.php:1596 object/Item.php:396 include/conversation.php:713 -#: include/conversation.php:1201 -msgid "Please wait" -msgstr "" - -#: mod/message.php:368 -msgid "No messages." -msgstr "" - -#: mod/message.php:411 -msgid "Message not available." -msgstr "" - -#: mod/message.php:481 -msgid "Delete message" -msgstr "" - -#: mod/message.php:507 mod/message.php:584 -msgid "Delete conversation" -msgstr "" - -#: mod/message.php:509 -msgid "" -"No secure communications available. You may be able to " -"respond from the sender's profile page." -msgstr "" - -#: mod/message.php:513 -msgid "Send Reply" -msgstr "" - -#: mod/message.php:557 -#, php-format -msgid "Unknown sender - %s" -msgstr "" - -#: mod/message.php:560 -#, php-format -msgid "You and %s" -msgstr "" - -#: mod/message.php:563 -#, php-format -msgid "%s and You" -msgstr "" - -#: mod/message.php:587 -msgid "D, d M Y - g:i A" -msgstr "" - -#: mod/message.php:590 -#, php-format -msgid "%d message" -msgid_plural "%d messages" -msgstr[0] "" -msgstr[1] "" - -#: mod/update_display.php:22 mod/update_community.php:18 -#: mod/update_notes.php:37 mod/update_profile.php:41 mod/update_network.php:25 -msgid "[Embedded content - reload page to view]" -msgstr "" - -#: mod/crepair.php:87 -msgid "Contact settings applied." -msgstr "" - -#: mod/crepair.php:89 -msgid "Contact update failed." -msgstr "" - -#: mod/crepair.php:120 -msgid "" -"WARNING: This is highly advanced and if you enter incorrect " -"information your communications with this contact may stop working." -msgstr "" - -#: mod/crepair.php:121 -msgid "" -"Please use your browser 'Back' button now if you are " -"uncertain what to do on this page." -msgstr "" - -#: mod/crepair.php:134 mod/crepair.php:136 -msgid "No mirroring" -msgstr "" - -#: mod/crepair.php:134 -msgid "Mirror as forwarded posting" -msgstr "" - -#: mod/crepair.php:134 mod/crepair.php:136 -msgid "Mirror as my own posting" -msgstr "" - -#: mod/crepair.php:150 -msgid "Return to contact editor" -msgstr "" - -#: mod/crepair.php:152 -msgid "Refetch contact data" -msgstr "" - -#: mod/crepair.php:153 mod/admin.php:1328 mod/admin.php:1340 mod/admin.php:1341 -#: mod/admin.php:1354 mod/settings.php:662 mod/settings.php:688 -msgid "Name" -msgstr "" - -#: mod/crepair.php:154 -msgid "Account Nickname" -msgstr "" - -#: mod/crepair.php:155 -msgid "@Tagname - overrides Name/Nickname" -msgstr "" - -#: mod/crepair.php:156 -msgid "Account URL" -msgstr "" - -#: mod/crepair.php:157 -msgid "Friend Request URL" -msgstr "" - -#: mod/crepair.php:158 -msgid "Friend Confirm URL" -msgstr "" - -#: mod/crepair.php:159 -msgid "Notification Endpoint URL" -msgstr "" - -#: mod/crepair.php:160 -msgid "Poll/Feed URL" -msgstr "" - -#: mod/crepair.php:161 -msgid "New photo from this URL" -msgstr "" - -#: mod/crepair.php:162 -msgid "Remote Self" -msgstr "" - -#: mod/crepair.php:165 -msgid "Mirror postings from this contact" -msgstr "" - -#: mod/crepair.php:167 -msgid "" -"Mark this contact as remote_self, this will cause friendica to repost new " -"entries from this contact." -msgstr "" - -#: mod/bookmarklet.php:12 boot.php:1520 include/nav.php:91 -msgid "Login" -msgstr "" - -#: mod/bookmarklet.php:41 -msgid "The post was created" -msgstr "" - -#: mod/viewsrc.php:7 -msgid "Access denied." -msgstr "" - -#: mod/dirfind.php:194 mod/allfriends.php:80 mod/match.php:85 -#: mod/suggest.php:98 include/contact_widgets.php:10 include/identity.php:212 -msgid "Connect" -msgstr "" - -#: mod/dirfind.php:195 mod/allfriends.php:64 mod/match.php:70 -#: mod/directory.php:162 mod/suggest.php:81 include/Contact.php:285 -#: include/Contact.php:298 include/Contact.php:340 include/conversation.php:912 -#: include/conversation.php:926 -msgid "View Profile" -msgstr "" - -#: mod/dirfind.php:224 -#, php-format -msgid "People Search - %s" -msgstr "" - -#: mod/dirfind.php:231 mod/match.php:105 -msgid "No matches" -msgstr "" - -#: mod/fbrowser.php:32 include/identity.php:703 include/nav.php:77 -#: view/theme/diabook/theme.php:126 -msgid "Photos" -msgstr "" - -#: mod/fbrowser.php:41 mod/fbrowser.php:62 mod/photos.php:62 mod/photos.php:192 -#: mod/photos.php:1105 mod/photos.php:1231 mod/photos.php:1254 -#: mod/photos.php:1824 mod/photos.php:1836 view/theme/diabook/theme.php:499 -msgid "Contact Photos" -msgstr "" - -#: mod/fbrowser.php:125 -msgid "Files" -msgstr "" - -#: mod/nogroup.php:63 -msgid "Contacts who are not members of a group" -msgstr "" - -#: mod/admin.php:92 -msgid "Theme settings updated." -msgstr "" - -#: mod/admin.php:156 mod/admin.php:904 -msgid "Site" -msgstr "" - -#: mod/admin.php:157 mod/admin.php:848 mod/admin.php:1323 mod/admin.php:1338 -msgid "Users" -msgstr "" - -#: mod/admin.php:158 mod/admin.php:1438 mod/admin.php:1498 mod/settings.php:72 -msgid "Plugins" -msgstr "" - -#: mod/admin.php:159 mod/admin.php:1696 mod/admin.php:1746 -msgid "Themes" -msgstr "" - -#: mod/admin.php:160 mod/settings.php:50 -msgid "Additional features" -msgstr "" - -#: mod/admin.php:161 -msgid "DB updates" -msgstr "" - -#: mod/admin.php:162 mod/admin.php:394 -msgid "Inspect Queue" -msgstr "" - -#: mod/admin.php:163 mod/admin.php:363 -msgid "Federation Statistics" -msgstr "" - -#: mod/admin.php:177 mod/admin.php:188 mod/admin.php:1814 -msgid "Logs" -msgstr "" - -#: mod/admin.php:178 mod/admin.php:1881 -msgid "View Logs" -msgstr "" - -#: mod/admin.php:179 -msgid "probe address" -msgstr "" - -#: mod/admin.php:180 -msgid "check webfinger" -msgstr "" - -#: mod/admin.php:186 include/nav.php:194 -msgid "Admin" -msgstr "" - -#: mod/admin.php:187 -msgid "Plugin Features" -msgstr "" - -#: mod/admin.php:189 -msgid "diagnostics" -msgstr "" - -#: mod/admin.php:190 -msgid "User registrations waiting for confirmation" -msgstr "" - -#: mod/admin.php:356 -msgid "" -"This page offers you some numbers to the known part of the federated social " -"network your Friendica node is part of. These numbers are not complete but " -"only reflect the part of the network your node is aware of." -msgstr "" - -#: mod/admin.php:357 -msgid "" -"The Auto Discovered Contact Directory feature is not enabled, it " -"will improve the data displayed here." -msgstr "" - -#: mod/admin.php:362 mod/admin.php:393 mod/admin.php:450 mod/admin.php:903 -#: mod/admin.php:1322 mod/admin.php:1437 mod/admin.php:1497 mod/admin.php:1695 -#: mod/admin.php:1745 mod/admin.php:1813 mod/admin.php:1880 -msgid "Administration" -msgstr "" - -#: mod/admin.php:369 -#, php-format -msgid "Currently this node is aware of %d nodes from the following platforms:" -msgstr "" - -#: mod/admin.php:396 -msgid "ID" -msgstr "" - -#: mod/admin.php:397 -msgid "Recipient Name" -msgstr "" - -#: mod/admin.php:398 -msgid "Recipient Profile" -msgstr "" - -#: mod/admin.php:400 -msgid "Created" -msgstr "" - -#: mod/admin.php:401 -msgid "Last Tried" -msgstr "" - -#: mod/admin.php:402 -msgid "" -"This page lists the content of the queue for outgoing postings. These are " -"postings the initial delivery failed for. They will be resend later and " -"eventually deleted if the delivery fails permanently." -msgstr "" - -#: mod/admin.php:421 mod/admin.php:1276 -msgid "Normal Account" -msgstr "" - -#: mod/admin.php:422 mod/admin.php:1277 -msgid "Soapbox Account" -msgstr "" - -#: mod/admin.php:423 mod/admin.php:1278 -msgid "Community/Celebrity Account" -msgstr "" - -#: mod/admin.php:424 mod/admin.php:1279 -msgid "Automatic Friend Account" -msgstr "" - -#: mod/admin.php:425 -msgid "Blog Account" -msgstr "" - -#: mod/admin.php:426 -msgid "Private Forum" -msgstr "" - -#: mod/admin.php:445 -msgid "Message queues" -msgstr "" - -#: mod/admin.php:451 -msgid "Summary" -msgstr "" - -#: mod/admin.php:453 -msgid "Registered users" -msgstr "" - -#: mod/admin.php:455 -msgid "Pending registrations" -msgstr "" - -#: mod/admin.php:456 -msgid "Version" -msgstr "" - -#: mod/admin.php:461 -msgid "Active plugins" -msgstr "" - -#: mod/admin.php:484 -msgid "Can not parse base url. Must have at least ://" -msgstr "" - -#: mod/admin.php:776 -msgid "RINO2 needs mcrypt php extension to work." -msgstr "" - -#: mod/admin.php:784 -msgid "Site settings updated." -msgstr "" - -#: mod/admin.php:812 mod/settings.php:916 -msgid "No special theme for mobile devices" -msgstr "" - -#: mod/admin.php:831 -msgid "No community page" -msgstr "" - -#: mod/admin.php:832 -msgid "Public postings from users of this site" -msgstr "" - -#: mod/admin.php:833 -msgid "Global community page" -msgstr "" - -#: mod/admin.php:839 -msgid "At post arrival" -msgstr "" - -#: mod/admin.php:840 include/contact_selectors.php:56 -msgid "Frequently" -msgstr "" - -#: mod/admin.php:841 include/contact_selectors.php:57 -msgid "Hourly" -msgstr "" - -#: mod/admin.php:842 include/contact_selectors.php:58 -msgid "Twice daily" -msgstr "" - -#: mod/admin.php:843 include/contact_selectors.php:59 -msgid "Daily" -msgstr "" - -#: mod/admin.php:849 -msgid "Users, Global Contacts" -msgstr "" - -#: mod/admin.php:850 -msgid "Users, Global Contacts/fallback" -msgstr "" - -#: mod/admin.php:854 -msgid "One month" -msgstr "" - -#: mod/admin.php:855 -msgid "Three months" -msgstr "" - -#: mod/admin.php:856 -msgid "Half a year" -msgstr "" - -#: mod/admin.php:857 -msgid "One year" -msgstr "" - -#: mod/admin.php:862 -msgid "Multi user instance" -msgstr "" - -#: mod/admin.php:885 -msgid "Closed" -msgstr "" - -#: mod/admin.php:886 -msgid "Requires approval" -msgstr "" - -#: mod/admin.php:887 -msgid "Open" -msgstr "" - -#: mod/admin.php:891 -msgid "No SSL policy, links will track page SSL state" -msgstr "" - -#: mod/admin.php:892 -msgid "Force all links to use SSL" -msgstr "" - -#: mod/admin.php:893 -msgid "Self-signed certificate, use SSL for local links only (discouraged)" -msgstr "" - -#: mod/admin.php:905 mod/admin.php:1499 mod/admin.php:1747 mod/admin.php:1815 -#: mod/admin.php:1964 mod/settings.php:660 mod/settings.php:770 -#: mod/settings.php:817 mod/settings.php:886 mod/settings.php:973 -#: mod/settings.php:1208 -msgid "Save Settings" -msgstr "" - -#: mod/admin.php:906 mod/register.php:263 -msgid "Registration" -msgstr "" - -#: mod/admin.php:907 -msgid "File upload" -msgstr "" - -#: mod/admin.php:908 -msgid "Policies" -msgstr "" - -#: mod/admin.php:910 -msgid "Auto Discovered Contact Directory" -msgstr "" - -#: mod/admin.php:911 -msgid "Performance" -msgstr "" - -#: mod/admin.php:912 -msgid "Worker" -msgstr "" - -#: mod/admin.php:913 -msgid "" -"Relocate - WARNING: advanced function. Could make this server unreachable." -msgstr "" - -#: mod/admin.php:916 -msgid "Site name" -msgstr "" - -#: mod/admin.php:917 -msgid "Host name" -msgstr "" - -#: mod/admin.php:918 -msgid "Sender Email" -msgstr "" - -#: mod/admin.php:918 -msgid "" -"The email address your server shall use to send notification emails from." -msgstr "" - -#: mod/admin.php:919 -msgid "Banner/Logo" -msgstr "" - -#: mod/admin.php:920 -msgid "Shortcut icon" -msgstr "" - -#: mod/admin.php:920 -msgid "Link to an icon that will be used for browsers." -msgstr "" - -#: mod/admin.php:921 -msgid "Touch icon" -msgstr "" - -#: mod/admin.php:921 -msgid "Link to an icon that will be used for tablets and mobiles." -msgstr "" - -#: mod/admin.php:922 -msgid "Additional Info" -msgstr "" - -#: mod/admin.php:922 -#, php-format -msgid "" -"For public servers: you can add additional information here that will be " -"listed at %s/siteinfo." -msgstr "" - -#: mod/admin.php:923 -msgid "System language" -msgstr "" - -#: mod/admin.php:924 -msgid "System theme" -msgstr "" - -#: mod/admin.php:924 -msgid "" -"Default system theme - may be over-ridden by user profiles - change theme settings" -msgstr "" - -#: mod/admin.php:925 -msgid "Mobile system theme" -msgstr "" - -#: mod/admin.php:925 -msgid "Theme for mobile devices" -msgstr "" - -#: mod/admin.php:926 -msgid "SSL link policy" -msgstr "" - -#: mod/admin.php:926 -msgid "Determines whether generated links should be forced to use SSL" -msgstr "" - -#: mod/admin.php:927 -msgid "Force SSL" -msgstr "" - -#: mod/admin.php:927 -msgid "" -"Force all Non-SSL requests to SSL - Attention: on some systems it could lead " -"to endless loops." -msgstr "" - -#: mod/admin.php:928 -msgid "Old style 'Share'" -msgstr "" - -#: mod/admin.php:928 -msgid "Deactivates the bbcode element 'share' for repeating items." -msgstr "" - -#: mod/admin.php:929 -msgid "Hide help entry from navigation menu" -msgstr "" - -#: mod/admin.php:929 -msgid "" -"Hides the menu entry for the Help pages from the navigation menu. You can " -"still access it calling /help directly." -msgstr "" - -#: mod/admin.php:930 -msgid "Single user instance" -msgstr "" - -#: mod/admin.php:930 -msgid "Make this instance multi-user or single-user for the named user" -msgstr "" - -#: mod/admin.php:931 -msgid "Maximum image size" -msgstr "" - -#: mod/admin.php:931 -msgid "" -"Maximum size in bytes of uploaded images. Default is 0, which means no " -"limits." -msgstr "" - -#: mod/admin.php:932 -msgid "Maximum image length" -msgstr "" - -#: mod/admin.php:932 -msgid "" -"Maximum length in pixels of the longest side of uploaded images. Default is " -"-1, which means no limits." -msgstr "" - -#: mod/admin.php:933 -msgid "JPEG image quality" -msgstr "" - -#: mod/admin.php:933 -msgid "" -"Uploaded JPEGS will be saved at this quality setting [0-100]. Default is " -"100, which is full quality." -msgstr "" - -#: mod/admin.php:935 -msgid "Register policy" -msgstr "" - -#: mod/admin.php:936 -msgid "Maximum Daily Registrations" -msgstr "" - -#: mod/admin.php:936 -msgid "" -"If registration is permitted above, this sets the maximum number of new user " -"registrations to accept per day. If register is set to closed, this setting " -"has no effect." -msgstr "" - -#: mod/admin.php:937 -msgid "Register text" -msgstr "" - -#: mod/admin.php:937 -msgid "Will be displayed prominently on the registration page." -msgstr "" - -#: mod/admin.php:938 -msgid "Accounts abandoned after x days" -msgstr "" - -#: mod/admin.php:938 -msgid "" -"Will not waste system resources polling external sites for abandonded " -"accounts. Enter 0 for no time limit." -msgstr "" - -#: mod/admin.php:939 -msgid "Allowed friend domains" -msgstr "" - -#: mod/admin.php:939 -msgid "" -"Comma separated list of domains which are allowed to establish friendships " -"with this site. Wildcards are accepted. Empty to allow any domains" -msgstr "" - -#: mod/admin.php:940 -msgid "Allowed email domains" -msgstr "" - -#: mod/admin.php:940 -msgid "" -"Comma separated list of domains which are allowed in email addresses for " -"registrations to this site. Wildcards are accepted. Empty to allow any " -"domains" -msgstr "" - -#: mod/admin.php:941 -msgid "Block public" -msgstr "" - -#: mod/admin.php:941 -msgid "" -"Check to block public access to all otherwise public personal pages on this " -"site unless you are currently logged in." -msgstr "" - -#: mod/admin.php:942 -msgid "Force publish" -msgstr "" - -#: mod/admin.php:942 -msgid "" -"Check to force all profiles on this site to be listed in the site directory." -msgstr "" - -#: mod/admin.php:943 -msgid "Global directory URL" -msgstr "" - -#: mod/admin.php:943 -msgid "" -"URL to the global directory. If this is not set, the global directory is " -"completely unavailable to the application." -msgstr "" - -#: mod/admin.php:944 -msgid "Allow threaded items" -msgstr "" - -#: mod/admin.php:944 -msgid "Allow infinite level threading for items on this site." -msgstr "" - -#: mod/admin.php:945 -msgid "Private posts by default for new users" -msgstr "" - -#: mod/admin.php:945 -msgid "" -"Set default post permissions for all new members to the default privacy " -"group rather than public." -msgstr "" - -#: mod/admin.php:946 -msgid "Don't include post content in email notifications" -msgstr "" - -#: mod/admin.php:946 -msgid "" -"Don't include the content of a post/comment/private message/etc. in the " -"email notifications that are sent out from this site, as a privacy measure." -msgstr "" - -#: mod/admin.php:947 -msgid "Disallow public access to addons listed in the apps menu." -msgstr "" - -#: mod/admin.php:947 -msgid "" -"Checking this box will restrict addons listed in the apps menu to members " -"only." -msgstr "" - -#: mod/admin.php:948 -msgid "Don't embed private images in posts" -msgstr "" - -#: mod/admin.php:948 -msgid "" -"Don't replace locally-hosted private photos in posts with an embedded copy " -"of the image. This means that contacts who receive posts containing private " -"photos will have to authenticate and load each image, which may take a while." -msgstr "" - -#: mod/admin.php:949 -msgid "Allow Users to set remote_self" -msgstr "" - -#: mod/admin.php:949 -msgid "" -"With checking this, every user is allowed to mark every contact as a " -"remote_self in the repair contact dialog. Setting this flag on a contact " -"causes mirroring every posting of that contact in the users stream." -msgstr "" - -#: mod/admin.php:950 -msgid "Block multiple registrations" -msgstr "" - -#: mod/admin.php:950 -msgid "Disallow users to register additional accounts for use as pages." -msgstr "" - -#: mod/admin.php:951 -msgid "OpenID support" -msgstr "" - -#: mod/admin.php:951 -msgid "OpenID support for registration and logins." -msgstr "" - -#: mod/admin.php:952 -msgid "Fullname check" -msgstr "" - -#: mod/admin.php:952 -msgid "" -"Force users to register with a space between firstname and lastname in Full " -"name, as an antispam measure" -msgstr "" - -#: mod/admin.php:953 -msgid "UTF-8 Regular expressions" -msgstr "" - -#: mod/admin.php:953 -msgid "Use PHP UTF8 regular expressions" -msgstr "" - -#: mod/admin.php:954 -msgid "Community Page Style" -msgstr "" - -#: mod/admin.php:954 -msgid "" -"Type of community page to show. 'Global community' shows every public " -"posting from an open distributed network that arrived on this server." -msgstr "" - -#: mod/admin.php:955 -msgid "Posts per user on community page" -msgstr "" - -#: mod/admin.php:955 -msgid "" -"The maximum number of posts per user on the community page. (Not valid for " -"'Global Community')" -msgstr "" - -#: mod/admin.php:956 -msgid "Enable OStatus support" -msgstr "" - -#: mod/admin.php:956 -msgid "" -"Provide built-in OStatus (StatusNet, GNU Social etc.) compatibility. All " -"communications in OStatus are public, so privacy warnings will be " -"occasionally displayed." -msgstr "" - -#: mod/admin.php:957 -msgid "OStatus conversation completion interval" -msgstr "" - -#: mod/admin.php:957 -msgid "" -"How often shall the poller check for new entries in OStatus conversations? " -"This can be a very ressource task." -msgstr "" - -#: mod/admin.php:958 -msgid "Only import OStatus threads from our contacts" -msgstr "" - -#: mod/admin.php:958 -msgid "" -"Normally we import every content from our OStatus contacts. With this option " -"we only store threads that are started by a contact that is known on our " -"system." -msgstr "" - -#: mod/admin.php:959 -msgid "OStatus support can only be enabled if threading is enabled." -msgstr "" - -#: mod/admin.php:961 -msgid "" -"Diaspora support can't be enabled because Friendica was installed into a sub " -"directory." -msgstr "" - -#: mod/admin.php:962 -msgid "Enable Diaspora support" -msgstr "" - -#: mod/admin.php:962 -msgid "Provide built-in Diaspora network compatibility." -msgstr "" - -#: mod/admin.php:963 -msgid "Only allow Friendica contacts" -msgstr "" - -#: mod/admin.php:963 -msgid "" -"All contacts must use Friendica protocols. All other built-in communication " -"protocols disabled." -msgstr "" - -#: mod/admin.php:964 -msgid "Verify SSL" -msgstr "" - -#: mod/admin.php:964 -msgid "" -"If you wish, you can turn on strict certificate checking. This will mean you " -"cannot connect (at all) to self-signed SSL sites." -msgstr "" - -#: mod/admin.php:965 -msgid "Proxy user" -msgstr "" - -#: mod/admin.php:966 -msgid "Proxy URL" -msgstr "" - -#: mod/admin.php:967 -msgid "Network timeout" -msgstr "" - -#: mod/admin.php:967 -msgid "Value is in seconds. Set to 0 for unlimited (not recommended)." -msgstr "" - -#: mod/admin.php:968 -msgid "Delivery interval" -msgstr "" - -#: mod/admin.php:968 -msgid "" -"Delay background delivery processes by this many seconds to reduce system " -"load. Recommend: 4-5 for shared hosts, 2-3 for virtual private servers. 0-1 " -"for large dedicated servers." -msgstr "" - -#: mod/admin.php:969 -msgid "Poll interval" -msgstr "" - -#: mod/admin.php:969 -msgid "" -"Delay background polling processes by this many seconds to reduce system " -"load. If 0, use delivery interval." -msgstr "" - -#: mod/admin.php:970 -msgid "Maximum Load Average" -msgstr "" - -#: mod/admin.php:970 -msgid "" -"Maximum system load before delivery and poll processes are deferred - " -"default 50." -msgstr "" - -#: mod/admin.php:971 -msgid "Maximum Load Average (Frontend)" -msgstr "" - -#: mod/admin.php:971 -msgid "Maximum system load before the frontend quits service - default 50." -msgstr "" - -#: mod/admin.php:972 -msgid "Maximum table size for optimization" -msgstr "" - -#: mod/admin.php:972 -msgid "" -"Maximum table size (in MB) for the automatic optimization - default 100 MB. " -"Enter -1 to disable it." -msgstr "" - -#: mod/admin.php:973 -msgid "Minimum level of fragmentation" -msgstr "" - -#: mod/admin.php:973 -msgid "" -"Minimum fragmenation level to start the automatic optimization - default " -"value is 30%." -msgstr "" - -#: mod/admin.php:975 -msgid "Periodical check of global contacts" -msgstr "" - -#: mod/admin.php:975 -msgid "" -"If enabled, the global contacts are checked periodically for missing or " -"outdated data and the vitality of the contacts and servers." -msgstr "" - -#: mod/admin.php:976 -msgid "Days between requery" -msgstr "" - -#: mod/admin.php:976 -msgid "Number of days after which a server is requeried for his contacts." -msgstr "" - -#: mod/admin.php:977 -msgid "Discover contacts from other servers" -msgstr "" - -#: mod/admin.php:977 -msgid "" -"Periodically query other servers for contacts. You can choose between " -"'users': the users on the remote system, 'Global Contacts': active contacts " -"that are known on the system. The fallback is meant for Redmatrix servers " -"and older friendica servers, where global contacts weren't available. The " -"fallback increases the server load, so the recommened setting is 'Users, " -"Global Contacts'." -msgstr "" - -#: mod/admin.php:978 -msgid "Timeframe for fetching global contacts" -msgstr "" - -#: mod/admin.php:978 -msgid "" -"When the discovery is activated, this value defines the timeframe for the " -"activity of the global contacts that are fetched from other servers." -msgstr "" - -#: mod/admin.php:979 -msgid "Search the local directory" -msgstr "" - -#: mod/admin.php:979 -msgid "" -"Search the local directory instead of the global directory. When searching " -"locally, every search will be executed on the global directory in the " -"background. This improves the search results when the search is repeated." -msgstr "" - -#: mod/admin.php:981 -msgid "Publish server information" -msgstr "" - -#: mod/admin.php:981 -msgid "" -"If enabled, general server and usage data will be published. The data " -"contains the name and version of the server, number of users with public " -"profiles, number of posts and the activated protocols and connectors. See the-federation.info for details." -msgstr "" - -#: mod/admin.php:983 -msgid "Use MySQL full text engine" -msgstr "" - -#: mod/admin.php:983 -msgid "" -"Activates the full text engine. Speeds up search - but can only search for " -"four and more characters." -msgstr "" - -#: mod/admin.php:984 -msgid "Suppress Language" -msgstr "" - -#: mod/admin.php:984 -msgid "Suppress language information in meta information about a posting." -msgstr "" - -#: mod/admin.php:985 -msgid "Suppress Tags" -msgstr "" - -#: mod/admin.php:985 -msgid "Suppress showing a list of hashtags at the end of the posting." -msgstr "" - -#: mod/admin.php:986 -msgid "Path to item cache" -msgstr "" - -#: mod/admin.php:986 -msgid "The item caches buffers generated bbcode and external images." -msgstr "" - -#: mod/admin.php:987 -msgid "Cache duration in seconds" -msgstr "" - -#: mod/admin.php:987 -msgid "" -"How long should the cache files be hold? Default value is 86400 seconds (One " -"day). To disable the item cache, set the value to -1." -msgstr "" - -#: mod/admin.php:988 -msgid "Maximum numbers of comments per post" -msgstr "" - -#: mod/admin.php:988 -msgid "How much comments should be shown for each post? Default value is 100." -msgstr "" - -#: mod/admin.php:989 -msgid "Path for lock file" -msgstr "" - -#: mod/admin.php:989 -msgid "" -"The lock file is used to avoid multiple pollers at one time. Only define a " -"folder here." -msgstr "" - -#: mod/admin.php:990 -msgid "Temp path" -msgstr "" - -#: mod/admin.php:990 -msgid "" -"If you have a restricted system where the webserver can't access the system " -"temp path, enter another path here." -msgstr "" - -#: mod/admin.php:991 -msgid "Base path to installation" -msgstr "" - -#: mod/admin.php:991 -msgid "" -"If the system cannot detect the correct path to your installation, enter the " -"correct path here. This setting should only be set if you are using a " -"restricted system and symbolic links to your webroot." -msgstr "" - -#: mod/admin.php:992 -msgid "Disable picture proxy" -msgstr "" - -#: mod/admin.php:992 -msgid "" -"The picture proxy increases performance and privacy. It shouldn't be used on " -"systems with very low bandwith." -msgstr "" - -#: mod/admin.php:993 -msgid "Enable old style pager" -msgstr "" - -#: mod/admin.php:993 -msgid "" -"The old style pager has page numbers but slows down massively the page speed." -msgstr "" - -#: mod/admin.php:994 -msgid "Only search in tags" -msgstr "" - -#: mod/admin.php:994 -msgid "On large systems the text search can slow down the system extremely." -msgstr "" - -#: mod/admin.php:996 -msgid "New base url" -msgstr "" - -#: mod/admin.php:996 -msgid "" -"Change base url for this server. Sends relocate message to all DFRN contacts " -"of all users." -msgstr "" - -#: mod/admin.php:998 -msgid "RINO Encryption" -msgstr "" - -#: mod/admin.php:998 -msgid "Encryption layer between nodes." -msgstr "" - -#: mod/admin.php:999 -msgid "Embedly API key" -msgstr "" - -#: mod/admin.php:999 -msgid "" -"Embedly is used to fetch additional data for " -"web pages. This is an optional parameter." -msgstr "" - -#: mod/admin.php:1001 -msgid "Enable 'worker' background processing" -msgstr "" - -#: mod/admin.php:1001 -msgid "" -"The worker background processing limits the number of parallel background " -"jobs to a maximum number and respects the system load." -msgstr "" - -#: mod/admin.php:1002 -msgid "Maximum number of parallel workers" -msgstr "" - -#: mod/admin.php:1002 -msgid "" -"On shared hosters set this to 2. On larger systems, values of 10 are great. " -"Default value is 4." -msgstr "" - -#: mod/admin.php:1003 -msgid "Don't use 'proc_open' with the worker" -msgstr "" - -#: mod/admin.php:1003 -msgid "" -"Enable this if your system doesn't allow the use of 'proc_open'. This can " -"happen on shared hosters. If this is enabled you should increase the " -"frequency of poller calls in your crontab." -msgstr "" - -#: mod/admin.php:1032 -msgid "Update has been marked successful" -msgstr "" - -#: mod/admin.php:1040 -#, php-format -msgid "Database structure update %s was successfully applied." -msgstr "" - -#: mod/admin.php:1043 -#, php-format -msgid "Executing of database structure update %s failed with error: %s" -msgstr "" - -#: mod/admin.php:1055 -#, php-format -msgid "Executing %s failed with error: %s" -msgstr "" - -#: mod/admin.php:1058 -#, php-format -msgid "Update %s was successfully applied." -msgstr "" - -#: mod/admin.php:1062 -#, php-format -msgid "Update %s did not return a status. Unknown if it succeeded." -msgstr "" - -#: mod/admin.php:1064 -#, php-format -msgid "There was no additional update function %s that needed to be called." -msgstr "" - -#: mod/admin.php:1083 -msgid "No failed updates." -msgstr "" - -#: mod/admin.php:1084 -msgid "Check database structure" -msgstr "" - -#: mod/admin.php:1089 -msgid "Failed Updates" -msgstr "" - -#: mod/admin.php:1090 -msgid "" -"This does not include updates prior to 1139, which did not return a status." -msgstr "" - -#: mod/admin.php:1091 -msgid "Mark success (if update was manually applied)" -msgstr "" - -#: mod/admin.php:1092 -msgid "Attempt to execute this update step automatically" -msgstr "" - -#: mod/admin.php:1124 -#, php-format -msgid "" -"\n" -"\t\t\tDear %1$s,\n" -"\t\t\t\tthe administrator of %2$s has set up an account for you." -msgstr "" - -#: mod/admin.php:1127 -#, php-format -msgid "" -"\n" -"\t\t\tThe login details are as follows:\n" -"\n" -"\t\t\tSite Location:\t%1$s\n" -"\t\t\tLogin Name:\t\t%2$s\n" -"\t\t\tPassword:\t\t%3$s\n" -"\n" -"\t\t\tYou may change your password from your account \"Settings\" page after " -"logging\n" -"\t\t\tin.\n" -"\n" -"\t\t\tPlease take a few moments to review the other account settings on that " -"page.\n" -"\n" -"\t\t\tYou may also wish to add some basic information to your default " -"profile\n" -"\t\t\t(on the \"Profiles\" page) so that other people can easily find you.\n" -"\n" -"\t\t\tWe recommend setting your full name, adding a profile photo,\n" -"\t\t\tadding some profile \"keywords\" (very useful in making new friends) - " -"and\n" -"\t\t\tperhaps what country you live in; if you do not wish to be more " -"specific\n" -"\t\t\tthan that.\n" -"\n" -"\t\t\tWe fully respect your right to privacy, and none of these items are " -"necessary.\n" -"\t\t\tIf you are new and do not know anybody here, they may help\n" -"\t\t\tyou to make some new and interesting friends.\n" -"\n" -"\t\t\tThank you and welcome to %4$s." -msgstr "" - -#: mod/admin.php:1159 include/user.php:423 -#, php-format -msgid "Registration details for %s" -msgstr "" - -#: mod/admin.php:1171 -#, php-format -msgid "%s user blocked/unblocked" -msgid_plural "%s users blocked/unblocked" -msgstr[0] "" -msgstr[1] "" - -#: mod/admin.php:1178 -#, php-format -msgid "%s user deleted" -msgid_plural "%s users deleted" -msgstr[0] "" -msgstr[1] "" - -#: mod/admin.php:1225 -#, php-format -msgid "User '%s' deleted" -msgstr "" - -#: mod/admin.php:1233 -#, php-format -msgid "User '%s' unblocked" -msgstr "" - -#: mod/admin.php:1233 -#, php-format -msgid "User '%s' blocked" -msgstr "" - -#: mod/admin.php:1324 -msgid "Add User" -msgstr "" - -#: mod/admin.php:1325 -msgid "select all" -msgstr "" - -#: mod/admin.php:1326 -msgid "User registrations waiting for confirm" -msgstr "" - -#: mod/admin.php:1327 -msgid "User waiting for permanent deletion" -msgstr "" - -#: mod/admin.php:1328 -msgid "Request date" -msgstr "" - -#: mod/admin.php:1328 mod/admin.php:1340 mod/admin.php:1341 mod/admin.php:1356 -#: include/contact_selectors.php:79 include/contact_selectors.php:86 -msgid "Email" -msgstr "" - -#: mod/admin.php:1329 -msgid "No registrations." -msgstr "" - -#: mod/admin.php:1331 -msgid "Deny" -msgstr "" - -#: mod/admin.php:1335 -msgid "Site admin" -msgstr "" - -#: mod/admin.php:1336 -msgid "Account expired" -msgstr "" - -#: mod/admin.php:1339 -msgid "New User" -msgstr "" - -#: mod/admin.php:1340 mod/admin.php:1341 -msgid "Register date" -msgstr "" - -#: mod/admin.php:1340 mod/admin.php:1341 -msgid "Last login" -msgstr "" - -#: mod/admin.php:1340 mod/admin.php:1341 -msgid "Last item" -msgstr "" - -#: mod/admin.php:1340 -msgid "Deleted since" -msgstr "" - -#: mod/admin.php:1341 mod/settings.php:41 -msgid "Account" -msgstr "" - -#: mod/admin.php:1343 -msgid "" -"Selected users will be deleted!\\n\\nEverything these users had posted on " -"this site will be permanently deleted!\\n\\nAre you sure?" -msgstr "" - -#: mod/admin.php:1344 -msgid "" -"The user {0} will be deleted!\\n\\nEverything this user has posted on this " -"site will be permanently deleted!\\n\\nAre you sure?" -msgstr "" - -#: mod/admin.php:1354 -msgid "Name of the new user." -msgstr "" - -#: mod/admin.php:1355 -msgid "Nickname" -msgstr "" - -#: mod/admin.php:1355 -msgid "Nickname of the new user." -msgstr "" - -#: mod/admin.php:1356 -msgid "Email address of the new user." -msgstr "" - -#: mod/admin.php:1399 -#, php-format -msgid "Plugin %s disabled." -msgstr "" - -#: mod/admin.php:1403 -#, php-format -msgid "Plugin %s enabled." -msgstr "" - -#: mod/admin.php:1414 mod/admin.php:1650 -msgid "Disable" -msgstr "" - -#: mod/admin.php:1416 mod/admin.php:1652 -msgid "Enable" -msgstr "" - -#: mod/admin.php:1439 mod/admin.php:1697 -msgid "Toggle" -msgstr "" - -#: mod/admin.php:1447 mod/admin.php:1706 -msgid "Author: " -msgstr "" - -#: mod/admin.php:1448 mod/admin.php:1707 -msgid "Maintainer: " -msgstr "" - -#: mod/admin.php:1500 -msgid "Reload active plugins" -msgstr "" - -#: mod/admin.php:1505 -#, php-format -msgid "" -"There are currently no plugins available on your node. You can find the " -"official plugin repository at %1$s and might find other interesting plugins " -"in the open plugin registry at %2$s" -msgstr "" - -#: mod/admin.php:1610 -msgid "No themes found." -msgstr "" - -#: mod/admin.php:1688 -msgid "Screenshot" -msgstr "" - -#: mod/admin.php:1748 -msgid "Reload active themes" -msgstr "" - -#: mod/admin.php:1753 -#, php-format -msgid "No themes found on the system. They should be paced in %1$s" -msgstr "" - -#: mod/admin.php:1754 -msgid "[Experimental]" -msgstr "" - -#: mod/admin.php:1755 -msgid "[Unsupported]" -msgstr "" - -#: mod/admin.php:1779 -msgid "Log settings updated." -msgstr "" - -#: mod/admin.php:1816 -msgid "Clear" -msgstr "" - -#: mod/admin.php:1821 -msgid "Enable Debugging" -msgstr "" - -#: mod/admin.php:1822 -msgid "Log file" -msgstr "" - -#: mod/admin.php:1822 -msgid "" -"Must be writable by web server. Relative to your Friendica top-level " -"directory." -msgstr "" - -#: mod/admin.php:1823 -msgid "Log level" -msgstr "" - -#: mod/admin.php:1826 -msgid "PHP logging" -msgstr "" - -#: mod/admin.php:1827 -msgid "" -"To enable logging of PHP errors and warnings you can add the following to " -"the .htconfig.php file of your installation. The filename set in the " -"'error_log' line is relative to the friendica top-level directory and must " -"be writeable by the web server. The option '1' for 'log_errors' and " -"'display_errors' is to enable these options, set to '0' to disable them." -msgstr "" - -#: mod/admin.php:1953 mod/admin.php:1954 mod/settings.php:760 -msgid "Off" -msgstr "" - -#: mod/admin.php:1953 mod/admin.php:1954 mod/settings.php:760 -msgid "On" -msgstr "" - -#: mod/admin.php:1954 -#, php-format -msgid "Lock feature %s" -msgstr "" - -#: mod/admin.php:1962 -msgid "Manage Additional Features" -msgstr "" - -#: mod/network.php:146 -#, php-format -msgid "Search Results For: %s" -msgstr "" - -#: mod/network.php:191 mod/search.php:25 -msgid "Remove term" -msgstr "" - -#: mod/network.php:200 mod/search.php:34 include/features.php:84 -msgid "Saved Searches" -msgstr "" - -#: mod/network.php:201 include/group.php:296 -msgid "add" -msgstr "" - -#: mod/network.php:365 -msgid "Commented Order" -msgstr "" - -#: mod/network.php:368 -msgid "Sort by Comment Date" -msgstr "" - -#: mod/network.php:373 -msgid "Posted Order" -msgstr "" - -#: mod/network.php:376 -msgid "Sort by Post Date" -msgstr "" - -#: mod/network.php:387 -msgid "Posts that mention or involve you" -msgstr "" - -#: mod/network.php:395 -msgid "New" -msgstr "" - -#: mod/network.php:398 -msgid "Activity Stream - by date" -msgstr "" - -#: mod/network.php:406 -msgid "Shared Links" -msgstr "" - -#: mod/network.php:409 -msgid "Interesting Links" -msgstr "" - -#: mod/network.php:417 -msgid "Starred" -msgstr "" - -#: mod/network.php:420 -msgid "Favourite Posts" -msgstr "" - -#: mod/network.php:479 -#, php-format -msgid "Warning: This group contains %s member from an insecure network." -msgid_plural "" -"Warning: This group contains %s members from an insecure network." -msgstr[0] "" -msgstr[1] "" - -#: mod/network.php:482 -msgid "Private messages to this group are at risk of public disclosure." -msgstr "" - -#: mod/network.php:549 mod/content.php:119 -msgid "No such group" -msgstr "" - -#: mod/network.php:580 mod/content.php:135 -#, php-format -msgid "Group: %s" -msgstr "" - -#: mod/network.php:608 -msgid "Private messages to this person are at risk of public disclosure." -msgstr "" - -#: mod/network.php:613 -msgid "Invalid contact." -msgstr "" - -#: mod/allfriends.php:43 -msgid "No friends to display." -msgstr "" - -#: mod/events.php:71 mod/events.php:73 -msgid "Event can not end before it has started." -msgstr "" - -#: mod/events.php:80 mod/events.php:82 -msgid "Event title and start time are required." -msgstr "" - -#: mod/events.php:201 -msgid "Sun" -msgstr "" - -#: mod/events.php:202 -msgid "Mon" -msgstr "" - -#: mod/events.php:203 -msgid "Tue" -msgstr "" - -#: mod/events.php:204 -msgid "Wed" -msgstr "" - -#: mod/events.php:205 -msgid "Thu" -msgstr "" - -#: mod/events.php:206 -msgid "Fri" -msgstr "" - -#: mod/events.php:207 -msgid "Sat" -msgstr "" - -#: mod/events.php:208 mod/settings.php:952 include/text.php:1245 -msgid "Sunday" -msgstr "" - -#: mod/events.php:209 mod/settings.php:952 include/text.php:1245 -msgid "Monday" -msgstr "" - -#: mod/events.php:210 include/text.php:1245 -msgid "Tuesday" -msgstr "" - -#: mod/events.php:211 include/text.php:1245 -msgid "Wednesday" -msgstr "" - -#: mod/events.php:212 include/text.php:1245 -msgid "Thursday" -msgstr "" - -#: mod/events.php:213 include/text.php:1245 -msgid "Friday" -msgstr "" - -#: mod/events.php:214 include/text.php:1245 -msgid "Saturday" -msgstr "" - -#: mod/events.php:215 -msgid "Jan" -msgstr "" - -#: mod/events.php:216 -msgid "Feb" -msgstr "" - -#: mod/events.php:217 -msgid "Mar" -msgstr "" - -#: mod/events.php:218 -msgid "Apr" -msgstr "" - -#: mod/events.php:219 mod/events.php:231 include/text.php:1249 -msgid "May" -msgstr "" - -#: mod/events.php:220 -msgid "Jun" -msgstr "" - -#: mod/events.php:221 -msgid "Jul" -msgstr "" - -#: mod/events.php:222 -msgid "Aug" -msgstr "" - -#: mod/events.php:223 -msgid "Sept" -msgstr "" - -#: mod/events.php:224 -msgid "Oct" -msgstr "" - -#: mod/events.php:225 -msgid "Nov" -msgstr "" - -#: mod/events.php:226 -msgid "Dec" -msgstr "" - -#: mod/events.php:227 include/text.php:1249 -msgid "January" -msgstr "" - -#: mod/events.php:228 include/text.php:1249 -msgid "February" -msgstr "" - -#: mod/events.php:229 include/text.php:1249 -msgid "March" -msgstr "" - -#: mod/events.php:230 include/text.php:1249 -msgid "April" -msgstr "" - -#: mod/events.php:232 include/text.php:1249 -msgid "June" -msgstr "" - -#: mod/events.php:233 include/text.php:1249 -msgid "July" -msgstr "" - -#: mod/events.php:234 include/text.php:1249 -msgid "August" -msgstr "" - -#: mod/events.php:235 include/text.php:1249 -msgid "September" -msgstr "" - -#: mod/events.php:236 include/text.php:1249 -msgid "October" -msgstr "" - -#: mod/events.php:237 include/text.php:1249 -msgid "November" -msgstr "" - -#: mod/events.php:238 include/text.php:1249 -msgid "December" -msgstr "" - -#: mod/events.php:239 -msgid "today" -msgstr "" - -#: mod/events.php:240 include/datetime.php:344 -msgid "month" -msgstr "" - -#: mod/events.php:241 include/datetime.php:345 -msgid "week" -msgstr "" - -#: mod/events.php:242 include/datetime.php:346 -msgid "day" -msgstr "" - -#: mod/events.php:377 -msgid "l, F j" -msgstr "" - -#: mod/events.php:399 -msgid "Edit event" -msgstr "" - -#: mod/events.php:421 include/text.php:1651 include/text.php:1658 -msgid "link to source" -msgstr "" - -#: mod/events.php:456 include/identity.php:723 include/nav.php:79 -#: include/nav.php:140 view/theme/diabook/theme.php:127 -msgid "Events" -msgstr "" - -#: mod/events.php:457 -msgid "Create New Event" -msgstr "" - -#: mod/events.php:458 -msgid "Previous" -msgstr "" - -#: mod/events.php:459 mod/install.php:220 -msgid "Next" -msgstr "" - -#: mod/events.php:554 -msgid "Event details" -msgstr "" - -#: mod/events.php:555 -msgid "Starting date and Title are required." -msgstr "" - -#: mod/events.php:556 -msgid "Event Starts:" -msgstr "" - -#: mod/events.php:556 mod/events.php:568 -msgid "Required" -msgstr "" - -#: mod/events.php:558 -msgid "Finish date/time is not known or not relevant" -msgstr "" - -#: mod/events.php:560 -msgid "Event Finishes:" -msgstr "" - -#: mod/events.php:562 -msgid "Adjust for viewer timezone" -msgstr "" - -#: mod/events.php:564 -msgid "Description:" -msgstr "" - -#: mod/events.php:568 -msgid "Title:" -msgstr "" - -#: mod/events.php:570 -msgid "Share this event" -msgstr "" - -#: mod/events.php:572 mod/content.php:721 mod/editpost.php:145 -#: mod/photos.php:1617 mod/photos.php:1665 mod/photos.php:1753 -#: object/Item.php:719 include/conversation.php:1216 -msgid "Preview" -msgstr "" - -#: mod/credits.php:16 -msgid "Credits" -msgstr "" - -#: mod/credits.php:17 -msgid "" -"Friendica is a community project, that would not be possible without the " -"help of many people. Here is a list of those who have contributed to the " -"code or the translation of Friendica. Thank you all!" -msgstr "" - -#: mod/content.php:439 mod/content.php:742 mod/photos.php:1708 -#: object/Item.php:133 include/conversation.php:634 -msgid "Select" -msgstr "" - -#: mod/content.php:473 mod/content.php:854 mod/content.php:855 -#: object/Item.php:357 object/Item.php:358 include/conversation.php:675 -#, php-format -msgid "View %s's profile @ %s" -msgstr "" - -#: mod/content.php:483 mod/content.php:866 object/Item.php:371 -#: include/conversation.php:695 -#, php-format -msgid "%s from %s" -msgstr "" - -#: mod/content.php:499 include/conversation.php:711 -msgid "View in context" -msgstr "" - -#: mod/content.php:605 object/Item.php:419 -#, php-format -msgid "%d comment" -msgid_plural "%d comments" -msgstr[0] "" -msgstr[1] "" - -#: mod/content.php:607 object/Item.php:421 object/Item.php:434 -#: include/text.php:1927 -msgid "comment" -msgid_plural "comments" -msgstr[0] "" -msgstr[1] "" - -#: mod/content.php:608 boot.php:872 object/Item.php:422 -#: include/contact_widgets.php:242 include/ForumManager.php:117 -#: include/items.php:2113 view/theme/vier/theme.php:260 -msgid "show more" -msgstr "" - -#: mod/content.php:622 mod/photos.php:1404 object/Item.php:117 -msgid "Private Message" -msgstr "" - -#: mod/content.php:686 mod/photos.php:1593 object/Item.php:253 -msgid "I like this (toggle)" -msgstr "" - -#: mod/content.php:686 object/Item.php:253 -msgid "like" -msgstr "" - -#: mod/content.php:687 mod/photos.php:1594 object/Item.php:254 -msgid "I don't like this (toggle)" -msgstr "" - -#: mod/content.php:687 object/Item.php:254 -msgid "dislike" -msgstr "" - -#: mod/content.php:689 object/Item.php:256 -msgid "Share this" -msgstr "" - -#: mod/content.php:689 object/Item.php:256 -msgid "share" -msgstr "" - -#: mod/content.php:709 mod/photos.php:1613 mod/photos.php:1661 -#: mod/photos.php:1749 object/Item.php:707 -msgid "This is you" -msgstr "" - -#: mod/content.php:711 mod/photos.php:1615 mod/photos.php:1663 -#: mod/photos.php:1751 boot.php:871 object/Item.php:393 object/Item.php:709 -msgid "Comment" -msgstr "" - -#: mod/content.php:713 object/Item.php:711 -msgid "Bold" -msgstr "" - -#: mod/content.php:714 object/Item.php:712 -msgid "Italic" -msgstr "" - -#: mod/content.php:715 object/Item.php:713 -msgid "Underline" -msgstr "" - -#: mod/content.php:716 object/Item.php:714 -msgid "Quote" -msgstr "" - -#: mod/content.php:717 object/Item.php:715 -msgid "Code" -msgstr "" - -#: mod/content.php:718 object/Item.php:716 -msgid "Image" -msgstr "" - -#: mod/content.php:719 object/Item.php:717 -msgid "Link" -msgstr "" - -#: mod/content.php:720 object/Item.php:718 -msgid "Video" -msgstr "" - -#: mod/content.php:730 mod/settings.php:722 object/Item.php:122 -#: object/Item.php:124 -msgid "Edit" -msgstr "" - -#: mod/content.php:755 object/Item.php:217 -msgid "add star" -msgstr "" - -#: mod/content.php:756 object/Item.php:218 -msgid "remove star" -msgstr "" - -#: mod/content.php:757 object/Item.php:219 -msgid "toggle star status" -msgstr "" - -#: mod/content.php:760 object/Item.php:222 -msgid "starred" -msgstr "" - -#: mod/content.php:761 object/Item.php:242 -msgid "add tag" -msgstr "" - -#: mod/content.php:765 object/Item.php:137 -msgid "save to folder" -msgstr "" - -#: mod/content.php:856 object/Item.php:359 -msgid "to" -msgstr "" - -#: mod/content.php:857 object/Item.php:361 -msgid "Wall-to-Wall" -msgstr "" - -#: mod/content.php:858 object/Item.php:362 -msgid "via Wall-To-Wall:" -msgstr "" - -#: mod/removeme.php:46 mod/removeme.php:49 -msgid "Remove My Account" -msgstr "" - -#: mod/removeme.php:47 -msgid "" -"This will completely remove your account. Once this has been done it is not " -"recoverable." -msgstr "" - -#: mod/removeme.php:48 -msgid "Please enter your password for verification:" -msgstr "" - -#: mod/install.php:128 -msgid "Friendica Communications Server - Setup" -msgstr "" - -#: mod/install.php:134 -msgid "Could not connect to database." -msgstr "" - -#: mod/install.php:138 -msgid "Could not create table." -msgstr "" - -#: mod/install.php:144 -msgid "Your Friendica site database has been installed." -msgstr "" - -#: mod/install.php:149 -msgid "" -"You may need to import the file \"database.sql\" manually using phpmyadmin " -"or mysql." -msgstr "" - -#: mod/install.php:150 mod/install.php:219 mod/install.php:577 -msgid "Please see the file \"INSTALL.txt\"." -msgstr "" - -#: mod/install.php:162 -msgid "Database already in use." -msgstr "" - -#: mod/install.php:216 -msgid "System check" -msgstr "" - -#: mod/install.php:221 -msgid "Check again" -msgstr "" - -#: mod/install.php:240 -msgid "Database connection" -msgstr "" - -#: mod/install.php:241 -msgid "" -"In order to install Friendica we need to know how to connect to your " -"database." -msgstr "" - -#: mod/install.php:242 -msgid "" -"Please contact your hosting provider or site administrator if you have " -"questions about these settings." -msgstr "" - -#: mod/install.php:243 -msgid "" -"The database you specify below should already exist. If it does not, please " -"create it before continuing." -msgstr "" - -#: mod/install.php:247 -msgid "Database Server Name" -msgstr "" - -#: mod/install.php:248 -msgid "Database Login Name" -msgstr "" - -#: mod/install.php:249 -msgid "Database Login Password" -msgstr "" - -#: mod/install.php:250 -msgid "Database Name" -msgstr "" - -#: mod/install.php:251 mod/install.php:290 -msgid "Site administrator email address" -msgstr "" - -#: mod/install.php:251 mod/install.php:290 -msgid "" -"Your account email address must match this in order to use the web admin " -"panel." -msgstr "" - -#: mod/install.php:255 mod/install.php:293 -msgid "Please select a default timezone for your website" -msgstr "" - -#: mod/install.php:280 -msgid "Site settings" -msgstr "" - -#: mod/install.php:334 -msgid "Could not find a command line version of PHP in the web server PATH." -msgstr "" - -#: mod/install.php:335 -msgid "" -"If you don't have a command line version of PHP installed on server, you " -"will not be able to run background polling via cron. See 'Setup the poller'" -msgstr "" - -#: mod/install.php:339 -msgid "PHP executable path" -msgstr "" - -#: mod/install.php:339 -msgid "" -"Enter full path to php executable. You can leave this blank to continue the " -"installation." -msgstr "" - -#: mod/install.php:344 -msgid "Command line PHP" -msgstr "" - -#: mod/install.php:353 -msgid "PHP executable is not the php cli binary (could be cgi-fgci version)" -msgstr "" - -#: mod/install.php:354 -msgid "Found PHP version: " -msgstr "" - -#: mod/install.php:356 -msgid "PHP cli binary" -msgstr "" - -#: mod/install.php:367 -msgid "" -"The command line version of PHP on your system does not have " -"\"register_argc_argv\" enabled." -msgstr "" - -#: mod/install.php:368 -msgid "This is required for message delivery to work." -msgstr "" - -#: mod/install.php:370 -msgid "PHP register_argc_argv" -msgstr "" - -#: mod/install.php:391 -msgid "" -"Error: the \"openssl_pkey_new\" function on this system is not able to " -"generate encryption keys" -msgstr "" - -#: mod/install.php:392 -msgid "" -"If running under Windows, please see \"http://www.php.net/manual/en/openssl." -"installation.php\"." -msgstr "" - -#: mod/install.php:394 -msgid "Generate encryption keys" -msgstr "" - -#: mod/install.php:401 -msgid "libCurl PHP module" -msgstr "" - -#: mod/install.php:402 -msgid "GD graphics PHP module" -msgstr "" - -#: mod/install.php:403 -msgid "OpenSSL PHP module" -msgstr "" - -#: mod/install.php:404 -msgid "mysqli PHP module" -msgstr "" - -#: mod/install.php:405 -msgid "mb_string PHP module" -msgstr "" - -#: mod/install.php:406 -msgid "mcrypt PHP module" -msgstr "" - -#: mod/install.php:411 mod/install.php:413 -msgid "Apache mod_rewrite module" -msgstr "" - -#: mod/install.php:411 -msgid "" -"Error: Apache webserver mod-rewrite module is required but not installed." -msgstr "" - -#: mod/install.php:419 -msgid "Error: libCURL PHP module required but not installed." -msgstr "" - -#: mod/install.php:423 -msgid "" -"Error: GD graphics PHP module with JPEG support required but not installed." -msgstr "" - -#: mod/install.php:427 -msgid "Error: openssl PHP module required but not installed." -msgstr "" - -#: mod/install.php:431 -msgid "Error: mysqli PHP module required but not installed." -msgstr "" - -#: mod/install.php:435 -msgid "Error: mb_string PHP module required but not installed." -msgstr "" - -#: mod/install.php:439 -msgid "Error: mcrypt PHP module required but not installed." -msgstr "" - -#: mod/install.php:451 -msgid "" -"Function mcrypt_create_iv() is not defined. This is needed to enable RINO2 " -"encryption layer." -msgstr "" - -#: mod/install.php:453 -msgid "mcrypt_create_iv() function" -msgstr "" - -#: mod/install.php:469 -msgid "" -"The web installer needs to be able to create a file called \".htconfig.php\" " -"in the top folder of your web server and it is unable to do so." -msgstr "" - -#: mod/install.php:470 -msgid "" -"This is most often a permission setting, as the web server may not be able " -"to write files in your folder - even if you can." -msgstr "" - -#: mod/install.php:471 -msgid "" -"At the end of this procedure, we will give you a text to save in a file " -"named .htconfig.php in your Friendica top folder." -msgstr "" - -#: mod/install.php:472 -msgid "" -"You can alternatively skip this procedure and perform a manual installation. " -"Please see the file \"INSTALL.txt\" for instructions." -msgstr "" - -#: mod/install.php:475 -msgid ".htconfig.php is writable" -msgstr "" - -#: mod/install.php:485 -msgid "" -"Friendica uses the Smarty3 template engine to render its web views. Smarty3 " -"compiles templates to PHP to speed up rendering." -msgstr "" - -#: mod/install.php:486 -msgid "" -"In order to store these compiled templates, the web server needs to have " -"write access to the directory view/smarty3/ under the Friendica top level " -"folder." -msgstr "" - -#: mod/install.php:487 -msgid "" -"Please ensure that the user that your web server runs as (e.g. www-data) has " -"write access to this folder." -msgstr "" - -#: mod/install.php:488 -msgid "" -"Note: as a security measure, you should give the web server write access to " -"view/smarty3/ only--not the template files (.tpl) that it contains." -msgstr "" - -#: mod/install.php:491 -msgid "view/smarty3 is writable" -msgstr "" - -#: mod/install.php:507 -msgid "" -"Url rewrite in .htaccess is not working. Check your server configuration." -msgstr "" - -#: mod/install.php:509 -msgid "Url rewrite is working" -msgstr "" - -#: mod/install.php:526 -msgid "ImageMagick PHP extension is installed" -msgstr "" - -#: mod/install.php:528 -msgid "ImageMagick supports GIF" -msgstr "" - -#: mod/install.php:536 -msgid "" -"The database configuration file \".htconfig.php\" could not be written. " -"Please use the enclosed text to create a configuration file in your web " -"server root." -msgstr "" - -#: mod/install.php:575 -msgid "

      What next

      " -msgstr "" - -#: mod/install.php:576 -msgid "" -"IMPORTANT: You will need to [manually] setup a scheduled task for the poller." -msgstr "" - -#: mod/wallmessage.php:42 mod/wallmessage.php:112 -#, php-format -msgid "Number of daily wall messages for %s exceeded. Message failed." -msgstr "" - -#: mod/wallmessage.php:59 -msgid "Unable to check your home location." -msgstr "" - -#: mod/wallmessage.php:86 mod/wallmessage.php:95 -msgid "No recipient." -msgstr "" - -#: mod/wallmessage.php:143 -#, php-format -msgid "" -"If you wish for %s to respond, please check that the privacy settings on " -"your site allow private mail from unknown senders." -msgstr "" - -#: mod/help.php:41 -msgid "Help:" -msgstr "" - -#: mod/help.php:47 include/nav.php:113 view/theme/vier/theme.php:298 -msgid "Help" -msgstr "" - -#: mod/help.php:53 mod/p.php:16 mod/p.php:25 index.php:271 -msgid "Not Found" -msgstr "" - -#: mod/help.php:56 index.php:274 -msgid "Page not found." -msgstr "" - -#: mod/dfrn_poll.php:101 mod/dfrn_poll.php:534 -#, php-format -msgid "%1$s welcomes %2$s" -msgstr "" - -#: mod/home.php:35 -#, php-format -msgid "Welcome to %s" -msgstr "" - -#: mod/wall_attach.php:94 -msgid "Sorry, maybe your upload is bigger than the PHP configuration allows" -msgstr "" - -#: mod/wall_attach.php:94 -msgid "Or - did you try to upload an empty file?" -msgstr "" - -#: mod/wall_attach.php:105 -#, php-format -msgid "File exceeds size limit of %s" -msgstr "" - -#: mod/wall_attach.php:156 mod/wall_attach.php:172 -msgid "File upload failed." -msgstr "" - -#: mod/match.php:33 -msgid "No keywords to match. Please add keywords to your default profile." -msgstr "" - -#: mod/match.php:84 -msgid "is interested in:" -msgstr "" - -#: mod/match.php:98 -msgid "Profile Match" -msgstr "" - -#: mod/share.php:38 -msgid "link" -msgstr "" - -#: mod/community.php:27 -msgid "Not available." -msgstr "" - -#: mod/community.php:36 include/nav.php:136 include/nav.php:138 -#: view/theme/diabook/theme.php:129 -msgid "Community" -msgstr "" - -#: mod/community.php:66 mod/community.php:75 mod/search.php:228 -msgid "No results." -msgstr "" - -#: mod/settings.php:34 mod/photos.php:117 -msgid "everybody" -msgstr "" - -#: mod/settings.php:58 -msgid "Display" -msgstr "" - -#: mod/settings.php:65 mod/settings.php:868 -msgid "Social Networks" -msgstr "" - -#: mod/settings.php:79 include/nav.php:180 -msgid "Delegations" -msgstr "" - -#: mod/settings.php:86 -msgid "Connected apps" -msgstr "" - -#: mod/settings.php:93 mod/uexport.php:37 -msgid "Export personal data" -msgstr "" - -#: mod/settings.php:100 -msgid "Remove account" -msgstr "" - -#: mod/settings.php:153 -msgid "Missing some important data!" -msgstr "" - -#: mod/settings.php:267 -msgid "Failed to connect with email account using the settings provided." -msgstr "" - -#: mod/settings.php:272 -msgid "Email settings updated." -msgstr "" - -#: mod/settings.php:287 -msgid "Features updated" -msgstr "" - -#: mod/settings.php:354 -msgid "Relocate message has been send to your contacts" -msgstr "" - -#: mod/settings.php:368 include/user.php:39 -msgid "Passwords do not match. Password unchanged." -msgstr "" - -#: mod/settings.php:373 -msgid "Empty passwords are not allowed. Password unchanged." -msgstr "" - -#: mod/settings.php:381 -msgid "Wrong password." -msgstr "" - -#: mod/settings.php:392 -msgid "Password changed." -msgstr "" - -#: mod/settings.php:394 -msgid "Password update failed. Please try again." -msgstr "" - -#: mod/settings.php:463 -msgid " Please use a shorter name." -msgstr "" - -#: mod/settings.php:465 -msgid " Name too short." -msgstr "" - -#: mod/settings.php:474 -msgid "Wrong Password" -msgstr "" - -#: mod/settings.php:479 -msgid " Not valid email." -msgstr "" - -#: mod/settings.php:485 -msgid " Cannot change to that email." -msgstr "" - -#: mod/settings.php:541 -msgid "Private forum has no privacy permissions. Using default privacy group." -msgstr "" - -#: mod/settings.php:545 -msgid "Private forum has no privacy permissions and no default privacy group." -msgstr "" - -#: mod/settings.php:584 -msgid "Settings updated." -msgstr "" - -#: mod/settings.php:659 mod/settings.php:685 mod/settings.php:721 -msgid "Add application" -msgstr "" - -#: mod/settings.php:663 mod/settings.php:689 -msgid "Consumer Key" -msgstr "" - -#: mod/settings.php:664 mod/settings.php:690 -msgid "Consumer Secret" -msgstr "" - -#: mod/settings.php:665 mod/settings.php:691 -msgid "Redirect" -msgstr "" - -#: mod/settings.php:666 mod/settings.php:692 -msgid "Icon url" -msgstr "" - -#: mod/settings.php:677 -msgid "You can't edit this application." -msgstr "" - -#: mod/settings.php:720 -msgid "Connected Apps" -msgstr "" - -#: mod/settings.php:724 -msgid "Client key starts with" -msgstr "" - -#: mod/settings.php:725 -msgid "No name" -msgstr "" - -#: mod/settings.php:726 -msgid "Remove authorization" -msgstr "" - -#: mod/settings.php:738 -msgid "No Plugin settings configured" -msgstr "" - -#: mod/settings.php:746 -msgid "Plugin Settings" -msgstr "" - -#: mod/settings.php:768 -msgid "Additional Features" -msgstr "" - -#: mod/settings.php:778 mod/settings.php:782 -msgid "General Social Media Settings" -msgstr "" - -#: mod/settings.php:788 -msgid "Disable intelligent shortening" -msgstr "" - -#: mod/settings.php:790 -msgid "" -"Normally the system tries to find the best link to add to shortened posts. " -"If this option is enabled then every shortened post will always point to the " -"original friendica post." -msgstr "" - -#: mod/settings.php:796 -msgid "Automatically follow any GNU Social (OStatus) followers/mentioners" -msgstr "" - -#: mod/settings.php:798 -msgid "" -"If you receive a message from an unknown OStatus user, this option decides " -"what to do. If it is checked, a new contact will be created for every " -"unknown user." -msgstr "" - -#: mod/settings.php:804 -msgid "Default group for OStatus contacts" -msgstr "" - -#: mod/settings.php:810 -msgid "Your legacy GNU Social account" -msgstr "" - -#: mod/settings.php:812 -msgid "" -"If you enter your old GNU Social/Statusnet account name here (in the format " -"user@domain.tld), your contacts will be added automatically. The field will " -"be emptied when done." -msgstr "" - -#: mod/settings.php:815 -msgid "Repair OStatus subscriptions" -msgstr "" - -#: mod/settings.php:824 mod/settings.php:825 -#, php-format -msgid "Built-in support for %s connectivity is %s" -msgstr "" - -#: mod/settings.php:824 mod/dfrn_request.php:863 -#: include/contact_selectors.php:80 -msgid "Diaspora" -msgstr "" - -#: mod/settings.php:824 mod/settings.php:825 -msgid "enabled" -msgstr "" - -#: mod/settings.php:824 mod/settings.php:825 -msgid "disabled" -msgstr "" - -#: mod/settings.php:825 -msgid "GNU Social (OStatus)" -msgstr "" - -#: mod/settings.php:861 -msgid "Email access is disabled on this site." -msgstr "" - -#: mod/settings.php:873 -msgid "Email/Mailbox Setup" -msgstr "" - -#: mod/settings.php:874 -msgid "" -"If you wish to communicate with email contacts using this service " -"(optional), please specify how to connect to your mailbox." -msgstr "" - -#: mod/settings.php:875 -msgid "Last successful email check:" -msgstr "" - -#: mod/settings.php:877 -msgid "IMAP server name:" -msgstr "" - -#: mod/settings.php:878 -msgid "IMAP port:" -msgstr "" - -#: mod/settings.php:879 -msgid "Security:" -msgstr "" - -#: mod/settings.php:879 mod/settings.php:884 -msgid "None" -msgstr "" - -#: mod/settings.php:880 -msgid "Email login name:" -msgstr "" - -#: mod/settings.php:881 -msgid "Email password:" -msgstr "" - -#: mod/settings.php:882 -msgid "Reply-to address:" -msgstr "" - -#: mod/settings.php:883 -msgid "Send public posts to all email contacts:" -msgstr "" - -#: mod/settings.php:884 -msgid "Action after import:" -msgstr "" - -#: mod/settings.php:884 -msgid "Mark as seen" -msgstr "" - -#: mod/settings.php:884 -msgid "Move to folder" -msgstr "" - -#: mod/settings.php:885 -msgid "Move to folder:" -msgstr "" - -#: mod/settings.php:971 -msgid "Display Settings" -msgstr "" - -#: mod/settings.php:977 mod/settings.php:995 -msgid "Display Theme:" -msgstr "" - -#: mod/settings.php:978 -msgid "Mobile Theme:" -msgstr "" - -#: mod/settings.php:979 -msgid "Update browser every xx seconds" -msgstr "" - -#: mod/settings.php:979 -msgid "Minimum of 10 seconds. Enter -1 to disable it." -msgstr "" - -#: mod/settings.php:980 -msgid "Number of items to display per page:" -msgstr "" - -#: mod/settings.php:980 mod/settings.php:981 -msgid "Maximum of 100 items" -msgstr "" - -#: mod/settings.php:981 -msgid "Number of items to display per page when viewed from mobile device:" -msgstr "" - -#: mod/settings.php:982 -msgid "Don't show emoticons" -msgstr "" - -#: mod/settings.php:983 -msgid "Calendar" -msgstr "" - -#: mod/settings.php:984 -msgid "Beginning of week:" -msgstr "" - -#: mod/settings.php:985 -msgid "Don't show notices" -msgstr "" - -#: mod/settings.php:986 -msgid "Infinite scroll" -msgstr "" - -#: mod/settings.php:987 -msgid "Automatic updates only at the top of the network page" -msgstr "" - -#: mod/settings.php:989 view/theme/cleanzero/config.php:82 -#: view/theme/dispy/config.php:72 view/theme/quattro/config.php:66 -#: view/theme/diabook/config.php:150 view/theme/vier/config.php:109 -#: view/theme/duepuntozero/config.php:61 -msgid "Theme settings" -msgstr "" - -#: mod/settings.php:1066 -msgid "User Types" -msgstr "" - -#: mod/settings.php:1067 -msgid "Community Types" -msgstr "" - -#: mod/settings.php:1068 -msgid "Normal Account Page" -msgstr "" - -#: mod/settings.php:1069 -msgid "This account is a normal personal profile" -msgstr "" - -#: mod/settings.php:1072 -msgid "Soapbox Page" -msgstr "" - -#: mod/settings.php:1073 -msgid "Automatically approve all connection/friend requests as read-only fans" -msgstr "" - -#: mod/settings.php:1076 -msgid "Community Forum/Celebrity Account" -msgstr "" - -#: mod/settings.php:1077 -msgid "Automatically approve all connection/friend requests as read-write fans" -msgstr "" - -#: mod/settings.php:1080 -msgid "Automatic Friend Page" -msgstr "" - -#: mod/settings.php:1081 -msgid "Automatically approve all connection/friend requests as friends" -msgstr "" - -#: mod/settings.php:1084 -msgid "Private Forum [Experimental]" -msgstr "" - -#: mod/settings.php:1085 -msgid "Private forum - approved members only" -msgstr "" - -#: mod/settings.php:1097 -msgid "OpenID:" -msgstr "" - -#: mod/settings.php:1097 -msgid "(Optional) Allow this OpenID to login to this account." -msgstr "" - -#: mod/settings.php:1107 -msgid "Publish your default profile in your local site directory?" -msgstr "" - -#: mod/settings.php:1113 -msgid "Publish your default profile in the global social directory?" -msgstr "" - -#: mod/settings.php:1121 -msgid "Hide your contact/friend list from viewers of your default profile?" -msgstr "" - -#: mod/settings.php:1125 include/acl_selectors.php:331 -msgid "Hide your profile details from unknown viewers?" -msgstr "" - -#: mod/settings.php:1125 -msgid "" -"If enabled, posting public messages to Diaspora and other networks isn't " -"possible." -msgstr "" - -#: mod/settings.php:1130 -msgid "Allow friends to post to your profile page?" -msgstr "" - -#: mod/settings.php:1136 -msgid "Allow friends to tag your posts?" -msgstr "" - -#: mod/settings.php:1142 -msgid "Allow us to suggest you as a potential friend to new members?" -msgstr "" - -#: mod/settings.php:1148 -msgid "Permit unknown people to send you private mail?" -msgstr "" - -#: mod/settings.php:1156 -msgid "Profile is not published." -msgstr "" - -#: mod/settings.php:1164 -#, php-format -msgid "Your Identity Address is '%s' or '%s'." -msgstr "" - -#: mod/settings.php:1171 -msgid "Automatically expire posts after this many days:" -msgstr "" - -#: mod/settings.php:1171 -msgid "If empty, posts will not expire. Expired posts will be deleted" -msgstr "" - -#: mod/settings.php:1172 -msgid "Advanced expiration settings" -msgstr "" - -#: mod/settings.php:1173 -msgid "Advanced Expiration" -msgstr "" - -#: mod/settings.php:1174 -msgid "Expire posts:" -msgstr "" - -#: mod/settings.php:1175 -msgid "Expire personal notes:" -msgstr "" - -#: mod/settings.php:1176 -msgid "Expire starred posts:" -msgstr "" - -#: mod/settings.php:1177 -msgid "Expire photos:" -msgstr "" - -#: mod/settings.php:1178 -msgid "Only expire posts by others:" -msgstr "" - -#: mod/settings.php:1206 -msgid "Account Settings" -msgstr "" - -#: mod/settings.php:1214 -msgid "Password Settings" -msgstr "" - -#: mod/settings.php:1215 mod/register.php:274 -msgid "New Password:" -msgstr "" - -#: mod/settings.php:1216 mod/register.php:275 -msgid "Confirm:" -msgstr "" - -#: mod/settings.php:1216 -msgid "Leave password fields blank unless changing" -msgstr "" - -#: mod/settings.php:1217 -msgid "Current Password:" -msgstr "" - -#: mod/settings.php:1217 mod/settings.php:1218 -msgid "Your current password to confirm the changes" -msgstr "" - -#: mod/settings.php:1218 -msgid "Password:" -msgstr "" - -#: mod/settings.php:1222 -msgid "Basic Settings" -msgstr "" - -#: mod/settings.php:1223 include/identity.php:589 -msgid "Full Name:" -msgstr "" - -#: mod/settings.php:1224 -msgid "Email Address:" -msgstr "" - -#: mod/settings.php:1225 -msgid "Your Timezone:" -msgstr "" - -#: mod/settings.php:1226 -msgid "Your Language:" -msgstr "" - -#: mod/settings.php:1226 -msgid "" -"Set the language we use to show you friendica interface and to send you " -"emails" -msgstr "" - -#: mod/settings.php:1227 -msgid "Default Post Location:" -msgstr "" - -#: mod/settings.php:1228 -msgid "Use Browser Location:" -msgstr "" - -#: mod/settings.php:1231 -msgid "Security and Privacy Settings" -msgstr "" - -#: mod/settings.php:1233 -msgid "Maximum Friend Requests/Day:" -msgstr "" - -#: mod/settings.php:1233 mod/settings.php:1263 -msgid "(to prevent spam abuse)" -msgstr "" - -#: mod/settings.php:1234 -msgid "Default Post Permissions" -msgstr "" - -#: mod/settings.php:1235 -msgid "(click to open/close)" -msgstr "" - -#: mod/settings.php:1244 mod/photos.php:1185 mod/photos.php:1570 -msgid "Show to Groups" -msgstr "" - -#: mod/settings.php:1245 mod/photos.php:1186 mod/photos.php:1571 -msgid "Show to Contacts" -msgstr "" - -#: mod/settings.php:1246 -msgid "Default Private Post" -msgstr "" - -#: mod/settings.php:1247 -msgid "Default Public Post" -msgstr "" - -#: mod/settings.php:1251 -msgid "Default Permissions for New Posts" -msgstr "" - -#: mod/settings.php:1263 -msgid "Maximum private messages per day from unknown people:" -msgstr "" - -#: mod/settings.php:1266 -msgid "Notification Settings" -msgstr "" - -#: mod/settings.php:1267 -msgid "By default post a status message when:" -msgstr "" - -#: mod/settings.php:1268 -msgid "accepting a friend request" -msgstr "" - -#: mod/settings.php:1269 -msgid "joining a forum/community" -msgstr "" - -#: mod/settings.php:1270 -msgid "making an interesting profile change" -msgstr "" - -#: mod/settings.php:1271 -msgid "Send a notification email when:" -msgstr "" - -#: mod/settings.php:1272 -msgid "You receive an introduction" -msgstr "" - -#: mod/settings.php:1273 -msgid "Your introductions are confirmed" -msgstr "" - -#: mod/settings.php:1274 -msgid "Someone writes on your profile wall" -msgstr "" - -#: mod/settings.php:1275 -msgid "Someone writes a followup comment" -msgstr "" - -#: mod/settings.php:1276 -msgid "You receive a private message" -msgstr "" - -#: mod/settings.php:1277 -msgid "You receive a friend suggestion" -msgstr "" - -#: mod/settings.php:1278 -msgid "You are tagged in a post" -msgstr "" - -#: mod/settings.php:1279 -msgid "You are poked/prodded/etc. in a post" -msgstr "" - -#: mod/settings.php:1281 -msgid "Activate desktop notifications" -msgstr "" - -#: mod/settings.php:1281 -msgid "Show desktop popup on new notifications" -msgstr "" - -#: mod/settings.php:1283 -msgid "Text-only notification emails" -msgstr "" - -#: mod/settings.php:1285 -msgid "Send text only notification emails, without the html part" -msgstr "" - -#: mod/settings.php:1287 -msgid "Advanced Account/Page Type Settings" -msgstr "" - -#: mod/settings.php:1288 -msgid "Change the behaviour of this account for special situations" -msgstr "" - -#: mod/settings.php:1291 -msgid "Relocate" -msgstr "" - -#: mod/settings.php:1292 -msgid "" -"If you have moved this profile from another server, and some of your " -"contacts don't receive your updates, try pushing this button." -msgstr "" - -#: mod/settings.php:1293 -msgid "Resend relocate message to contacts" -msgstr "" - -#: mod/dfrn_request.php:98 -msgid "This introduction has already been accepted." -msgstr "" - -#: mod/dfrn_request.php:121 mod/dfrn_request.php:514 -msgid "Profile location is not valid or does not contain profile information." -msgstr "" - -#: mod/dfrn_request.php:126 mod/dfrn_request.php:519 -msgid "Warning: profile location has no identifiable owner name." -msgstr "" - -#: mod/dfrn_request.php:128 mod/dfrn_request.php:521 -msgid "Warning: profile location has no profile photo." -msgstr "" - -#: mod/dfrn_request.php:131 mod/dfrn_request.php:524 -#, php-format -msgid "%d required parameter was not found at the given location" -msgid_plural "%d required parameters were not found at the given location" -msgstr[0] "" -msgstr[1] "" - -#: mod/dfrn_request.php:174 -msgid "Introduction complete." -msgstr "" - -#: mod/dfrn_request.php:214 -msgid "Unrecoverable protocol error." -msgstr "" - -#: mod/dfrn_request.php:242 -msgid "Profile unavailable." -msgstr "" - -#: mod/dfrn_request.php:267 -#, php-format -msgid "%s has received too many connection requests today." -msgstr "" - -#: mod/dfrn_request.php:268 -msgid "Spam protection measures have been invoked." -msgstr "" - -#: mod/dfrn_request.php:269 -msgid "Friends are advised to please try again in 24 hours." -msgstr "" - -#: mod/dfrn_request.php:331 -msgid "Invalid locator" -msgstr "" - -#: mod/dfrn_request.php:340 -msgid "Invalid email address." -msgstr "" - -#: mod/dfrn_request.php:367 -msgid "This account has not been configured for email. Request failed." -msgstr "" - -#: mod/dfrn_request.php:472 -msgid "You have already introduced yourself here." -msgstr "" - -#: mod/dfrn_request.php:476 -#, php-format -msgid "Apparently you are already friends with %s." -msgstr "" - -#: mod/dfrn_request.php:497 -msgid "Invalid profile URL." -msgstr "" - -#: mod/dfrn_request.php:503 include/follow.php:76 -msgid "Disallowed profile URL." -msgstr "" - -#: mod/dfrn_request.php:594 -msgid "Your introduction has been sent." -msgstr "" - -#: mod/dfrn_request.php:634 -msgid "" -"Remote subscription can't be done for your network. Please subscribe " -"directly on your system." -msgstr "" - -#: mod/dfrn_request.php:657 -msgid "Please login to confirm introduction." -msgstr "" - -#: mod/dfrn_request.php:667 -msgid "" -"Incorrect identity currently logged in. Please login to this profile." -msgstr "" - -#: mod/dfrn_request.php:681 mod/dfrn_request.php:698 -msgid "Confirm" -msgstr "" - -#: mod/dfrn_request.php:693 -msgid "Hide this contact" -msgstr "" - -#: mod/dfrn_request.php:696 -#, php-format -msgid "Welcome home %s." -msgstr "" - -#: mod/dfrn_request.php:697 -#, php-format -msgid "Please confirm your introduction/connection request to %s." -msgstr "" - -#: mod/dfrn_request.php:826 -msgid "" -"Please enter your 'Identity Address' from one of the following supported " -"communications networks:" -msgstr "" - -#: mod/dfrn_request.php:847 -#, php-format -msgid "" -"If you are not yet a member of the free social web, follow this link to find a public Friendica site and join us today." -msgstr "" - -#: mod/dfrn_request.php:852 -msgid "Friend/Connection Request" -msgstr "" - -#: mod/dfrn_request.php:853 -msgid "" -"Examples: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, " -"testuser@identi.ca" -msgstr "" - -#: mod/dfrn_request.php:861 include/contact_selectors.php:76 -msgid "Friendica" -msgstr "" - -#: mod/dfrn_request.php:862 -msgid "StatusNet/Federated Social Web" -msgstr "" - -#: mod/dfrn_request.php:864 -#, php-format -msgid "" -" - please do not use this form. Instead, enter %s into your Diaspora search " -"bar." -msgstr "" - -#: mod/register.php:92 -msgid "" -"Registration successful. Please check your email for further instructions." -msgstr "" - -#: mod/register.php:97 -#, php-format -msgid "" -"Failed to send email message. Here your accout details:
      login: %s
      " -"password: %s

      You can change your password after login." -msgstr "" - -#: mod/register.php:104 -msgid "Registration successful." -msgstr "" - -#: mod/register.php:110 -msgid "Your registration can not be processed." -msgstr "" - -#: mod/register.php:153 -msgid "Your registration is pending approval by the site owner." -msgstr "" - -#: mod/register.php:191 mod/uimport.php:50 -msgid "" -"This site has exceeded the number of allowed daily account registrations. " -"Please try again tomorrow." -msgstr "" - -#: mod/register.php:219 -msgid "" -"You may (optionally) fill in this form via OpenID by supplying your OpenID " -"and clicking 'Register'." -msgstr "" - -#: mod/register.php:220 -msgid "" -"If you are not familiar with OpenID, please leave that field blank and fill " -"in the rest of the items." -msgstr "" - -#: mod/register.php:221 -msgid "Your OpenID (optional): " -msgstr "" - -#: mod/register.php:235 -msgid "Include your profile in member directory?" -msgstr "" - -#: mod/register.php:259 -msgid "Membership on this site is by invitation only." -msgstr "" - -#: mod/register.php:260 -msgid "Your invitation ID: " -msgstr "" - -#: mod/register.php:271 -msgid "Your Full Name (e.g. Joe Smith, real or real-looking): " -msgstr "" - -#: mod/register.php:272 -msgid "Your Email Address: " -msgstr "" - -#: mod/register.php:274 -msgid "Leave empty for an auto generated password." -msgstr "" - -#: mod/register.php:276 -msgid "" -"Choose a profile nickname. This must begin with a text character. Your " -"profile address on this site will then be 'nickname@$sitename'." -msgstr "" - -#: mod/register.php:277 -msgid "Choose a nickname: " -msgstr "" - -#: mod/register.php:280 boot.php:1495 include/nav.php:108 -msgid "Register" -msgstr "" - -#: mod/register.php:286 mod/uimport.php:64 -msgid "Import" -msgstr "" - -#: mod/register.php:287 -msgid "Import your profile to this friendica instance" -msgstr "" - -#: mod/maintenance.php:5 -msgid "System down for maintenance" -msgstr "" - -#: mod/search.php:100 -msgid "Only logged in users are permitted to perform a search." -msgstr "" - -#: mod/search.php:124 -msgid "Too Many Requests" -msgstr "" - -#: mod/search.php:125 -msgid "Only one search per minute is permitted for not logged in users." -msgstr "" - -#: mod/search.php:136 include/text.php:974 include/nav.php:118 -msgid "Search" -msgstr "" - -#: mod/search.php:234 -#, php-format -msgid "Items tagged with: %s" -msgstr "" - -#: mod/search.php:236 -#, php-format -msgid "Search results for: %s" -msgstr "" - -#: mod/directory.php:149 include/identity.php:314 include/identity.php:611 -msgid "Status:" -msgstr "" - -#: mod/directory.php:151 include/identity.php:316 include/identity.php:622 -msgid "Homepage:" -msgstr "" - -#: mod/directory.php:203 view/theme/diabook/theme.php:525 -#: view/theme/vier/theme.php:201 -msgid "Global Directory" -msgstr "" - -#: mod/directory.php:205 -msgid "Find on this site" -msgstr "" - -#: mod/directory.php:207 -msgid "Finding:" -msgstr "" - -#: mod/directory.php:209 -msgid "Site Directory" -msgstr "" - -#: mod/directory.php:216 -msgid "No entries (some entries may be hidden)." -msgstr "" - -#: mod/delegate.php:101 -msgid "No potential page delegates located." -msgstr "" - -#: mod/delegate.php:130 include/nav.php:180 -msgid "Delegate Page Management" -msgstr "" - -#: mod/delegate.php:132 -msgid "" -"Delegates are able to manage all aspects of this account/page except for " -"basic account settings. Please do not delegate your personal account to " -"anybody that you do not trust completely." -msgstr "" - -#: mod/delegate.php:133 -msgid "Existing Page Managers" -msgstr "" - -#: mod/delegate.php:135 -msgid "Existing Page Delegates" -msgstr "" - -#: mod/delegate.php:137 -msgid "Potential Delegates" -msgstr "" - -#: mod/delegate.php:140 -msgid "Add" -msgstr "" - -#: mod/delegate.php:141 -msgid "No entries." -msgstr "" - -#: mod/common.php:86 -msgid "No contacts in common." -msgstr "" - -#: mod/uexport.php:29 -msgid "Export account" -msgstr "" - -#: mod/uexport.php:29 -msgid "" -"Export your account info and contacts. Use this to make a backup of your " -"account and/or to move it to another server." -msgstr "" - -#: mod/uexport.php:30 -msgid "Export all" -msgstr "" - -#: mod/uexport.php:30 -msgid "" -"Export your accout info, contacts and all your items as json. Could be a " -"very big file, and could take a lot of time. Use this to make a full backup " -"of your account (photos are not exported)" -msgstr "" - -#: mod/mood.php:62 include/conversation.php:239 -#, php-format -msgid "%1$s is currently %2$s" -msgstr "" - -#: mod/mood.php:133 -msgid "Mood" -msgstr "" - -#: mod/mood.php:134 -msgid "Set your current mood and tell your friends" -msgstr "" - -#: mod/suggest.php:27 -msgid "Do you really want to delete this suggestion?" -msgstr "" - -#: mod/suggest.php:71 -msgid "" -"No suggestions available. If this is a new site, please try again in 24 " -"hours." -msgstr "" - -#: mod/suggest.php:83 mod/suggest.php:101 -msgid "Ignore/Hide" -msgstr "" - -#: mod/suggest.php:111 include/contact_widgets.php:35 -#: view/theme/diabook/theme.php:527 view/theme/vier/theme.php:203 -msgid "Friend Suggestions" -msgstr "" - -#: mod/profiles.php:37 -msgid "Profile deleted." -msgstr "" - -#: mod/profiles.php:55 mod/profiles.php:89 -msgid "Profile-" -msgstr "" - -#: mod/profiles.php:74 mod/profiles.php:117 -msgid "New profile created." -msgstr "" - -#: mod/profiles.php:95 -msgid "Profile unavailable to clone." -msgstr "" - -#: mod/profiles.php:189 -msgid "Profile Name is required." -msgstr "" - -#: mod/profiles.php:336 -msgid "Marital Status" -msgstr "" - -#: mod/profiles.php:340 -msgid "Romantic Partner" -msgstr "" - -#: mod/profiles.php:344 mod/photos.php:1633 include/conversation.php:508 -msgid "Likes" -msgstr "" - -#: mod/profiles.php:348 mod/photos.php:1633 include/conversation.php:508 -msgid "Dislikes" -msgstr "" - -#: mod/profiles.php:352 -msgid "Work/Employment" -msgstr "" - -#: mod/profiles.php:355 -msgid "Religion" -msgstr "" - -#: mod/profiles.php:359 -msgid "Political Views" -msgstr "" - -#: mod/profiles.php:363 -msgid "Gender" -msgstr "" - -#: mod/profiles.php:367 -msgid "Sexual Preference" -msgstr "" - -#: mod/profiles.php:371 -msgid "Homepage" -msgstr "" - -#: mod/profiles.php:375 mod/profiles.php:686 -msgid "Interests" -msgstr "" - -#: mod/profiles.php:379 -msgid "Address" -msgstr "" - -#: mod/profiles.php:386 mod/profiles.php:682 -msgid "Location" -msgstr "" - -#: mod/profiles.php:469 -msgid "Profile updated." -msgstr "" - -#: mod/profiles.php:551 -msgid " and " -msgstr "" - -#: mod/profiles.php:559 -msgid "public profile" -msgstr "" - -#: mod/profiles.php:562 -#, php-format -msgid "%1$s changed %2$s to “%3$s”" -msgstr "" - -#: mod/profiles.php:563 -#, php-format -msgid " - Visit %1$s's %2$s" -msgstr "" - -#: mod/profiles.php:566 -#, php-format -msgid "%1$s has an updated %2$s, changing %3$s." -msgstr "" - -#: mod/profiles.php:633 -msgid "Hide contacts and friends:" -msgstr "" - -#: mod/profiles.php:638 -msgid "Hide your contact/friend list from viewers of this profile?" -msgstr "" - -#: mod/profiles.php:662 -msgid "Show more profile fields:" -msgstr "" - -#: mod/profiles.php:673 -msgid "Edit Profile Details" -msgstr "" - -#: mod/profiles.php:675 -msgid "Change Profile Photo" -msgstr "" - -#: mod/profiles.php:676 -msgid "View this profile" -msgstr "" - -#: mod/profiles.php:677 -msgid "Create a new profile using these settings" -msgstr "" - -#: mod/profiles.php:678 -msgid "Clone this profile" -msgstr "" - -#: mod/profiles.php:679 -msgid "Delete this profile" -msgstr "" - -#: mod/profiles.php:680 -msgid "Basic information" -msgstr "" - -#: mod/profiles.php:681 -msgid "Profile picture" -msgstr "" - -#: mod/profiles.php:683 -msgid "Preferences" -msgstr "" - -#: mod/profiles.php:684 -msgid "Status information" -msgstr "" - -#: mod/profiles.php:685 -msgid "Additional information" -msgstr "" - -#: mod/profiles.php:688 -msgid "Profile Name:" -msgstr "" - -#: mod/profiles.php:689 -msgid "Your Full Name:" -msgstr "" - -#: mod/profiles.php:690 -msgid "Title/Description:" -msgstr "" - -#: mod/profiles.php:691 -msgid "Your Gender:" -msgstr "" - -#: mod/profiles.php:692 -msgid "Birthday :" -msgstr "" - -#: mod/profiles.php:693 -msgid "Street Address:" -msgstr "" - -#: mod/profiles.php:694 -msgid "Locality/City:" -msgstr "" - -#: mod/profiles.php:695 -msgid "Postal/Zip Code:" -msgstr "" - -#: mod/profiles.php:696 -msgid "Country:" -msgstr "" - -#: mod/profiles.php:697 -msgid "Region/State:" -msgstr "" - -#: mod/profiles.php:698 -msgid " Marital Status:" -msgstr "" - -#: mod/profiles.php:699 -msgid "Who: (if applicable)" -msgstr "" - -#: mod/profiles.php:700 -msgid "Examples: cathy123, Cathy Williams, cathy@example.com" -msgstr "" - -#: mod/profiles.php:701 -msgid "Since [date]:" -msgstr "" - -#: mod/profiles.php:702 include/identity.php:620 -msgid "Sexual Preference:" -msgstr "" - -#: mod/profiles.php:703 -msgid "Homepage URL:" -msgstr "" - -#: mod/profiles.php:704 include/identity.php:624 -msgid "Hometown:" -msgstr "" - -#: mod/profiles.php:705 include/identity.php:628 -msgid "Political Views:" -msgstr "" - -#: mod/profiles.php:706 -msgid "Religious Views:" -msgstr "" - -#: mod/profiles.php:707 -msgid "Public Keywords:" -msgstr "" - -#: mod/profiles.php:708 -msgid "Private Keywords:" -msgstr "" - -#: mod/profiles.php:709 include/identity.php:636 -msgid "Likes:" -msgstr "" - -#: mod/profiles.php:710 include/identity.php:638 -msgid "Dislikes:" -msgstr "" - -#: mod/profiles.php:711 -msgid "Example: fishing photography software" -msgstr "" - -#: mod/profiles.php:712 -msgid "(Used for suggesting potential friends, can be seen by others)" -msgstr "" - -#: mod/profiles.php:713 -msgid "(Used for searching profiles, never shown to others)" -msgstr "" - -#: mod/profiles.php:714 -msgid "Tell us about yourself..." -msgstr "" - -#: mod/profiles.php:715 -msgid "Hobbies/Interests" -msgstr "" - -#: mod/profiles.php:716 -msgid "Contact information and Social Networks" -msgstr "" - -#: mod/profiles.php:717 -msgid "Musical interests" -msgstr "" - -#: mod/profiles.php:718 -msgid "Books, literature" -msgstr "" - -#: mod/profiles.php:719 -msgid "Television" -msgstr "" - -#: mod/profiles.php:720 -msgid "Film/dance/culture/entertainment" -msgstr "" - -#: mod/profiles.php:721 -msgid "Love/romance" -msgstr "" - -#: mod/profiles.php:722 -msgid "Work/employment" -msgstr "" - -#: mod/profiles.php:723 -msgid "School/education" -msgstr "" - -#: mod/profiles.php:728 -msgid "" -"This is your public profile.
      It may " -"be visible to anybody using the internet." -msgstr "" - -#: mod/profiles.php:738 +#: include/datetime.php:185 mod/profiles.php:721 msgid "Age: " msgstr "" -#: mod/profiles.php:791 -msgid "Edit/Manage Profiles" +#: include/datetime.php:187 +msgid "YYYY-MM-DD or MM-DD" msgstr "" -#: mod/profiles.php:792 include/identity.php:261 include/identity.php:287 -msgid "Change profile photo" +#: include/datetime.php:341 +msgid "never" msgstr "" -#: mod/profiles.php:793 include/identity.php:262 -msgid "Create New Profile" +#: include/datetime.php:347 +msgid "less than a second ago" msgstr "" -#: mod/profiles.php:804 include/identity.php:272 -msgid "Profile Image" +#: include/datetime.php:357 +msgid "year" msgstr "" -#: mod/profiles.php:806 include/identity.php:275 -msgid "visible to everybody" +#: include/datetime.php:357 +msgid "years" msgstr "" -#: mod/profiles.php:807 include/identity.php:276 -msgid "Edit visibility" +#: include/datetime.php:358 include/event.php:480 mod/cal.php:287 +#: mod/events.php:389 +msgid "month" msgstr "" -#: mod/editpost.php:17 mod/editpost.php:27 -msgid "Item not found" +#: include/datetime.php:358 +msgid "months" msgstr "" -#: mod/editpost.php:40 -msgid "Edit post" +#: include/datetime.php:359 include/event.php:481 mod/cal.php:288 +#: mod/events.php:390 +msgid "week" msgstr "" -#: mod/editpost.php:111 include/conversation.php:1184 -msgid "upload photo" +#: include/datetime.php:359 +msgid "weeks" msgstr "" -#: mod/editpost.php:112 include/conversation.php:1185 -msgid "Attach file" +#: include/datetime.php:360 include/event.php:482 mod/cal.php:289 +#: mod/events.php:391 +msgid "day" msgstr "" -#: mod/editpost.php:113 include/conversation.php:1186 -msgid "attach file" +#: include/datetime.php:360 +msgid "days" msgstr "" -#: mod/editpost.php:115 include/conversation.php:1188 -msgid "web link" +#: include/datetime.php:361 +msgid "hour" msgstr "" -#: mod/editpost.php:116 include/conversation.php:1189 -msgid "Insert video link" +#: include/datetime.php:361 +msgid "hours" msgstr "" -#: mod/editpost.php:117 include/conversation.php:1190 -msgid "video link" +#: include/datetime.php:362 +msgid "minute" msgstr "" -#: mod/editpost.php:118 include/conversation.php:1191 -msgid "Insert audio link" +#: include/datetime.php:362 +msgid "minutes" msgstr "" -#: mod/editpost.php:119 include/conversation.php:1192 -msgid "audio link" +#: include/datetime.php:363 +msgid "second" msgstr "" -#: mod/editpost.php:120 include/conversation.php:1193 -msgid "Set your location" +#: include/datetime.php:363 +msgid "seconds" msgstr "" -#: mod/editpost.php:121 include/conversation.php:1194 -msgid "set location" -msgstr "" - -#: mod/editpost.php:122 include/conversation.php:1195 -msgid "Clear browser location" -msgstr "" - -#: mod/editpost.php:123 include/conversation.php:1196 -msgid "clear location" -msgstr "" - -#: mod/editpost.php:125 include/conversation.php:1202 -msgid "Permission settings" -msgstr "" - -#: mod/editpost.php:133 include/acl_selectors.php:344 -msgid "CC: email addresses" -msgstr "" - -#: mod/editpost.php:134 include/conversation.php:1211 -msgid "Public post" -msgstr "" - -#: mod/editpost.php:137 include/conversation.php:1198 -msgid "Set title" -msgstr "" - -#: mod/editpost.php:139 include/conversation.php:1200 -msgid "Categories (comma-separated list)" -msgstr "" - -#: mod/editpost.php:140 include/acl_selectors.php:345 -msgid "Example: bob@example.com, mary@example.com" -msgstr "" - -#: mod/friendica.php:70 -msgid "This is Friendica, version" -msgstr "" - -#: mod/friendica.php:71 -msgid "running at web location" -msgstr "" - -#: mod/friendica.php:73 -msgid "" -"Please visit Friendica.com to learn " -"more about the Friendica project." -msgstr "" - -#: mod/friendica.php:75 -msgid "Bug reports and issues: please visit" -msgstr "" - -#: mod/friendica.php:75 -msgid "the bugtracker at github" -msgstr "" - -#: mod/friendica.php:76 -msgid "" -"Suggestions, praise, donations, etc. - please email \"Info\" at Friendica - " -"dot com" -msgstr "" - -#: mod/friendica.php:90 -msgid "Installed plugins/addons/apps:" -msgstr "" - -#: mod/friendica.php:103 -msgid "No installed plugins/addons/apps" -msgstr "" - -#: mod/api.php:76 mod/api.php:102 -msgid "Authorize application connection" -msgstr "" - -#: mod/api.php:77 -msgid "Return to your app and insert this Securty Code:" -msgstr "" - -#: mod/api.php:89 -msgid "Please login to continue." -msgstr "" - -#: mod/api.php:104 -msgid "" -"Do you want to authorize this application to access your posts and contacts, " -"and/or create new posts for you?" -msgstr "" - -#: mod/lockview.php:31 mod/lockview.php:39 -msgid "Remote privacy information not available." -msgstr "" - -#: mod/lockview.php:48 -msgid "Visible to:" -msgstr "" - -#: mod/notes.php:46 include/identity.php:731 -msgid "Personal Notes" -msgstr "" - -#: mod/localtime.php:12 include/bb2diaspora.php:148 include/event.php:13 -msgid "l F d, Y \\@ g:i A" -msgstr "" - -#: mod/localtime.php:24 -msgid "Time Conversion" -msgstr "" - -#: mod/localtime.php:26 -msgid "" -"Friendica provides this service for sharing events with other networks and " -"friends in unknown timezones." -msgstr "" - -#: mod/localtime.php:30 +#: include/datetime.php:372 #, php-format -msgid "UTC time: %s" +msgid "%1$d %2$s ago" msgstr "" -#: mod/localtime.php:33 +#: include/datetime.php:578 #, php-format -msgid "Current timezone: %s" +msgid "%s's birthday" msgstr "" -#: mod/localtime.php:36 -#, php-format -msgid "Converted localtime: %s" -msgstr "" - -#: mod/localtime.php:41 -msgid "Please select your timezone:" -msgstr "" - -#: mod/poke.php:191 -msgid "Poke/Prod" -msgstr "" - -#: mod/poke.php:192 -msgid "poke, prod or do other things to somebody" -msgstr "" - -#: mod/poke.php:193 -msgid "Recipient" -msgstr "" - -#: mod/poke.php:194 -msgid "Choose what you wish to do to recipient" -msgstr "" - -#: mod/poke.php:197 -msgid "Make this post private" -msgstr "" - -#: mod/repair_ostatus.php:14 -msgid "Resubscribing to OStatus contacts" -msgstr "" - -#: mod/repair_ostatus.php:30 -msgid "Error" -msgstr "" - -#: mod/invite.php:27 -msgid "Total invitation limit exceeded." -msgstr "" - -#: mod/invite.php:49 -#, php-format -msgid "%s : Not a valid email address." -msgstr "" - -#: mod/invite.php:73 -msgid "Please join us on Friendica" -msgstr "" - -#: mod/invite.php:84 -msgid "Invitation limit exceeded. Please contact your site administrator." -msgstr "" - -#: mod/invite.php:89 -#, php-format -msgid "%s : Message delivery failed." -msgstr "" - -#: mod/invite.php:93 -#, php-format -msgid "%d message sent." -msgid_plural "%d messages sent." -msgstr[0] "" -msgstr[1] "" - -#: mod/invite.php:112 -msgid "You have no more invitations available" -msgstr "" - -#: mod/invite.php:120 -#, php-format -msgid "" -"Visit %s for a list of public sites that you can join. Friendica members on " -"other sites can all connect with each other, as well as with members of many " -"other social networks." -msgstr "" - -#: mod/invite.php:122 -#, php-format -msgid "" -"To accept this invitation, please visit and register at %s or any other " -"public Friendica website." -msgstr "" - -#: mod/invite.php:123 -#, php-format -msgid "" -"Friendica sites all inter-connect to create a huge privacy-enhanced social " -"web that is owned and controlled by its members. They can also connect with " -"many traditional social networks. See %s for a list of alternate Friendica " -"sites you can join." -msgstr "" - -#: mod/invite.php:126 -msgid "" -"Our apologies. This system is not currently configured to connect with other " -"public sites or invite members." -msgstr "" - -#: mod/invite.php:132 -msgid "Send invitations" -msgstr "" - -#: mod/invite.php:133 -msgid "Enter email addresses, one per line:" -msgstr "" - -#: mod/invite.php:135 -msgid "" -"You are cordially invited to join me and other close friends on Friendica - " -"and help us to create a better social web." -msgstr "" - -#: mod/invite.php:137 -msgid "You will need to supply this invitation code: $invite_code" -msgstr "" - -#: mod/invite.php:137 -msgid "" -"Once you have registered, please connect with me via my profile page at:" -msgstr "" - -#: mod/invite.php:139 -msgid "" -"For more information about the Friendica project and why we feel it is " -"important, please visit http://friendica.com" -msgstr "" - -#: mod/photos.php:99 include/identity.php:706 -msgid "Photo Albums" -msgstr "" - -#: mod/photos.php:100 mod/photos.php:1885 -msgid "Recent Photos" -msgstr "" - -#: mod/photos.php:103 mod/photos.php:1306 mod/photos.php:1887 -msgid "Upload New Photos" -msgstr "" - -#: mod/photos.php:181 -msgid "Contact information unavailable" -msgstr "" - -#: mod/photos.php:202 -msgid "Album not found." -msgstr "" - -#: mod/photos.php:232 mod/photos.php:244 mod/photos.php:1248 -msgid "Delete Album" -msgstr "" - -#: mod/photos.php:242 -msgid "Do you really want to delete this photo album and all its photos?" -msgstr "" - -#: mod/photos.php:322 mod/photos.php:333 mod/photos.php:1566 -msgid "Delete Photo" -msgstr "" - -#: mod/photos.php:331 -msgid "Do you really want to delete this photo?" -msgstr "" - -#: mod/photos.php:706 -#, php-format -msgid "%1$s was tagged in %2$s by %3$s" -msgstr "" - -#: mod/photos.php:706 -msgid "a photo" -msgstr "" - -#: mod/photos.php:813 -msgid "Image file is empty." -msgstr "" - -#: mod/photos.php:972 -msgid "No photos selected" -msgstr "" - -#: mod/photos.php:1133 -#, php-format -msgid "You have used %1$.2f Mbytes of %2$.2f Mbytes photo storage." -msgstr "" - -#: mod/photos.php:1168 -msgid "Upload Photos" -msgstr "" - -#: mod/photos.php:1172 mod/photos.php:1243 -msgid "New album name: " -msgstr "" - -#: mod/photos.php:1173 -msgid "or existing album name: " -msgstr "" - -#: mod/photos.php:1174 -msgid "Do not show a status post for this upload" -msgstr "" - -#: mod/photos.php:1176 mod/photos.php:1561 include/acl_selectors.php:347 -msgid "Permissions" -msgstr "" - -#: mod/photos.php:1187 -msgid "Private Photo" -msgstr "" - -#: mod/photos.php:1188 -msgid "Public Photo" -msgstr "" - -#: mod/photos.php:1256 -msgid "Edit Album" -msgstr "" - -#: mod/photos.php:1262 -msgid "Show Newest First" -msgstr "" - -#: mod/photos.php:1264 -msgid "Show Oldest First" -msgstr "" - -#: mod/photos.php:1292 mod/photos.php:1870 -msgid "View Photo" -msgstr "" - -#: mod/photos.php:1339 -msgid "Permission denied. Access to this item may be restricted." -msgstr "" - -#: mod/photos.php:1341 -msgid "Photo not available" -msgstr "" - -#: mod/photos.php:1397 -msgid "View photo" -msgstr "" - -#: mod/photos.php:1397 -msgid "Edit photo" -msgstr "" - -#: mod/photos.php:1398 -msgid "Use as profile photo" -msgstr "" - -#: mod/photos.php:1423 -msgid "View Full Size" -msgstr "" - -#: mod/photos.php:1509 -msgid "Tags: " -msgstr "" - -#: mod/photos.php:1512 -msgid "[Remove any tag]" -msgstr "" - -#: mod/photos.php:1552 -msgid "New album name" -msgstr "" - -#: mod/photos.php:1553 -msgid "Caption" -msgstr "" - -#: mod/photos.php:1554 -msgid "Add a Tag" -msgstr "" - -#: mod/photos.php:1554 -msgid "Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping" -msgstr "" - -#: mod/photos.php:1555 -msgid "Do not rotate" -msgstr "" - -#: mod/photos.php:1556 -msgid "Rotate CW (right)" -msgstr "" - -#: mod/photos.php:1557 -msgid "Rotate CCW (left)" -msgstr "" - -#: mod/photos.php:1572 -msgid "Private photo" -msgstr "" - -#: mod/photos.php:1573 -msgid "Public photo" -msgstr "" - -#: mod/photos.php:1595 include/conversation.php:1182 -msgid "Share" -msgstr "" - -#: mod/photos.php:1634 include/conversation.php:509 -#: include/conversation.php:1413 -msgid "Attending" -msgid_plural "Attending" -msgstr[0] "" -msgstr[1] "" - -#: mod/photos.php:1634 include/conversation.php:509 -msgid "Not attending" -msgstr "" - -#: mod/photos.php:1634 include/conversation.php:509 -msgid "Might attend" -msgstr "" - -#: mod/photos.php:1799 -msgid "Map" -msgstr "" - -#: mod/p.php:9 -msgid "Not Extended" -msgstr "" - -#: mod/regmod.php:55 -msgid "Account approved." -msgstr "" - -#: mod/regmod.php:92 -#, php-format -msgid "Registration revoked for %s" -msgstr "" - -#: mod/regmod.php:104 -msgid "Please login." -msgstr "" - -#: mod/uimport.php:66 -msgid "Move account" -msgstr "" - -#: mod/uimport.php:67 -msgid "You can import an account from another Friendica server." -msgstr "" - -#: mod/uimport.php:68 -msgid "" -"You need to export your account from the old server and upload it here. We " -"will recreate your old account here with all your contacts. We will try also " -"to inform your friends that you moved here." -msgstr "" - -#: mod/uimport.php:69 -msgid "" -"This feature is experimental. We can't import contacts from the OStatus " -"network (GNU Social/Statusnet) or from Diaspora" -msgstr "" - -#: mod/uimport.php:70 -msgid "Account file" -msgstr "" - -#: mod/uimport.php:70 -msgid "" -"To export your account, go to \"Settings->Export your personal data\" and " -"select \"Export account\"" -msgstr "" - -#: mod/attach.php:8 -msgid "Item not available." -msgstr "" - -#: mod/attach.php:20 -msgid "Item was not found." -msgstr "" - -#: boot.php:870 -msgid "Delete this item?" -msgstr "" - -#: boot.php:873 -msgid "show fewer" -msgstr "" - -#: boot.php:1382 -#, php-format -msgid "Update %s failed. See error logs." -msgstr "" - -#: boot.php:1494 -msgid "Create a New Account" -msgstr "" - -#: boot.php:1519 include/nav.php:72 -msgid "Logout" -msgstr "" - -#: boot.php:1522 -msgid "Nickname or Email address: " -msgstr "" - -#: boot.php:1523 -msgid "Password: " -msgstr "" - -#: boot.php:1524 -msgid "Remember me" -msgstr "" - -#: boot.php:1527 -msgid "Or login using OpenID: " -msgstr "" - -#: boot.php:1533 -msgid "Forgot your password?" -msgstr "" - -#: boot.php:1536 -msgid "Website Terms of Service" -msgstr "" - -#: boot.php:1537 -msgid "terms of service" -msgstr "" - -#: boot.php:1539 -msgid "Website Privacy Policy" -msgstr "" - -#: boot.php:1540 -msgid "privacy policy" -msgstr "" - -#: object/Item.php:95 -msgid "This entry was edited" -msgstr "" - -#: object/Item.php:191 -msgid "I will attend" -msgstr "" - -#: object/Item.php:191 -msgid "I will not attend" -msgstr "" - -#: object/Item.php:191 -msgid "I might attend" -msgstr "" - -#: object/Item.php:230 -msgid "ignore thread" -msgstr "" - -#: object/Item.php:231 -msgid "unignore thread" -msgstr "" - -#: object/Item.php:232 -msgid "toggle ignore status" -msgstr "" - -#: object/Item.php:345 include/conversation.php:687 -msgid "Categories:" -msgstr "" - -#: object/Item.php:346 include/conversation.php:688 -msgid "Filed under:" -msgstr "" - -#: object/Item.php:360 -msgid "via" -msgstr "" - -#: include/dfrn.php:1092 -#, php-format -msgid "%s\\'s birthday" -msgstr "" - -#: include/dfrn.php:1093 include/datetime.php:565 +#: include/datetime.php:579 include/dfrn.php:1111 #, php-format msgid "Happy Birthday %s" msgstr "" -#: include/dbstructure.php:26 -#, php-format -msgid "" -"\n" -"\t\t\tThe friendica developers released update %s recently,\n" -"\t\t\tbut when I tried to install it, something went terribly wrong.\n" -"\t\t\tThis needs to be fixed soon and I can't do it alone. Please contact a\n" -"\t\t\tfriendica developer if you can not help me on your own. My database " -"might be invalid." -msgstr "" - -#: include/dbstructure.php:31 -#, php-format -msgid "" -"The error message is\n" -"[pre]%s[/pre]" -msgstr "" - -#: include/dbstructure.php:153 -msgid "Errors encountered creating database tables." -msgstr "" - -#: include/dbstructure.php:230 -msgid "Errors encountered performing database changes." -msgstr "" - -#: include/auth.php:44 -msgid "Logged out." -msgstr "" - -#: include/auth.php:134 include/user.php:75 -msgid "" -"We encountered a problem while logging in with the OpenID you provided. " -"Please check the correct spelling of the ID." -msgstr "" - -#: include/auth.php:134 include/user.php:75 -msgid "The error message was:" -msgstr "" - #: include/contact_widgets.php:6 msgid "Add New Contact" msgstr "" @@ -6342,6 +128,11 @@ msgstr "" msgid "Example: bob@example.com, http://example.com/barbara" msgstr "" +#: include/contact_widgets.php:10 include/identity.php:212 mod/match.php:87 +#: mod/allfriends.php:82 mod/suggest.php:101 mod/dirfind.php:201 +msgid "Connect" +msgstr "" + #: include/contact_widgets.php:24 #, php-format msgid "%d invitation available" @@ -6357,12 +148,28 @@ msgstr "" msgid "Enter name or interest" msgstr "" +#: include/contact_widgets.php:32 include/conversation.php:978 +#: include/Contact.php:324 mod/match.php:72 mod/allfriends.php:66 +#: mod/follow.php:103 mod/suggest.php:83 mod/contacts.php:602 +#: mod/dirfind.php:204 +msgid "Connect/Follow" +msgstr "" + #: include/contact_widgets.php:33 msgid "Examples: Robert Morgenstein, Fishing" msgstr "" -#: include/contact_widgets.php:36 view/theme/diabook/theme.php:526 -#: view/theme/vier/theme.php:202 +#: include/contact_widgets.php:34 mod/directory.php:212 mod/contacts.php:796 +msgid "Find" +msgstr "" + +#: include/contact_widgets.php:35 mod/suggest.php:114 +#: view/theme/vier/theme.php:203 view/theme/diabook/theme.php:527 +msgid "Friend Suggestions" +msgstr "" + +#: include/contact_widgets.php:36 view/theme/vier/theme.php:202 +#: view/theme/diabook/theme.php:526 msgid "Similar Interests" msgstr "" @@ -6370,8 +177,8 @@ msgstr "" msgid "Random Profile" msgstr "" -#: include/contact_widgets.php:38 view/theme/diabook/theme.php:528 -#: view/theme/vier/theme.php:204 +#: include/contact_widgets.php:38 view/theme/vier/theme.php:204 +#: view/theme/diabook/theme.php:528 msgid "Invite Friends" msgstr "" @@ -6383,7 +190,7 @@ msgstr "" msgid "All Networks" msgstr "" -#: include/contact_widgets.php:141 include/features.php:102 +#: include/contact_widgets.php:141 include/features.php:103 msgid "Saved Folders" msgstr "" @@ -6402,583 +209,509 @@ msgid_plural "%d contacts in common" msgstr[0] "" msgstr[1] "" -#: include/features.php:63 -msgid "General Features" +#: include/contact_widgets.php:242 include/ForumManager.php:119 +#: include/items.php:2122 mod/content.php:624 object/Item.php:432 +#: view/theme/vier/theme.php:260 boot.php:903 +msgid "show more" msgstr "" -#: include/features.php:65 -msgid "Multiple Profiles" +#: include/enotify.php:24 +msgid "Friendica Notification" msgstr "" -#: include/features.php:65 -msgid "Ability to create multiple profiles" +#: include/enotify.php:27 +msgid "Thank You," msgstr "" -#: include/features.php:66 -msgid "Photo Location" +#: include/enotify.php:30 +#, php-format +msgid "%s Administrator" msgstr "" -#: include/features.php:66 +#: include/enotify.php:32 +#, php-format +msgid "%1$s, %2$s Administrator" +msgstr "" + +#: include/enotify.php:43 include/delivery.php:450 +msgid "noreply" +msgstr "" + +#: include/enotify.php:70 +#, php-format +msgid "%s " +msgstr "" + +#: include/enotify.php:83 +#, php-format +msgid "[Friendica:Notify] New mail received at %s" +msgstr "" + +#: include/enotify.php:85 +#, php-format +msgid "%1$s sent you a new private message at %2$s." +msgstr "" + +#: include/enotify.php:86 +#, php-format +msgid "%1$s sent you %2$s." +msgstr "" + +#: include/enotify.php:86 +msgid "a private message" +msgstr "" + +#: include/enotify.php:88 +#, php-format +msgid "Please visit %s to view and/or reply to your private messages." +msgstr "" + +#: include/enotify.php:134 +#, php-format +msgid "%1$s commented on [url=%2$s]a %3$s[/url]" +msgstr "" + +#: include/enotify.php:141 +#, php-format +msgid "%1$s commented on [url=%2$s]%3$s's %4$s[/url]" +msgstr "" + +#: include/enotify.php:149 +#, php-format +msgid "%1$s commented on [url=%2$s]your %3$s[/url]" +msgstr "" + +#: include/enotify.php:159 +#, php-format +msgid "[Friendica:Notify] Comment to conversation #%1$d by %2$s" +msgstr "" + +#: include/enotify.php:161 +#, php-format +msgid "%s commented on an item/conversation you have been following." +msgstr "" + +#: include/enotify.php:164 include/enotify.php:178 include/enotify.php:192 +#: include/enotify.php:206 include/enotify.php:224 include/enotify.php:238 +#, php-format +msgid "Please visit %s to view and/or reply to the conversation." +msgstr "" + +#: include/enotify.php:171 +#, php-format +msgid "[Friendica:Notify] %s posted to your profile wall" +msgstr "" + +#: include/enotify.php:173 +#, php-format +msgid "%1$s posted to your profile wall at %2$s" +msgstr "" + +#: include/enotify.php:174 +#, php-format +msgid "%1$s posted to [url=%2$s]your wall[/url]" +msgstr "" + +#: include/enotify.php:185 +#, php-format +msgid "[Friendica:Notify] %s tagged you" +msgstr "" + +#: include/enotify.php:187 +#, php-format +msgid "%1$s tagged you at %2$s" +msgstr "" + +#: include/enotify.php:188 +#, php-format +msgid "%1$s [url=%2$s]tagged you[/url]." +msgstr "" + +#: include/enotify.php:199 +#, php-format +msgid "[Friendica:Notify] %s shared a new post" +msgstr "" + +#: include/enotify.php:201 +#, php-format +msgid "%1$s shared a new post at %2$s" +msgstr "" + +#: include/enotify.php:202 +#, php-format +msgid "%1$s [url=%2$s]shared a post[/url]." +msgstr "" + +#: include/enotify.php:213 +#, php-format +msgid "[Friendica:Notify] %1$s poked you" +msgstr "" + +#: include/enotify.php:215 +#, php-format +msgid "%1$s poked you at %2$s" +msgstr "" + +#: include/enotify.php:216 +#, php-format +msgid "%1$s [url=%2$s]poked you[/url]." +msgstr "" + +#: include/enotify.php:231 +#, php-format +msgid "[Friendica:Notify] %s tagged your post" +msgstr "" + +#: include/enotify.php:233 +#, php-format +msgid "%1$s tagged your post at %2$s" +msgstr "" + +#: include/enotify.php:234 +#, php-format +msgid "%1$s tagged [url=%2$s]your post[/url]" +msgstr "" + +#: include/enotify.php:245 +msgid "[Friendica:Notify] Introduction received" +msgstr "" + +#: include/enotify.php:247 +#, php-format +msgid "You've received an introduction from '%1$s' at %2$s" +msgstr "" + +#: include/enotify.php:248 +#, php-format +msgid "You've received [url=%1$s]an introduction[/url] from %2$s." +msgstr "" + +#: include/enotify.php:252 include/enotify.php:295 +#, php-format +msgid "You may visit their profile at %s" +msgstr "" + +#: include/enotify.php:254 +#, php-format +msgid "Please visit %s to approve or reject the introduction." +msgstr "" + +#: include/enotify.php:262 +msgid "[Friendica:Notify] A new person is sharing with you" +msgstr "" + +#: include/enotify.php:264 include/enotify.php:265 +#, php-format +msgid "%1$s is sharing with you at %2$s" +msgstr "" + +#: include/enotify.php:271 +msgid "[Friendica:Notify] You have a new follower" +msgstr "" + +#: include/enotify.php:273 include/enotify.php:274 +#, php-format +msgid "You have a new follower at %2$s : %1$s" +msgstr "" + +#: include/enotify.php:285 +msgid "[Friendica:Notify] Friend suggestion received" +msgstr "" + +#: include/enotify.php:287 +#, php-format +msgid "You've received a friend suggestion from '%1$s' at %2$s" +msgstr "" + +#: include/enotify.php:288 +#, php-format +msgid "You've received [url=%1$s]a friend suggestion[/url] for %2$s from %3$s." +msgstr "" + +#: include/enotify.php:293 +msgid "Name:" +msgstr "" + +#: include/enotify.php:294 +msgid "Photo:" +msgstr "" + +#: include/enotify.php:297 +#, php-format +msgid "Please visit %s to approve or reject the suggestion." +msgstr "" + +#: include/enotify.php:305 include/enotify.php:319 +msgid "[Friendica:Notify] Connection accepted" +msgstr "" + +#: include/enotify.php:307 include/enotify.php:321 +#, php-format +msgid "'%1$s' has accepted your connection request at %2$s" +msgstr "" + +#: include/enotify.php:308 include/enotify.php:322 +#, php-format +msgid "%2$s has accepted your [url=%1$s]connection request[/url]." +msgstr "" + +#: include/enotify.php:312 msgid "" -"Photo metadata is normally stripped. This extracts the location (if present) " -"prior to stripping metadata and links it to a map." +"You are now mutual friends and may exchange status updates, photos, and " +"email without restriction." msgstr "" -#: include/features.php:71 -msgid "Post Composition Features" +#: include/enotify.php:314 +#, php-format +msgid "Please visit %s if you wish to make any changes to this relationship." msgstr "" -#: include/features.php:72 -msgid "Richtext Editor" -msgstr "" - -#: include/features.php:72 -msgid "Enable richtext editor" -msgstr "" - -#: include/features.php:73 -msgid "Post Preview" -msgstr "" - -#: include/features.php:73 -msgid "Allow previewing posts and comments before publishing them" -msgstr "" - -#: include/features.php:74 -msgid "Auto-mention Forums" -msgstr "" - -#: include/features.php:74 +#: include/enotify.php:326 +#, php-format msgid "" -"Add/remove mention when a fourm page is selected/deselected in ACL window." +"'%1$s' has chosen to accept you a \"fan\", which restricts some forms of " +"communication - such as private messaging and some profile interactions. If " +"this is a celebrity or community page, these settings were applied " +"automatically." msgstr "" -#: include/features.php:79 -msgid "Network Sidebar Widgets" -msgstr "" - -#: include/features.php:80 -msgid "Search by Date" -msgstr "" - -#: include/features.php:80 -msgid "Ability to select posts by date ranges" -msgstr "" - -#: include/features.php:81 include/features.php:111 -msgid "List Forums" -msgstr "" - -#: include/features.php:81 -msgid "Enable widget to display the forums your are connected with" -msgstr "" - -#: include/features.php:82 -msgid "Group Filter" -msgstr "" - -#: include/features.php:82 -msgid "Enable widget to display Network posts only from selected group" -msgstr "" - -#: include/features.php:83 -msgid "Network Filter" -msgstr "" - -#: include/features.php:83 -msgid "Enable widget to display Network posts only from selected network" -msgstr "" - -#: include/features.php:84 -msgid "Save search terms for re-use" -msgstr "" - -#: include/features.php:89 -msgid "Network Tabs" -msgstr "" - -#: include/features.php:90 -msgid "Network Personal Tab" -msgstr "" - -#: include/features.php:90 -msgid "Enable tab to display only Network posts that you've interacted on" -msgstr "" - -#: include/features.php:91 -msgid "Network New Tab" -msgstr "" - -#: include/features.php:91 -msgid "Enable tab to display only new Network posts (from the last 12 hours)" -msgstr "" - -#: include/features.php:92 -msgid "Network Shared Links Tab" -msgstr "" - -#: include/features.php:92 -msgid "Enable tab to display only Network posts with links in them" -msgstr "" - -#: include/features.php:97 -msgid "Post/Comment Tools" -msgstr "" - -#: include/features.php:98 -msgid "Multiple Deletion" -msgstr "" - -#: include/features.php:98 -msgid "Select and delete multiple posts/comments at once" -msgstr "" - -#: include/features.php:99 -msgid "Edit Sent Posts" -msgstr "" - -#: include/features.php:99 -msgid "Edit and correct posts and comments after sending" -msgstr "" - -#: include/features.php:100 -msgid "Tagging" -msgstr "" - -#: include/features.php:100 -msgid "Ability to tag existing posts" -msgstr "" - -#: include/features.php:101 -msgid "Post Categories" -msgstr "" - -#: include/features.php:101 -msgid "Add categories to your posts" -msgstr "" - -#: include/features.php:102 -msgid "Ability to file posts under folders" -msgstr "" - -#: include/features.php:103 -msgid "Dislike Posts" -msgstr "" - -#: include/features.php:103 -msgid "Ability to dislike posts/comments" -msgstr "" - -#: include/features.php:104 -msgid "Star Posts" -msgstr "" - -#: include/features.php:104 -msgid "Ability to mark special posts with a star indicator" -msgstr "" - -#: include/features.php:105 -msgid "Mute Post Notifications" -msgstr "" - -#: include/features.php:105 -msgid "Ability to mute notifications for a thread" -msgstr "" - -#: include/features.php:110 -msgid "Advanced Profile Settings" -msgstr "" - -#: include/features.php:111 -msgid "Show visitors public community forums at the Advanced Profile Page" -msgstr "" - -#: include/follow.php:81 -msgid "Connect URL missing." -msgstr "" - -#: include/follow.php:108 +#: include/enotify.php:328 +#, php-format msgid "" -"This site is not configured to allow communications with other networks." +"'%1$s' may choose to extend this into a two-way or more permissive " +"relationship in the future." msgstr "" -#: include/follow.php:109 include/follow.php:129 -msgid "No compatible communication protocols or feeds were discovered." -msgstr "" - -#: include/follow.php:127 -msgid "The profile address specified does not provide adequate information." -msgstr "" - -#: include/follow.php:131 -msgid "An author or name was not found." -msgstr "" - -#: include/follow.php:133 -msgid "No browser URL could be matched to this address." -msgstr "" - -#: include/follow.php:135 -msgid "" -"Unable to match @-style Identity Address with a known protocol or email " -"contact." -msgstr "" - -#: include/follow.php:136 -msgid "Use mailto: in front of address to force email check." -msgstr "" - -#: include/follow.php:142 -msgid "" -"The profile address specified belongs to a network which has been disabled " -"on this site." -msgstr "" - -#: include/follow.php:152 -msgid "" -"Limited profile. This person will be unable to receive direct/personal " -"notifications from you." -msgstr "" - -#: include/follow.php:253 -msgid "Unable to retrieve contact information." -msgstr "" - -#: include/follow.php:288 -msgid "following" -msgstr "" - -#: include/group.php:25 -msgid "" -"A deleted group with this name was revived. Existing item permissions " -"may apply to this group and any future members. If this is " -"not what you intended, please create another group with a different name." -msgstr "" - -#: include/group.php:209 -msgid "Default privacy group for new contacts" -msgstr "" - -#: include/group.php:242 -msgid "Everybody" -msgstr "" - -#: include/group.php:265 -msgid "edit" -msgstr "" - -#: include/group.php:288 -msgid "Edit groups" -msgstr "" - -#: include/group.php:290 -msgid "Edit group" -msgstr "" - -#: include/group.php:291 -msgid "Create a new group" -msgstr "" - -#: include/group.php:294 -msgid "Contacts not in any group" -msgstr "" - -#: include/datetime.php:57 include/datetime.php:59 -msgid "Miscellaneous" -msgstr "" - -#: include/datetime.php:178 -msgid "YYYY-MM-DD or MM-DD" -msgstr "" - -#: include/datetime.php:327 -msgid "never" -msgstr "" - -#: include/datetime.php:333 -msgid "less than a second ago" -msgstr "" - -#: include/datetime.php:343 -msgid "year" -msgstr "" - -#: include/datetime.php:343 -msgid "years" -msgstr "" - -#: include/datetime.php:344 -msgid "months" -msgstr "" - -#: include/datetime.php:345 -msgid "weeks" -msgstr "" - -#: include/datetime.php:346 -msgid "days" -msgstr "" - -#: include/datetime.php:347 -msgid "hour" -msgstr "" - -#: include/datetime.php:347 -msgid "hours" -msgstr "" - -#: include/datetime.php:348 -msgid "minute" -msgstr "" - -#: include/datetime.php:348 -msgid "minutes" -msgstr "" - -#: include/datetime.php:349 -msgid "second" -msgstr "" - -#: include/datetime.php:349 -msgid "seconds" -msgstr "" - -#: include/datetime.php:358 +#: include/enotify.php:330 #, php-format -msgid "%1$d %2$s ago" +msgid "Please visit %s if you wish to make any changes to this relationship." msgstr "" -#: include/datetime.php:564 +#: include/enotify.php:340 +msgid "[Friendica System:Notify] registration request" +msgstr "" + +#: include/enotify.php:342 #, php-format -msgid "%s's birthday" +msgid "You've received a registration request from '%1$s' at %2$s" msgstr "" -#: include/identity.php:42 -msgid "Requested account is not available." -msgstr "" - -#: include/identity.php:95 include/identity.php:285 include/identity.php:663 -msgid "Edit profile" -msgstr "" - -#: include/identity.php:245 -msgid "Atom feed" -msgstr "" - -#: include/identity.php:250 -msgid "Message" -msgstr "" - -#: include/identity.php:256 include/nav.php:185 -msgid "Profiles" -msgstr "" - -#: include/identity.php:256 -msgid "Manage/edit profiles" -msgstr "" - -#: include/identity.php:426 include/identity.php:510 -msgid "g A l F d" -msgstr "" - -#: include/identity.php:427 include/identity.php:511 -msgid "F d" -msgstr "" - -#: include/identity.php:472 include/identity.php:557 -msgid "[today]" -msgstr "" - -#: include/identity.php:484 -msgid "Birthday Reminders" -msgstr "" - -#: include/identity.php:485 -msgid "Birthdays this week:" -msgstr "" - -#: include/identity.php:544 -msgid "[No description]" -msgstr "" - -#: include/identity.php:568 -msgid "Event Reminders" -msgstr "" - -#: include/identity.php:569 -msgid "Events this week:" -msgstr "" - -#: include/identity.php:596 -msgid "j F, Y" -msgstr "" - -#: include/identity.php:597 -msgid "j F" -msgstr "" - -#: include/identity.php:604 -msgid "Birthday:" -msgstr "" - -#: include/identity.php:608 -msgid "Age:" -msgstr "" - -#: include/identity.php:617 +#: include/enotify.php:343 #, php-format -msgid "for %1$d %2$s" +msgid "You've received a [url=%1$s]registration request[/url] from %2$s." msgstr "" -#: include/identity.php:630 -msgid "Religion:" -msgstr "" - -#: include/identity.php:634 -msgid "Hobbies/Interests:" -msgstr "" - -#: include/identity.php:641 -msgid "Contact information and Social Networks:" -msgstr "" - -#: include/identity.php:643 -msgid "Musical interests:" -msgstr "" - -#: include/identity.php:645 -msgid "Books, literature:" -msgstr "" - -#: include/identity.php:647 -msgid "Television:" -msgstr "" - -#: include/identity.php:649 -msgid "Film/dance/culture/entertainment:" -msgstr "" - -#: include/identity.php:651 -msgid "Love/Romance:" -msgstr "" - -#: include/identity.php:653 -msgid "Work/employment:" -msgstr "" - -#: include/identity.php:655 -msgid "School/education:" -msgstr "" - -#: include/identity.php:659 -msgid "Forums:" -msgstr "" - -#: include/identity.php:711 include/identity.php:714 include/nav.php:78 -msgid "Videos" -msgstr "" - -#: include/identity.php:726 include/nav.php:140 -msgid "Events and Calendar" -msgstr "" - -#: include/identity.php:734 -msgid "Only You Can See This" -msgstr "" - -#: include/like.php:167 include/conversation.php:122 -#: include/conversation.php:258 include/text.php:1921 -#: view/theme/diabook/theme.php:463 -msgid "event" -msgstr "" - -#: include/like.php:184 include/conversation.php:141 include/diaspora.php:2133 -#: view/theme/diabook/theme.php:480 +#: include/enotify.php:347 #, php-format -msgid "%1$s likes %2$s's %3$s" +msgid "Full Name:\t%1$s\\nSite Location:\t%2$s\\nLogin Name:\t%3$s (%4$s)" msgstr "" -#: include/like.php:186 include/conversation.php:144 +#: include/enotify.php:350 #, php-format -msgid "%1$s doesn't like %2$s's %3$s" +msgid "Please visit %s to approve or reject the request." msgstr "" -#: include/like.php:188 -#, php-format -msgid "%1$s is attending %2$s's %3$s" +#: include/ForumManager.php:114 include/nav.php:130 include/text.php:1007 +#: view/theme/vier/theme.php:255 +msgid "Forums" msgstr "" -#: include/like.php:190 -#, php-format -msgid "%1$s is not attending %2$s's %3$s" +#: include/ForumManager.php:116 view/theme/vier/theme.php:257 +msgid "External link to forum" msgstr "" -#: include/like.php:192 -#, php-format -msgid "%1$s may attend %2$s's %3$s" +#: include/event.php:16 include/bb2diaspora.php:148 mod/localtime.php:12 +msgid "l F d, Y \\@ g:i A" msgstr "" -#: include/acl_selectors.php:325 -msgid "Post to Email" +#: include/event.php:33 include/event.php:51 include/bb2diaspora.php:154 +msgid "Starts:" msgstr "" -#: include/acl_selectors.php:330 -#, php-format -msgid "Connectors disabled, since \"%s\" is enabled." +#: include/event.php:36 include/event.php:57 include/bb2diaspora.php:162 +msgid "Finishes:" msgstr "" -#: include/acl_selectors.php:336 -msgid "Visible to everybody" +#: include/event.php:39 include/event.php:63 include/bb2diaspora.php:170 +#: include/identity.php:329 mod/directory.php:145 mod/contacts.php:628 +#: mod/events.php:495 mod/notifications.php:232 +msgid "Location:" msgstr "" -#: include/acl_selectors.php:337 view/theme/diabook/config.php:142 -#: view/theme/diabook/theme.php:621 view/theme/vier/config.php:103 -msgid "show" +#: include/event.php:441 +msgid "Sun" msgstr "" -#: include/acl_selectors.php:338 view/theme/diabook/config.php:142 -#: view/theme/diabook/theme.php:621 view/theme/vier/config.php:103 -msgid "don't show" +#: include/event.php:442 +msgid "Mon" msgstr "" -#: include/acl_selectors.php:348 -msgid "Close" +#: include/event.php:443 +msgid "Tue" msgstr "" -#: include/message.php:15 include/message.php:173 -msgid "[no subject]" +#: include/event.php:444 +msgid "Wed" msgstr "" -#: include/Contact.php:119 -msgid "stopped following" +#: include/event.php:445 +msgid "Thu" msgstr "" -#: include/Contact.php:339 include/conversation.php:911 -msgid "View Status" +#: include/event.php:446 +msgid "Fri" msgstr "" -#: include/Contact.php:341 include/conversation.php:913 -msgid "View Photos" +#: include/event.php:447 +msgid "Sat" msgstr "" -#: include/Contact.php:342 include/conversation.php:914 -msgid "Network Posts" +#: include/event.php:448 include/text.php:1112 mod/settings.php:955 +msgid "Sunday" msgstr "" -#: include/Contact.php:343 include/conversation.php:915 -msgid "Edit Contact" +#: include/event.php:449 include/text.php:1112 mod/settings.php:955 +msgid "Monday" msgstr "" -#: include/Contact.php:344 -msgid "Drop Contact" +#: include/event.php:450 include/text.php:1112 +msgid "Tuesday" msgstr "" -#: include/Contact.php:345 include/conversation.php:916 -msgid "Send PM" +#: include/event.php:451 include/text.php:1112 +msgid "Wednesday" msgstr "" -#: include/Contact.php:346 include/conversation.php:920 -msgid "Poke" +#: include/event.php:452 include/text.php:1112 +msgid "Thursday" +msgstr "" + +#: include/event.php:453 include/text.php:1112 +msgid "Friday" +msgstr "" + +#: include/event.php:454 include/text.php:1112 +msgid "Saturday" +msgstr "" + +#: include/event.php:455 +msgid "Jan" +msgstr "" + +#: include/event.php:456 +msgid "Feb" +msgstr "" + +#: include/event.php:457 +msgid "Mar" +msgstr "" + +#: include/event.php:458 +msgid "Apr" +msgstr "" + +#: include/event.php:459 include/event.php:471 include/text.php:1116 +msgid "May" +msgstr "" + +#: include/event.php:460 +msgid "Jun" +msgstr "" + +#: include/event.php:461 +msgid "Jul" +msgstr "" + +#: include/event.php:462 +msgid "Aug" +msgstr "" + +#: include/event.php:463 +msgid "Sept" +msgstr "" + +#: include/event.php:464 +msgid "Oct" +msgstr "" + +#: include/event.php:465 +msgid "Nov" +msgstr "" + +#: include/event.php:466 +msgid "Dec" +msgstr "" + +#: include/event.php:467 include/text.php:1116 +msgid "January" +msgstr "" + +#: include/event.php:468 include/text.php:1116 +msgid "February" +msgstr "" + +#: include/event.php:469 include/text.php:1116 +msgid "March" +msgstr "" + +#: include/event.php:470 include/text.php:1116 +msgid "April" +msgstr "" + +#: include/event.php:472 include/text.php:1116 +msgid "June" +msgstr "" + +#: include/event.php:473 include/text.php:1116 +msgid "July" +msgstr "" + +#: include/event.php:474 include/text.php:1116 +msgid "August" +msgstr "" + +#: include/event.php:475 include/text.php:1116 +msgid "September" +msgstr "" + +#: include/event.php:476 include/text.php:1116 +msgid "October" +msgstr "" + +#: include/event.php:477 include/text.php:1116 +msgid "November" +msgstr "" + +#: include/event.php:478 include/text.php:1116 +msgid "December" +msgstr "" + +#: include/event.php:479 mod/cal.php:286 mod/events.php:388 +msgid "today" +msgstr "" + +#: include/event.php:567 +msgid "l, F j" +msgstr "" + +#: include/event.php:586 +msgid "Edit event" +msgstr "" + +#: include/event.php:608 include/text.php:1518 include/text.php:1525 +msgid "link to source" +msgstr "" + +#: include/event.php:843 +msgid "Export" +msgstr "" + +#: include/event.php:844 +msgid "Export calendar as ical" +msgstr "" + +#: include/event.php:845 +msgid "Export calendar as csv" msgstr "" #: include/security.php:22 @@ -6999,873 +732,6 @@ msgid "" "form has been opened for too long (>3 hours) before submitting it." msgstr "" -#: include/conversation.php:147 -#, php-format -msgid "%1$s attends %2$s's %3$s" -msgstr "" - -#: include/conversation.php:150 -#, php-format -msgid "%1$s doesn't attend %2$s's %3$s" -msgstr "" - -#: include/conversation.php:153 -#, php-format -msgid "%1$s attends maybe %2$s's %3$s" -msgstr "" - -#: include/conversation.php:219 -#, php-format -msgid "%1$s poked %2$s" -msgstr "" - -#: include/conversation.php:303 -msgid "post/item" -msgstr "" - -#: include/conversation.php:304 -#, php-format -msgid "%1$s marked %2$s's %3$s as favorite" -msgstr "" - -#: include/conversation.php:792 -msgid "remove" -msgstr "" - -#: include/conversation.php:796 -msgid "Delete Selected Items" -msgstr "" - -#: include/conversation.php:910 -msgid "Follow Thread" -msgstr "" - -#: include/conversation.php:1034 -#, php-format -msgid "%s likes this." -msgstr "" - -#: include/conversation.php:1037 -#, php-format -msgid "%s doesn't like this." -msgstr "" - -#: include/conversation.php:1040 -#, php-format -msgid "%s attends." -msgstr "" - -#: include/conversation.php:1043 -#, php-format -msgid "%s doesn't attend." -msgstr "" - -#: include/conversation.php:1046 -#, php-format -msgid "%s attends maybe." -msgstr "" - -#: include/conversation.php:1056 -msgid "and" -msgstr "" - -#: include/conversation.php:1062 -#, php-format -msgid ", and %d other people" -msgstr "" - -#: include/conversation.php:1071 -#, php-format -msgid "%2$d people like this" -msgstr "" - -#: include/conversation.php:1072 -#, php-format -msgid "%s like this." -msgstr "" - -#: include/conversation.php:1075 -#, php-format -msgid "%2$d people don't like this" -msgstr "" - -#: include/conversation.php:1076 -#, php-format -msgid "%s don't like this." -msgstr "" - -#: include/conversation.php:1079 -#, php-format -msgid "%2$d people attend" -msgstr "" - -#: include/conversation.php:1080 -#, php-format -msgid "%s attend." -msgstr "" - -#: include/conversation.php:1083 -#, php-format -msgid "%2$d people don't attend" -msgstr "" - -#: include/conversation.php:1084 -#, php-format -msgid "%s don't attend." -msgstr "" - -#: include/conversation.php:1087 -#, php-format -msgid "%2$d people anttend maybe" -msgstr "" - -#: include/conversation.php:1088 -#, php-format -msgid "%s anttend maybe." -msgstr "" - -#: include/conversation.php:1127 include/conversation.php:1145 -msgid "Visible to everybody" -msgstr "" - -#: include/conversation.php:1129 include/conversation.php:1147 -msgid "Please enter a video link/URL:" -msgstr "" - -#: include/conversation.php:1130 include/conversation.php:1148 -msgid "Please enter an audio link/URL:" -msgstr "" - -#: include/conversation.php:1131 include/conversation.php:1149 -msgid "Tag term:" -msgstr "" - -#: include/conversation.php:1133 include/conversation.php:1151 -msgid "Where are you right now?" -msgstr "" - -#: include/conversation.php:1134 -msgid "Delete item(s)?" -msgstr "" - -#: include/conversation.php:1203 -msgid "permissions" -msgstr "" - -#: include/conversation.php:1226 -msgid "Post to Groups" -msgstr "" - -#: include/conversation.php:1227 -msgid "Post to Contacts" -msgstr "" - -#: include/conversation.php:1228 -msgid "Private post" -msgstr "" - -#: include/conversation.php:1385 -msgid "View all" -msgstr "" - -#: include/conversation.php:1407 -msgid "Like" -msgid_plural "Likes" -msgstr[0] "" -msgstr[1] "" - -#: include/conversation.php:1410 -msgid "Dislike" -msgid_plural "Dislikes" -msgstr[0] "" -msgstr[1] "" - -#: include/conversation.php:1416 -msgid "Not Attending" -msgid_plural "Not Attending" -msgstr[0] "" -msgstr[1] "" - -#: include/conversation.php:1419 include/profile_selectors.php:6 -msgid "Undecided" -msgid_plural "Undecided" -msgstr[0] "" -msgstr[1] "" - -#: include/network.php:975 -msgid "view full size" -msgstr "" - -#: include/text.php:303 -msgid "newer" -msgstr "" - -#: include/text.php:305 -msgid "older" -msgstr "" - -#: include/text.php:310 -msgid "prev" -msgstr "" - -#: include/text.php:312 -msgid "first" -msgstr "" - -#: include/text.php:344 -msgid "last" -msgstr "" - -#: include/text.php:347 -msgid "next" -msgstr "" - -#: include/text.php:402 -msgid "Loading more entries..." -msgstr "" - -#: include/text.php:403 -msgid "The end" -msgstr "" - -#: include/text.php:865 -msgid "No contacts" -msgstr "" - -#: include/text.php:880 -#, php-format -msgid "%d Contact" -msgid_plural "%d Contacts" -msgstr[0] "" -msgstr[1] "" - -#: include/text.php:892 -msgid "View Contacts" -msgstr "" - -#: include/text.php:981 include/nav.php:121 -msgid "Full Text" -msgstr "" - -#: include/text.php:982 include/nav.php:122 -msgid "Tags" -msgstr "" - -#: include/text.php:986 include/ForumManager.php:112 include/nav.php:126 -#: view/theme/vier/theme.php:255 -msgid "Forums" -msgstr "" - -#: include/text.php:1037 -msgid "poke" -msgstr "" - -#: include/text.php:1037 -msgid "poked" -msgstr "" - -#: include/text.php:1038 -msgid "ping" -msgstr "" - -#: include/text.php:1038 -msgid "pinged" -msgstr "" - -#: include/text.php:1039 -msgid "prod" -msgstr "" - -#: include/text.php:1039 -msgid "prodded" -msgstr "" - -#: include/text.php:1040 -msgid "slap" -msgstr "" - -#: include/text.php:1040 -msgid "slapped" -msgstr "" - -#: include/text.php:1041 -msgid "finger" -msgstr "" - -#: include/text.php:1041 -msgid "fingered" -msgstr "" - -#: include/text.php:1042 -msgid "rebuff" -msgstr "" - -#: include/text.php:1042 -msgid "rebuffed" -msgstr "" - -#: include/text.php:1056 -msgid "happy" -msgstr "" - -#: include/text.php:1057 -msgid "sad" -msgstr "" - -#: include/text.php:1058 -msgid "mellow" -msgstr "" - -#: include/text.php:1059 -msgid "tired" -msgstr "" - -#: include/text.php:1060 -msgid "perky" -msgstr "" - -#: include/text.php:1061 -msgid "angry" -msgstr "" - -#: include/text.php:1062 -msgid "stupified" -msgstr "" - -#: include/text.php:1063 -msgid "puzzled" -msgstr "" - -#: include/text.php:1064 -msgid "interested" -msgstr "" - -#: include/text.php:1065 -msgid "bitter" -msgstr "" - -#: include/text.php:1066 -msgid "cheerful" -msgstr "" - -#: include/text.php:1067 -msgid "alive" -msgstr "" - -#: include/text.php:1068 -msgid "annoyed" -msgstr "" - -#: include/text.php:1069 -msgid "anxious" -msgstr "" - -#: include/text.php:1070 -msgid "cranky" -msgstr "" - -#: include/text.php:1071 -msgid "disturbed" -msgstr "" - -#: include/text.php:1072 -msgid "frustrated" -msgstr "" - -#: include/text.php:1073 -msgid "motivated" -msgstr "" - -#: include/text.php:1074 -msgid "relaxed" -msgstr "" - -#: include/text.php:1075 -msgid "surprised" -msgstr "" - -#: include/text.php:1475 -msgid "bytes" -msgstr "" - -#: include/text.php:1507 include/text.php:1519 -msgid "Click to open/close" -msgstr "" - -#: include/text.php:1645 -msgid "View on separate page" -msgstr "" - -#: include/text.php:1646 -msgid "view on separate page" -msgstr "" - -#: include/text.php:1925 -msgid "activity" -msgstr "" - -#: include/text.php:1928 -msgid "post" -msgstr "" - -#: include/text.php:2096 -msgid "Item filed" -msgstr "" - -#: include/bbcode.php:482 include/bbcode.php:1159 include/bbcode.php:1160 -msgid "Image/photo" -msgstr "" - -#: include/bbcode.php:595 -#, php-format -msgid "%2$s %3$s" -msgstr "" - -#: include/bbcode.php:629 -#, php-format -msgid "" -"%s wrote the following post" -msgstr "" - -#: include/bbcode.php:1119 include/bbcode.php:1139 -msgid "$1 wrote:" -msgstr "" - -#: include/bbcode.php:1168 include/bbcode.php:1169 -msgid "Encrypted content" -msgstr "" - -#: include/dba_pdo.php:72 include/dba.php:55 -#, php-format -msgid "Cannot locate DNS info for database server '%s'" -msgstr "" - -#: include/contact_selectors.php:32 -msgid "Unknown | Not categorised" -msgstr "" - -#: include/contact_selectors.php:33 -msgid "Block immediately" -msgstr "" - -#: include/contact_selectors.php:34 -msgid "Shady, spammer, self-marketer" -msgstr "" - -#: include/contact_selectors.php:35 -msgid "Known to me, but no opinion" -msgstr "" - -#: include/contact_selectors.php:36 -msgid "OK, probably harmless" -msgstr "" - -#: include/contact_selectors.php:37 -msgid "Reputable, has my trust" -msgstr "" - -#: include/contact_selectors.php:60 -msgid "Weekly" -msgstr "" - -#: include/contact_selectors.php:61 -msgid "Monthly" -msgstr "" - -#: include/contact_selectors.php:77 -msgid "OStatus" -msgstr "" - -#: include/contact_selectors.php:78 -msgid "RSS/Atom" -msgstr "" - -#: include/contact_selectors.php:81 -msgid "Facebook" -msgstr "" - -#: include/contact_selectors.php:82 -msgid "Zot!" -msgstr "" - -#: include/contact_selectors.php:83 -msgid "LinkedIn" -msgstr "" - -#: include/contact_selectors.php:84 -msgid "XMPP/IM" -msgstr "" - -#: include/contact_selectors.php:85 -msgid "MySpace" -msgstr "" - -#: include/contact_selectors.php:87 -msgid "Google+" -msgstr "" - -#: include/contact_selectors.php:88 -msgid "pump.io" -msgstr "" - -#: include/contact_selectors.php:89 -msgid "Twitter" -msgstr "" - -#: include/contact_selectors.php:90 -msgid "Diaspora Connector" -msgstr "" - -#: include/contact_selectors.php:91 -msgid "GNU Social" -msgstr "" - -#: include/contact_selectors.php:92 -msgid "App.net" -msgstr "" - -#: include/contact_selectors.php:103 -msgid "Hubzilla/Redmatrix" -msgstr "" - -#: include/Scrape.php:623 -msgid " on Last.fm" -msgstr "" - -#: include/bb2diaspora.php:154 include/event.php:30 include/event.php:48 -msgid "Starts:" -msgstr "" - -#: include/bb2diaspora.php:162 include/event.php:33 include/event.php:54 -msgid "Finishes:" -msgstr "" - -#: include/plugin.php:522 include/plugin.php:524 -msgid "Click here to upgrade." -msgstr "" - -#: include/plugin.php:530 -msgid "This action exceeds the limits set by your subscription plan." -msgstr "" - -#: include/plugin.php:535 -msgid "This action is not available under your subscription plan." -msgstr "" - -#: include/ForumManager.php:114 view/theme/vier/theme.php:257 -msgid "External link to forum" -msgstr "" - -#: include/nav.php:72 -msgid "End this session" -msgstr "" - -#: include/nav.php:75 include/nav.php:157 view/theme/diabook/theme.php:123 -msgid "Your posts and conversations" -msgstr "" - -#: include/nav.php:76 view/theme/diabook/theme.php:124 -msgid "Your profile page" -msgstr "" - -#: include/nav.php:77 view/theme/diabook/theme.php:126 -msgid "Your photos" -msgstr "" - -#: include/nav.php:78 -msgid "Your videos" -msgstr "" - -#: include/nav.php:79 view/theme/diabook/theme.php:127 -msgid "Your events" -msgstr "" - -#: include/nav.php:80 view/theme/diabook/theme.php:128 -msgid "Personal notes" -msgstr "" - -#: include/nav.php:80 -msgid "Your personal notes" -msgstr "" - -#: include/nav.php:91 -msgid "Sign in" -msgstr "" - -#: include/nav.php:104 -msgid "Home Page" -msgstr "" - -#: include/nav.php:108 -msgid "Create an account" -msgstr "" - -#: include/nav.php:113 -msgid "Help and documentation" -msgstr "" - -#: include/nav.php:116 -msgid "Apps" -msgstr "" - -#: include/nav.php:116 -msgid "Addon applications, utilities, games" -msgstr "" - -#: include/nav.php:118 -msgid "Search site content" -msgstr "" - -#: include/nav.php:136 -msgid "Conversations on this site" -msgstr "" - -#: include/nav.php:138 -msgid "Conversations on the network" -msgstr "" - -#: include/nav.php:142 -msgid "Directory" -msgstr "" - -#: include/nav.php:142 -msgid "People directory" -msgstr "" - -#: include/nav.php:144 -msgid "Information" -msgstr "" - -#: include/nav.php:144 -msgid "Information about this friendica instance" -msgstr "" - -#: include/nav.php:154 -msgid "Conversations from your friends" -msgstr "" - -#: include/nav.php:155 -msgid "Network Reset" -msgstr "" - -#: include/nav.php:155 -msgid "Load Network page with no filters" -msgstr "" - -#: include/nav.php:162 -msgid "Friend Requests" -msgstr "" - -#: include/nav.php:166 -msgid "See all notifications" -msgstr "" - -#: include/nav.php:167 -msgid "Mark all system notifications seen" -msgstr "" - -#: include/nav.php:171 -msgid "Private mail" -msgstr "" - -#: include/nav.php:172 -msgid "Inbox" -msgstr "" - -#: include/nav.php:173 -msgid "Outbox" -msgstr "" - -#: include/nav.php:177 -msgid "Manage" -msgstr "" - -#: include/nav.php:177 -msgid "Manage other pages" -msgstr "" - -#: include/nav.php:182 -msgid "Account settings" -msgstr "" - -#: include/nav.php:185 -msgid "Manage/Edit Profiles" -msgstr "" - -#: include/nav.php:187 -msgid "Manage/edit friends and contacts" -msgstr "" - -#: include/nav.php:194 -msgid "Site setup and configuration" -msgstr "" - -#: include/nav.php:198 -msgid "Navigation" -msgstr "" - -#: include/nav.php:198 -msgid "Site map" -msgstr "" - -#: include/api.php:906 -#, php-format -msgid "Daily posting limit of %d posts reached. The post was rejected." -msgstr "" - -#: include/api.php:926 -#, php-format -msgid "Weekly posting limit of %d posts reached. The post was rejected." -msgstr "" - -#: include/api.php:947 -#, php-format -msgid "Monthly posting limit of %d posts reached. The post was rejected." -msgstr "" - -#: include/user.php:48 -msgid "An invitation is required." -msgstr "" - -#: include/user.php:53 -msgid "Invitation could not be verified." -msgstr "" - -#: include/user.php:61 -msgid "Invalid OpenID url" -msgstr "" - -#: include/user.php:82 -msgid "Please enter the required information." -msgstr "" - -#: include/user.php:96 -msgid "Please use a shorter name." -msgstr "" - -#: include/user.php:98 -msgid "Name too short." -msgstr "" - -#: include/user.php:113 -msgid "That doesn't appear to be your full (First Last) name." -msgstr "" - -#: include/user.php:118 -msgid "Your email domain is not among those allowed on this site." -msgstr "" - -#: include/user.php:121 -msgid "Not a valid email address." -msgstr "" - -#: include/user.php:134 -msgid "Cannot use that email." -msgstr "" - -#: include/user.php:140 -msgid "Your \"nickname\" can only contain \"a-z\", \"0-9\" and \"_\"." -msgstr "" - -#: include/user.php:147 include/user.php:245 -msgid "Nickname is already registered. Please choose another." -msgstr "" - -#: include/user.php:157 -msgid "" -"Nickname was once registered here and may not be re-used. Please choose " -"another." -msgstr "" - -#: include/user.php:173 -msgid "SERIOUS ERROR: Generation of security keys failed." -msgstr "" - -#: include/user.php:231 -msgid "An error occurred during registration. Please try again." -msgstr "" - -#: include/user.php:256 view/theme/duepuntozero/config.php:44 -msgid "default" -msgstr "" - -#: include/user.php:266 -msgid "An error occurred creating your default profile. Please try again." -msgstr "" - -#: include/user.php:299 include/user.php:303 include/profile_selectors.php:42 -msgid "Friends" -msgstr "" - -#: include/user.php:387 -#, php-format -msgid "" -"\n" -"\t\tDear %1$s,\n" -"\t\t\tThank you for registering at %2$s. Your account has been created.\n" -"\t" -msgstr "" - -#: include/user.php:391 -#, php-format -msgid "" -"\n" -"\t\tThe login details are as follows:\n" -"\t\t\tSite Location:\t%3$s\n" -"\t\t\tLogin Name:\t%1$s\n" -"\t\t\tPassword:\t%5$s\n" -"\n" -"\t\tYou may change your password from your account \"Settings\" page after " -"logging\n" -"\t\tin.\n" -"\n" -"\t\tPlease take a few moments to review the other account settings on that " -"page.\n" -"\n" -"\t\tYou may also wish to add some basic information to your default profile\n" -"\t\t(on the \"Profiles\" page) so that other people can easily find you.\n" -"\n" -"\t\tWe recommend setting your full name, adding a profile photo,\n" -"\t\tadding some profile \"keywords\" (very useful in making new friends) - " -"and\n" -"\t\tperhaps what country you live in; if you do not wish to be more " -"specific\n" -"\t\tthan that.\n" -"\n" -"\t\tWe fully respect your right to privacy, and none of these items are " -"necessary.\n" -"\t\tIf you are new and do not know anybody here, they may help\n" -"\t\tyou to make some new and interesting friends.\n" -"\n" -"\n" -"\t\tThank you and welcome to %2$s." -msgstr "" - -#: include/diaspora.php:719 -msgid "Sharing notification from Diaspora network" -msgstr "" - -#: include/diaspora.php:2570 -msgid "Attachments:" -msgstr "" - -#: include/delivery.php:438 -msgid "(no subject)" -msgstr "" - -#: include/delivery.php:449 include/enotify.php:37 -msgid "noreply" -msgstr "" - -#: include/items.php:1832 -msgid "Do you really want to delete this item?" -msgstr "" - -#: include/items.php:2107 -msgid "Archives" -msgstr "" - #: include/profile_selectors.php:6 msgid "Male" msgstr "" @@ -7918,6 +784,12 @@ msgstr "" msgid "Other" msgstr "" +#: include/profile_selectors.php:6 include/conversation.php:1477 +msgid "Undecided" +msgid_plural "Undecided" +msgstr[0] "" +msgstr[1] "" + #: include/profile_selectors.php:23 msgid "Males" msgstr "" @@ -8006,6 +878,10 @@ msgstr "" msgid "Sex Addict" msgstr "" +#: include/profile_selectors.php:42 include/user.php:299 include/user.php:303 +msgid "Friends" +msgstr "" + #: include/profile_selectors.php:42 msgid "Friends/Benefits" msgstr "" @@ -8090,302 +966,1991 @@ msgstr "" msgid "Ask me" msgstr "" -#: include/enotify.php:18 -msgid "Friendica Notification" -msgstr "" - -#: include/enotify.php:21 -msgid "Thank You," -msgstr "" - -#: include/enotify.php:24 -#, php-format -msgid "%s Administrator" -msgstr "" - -#: include/enotify.php:26 -#, php-format -msgid "%1$s, %2$s Administrator" -msgstr "" - -#: include/enotify.php:68 -#, php-format -msgid "%s " -msgstr "" - -#: include/enotify.php:82 -#, php-format -msgid "[Friendica:Notify] New mail received at %s" -msgstr "" - -#: include/enotify.php:84 -#, php-format -msgid "%1$s sent you a new private message at %2$s." -msgstr "" - -#: include/enotify.php:85 -#, php-format -msgid "%1$s sent you %2$s." -msgstr "" - -#: include/enotify.php:85 -msgid "a private message" -msgstr "" - -#: include/enotify.php:86 -#, php-format -msgid "Please visit %s to view and/or reply to your private messages." -msgstr "" - -#: include/enotify.php:138 -#, php-format -msgid "%1$s commented on [url=%2$s]a %3$s[/url]" -msgstr "" - -#: include/enotify.php:145 -#, php-format -msgid "%1$s commented on [url=%2$s]%3$s's %4$s[/url]" -msgstr "" - -#: include/enotify.php:153 -#, php-format -msgid "%1$s commented on [url=%2$s]your %3$s[/url]" -msgstr "" - -#: include/enotify.php:163 -#, php-format -msgid "[Friendica:Notify] Comment to conversation #%1$d by %2$s" -msgstr "" - -#: include/enotify.php:164 -#, php-format -msgid "%s commented on an item/conversation you have been following." -msgstr "" - -#: include/enotify.php:167 include/enotify.php:182 include/enotify.php:195 -#: include/enotify.php:208 include/enotify.php:226 include/enotify.php:239 -#, php-format -msgid "Please visit %s to view and/or reply to the conversation." -msgstr "" - -#: include/enotify.php:174 -#, php-format -msgid "[Friendica:Notify] %s posted to your profile wall" -msgstr "" - -#: include/enotify.php:176 -#, php-format -msgid "%1$s posted to your profile wall at %2$s" -msgstr "" - -#: include/enotify.php:178 -#, php-format -msgid "%1$s posted to [url=%2$s]your wall[/url]" -msgstr "" - -#: include/enotify.php:189 -#, php-format -msgid "[Friendica:Notify] %s tagged you" -msgstr "" - -#: include/enotify.php:190 -#, php-format -msgid "%1$s tagged you at %2$s" -msgstr "" - -#: include/enotify.php:191 -#, php-format -msgid "%1$s [url=%2$s]tagged you[/url]." -msgstr "" - -#: include/enotify.php:202 -#, php-format -msgid "[Friendica:Notify] %s shared a new post" -msgstr "" - -#: include/enotify.php:203 -#, php-format -msgid "%1$s shared a new post at %2$s" -msgstr "" - -#: include/enotify.php:204 -#, php-format -msgid "%1$s [url=%2$s]shared a post[/url]." -msgstr "" - -#: include/enotify.php:216 -#, php-format -msgid "[Friendica:Notify] %1$s poked you" -msgstr "" - -#: include/enotify.php:217 -#, php-format -msgid "%1$s poked you at %2$s" -msgstr "" - -#: include/enotify.php:218 -#, php-format -msgid "%1$s [url=%2$s]poked you[/url]." -msgstr "" - -#: include/enotify.php:233 -#, php-format -msgid "[Friendica:Notify] %s tagged your post" -msgstr "" - -#: include/enotify.php:234 -#, php-format -msgid "%1$s tagged your post at %2$s" -msgstr "" - -#: include/enotify.php:235 -#, php-format -msgid "%1$s tagged [url=%2$s]your post[/url]" -msgstr "" - -#: include/enotify.php:246 -msgid "[Friendica:Notify] Introduction received" -msgstr "" - -#: include/enotify.php:247 -#, php-format -msgid "You've received an introduction from '%1$s' at %2$s" -msgstr "" - -#: include/enotify.php:248 -#, php-format -msgid "You've received [url=%1$s]an introduction[/url] from %2$s." -msgstr "" - -#: include/enotify.php:251 include/enotify.php:293 -#, php-format -msgid "You may visit their profile at %s" -msgstr "" - -#: include/enotify.php:253 -#, php-format -msgid "Please visit %s to approve or reject the introduction." -msgstr "" - -#: include/enotify.php:261 -msgid "[Friendica:Notify] A new person is sharing with you" -msgstr "" - -#: include/enotify.php:262 include/enotify.php:263 -#, php-format -msgid "%1$s is sharing with you at %2$s" -msgstr "" - -#: include/enotify.php:269 -msgid "[Friendica:Notify] You have a new follower" -msgstr "" - -#: include/enotify.php:270 include/enotify.php:271 -#, php-format -msgid "You have a new follower at %2$s : %1$s" -msgstr "" - -#: include/enotify.php:284 -msgid "[Friendica:Notify] Friend suggestion received" -msgstr "" - -#: include/enotify.php:285 -#, php-format -msgid "You've received a friend suggestion from '%1$s' at %2$s" -msgstr "" - -#: include/enotify.php:286 -#, php-format -msgid "You've received [url=%1$s]a friend suggestion[/url] for %2$s from %3$s." -msgstr "" - -#: include/enotify.php:291 -msgid "Name:" -msgstr "" - -#: include/enotify.php:292 -msgid "Photo:" -msgstr "" - -#: include/enotify.php:295 -#, php-format -msgid "Please visit %s to approve or reject the suggestion." -msgstr "" - -#: include/enotify.php:303 include/enotify.php:316 -msgid "[Friendica:Notify] Connection accepted" -msgstr "" - -#: include/enotify.php:304 include/enotify.php:317 -#, php-format -msgid "'%1$s' has accepted your connection request at %2$s" -msgstr "" - -#: include/enotify.php:305 include/enotify.php:318 -#, php-format -msgid "%2$s has accepted your [url=%1$s]connection request[/url]." -msgstr "" - -#: include/enotify.php:308 -msgid "" -"You are now mutual friends and may exchange status updates, photos, and " -"email\n" -"\twithout restriction." -msgstr "" - -#: include/enotify.php:311 include/enotify.php:325 -#, php-format -msgid "Please visit %s if you wish to make any changes to this relationship." -msgstr "" - -#: include/enotify.php:321 -#, php-format -msgid "" -"'%1$s' has chosen to accept you a \"fan\", which restricts some forms of " -"communication - such as private messaging and some profile interactions. If " -"this is a celebrity or community page, these settings were applied " -"automatically." -msgstr "" - -#: include/enotify.php:323 -#, php-format -msgid "" -"'%1$s' may choose to extend this into a two-way or more permissive " -"relationship in the future. " -msgstr "" - -#: include/enotify.php:336 -msgid "[Friendica System:Notify] registration request" -msgstr "" - -#: include/enotify.php:337 -#, php-format -msgid "You've received a registration request from '%1$s' at %2$s" -msgstr "" - -#: include/enotify.php:338 -#, php-format -msgid "You've received a [url=%1$s]registration request[/url] from %2$s." -msgstr "" - -#: include/enotify.php:341 -#, php-format -msgid "Full Name:\t%1$s\\nSite Location:\t%2$s\\nLogin Name:\t%3$s (%4$s)" -msgstr "" - -#: include/enotify.php:344 -#, php-format -msgid "Please visit %s to approve or reject the request." -msgstr "" - -#: include/oembed.php:226 +#: include/oembed.php:229 msgid "Embedded content" msgstr "" -#: include/oembed.php:235 +#: include/oembed.php:238 msgid "Embedding disabled" msgstr "" +#: include/bbcode.php:349 include/bbcode.php:1054 include/bbcode.php:1055 +msgid "Image/photo" +msgstr "" + +#: include/bbcode.php:466 +#, php-format +msgid "%2$s %3$s" +msgstr "" + +#: include/bbcode.php:1014 include/bbcode.php:1034 +msgid "$1 wrote:" +msgstr "" + +#: include/bbcode.php:1063 include/bbcode.php:1064 +msgid "Encrypted content" +msgstr "" + +#: include/dba_pdo.php:72 include/dba.php:56 +#, php-format +msgid "Cannot locate DNS info for database server '%s'" +msgstr "" + +#: include/auth.php:45 +msgid "Logged out." +msgstr "" + +#: include/auth.php:116 include/auth.php:178 mod/openid.php:100 +msgid "Login failed." +msgstr "" + +#: include/auth.php:132 include/user.php:75 +msgid "" +"We encountered a problem while logging in with the OpenID you provided. " +"Please check the correct spelling of the ID." +msgstr "" + +#: include/auth.php:132 include/user.php:75 +msgid "The error message was:" +msgstr "" + +#: include/group.php:25 +msgid "" +"A deleted group with this name was revived. Existing item permissions " +"may apply to this group and any future members. If this is " +"not what you intended, please create another group with a different name." +msgstr "" + +#: include/group.php:209 +msgid "Default privacy group for new contacts" +msgstr "" + +#: include/group.php:242 +msgid "Everybody" +msgstr "" + +#: include/group.php:265 +msgid "edit" +msgstr "" + +#: include/group.php:286 mod/newmember.php:61 +msgid "Groups" +msgstr "" + +#: include/group.php:288 +msgid "Edit groups" +msgstr "" + +#: include/group.php:290 +msgid "Edit group" +msgstr "" + +#: include/group.php:291 +msgid "Create a new group" +msgstr "" + +#: include/group.php:292 mod/group.php:94 mod/group.php:178 +msgid "Group Name: " +msgstr "" + +#: include/group.php:294 +msgid "Contacts not in any group" +msgstr "" + +#: include/group.php:296 mod/network.php:201 +msgid "add" +msgstr "" + +#: include/Photo.php:996 include/Photo.php:1011 include/Photo.php:1018 +#: include/Photo.php:1040 include/message.php:145 mod/wall_upload.php:218 +#: mod/wall_upload.php:232 mod/wall_upload.php:239 mod/item.php:472 +msgid "Wall Photos" +msgstr "" + +#: include/delivery.php:439 +msgid "(no subject)" +msgstr "" + +#: include/user.php:39 mod/settings.php:370 +msgid "Passwords do not match. Password unchanged." +msgstr "" + +#: include/user.php:48 +msgid "An invitation is required." +msgstr "" + +#: include/user.php:53 +msgid "Invitation could not be verified." +msgstr "" + +#: include/user.php:61 +msgid "Invalid OpenID url" +msgstr "" + +#: include/user.php:82 +msgid "Please enter the required information." +msgstr "" + +#: include/user.php:96 +msgid "Please use a shorter name." +msgstr "" + +#: include/user.php:98 +msgid "Name too short." +msgstr "" + +#: include/user.php:113 +msgid "That doesn't appear to be your full (First Last) name." +msgstr "" + +#: include/user.php:118 +msgid "Your email domain is not among those allowed on this site." +msgstr "" + +#: include/user.php:121 +msgid "Not a valid email address." +msgstr "" + +#: include/user.php:134 +msgid "Cannot use that email." +msgstr "" + +#: include/user.php:140 +msgid "Your \"nickname\" can only contain \"a-z\", \"0-9\" and \"_\"." +msgstr "" + +#: include/user.php:147 include/user.php:245 +msgid "Nickname is already registered. Please choose another." +msgstr "" + +#: include/user.php:157 +msgid "" +"Nickname was once registered here and may not be re-used. Please choose " +"another." +msgstr "" + +#: include/user.php:173 +msgid "SERIOUS ERROR: Generation of security keys failed." +msgstr "" + +#: include/user.php:231 +msgid "An error occurred during registration. Please try again." +msgstr "" + +#: include/user.php:256 view/theme/duepuntozero/config.php:44 +msgid "default" +msgstr "" + +#: include/user.php:266 +msgid "An error occurred creating your default profile. Please try again." +msgstr "" + +#: include/user.php:345 include/user.php:352 include/user.php:359 +#: mod/profile_photo.php:74 mod/profile_photo.php:81 mod/profile_photo.php:88 +#: mod/profile_photo.php:210 mod/profile_photo.php:302 +#: mod/profile_photo.php:311 mod/photos.php:79 mod/photos.php:193 +#: mod/photos.php:770 mod/photos.php:1233 mod/photos.php:1256 +#: mod/photos.php:1849 view/theme/diabook/theme.php:500 +msgid "Profile Photos" +msgstr "" + +#: include/user.php:387 +#, php-format +msgid "" +"\n" +"\t\tDear %1$s,\n" +"\t\t\tThank you for registering at %2$s. Your account has been created.\n" +"\t" +msgstr "" + +#: include/user.php:391 +#, php-format +msgid "" +"\n" +"\t\tThe login details are as follows:\n" +"\t\t\tSite Location:\t%3$s\n" +"\t\t\tLogin Name:\t%1$s\n" +"\t\t\tPassword:\t%5$s\n" +"\n" +"\t\tYou may change your password from your account \"Settings\" page after " +"logging\n" +"\t\tin.\n" +"\n" +"\t\tPlease take a few moments to review the other account settings on that " +"page.\n" +"\n" +"\t\tYou may also wish to add some basic information to your default profile\n" +"\t\t(on the \"Profiles\" page) so that other people can easily find you.\n" +"\n" +"\t\tWe recommend setting your full name, adding a profile photo,\n" +"\t\tadding some profile \"keywords\" (very useful in making new friends) - " +"and\n" +"\t\tperhaps what country you live in; if you do not wish to be more " +"specific\n" +"\t\tthan that.\n" +"\n" +"\t\tWe fully respect your right to privacy, and none of these items are " +"necessary.\n" +"\t\tIf you are new and do not know anybody here, they may help\n" +"\t\tyou to make some new and interesting friends.\n" +"\n" +"\n" +"\t\tThank you and welcome to %2$s." +msgstr "" + +#: include/user.php:423 mod/admin.php:1181 +#, php-format +msgid "Registration details for %s" +msgstr "" + +#: include/features.php:63 +msgid "General Features" +msgstr "" + +#: include/features.php:65 +msgid "Multiple Profiles" +msgstr "" + +#: include/features.php:65 +msgid "Ability to create multiple profiles" +msgstr "" + +#: include/features.php:66 +msgid "Photo Location" +msgstr "" + +#: include/features.php:66 +msgid "" +"Photo metadata is normally stripped. This extracts the location (if present) " +"prior to stripping metadata and links it to a map." +msgstr "" + +#: include/features.php:67 +msgid "Export Public Calendar" +msgstr "" + +#: include/features.php:67 +msgid "Ability for visitors to download the public calendar" +msgstr "" + +#: include/features.php:72 +msgid "Post Composition Features" +msgstr "" + +#: include/features.php:73 +msgid "Richtext Editor" +msgstr "" + +#: include/features.php:73 +msgid "Enable richtext editor" +msgstr "" + +#: include/features.php:74 +msgid "Post Preview" +msgstr "" + +#: include/features.php:74 +msgid "Allow previewing posts and comments before publishing them" +msgstr "" + +#: include/features.php:75 +msgid "Auto-mention Forums" +msgstr "" + +#: include/features.php:75 +msgid "" +"Add/remove mention when a fourm page is selected/deselected in ACL window." +msgstr "" + +#: include/features.php:80 +msgid "Network Sidebar Widgets" +msgstr "" + +#: include/features.php:81 +msgid "Search by Date" +msgstr "" + +#: include/features.php:81 +msgid "Ability to select posts by date ranges" +msgstr "" + +#: include/features.php:82 include/features.php:112 +msgid "List Forums" +msgstr "" + +#: include/features.php:82 +msgid "Enable widget to display the forums your are connected with" +msgstr "" + +#: include/features.php:83 +msgid "Group Filter" +msgstr "" + +#: include/features.php:83 +msgid "Enable widget to display Network posts only from selected group" +msgstr "" + +#: include/features.php:84 +msgid "Network Filter" +msgstr "" + +#: include/features.php:84 +msgid "Enable widget to display Network posts only from selected network" +msgstr "" + +#: include/features.php:85 mod/search.php:34 mod/network.php:200 +msgid "Saved Searches" +msgstr "" + +#: include/features.php:85 +msgid "Save search terms for re-use" +msgstr "" + +#: include/features.php:90 +msgid "Network Tabs" +msgstr "" + +#: include/features.php:91 +msgid "Network Personal Tab" +msgstr "" + +#: include/features.php:91 +msgid "Enable tab to display only Network posts that you've interacted on" +msgstr "" + +#: include/features.php:92 +msgid "Network New Tab" +msgstr "" + +#: include/features.php:92 +msgid "Enable tab to display only new Network posts (from the last 12 hours)" +msgstr "" + +#: include/features.php:93 +msgid "Network Shared Links Tab" +msgstr "" + +#: include/features.php:93 +msgid "Enable tab to display only Network posts with links in them" +msgstr "" + +#: include/features.php:98 +msgid "Post/Comment Tools" +msgstr "" + +#: include/features.php:99 +msgid "Multiple Deletion" +msgstr "" + +#: include/features.php:99 +msgid "Select and delete multiple posts/comments at once" +msgstr "" + +#: include/features.php:100 +msgid "Edit Sent Posts" +msgstr "" + +#: include/features.php:100 +msgid "Edit and correct posts and comments after sending" +msgstr "" + +#: include/features.php:101 +msgid "Tagging" +msgstr "" + +#: include/features.php:101 +msgid "Ability to tag existing posts" +msgstr "" + +#: include/features.php:102 +msgid "Post Categories" +msgstr "" + +#: include/features.php:102 +msgid "Add categories to your posts" +msgstr "" + +#: include/features.php:103 +msgid "Ability to file posts under folders" +msgstr "" + +#: include/features.php:104 +msgid "Dislike Posts" +msgstr "" + +#: include/features.php:104 +msgid "Ability to dislike posts/comments" +msgstr "" + +#: include/features.php:105 +msgid "Star Posts" +msgstr "" + +#: include/features.php:105 +msgid "Ability to mark special posts with a star indicator" +msgstr "" + +#: include/features.php:106 +msgid "Mute Post Notifications" +msgstr "" + +#: include/features.php:106 +msgid "Ability to mute notifications for a thread" +msgstr "" + +#: include/features.php:111 +msgid "Advanced Profile Settings" +msgstr "" + +#: include/features.php:112 +msgid "Show visitors public community forums at the Advanced Profile Page" +msgstr "" + +#: include/nav.php:35 mod/navigation.php:19 +msgid "Nothing new here" +msgstr "" + +#: include/nav.php:39 mod/navigation.php:23 +msgid "Clear notifications" +msgstr "" + +#: include/nav.php:40 include/text.php:997 +msgid "@name, !forum, #tags, content" +msgstr "" + +#: include/nav.php:75 view/theme/frio/theme.php:243 boot.php:1655 +msgid "Logout" +msgstr "" + +#: include/nav.php:75 view/theme/frio/theme.php:243 +msgid "End this session" +msgstr "" + +#: include/nav.php:78 include/identity.php:712 mod/contacts.php:635 +#: mod/contacts.php:831 view/theme/frio/theme.php:246 +msgid "Status" +msgstr "" + +#: include/nav.php:78 include/nav.php:163 view/theme/frio/theme.php:246 +#: view/theme/diabook/theme.php:123 +msgid "Your posts and conversations" +msgstr "" + +#: include/nav.php:79 include/identity.php:603 include/identity.php:689 +#: include/identity.php:720 mod/profperm.php:104 mod/newmember.php:32 +#: mod/contacts.php:637 mod/contacts.php:839 view/theme/frio/theme.php:247 +#: view/theme/diabook/theme.php:124 +msgid "Profile" +msgstr "" + +#: include/nav.php:79 view/theme/frio/theme.php:247 +#: view/theme/diabook/theme.php:124 +msgid "Your profile page" +msgstr "" + +#: include/nav.php:80 include/identity.php:728 mod/fbrowser.php:32 +#: view/theme/frio/theme.php:248 view/theme/diabook/theme.php:126 +msgid "Photos" +msgstr "" + +#: include/nav.php:80 view/theme/frio/theme.php:248 +#: view/theme/diabook/theme.php:126 +msgid "Your photos" +msgstr "" + +#: include/nav.php:81 include/identity.php:736 include/identity.php:739 +#: view/theme/frio/theme.php:249 +msgid "Videos" +msgstr "" + +#: include/nav.php:81 view/theme/frio/theme.php:249 +msgid "Your videos" +msgstr "" + +#: include/nav.php:82 include/nav.php:146 include/identity.php:748 +#: include/identity.php:759 mod/cal.php:278 mod/events.php:379 +#: view/theme/frio/theme.php:250 view/theme/frio/theme.php:254 +#: view/theme/diabook/theme.php:127 +msgid "Events" +msgstr "" + +#: include/nav.php:82 view/theme/frio/theme.php:250 +#: view/theme/diabook/theme.php:127 +msgid "Your events" +msgstr "" + +#: include/nav.php:83 view/theme/diabook/theme.php:128 +msgid "Personal notes" +msgstr "" + +#: include/nav.php:83 +msgid "Your personal notes" +msgstr "" + +#: include/nav.php:94 mod/bookmarklet.php:12 boot.php:1656 +msgid "Login" +msgstr "" + +#: include/nav.php:94 +msgid "Sign in" +msgstr "" + +#: include/nav.php:107 include/nav.php:163 +#: include/NotificationsManager.php:174 view/theme/diabook/theme.php:123 +msgid "Home" +msgstr "" + +#: include/nav.php:107 +msgid "Home Page" +msgstr "" + +#: include/nav.php:111 mod/register.php:280 boot.php:1631 +msgid "Register" +msgstr "" + +#: include/nav.php:111 +msgid "Create an account" +msgstr "" + +#: include/nav.php:116 mod/help.php:47 view/theme/vier/theme.php:298 +msgid "Help" +msgstr "" + +#: include/nav.php:116 +msgid "Help and documentation" +msgstr "" + +#: include/nav.php:119 +msgid "Apps" +msgstr "" + +#: include/nav.php:119 +msgid "Addon applications, utilities, games" +msgstr "" + +#: include/nav.php:122 include/text.php:994 mod/search.php:149 +msgid "Search" +msgstr "" + +#: include/nav.php:122 +msgid "Search site content" +msgstr "" + +#: include/nav.php:125 include/text.php:1002 +msgid "Full Text" +msgstr "" + +#: include/nav.php:126 include/text.php:1003 +msgid "Tags" +msgstr "" + +#: include/nav.php:127 include/nav.php:193 include/identity.php:781 +#: include/identity.php:784 include/text.php:1004 mod/viewcontacts.php:116 +#: mod/contacts.php:790 mod/contacts.php:851 view/theme/frio/theme.php:257 +#: view/theme/diabook/theme.php:125 +msgid "Contacts" +msgstr "" + +#: include/nav.php:141 include/nav.php:143 mod/community.php:36 +#: view/theme/diabook/theme.php:129 +msgid "Community" +msgstr "" + +#: include/nav.php:141 +msgid "Conversations on this site" +msgstr "" + +#: include/nav.php:143 +msgid "Conversations on the network" +msgstr "" + +#: include/nav.php:146 include/identity.php:751 include/identity.php:762 +#: view/theme/frio/theme.php:254 +msgid "Events and Calendar" +msgstr "" + +#: include/nav.php:148 +msgid "Directory" +msgstr "" + +#: include/nav.php:148 +msgid "People directory" +msgstr "" + +#: include/nav.php:150 +msgid "Information" +msgstr "" + +#: include/nav.php:150 +msgid "Information about this friendica instance" +msgstr "" + +#: include/nav.php:160 include/NotificationsManager.php:160 mod/admin.php:402 +#: view/theme/frio/theme.php:253 +msgid "Network" +msgstr "" + +#: include/nav.php:160 view/theme/frio/theme.php:253 +msgid "Conversations from your friends" +msgstr "" + +#: include/nav.php:161 +msgid "Network Reset" +msgstr "" + +#: include/nav.php:161 +msgid "Load Network page with no filters" +msgstr "" + +#: include/nav.php:168 include/NotificationsManager.php:181 +msgid "Introductions" +msgstr "" + +#: include/nav.php:168 +msgid "Friend Requests" +msgstr "" + +#: include/nav.php:171 mod/notifications.php:96 +msgid "Notifications" +msgstr "" + +#: include/nav.php:172 +msgid "See all notifications" +msgstr "" + +#: include/nav.php:173 mod/settings.php:887 +msgid "Mark as seen" +msgstr "" + +#: include/nav.php:173 +msgid "Mark all system notifications seen" +msgstr "" + +#: include/nav.php:177 mod/message.php:190 view/theme/frio/theme.php:255 +msgid "Messages" +msgstr "" + +#: include/nav.php:177 view/theme/frio/theme.php:255 +msgid "Private mail" +msgstr "" + +#: include/nav.php:178 +msgid "Inbox" +msgstr "" + +#: include/nav.php:179 +msgid "Outbox" +msgstr "" + +#: include/nav.php:180 mod/message.php:16 +msgid "New Message" +msgstr "" + +#: include/nav.php:183 +msgid "Manage" +msgstr "" + +#: include/nav.php:183 +msgid "Manage other pages" +msgstr "" + +#: include/nav.php:186 mod/settings.php:81 +msgid "Delegations" +msgstr "" + +#: include/nav.php:186 mod/delegate.php:130 +msgid "Delegate Page Management" +msgstr "" + +#: include/nav.php:188 mod/newmember.php:22 mod/admin.php:1501 +#: mod/admin.php:1759 mod/settings.php:111 view/theme/frio/theme.php:256 +#: view/theme/diabook/theme.php:544 view/theme/diabook/theme.php:648 +msgid "Settings" +msgstr "" + +#: include/nav.php:188 view/theme/frio/theme.php:256 +msgid "Account settings" +msgstr "" + +#: include/nav.php:191 include/identity.php:276 +msgid "Profiles" +msgstr "" + +#: include/nav.php:191 +msgid "Manage/Edit Profiles" +msgstr "" + +#: include/nav.php:193 view/theme/frio/theme.php:257 +msgid "Manage/edit friends and contacts" +msgstr "" + +#: include/nav.php:200 mod/admin.php:186 +msgid "Admin" +msgstr "" + +#: include/nav.php:200 +msgid "Site setup and configuration" +msgstr "" + +#: include/nav.php:204 +msgid "Navigation" +msgstr "" + +#: include/nav.php:204 +msgid "Site map" +msgstr "" + +#: include/contact_selectors.php:32 +msgid "Unknown | Not categorised" +msgstr "" + +#: include/contact_selectors.php:33 +msgid "Block immediately" +msgstr "" + +#: include/contact_selectors.php:34 +msgid "Shady, spammer, self-marketer" +msgstr "" + +#: include/contact_selectors.php:35 +msgid "Known to me, but no opinion" +msgstr "" + +#: include/contact_selectors.php:36 +msgid "OK, probably harmless" +msgstr "" + +#: include/contact_selectors.php:37 +msgid "Reputable, has my trust" +msgstr "" + +#: include/contact_selectors.php:56 mod/admin.php:861 +msgid "Frequently" +msgstr "" + +#: include/contact_selectors.php:57 mod/admin.php:862 +msgid "Hourly" +msgstr "" + +#: include/contact_selectors.php:58 mod/admin.php:863 +msgid "Twice daily" +msgstr "" + +#: include/contact_selectors.php:59 mod/admin.php:864 +msgid "Daily" +msgstr "" + +#: include/contact_selectors.php:60 +msgid "Weekly" +msgstr "" + +#: include/contact_selectors.php:61 +msgid "Monthly" +msgstr "" + +#: include/contact_selectors.php:76 mod/dfrn_request.php:867 +msgid "Friendica" +msgstr "" + +#: include/contact_selectors.php:77 +msgid "OStatus" +msgstr "" + +#: include/contact_selectors.php:78 +msgid "RSS/Atom" +msgstr "" + +#: include/contact_selectors.php:79 include/contact_selectors.php:86 +#: mod/admin.php:1374 mod/admin.php:1387 mod/admin.php:1399 mod/admin.php:1417 +msgid "Email" +msgstr "" + +#: include/contact_selectors.php:80 mod/dfrn_request.php:869 +#: mod/settings.php:827 +msgid "Diaspora" +msgstr "" + +#: include/contact_selectors.php:81 +msgid "Facebook" +msgstr "" + +#: include/contact_selectors.php:82 +msgid "Zot!" +msgstr "" + +#: include/contact_selectors.php:83 +msgid "LinkedIn" +msgstr "" + +#: include/contact_selectors.php:84 +msgid "XMPP/IM" +msgstr "" + +#: include/contact_selectors.php:85 +msgid "MySpace" +msgstr "" + +#: include/contact_selectors.php:87 +msgid "Google+" +msgstr "" + +#: include/contact_selectors.php:88 +msgid "pump.io" +msgstr "" + +#: include/contact_selectors.php:89 +msgid "Twitter" +msgstr "" + +#: include/contact_selectors.php:90 +msgid "Diaspora Connector" +msgstr "" + +#: include/contact_selectors.php:91 +msgid "GNU Social" +msgstr "" + +#: include/contact_selectors.php:92 +msgid "App.net" +msgstr "" + +#: include/contact_selectors.php:103 +msgid "Hubzilla/Redmatrix" +msgstr "" + +#: include/conversation.php:122 include/conversation.php:258 +#: include/like.php:165 include/text.php:1788 view/theme/diabook/theme.php:463 +msgid "event" +msgstr "" + +#: include/conversation.php:125 include/conversation.php:134 +#: include/conversation.php:261 include/conversation.php:270 +#: include/diaspora.php:1402 include/like.php:163 mod/subthread.php:87 +#: mod/tagger.php:62 view/theme/diabook/theme.php:466 +#: view/theme/diabook/theme.php:475 +msgid "status" +msgstr "" + +#: include/conversation.php:130 include/conversation.php:266 +#: include/like.php:163 include/text.php:1790 mod/subthread.php:87 +#: mod/tagger.php:62 view/theme/diabook/theme.php:471 +msgid "photo" +msgstr "" + +#: include/conversation.php:141 include/diaspora.php:1398 include/like.php:182 +#: view/theme/diabook/theme.php:480 +#, php-format +msgid "%1$s likes %2$s's %3$s" +msgstr "" + +#: include/conversation.php:144 include/like.php:184 +#, php-format +msgid "%1$s doesn't like %2$s's %3$s" +msgstr "" + +#: include/conversation.php:147 +#, php-format +msgid "%1$s attends %2$s's %3$s" +msgstr "" + +#: include/conversation.php:150 +#, php-format +msgid "%1$s doesn't attend %2$s's %3$s" +msgstr "" + +#: include/conversation.php:153 +#, php-format +msgid "%1$s attends maybe %2$s's %3$s" +msgstr "" + +#: include/conversation.php:185 mod/dfrn_confirm.php:473 +#, php-format +msgid "%1$s is now friends with %2$s" +msgstr "" + +#: include/conversation.php:219 +#, php-format +msgid "%1$s poked %2$s" +msgstr "" + +#: include/conversation.php:239 mod/mood.php:62 +#, php-format +msgid "%1$s is currently %2$s" +msgstr "" + +#: include/conversation.php:278 mod/tagger.php:95 +#, php-format +msgid "%1$s tagged %2$s's %3$s with %4$s" +msgstr "" + +#: include/conversation.php:303 +msgid "post/item" +msgstr "" + +#: include/conversation.php:304 +#, php-format +msgid "%1$s marked %2$s's %3$s as favorite" +msgstr "" + +#: include/conversation.php:587 mod/content.php:372 mod/profiles.php:345 +#: mod/photos.php:1634 +msgid "Likes" +msgstr "" + +#: include/conversation.php:587 mod/content.php:372 mod/profiles.php:349 +#: mod/photos.php:1634 +msgid "Dislikes" +msgstr "" + +#: include/conversation.php:588 include/conversation.php:1471 +#: mod/content.php:373 mod/photos.php:1635 +msgid "Attending" +msgid_plural "Attending" +msgstr[0] "" +msgstr[1] "" + +#: include/conversation.php:588 mod/content.php:373 mod/photos.php:1635 +msgid "Not attending" +msgstr "" + +#: include/conversation.php:588 mod/content.php:373 mod/photos.php:1635 +msgid "Might attend" +msgstr "" + +#: include/conversation.php:710 mod/content.php:453 mod/content.php:758 +#: mod/photos.php:1709 object/Item.php:133 +msgid "Select" +msgstr "" + +#: include/conversation.php:711 mod/group.php:171 mod/content.php:454 +#: mod/content.php:759 mod/admin.php:1391 mod/contacts.php:806 +#: mod/contacts.php:1021 mod/settings.php:726 mod/photos.php:1710 +#: object/Item.php:134 +msgid "Delete" +msgstr "" + +#: include/conversation.php:755 mod/content.php:487 mod/content.php:910 +#: mod/content.php:911 object/Item.php:367 object/Item.php:368 +#, php-format +msgid "View %s's profile @ %s" +msgstr "" + +#: include/conversation.php:767 object/Item.php:355 +msgid "Categories:" +msgstr "" + +#: include/conversation.php:768 object/Item.php:356 +msgid "Filed under:" +msgstr "" + +#: include/conversation.php:775 mod/content.php:497 mod/content.php:923 +#: object/Item.php:381 +#, php-format +msgid "%s from %s" +msgstr "" + +#: include/conversation.php:791 mod/content.php:513 +msgid "View in context" +msgstr "" + +#: include/conversation.php:793 include/conversation.php:1255 +#: mod/editpost.php:124 mod/wallmessage.php:156 mod/message.php:356 +#: mod/message.php:548 mod/content.php:515 mod/content.php:948 +#: mod/photos.php:1597 object/Item.php:406 +msgid "Please wait" +msgstr "" + +#: include/conversation.php:872 +msgid "remove" +msgstr "" + +#: include/conversation.php:876 +msgid "Delete Selected Items" +msgstr "" + +#: include/conversation.php:964 +msgid "Follow Thread" +msgstr "" + +#: include/conversation.php:965 include/Contact.php:364 +msgid "View Status" +msgstr "" + +#: include/conversation.php:966 include/conversation.php:980 +#: include/Contact.php:310 include/Contact.php:323 include/Contact.php:365 +#: mod/directory.php:163 mod/match.php:71 mod/allfriends.php:65 +#: mod/suggest.php:82 mod/dirfind.php:203 +msgid "View Profile" +msgstr "" + +#: include/conversation.php:967 include/Contact.php:366 +msgid "View Photos" +msgstr "" + +#: include/conversation.php:968 include/Contact.php:367 +msgid "Network Posts" +msgstr "" + +#: include/conversation.php:969 include/Contact.php:368 +msgid "Edit Contact" +msgstr "" + +#: include/conversation.php:970 include/Contact.php:370 +msgid "Send PM" +msgstr "" + +#: include/conversation.php:974 include/Contact.php:371 +msgid "Poke" +msgstr "" + +#: include/conversation.php:1088 +#, php-format +msgid "%s likes this." +msgstr "" + +#: include/conversation.php:1091 +#, php-format +msgid "%s doesn't like this." +msgstr "" + +#: include/conversation.php:1094 +#, php-format +msgid "%s attends." +msgstr "" + +#: include/conversation.php:1097 +#, php-format +msgid "%s doesn't attend." +msgstr "" + +#: include/conversation.php:1100 +#, php-format +msgid "%s attends maybe." +msgstr "" + +#: include/conversation.php:1110 +msgid "and" +msgstr "" + +#: include/conversation.php:1116 +#, php-format +msgid ", and %d other people" +msgstr "" + +#: include/conversation.php:1125 +#, php-format +msgid "%2$d people like this" +msgstr "" + +#: include/conversation.php:1126 +#, php-format +msgid "%s like this." +msgstr "" + +#: include/conversation.php:1129 +#, php-format +msgid "%2$d people don't like this" +msgstr "" + +#: include/conversation.php:1130 +#, php-format +msgid "%s don't like this." +msgstr "" + +#: include/conversation.php:1133 +#, php-format +msgid "%2$d people attend" +msgstr "" + +#: include/conversation.php:1134 +#, php-format +msgid "%s attend." +msgstr "" + +#: include/conversation.php:1137 +#, php-format +msgid "%2$d people don't attend" +msgstr "" + +#: include/conversation.php:1138 +#, php-format +msgid "%s don't attend." +msgstr "" + +#: include/conversation.php:1141 +#, php-format +msgid "%2$d people anttend maybe" +msgstr "" + +#: include/conversation.php:1142 +#, php-format +msgid "%s anttend maybe." +msgstr "" + +#: include/conversation.php:1181 include/conversation.php:1199 +msgid "Visible to everybody" +msgstr "" + +#: include/conversation.php:1182 include/conversation.php:1200 +#: mod/wallmessage.php:127 mod/wallmessage.php:135 mod/message.php:291 +#: mod/message.php:299 mod/message.php:442 mod/message.php:450 +msgid "Please enter a link URL:" +msgstr "" + +#: include/conversation.php:1183 include/conversation.php:1201 +msgid "Please enter a video link/URL:" +msgstr "" + +#: include/conversation.php:1184 include/conversation.php:1202 +msgid "Please enter an audio link/URL:" +msgstr "" + +#: include/conversation.php:1185 include/conversation.php:1203 +msgid "Tag term:" +msgstr "" + +#: include/conversation.php:1186 include/conversation.php:1204 +#: mod/filer.php:30 +msgid "Save to Folder:" +msgstr "" + +#: include/conversation.php:1187 include/conversation.php:1205 +msgid "Where are you right now?" +msgstr "" + +#: include/conversation.php:1188 +msgid "Delete item(s)?" +msgstr "" + +#: include/conversation.php:1236 mod/photos.php:1596 +msgid "Share" +msgstr "" + +#: include/conversation.php:1237 mod/editpost.php:110 mod/wallmessage.php:154 +#: mod/message.php:354 mod/message.php:545 +msgid "Upload photo" +msgstr "" + +#: include/conversation.php:1238 mod/editpost.php:111 +msgid "upload photo" +msgstr "" + +#: include/conversation.php:1239 mod/editpost.php:112 +msgid "Attach file" +msgstr "" + +#: include/conversation.php:1240 mod/editpost.php:113 +msgid "attach file" +msgstr "" + +#: include/conversation.php:1241 mod/editpost.php:114 mod/wallmessage.php:155 +#: mod/message.php:355 mod/message.php:546 +msgid "Insert web link" +msgstr "" + +#: include/conversation.php:1242 mod/editpost.php:115 +msgid "web link" +msgstr "" + +#: include/conversation.php:1243 mod/editpost.php:116 +msgid "Insert video link" +msgstr "" + +#: include/conversation.php:1244 mod/editpost.php:117 +msgid "video link" +msgstr "" + +#: include/conversation.php:1245 mod/editpost.php:118 +msgid "Insert audio link" +msgstr "" + +#: include/conversation.php:1246 mod/editpost.php:119 +msgid "audio link" +msgstr "" + +#: include/conversation.php:1247 mod/editpost.php:120 +msgid "Set your location" +msgstr "" + +#: include/conversation.php:1248 mod/editpost.php:121 +msgid "set location" +msgstr "" + +#: include/conversation.php:1249 mod/editpost.php:122 +msgid "Clear browser location" +msgstr "" + +#: include/conversation.php:1250 mod/editpost.php:123 +msgid "clear location" +msgstr "" + +#: include/conversation.php:1252 mod/editpost.php:137 +msgid "Set title" +msgstr "" + +#: include/conversation.php:1254 mod/editpost.php:139 +msgid "Categories (comma-separated list)" +msgstr "" + +#: include/conversation.php:1256 mod/editpost.php:125 +msgid "Permission settings" +msgstr "" + +#: include/conversation.php:1257 mod/editpost.php:154 +msgid "permissions" +msgstr "" + +#: include/conversation.php:1265 mod/editpost.php:134 +msgid "Public post" +msgstr "" + +#: include/conversation.php:1270 mod/editpost.php:145 mod/content.php:737 +#: mod/events.php:505 mod/photos.php:1618 mod/photos.php:1666 +#: mod/photos.php:1754 object/Item.php:729 +msgid "Preview" +msgstr "" + +#: include/conversation.php:1274 include/items.php:1849 mod/fbrowser.php:101 +#: mod/fbrowser.php:136 mod/tagrm.php:11 mod/tagrm.php:94 mod/follow.php:121 +#: mod/suggest.php:32 mod/editpost.php:148 mod/message.php:220 +#: mod/dfrn_request.php:875 mod/contacts.php:445 mod/settings.php:664 +#: mod/settings.php:690 mod/videos.php:131 mod/photos.php:248 +#: mod/photos.php:337 +msgid "Cancel" +msgstr "" + +#: include/conversation.php:1280 +msgid "Post to Groups" +msgstr "" + +#: include/conversation.php:1281 +msgid "Post to Contacts" +msgstr "" + +#: include/conversation.php:1282 +msgid "Private post" +msgstr "" + +#: include/conversation.php:1287 include/identity.php:250 mod/editpost.php:152 +msgid "Message" +msgstr "" + +#: include/conversation.php:1288 mod/editpost.php:153 +msgid "Browser" +msgstr "" + +#: include/conversation.php:1443 +msgid "View all" +msgstr "" + +#: include/conversation.php:1465 +msgid "Like" +msgid_plural "Likes" +msgstr[0] "" +msgstr[1] "" + +#: include/conversation.php:1468 +msgid "Dislike" +msgid_plural "Dislikes" +msgstr[0] "" +msgstr[1] "" + +#: include/conversation.php:1474 +msgid "Not Attending" +msgid_plural "Not Attending" +msgstr[0] "" +msgstr[1] "" + +#: include/network.php:595 +msgid "view full size" +msgstr "" + +#: include/dbstructure.php:26 +#, php-format +msgid "" +"\n" +"\t\t\tThe friendica developers released update %s recently,\n" +"\t\t\tbut when I tried to install it, something went terribly wrong.\n" +"\t\t\tThis needs to be fixed soon and I can't do it alone. Please contact a\n" +"\t\t\tfriendica developer if you can not help me on your own. My database " +"might be invalid." +msgstr "" + +#: include/dbstructure.php:31 +#, php-format +msgid "" +"The error message is\n" +"[pre]%s[/pre]" +msgstr "" + +#: include/dbstructure.php:153 +msgid "Errors encountered creating database tables." +msgstr "" + +#: include/dbstructure.php:230 +msgid "Errors encountered performing database changes." +msgstr "" + +#: include/Contact.php:119 +msgid "stopped following" +msgstr "" + +#: include/Contact.php:369 +msgid "Drop Contact" +msgstr "" + +#: include/acl_selectors.php:327 +msgid "Post to Email" +msgstr "" + +#: include/acl_selectors.php:332 +#, php-format +msgid "Connectors disabled, since \"%s\" is enabled." +msgstr "" + +#: include/acl_selectors.php:333 mod/settings.php:1131 +msgid "Hide your profile details from unknown viewers?" +msgstr "" + +#: include/acl_selectors.php:338 +msgid "Visible to everybody" +msgstr "" + +#: include/acl_selectors.php:339 view/theme/vier/config.php:103 +#: view/theme/diabook/theme.php:621 view/theme/diabook/config.php:142 +msgid "show" +msgstr "" + +#: include/acl_selectors.php:340 view/theme/vier/config.php:103 +#: view/theme/diabook/theme.php:621 view/theme/diabook/config.php:142 +msgid "don't show" +msgstr "" + +#: include/acl_selectors.php:346 mod/editpost.php:133 +msgid "CC: email addresses" +msgstr "" + +#: include/acl_selectors.php:347 mod/editpost.php:140 +msgid "Example: bob@example.com, mary@example.com" +msgstr "" + +#: include/acl_selectors.php:349 mod/photos.php:1178 mod/photos.php:1562 +msgid "Permissions" +msgstr "" + +#: include/acl_selectors.php:350 +msgid "Close" +msgstr "" + +#: include/api.php:975 +#, php-format +msgid "Daily posting limit of %d posts reached. The post was rejected." +msgstr "" + +#: include/api.php:995 +#, php-format +msgid "Weekly posting limit of %d posts reached. The post was rejected." +msgstr "" + +#: include/api.php:1016 +#, php-format +msgid "Monthly posting limit of %d posts reached. The post was rejected." +msgstr "" + +#: include/dfrn.php:1110 +#, php-format +msgid "%s\\'s birthday" +msgstr "" + +#: include/diaspora.php:1954 +msgid "Sharing notification from Diaspora network" +msgstr "" + +#: include/diaspora.php:2854 +msgid "Attachments:" +msgstr "" + +#: include/follow.php:77 mod/dfrn_request.php:507 +msgid "Disallowed profile URL." +msgstr "" + +#: include/follow.php:82 +msgid "Connect URL missing." +msgstr "" + +#: include/follow.php:109 +msgid "" +"This site is not configured to allow communications with other networks." +msgstr "" + +#: include/follow.php:110 include/follow.php:130 +msgid "No compatible communication protocols or feeds were discovered." +msgstr "" + +#: include/follow.php:128 +msgid "The profile address specified does not provide adequate information." +msgstr "" + +#: include/follow.php:132 +msgid "An author or name was not found." +msgstr "" + +#: include/follow.php:134 +msgid "No browser URL could be matched to this address." +msgstr "" + +#: include/follow.php:136 +msgid "" +"Unable to match @-style Identity Address with a known protocol or email " +"contact." +msgstr "" + +#: include/follow.php:137 +msgid "Use mailto: in front of address to force email check." +msgstr "" + +#: include/follow.php:143 +msgid "" +"The profile address specified belongs to a network which has been disabled " +"on this site." +msgstr "" + +#: include/follow.php:153 +msgid "" +"Limited profile. This person will be unable to receive direct/personal " +"notifications from you." +msgstr "" + +#: include/follow.php:254 +msgid "Unable to retrieve contact information." +msgstr "" + +#: include/follow.php:287 +msgid "following" +msgstr "" + +#: include/identity.php:42 +msgid "Requested account is not available." +msgstr "" + +#: include/identity.php:51 mod/profile.php:21 +msgid "Requested profile is not available." +msgstr "" + +#: include/identity.php:95 include/identity.php:305 include/identity.php:686 +msgid "Edit profile" +msgstr "" + +#: include/identity.php:245 +msgid "Atom feed" +msgstr "" + +#: include/identity.php:276 +msgid "Manage/edit profiles" +msgstr "" + +#: include/identity.php:281 include/identity.php:307 mod/profiles.php:787 +msgid "Change profile photo" +msgstr "" + +#: include/identity.php:282 mod/profiles.php:788 +msgid "Create New Profile" +msgstr "" + +#: include/identity.php:292 mod/profiles.php:777 +msgid "Profile Image" +msgstr "" + +#: include/identity.php:295 mod/profiles.php:779 +msgid "visible to everybody" +msgstr "" + +#: include/identity.php:296 mod/profiles.php:684 mod/profiles.php:780 +msgid "Edit visibility" +msgstr "" + +#: include/identity.php:319 mod/directory.php:174 mod/match.php:84 +#: mod/viewcontacts.php:105 mod/allfriends.php:79 mod/cal.php:44 +#: mod/suggest.php:98 mod/hovercard.php:80 mod/common.php:123 +#: mod/network.php:517 mod/contacts.php:51 mod/contacts.php:626 +#: mod/contacts.php:953 mod/dirfind.php:223 mod/videos.php:37 +#: mod/photos.php:42 +msgid "Forum" +msgstr "" + +#: include/identity.php:331 include/identity.php:614 mod/directory.php:147 +#: mod/notifications.php:238 +msgid "Gender:" +msgstr "" + +#: include/identity.php:334 include/identity.php:634 mod/directory.php:149 +msgid "Status:" +msgstr "" + +#: include/identity.php:336 include/identity.php:645 mod/directory.php:151 +msgid "Homepage:" +msgstr "" + +#: include/identity.php:338 include/identity.php:655 mod/directory.php:153 +#: mod/contacts.php:630 mod/notifications.php:234 +msgid "About:" +msgstr "" + +#: include/identity.php:420 mod/contacts.php:50 mod/notifications.php:246 +msgid "Network:" +msgstr "" + +#: include/identity.php:449 include/identity.php:533 +msgid "g A l F d" +msgstr "" + +#: include/identity.php:450 include/identity.php:534 +msgid "F d" +msgstr "" + +#: include/identity.php:495 include/identity.php:580 +msgid "[today]" +msgstr "" + +#: include/identity.php:507 +msgid "Birthday Reminders" +msgstr "" + +#: include/identity.php:508 +msgid "Birthdays this week:" +msgstr "" + +#: include/identity.php:567 +msgid "[No description]" +msgstr "" + +#: include/identity.php:591 +msgid "Event Reminders" +msgstr "" + +#: include/identity.php:592 +msgid "Events this week:" +msgstr "" + +#: include/identity.php:612 mod/settings.php:1229 +msgid "Full Name:" +msgstr "" + +#: include/identity.php:619 +msgid "j F, Y" +msgstr "" + +#: include/identity.php:620 +msgid "j F" +msgstr "" + +#: include/identity.php:631 +msgid "Age:" +msgstr "" + +#: include/identity.php:640 +#, php-format +msgid "for %1$d %2$s" +msgstr "" + +#: include/identity.php:643 mod/profiles.php:703 +msgid "Sexual Preference:" +msgstr "" + +#: include/identity.php:647 mod/profiles.php:729 +msgid "Hometown:" +msgstr "" + +#: include/identity.php:649 mod/follow.php:134 mod/contacts.php:632 +#: mod/notifications.php:236 +msgid "Tags:" +msgstr "" + +#: include/identity.php:651 mod/profiles.php:730 +msgid "Political Views:" +msgstr "" + +#: include/identity.php:653 +msgid "Religion:" +msgstr "" + +#: include/identity.php:657 +msgid "Hobbies/Interests:" +msgstr "" + +#: include/identity.php:659 mod/profiles.php:734 +msgid "Likes:" +msgstr "" + +#: include/identity.php:661 mod/profiles.php:735 +msgid "Dislikes:" +msgstr "" + +#: include/identity.php:664 +msgid "Contact information and Social Networks:" +msgstr "" + +#: include/identity.php:666 +msgid "Musical interests:" +msgstr "" + +#: include/identity.php:668 +msgid "Books, literature:" +msgstr "" + +#: include/identity.php:670 +msgid "Television:" +msgstr "" + +#: include/identity.php:672 +msgid "Film/dance/culture/entertainment:" +msgstr "" + +#: include/identity.php:674 +msgid "Love/Romance:" +msgstr "" + +#: include/identity.php:676 +msgid "Work/employment:" +msgstr "" + +#: include/identity.php:678 +msgid "School/education:" +msgstr "" + +#: include/identity.php:682 +msgid "Forums:" +msgstr "" + +#: include/identity.php:690 mod/events.php:508 +msgid "Basic" +msgstr "" + +#: include/identity.php:691 mod/admin.php:930 mod/contacts.php:868 +#: mod/events.php:509 +msgid "Advanced" +msgstr "" + +#: include/identity.php:715 mod/follow.php:143 mod/contacts.php:834 +msgid "Status Messages and Posts" +msgstr "" + +#: include/identity.php:723 mod/contacts.php:842 +msgid "Profile Details" +msgstr "" + +#: include/identity.php:731 mod/photos.php:100 +msgid "Photo Albums" +msgstr "" + +#: include/identity.php:770 mod/notes.php:46 +msgid "Personal Notes" +msgstr "" + +#: include/identity.php:773 +msgid "Only You Can See This" +msgstr "" + +#: include/items.php:1447 mod/dfrn_request.php:745 mod/dfrn_confirm.php:726 +msgid "[Name Withheld]" +msgstr "" + +#: include/items.php:1805 mod/viewsrc.php:15 mod/display.php:104 +#: mod/display.php:279 mod/display.php:478 mod/notice.php:15 mod/admin.php:234 +#: mod/admin.php:1448 mod/admin.php:1682 +msgid "Item not found." +msgstr "" + +#: include/items.php:1844 +msgid "Do you really want to delete this item?" +msgstr "" + +#: include/items.php:1846 mod/follow.php:110 mod/suggest.php:29 +#: mod/api.php:105 mod/message.php:217 mod/dfrn_request.php:861 +#: mod/contacts.php:442 mod/profiles.php:641 mod/profiles.php:644 +#: mod/profiles.php:670 mod/register.php:238 mod/settings.php:1113 +#: mod/settings.php:1119 mod/settings.php:1127 mod/settings.php:1131 +#: mod/settings.php:1136 mod/settings.php:1142 mod/settings.php:1148 +#: mod/settings.php:1154 mod/settings.php:1180 mod/settings.php:1181 +#: mod/settings.php:1182 mod/settings.php:1183 mod/settings.php:1184 +msgid "Yes" +msgstr "" + +#: include/items.php:2011 mod/wall_upload.php:77 mod/wall_upload.php:80 +#: mod/notes.php:22 mod/uimport.php:23 mod/nogroup.php:25 mod/invite.php:15 +#: mod/invite.php:101 mod/viewcontacts.php:45 mod/wall_attach.php:67 +#: mod/wall_attach.php:70 mod/allfriends.php:12 mod/cal.php:308 +#: mod/repair_ostatus.php:9 mod/delegate.php:12 mod/attach.php:33 +#: mod/follow.php:11 mod/follow.php:73 mod/follow.php:155 mod/suggest.php:58 +#: mod/display.php:474 mod/common.php:18 mod/editpost.php:10 mod/network.php:4 +#: mod/group.php:19 mod/wallmessage.php:9 mod/wallmessage.php:33 +#: mod/wallmessage.php:79 mod/wallmessage.php:103 mod/api.php:26 +#: mod/api.php:31 mod/ostatus_subscribe.php:9 mod/message.php:46 +#: mod/message.php:182 mod/manage.php:96 mod/crepair.php:100 +#: mod/contacts.php:350 mod/dfrn_confirm.php:57 mod/dirfind.php:11 +#: mod/events.php:190 mod/fsuggest.php:78 mod/item.php:185 mod/item.php:197 +#: mod/mood.php:114 mod/poke.php:150 mod/profile_photo.php:19 +#: mod/profile_photo.php:175 mod/profile_photo.php:186 +#: mod/profile_photo.php:199 mod/profiles.php:166 mod/profiles.php:598 +#: mod/register.php:42 mod/regmod.php:110 mod/settings.php:22 +#: mod/settings.php:128 mod/settings.php:650 mod/notifications.php:71 +#: mod/photos.php:172 mod/photos.php:1093 index.php:397 +msgid "Permission denied." +msgstr "" + +#: include/items.php:2116 +msgid "Archives" +msgstr "" + +#: include/like.php:186 +#, php-format +msgid "%1$s is attending %2$s's %3$s" +msgstr "" + +#: include/like.php:188 +#, php-format +msgid "%1$s is not attending %2$s's %3$s" +msgstr "" + +#: include/like.php:190 +#, php-format +msgid "%1$s may attend %2$s's %3$s" +msgstr "" + +#: include/message.php:15 include/message.php:173 +msgid "[no subject]" +msgstr "" + +#: include/plugin.php:526 include/plugin.php:528 +msgid "Click here to upgrade." +msgstr "" + +#: include/plugin.php:534 +msgid "This action exceeds the limits set by your subscription plan." +msgstr "" + +#: include/plugin.php:539 +msgid "This action is not available under your subscription plan." +msgstr "" + +#: include/text.php:304 +msgid "newer" +msgstr "" + +#: include/text.php:306 +msgid "older" +msgstr "" + +#: include/text.php:311 +msgid "prev" +msgstr "" + +#: include/text.php:313 +msgid "first" +msgstr "" + +#: include/text.php:345 +msgid "last" +msgstr "" + +#: include/text.php:348 +msgid "next" +msgstr "" + +#: include/text.php:403 +msgid "Loading more entries..." +msgstr "" + +#: include/text.php:404 +msgid "The end" +msgstr "" + +#: include/text.php:871 +msgid "No contacts" +msgstr "" + +#: include/text.php:894 +#, php-format +msgid "%d Contact" +msgid_plural "%d Contacts" +msgstr[0] "" +msgstr[1] "" + +#: include/text.php:907 +msgid "View Contacts" +msgstr "" + +#: include/text.php:995 mod/notes.php:61 mod/filer.php:31 mod/editpost.php:109 +msgid "Save" +msgstr "" + +#: include/text.php:1058 +msgid "poke" +msgstr "" + +#: include/text.php:1058 +msgid "poked" +msgstr "" + +#: include/text.php:1059 +msgid "ping" +msgstr "" + +#: include/text.php:1059 +msgid "pinged" +msgstr "" + +#: include/text.php:1060 +msgid "prod" +msgstr "" + +#: include/text.php:1060 +msgid "prodded" +msgstr "" + +#: include/text.php:1061 +msgid "slap" +msgstr "" + +#: include/text.php:1061 +msgid "slapped" +msgstr "" + +#: include/text.php:1062 +msgid "finger" +msgstr "" + +#: include/text.php:1062 +msgid "fingered" +msgstr "" + +#: include/text.php:1063 +msgid "rebuff" +msgstr "" + +#: include/text.php:1063 +msgid "rebuffed" +msgstr "" + +#: include/text.php:1077 +msgid "happy" +msgstr "" + +#: include/text.php:1078 +msgid "sad" +msgstr "" + +#: include/text.php:1079 +msgid "mellow" +msgstr "" + +#: include/text.php:1080 +msgid "tired" +msgstr "" + +#: include/text.php:1081 +msgid "perky" +msgstr "" + +#: include/text.php:1082 +msgid "angry" +msgstr "" + +#: include/text.php:1083 +msgid "stupified" +msgstr "" + +#: include/text.php:1084 +msgid "puzzled" +msgstr "" + +#: include/text.php:1085 +msgid "interested" +msgstr "" + +#: include/text.php:1086 +msgid "bitter" +msgstr "" + +#: include/text.php:1087 +msgid "cheerful" +msgstr "" + +#: include/text.php:1088 +msgid "alive" +msgstr "" + +#: include/text.php:1089 +msgid "annoyed" +msgstr "" + +#: include/text.php:1090 +msgid "anxious" +msgstr "" + +#: include/text.php:1091 +msgid "cranky" +msgstr "" + +#: include/text.php:1092 +msgid "disturbed" +msgstr "" + +#: include/text.php:1093 +msgid "frustrated" +msgstr "" + +#: include/text.php:1094 +msgid "motivated" +msgstr "" + +#: include/text.php:1095 +msgid "relaxed" +msgstr "" + +#: include/text.php:1096 +msgid "surprised" +msgstr "" + +#: include/text.php:1310 mod/videos.php:383 +msgid "View Video" +msgstr "" + +#: include/text.php:1342 +msgid "bytes" +msgstr "" + +#: include/text.php:1374 include/text.php:1386 +msgid "Click to open/close" +msgstr "" + +#: include/text.php:1512 +msgid "View on separate page" +msgstr "" + +#: include/text.php:1513 +msgid "view on separate page" +msgstr "" + +#: include/text.php:1792 +msgid "activity" +msgstr "" + +#: include/text.php:1794 mod/content.php:623 object/Item.php:431 +#: object/Item.php:444 +msgid "comment" +msgid_plural "comments" +msgstr[0] "" +msgstr[1] "" + +#: include/text.php:1795 +msgid "post" +msgstr "" + +#: include/text.php:1963 +msgid "Item filed" +msgstr "" + #: include/uimport.php:94 msgid "Error decoding account file" msgstr "" @@ -8422,8 +2987,5614 @@ msgstr[1] "" msgid "Done. You can now login with your username and password" msgstr "" -#: index.php:434 -msgid "toggle mobile" +#: include/NotificationsManager.php:153 +msgid "System" +msgstr "" + +#: include/NotificationsManager.php:167 mod/network.php:844 +#: mod/profiles.php:696 +msgid "Personal" +msgstr "" + +#: include/NotificationsManager.php:234 include/NotificationsManager.php:245 +#, php-format +msgid "%s commented on %s's post" +msgstr "" + +#: include/NotificationsManager.php:244 +#, php-format +msgid "%s created a new post" +msgstr "" + +#: include/NotificationsManager.php:258 +#, php-format +msgid "%s liked %s's post" +msgstr "" + +#: include/NotificationsManager.php:269 +#, php-format +msgid "%s disliked %s's post" +msgstr "" + +#: include/NotificationsManager.php:280 +#, php-format +msgid "%s is attending %s's event" +msgstr "" + +#: include/NotificationsManager.php:291 +#, php-format +msgid "%s is not attending %s's event" +msgstr "" + +#: include/NotificationsManager.php:302 +#, php-format +msgid "%s may attend %s's event" +msgstr "" + +#: include/NotificationsManager.php:317 +#, php-format +msgid "%s is now friends with %s" +msgstr "" + +#: include/NotificationsManager.php:750 +msgid "Friend Suggestion" +msgstr "" + +#: include/NotificationsManager.php:783 +msgid "Friend/Connect Request" +msgstr "" + +#: include/NotificationsManager.php:783 +msgid "New Follower" +msgstr "" + +#: mod/oexchange.php:25 +msgid "Post successful." +msgstr "" + +#: mod/update_community.php:18 mod/update_notes.php:37 +#: mod/update_display.php:22 mod/update_profile.php:41 +#: mod/update_network.php:25 +msgid "[Embedded content - reload page to view]" +msgstr "" + +#: mod/viewsrc.php:7 +msgid "Access denied." +msgstr "" + +#: mod/home.php:35 +#, php-format +msgid "Welcome to %s" +msgstr "" + +#: mod/notify.php:60 +msgid "No more system notifications." +msgstr "" + +#: mod/notify.php:64 mod/notifications.php:111 +msgid "System Notifications" +msgstr "" + +#: mod/search.php:25 mod/network.php:191 +msgid "Remove term" +msgstr "" + +#: mod/search.php:93 mod/search.php:99 mod/directory.php:37 +#: mod/viewcontacts.php:35 mod/display.php:199 mod/community.php:22 +#: mod/dfrn_request.php:790 mod/videos.php:197 mod/photos.php:964 +msgid "Public access denied." +msgstr "" + +#: mod/search.php:100 +msgid "Only logged in users are permitted to perform a search." +msgstr "" + +#: mod/search.php:124 +msgid "Too Many Requests" +msgstr "" + +#: mod/search.php:125 +msgid "Only one search per minute is permitted for not logged in users." +msgstr "" + +#: mod/search.php:224 mod/community.php:66 mod/community.php:75 +msgid "No results." +msgstr "" + +#: mod/search.php:230 +#, php-format +msgid "Items tagged with: %s" +msgstr "" + +#: mod/search.php:232 mod/network.php:146 mod/contacts.php:795 +#, php-format +msgid "Results for: %s" +msgstr "" + +#: mod/friendica.php:70 +msgid "This is Friendica, version" +msgstr "" + +#: mod/friendica.php:71 +msgid "running at web location" +msgstr "" + +#: mod/friendica.php:73 +msgid "" +"Please visit Friendica.com to learn " +"more about the Friendica project." +msgstr "" + +#: mod/friendica.php:75 +msgid "Bug reports and issues: please visit" +msgstr "" + +#: mod/friendica.php:75 +msgid "the bugtracker at github" +msgstr "" + +#: mod/friendica.php:76 +msgid "" +"Suggestions, praise, donations, etc. - please email \"Info\" at Friendica - " +"dot com" +msgstr "" + +#: mod/friendica.php:90 +msgid "Installed plugins/addons/apps:" +msgstr "" + +#: mod/friendica.php:103 +msgid "No installed plugins/addons/apps" +msgstr "" + +#: mod/lostpass.php:19 +msgid "No valid account found." +msgstr "" + +#: mod/lostpass.php:35 +msgid "Password reset request issued. Check your email." +msgstr "" + +#: mod/lostpass.php:42 +#, php-format +msgid "" +"\n" +"\t\tDear %1$s,\n" +"\t\t\tA request was recently received at \"%2$s\" to reset your account\n" +"\t\tpassword. In order to confirm this request, please select the " +"verification link\n" +"\t\tbelow or paste it into your web browser address bar.\n" +"\n" +"\t\tIf you did NOT request this change, please DO NOT follow the link\n" +"\t\tprovided and ignore and/or delete this email.\n" +"\n" +"\t\tYour password will not be changed unless we can verify that you\n" +"\t\tissued this request." +msgstr "" + +#: mod/lostpass.php:53 +#, php-format +msgid "" +"\n" +"\t\tFollow this link to verify your identity:\n" +"\n" +"\t\t%1$s\n" +"\n" +"\t\tYou will then receive a follow-up message containing the new password.\n" +"\t\tYou may change that password from your account settings page after " +"logging in.\n" +"\n" +"\t\tThe login details are as follows:\n" +"\n" +"\t\tSite Location:\t%2$s\n" +"\t\tLogin Name:\t%3$s" +msgstr "" + +#: mod/lostpass.php:72 +#, php-format +msgid "Password reset requested at %s" +msgstr "" + +#: mod/lostpass.php:92 +msgid "" +"Request could not be verified. (You may have previously submitted it.) " +"Password reset failed." +msgstr "" + +#: mod/lostpass.php:109 boot.php:1670 +msgid "Password Reset" +msgstr "" + +#: mod/lostpass.php:110 +msgid "Your password has been reset as requested." +msgstr "" + +#: mod/lostpass.php:111 +msgid "Your new password is" +msgstr "" + +#: mod/lostpass.php:112 +msgid "Save or copy your new password - and then" +msgstr "" + +#: mod/lostpass.php:113 +msgid "click here to login" +msgstr "" + +#: mod/lostpass.php:114 +msgid "" +"Your password may be changed from the Settings page after " +"successful login." +msgstr "" + +#: mod/lostpass.php:125 +#, php-format +msgid "" +"\n" +"\t\t\t\tDear %1$s,\n" +"\t\t\t\t\tYour password has been changed as requested. Please retain this\n" +"\t\t\t\tinformation for your records (or change your password immediately " +"to\n" +"\t\t\t\tsomething that you will remember).\n" +"\t\t\t" +msgstr "" + +#: mod/lostpass.php:131 +#, php-format +msgid "" +"\n" +"\t\t\t\tYour login details are as follows:\n" +"\n" +"\t\t\t\tSite Location:\t%1$s\n" +"\t\t\t\tLogin Name:\t%2$s\n" +"\t\t\t\tPassword:\t%3$s\n" +"\n" +"\t\t\t\tYou may change that password from your account settings page after " +"logging in.\n" +"\t\t\t" +msgstr "" + +#: mod/lostpass.php:147 +#, php-format +msgid "Your password has been changed at %s" +msgstr "" + +#: mod/lostpass.php:159 +msgid "Forgot your Password?" +msgstr "" + +#: mod/lostpass.php:160 +msgid "" +"Enter your email address and submit to have your password reset. Then check " +"your email for further instructions." +msgstr "" + +#: mod/lostpass.php:161 boot.php:1658 +msgid "Nickname or Email: " +msgstr "" + +#: mod/lostpass.php:162 +msgid "Reset" +msgstr "" + +#: mod/hcard.php:10 +msgid "No profile" +msgstr "" + +#: mod/help.php:41 +msgid "Help:" +msgstr "" + +#: mod/help.php:53 mod/p.php:16 mod/p.php:43 mod/p.php:52 mod/fetch.php:12 +#: mod/fetch.php:39 mod/fetch.php:48 index.php:284 +msgid "Not Found" +msgstr "" + +#: mod/help.php:56 index.php:287 +msgid "Page not found." +msgstr "" + +#: mod/wall_upload.php:20 mod/wall_upload.php:33 mod/wall_upload.php:86 +#: mod/wall_upload.php:122 mod/wall_upload.php:125 mod/wall_attach.php:17 +#: mod/wall_attach.php:25 mod/wall_attach.php:76 +msgid "Invalid request." +msgstr "" + +#: mod/wall_upload.php:151 mod/profile_photo.php:150 mod/photos.php:806 +#, php-format +msgid "Image exceeds size limit of %s" +msgstr "" + +#: mod/wall_upload.php:188 mod/profile_photo.php:159 mod/photos.php:846 +msgid "Unable to process image." +msgstr "" + +#: mod/wall_upload.php:221 mod/profile_photo.php:307 mod/photos.php:873 +msgid "Image upload failed." +msgstr "" + +#: mod/lockview.php:31 mod/lockview.php:39 +msgid "Remote privacy information not available." +msgstr "" + +#: mod/lockview.php:48 +msgid "Visible to:" +msgstr "" + +#: mod/directory.php:205 view/theme/vier/theme.php:201 +#: view/theme/diabook/theme.php:525 +msgid "Global Directory" +msgstr "" + +#: mod/directory.php:207 +msgid "Find on this site" +msgstr "" + +#: mod/directory.php:209 +msgid "Results for:" +msgstr "" + +#: mod/directory.php:211 +msgid "Site Directory" +msgstr "" + +#: mod/directory.php:218 +msgid "No entries (some entries may be hidden)." +msgstr "" + +#: mod/openid.php:24 +msgid "OpenID protocol error. No ID returned." +msgstr "" + +#: mod/openid.php:60 +msgid "" +"Account not found and OpenID registration is not permitted on this site." +msgstr "" + +#: mod/uimport.php:50 mod/register.php:191 +msgid "" +"This site has exceeded the number of allowed daily account registrations. " +"Please try again tomorrow." +msgstr "" + +#: mod/uimport.php:64 mod/register.php:286 +msgid "Import" +msgstr "" + +#: mod/uimport.php:66 +msgid "Move account" +msgstr "" + +#: mod/uimport.php:67 +msgid "You can import an account from another Friendica server." +msgstr "" + +#: mod/uimport.php:68 +msgid "" +"You need to export your account from the old server and upload it here. We " +"will recreate your old account here with all your contacts. We will try also " +"to inform your friends that you moved here." +msgstr "" + +#: mod/uimport.php:69 +msgid "" +"This feature is experimental. We can't import contacts from the OStatus " +"network (GNU Social/Statusnet) or from Diaspora" +msgstr "" + +#: mod/uimport.php:70 +msgid "Account file" +msgstr "" + +#: mod/uimport.php:70 +msgid "" +"To export your account, go to \"Settings->Export your personal data\" and " +"select \"Export account\"" +msgstr "" + +#: mod/nogroup.php:41 mod/viewcontacts.php:97 mod/contacts.php:586 +#: mod/contacts.php:944 +#, php-format +msgid "Visit %s's profile [%s]" +msgstr "" + +#: mod/nogroup.php:42 mod/contacts.php:945 +msgid "Edit contact" +msgstr "" + +#: mod/nogroup.php:63 +msgid "Contacts who are not members of a group" +msgstr "" + +#: mod/match.php:33 +msgid "No keywords to match. Please add keywords to your default profile." +msgstr "" + +#: mod/match.php:86 +msgid "is interested in:" +msgstr "" + +#: mod/match.php:100 +msgid "Profile Match" +msgstr "" + +#: mod/match.php:107 mod/dirfind.php:240 +msgid "No matches" +msgstr "" + +#: mod/uexport.php:29 +msgid "Export account" +msgstr "" + +#: mod/uexport.php:29 +msgid "" +"Export your account info and contacts. Use this to make a backup of your " +"account and/or to move it to another server." +msgstr "" + +#: mod/uexport.php:30 +msgid "Export all" +msgstr "" + +#: mod/uexport.php:30 +msgid "" +"Export your accout info, contacts and all your items as json. Could be a " +"very big file, and could take a lot of time. Use this to make a full backup " +"of your account (photos are not exported)" +msgstr "" + +#: mod/uexport.php:37 mod/settings.php:95 +msgid "Export personal data" +msgstr "" + +#: mod/invite.php:27 +msgid "Total invitation limit exceeded." +msgstr "" + +#: mod/invite.php:49 +#, php-format +msgid "%s : Not a valid email address." +msgstr "" + +#: mod/invite.php:73 +msgid "Please join us on Friendica" +msgstr "" + +#: mod/invite.php:84 +msgid "Invitation limit exceeded. Please contact your site administrator." +msgstr "" + +#: mod/invite.php:89 +#, php-format +msgid "%s : Message delivery failed." +msgstr "" + +#: mod/invite.php:93 +#, php-format +msgid "%d message sent." +msgid_plural "%d messages sent." +msgstr[0] "" +msgstr[1] "" + +#: mod/invite.php:112 +msgid "You have no more invitations available" +msgstr "" + +#: mod/invite.php:120 +#, php-format +msgid "" +"Visit %s for a list of public sites that you can join. Friendica members on " +"other sites can all connect with each other, as well as with members of many " +"other social networks." +msgstr "" + +#: mod/invite.php:122 +#, php-format +msgid "" +"To accept this invitation, please visit and register at %s or any other " +"public Friendica website." +msgstr "" + +#: mod/invite.php:123 +#, php-format +msgid "" +"Friendica sites all inter-connect to create a huge privacy-enhanced social " +"web that is owned and controlled by its members. They can also connect with " +"many traditional social networks. See %s for a list of alternate Friendica " +"sites you can join." +msgstr "" + +#: mod/invite.php:126 +msgid "" +"Our apologies. This system is not currently configured to connect with other " +"public sites or invite members." +msgstr "" + +#: mod/invite.php:132 +msgid "Send invitations" +msgstr "" + +#: mod/invite.php:133 +msgid "Enter email addresses, one per line:" +msgstr "" + +#: mod/invite.php:134 mod/wallmessage.php:151 mod/message.php:351 +#: mod/message.php:541 +msgid "Your message:" +msgstr "" + +#: mod/invite.php:135 +msgid "" +"You are cordially invited to join me and other close friends on Friendica - " +"and help us to create a better social web." +msgstr "" + +#: mod/invite.php:137 +msgid "You will need to supply this invitation code: $invite_code" +msgstr "" + +#: mod/invite.php:137 +msgid "" +"Once you have registered, please connect with me via my profile page at:" +msgstr "" + +#: mod/invite.php:139 +msgid "" +"For more information about the Friendica project and why we feel it is " +"important, please visit http://friendica.com" +msgstr "" + +#: mod/invite.php:140 mod/localtime.php:45 mod/message.php:357 +#: mod/message.php:547 mod/manage.php:143 mod/crepair.php:154 +#: mod/content.php:728 mod/contacts.php:577 mod/events.php:507 +#: mod/fsuggest.php:107 mod/mood.php:137 mod/poke.php:199 mod/profiles.php:681 +#: mod/install.php:272 mod/install.php:312 mod/photos.php:1125 +#: mod/photos.php:1249 mod/photos.php:1566 mod/photos.php:1617 +#: mod/photos.php:1665 mod/photos.php:1753 object/Item.php:720 +#: view/theme/frio/config.php:59 view/theme/cleanzero/config.php:80 +#: view/theme/quattro/config.php:64 view/theme/dispy/config.php:70 +#: view/theme/vier/config.php:107 view/theme/diabook/theme.php:633 +#: view/theme/diabook/config.php:148 view/theme/duepuntozero/config.php:59 +msgid "Submit" +msgstr "" + +#: mod/fbrowser.php:41 mod/fbrowser.php:62 mod/photos.php:63 +#: mod/photos.php:193 mod/photos.php:1107 mod/photos.php:1233 +#: mod/photos.php:1256 mod/photos.php:1825 mod/photos.php:1837 +#: view/theme/diabook/theme.php:499 +msgid "Contact Photos" +msgstr "" + +#: mod/fbrowser.php:133 +msgid "Files" +msgstr "" + +#: mod/maintenance.php:5 +msgid "System down for maintenance" +msgstr "" + +#: mod/profperm.php:19 mod/group.php:72 index.php:396 +msgid "Permission denied" +msgstr "" + +#: mod/profperm.php:25 mod/profperm.php:56 +msgid "Invalid profile identifier." +msgstr "" + +#: mod/profperm.php:102 +msgid "Profile Visibility Editor" +msgstr "" + +#: mod/profperm.php:106 mod/group.php:223 +msgid "Click on a contact to add or remove." +msgstr "" + +#: mod/profperm.php:115 +msgid "Visible To" +msgstr "" + +#: mod/profperm.php:131 +msgid "All Contacts (with secure profile access)" +msgstr "" + +#: mod/viewcontacts.php:72 +msgid "No contacts." +msgstr "" + +#: mod/tagrm.php:41 +msgid "Tag removed" +msgstr "" + +#: mod/tagrm.php:79 +msgid "Remove Item Tag" +msgstr "" + +#: mod/tagrm.php:81 +msgid "Select a tag to remove: " +msgstr "" + +#: mod/tagrm.php:93 mod/delegate.php:139 +msgid "Remove" +msgstr "" + +#: mod/ping.php:272 +msgid "{0} wants to be your friend" +msgstr "" + +#: mod/ping.php:287 +msgid "{0} sent you a message" +msgstr "" + +#: mod/ping.php:302 +msgid "{0} requested registration" +msgstr "" + +#: mod/wall_attach.php:94 +msgid "Sorry, maybe your upload is bigger than the PHP configuration allows" +msgstr "" + +#: mod/wall_attach.php:94 +msgid "Or - did you try to upload an empty file?" +msgstr "" + +#: mod/wall_attach.php:105 +#, php-format +msgid "File exceeds size limit of %s" +msgstr "" + +#: mod/wall_attach.php:156 mod/wall_attach.php:172 +msgid "File upload failed." +msgstr "" + +#: mod/allfriends.php:43 +msgid "No friends to display." +msgstr "" + +#: mod/cal.php:152 mod/display.php:328 mod/profile.php:155 +msgid "Access to this profile has been restricted." +msgstr "" + +#: mod/cal.php:279 mod/events.php:380 +msgid "View" +msgstr "" + +#: mod/cal.php:280 mod/events.php:382 +msgid "Previous" +msgstr "" + +#: mod/cal.php:281 mod/events.php:383 mod/install.php:231 +msgid "Next" +msgstr "" + +#: mod/cal.php:301 +msgid "User not found" +msgstr "" + +#: mod/cal.php:317 +msgid "This calendar format is not supported" +msgstr "" + +#: mod/cal.php:319 +msgid "No exportable data found" +msgstr "" + +#: mod/cal.php:327 +msgid "calendar" +msgstr "" + +#: mod/repair_ostatus.php:14 +msgid "Resubscribing to OStatus contacts" +msgstr "" + +#: mod/repair_ostatus.php:30 +msgid "Error" +msgstr "" + +#: mod/repair_ostatus.php:44 mod/ostatus_subscribe.php:51 +msgid "Done" +msgstr "" + +#: mod/repair_ostatus.php:50 mod/ostatus_subscribe.php:73 +msgid "Keep this window open until done." +msgstr "" + +#: mod/delegate.php:101 +msgid "No potential page delegates located." +msgstr "" + +#: mod/delegate.php:132 +msgid "" +"Delegates are able to manage all aspects of this account/page except for " +"basic account settings. Please do not delegate your personal account to " +"anybody that you do not trust completely." +msgstr "" + +#: mod/delegate.php:133 +msgid "Existing Page Managers" +msgstr "" + +#: mod/delegate.php:135 +msgid "Existing Page Delegates" +msgstr "" + +#: mod/delegate.php:137 +msgid "Potential Delegates" +msgstr "" + +#: mod/delegate.php:140 +msgid "Add" +msgstr "" + +#: mod/delegate.php:141 +msgid "No entries." +msgstr "" + +#: mod/credits.php:16 +msgid "Credits" +msgstr "" + +#: mod/credits.php:17 +msgid "" +"Friendica is a community project, that would not be possible without the " +"help of many people. Here is a list of those who have contributed to the " +"code or the translation of Friendica. Thank you all!" +msgstr "" + +#: mod/filer.php:30 +msgid "- select -" +msgstr "" + +#: mod/subthread.php:103 +#, php-format +msgid "%1$s is following %2$s's %3$s" +msgstr "" + +#: mod/attach.php:8 +msgid "Item not available." +msgstr "" + +#: mod/attach.php:20 +msgid "Item was not found." +msgstr "" + +#: mod/follow.php:19 mod/dfrn_request.php:874 +msgid "Submit Request" +msgstr "" + +#: mod/follow.php:30 +msgid "You already added this contact." +msgstr "" + +#: mod/follow.php:39 +msgid "Diaspora support isn't enabled. Contact can't be added." +msgstr "" + +#: mod/follow.php:46 +msgid "OStatus support is disabled. Contact can't be added." +msgstr "" + +#: mod/follow.php:53 +msgid "The network type couldn't be detected. Contact can't be added." +msgstr "" + +#: mod/follow.php:109 mod/dfrn_request.php:860 +msgid "Please answer the following:" +msgstr "" + +#: mod/follow.php:110 mod/dfrn_request.php:861 +#, php-format +msgid "Does %s know you?" +msgstr "" + +#: mod/follow.php:110 mod/api.php:106 mod/dfrn_request.php:861 +#: mod/profiles.php:641 mod/profiles.php:645 mod/profiles.php:670 +#: mod/register.php:239 mod/settings.php:1113 mod/settings.php:1119 +#: mod/settings.php:1127 mod/settings.php:1131 mod/settings.php:1136 +#: mod/settings.php:1142 mod/settings.php:1148 mod/settings.php:1154 +#: mod/settings.php:1180 mod/settings.php:1181 mod/settings.php:1182 +#: mod/settings.php:1183 mod/settings.php:1184 +msgid "No" +msgstr "" + +#: mod/follow.php:111 mod/dfrn_request.php:865 +msgid "Add a personal note:" +msgstr "" + +#: mod/follow.php:117 mod/dfrn_request.php:871 +msgid "Your Identity Address:" +msgstr "" + +#: mod/follow.php:126 mod/contacts.php:624 mod/notifications.php:243 +msgid "Profile URL" +msgstr "" + +#: mod/follow.php:180 +msgid "Contact added" +msgstr "" + +#: mod/apps.php:7 index.php:240 +msgid "You must be logged in to use addons. " +msgstr "" + +#: mod/apps.php:11 +msgid "Applications" +msgstr "" + +#: mod/apps.php:14 +msgid "No installed applications." +msgstr "" + +#: mod/suggest.php:27 +msgid "Do you really want to delete this suggestion?" +msgstr "" + +#: mod/suggest.php:71 +msgid "" +"No suggestions available. If this is a new site, please try again in 24 " +"hours." +msgstr "" + +#: mod/suggest.php:84 mod/suggest.php:104 +msgid "Ignore/Hide" +msgstr "" + +#: mod/p.php:9 +msgid "Not Extended" +msgstr "" + +#: mod/display.php:471 +msgid "Item has been removed." +msgstr "" + +#: mod/common.php:86 +msgid "No contacts in common." +msgstr "" + +#: mod/common.php:134 mod/contacts.php:861 +msgid "Common Friends" +msgstr "" + +#: mod/newmember.php:6 +msgid "Welcome to Friendica" +msgstr "" + +#: mod/newmember.php:8 +msgid "New Member Checklist" +msgstr "" + +#: mod/newmember.php:12 +msgid "" +"We would like to offer some tips and links to help make your experience " +"enjoyable. Click any item to visit the relevant page. A link to this page " +"will be visible from your home page for two weeks after your initial " +"registration and then will quietly disappear." +msgstr "" + +#: mod/newmember.php:14 +msgid "Getting Started" +msgstr "" + +#: mod/newmember.php:18 +msgid "Friendica Walk-Through" +msgstr "" + +#: mod/newmember.php:18 +msgid "" +"On your Quick Start page - find a brief introduction to your " +"profile and network tabs, make some new connections, and find some groups to " +"join." +msgstr "" + +#: mod/newmember.php:26 +msgid "Go to Your Settings" +msgstr "" + +#: mod/newmember.php:26 +msgid "" +"On your Settings page - change your initial password. Also make a " +"note of your Identity Address. This looks just like an email address - and " +"will be useful in making friends on the free social web." +msgstr "" + +#: mod/newmember.php:28 +msgid "" +"Review the other settings, particularly the privacy settings. An unpublished " +"directory listing is like having an unlisted phone number. In general, you " +"should probably publish your listing - unless all of your friends and " +"potential friends know exactly how to find you." +msgstr "" + +#: mod/newmember.php:36 mod/profile_photo.php:250 mod/profiles.php:700 +msgid "Upload Profile Photo" +msgstr "" + +#: mod/newmember.php:36 +msgid "" +"Upload a profile photo if you have not done so already. Studies have shown " +"that people with real photos of themselves are ten times more likely to make " +"friends than people who do not." +msgstr "" + +#: mod/newmember.php:38 +msgid "Edit Your Profile" +msgstr "" + +#: mod/newmember.php:38 +msgid "" +"Edit your default profile to your liking. Review the " +"settings for hiding your list of friends and hiding the profile from unknown " +"visitors." +msgstr "" + +#: mod/newmember.php:40 +msgid "Profile Keywords" +msgstr "" + +#: mod/newmember.php:40 +msgid "" +"Set some public keywords for your default profile which describe your " +"interests. We may be able to find other people with similar interests and " +"suggest friendships." +msgstr "" + +#: mod/newmember.php:44 +msgid "Connecting" +msgstr "" + +#: mod/newmember.php:51 +msgid "Importing Emails" +msgstr "" + +#: mod/newmember.php:51 +msgid "" +"Enter your email access information on your Connector Settings page if you " +"wish to import and interact with friends or mailing lists from your email " +"INBOX" +msgstr "" + +#: mod/newmember.php:53 +msgid "Go to Your Contacts Page" +msgstr "" + +#: mod/newmember.php:53 +msgid "" +"Your Contacts page is your gateway to managing friendships and connecting " +"with friends on other networks. Typically you enter their address or site " +"URL in the Add New Contact dialog." +msgstr "" + +#: mod/newmember.php:55 +msgid "Go to Your Site's Directory" +msgstr "" + +#: mod/newmember.php:55 +msgid "" +"The Directory page lets you find other people in this network or other " +"federated sites. Look for a Connect or Follow link on " +"their profile page. Provide your own Identity Address if requested." +msgstr "" + +#: mod/newmember.php:57 +msgid "Finding New People" +msgstr "" + +#: mod/newmember.php:57 +msgid "" +"On the side panel of the Contacts page are several tools to find new " +"friends. We can match people by interest, look up people by name or " +"interest, and provide suggestions based on network relationships. On a brand " +"new site, friend suggestions will usually begin to be populated within 24 " +"hours." +msgstr "" + +#: mod/newmember.php:65 +msgid "Group Your Contacts" +msgstr "" + +#: mod/newmember.php:65 +msgid "" +"Once you have made some friends, organize them into private conversation " +"groups from the sidebar of your Contacts page and then you can interact with " +"each group privately on your Network page." +msgstr "" + +#: mod/newmember.php:68 +msgid "Why Aren't My Posts Public?" +msgstr "" + +#: mod/newmember.php:68 +msgid "" +"Friendica respects your privacy. By default, your posts will only show up to " +"people you've added as friends. For more information, see the help section " +"from the link above." +msgstr "" + +#: mod/newmember.php:73 +msgid "Getting Help" +msgstr "" + +#: mod/newmember.php:77 +msgid "Go to the Help Section" +msgstr "" + +#: mod/newmember.php:77 +msgid "" +"Our help pages may be consulted for detail on other program " +"features and resources." +msgstr "" + +#: mod/removeme.php:46 mod/removeme.php:49 +msgid "Remove My Account" +msgstr "" + +#: mod/removeme.php:47 +msgid "" +"This will completely remove your account. Once this has been done it is not " +"recoverable." +msgstr "" + +#: mod/removeme.php:48 +msgid "Please enter your password for verification:" +msgstr "" + +#: mod/editpost.php:17 mod/editpost.php:27 +msgid "Item not found" +msgstr "" + +#: mod/editpost.php:40 +msgid "Edit post" +msgstr "" + +#: mod/network.php:398 +#, php-format +msgid "Warning: This group contains %s member from an insecure network." +msgid_plural "" +"Warning: This group contains %s members from an insecure network." +msgstr[0] "" +msgstr[1] "" + +#: mod/network.php:401 +msgid "Private messages to this group are at risk of public disclosure." +msgstr "" + +#: mod/network.php:468 mod/content.php:119 +msgid "No such group" +msgstr "" + +#: mod/network.php:495 mod/group.php:193 mod/content.php:130 +msgid "Group is empty" +msgstr "" + +#: mod/network.php:499 mod/content.php:135 +#, php-format +msgid "Group: %s" +msgstr "" + +#: mod/network.php:527 +msgid "Private messages to this person are at risk of public disclosure." +msgstr "" + +#: mod/network.php:532 +msgid "Invalid contact." +msgstr "" + +#: mod/network.php:825 +msgid "Commented Order" +msgstr "" + +#: mod/network.php:828 +msgid "Sort by Comment Date" +msgstr "" + +#: mod/network.php:833 +msgid "Posted Order" +msgstr "" + +#: mod/network.php:836 +msgid "Sort by Post Date" +msgstr "" + +#: mod/network.php:847 +msgid "Posts that mention or involve you" +msgstr "" + +#: mod/network.php:855 +msgid "New" +msgstr "" + +#: mod/network.php:858 +msgid "Activity Stream - by date" +msgstr "" + +#: mod/network.php:866 +msgid "Shared Links" +msgstr "" + +#: mod/network.php:869 +msgid "Interesting Links" +msgstr "" + +#: mod/network.php:877 +msgid "Starred" +msgstr "" + +#: mod/network.php:880 +msgid "Favourite Posts" +msgstr "" + +#: mod/community.php:27 +msgid "Not available." +msgstr "" + +#: mod/localtime.php:24 +msgid "Time Conversion" +msgstr "" + +#: mod/localtime.php:26 +msgid "" +"Friendica provides this service for sharing events with other networks and " +"friends in unknown timezones." +msgstr "" + +#: mod/localtime.php:30 +#, php-format +msgid "UTC time: %s" +msgstr "" + +#: mod/localtime.php:33 +#, php-format +msgid "Current timezone: %s" +msgstr "" + +#: mod/localtime.php:36 +#, php-format +msgid "Converted localtime: %s" +msgstr "" + +#: mod/localtime.php:41 +msgid "Please select your timezone:" +msgstr "" + +#: mod/bookmarklet.php:41 +msgid "The post was created" +msgstr "" + +#: mod/group.php:29 +msgid "Group created." +msgstr "" + +#: mod/group.php:35 +msgid "Could not create group." +msgstr "" + +#: mod/group.php:47 mod/group.php:140 +msgid "Group not found." +msgstr "" + +#: mod/group.php:60 +msgid "Group name changed." +msgstr "" + +#: mod/group.php:87 +msgid "Save Group" +msgstr "" + +#: mod/group.php:93 +msgid "Create a group of contacts/friends." +msgstr "" + +#: mod/group.php:113 +msgid "Group removed." +msgstr "" + +#: mod/group.php:115 +msgid "Unable to remove group." +msgstr "" + +#: mod/group.php:177 +msgid "Group Editor" +msgstr "" + +#: mod/group.php:190 +msgid "Members" +msgstr "" + +#: mod/group.php:192 mod/contacts.php:690 +msgid "All Contacts" +msgstr "" + +#: mod/wallmessage.php:42 mod/wallmessage.php:112 +#, php-format +msgid "Number of daily wall messages for %s exceeded. Message failed." +msgstr "" + +#: mod/wallmessage.php:56 mod/message.php:71 +msgid "No recipient selected." +msgstr "" + +#: mod/wallmessage.php:59 +msgid "Unable to check your home location." +msgstr "" + +#: mod/wallmessage.php:62 mod/message.php:78 +msgid "Message could not be sent." +msgstr "" + +#: mod/wallmessage.php:65 mod/message.php:81 +msgid "Message collection failure." +msgstr "" + +#: mod/wallmessage.php:68 mod/message.php:84 +msgid "Message sent." +msgstr "" + +#: mod/wallmessage.php:86 mod/wallmessage.php:95 +msgid "No recipient." +msgstr "" + +#: mod/wallmessage.php:142 mod/message.php:341 +msgid "Send Private Message" +msgstr "" + +#: mod/wallmessage.php:143 +#, php-format +msgid "" +"If you wish for %s to respond, please check that the privacy settings on " +"your site allow private mail from unknown senders." +msgstr "" + +#: mod/wallmessage.php:144 mod/message.php:342 mod/message.php:536 +msgid "To:" +msgstr "" + +#: mod/wallmessage.php:145 mod/message.php:347 mod/message.php:538 +msgid "Subject:" +msgstr "" + +#: mod/share.php:38 +msgid "link" +msgstr "" + +#: mod/api.php:76 mod/api.php:102 +msgid "Authorize application connection" +msgstr "" + +#: mod/api.php:77 +msgid "Return to your app and insert this Securty Code:" +msgstr "" + +#: mod/api.php:89 +msgid "Please login to continue." +msgstr "" + +#: mod/api.php:104 +msgid "" +"Do you want to authorize this application to access your posts and contacts, " +"and/or create new posts for you?" +msgstr "" + +#: mod/babel.php:17 +msgid "Source (bbcode) text:" +msgstr "" + +#: mod/babel.php:23 +msgid "Source (Diaspora) text to convert to BBcode:" +msgstr "" + +#: mod/babel.php:31 +msgid "Source input: " +msgstr "" + +#: mod/babel.php:35 +msgid "bb2html (raw HTML): " +msgstr "" + +#: mod/babel.php:39 +msgid "bb2html: " +msgstr "" + +#: mod/babel.php:43 +msgid "bb2html2bb: " +msgstr "" + +#: mod/babel.php:47 +msgid "bb2md: " +msgstr "" + +#: mod/babel.php:51 +msgid "bb2md2html: " +msgstr "" + +#: mod/babel.php:55 +msgid "bb2dia2bb: " +msgstr "" + +#: mod/babel.php:59 +msgid "bb2md2html2bb: " +msgstr "" + +#: mod/babel.php:69 +msgid "Source input (Diaspora format): " +msgstr "" + +#: mod/babel.php:74 +msgid "diaspora2bb: " +msgstr "" + +#: mod/ostatus_subscribe.php:14 +msgid "Subscribing to OStatus contacts" +msgstr "" + +#: mod/ostatus_subscribe.php:25 +msgid "No contact provided." +msgstr "" + +#: mod/ostatus_subscribe.php:30 +msgid "Couldn't fetch information for contact." +msgstr "" + +#: mod/ostatus_subscribe.php:38 +msgid "Couldn't fetch friends for contact." +msgstr "" + +#: mod/ostatus_subscribe.php:65 +msgid "success" +msgstr "" + +#: mod/ostatus_subscribe.php:67 +msgid "failed" +msgstr "" + +#: mod/ostatus_subscribe.php:69 mod/content.php:792 object/Item.php:245 +msgid "ignored" +msgstr "" + +#: mod/dfrn_poll.php:104 mod/dfrn_poll.php:537 +#, php-format +msgid "%1$s welcomes %2$s" +msgstr "" + +#: mod/profile.php:179 +msgid "Tips for New Members" +msgstr "" + +#: mod/message.php:75 +msgid "Unable to locate contact information." +msgstr "" + +#: mod/message.php:215 +msgid "Do you really want to delete this message?" +msgstr "" + +#: mod/message.php:235 +msgid "Message deleted." +msgstr "" + +#: mod/message.php:266 +msgid "Conversation removed." +msgstr "" + +#: mod/message.php:383 +msgid "No messages." +msgstr "" + +#: mod/message.php:426 +msgid "Message not available." +msgstr "" + +#: mod/message.php:503 +msgid "Delete message" +msgstr "" + +#: mod/message.php:529 mod/message.php:609 +msgid "Delete conversation" +msgstr "" + +#: mod/message.php:531 +msgid "" +"No secure communications available. You may be able to " +"respond from the sender's profile page." +msgstr "" + +#: mod/message.php:535 +msgid "Send Reply" +msgstr "" + +#: mod/message.php:579 +#, php-format +msgid "Unknown sender - %s" +msgstr "" + +#: mod/message.php:581 +#, php-format +msgid "You and %s" +msgstr "" + +#: mod/message.php:583 +#, php-format +msgid "%s and You" +msgstr "" + +#: mod/message.php:612 +msgid "D, d M Y - g:i A" +msgstr "" + +#: mod/message.php:615 +#, php-format +msgid "%d message" +msgid_plural "%d messages" +msgstr[0] "" +msgstr[1] "" + +#: mod/manage.php:139 +msgid "Manage Identities and/or Pages" +msgstr "" + +#: mod/manage.php:140 +msgid "" +"Toggle between different identities or community/group pages which share " +"your account details or which you have been granted \"manage\" permissions" +msgstr "" + +#: mod/manage.php:141 +msgid "Select an identity to manage: " +msgstr "" + +#: mod/crepair.php:87 +msgid "Contact settings applied." +msgstr "" + +#: mod/crepair.php:89 +msgid "Contact update failed." +msgstr "" + +#: mod/crepair.php:114 mod/dfrn_confirm.php:122 mod/fsuggest.php:20 +#: mod/fsuggest.php:92 +msgid "Contact not found." +msgstr "" + +#: mod/crepair.php:120 +msgid "" +"WARNING: This is highly advanced and if you enter incorrect " +"information your communications with this contact may stop working." +msgstr "" + +#: mod/crepair.php:121 +msgid "" +"Please use your browser 'Back' button now if you are " +"uncertain what to do on this page." +msgstr "" + +#: mod/crepair.php:134 mod/crepair.php:136 +msgid "No mirroring" +msgstr "" + +#: mod/crepair.php:134 +msgid "Mirror as forwarded posting" +msgstr "" + +#: mod/crepair.php:134 mod/crepair.php:136 +msgid "Mirror as my own posting" +msgstr "" + +#: mod/crepair.php:150 +msgid "Return to contact editor" +msgstr "" + +#: mod/crepair.php:152 +msgid "Refetch contact data" +msgstr "" + +#: mod/crepair.php:156 +msgid "Remote Self" +msgstr "" + +#: mod/crepair.php:159 +msgid "Mirror postings from this contact" +msgstr "" + +#: mod/crepair.php:161 +msgid "" +"Mark this contact as remote_self, this will cause friendica to repost new " +"entries from this contact." +msgstr "" + +#: mod/crepair.php:165 mod/admin.php:1374 mod/admin.php:1387 +#: mod/admin.php:1399 mod/admin.php:1415 mod/settings.php:665 +#: mod/settings.php:691 +msgid "Name" +msgstr "" + +#: mod/crepair.php:166 +msgid "Account Nickname" +msgstr "" + +#: mod/crepair.php:167 +msgid "@Tagname - overrides Name/Nickname" +msgstr "" + +#: mod/crepair.php:168 +msgid "Account URL" +msgstr "" + +#: mod/crepair.php:169 +msgid "Friend Request URL" +msgstr "" + +#: mod/crepair.php:170 +msgid "Friend Confirm URL" +msgstr "" + +#: mod/crepair.php:171 +msgid "Notification Endpoint URL" +msgstr "" + +#: mod/crepair.php:172 +msgid "Poll/Feed URL" +msgstr "" + +#: mod/crepair.php:173 +msgid "New photo from this URL" +msgstr "" + +#: mod/dfrn_request.php:100 +msgid "This introduction has already been accepted." +msgstr "" + +#: mod/dfrn_request.php:123 mod/dfrn_request.php:518 +msgid "Profile location is not valid or does not contain profile information." +msgstr "" + +#: mod/dfrn_request.php:128 mod/dfrn_request.php:523 +msgid "Warning: profile location has no identifiable owner name." +msgstr "" + +#: mod/dfrn_request.php:130 mod/dfrn_request.php:525 +msgid "Warning: profile location has no profile photo." +msgstr "" + +#: mod/dfrn_request.php:133 mod/dfrn_request.php:528 +#, php-format +msgid "%d required parameter was not found at the given location" +msgid_plural "%d required parameters were not found at the given location" +msgstr[0] "" +msgstr[1] "" + +#: mod/dfrn_request.php:178 +msgid "Introduction complete." +msgstr "" + +#: mod/dfrn_request.php:220 +msgid "Unrecoverable protocol error." +msgstr "" + +#: mod/dfrn_request.php:248 +msgid "Profile unavailable." +msgstr "" + +#: mod/dfrn_request.php:273 +#, php-format +msgid "%s has received too many connection requests today." +msgstr "" + +#: mod/dfrn_request.php:274 +msgid "Spam protection measures have been invoked." +msgstr "" + +#: mod/dfrn_request.php:275 +msgid "Friends are advised to please try again in 24 hours." +msgstr "" + +#: mod/dfrn_request.php:337 +msgid "Invalid locator" +msgstr "" + +#: mod/dfrn_request.php:346 +msgid "Invalid email address." +msgstr "" + +#: mod/dfrn_request.php:373 +msgid "This account has not been configured for email. Request failed." +msgstr "" + +#: mod/dfrn_request.php:476 +msgid "You have already introduced yourself here." +msgstr "" + +#: mod/dfrn_request.php:480 +#, php-format +msgid "Apparently you are already friends with %s." +msgstr "" + +#: mod/dfrn_request.php:501 +msgid "Invalid profile URL." +msgstr "" + +#: mod/dfrn_request.php:579 mod/contacts.php:208 +msgid "Failed to update contact record." +msgstr "" + +#: mod/dfrn_request.php:600 +msgid "Your introduction has been sent." +msgstr "" + +#: mod/dfrn_request.php:640 +msgid "" +"Remote subscription can't be done for your network. Please subscribe " +"directly on your system." +msgstr "" + +#: mod/dfrn_request.php:663 +msgid "Please login to confirm introduction." +msgstr "" + +#: mod/dfrn_request.php:673 +msgid "" +"Incorrect identity currently logged in. Please login to this profile." +msgstr "" + +#: mod/dfrn_request.php:687 mod/dfrn_request.php:704 +msgid "Confirm" +msgstr "" + +#: mod/dfrn_request.php:699 +msgid "Hide this contact" +msgstr "" + +#: mod/dfrn_request.php:702 +#, php-format +msgid "Welcome home %s." +msgstr "" + +#: mod/dfrn_request.php:703 +#, php-format +msgid "Please confirm your introduction/connection request to %s." +msgstr "" + +#: mod/dfrn_request.php:832 +msgid "" +"Please enter your 'Identity Address' from one of the following supported " +"communications networks:" +msgstr "" + +#: mod/dfrn_request.php:853 +#, php-format +msgid "" +"If you are not yet a member of the free social web, follow this link to find a public Friendica site and join us today." +msgstr "" + +#: mod/dfrn_request.php:858 +msgid "Friend/Connection Request" +msgstr "" + +#: mod/dfrn_request.php:859 +msgid "" +"Examples: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, " +"testuser@identi.ca" +msgstr "" + +#: mod/dfrn_request.php:868 +msgid "StatusNet/Federated Social Web" +msgstr "" + +#: mod/dfrn_request.php:870 +#, php-format +msgid "" +" - please do not use this form. Instead, enter %s into your Diaspora search " +"bar." +msgstr "" + +#: mod/content.php:325 object/Item.php:95 +msgid "This entry was edited" +msgstr "" + +#: mod/content.php:621 object/Item.php:429 +#, php-format +msgid "%d comment" +msgid_plural "%d comments" +msgstr[0] "" +msgstr[1] "" + +#: mod/content.php:638 mod/photos.php:1405 object/Item.php:117 +msgid "Private Message" +msgstr "" + +#: mod/content.php:702 mod/photos.php:1594 object/Item.php:263 +msgid "I like this (toggle)" +msgstr "" + +#: mod/content.php:702 object/Item.php:263 +msgid "like" +msgstr "" + +#: mod/content.php:703 mod/photos.php:1595 object/Item.php:264 +msgid "I don't like this (toggle)" +msgstr "" + +#: mod/content.php:703 object/Item.php:264 +msgid "dislike" +msgstr "" + +#: mod/content.php:705 object/Item.php:266 +msgid "Share this" +msgstr "" + +#: mod/content.php:705 object/Item.php:266 +msgid "share" +msgstr "" + +#: mod/content.php:725 mod/photos.php:1614 mod/photos.php:1662 +#: mod/photos.php:1750 object/Item.php:717 +msgid "This is you" +msgstr "" + +#: mod/content.php:727 mod/content.php:945 mod/photos.php:1616 +#: mod/photos.php:1664 mod/photos.php:1752 object/Item.php:403 +#: object/Item.php:719 boot.php:902 +msgid "Comment" +msgstr "" + +#: mod/content.php:729 object/Item.php:721 +msgid "Bold" +msgstr "" + +#: mod/content.php:730 object/Item.php:722 +msgid "Italic" +msgstr "" + +#: mod/content.php:731 object/Item.php:723 +msgid "Underline" +msgstr "" + +#: mod/content.php:732 object/Item.php:724 +msgid "Quote" +msgstr "" + +#: mod/content.php:733 object/Item.php:725 +msgid "Code" +msgstr "" + +#: mod/content.php:734 object/Item.php:726 +msgid "Image" +msgstr "" + +#: mod/content.php:735 object/Item.php:727 +msgid "Link" +msgstr "" + +#: mod/content.php:736 object/Item.php:728 +msgid "Video" +msgstr "" + +#: mod/content.php:746 mod/settings.php:725 object/Item.php:122 +#: object/Item.php:124 +msgid "Edit" +msgstr "" + +#: mod/content.php:771 object/Item.php:227 +msgid "add star" +msgstr "" + +#: mod/content.php:772 object/Item.php:228 +msgid "remove star" +msgstr "" + +#: mod/content.php:773 object/Item.php:229 +msgid "toggle star status" +msgstr "" + +#: mod/content.php:776 object/Item.php:232 +msgid "starred" +msgstr "" + +#: mod/content.php:777 mod/content.php:798 object/Item.php:252 +msgid "add tag" +msgstr "" + +#: mod/content.php:787 object/Item.php:240 +msgid "ignore thread" +msgstr "" + +#: mod/content.php:788 object/Item.php:241 +msgid "unignore thread" +msgstr "" + +#: mod/content.php:789 object/Item.php:242 +msgid "toggle ignore status" +msgstr "" + +#: mod/content.php:803 object/Item.php:137 +msgid "save to folder" +msgstr "" + +#: mod/content.php:848 object/Item.php:201 +msgid "I will attend" +msgstr "" + +#: mod/content.php:848 object/Item.php:201 +msgid "I will not attend" +msgstr "" + +#: mod/content.php:848 object/Item.php:201 +msgid "I might attend" +msgstr "" + +#: mod/content.php:912 object/Item.php:369 +msgid "to" +msgstr "" + +#: mod/content.php:913 object/Item.php:371 +msgid "Wall-to-Wall" +msgstr "" + +#: mod/content.php:914 object/Item.php:372 +msgid "via Wall-To-Wall:" +msgstr "" + +#: mod/admin.php:92 +msgid "Theme settings updated." +msgstr "" + +#: mod/admin.php:156 mod/admin.php:925 +msgid "Site" +msgstr "" + +#: mod/admin.php:157 mod/admin.php:869 mod/admin.php:1382 mod/admin.php:1397 +msgid "Users" +msgstr "" + +#: mod/admin.php:158 mod/admin.php:1499 mod/admin.php:1559 mod/settings.php:74 +msgid "Plugins" +msgstr "" + +#: mod/admin.php:159 mod/admin.php:1757 mod/admin.php:1807 +msgid "Themes" +msgstr "" + +#: mod/admin.php:160 mod/settings.php:52 +msgid "Additional features" +msgstr "" + +#: mod/admin.php:161 +msgid "DB updates" +msgstr "" + +#: mod/admin.php:162 mod/admin.php:397 +msgid "Inspect Queue" +msgstr "" + +#: mod/admin.php:163 mod/admin.php:363 +msgid "Federation Statistics" +msgstr "" + +#: mod/admin.php:177 mod/admin.php:188 mod/admin.php:1875 +msgid "Logs" +msgstr "" + +#: mod/admin.php:178 mod/admin.php:1942 +msgid "View Logs" +msgstr "" + +#: mod/admin.php:179 +msgid "probe address" +msgstr "" + +#: mod/admin.php:180 +msgid "check webfinger" +msgstr "" + +#: mod/admin.php:187 +msgid "Plugin Features" +msgstr "" + +#: mod/admin.php:189 +msgid "diagnostics" +msgstr "" + +#: mod/admin.php:190 +msgid "User registrations waiting for confirmation" +msgstr "" + +#: mod/admin.php:356 +msgid "" +"This page offers you some numbers to the known part of the federated social " +"network your Friendica node is part of. These numbers are not complete but " +"only reflect the part of the network your node is aware of." +msgstr "" + +#: mod/admin.php:357 +msgid "" +"The Auto Discovered Contact Directory feature is not enabled, it " +"will improve the data displayed here." +msgstr "" + +#: mod/admin.php:362 mod/admin.php:396 mod/admin.php:460 mod/admin.php:924 +#: mod/admin.php:1381 mod/admin.php:1498 mod/admin.php:1558 mod/admin.php:1756 +#: mod/admin.php:1806 mod/admin.php:1874 mod/admin.php:1941 +msgid "Administration" +msgstr "" + +#: mod/admin.php:369 +#, php-format +msgid "Currently this node is aware of %d nodes from the following platforms:" +msgstr "" + +#: mod/admin.php:399 +msgid "ID" +msgstr "" + +#: mod/admin.php:400 +msgid "Recipient Name" +msgstr "" + +#: mod/admin.php:401 +msgid "Recipient Profile" +msgstr "" + +#: mod/admin.php:403 +msgid "Created" +msgstr "" + +#: mod/admin.php:404 +msgid "Last Tried" +msgstr "" + +#: mod/admin.php:405 +msgid "" +"This page lists the content of the queue for outgoing postings. These are " +"postings the initial delivery failed for. They will be resend later and " +"eventually deleted if the delivery fails permanently." +msgstr "" + +#: mod/admin.php:424 mod/admin.php:1330 +msgid "Normal Account" +msgstr "" + +#: mod/admin.php:425 mod/admin.php:1331 +msgid "Soapbox Account" +msgstr "" + +#: mod/admin.php:426 mod/admin.php:1332 +msgid "Community/Celebrity Account" +msgstr "" + +#: mod/admin.php:427 mod/admin.php:1333 +msgid "Automatic Friend Account" +msgstr "" + +#: mod/admin.php:428 +msgid "Blog Account" +msgstr "" + +#: mod/admin.php:429 +msgid "Private Forum" +msgstr "" + +#: mod/admin.php:455 +msgid "Message queues" +msgstr "" + +#: mod/admin.php:461 +msgid "Summary" +msgstr "" + +#: mod/admin.php:463 +msgid "Registered users" +msgstr "" + +#: mod/admin.php:465 +msgid "Pending registrations" +msgstr "" + +#: mod/admin.php:466 +msgid "Version" +msgstr "" + +#: mod/admin.php:471 +msgid "Active plugins" +msgstr "" + +#: mod/admin.php:494 +msgid "Can not parse base url. Must have at least ://" +msgstr "" + +#: mod/admin.php:797 +msgid "RINO2 needs mcrypt php extension to work." +msgstr "" + +#: mod/admin.php:805 +msgid "Site settings updated." +msgstr "" + +#: mod/admin.php:833 mod/settings.php:919 +msgid "No special theme for mobile devices" +msgstr "" + +#: mod/admin.php:852 +msgid "No community page" +msgstr "" + +#: mod/admin.php:853 +msgid "Public postings from users of this site" +msgstr "" + +#: mod/admin.php:854 +msgid "Global community page" +msgstr "" + +#: mod/admin.php:859 mod/contacts.php:530 +msgid "Never" +msgstr "" + +#: mod/admin.php:860 +msgid "At post arrival" +msgstr "" + +#: mod/admin.php:868 mod/contacts.php:557 +msgid "Disabled" +msgstr "" + +#: mod/admin.php:870 +msgid "Users, Global Contacts" +msgstr "" + +#: mod/admin.php:871 +msgid "Users, Global Contacts/fallback" +msgstr "" + +#: mod/admin.php:875 +msgid "One month" +msgstr "" + +#: mod/admin.php:876 +msgid "Three months" +msgstr "" + +#: mod/admin.php:877 +msgid "Half a year" +msgstr "" + +#: mod/admin.php:878 +msgid "One year" +msgstr "" + +#: mod/admin.php:883 +msgid "Multi user instance" +msgstr "" + +#: mod/admin.php:906 +msgid "Closed" +msgstr "" + +#: mod/admin.php:907 +msgid "Requires approval" +msgstr "" + +#: mod/admin.php:908 +msgid "Open" +msgstr "" + +#: mod/admin.php:912 +msgid "No SSL policy, links will track page SSL state" +msgstr "" + +#: mod/admin.php:913 +msgid "Force all links to use SSL" +msgstr "" + +#: mod/admin.php:914 +msgid "Self-signed certificate, use SSL for local links only (discouraged)" +msgstr "" + +#: mod/admin.php:926 mod/admin.php:1560 mod/admin.php:1808 mod/admin.php:1876 +#: mod/admin.php:2025 mod/settings.php:663 mod/settings.php:773 +#: mod/settings.php:820 mod/settings.php:889 mod/settings.php:976 +#: mod/settings.php:1214 +msgid "Save Settings" +msgstr "" + +#: mod/admin.php:927 mod/register.php:263 +msgid "Registration" +msgstr "" + +#: mod/admin.php:928 +msgid "File upload" +msgstr "" + +#: mod/admin.php:929 +msgid "Policies" +msgstr "" + +#: mod/admin.php:931 +msgid "Auto Discovered Contact Directory" +msgstr "" + +#: mod/admin.php:932 +msgid "Performance" +msgstr "" + +#: mod/admin.php:933 +msgid "Worker" +msgstr "" + +#: mod/admin.php:934 +msgid "" +"Relocate - WARNING: advanced function. Could make this server unreachable." +msgstr "" + +#: mod/admin.php:937 +msgid "Site name" +msgstr "" + +#: mod/admin.php:938 +msgid "Host name" +msgstr "" + +#: mod/admin.php:939 +msgid "Sender Email" +msgstr "" + +#: mod/admin.php:939 +msgid "" +"The email address your server shall use to send notification emails from." +msgstr "" + +#: mod/admin.php:940 +msgid "Banner/Logo" +msgstr "" + +#: mod/admin.php:941 +msgid "Shortcut icon" +msgstr "" + +#: mod/admin.php:941 +msgid "Link to an icon that will be used for browsers." +msgstr "" + +#: mod/admin.php:942 +msgid "Touch icon" +msgstr "" + +#: mod/admin.php:942 +msgid "Link to an icon that will be used for tablets and mobiles." +msgstr "" + +#: mod/admin.php:943 +msgid "Additional Info" +msgstr "" + +#: mod/admin.php:943 +#, php-format +msgid "" +"For public servers: you can add additional information here that will be " +"listed at %s/siteinfo." +msgstr "" + +#: mod/admin.php:944 +msgid "System language" +msgstr "" + +#: mod/admin.php:945 +msgid "System theme" +msgstr "" + +#: mod/admin.php:945 +msgid "" +"Default system theme - may be over-ridden by user profiles - change theme settings" +msgstr "" + +#: mod/admin.php:946 +msgid "Mobile system theme" +msgstr "" + +#: mod/admin.php:946 +msgid "Theme for mobile devices" +msgstr "" + +#: mod/admin.php:947 +msgid "SSL link policy" +msgstr "" + +#: mod/admin.php:947 +msgid "Determines whether generated links should be forced to use SSL" +msgstr "" + +#: mod/admin.php:948 +msgid "Force SSL" +msgstr "" + +#: mod/admin.php:948 +msgid "" +"Force all Non-SSL requests to SSL - Attention: on some systems it could lead " +"to endless loops." +msgstr "" + +#: mod/admin.php:949 +msgid "Old style 'Share'" +msgstr "" + +#: mod/admin.php:949 +msgid "Deactivates the bbcode element 'share' for repeating items." +msgstr "" + +#: mod/admin.php:950 +msgid "Hide help entry from navigation menu" +msgstr "" + +#: mod/admin.php:950 +msgid "" +"Hides the menu entry for the Help pages from the navigation menu. You can " +"still access it calling /help directly." +msgstr "" + +#: mod/admin.php:951 +msgid "Single user instance" +msgstr "" + +#: mod/admin.php:951 +msgid "Make this instance multi-user or single-user for the named user" +msgstr "" + +#: mod/admin.php:952 +msgid "Maximum image size" +msgstr "" + +#: mod/admin.php:952 +msgid "" +"Maximum size in bytes of uploaded images. Default is 0, which means no " +"limits." +msgstr "" + +#: mod/admin.php:953 +msgid "Maximum image length" +msgstr "" + +#: mod/admin.php:953 +msgid "" +"Maximum length in pixels of the longest side of uploaded images. Default is " +"-1, which means no limits." +msgstr "" + +#: mod/admin.php:954 +msgid "JPEG image quality" +msgstr "" + +#: mod/admin.php:954 +msgid "" +"Uploaded JPEGS will be saved at this quality setting [0-100]. Default is " +"100, which is full quality." +msgstr "" + +#: mod/admin.php:956 +msgid "Register policy" +msgstr "" + +#: mod/admin.php:957 +msgid "Maximum Daily Registrations" +msgstr "" + +#: mod/admin.php:957 +msgid "" +"If registration is permitted above, this sets the maximum number of new user " +"registrations to accept per day. If register is set to closed, this setting " +"has no effect." +msgstr "" + +#: mod/admin.php:958 +msgid "Register text" +msgstr "" + +#: mod/admin.php:958 +msgid "Will be displayed prominently on the registration page." +msgstr "" + +#: mod/admin.php:959 +msgid "Accounts abandoned after x days" +msgstr "" + +#: mod/admin.php:959 +msgid "" +"Will not waste system resources polling external sites for abandonded " +"accounts. Enter 0 for no time limit." +msgstr "" + +#: mod/admin.php:960 +msgid "Allowed friend domains" +msgstr "" + +#: mod/admin.php:960 +msgid "" +"Comma separated list of domains which are allowed to establish friendships " +"with this site. Wildcards are accepted. Empty to allow any domains" +msgstr "" + +#: mod/admin.php:961 +msgid "Allowed email domains" +msgstr "" + +#: mod/admin.php:961 +msgid "" +"Comma separated list of domains which are allowed in email addresses for " +"registrations to this site. Wildcards are accepted. Empty to allow any " +"domains" +msgstr "" + +#: mod/admin.php:962 +msgid "Block public" +msgstr "" + +#: mod/admin.php:962 +msgid "" +"Check to block public access to all otherwise public personal pages on this " +"site unless you are currently logged in." +msgstr "" + +#: mod/admin.php:963 +msgid "Force publish" +msgstr "" + +#: mod/admin.php:963 +msgid "" +"Check to force all profiles on this site to be listed in the site directory." +msgstr "" + +#: mod/admin.php:964 +msgid "Global directory URL" +msgstr "" + +#: mod/admin.php:964 +msgid "" +"URL to the global directory. If this is not set, the global directory is " +"completely unavailable to the application." +msgstr "" + +#: mod/admin.php:965 +msgid "Allow threaded items" +msgstr "" + +#: mod/admin.php:965 +msgid "Allow infinite level threading for items on this site." +msgstr "" + +#: mod/admin.php:966 +msgid "Private posts by default for new users" +msgstr "" + +#: mod/admin.php:966 +msgid "" +"Set default post permissions for all new members to the default privacy " +"group rather than public." +msgstr "" + +#: mod/admin.php:967 +msgid "Don't include post content in email notifications" +msgstr "" + +#: mod/admin.php:967 +msgid "" +"Don't include the content of a post/comment/private message/etc. in the " +"email notifications that are sent out from this site, as a privacy measure." +msgstr "" + +#: mod/admin.php:968 +msgid "Disallow public access to addons listed in the apps menu." +msgstr "" + +#: mod/admin.php:968 +msgid "" +"Checking this box will restrict addons listed in the apps menu to members " +"only." +msgstr "" + +#: mod/admin.php:969 +msgid "Don't embed private images in posts" +msgstr "" + +#: mod/admin.php:969 +msgid "" +"Don't replace locally-hosted private photos in posts with an embedded copy " +"of the image. This means that contacts who receive posts containing private " +"photos will have to authenticate and load each image, which may take a while." +msgstr "" + +#: mod/admin.php:970 +msgid "Allow Users to set remote_self" +msgstr "" + +#: mod/admin.php:970 +msgid "" +"With checking this, every user is allowed to mark every contact as a " +"remote_self in the repair contact dialog. Setting this flag on a contact " +"causes mirroring every posting of that contact in the users stream." +msgstr "" + +#: mod/admin.php:971 +msgid "Block multiple registrations" +msgstr "" + +#: mod/admin.php:971 +msgid "Disallow users to register additional accounts for use as pages." +msgstr "" + +#: mod/admin.php:972 +msgid "OpenID support" +msgstr "" + +#: mod/admin.php:972 +msgid "OpenID support for registration and logins." +msgstr "" + +#: mod/admin.php:973 +msgid "Fullname check" +msgstr "" + +#: mod/admin.php:973 +msgid "" +"Force users to register with a space between firstname and lastname in Full " +"name, as an antispam measure" +msgstr "" + +#: mod/admin.php:974 +msgid "UTF-8 Regular expressions" +msgstr "" + +#: mod/admin.php:974 +msgid "Use PHP UTF8 regular expressions" +msgstr "" + +#: mod/admin.php:975 +msgid "Community Page Style" +msgstr "" + +#: mod/admin.php:975 +msgid "" +"Type of community page to show. 'Global community' shows every public " +"posting from an open distributed network that arrived on this server." +msgstr "" + +#: mod/admin.php:976 +msgid "Posts per user on community page" +msgstr "" + +#: mod/admin.php:976 +msgid "" +"The maximum number of posts per user on the community page. (Not valid for " +"'Global Community')" +msgstr "" + +#: mod/admin.php:977 +msgid "Enable OStatus support" +msgstr "" + +#: mod/admin.php:977 +msgid "" +"Provide built-in OStatus (StatusNet, GNU Social etc.) compatibility. All " +"communications in OStatus are public, so privacy warnings will be " +"occasionally displayed." +msgstr "" + +#: mod/admin.php:978 +msgid "OStatus conversation completion interval" +msgstr "" + +#: mod/admin.php:978 +msgid "" +"How often shall the poller check for new entries in OStatus conversations? " +"This can be a very ressource task." +msgstr "" + +#: mod/admin.php:979 +msgid "Only import OStatus threads from our contacts" +msgstr "" + +#: mod/admin.php:979 +msgid "" +"Normally we import every content from our OStatus contacts. With this option " +"we only store threads that are started by a contact that is known on our " +"system." +msgstr "" + +#: mod/admin.php:980 +msgid "OStatus support can only be enabled if threading is enabled." +msgstr "" + +#: mod/admin.php:982 +msgid "" +"Diaspora support can't be enabled because Friendica was installed into a sub " +"directory." +msgstr "" + +#: mod/admin.php:983 +msgid "Enable Diaspora support" +msgstr "" + +#: mod/admin.php:983 +msgid "Provide built-in Diaspora network compatibility." +msgstr "" + +#: mod/admin.php:984 +msgid "Only allow Friendica contacts" +msgstr "" + +#: mod/admin.php:984 +msgid "" +"All contacts must use Friendica protocols. All other built-in communication " +"protocols disabled." +msgstr "" + +#: mod/admin.php:985 +msgid "Verify SSL" +msgstr "" + +#: mod/admin.php:985 +msgid "" +"If you wish, you can turn on strict certificate checking. This will mean you " +"cannot connect (at all) to self-signed SSL sites." +msgstr "" + +#: mod/admin.php:986 +msgid "Proxy user" +msgstr "" + +#: mod/admin.php:987 +msgid "Proxy URL" +msgstr "" + +#: mod/admin.php:988 +msgid "Network timeout" +msgstr "" + +#: mod/admin.php:988 +msgid "Value is in seconds. Set to 0 for unlimited (not recommended)." +msgstr "" + +#: mod/admin.php:989 +msgid "Delivery interval" +msgstr "" + +#: mod/admin.php:989 +msgid "" +"Delay background delivery processes by this many seconds to reduce system " +"load. Recommend: 4-5 for shared hosts, 2-3 for virtual private servers. 0-1 " +"for large dedicated servers." +msgstr "" + +#: mod/admin.php:990 +msgid "Poll interval" +msgstr "" + +#: mod/admin.php:990 +msgid "" +"Delay background polling processes by this many seconds to reduce system " +"load. If 0, use delivery interval." +msgstr "" + +#: mod/admin.php:991 +msgid "Maximum Load Average" +msgstr "" + +#: mod/admin.php:991 +msgid "" +"Maximum system load before delivery and poll processes are deferred - " +"default 50." +msgstr "" + +#: mod/admin.php:992 +msgid "Maximum Load Average (Frontend)" +msgstr "" + +#: mod/admin.php:992 +msgid "Maximum system load before the frontend quits service - default 50." +msgstr "" + +#: mod/admin.php:993 +msgid "Maximum table size for optimization" +msgstr "" + +#: mod/admin.php:993 +msgid "" +"Maximum table size (in MB) for the automatic optimization - default 100 MB. " +"Enter -1 to disable it." +msgstr "" + +#: mod/admin.php:994 +msgid "Minimum level of fragmentation" +msgstr "" + +#: mod/admin.php:994 +msgid "" +"Minimum fragmenation level to start the automatic optimization - default " +"value is 30%." +msgstr "" + +#: mod/admin.php:996 +msgid "Periodical check of global contacts" +msgstr "" + +#: mod/admin.php:996 +msgid "" +"If enabled, the global contacts are checked periodically for missing or " +"outdated data and the vitality of the contacts and servers." +msgstr "" + +#: mod/admin.php:997 +msgid "Days between requery" +msgstr "" + +#: mod/admin.php:997 +msgid "Number of days after which a server is requeried for his contacts." +msgstr "" + +#: mod/admin.php:998 +msgid "Discover contacts from other servers" +msgstr "" + +#: mod/admin.php:998 +msgid "" +"Periodically query other servers for contacts. You can choose between " +"'users': the users on the remote system, 'Global Contacts': active contacts " +"that are known on the system. The fallback is meant for Redmatrix servers " +"and older friendica servers, where global contacts weren't available. The " +"fallback increases the server load, so the recommened setting is 'Users, " +"Global Contacts'." +msgstr "" + +#: mod/admin.php:999 +msgid "Timeframe for fetching global contacts" +msgstr "" + +#: mod/admin.php:999 +msgid "" +"When the discovery is activated, this value defines the timeframe for the " +"activity of the global contacts that are fetched from other servers." +msgstr "" + +#: mod/admin.php:1000 +msgid "Search the local directory" +msgstr "" + +#: mod/admin.php:1000 +msgid "" +"Search the local directory instead of the global directory. When searching " +"locally, every search will be executed on the global directory in the " +"background. This improves the search results when the search is repeated." +msgstr "" + +#: mod/admin.php:1002 +msgid "Publish server information" +msgstr "" + +#: mod/admin.php:1002 +msgid "" +"If enabled, general server and usage data will be published. The data " +"contains the name and version of the server, number of users with public " +"profiles, number of posts and the activated protocols and connectors. See the-federation.info for details." +msgstr "" + +#: mod/admin.php:1004 +msgid "Use MySQL full text engine" +msgstr "" + +#: mod/admin.php:1004 +msgid "" +"Activates the full text engine. Speeds up search - but can only search for " +"four and more characters." +msgstr "" + +#: mod/admin.php:1005 +msgid "Suppress Language" +msgstr "" + +#: mod/admin.php:1005 +msgid "Suppress language information in meta information about a posting." +msgstr "" + +#: mod/admin.php:1006 +msgid "Suppress Tags" +msgstr "" + +#: mod/admin.php:1006 +msgid "Suppress showing a list of hashtags at the end of the posting." +msgstr "" + +#: mod/admin.php:1007 +msgid "Path to item cache" +msgstr "" + +#: mod/admin.php:1007 +msgid "The item caches buffers generated bbcode and external images." +msgstr "" + +#: mod/admin.php:1008 +msgid "Cache duration in seconds" +msgstr "" + +#: mod/admin.php:1008 +msgid "" +"How long should the cache files be hold? Default value is 86400 seconds (One " +"day). To disable the item cache, set the value to -1." +msgstr "" + +#: mod/admin.php:1009 +msgid "Maximum numbers of comments per post" +msgstr "" + +#: mod/admin.php:1009 +msgid "How much comments should be shown for each post? Default value is 100." +msgstr "" + +#: mod/admin.php:1010 +msgid "Path for lock file" +msgstr "" + +#: mod/admin.php:1010 +msgid "" +"The lock file is used to avoid multiple pollers at one time. Only define a " +"folder here." +msgstr "" + +#: mod/admin.php:1011 +msgid "Temp path" +msgstr "" + +#: mod/admin.php:1011 +msgid "" +"If you have a restricted system where the webserver can't access the system " +"temp path, enter another path here." +msgstr "" + +#: mod/admin.php:1012 +msgid "Base path to installation" +msgstr "" + +#: mod/admin.php:1012 +msgid "" +"If the system cannot detect the correct path to your installation, enter the " +"correct path here. This setting should only be set if you are using a " +"restricted system and symbolic links to your webroot." +msgstr "" + +#: mod/admin.php:1013 +msgid "Disable picture proxy" +msgstr "" + +#: mod/admin.php:1013 +msgid "" +"The picture proxy increases performance and privacy. It shouldn't be used on " +"systems with very low bandwith." +msgstr "" + +#: mod/admin.php:1014 +msgid "Enable old style pager" +msgstr "" + +#: mod/admin.php:1014 +msgid "" +"The old style pager has page numbers but slows down massively the page speed." +msgstr "" + +#: mod/admin.php:1015 +msgid "Only search in tags" +msgstr "" + +#: mod/admin.php:1015 +msgid "On large systems the text search can slow down the system extremely." +msgstr "" + +#: mod/admin.php:1017 +msgid "New base url" +msgstr "" + +#: mod/admin.php:1017 +msgid "" +"Change base url for this server. Sends relocate message to all DFRN contacts " +"of all users." +msgstr "" + +#: mod/admin.php:1019 +msgid "RINO Encryption" +msgstr "" + +#: mod/admin.php:1019 +msgid "Encryption layer between nodes." +msgstr "" + +#: mod/admin.php:1020 +msgid "Embedly API key" +msgstr "" + +#: mod/admin.php:1020 +msgid "" +"Embedly is used to fetch additional data for " +"web pages. This is an optional parameter." +msgstr "" + +#: mod/admin.php:1022 +msgid "Enable 'worker' background processing" +msgstr "" + +#: mod/admin.php:1022 +msgid "" +"The worker background processing limits the number of parallel background " +"jobs to a maximum number and respects the system load." +msgstr "" + +#: mod/admin.php:1023 +msgid "Maximum number of parallel workers" +msgstr "" + +#: mod/admin.php:1023 +msgid "" +"On shared hosters set this to 2. On larger systems, values of 10 are great. " +"Default value is 4." +msgstr "" + +#: mod/admin.php:1024 +msgid "Don't use 'proc_open' with the worker" +msgstr "" + +#: mod/admin.php:1024 +msgid "" +"Enable this if your system doesn't allow the use of 'proc_open'. This can " +"happen on shared hosters. If this is enabled you should increase the " +"frequency of poller calls in your crontab." +msgstr "" + +#: mod/admin.php:1025 +msgid "Enable fastlane" +msgstr "" + +#: mod/admin.php:1025 +msgid "" +"When enabed, the fastlane mechanism starts an additional worker if processes " +"with higher priority are blocked by processes of lower priority." +msgstr "" + +#: mod/admin.php:1054 +msgid "Update has been marked successful" +msgstr "" + +#: mod/admin.php:1062 +#, php-format +msgid "Database structure update %s was successfully applied." +msgstr "" + +#: mod/admin.php:1065 +#, php-format +msgid "Executing of database structure update %s failed with error: %s" +msgstr "" + +#: mod/admin.php:1077 +#, php-format +msgid "Executing %s failed with error: %s" +msgstr "" + +#: mod/admin.php:1080 +#, php-format +msgid "Update %s was successfully applied." +msgstr "" + +#: mod/admin.php:1084 +#, php-format +msgid "Update %s did not return a status. Unknown if it succeeded." +msgstr "" + +#: mod/admin.php:1086 +#, php-format +msgid "There was no additional update function %s that needed to be called." +msgstr "" + +#: mod/admin.php:1105 +msgid "No failed updates." +msgstr "" + +#: mod/admin.php:1106 +msgid "Check database structure" +msgstr "" + +#: mod/admin.php:1111 +msgid "Failed Updates" +msgstr "" + +#: mod/admin.php:1112 +msgid "" +"This does not include updates prior to 1139, which did not return a status." +msgstr "" + +#: mod/admin.php:1113 +msgid "Mark success (if update was manually applied)" +msgstr "" + +#: mod/admin.php:1114 +msgid "Attempt to execute this update step automatically" +msgstr "" + +#: mod/admin.php:1146 +#, php-format +msgid "" +"\n" +"\t\t\tDear %1$s,\n" +"\t\t\t\tthe administrator of %2$s has set up an account for you." +msgstr "" + +#: mod/admin.php:1149 +#, php-format +msgid "" +"\n" +"\t\t\tThe login details are as follows:\n" +"\n" +"\t\t\tSite Location:\t%1$s\n" +"\t\t\tLogin Name:\t\t%2$s\n" +"\t\t\tPassword:\t\t%3$s\n" +"\n" +"\t\t\tYou may change your password from your account \"Settings\" page after " +"logging\n" +"\t\t\tin.\n" +"\n" +"\t\t\tPlease take a few moments to review the other account settings on that " +"page.\n" +"\n" +"\t\t\tYou may also wish to add some basic information to your default " +"profile\n" +"\t\t\t(on the \"Profiles\" page) so that other people can easily find you.\n" +"\n" +"\t\t\tWe recommend setting your full name, adding a profile photo,\n" +"\t\t\tadding some profile \"keywords\" (very useful in making new friends) - " +"and\n" +"\t\t\tperhaps what country you live in; if you do not wish to be more " +"specific\n" +"\t\t\tthan that.\n" +"\n" +"\t\t\tWe fully respect your right to privacy, and none of these items are " +"necessary.\n" +"\t\t\tIf you are new and do not know anybody here, they may help\n" +"\t\t\tyou to make some new and interesting friends.\n" +"\n" +"\t\t\tThank you and welcome to %4$s." +msgstr "" + +#: mod/admin.php:1193 +#, php-format +msgid "%s user blocked/unblocked" +msgid_plural "%s users blocked/unblocked" +msgstr[0] "" +msgstr[1] "" + +#: mod/admin.php:1200 +#, php-format +msgid "%s user deleted" +msgid_plural "%s users deleted" +msgstr[0] "" +msgstr[1] "" + +#: mod/admin.php:1247 +#, php-format +msgid "User '%s' deleted" +msgstr "" + +#: mod/admin.php:1255 +#, php-format +msgid "User '%s' unblocked" +msgstr "" + +#: mod/admin.php:1255 +#, php-format +msgid "User '%s' blocked" +msgstr "" + +#: mod/admin.php:1374 mod/admin.php:1399 +msgid "Register date" +msgstr "" + +#: mod/admin.php:1374 mod/admin.php:1399 +msgid "Last login" +msgstr "" + +#: mod/admin.php:1374 mod/admin.php:1399 +msgid "Last item" +msgstr "" + +#: mod/admin.php:1374 mod/settings.php:43 +msgid "Account" +msgstr "" + +#: mod/admin.php:1383 +msgid "Add User" +msgstr "" + +#: mod/admin.php:1384 +msgid "select all" +msgstr "" + +#: mod/admin.php:1385 +msgid "User registrations waiting for confirm" +msgstr "" + +#: mod/admin.php:1386 +msgid "User waiting for permanent deletion" +msgstr "" + +#: mod/admin.php:1387 +msgid "Request date" +msgstr "" + +#: mod/admin.php:1388 +msgid "No registrations." +msgstr "" + +#: mod/admin.php:1389 mod/notifications.php:176 mod/notifications.php:249 +msgid "Approve" +msgstr "" + +#: mod/admin.php:1390 +msgid "Deny" +msgstr "" + +#: mod/admin.php:1392 mod/contacts.php:605 mod/contacts.php:803 +#: mod/contacts.php:997 +msgid "Block" +msgstr "" + +#: mod/admin.php:1393 mod/contacts.php:605 mod/contacts.php:803 +#: mod/contacts.php:997 +msgid "Unblock" +msgstr "" + +#: mod/admin.php:1394 +msgid "Site admin" +msgstr "" + +#: mod/admin.php:1395 +msgid "Account expired" +msgstr "" + +#: mod/admin.php:1398 +msgid "New User" +msgstr "" + +#: mod/admin.php:1399 +msgid "Deleted since" +msgstr "" + +#: mod/admin.php:1404 +msgid "" +"Selected users will be deleted!\\n\\nEverything these users had posted on " +"this site will be permanently deleted!\\n\\nAre you sure?" +msgstr "" + +#: mod/admin.php:1405 +msgid "" +"The user {0} will be deleted!\\n\\nEverything this user has posted on this " +"site will be permanently deleted!\\n\\nAre you sure?" +msgstr "" + +#: mod/admin.php:1415 +msgid "Name of the new user." +msgstr "" + +#: mod/admin.php:1416 +msgid "Nickname" +msgstr "" + +#: mod/admin.php:1416 +msgid "Nickname of the new user." +msgstr "" + +#: mod/admin.php:1417 +msgid "Email address of the new user." +msgstr "" + +#: mod/admin.php:1460 +#, php-format +msgid "Plugin %s disabled." +msgstr "" + +#: mod/admin.php:1464 +#, php-format +msgid "Plugin %s enabled." +msgstr "" + +#: mod/admin.php:1475 mod/admin.php:1711 +msgid "Disable" +msgstr "" + +#: mod/admin.php:1477 mod/admin.php:1713 +msgid "Enable" +msgstr "" + +#: mod/admin.php:1500 mod/admin.php:1758 +msgid "Toggle" +msgstr "" + +#: mod/admin.php:1508 mod/admin.php:1767 +msgid "Author: " +msgstr "" + +#: mod/admin.php:1509 mod/admin.php:1768 +msgid "Maintainer: " +msgstr "" + +#: mod/admin.php:1561 +msgid "Reload active plugins" +msgstr "" + +#: mod/admin.php:1566 +#, php-format +msgid "" +"There are currently no plugins available on your node. You can find the " +"official plugin repository at %1$s and might find other interesting plugins " +"in the open plugin registry at %2$s" +msgstr "" + +#: mod/admin.php:1671 +msgid "No themes found." +msgstr "" + +#: mod/admin.php:1749 +msgid "Screenshot" +msgstr "" + +#: mod/admin.php:1809 +msgid "Reload active themes" +msgstr "" + +#: mod/admin.php:1814 +#, php-format +msgid "No themes found on the system. They should be paced in %1$s" +msgstr "" + +#: mod/admin.php:1815 +msgid "[Experimental]" +msgstr "" + +#: mod/admin.php:1816 +msgid "[Unsupported]" +msgstr "" + +#: mod/admin.php:1840 +msgid "Log settings updated." +msgstr "" + +#: mod/admin.php:1877 +msgid "Clear" +msgstr "" + +#: mod/admin.php:1882 +msgid "Enable Debugging" +msgstr "" + +#: mod/admin.php:1883 +msgid "Log file" +msgstr "" + +#: mod/admin.php:1883 +msgid "" +"Must be writable by web server. Relative to your Friendica top-level " +"directory." +msgstr "" + +#: mod/admin.php:1884 +msgid "Log level" +msgstr "" + +#: mod/admin.php:1887 +msgid "PHP logging" +msgstr "" + +#: mod/admin.php:1888 +msgid "" +"To enable logging of PHP errors and warnings you can add the following to " +"the .htconfig.php file of your installation. The filename set in the " +"'error_log' line is relative to the friendica top-level directory and must " +"be writeable by the web server. The option '1' for 'log_errors' and " +"'display_errors' is to enable these options, set to '0' to disable them." +msgstr "" + +#: mod/admin.php:2014 mod/admin.php:2015 mod/settings.php:763 +msgid "Off" +msgstr "" + +#: mod/admin.php:2014 mod/admin.php:2015 mod/settings.php:763 +msgid "On" +msgstr "" + +#: mod/admin.php:2015 +#, php-format +msgid "Lock feature %s" +msgstr "" + +#: mod/admin.php:2023 +msgid "Manage Additional Features" +msgstr "" + +#: mod/contacts.php:128 +#, php-format +msgid "%d contact edited." +msgid_plural "%d contacts edited." +msgstr[0] "" +msgstr[1] "" + +#: mod/contacts.php:159 mod/contacts.php:368 +msgid "Could not access contact record." +msgstr "" + +#: mod/contacts.php:173 +msgid "Could not locate selected profile." +msgstr "" + +#: mod/contacts.php:206 +msgid "Contact updated." +msgstr "" + +#: mod/contacts.php:389 +msgid "Contact has been blocked" +msgstr "" + +#: mod/contacts.php:389 +msgid "Contact has been unblocked" +msgstr "" + +#: mod/contacts.php:400 +msgid "Contact has been ignored" +msgstr "" + +#: mod/contacts.php:400 +msgid "Contact has been unignored" +msgstr "" + +#: mod/contacts.php:412 +msgid "Contact has been archived" +msgstr "" + +#: mod/contacts.php:412 +msgid "Contact has been unarchived" +msgstr "" + +#: mod/contacts.php:437 +msgid "Drop contact" +msgstr "" + +#: mod/contacts.php:440 mod/contacts.php:799 +msgid "Do you really want to delete this contact?" +msgstr "" + +#: mod/contacts.php:457 +msgid "Contact has been removed." +msgstr "" + +#: mod/contacts.php:498 +#, php-format +msgid "You are mutual friends with %s" +msgstr "" + +#: mod/contacts.php:502 +#, php-format +msgid "You are sharing with %s" +msgstr "" + +#: mod/contacts.php:507 +#, php-format +msgid "%s is sharing with you" +msgstr "" + +#: mod/contacts.php:527 +msgid "Private communications are not available for this contact." +msgstr "" + +#: mod/contacts.php:534 +msgid "(Update was successful)" +msgstr "" + +#: mod/contacts.php:534 +msgid "(Update was not successful)" +msgstr "" + +#: mod/contacts.php:536 mod/contacts.php:978 +msgid "Suggest friends" +msgstr "" + +#: mod/contacts.php:540 +#, php-format +msgid "Network type: %s" +msgstr "" + +#: mod/contacts.php:553 +msgid "Communications lost with this contact!" +msgstr "" + +#: mod/contacts.php:556 +msgid "Fetch further information for feeds" +msgstr "" + +#: mod/contacts.php:557 +msgid "Fetch information" +msgstr "" + +#: mod/contacts.php:557 +msgid "Fetch information and keywords" +msgstr "" + +#: mod/contacts.php:575 +msgid "Contact" +msgstr "" + +#: mod/contacts.php:578 +msgid "Profile Visibility" +msgstr "" + +#: mod/contacts.php:579 +#, php-format +msgid "" +"Please choose the profile you would like to display to %s when viewing your " +"profile securely." +msgstr "" + +#: mod/contacts.php:580 +msgid "Contact Information / Notes" +msgstr "" + +#: mod/contacts.php:581 +msgid "Edit contact notes" +msgstr "" + +#: mod/contacts.php:587 +msgid "Block/Unblock contact" +msgstr "" + +#: mod/contacts.php:588 +msgid "Ignore contact" +msgstr "" + +#: mod/contacts.php:589 +msgid "Repair URL settings" +msgstr "" + +#: mod/contacts.php:590 +msgid "View conversations" +msgstr "" + +#: mod/contacts.php:596 +msgid "Last update:" +msgstr "" + +#: mod/contacts.php:598 +msgid "Update public posts" +msgstr "" + +#: mod/contacts.php:600 mod/contacts.php:988 +msgid "Update now" +msgstr "" + +#: mod/contacts.php:606 mod/contacts.php:804 mod/contacts.php:1005 +msgid "Unignore" +msgstr "" + +#: mod/contacts.php:606 mod/contacts.php:804 mod/contacts.php:1005 +#: mod/notifications.php:60 mod/notifications.php:179 +#: mod/notifications.php:251 +msgid "Ignore" +msgstr "" + +#: mod/contacts.php:610 +msgid "Currently blocked" +msgstr "" + +#: mod/contacts.php:611 +msgid "Currently ignored" +msgstr "" + +#: mod/contacts.php:612 +msgid "Currently archived" +msgstr "" + +#: mod/contacts.php:613 mod/notifications.php:172 mod/notifications.php:239 +msgid "Hide this contact from others" +msgstr "" + +#: mod/contacts.php:613 +msgid "" +"Replies/likes to your public posts may still be visible" +msgstr "" + +#: mod/contacts.php:614 +msgid "Notification for new posts" +msgstr "" + +#: mod/contacts.php:614 +msgid "Send a notification of every new post of this contact" +msgstr "" + +#: mod/contacts.php:617 +msgid "Blacklisted keywords" +msgstr "" + +#: mod/contacts.php:617 +msgid "" +"Comma separated list of keywords that should not be converted to hashtags, " +"when \"Fetch information and keywords\" is selected" +msgstr "" + +#: mod/contacts.php:633 +msgid "Actions" +msgstr "" + +#: mod/contacts.php:636 +msgid "Contact Settings" +msgstr "" + +#: mod/contacts.php:682 +msgid "Suggestions" +msgstr "" + +#: mod/contacts.php:685 +msgid "Suggest potential friends" +msgstr "" + +#: mod/contacts.php:693 +msgid "Show all contacts" +msgstr "" + +#: mod/contacts.php:698 +msgid "Unblocked" +msgstr "" + +#: mod/contacts.php:701 +msgid "Only show unblocked contacts" +msgstr "" + +#: mod/contacts.php:707 +msgid "Blocked" +msgstr "" + +#: mod/contacts.php:710 +msgid "Only show blocked contacts" +msgstr "" + +#: mod/contacts.php:716 +msgid "Ignored" +msgstr "" + +#: mod/contacts.php:719 +msgid "Only show ignored contacts" +msgstr "" + +#: mod/contacts.php:725 +msgid "Archived" +msgstr "" + +#: mod/contacts.php:728 +msgid "Only show archived contacts" +msgstr "" + +#: mod/contacts.php:734 +msgid "Hidden" +msgstr "" + +#: mod/contacts.php:737 +msgid "Only show hidden contacts" +msgstr "" + +#: mod/contacts.php:794 +msgid "Search your contacts" +msgstr "" + +#: mod/contacts.php:802 mod/settings.php:158 mod/settings.php:689 +msgid "Update" +msgstr "" + +#: mod/contacts.php:805 mod/contacts.php:1013 +msgid "Archive" +msgstr "" + +#: mod/contacts.php:805 mod/contacts.php:1013 +msgid "Unarchive" +msgstr "" + +#: mod/contacts.php:808 +msgid "Batch Actions" +msgstr "" + +#: mod/contacts.php:854 +msgid "View all contacts" +msgstr "" + +#: mod/contacts.php:864 +msgid "View all common friends" +msgstr "" + +#: mod/contacts.php:871 +msgid "Advanced Contact Settings" +msgstr "" + +#: mod/contacts.php:916 +msgid "Mutual Friendship" +msgstr "" + +#: mod/contacts.php:920 +msgid "is a fan of yours" +msgstr "" + +#: mod/contacts.php:924 +msgid "you are a fan of" +msgstr "" + +#: mod/contacts.php:999 +msgid "Toggle Blocked status" +msgstr "" + +#: mod/contacts.php:1007 +msgid "Toggle Ignored status" +msgstr "" + +#: mod/contacts.php:1015 +msgid "Toggle Archive status" +msgstr "" + +#: mod/contacts.php:1023 +msgid "Delete contact" +msgstr "" + +#: mod/dfrn_confirm.php:66 mod/profiles.php:19 mod/profiles.php:134 +#: mod/profiles.php:180 mod/profiles.php:610 +msgid "Profile not found." +msgstr "" + +#: mod/dfrn_confirm.php:123 +msgid "" +"This may occasionally happen if contact was requested by both persons and it " +"has already been approved." +msgstr "" + +#: mod/dfrn_confirm.php:242 +msgid "Response from remote site was not understood." +msgstr "" + +#: mod/dfrn_confirm.php:251 mod/dfrn_confirm.php:256 +msgid "Unexpected response from remote site: " +msgstr "" + +#: mod/dfrn_confirm.php:265 +msgid "Confirmation completed successfully." +msgstr "" + +#: mod/dfrn_confirm.php:267 mod/dfrn_confirm.php:281 mod/dfrn_confirm.php:288 +msgid "Remote site reported: " +msgstr "" + +#: mod/dfrn_confirm.php:279 +msgid "Temporary failure. Please wait and try again." +msgstr "" + +#: mod/dfrn_confirm.php:286 +msgid "Introduction failed or was revoked." +msgstr "" + +#: mod/dfrn_confirm.php:415 +msgid "Unable to set contact photo." +msgstr "" + +#: mod/dfrn_confirm.php:553 +#, php-format +msgid "No user record found for '%s' " +msgstr "" + +#: mod/dfrn_confirm.php:563 +msgid "Our site encryption key is apparently messed up." +msgstr "" + +#: mod/dfrn_confirm.php:574 +msgid "Empty site URL was provided or URL could not be decrypted by us." +msgstr "" + +#: mod/dfrn_confirm.php:595 +msgid "Contact record was not found for you on our site." +msgstr "" + +#: mod/dfrn_confirm.php:609 +#, php-format +msgid "Site public key not available in contact record for URL %s." +msgstr "" + +#: mod/dfrn_confirm.php:629 +msgid "" +"The ID provided by your system is a duplicate on our system. It should work " +"if you try again." +msgstr "" + +#: mod/dfrn_confirm.php:640 +msgid "Unable to set your contact credentials on our system." +msgstr "" + +#: mod/dfrn_confirm.php:699 +msgid "Unable to update your contact profile details on our system" +msgstr "" + +#: mod/dfrn_confirm.php:771 +#, php-format +msgid "%1$s has joined %2$s" +msgstr "" + +#: mod/dirfind.php:36 +#, php-format +msgid "People Search - %s" +msgstr "" + +#: mod/dirfind.php:47 +#, php-format +msgid "Forum Search - %s" +msgstr "" + +#: mod/events.php:95 mod/events.php:97 +msgid "Event can not end before it has started." +msgstr "" + +#: mod/events.php:104 mod/events.php:106 +msgid "Event title and start time are required." +msgstr "" + +#: mod/events.php:381 +msgid "Create New Event" +msgstr "" + +#: mod/events.php:483 +msgid "Event details" +msgstr "" + +#: mod/events.php:484 +msgid "Starting date and Title are required." +msgstr "" + +#: mod/events.php:485 mod/events.php:486 +msgid "Event Starts:" +msgstr "" + +#: mod/events.php:485 mod/events.php:497 mod/profiles.php:709 +msgid "Required" +msgstr "" + +#: mod/events.php:487 mod/events.php:503 +msgid "Finish date/time is not known or not relevant" +msgstr "" + +#: mod/events.php:489 mod/events.php:490 +msgid "Event Finishes:" +msgstr "" + +#: mod/events.php:491 mod/events.php:504 +msgid "Adjust for viewer timezone" +msgstr "" + +#: mod/events.php:493 +msgid "Description:" +msgstr "" + +#: mod/events.php:497 mod/events.php:499 +msgid "Title:" +msgstr "" + +#: mod/events.php:500 mod/events.php:501 +msgid "Share this event" +msgstr "" + +#: mod/fsuggest.php:63 +msgid "Friend suggestion sent." +msgstr "" + +#: mod/fsuggest.php:97 +msgid "Suggest Friends" +msgstr "" + +#: mod/fsuggest.php:99 +#, php-format +msgid "Suggest a friend for %s" +msgstr "" + +#: mod/item.php:116 +msgid "Unable to locate original post." +msgstr "" + +#: mod/item.php:334 +msgid "Empty post discarded." +msgstr "" + +#: mod/item.php:867 +msgid "System error. Post not saved." +msgstr "" + +#: mod/item.php:993 +#, php-format +msgid "" +"This message was sent to you by %s, a member of the Friendica social network." +msgstr "" + +#: mod/item.php:995 +#, php-format +msgid "You may visit them online at %s" +msgstr "" + +#: mod/item.php:996 +msgid "" +"Please contact the sender by replying to this post if you do not wish to " +"receive these messages." +msgstr "" + +#: mod/item.php:1000 +#, php-format +msgid "%s posted an update." +msgstr "" + +#: mod/mood.php:133 +msgid "Mood" +msgstr "" + +#: mod/mood.php:134 +msgid "Set your current mood and tell your friends" +msgstr "" + +#: mod/poke.php:192 +msgid "Poke/Prod" +msgstr "" + +#: mod/poke.php:193 +msgid "poke, prod or do other things to somebody" +msgstr "" + +#: mod/poke.php:194 +msgid "Recipient" +msgstr "" + +#: mod/poke.php:195 +msgid "Choose what you wish to do to recipient" +msgstr "" + +#: mod/poke.php:198 +msgid "Make this post private" +msgstr "" + +#: mod/profile_photo.php:44 +msgid "Image uploaded but image cropping failed." +msgstr "" + +#: mod/profile_photo.php:77 mod/profile_photo.php:84 mod/profile_photo.php:91 +#: mod/profile_photo.php:314 +#, php-format +msgid "Image size reduction [%s] failed." +msgstr "" + +#: mod/profile_photo.php:124 +msgid "" +"Shift-reload the page or clear browser cache if the new photo does not " +"display immediately." +msgstr "" + +#: mod/profile_photo.php:134 +msgid "Unable to process image" +msgstr "" + +#: mod/profile_photo.php:248 +msgid "Upload File:" +msgstr "" + +#: mod/profile_photo.php:249 +msgid "Select a profile:" +msgstr "" + +#: mod/profile_photo.php:251 +msgid "Upload" +msgstr "" + +#: mod/profile_photo.php:254 +msgid "or" +msgstr "" + +#: mod/profile_photo.php:254 +msgid "skip this step" +msgstr "" + +#: mod/profile_photo.php:254 +msgid "select a photo from your photo albums" +msgstr "" + +#: mod/profile_photo.php:268 +msgid "Crop Image" +msgstr "" + +#: mod/profile_photo.php:269 +msgid "Please adjust the image cropping for optimum viewing." +msgstr "" + +#: mod/profile_photo.php:271 +msgid "Done Editing" +msgstr "" + +#: mod/profile_photo.php:305 +msgid "Image uploaded successfully." +msgstr "" + +#: mod/profiles.php:38 +msgid "Profile deleted." +msgstr "" + +#: mod/profiles.php:56 mod/profiles.php:90 +msgid "Profile-" +msgstr "" + +#: mod/profiles.php:75 mod/profiles.php:118 +msgid "New profile created." +msgstr "" + +#: mod/profiles.php:96 +msgid "Profile unavailable to clone." +msgstr "" + +#: mod/profiles.php:190 +msgid "Profile Name is required." +msgstr "" + +#: mod/profiles.php:337 +msgid "Marital Status" +msgstr "" + +#: mod/profiles.php:341 +msgid "Romantic Partner" +msgstr "" + +#: mod/profiles.php:353 +msgid "Work/Employment" +msgstr "" + +#: mod/profiles.php:356 +msgid "Religion" +msgstr "" + +#: mod/profiles.php:360 +msgid "Political Views" +msgstr "" + +#: mod/profiles.php:364 +msgid "Gender" +msgstr "" + +#: mod/profiles.php:368 +msgid "Sexual Preference" +msgstr "" + +#: mod/profiles.php:372 +msgid "Homepage" +msgstr "" + +#: mod/profiles.php:376 mod/profiles.php:695 +msgid "Interests" +msgstr "" + +#: mod/profiles.php:380 +msgid "Address" +msgstr "" + +#: mod/profiles.php:387 mod/profiles.php:691 +msgid "Location" +msgstr "" + +#: mod/profiles.php:470 +msgid "Profile updated." +msgstr "" + +#: mod/profiles.php:557 +msgid " and " +msgstr "" + +#: mod/profiles.php:565 +msgid "public profile" +msgstr "" + +#: mod/profiles.php:568 +#, php-format +msgid "%1$s changed %2$s to “%3$s”" +msgstr "" + +#: mod/profiles.php:569 +#, php-format +msgid " - Visit %1$s's %2$s" +msgstr "" + +#: mod/profiles.php:572 +#, php-format +msgid "%1$s has an updated %2$s, changing %3$s." +msgstr "" + +#: mod/profiles.php:638 +msgid "Hide contacts and friends:" +msgstr "" + +#: mod/profiles.php:643 +msgid "Hide your contact/friend list from viewers of this profile?" +msgstr "" + +#: mod/profiles.php:667 +msgid "Show more profile fields:" +msgstr "" + +#: mod/profiles.php:679 +msgid "Profile Actions" +msgstr "" + +#: mod/profiles.php:680 +msgid "Edit Profile Details" +msgstr "" + +#: mod/profiles.php:682 +msgid "Change Profile Photo" +msgstr "" + +#: mod/profiles.php:683 +msgid "View this profile" +msgstr "" + +#: mod/profiles.php:685 +msgid "Create a new profile using these settings" +msgstr "" + +#: mod/profiles.php:686 +msgid "Clone this profile" +msgstr "" + +#: mod/profiles.php:687 +msgid "Delete this profile" +msgstr "" + +#: mod/profiles.php:689 +msgid "Basic information" +msgstr "" + +#: mod/profiles.php:690 +msgid "Profile picture" +msgstr "" + +#: mod/profiles.php:692 +msgid "Preferences" +msgstr "" + +#: mod/profiles.php:693 +msgid "Status information" +msgstr "" + +#: mod/profiles.php:694 +msgid "Additional information" +msgstr "" + +#: mod/profiles.php:697 +msgid "Relation" +msgstr "" + +#: mod/profiles.php:701 +msgid "Your Gender:" +msgstr "" + +#: mod/profiles.php:702 +msgid " Marital Status:" +msgstr "" + +#: mod/profiles.php:704 +msgid "Example: fishing photography software" +msgstr "" + +#: mod/profiles.php:709 +msgid "Profile Name:" +msgstr "" + +#: mod/profiles.php:711 +msgid "" +"This is your public profile.
      It may " +"be visible to anybody using the internet." +msgstr "" + +#: mod/profiles.php:712 +msgid "Your Full Name:" +msgstr "" + +#: mod/profiles.php:713 +msgid "Title/Description:" +msgstr "" + +#: mod/profiles.php:716 +msgid "Street Address:" +msgstr "" + +#: mod/profiles.php:717 +msgid "Locality/City:" +msgstr "" + +#: mod/profiles.php:718 +msgid "Region/State:" +msgstr "" + +#: mod/profiles.php:719 +msgid "Postal/Zip Code:" +msgstr "" + +#: mod/profiles.php:720 +msgid "Country:" +msgstr "" + +#: mod/profiles.php:724 +msgid "Who: (if applicable)" +msgstr "" + +#: mod/profiles.php:724 +msgid "Examples: cathy123, Cathy Williams, cathy@example.com" +msgstr "" + +#: mod/profiles.php:725 +msgid "Since [date]:" +msgstr "" + +#: mod/profiles.php:727 +msgid "Tell us about yourself..." +msgstr "" + +#: mod/profiles.php:728 +msgid "Homepage URL:" +msgstr "" + +#: mod/profiles.php:731 +msgid "Religious Views:" +msgstr "" + +#: mod/profiles.php:732 +msgid "Public Keywords:" +msgstr "" + +#: mod/profiles.php:732 +msgid "(Used for suggesting potential friends, can be seen by others)" +msgstr "" + +#: mod/profiles.php:733 +msgid "Private Keywords:" +msgstr "" + +#: mod/profiles.php:733 +msgid "(Used for searching profiles, never shown to others)" +msgstr "" + +#: mod/profiles.php:736 +msgid "Musical interests" +msgstr "" + +#: mod/profiles.php:737 +msgid "Books, literature" +msgstr "" + +#: mod/profiles.php:738 +msgid "Television" +msgstr "" + +#: mod/profiles.php:739 +msgid "Film/dance/culture/entertainment" +msgstr "" + +#: mod/profiles.php:740 +msgid "Hobbies/Interests" +msgstr "" + +#: mod/profiles.php:741 +msgid "Love/romance" +msgstr "" + +#: mod/profiles.php:742 +msgid "Work/employment" +msgstr "" + +#: mod/profiles.php:743 +msgid "School/education" +msgstr "" + +#: mod/profiles.php:744 +msgid "Contact information and Social Networks" +msgstr "" + +#: mod/profiles.php:786 +msgid "Edit/Manage Profiles" +msgstr "" + +#: mod/register.php:92 +msgid "" +"Registration successful. Please check your email for further instructions." +msgstr "" + +#: mod/register.php:97 +#, php-format +msgid "" +"Failed to send email message. Here your accout details:
      login: %s
      " +"password: %s

      You can change your password after login." +msgstr "" + +#: mod/register.php:104 +msgid "Registration successful." +msgstr "" + +#: mod/register.php:110 +msgid "Your registration can not be processed." +msgstr "" + +#: mod/register.php:153 +msgid "Your registration is pending approval by the site owner." +msgstr "" + +#: mod/register.php:219 +msgid "" +"You may (optionally) fill in this form via OpenID by supplying your OpenID " +"and clicking 'Register'." +msgstr "" + +#: mod/register.php:220 +msgid "" +"If you are not familiar with OpenID, please leave that field blank and fill " +"in the rest of the items." +msgstr "" + +#: mod/register.php:221 +msgid "Your OpenID (optional): " +msgstr "" + +#: mod/register.php:235 +msgid "Include your profile in member directory?" +msgstr "" + +#: mod/register.php:259 +msgid "Membership on this site is by invitation only." +msgstr "" + +#: mod/register.php:260 +msgid "Your invitation ID: " +msgstr "" + +#: mod/register.php:271 +msgid "Your Full Name (e.g. Joe Smith, real or real-looking): " +msgstr "" + +#: mod/register.php:272 +msgid "Your Email Address: " +msgstr "" + +#: mod/register.php:274 mod/settings.php:1221 +msgid "New Password:" +msgstr "" + +#: mod/register.php:274 +msgid "Leave empty for an auto generated password." +msgstr "" + +#: mod/register.php:275 mod/settings.php:1222 +msgid "Confirm:" +msgstr "" + +#: mod/register.php:276 +msgid "" +"Choose a profile nickname. This must begin with a text character. Your " +"profile address on this site will then be 'nickname@$sitename'." +msgstr "" + +#: mod/register.php:277 +msgid "Choose a nickname: " +msgstr "" + +#: mod/register.php:287 +msgid "Import your profile to this friendica instance" +msgstr "" + +#: mod/regmod.php:55 +msgid "Account approved." +msgstr "" + +#: mod/regmod.php:92 +#, php-format +msgid "Registration revoked for %s" +msgstr "" + +#: mod/regmod.php:104 +msgid "Please login." +msgstr "" + +#: mod/settings.php:36 mod/photos.php:118 +msgid "everybody" +msgstr "" + +#: mod/settings.php:60 +msgid "Display" +msgstr "" + +#: mod/settings.php:67 mod/settings.php:871 +msgid "Social Networks" +msgstr "" + +#: mod/settings.php:88 +msgid "Connected apps" +msgstr "" + +#: mod/settings.php:102 +msgid "Remove account" +msgstr "" + +#: mod/settings.php:155 +msgid "Missing some important data!" +msgstr "" + +#: mod/settings.php:269 +msgid "Failed to connect with email account using the settings provided." +msgstr "" + +#: mod/settings.php:274 +msgid "Email settings updated." +msgstr "" + +#: mod/settings.php:289 +msgid "Features updated" +msgstr "" + +#: mod/settings.php:356 +msgid "Relocate message has been send to your contacts" +msgstr "" + +#: mod/settings.php:375 +msgid "Empty passwords are not allowed. Password unchanged." +msgstr "" + +#: mod/settings.php:383 +msgid "Wrong password." +msgstr "" + +#: mod/settings.php:394 +msgid "Password changed." +msgstr "" + +#: mod/settings.php:396 +msgid "Password update failed. Please try again." +msgstr "" + +#: mod/settings.php:465 +msgid " Please use a shorter name." +msgstr "" + +#: mod/settings.php:467 +msgid " Name too short." +msgstr "" + +#: mod/settings.php:476 +msgid "Wrong Password" +msgstr "" + +#: mod/settings.php:481 +msgid " Not valid email." +msgstr "" + +#: mod/settings.php:487 +msgid " Cannot change to that email." +msgstr "" + +#: mod/settings.php:543 +msgid "Private forum has no privacy permissions. Using default privacy group." +msgstr "" + +#: mod/settings.php:547 +msgid "Private forum has no privacy permissions and no default privacy group." +msgstr "" + +#: mod/settings.php:586 +msgid "Settings updated." +msgstr "" + +#: mod/settings.php:662 mod/settings.php:688 mod/settings.php:724 +msgid "Add application" +msgstr "" + +#: mod/settings.php:666 mod/settings.php:692 +msgid "Consumer Key" +msgstr "" + +#: mod/settings.php:667 mod/settings.php:693 +msgid "Consumer Secret" +msgstr "" + +#: mod/settings.php:668 mod/settings.php:694 +msgid "Redirect" +msgstr "" + +#: mod/settings.php:669 mod/settings.php:695 +msgid "Icon url" +msgstr "" + +#: mod/settings.php:680 +msgid "You can't edit this application." +msgstr "" + +#: mod/settings.php:723 +msgid "Connected Apps" +msgstr "" + +#: mod/settings.php:727 +msgid "Client key starts with" +msgstr "" + +#: mod/settings.php:728 +msgid "No name" +msgstr "" + +#: mod/settings.php:729 +msgid "Remove authorization" +msgstr "" + +#: mod/settings.php:741 +msgid "No Plugin settings configured" +msgstr "" + +#: mod/settings.php:749 +msgid "Plugin Settings" +msgstr "" + +#: mod/settings.php:771 +msgid "Additional Features" +msgstr "" + +#: mod/settings.php:781 mod/settings.php:785 +msgid "General Social Media Settings" +msgstr "" + +#: mod/settings.php:791 +msgid "Disable intelligent shortening" +msgstr "" + +#: mod/settings.php:793 +msgid "" +"Normally the system tries to find the best link to add to shortened posts. " +"If this option is enabled then every shortened post will always point to the " +"original friendica post." +msgstr "" + +#: mod/settings.php:799 +msgid "Automatically follow any GNU Social (OStatus) followers/mentioners" +msgstr "" + +#: mod/settings.php:801 +msgid "" +"If you receive a message from an unknown OStatus user, this option decides " +"what to do. If it is checked, a new contact will be created for every " +"unknown user." +msgstr "" + +#: mod/settings.php:807 +msgid "Default group for OStatus contacts" +msgstr "" + +#: mod/settings.php:813 +msgid "Your legacy GNU Social account" +msgstr "" + +#: mod/settings.php:815 +msgid "" +"If you enter your old GNU Social/Statusnet account name here (in the format " +"user@domain.tld), your contacts will be added automatically. The field will " +"be emptied when done." +msgstr "" + +#: mod/settings.php:818 +msgid "Repair OStatus subscriptions" +msgstr "" + +#: mod/settings.php:827 mod/settings.php:828 +#, php-format +msgid "Built-in support for %s connectivity is %s" +msgstr "" + +#: mod/settings.php:827 mod/settings.php:828 +msgid "enabled" +msgstr "" + +#: mod/settings.php:827 mod/settings.php:828 +msgid "disabled" +msgstr "" + +#: mod/settings.php:828 +msgid "GNU Social (OStatus)" +msgstr "" + +#: mod/settings.php:864 +msgid "Email access is disabled on this site." +msgstr "" + +#: mod/settings.php:876 +msgid "Email/Mailbox Setup" +msgstr "" + +#: mod/settings.php:877 +msgid "" +"If you wish to communicate with email contacts using this service " +"(optional), please specify how to connect to your mailbox." +msgstr "" + +#: mod/settings.php:878 +msgid "Last successful email check:" +msgstr "" + +#: mod/settings.php:880 +msgid "IMAP server name:" +msgstr "" + +#: mod/settings.php:881 +msgid "IMAP port:" +msgstr "" + +#: mod/settings.php:882 +msgid "Security:" +msgstr "" + +#: mod/settings.php:882 mod/settings.php:887 +msgid "None" +msgstr "" + +#: mod/settings.php:883 +msgid "Email login name:" +msgstr "" + +#: mod/settings.php:884 +msgid "Email password:" +msgstr "" + +#: mod/settings.php:885 +msgid "Reply-to address:" +msgstr "" + +#: mod/settings.php:886 +msgid "Send public posts to all email contacts:" +msgstr "" + +#: mod/settings.php:887 +msgid "Action after import:" +msgstr "" + +#: mod/settings.php:887 +msgid "Move to folder" +msgstr "" + +#: mod/settings.php:888 +msgid "Move to folder:" +msgstr "" + +#: mod/settings.php:974 +msgid "Display Settings" +msgstr "" + +#: mod/settings.php:980 mod/settings.php:1001 +msgid "Display Theme:" +msgstr "" + +#: mod/settings.php:981 +msgid "Mobile Theme:" +msgstr "" + +#: mod/settings.php:982 +msgid "Update browser every xx seconds" +msgstr "" + +#: mod/settings.php:982 +msgid "Minimum of 10 seconds. Enter -1 to disable it." +msgstr "" + +#: mod/settings.php:983 +msgid "Number of items to display per page:" +msgstr "" + +#: mod/settings.php:983 mod/settings.php:984 +msgid "Maximum of 100 items" +msgstr "" + +#: mod/settings.php:984 +msgid "Number of items to display per page when viewed from mobile device:" +msgstr "" + +#: mod/settings.php:985 +msgid "Don't show emoticons" +msgstr "" + +#: mod/settings.php:986 +msgid "Calendar" +msgstr "" + +#: mod/settings.php:987 +msgid "Beginning of week:" +msgstr "" + +#: mod/settings.php:988 +msgid "Don't show notices" +msgstr "" + +#: mod/settings.php:989 +msgid "Infinite scroll" +msgstr "" + +#: mod/settings.php:990 +msgid "Automatic updates only at the top of the network page" +msgstr "" + +#: mod/settings.php:992 +msgid "General Theme Settings" +msgstr "" + +#: mod/settings.php:993 +msgid "Custom Theme Settings" +msgstr "" + +#: mod/settings.php:994 +msgid "Content Settings" +msgstr "" + +#: mod/settings.php:995 view/theme/frio/config.php:61 +#: view/theme/cleanzero/config.php:82 view/theme/quattro/config.php:66 +#: view/theme/dispy/config.php:72 view/theme/vier/config.php:109 +#: view/theme/diabook/config.php:150 view/theme/duepuntozero/config.php:61 +msgid "Theme settings" +msgstr "" + +#: mod/settings.php:1072 +msgid "User Types" +msgstr "" + +#: mod/settings.php:1073 +msgid "Community Types" +msgstr "" + +#: mod/settings.php:1074 +msgid "Normal Account Page" +msgstr "" + +#: mod/settings.php:1075 +msgid "This account is a normal personal profile" +msgstr "" + +#: mod/settings.php:1078 +msgid "Soapbox Page" +msgstr "" + +#: mod/settings.php:1079 +msgid "Automatically approve all connection/friend requests as read-only fans" +msgstr "" + +#: mod/settings.php:1082 +msgid "Community Forum/Celebrity Account" +msgstr "" + +#: mod/settings.php:1083 +msgid "Automatically approve all connection/friend requests as read-write fans" +msgstr "" + +#: mod/settings.php:1086 +msgid "Automatic Friend Page" +msgstr "" + +#: mod/settings.php:1087 +msgid "Automatically approve all connection/friend requests as friends" +msgstr "" + +#: mod/settings.php:1090 +msgid "Private Forum [Experimental]" +msgstr "" + +#: mod/settings.php:1091 +msgid "Private forum - approved members only" +msgstr "" + +#: mod/settings.php:1103 +msgid "OpenID:" +msgstr "" + +#: mod/settings.php:1103 +msgid "(Optional) Allow this OpenID to login to this account." +msgstr "" + +#: mod/settings.php:1113 +msgid "Publish your default profile in your local site directory?" +msgstr "" + +#: mod/settings.php:1119 +msgid "Publish your default profile in the global social directory?" +msgstr "" + +#: mod/settings.php:1127 +msgid "Hide your contact/friend list from viewers of your default profile?" +msgstr "" + +#: mod/settings.php:1131 +msgid "" +"If enabled, posting public messages to Diaspora and other networks isn't " +"possible." +msgstr "" + +#: mod/settings.php:1136 +msgid "Allow friends to post to your profile page?" +msgstr "" + +#: mod/settings.php:1142 +msgid "Allow friends to tag your posts?" +msgstr "" + +#: mod/settings.php:1148 +msgid "Allow us to suggest you as a potential friend to new members?" +msgstr "" + +#: mod/settings.php:1154 +msgid "Permit unknown people to send you private mail?" +msgstr "" + +#: mod/settings.php:1162 +msgid "Profile is not published." +msgstr "" + +#: mod/settings.php:1170 +#, php-format +msgid "Your Identity Address is '%s' or '%s'." +msgstr "" + +#: mod/settings.php:1177 +msgid "Automatically expire posts after this many days:" +msgstr "" + +#: mod/settings.php:1177 +msgid "If empty, posts will not expire. Expired posts will be deleted" +msgstr "" + +#: mod/settings.php:1178 +msgid "Advanced expiration settings" +msgstr "" + +#: mod/settings.php:1179 +msgid "Advanced Expiration" +msgstr "" + +#: mod/settings.php:1180 +msgid "Expire posts:" +msgstr "" + +#: mod/settings.php:1181 +msgid "Expire personal notes:" +msgstr "" + +#: mod/settings.php:1182 +msgid "Expire starred posts:" +msgstr "" + +#: mod/settings.php:1183 +msgid "Expire photos:" +msgstr "" + +#: mod/settings.php:1184 +msgid "Only expire posts by others:" +msgstr "" + +#: mod/settings.php:1212 +msgid "Account Settings" +msgstr "" + +#: mod/settings.php:1220 +msgid "Password Settings" +msgstr "" + +#: mod/settings.php:1222 +msgid "Leave password fields blank unless changing" +msgstr "" + +#: mod/settings.php:1223 +msgid "Current Password:" +msgstr "" + +#: mod/settings.php:1223 mod/settings.php:1224 +msgid "Your current password to confirm the changes" +msgstr "" + +#: mod/settings.php:1224 +msgid "Password:" +msgstr "" + +#: mod/settings.php:1228 +msgid "Basic Settings" +msgstr "" + +#: mod/settings.php:1230 +msgid "Email Address:" +msgstr "" + +#: mod/settings.php:1231 +msgid "Your Timezone:" +msgstr "" + +#: mod/settings.php:1232 +msgid "Your Language:" +msgstr "" + +#: mod/settings.php:1232 +msgid "" +"Set the language we use to show you friendica interface and to send you " +"emails" +msgstr "" + +#: mod/settings.php:1233 +msgid "Default Post Location:" +msgstr "" + +#: mod/settings.php:1234 +msgid "Use Browser Location:" +msgstr "" + +#: mod/settings.php:1237 +msgid "Security and Privacy Settings" +msgstr "" + +#: mod/settings.php:1239 +msgid "Maximum Friend Requests/Day:" +msgstr "" + +#: mod/settings.php:1239 mod/settings.php:1269 +msgid "(to prevent spam abuse)" +msgstr "" + +#: mod/settings.php:1240 +msgid "Default Post Permissions" +msgstr "" + +#: mod/settings.php:1241 +msgid "(click to open/close)" +msgstr "" + +#: mod/settings.php:1250 mod/photos.php:1187 mod/photos.php:1571 +msgid "Show to Groups" +msgstr "" + +#: mod/settings.php:1251 mod/photos.php:1188 mod/photos.php:1572 +msgid "Show to Contacts" +msgstr "" + +#: mod/settings.php:1252 +msgid "Default Private Post" +msgstr "" + +#: mod/settings.php:1253 +msgid "Default Public Post" +msgstr "" + +#: mod/settings.php:1257 +msgid "Default Permissions for New Posts" +msgstr "" + +#: mod/settings.php:1269 +msgid "Maximum private messages per day from unknown people:" +msgstr "" + +#: mod/settings.php:1272 +msgid "Notification Settings" +msgstr "" + +#: mod/settings.php:1273 +msgid "By default post a status message when:" +msgstr "" + +#: mod/settings.php:1274 +msgid "accepting a friend request" +msgstr "" + +#: mod/settings.php:1275 +msgid "joining a forum/community" +msgstr "" + +#: mod/settings.php:1276 +msgid "making an interesting profile change" +msgstr "" + +#: mod/settings.php:1277 +msgid "Send a notification email when:" +msgstr "" + +#: mod/settings.php:1278 +msgid "You receive an introduction" +msgstr "" + +#: mod/settings.php:1279 +msgid "Your introductions are confirmed" +msgstr "" + +#: mod/settings.php:1280 +msgid "Someone writes on your profile wall" +msgstr "" + +#: mod/settings.php:1281 +msgid "Someone writes a followup comment" +msgstr "" + +#: mod/settings.php:1282 +msgid "You receive a private message" +msgstr "" + +#: mod/settings.php:1283 +msgid "You receive a friend suggestion" +msgstr "" + +#: mod/settings.php:1284 +msgid "You are tagged in a post" +msgstr "" + +#: mod/settings.php:1285 +msgid "You are poked/prodded/etc. in a post" +msgstr "" + +#: mod/settings.php:1287 +msgid "Activate desktop notifications" +msgstr "" + +#: mod/settings.php:1287 +msgid "Show desktop popup on new notifications" +msgstr "" + +#: mod/settings.php:1289 +msgid "Text-only notification emails" +msgstr "" + +#: mod/settings.php:1291 +msgid "Send text only notification emails, without the html part" +msgstr "" + +#: mod/settings.php:1293 +msgid "Advanced Account/Page Type Settings" +msgstr "" + +#: mod/settings.php:1294 +msgid "Change the behaviour of this account for special situations" +msgstr "" + +#: mod/settings.php:1297 +msgid "Relocate" +msgstr "" + +#: mod/settings.php:1298 +msgid "" +"If you have moved this profile from another server, and some of your " +"contacts don't receive your updates, try pushing this button." +msgstr "" + +#: mod/settings.php:1299 +msgid "Resend relocate message to contacts" +msgstr "" + +#: mod/videos.php:123 +msgid "Do you really want to delete this video?" +msgstr "" + +#: mod/videos.php:128 +msgid "Delete Video" +msgstr "" + +#: mod/videos.php:207 +msgid "No videos selected" +msgstr "" + +#: mod/videos.php:308 mod/photos.php:1075 +msgid "Access to this item is restricted." +msgstr "" + +#: mod/videos.php:390 mod/photos.php:1877 +msgid "View Album" +msgstr "" + +#: mod/videos.php:399 +msgid "Recent Videos" +msgstr "" + +#: mod/videos.php:401 +msgid "Upload New Videos" +msgstr "" + +#: mod/install.php:139 +msgid "Friendica Communications Server - Setup" +msgstr "" + +#: mod/install.php:145 +msgid "Could not connect to database." +msgstr "" + +#: mod/install.php:149 +msgid "Could not create table." +msgstr "" + +#: mod/install.php:155 +msgid "Your Friendica site database has been installed." +msgstr "" + +#: mod/install.php:160 +msgid "" +"You may need to import the file \"database.sql\" manually using phpmyadmin " +"or mysql." +msgstr "" + +#: mod/install.php:161 mod/install.php:230 mod/install.php:602 +msgid "Please see the file \"INSTALL.txt\"." +msgstr "" + +#: mod/install.php:173 +msgid "Database already in use." +msgstr "" + +#: mod/install.php:227 +msgid "System check" +msgstr "" + +#: mod/install.php:232 +msgid "Check again" +msgstr "" + +#: mod/install.php:251 +msgid "Database connection" +msgstr "" + +#: mod/install.php:252 +msgid "" +"In order to install Friendica we need to know how to connect to your " +"database." +msgstr "" + +#: mod/install.php:253 +msgid "" +"Please contact your hosting provider or site administrator if you have " +"questions about these settings." +msgstr "" + +#: mod/install.php:254 +msgid "" +"The database you specify below should already exist. If it does not, please " +"create it before continuing." +msgstr "" + +#: mod/install.php:258 +msgid "Database Server Name" +msgstr "" + +#: mod/install.php:259 +msgid "Database Login Name" +msgstr "" + +#: mod/install.php:260 +msgid "Database Login Password" +msgstr "" + +#: mod/install.php:261 +msgid "Database Name" +msgstr "" + +#: mod/install.php:262 mod/install.php:303 +msgid "Site administrator email address" +msgstr "" + +#: mod/install.php:262 mod/install.php:303 +msgid "" +"Your account email address must match this in order to use the web admin " +"panel." +msgstr "" + +#: mod/install.php:266 mod/install.php:306 +msgid "Please select a default timezone for your website" +msgstr "" + +#: mod/install.php:293 +msgid "Site settings" +msgstr "" + +#: mod/install.php:307 +msgid "System Language:" +msgstr "" + +#: mod/install.php:307 +msgid "" +"Set the default language for your Friendica installation interface and to " +"send emails." +msgstr "" + +#: mod/install.php:347 +msgid "Could not find a command line version of PHP in the web server PATH." +msgstr "" + +#: mod/install.php:348 +msgid "" +"If you don't have a command line version of PHP installed on server, you " +"will not be able to run background polling via cron. See 'Setup the poller'" +msgstr "" + +#: mod/install.php:352 +msgid "PHP executable path" +msgstr "" + +#: mod/install.php:352 +msgid "" +"Enter full path to php executable. You can leave this blank to continue the " +"installation." +msgstr "" + +#: mod/install.php:357 +msgid "Command line PHP" +msgstr "" + +#: mod/install.php:366 +msgid "PHP executable is not the php cli binary (could be cgi-fgci version)" +msgstr "" + +#: mod/install.php:367 +msgid "Found PHP version: " +msgstr "" + +#: mod/install.php:369 +msgid "PHP cli binary" +msgstr "" + +#: mod/install.php:380 +msgid "" +"The command line version of PHP on your system does not have " +"\"register_argc_argv\" enabled." +msgstr "" + +#: mod/install.php:381 +msgid "This is required for message delivery to work." +msgstr "" + +#: mod/install.php:383 +msgid "PHP register_argc_argv" +msgstr "" + +#: mod/install.php:404 +msgid "" +"Error: the \"openssl_pkey_new\" function on this system is not able to " +"generate encryption keys" +msgstr "" + +#: mod/install.php:405 +msgid "" +"If running under Windows, please see \"http://www.php.net/manual/en/openssl." +"installation.php\"." +msgstr "" + +#: mod/install.php:407 +msgid "Generate encryption keys" +msgstr "" + +#: mod/install.php:414 +msgid "libCurl PHP module" +msgstr "" + +#: mod/install.php:415 +msgid "GD graphics PHP module" +msgstr "" + +#: mod/install.php:416 +msgid "OpenSSL PHP module" +msgstr "" + +#: mod/install.php:417 +msgid "mysqli PHP module" +msgstr "" + +#: mod/install.php:418 +msgid "mb_string PHP module" +msgstr "" + +#: mod/install.php:419 +msgid "mcrypt PHP module" +msgstr "" + +#: mod/install.php:420 +msgid "XML PHP module" +msgstr "" + +#: mod/install.php:421 +msgid "iconv module" +msgstr "" + +#: mod/install.php:425 mod/install.php:427 +msgid "Apache mod_rewrite module" +msgstr "" + +#: mod/install.php:425 +msgid "" +"Error: Apache webserver mod-rewrite module is required but not installed." +msgstr "" + +#: mod/install.php:433 +msgid "Error: libCURL PHP module required but not installed." +msgstr "" + +#: mod/install.php:437 +msgid "" +"Error: GD graphics PHP module with JPEG support required but not installed." +msgstr "" + +#: mod/install.php:441 +msgid "Error: openssl PHP module required but not installed." +msgstr "" + +#: mod/install.php:445 +msgid "Error: mysqli PHP module required but not installed." +msgstr "" + +#: mod/install.php:449 +msgid "Error: mb_string PHP module required but not installed." +msgstr "" + +#: mod/install.php:453 +msgid "Error: mcrypt PHP module required but not installed." +msgstr "" + +#: mod/install.php:457 +msgid "Error: iconv PHP module required but not installed." +msgstr "" + +#: mod/install.php:466 +msgid "" +"If you are using php_cli, please make sure that mcrypt module is enabled in " +"its config file" +msgstr "" + +#: mod/install.php:469 +msgid "" +"Function mcrypt_create_iv() is not defined. This is needed to enable RINO2 " +"encryption layer." +msgstr "" + +#: mod/install.php:471 +msgid "mcrypt_create_iv() function" +msgstr "" + +#: mod/install.php:479 +msgid "Error, XML PHP module required but not installed." +msgstr "" + +#: mod/install.php:494 +msgid "" +"The web installer needs to be able to create a file called \".htconfig.php\" " +"in the top folder of your web server and it is unable to do so." +msgstr "" + +#: mod/install.php:495 +msgid "" +"This is most often a permission setting, as the web server may not be able " +"to write files in your folder - even if you can." +msgstr "" + +#: mod/install.php:496 +msgid "" +"At the end of this procedure, we will give you a text to save in a file " +"named .htconfig.php in your Friendica top folder." +msgstr "" + +#: mod/install.php:497 +msgid "" +"You can alternatively skip this procedure and perform a manual installation. " +"Please see the file \"INSTALL.txt\" for instructions." +msgstr "" + +#: mod/install.php:500 +msgid ".htconfig.php is writable" +msgstr "" + +#: mod/install.php:510 +msgid "" +"Friendica uses the Smarty3 template engine to render its web views. Smarty3 " +"compiles templates to PHP to speed up rendering." +msgstr "" + +#: mod/install.php:511 +msgid "" +"In order to store these compiled templates, the web server needs to have " +"write access to the directory view/smarty3/ under the Friendica top level " +"folder." +msgstr "" + +#: mod/install.php:512 +msgid "" +"Please ensure that the user that your web server runs as (e.g. www-data) has " +"write access to this folder." +msgstr "" + +#: mod/install.php:513 +msgid "" +"Note: as a security measure, you should give the web server write access to " +"view/smarty3/ only--not the template files (.tpl) that it contains." +msgstr "" + +#: mod/install.php:516 +msgid "view/smarty3 is writable" +msgstr "" + +#: mod/install.php:532 +msgid "" +"Url rewrite in .htaccess is not working. Check your server configuration." +msgstr "" + +#: mod/install.php:534 +msgid "Url rewrite is working" +msgstr "" + +#: mod/install.php:551 +msgid "ImageMagick PHP extension is installed" +msgstr "" + +#: mod/install.php:553 +msgid "ImageMagick supports GIF" +msgstr "" + +#: mod/install.php:561 +msgid "" +"The database configuration file \".htconfig.php\" could not be written. " +"Please use the enclosed text to create a configuration file in your web " +"server root." +msgstr "" + +#: mod/install.php:600 +msgid "

      What next

      " +msgstr "" + +#: mod/install.php:601 +msgid "" +"IMPORTANT: You will need to [manually] setup a scheduled task for the poller." +msgstr "" + +#: mod/notifications.php:35 +msgid "Invalid request identifier." +msgstr "" + +#: mod/notifications.php:44 mod/notifications.php:180 +#: mod/notifications.php:252 +msgid "Discard" +msgstr "" + +#: mod/notifications.php:105 +msgid "Network Notifications" +msgstr "" + +#: mod/notifications.php:117 +msgid "Personal Notifications" +msgstr "" + +#: mod/notifications.php:123 +msgid "Home Notifications" +msgstr "" + +#: mod/notifications.php:152 +msgid "Show Ignored Requests" +msgstr "" + +#: mod/notifications.php:152 +msgid "Hide Ignored Requests" +msgstr "" + +#: mod/notifications.php:164 mod/notifications.php:222 +msgid "Notification type: " +msgstr "" + +#: mod/notifications.php:167 +#, php-format +msgid "suggested by %s" +msgstr "" + +#: mod/notifications.php:173 mod/notifications.php:240 +msgid "Post a new friend activity" +msgstr "" + +#: mod/notifications.php:173 mod/notifications.php:240 +msgid "if applicable" +msgstr "" + +#: mod/notifications.php:195 +msgid "Claims to be known to you: " +msgstr "" + +#: mod/notifications.php:196 +msgid "yes" +msgstr "" + +#: mod/notifications.php:196 +msgid "no" +msgstr "" + +#: mod/notifications.php:197 +msgid "" +"Shall your connection be bidirectional or not? \"Friend\" implies that you " +"allow to read and you subscribe to their posts. \"Fan/Admirer\" means that " +"you allow to read but you do not want to read theirs. Approve as: " +msgstr "" + +#: mod/notifications.php:200 +msgid "" +"Shall your connection be bidirectional or not? \"Friend\" implies that you " +"allow to read and you subscribe to their posts. \"Sharer\" means that you " +"allow to read but you do not want to read theirs. Approve as: " +msgstr "" + +#: mod/notifications.php:209 +msgid "Friend" +msgstr "" + +#: mod/notifications.php:210 +msgid "Sharer" +msgstr "" + +#: mod/notifications.php:210 +msgid "Fan/Admirer" +msgstr "" + +#: mod/notifications.php:260 +msgid "No introductions." +msgstr "" + +#: mod/notifications.php:299 +msgid "Show unread" +msgstr "" + +#: mod/notifications.php:299 +msgid "Show all" +msgstr "" + +#: mod/notifications.php:305 +#, php-format +msgid "No more %s notifications." +msgstr "" + +#: mod/photos.php:101 mod/photos.php:1886 +msgid "Recent Photos" +msgstr "" + +#: mod/photos.php:104 mod/photos.php:1308 mod/photos.php:1888 +msgid "Upload New Photos" +msgstr "" + +#: mod/photos.php:182 +msgid "Contact information unavailable" +msgstr "" + +#: mod/photos.php:203 +msgid "Album not found." +msgstr "" + +#: mod/photos.php:233 mod/photos.php:245 mod/photos.php:1250 +msgid "Delete Album" +msgstr "" + +#: mod/photos.php:243 +msgid "Do you really want to delete this photo album and all its photos?" +msgstr "" + +#: mod/photos.php:323 mod/photos.php:334 mod/photos.php:1567 +msgid "Delete Photo" +msgstr "" + +#: mod/photos.php:332 +msgid "Do you really want to delete this photo?" +msgstr "" + +#: mod/photos.php:707 +#, php-format +msgid "%1$s was tagged in %2$s by %3$s" +msgstr "" + +#: mod/photos.php:707 +msgid "a photo" +msgstr "" + +#: mod/photos.php:814 +msgid "Image file is empty." +msgstr "" + +#: mod/photos.php:974 +msgid "No photos selected" +msgstr "" + +#: mod/photos.php:1135 +#, php-format +msgid "You have used %1$.2f Mbytes of %2$.2f Mbytes photo storage." +msgstr "" + +#: mod/photos.php:1170 +msgid "Upload Photos" +msgstr "" + +#: mod/photos.php:1174 mod/photos.php:1245 +msgid "New album name: " +msgstr "" + +#: mod/photos.php:1175 +msgid "or existing album name: " +msgstr "" + +#: mod/photos.php:1176 +msgid "Do not show a status post for this upload" +msgstr "" + +#: mod/photos.php:1189 +msgid "Private Photo" +msgstr "" + +#: mod/photos.php:1190 +msgid "Public Photo" +msgstr "" + +#: mod/photos.php:1258 +msgid "Edit Album" +msgstr "" + +#: mod/photos.php:1264 +msgid "Show Newest First" +msgstr "" + +#: mod/photos.php:1266 +msgid "Show Oldest First" +msgstr "" + +#: mod/photos.php:1294 mod/photos.php:1871 +msgid "View Photo" +msgstr "" + +#: mod/photos.php:1340 +msgid "Permission denied. Access to this item may be restricted." +msgstr "" + +#: mod/photos.php:1342 +msgid "Photo not available" +msgstr "" + +#: mod/photos.php:1398 +msgid "View photo" +msgstr "" + +#: mod/photos.php:1398 +msgid "Edit photo" +msgstr "" + +#: mod/photos.php:1399 +msgid "Use as profile photo" +msgstr "" + +#: mod/photos.php:1424 +msgid "View Full Size" +msgstr "" + +#: mod/photos.php:1510 +msgid "Tags: " +msgstr "" + +#: mod/photos.php:1513 +msgid "[Remove any tag]" +msgstr "" + +#: mod/photos.php:1553 +msgid "New album name" +msgstr "" + +#: mod/photos.php:1554 +msgid "Caption" +msgstr "" + +#: mod/photos.php:1555 +msgid "Add a Tag" +msgstr "" + +#: mod/photos.php:1555 +msgid "Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping" +msgstr "" + +#: mod/photos.php:1556 +msgid "Do not rotate" +msgstr "" + +#: mod/photos.php:1557 +msgid "Rotate CW (right)" +msgstr "" + +#: mod/photos.php:1558 +msgid "Rotate CCW (left)" +msgstr "" + +#: mod/photos.php:1573 +msgid "Private photo" +msgstr "" + +#: mod/photos.php:1574 +msgid "Public photo" +msgstr "" + +#: mod/photos.php:1800 +msgid "Map" +msgstr "" + +#: object/Item.php:370 +msgid "via" +msgstr "" + +#: view/theme/frio/php/Image.php:23 +msgid "Repeat the image" +msgstr "" + +#: view/theme/frio/php/Image.php:23 +msgid "Will repeat your image to fill the background." +msgstr "" + +#: view/theme/frio/php/Image.php:25 +msgid "Stretch" +msgstr "" + +#: view/theme/frio/php/Image.php:25 +msgid "Will stretch to width/height of the image." +msgstr "" + +#: view/theme/frio/php/Image.php:27 +msgid "Resize fill and-clip" +msgstr "" + +#: view/theme/frio/php/Image.php:27 +msgid "Resize to fill and retain aspect ratio." +msgstr "" + +#: view/theme/frio/php/Image.php:29 +msgid "Resize best fit" +msgstr "" + +#: view/theme/frio/php/Image.php:29 +msgid "Resize to best fit and retain aspect ratio." +msgstr "" + +#: view/theme/frio/config.php:42 +msgid "Default" +msgstr "" + +#: view/theme/frio/config.php:54 +msgid "Note: " +msgstr "" + +#: view/theme/frio/config.php:54 +msgid "Check image permissions if all users are allowed to visit the image" +msgstr "" + +#: view/theme/frio/config.php:62 +msgid "Select scheme" +msgstr "" + +#: view/theme/frio/config.php:63 +msgid "Navigation bar background color" +msgstr "" + +#: view/theme/frio/config.php:64 +msgid "Navigation bar icon color " +msgstr "" + +#: view/theme/frio/config.php:65 +msgid "Link color" +msgstr "" + +#: view/theme/frio/config.php:66 +msgid "Set the background color" +msgstr "" + +#: view/theme/frio/config.php:67 +msgid "Content background transparency" +msgstr "" + +#: view/theme/frio/config.php:68 +msgid "Set the background image" +msgstr "" + +#: view/theme/frio/theme.php:226 +msgid "Guest" +msgstr "" + +#: view/theme/frio/theme.php:232 +msgid "Visitor" msgstr "" #: view/theme/cleanzero/config.php:83 @@ -8443,14 +8614,6 @@ msgstr "" msgid "Color scheme" msgstr "" -#: view/theme/dispy/config.php:74 view/theme/diabook/config.php:152 -msgid "Set line-height for posts and comments" -msgstr "" - -#: view/theme/dispy/config.php:75 -msgid "Set colour scheme" -msgstr "" - #: view/theme/quattro/config.php:67 msgid "Alignment" msgstr "" @@ -8471,94 +8634,44 @@ msgstr "" msgid "Textareas font size" msgstr "" -#: view/theme/diabook/config.php:153 -msgid "Set resolution for middle column" +#: view/theme/dispy/config.php:74 view/theme/diabook/config.php:152 +msgid "Set line-height for posts and comments" msgstr "" -#: view/theme/diabook/config.php:154 -msgid "Set color scheme" +#: view/theme/dispy/config.php:75 +msgid "Set colour scheme" msgstr "" -#: view/theme/diabook/config.php:155 -msgid "Set zoomfactor for Earth Layer" -msgstr "" - -#: view/theme/diabook/config.php:156 view/theme/diabook/theme.php:585 -msgid "Set longitude (X) for Earth Layers" -msgstr "" - -#: view/theme/diabook/config.php:157 view/theme/diabook/theme.php:586 -msgid "Set latitude (Y) for Earth Layers" -msgstr "" - -#: view/theme/diabook/config.php:158 view/theme/diabook/theme.php:130 -#: view/theme/diabook/theme.php:544 view/theme/diabook/theme.php:624 -#: view/theme/vier/config.php:111 -msgid "Community Pages" -msgstr "" - -#: view/theme/diabook/config.php:159 view/theme/diabook/theme.php:579 -#: view/theme/diabook/theme.php:625 -msgid "Earth Layers" -msgstr "" - -#: view/theme/diabook/config.php:160 view/theme/diabook/theme.php:391 -#: view/theme/diabook/theme.php:626 view/theme/vier/config.php:112 -#: view/theme/vier/theme.php:152 +#: view/theme/vier/theme.php:152 view/theme/vier/config.php:112 +#: view/theme/diabook/theme.php:391 view/theme/diabook/theme.php:626 +#: view/theme/diabook/config.php:160 msgid "Community Profiles" msgstr "" -#: view/theme/diabook/config.php:161 view/theme/diabook/theme.php:599 -#: view/theme/diabook/theme.php:627 view/theme/vier/config.php:113 -msgid "Help or @NewHere ?" -msgstr "" - -#: view/theme/diabook/config.php:162 view/theme/diabook/theme.php:606 -#: view/theme/diabook/theme.php:628 view/theme/vier/config.php:114 -#: view/theme/vier/theme.php:373 -msgid "Connect Services" -msgstr "" - -#: view/theme/diabook/config.php:163 view/theme/diabook/theme.php:523 -#: view/theme/diabook/theme.php:629 view/theme/vier/config.php:115 -#: view/theme/vier/theme.php:199 -msgid "Find Friends" -msgstr "" - -#: view/theme/diabook/config.php:164 view/theme/diabook/theme.php:412 -#: view/theme/diabook/theme.php:630 view/theme/vier/config.php:116 -#: view/theme/vier/theme.php:181 +#: view/theme/vier/theme.php:181 view/theme/vier/config.php:116 +#: view/theme/diabook/theme.php:412 view/theme/diabook/theme.php:630 +#: view/theme/diabook/config.php:164 msgid "Last users" msgstr "" -#: view/theme/diabook/config.php:165 view/theme/diabook/theme.php:486 -#: view/theme/diabook/theme.php:631 -msgid "Last photos" +#: view/theme/vier/theme.php:199 view/theme/vier/config.php:115 +#: view/theme/diabook/theme.php:523 view/theme/diabook/theme.php:629 +#: view/theme/diabook/config.php:163 +msgid "Find Friends" msgstr "" -#: view/theme/diabook/config.php:166 view/theme/diabook/theme.php:441 -#: view/theme/diabook/theme.php:632 -msgid "Last likes" -msgstr "" - -#: view/theme/diabook/theme.php:125 -msgid "Your contacts" -msgstr "" - -#: view/theme/diabook/theme.php:128 -msgid "Your personal photos" -msgstr "" - -#: view/theme/diabook/theme.php:524 view/theme/vier/theme.php:200 +#: view/theme/vier/theme.php:200 view/theme/diabook/theme.php:524 msgid "Local Directory" msgstr "" -#: view/theme/diabook/theme.php:584 -msgid "Set zoomfactor for Earth Layers" +#: view/theme/vier/theme.php:291 +msgid "Quick Start" msgstr "" -#: view/theme/diabook/theme.php:622 -msgid "Show/hide boxes at right-hand column:" +#: view/theme/vier/theme.php:373 view/theme/vier/config.php:114 +#: view/theme/diabook/theme.php:606 view/theme/diabook/theme.php:628 +#: view/theme/diabook/config.php:162 +msgid "Connect Services" msgstr "" #: view/theme/vier/config.php:64 @@ -8569,8 +8682,66 @@ msgstr "" msgid "Set style" msgstr "" -#: view/theme/vier/theme.php:291 -msgid "Quick Start" +#: view/theme/vier/config.php:111 view/theme/diabook/theme.php:130 +#: view/theme/diabook/theme.php:544 view/theme/diabook/theme.php:624 +#: view/theme/diabook/config.php:158 +msgid "Community Pages" +msgstr "" + +#: view/theme/vier/config.php:113 view/theme/diabook/theme.php:599 +#: view/theme/diabook/theme.php:627 view/theme/diabook/config.php:161 +msgid "Help or @NewHere ?" +msgstr "" + +#: view/theme/diabook/theme.php:125 +msgid "Your contacts" +msgstr "" + +#: view/theme/diabook/theme.php:128 +msgid "Your personal photos" +msgstr "" + +#: view/theme/diabook/theme.php:441 view/theme/diabook/theme.php:632 +#: view/theme/diabook/config.php:166 +msgid "Last likes" +msgstr "" + +#: view/theme/diabook/theme.php:486 view/theme/diabook/theme.php:631 +#: view/theme/diabook/config.php:165 +msgid "Last photos" +msgstr "" + +#: view/theme/diabook/theme.php:579 view/theme/diabook/theme.php:625 +#: view/theme/diabook/config.php:159 +msgid "Earth Layers" +msgstr "" + +#: view/theme/diabook/theme.php:584 +msgid "Set zoomfactor for Earth Layers" +msgstr "" + +#: view/theme/diabook/theme.php:585 view/theme/diabook/config.php:156 +msgid "Set longitude (X) for Earth Layers" +msgstr "" + +#: view/theme/diabook/theme.php:586 view/theme/diabook/config.php:157 +msgid "Set latitude (Y) for Earth Layers" +msgstr "" + +#: view/theme/diabook/theme.php:622 +msgid "Show/hide boxes at right-hand column:" +msgstr "" + +#: view/theme/diabook/config.php:153 +msgid "Set resolution for middle column" +msgstr "" + +#: view/theme/diabook/config.php:154 +msgid "Set color scheme" +msgstr "" + +#: view/theme/diabook/config.php:155 +msgid "Set zoomfactor for Earth Layer" msgstr "" #: view/theme/duepuntozero/config.php:45 @@ -8600,3 +8771,56 @@ msgstr "" #: view/theme/duepuntozero/config.php:62 msgid "Variations" msgstr "" + +#: index.php:447 +msgid "toggle mobile" +msgstr "" + +#: boot.php:901 +msgid "Delete this item?" +msgstr "" + +#: boot.php:904 +msgid "show fewer" +msgstr "" + +#: boot.php:1518 +#, php-format +msgid "Update %s failed. See error logs." +msgstr "" + +#: boot.php:1630 +msgid "Create a New Account" +msgstr "" + +#: boot.php:1659 +msgid "Password: " +msgstr "" + +#: boot.php:1660 +msgid "Remember me" +msgstr "" + +#: boot.php:1663 +msgid "Or login using OpenID: " +msgstr "" + +#: boot.php:1669 +msgid "Forgot your password?" +msgstr "" + +#: boot.php:1672 +msgid "Website Terms of Service" +msgstr "" + +#: boot.php:1673 +msgid "terms of service" +msgstr "" + +#: boot.php:1675 +msgid "Website Privacy Policy" +msgstr "" + +#: boot.php:1676 +msgid "privacy policy" +msgstr "" diff --git a/view/.htaccess b/view/.htaccess index 559a5fcc09..04cd546856 100644 --- a/view/.htaccess +++ b/view/.htaccess @@ -1,3 +1,10 @@ -Deny from all - \ No newline at end of file + + #Apache 2.4 + Require all denied + + + #Apache 2.2 + Deny from all + + diff --git a/view/de/messages.po b/view/de/messages.po index 9840156ca4..1e033f32a7 100644 --- a/view/de/messages.po +++ b/view/de/messages.po @@ -4,11 +4,12 @@ # # Translators: # Andreas H., 2015 -# Andreas H., 2015 -# bavatar , 2011 +# Andreas H., 2015-2016 +# Tobias Diekershoff , 2011 +# David Rabel , 2016 # Erkan Yilmaz , 2011 # Fabian Dost , 2012 -# foss , 2014 +# foss , 2014,2016 # Frank Dieckmann , 2015 # Fabian Dost , 2012 # greeneyedred , 2012 @@ -21,20 +22,22 @@ # Matthias Moritz , 2012 # Oliver , 2015 # Oliver , 2012 +# rabuzarus , 2016 # Sennewood , 2013 # Sennewood , 2012-2013 # silke m , 2015 -# bavatar , 2013-2016 -# bavatar , 2011-2013 +# Tobias Diekershoff , 2013-2016 +# Tobias Diekershoff , 2011-2013 +# Tobias Diekershoff , 2016 # zottel , 2011-2012 # tschlotfeldt , 2011 msgid "" msgstr "" "Project-Id-Version: friendica\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-01-24 06:49+0100\n" -"PO-Revision-Date: 2016-01-24 13:15+0000\n" -"Last-Translator: bavatar \n" +"POT-Creation-Date: 2016-08-09 18:10+0200\n" +"PO-Revision-Date: 2016-08-10 10:19+0000\n" +"Last-Translator: Tobias Diekershoff \n" "Language-Team: German (http://www.transifex.com/Friendica/friendica/language/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -42,6254 +45,103 @@ msgstr "" "Language: de\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: mod/contacts.php:50 include/identity.php:395 -msgid "Network:" -msgstr "Netzwerk" +#: include/datetime.php:57 include/datetime.php:59 mod/profiles.php:698 +msgid "Miscellaneous" +msgstr "Verschiedenes" -#: mod/contacts.php:51 mod/contacts.php:961 mod/videos.php:37 -#: mod/viewcontacts.php:105 mod/dirfind.php:214 mod/network.php:598 -#: mod/allfriends.php:77 mod/match.php:82 mod/directory.php:172 -#: mod/common.php:123 mod/suggest.php:95 mod/photos.php:41 -#: include/identity.php:298 -msgid "Forum" -msgstr "Forum" +#: include/datetime.php:183 include/identity.php:627 +msgid "Birthday:" +msgstr "Geburtstag:" -#: mod/contacts.php:128 -#, php-format -msgid "%d contact edited." -msgid_plural "%d contacts edited." -msgstr[0] "%d Kontakt bearbeitet." -msgstr[1] "%d Kontakte bearbeitet." - -#: mod/contacts.php:159 mod/contacts.php:383 -msgid "Could not access contact record." -msgstr "Konnte nicht auf die Kontaktdaten zugreifen." - -#: mod/contacts.php:173 -msgid "Could not locate selected profile." -msgstr "Konnte das ausgewählte Profil nicht finden." - -#: mod/contacts.php:206 -msgid "Contact updated." -msgstr "Kontakt aktualisiert." - -#: mod/contacts.php:208 mod/dfrn_request.php:575 -msgid "Failed to update contact record." -msgstr "Aktualisierung der Kontaktdaten fehlgeschlagen." - -#: mod/contacts.php:365 mod/manage.php:96 mod/display.php:509 -#: mod/profile_photo.php:19 mod/profile_photo.php:175 -#: mod/profile_photo.php:186 mod/profile_photo.php:199 -#: mod/ostatus_subscribe.php:9 mod/follow.php:11 mod/follow.php:73 -#: mod/follow.php:155 mod/item.php:180 mod/item.php:192 mod/group.php:19 -#: mod/dfrn_confirm.php:55 mod/fsuggest.php:78 mod/wall_upload.php:77 -#: mod/wall_upload.php:80 mod/viewcontacts.php:40 mod/notifications.php:69 -#: mod/message.php:45 mod/message.php:181 mod/crepair.php:117 -#: mod/dirfind.php:11 mod/nogroup.php:25 mod/network.php:4 -#: mod/allfriends.php:12 mod/events.php:165 mod/wallmessage.php:9 -#: mod/wallmessage.php:33 mod/wallmessage.php:79 mod/wallmessage.php:103 -#: mod/wall_attach.php:67 mod/wall_attach.php:70 mod/settings.php:20 -#: mod/settings.php:126 mod/settings.php:646 mod/register.php:42 -#: mod/delegate.php:12 mod/common.php:18 mod/mood.php:114 mod/suggest.php:58 -#: mod/profiles.php:165 mod/profiles.php:615 mod/editpost.php:10 -#: mod/api.php:26 mod/api.php:31 mod/notes.php:22 mod/poke.php:149 -#: mod/repair_ostatus.php:9 mod/invite.php:15 mod/invite.php:101 -#: mod/photos.php:171 mod/photos.php:1105 mod/regmod.php:110 -#: mod/uimport.php:23 mod/attach.php:33 include/items.php:5096 index.php:383 -msgid "Permission denied." -msgstr "Zugriff verweigert." - -#: mod/contacts.php:404 -msgid "Contact has been blocked" -msgstr "Kontakt wurde blockiert" - -#: mod/contacts.php:404 -msgid "Contact has been unblocked" -msgstr "Kontakt wurde wieder freigegeben" - -#: mod/contacts.php:415 -msgid "Contact has been ignored" -msgstr "Kontakt wurde ignoriert" - -#: mod/contacts.php:415 -msgid "Contact has been unignored" -msgstr "Kontakt wird nicht mehr ignoriert" - -#: mod/contacts.php:427 -msgid "Contact has been archived" -msgstr "Kontakt wurde archiviert" - -#: mod/contacts.php:427 -msgid "Contact has been unarchived" -msgstr "Kontakt wurde aus dem Archiv geholt" - -#: mod/contacts.php:454 mod/contacts.php:802 -msgid "Do you really want to delete this contact?" -msgstr "Möchtest Du wirklich diesen Kontakt löschen?" - -#: mod/contacts.php:456 mod/follow.php:110 mod/message.php:216 -#: mod/settings.php:1103 mod/settings.php:1109 mod/settings.php:1117 -#: mod/settings.php:1121 mod/settings.php:1126 mod/settings.php:1132 -#: mod/settings.php:1138 mod/settings.php:1144 mod/settings.php:1170 -#: mod/settings.php:1171 mod/settings.php:1172 mod/settings.php:1173 -#: mod/settings.php:1174 mod/dfrn_request.php:857 mod/register.php:238 -#: mod/suggest.php:29 mod/profiles.php:658 mod/profiles.php:661 -#: mod/profiles.php:687 mod/api.php:105 include/items.php:4928 -msgid "Yes" -msgstr "Ja" - -#: mod/contacts.php:459 mod/tagrm.php:11 mod/tagrm.php:94 mod/follow.php:121 -#: mod/videos.php:131 mod/message.php:219 mod/fbrowser.php:93 -#: mod/fbrowser.php:128 mod/settings.php:660 mod/settings.php:686 -#: mod/dfrn_request.php:871 mod/suggest.php:32 mod/editpost.php:148 -#: mod/photos.php:247 mod/photos.php:336 include/conversation.php:1220 -#: include/items.php:4931 -msgid "Cancel" -msgstr "Abbrechen" - -#: mod/contacts.php:471 -msgid "Contact has been removed." -msgstr "Kontakt wurde entfernt." - -#: mod/contacts.php:512 -#, php-format -msgid "You are mutual friends with %s" -msgstr "Du hast mit %s eine beidseitige Freundschaft" - -#: mod/contacts.php:516 -#, php-format -msgid "You are sharing with %s" -msgstr "Du teilst mit %s" - -#: mod/contacts.php:521 -#, php-format -msgid "%s is sharing with you" -msgstr "%s teilt mit Dir" - -#: mod/contacts.php:541 -msgid "Private communications are not available for this contact." -msgstr "Private Kommunikation ist für diesen Kontakt nicht verfügbar." - -#: mod/contacts.php:544 mod/admin.php:822 -msgid "Never" -msgstr "Niemals" - -#: mod/contacts.php:548 -msgid "(Update was successful)" -msgstr "(Aktualisierung war erfolgreich)" - -#: mod/contacts.php:548 -msgid "(Update was not successful)" -msgstr "(Aktualisierung war nicht erfolgreich)" - -#: mod/contacts.php:550 -msgid "Suggest friends" -msgstr "Kontakte vorschlagen" - -#: mod/contacts.php:554 -#, php-format -msgid "Network type: %s" -msgstr "Netzwerktyp: %s" - -#: mod/contacts.php:567 -msgid "Communications lost with this contact!" -msgstr "Verbindungen mit diesem Kontakt verloren!" - -#: mod/contacts.php:570 -msgid "Fetch further information for feeds" -msgstr "Weitere Informationen zu Feeds holen" - -#: mod/contacts.php:571 mod/admin.php:831 -msgid "Disabled" -msgstr "Deaktiviert" - -#: mod/contacts.php:571 -msgid "Fetch information" -msgstr "Beziehe Information" - -#: mod/contacts.php:571 -msgid "Fetch information and keywords" -msgstr "Beziehe Information und Schlüsselworte" - -#: mod/contacts.php:587 mod/manage.php:143 mod/fsuggest.php:107 -#: mod/message.php:342 mod/message.php:525 mod/crepair.php:196 -#: mod/events.php:574 mod/content.php:712 mod/install.php:261 -#: mod/install.php:299 mod/mood.php:137 mod/profiles.php:696 -#: mod/localtime.php:45 mod/poke.php:198 mod/invite.php:140 -#: mod/photos.php:1137 mod/photos.php:1261 mod/photos.php:1579 -#: mod/photos.php:1630 mod/photos.php:1678 mod/photos.php:1766 -#: object/Item.php:710 view/theme/cleanzero/config.php:80 -#: view/theme/dispy/config.php:70 view/theme/quattro/config.php:64 -#: view/theme/diabook/config.php:148 view/theme/diabook/theme.php:633 -#: view/theme/vier/config.php:107 view/theme/duepuntozero/config.php:59 -msgid "Submit" -msgstr "Senden" - -#: mod/contacts.php:588 -msgid "Profile Visibility" -msgstr "Profil-Sichtbarkeit" - -#: mod/contacts.php:589 -#, php-format -msgid "" -"Please choose the profile you would like to display to %s when viewing your " -"profile securely." -msgstr "Bitte wähle eines Deiner Profile das angezeigt werden soll, wenn %s Dein Profil aufruft." - -#: mod/contacts.php:590 -msgid "Contact Information / Notes" -msgstr "Kontakt Informationen / Notizen" - -#: mod/contacts.php:591 -msgid "Edit contact notes" -msgstr "Notizen zum Kontakt bearbeiten" - -#: mod/contacts.php:596 mod/contacts.php:952 mod/viewcontacts.php:97 -#: mod/nogroup.php:41 -#, php-format -msgid "Visit %s's profile [%s]" -msgstr "Besuche %ss Profil [%s]" - -#: mod/contacts.php:597 -msgid "Block/Unblock contact" -msgstr "Kontakt blockieren/freischalten" - -#: mod/contacts.php:598 -msgid "Ignore contact" -msgstr "Ignoriere den Kontakt" - -#: mod/contacts.php:599 -msgid "Repair URL settings" -msgstr "URL Einstellungen reparieren" - -#: mod/contacts.php:600 -msgid "View conversations" -msgstr "Unterhaltungen anzeigen" - -#: mod/contacts.php:602 -msgid "Delete contact" -msgstr "Lösche den Kontakt" - -#: mod/contacts.php:606 -msgid "Last update:" -msgstr "Letzte Aktualisierung: " - -#: mod/contacts.php:608 -msgid "Update public posts" -msgstr "Öffentliche Beiträge aktualisieren" - -#: mod/contacts.php:610 -msgid "Update now" -msgstr "Jetzt aktualisieren" - -#: mod/contacts.php:612 mod/follow.php:103 mod/dirfind.php:196 -#: mod/allfriends.php:65 mod/match.php:71 mod/suggest.php:82 -#: include/contact_widgets.php:32 include/Contact.php:297 -#: include/conversation.php:924 -msgid "Connect/Follow" -msgstr "Verbinden/Folgen" - -#: mod/contacts.php:615 mod/contacts.php:806 mod/contacts.php:865 -#: mod/admin.php:1312 -msgid "Unblock" -msgstr "Entsperren" - -#: mod/contacts.php:615 mod/contacts.php:806 mod/contacts.php:865 -#: mod/admin.php:1311 -msgid "Block" -msgstr "Sperren" - -#: mod/contacts.php:616 mod/contacts.php:807 mod/contacts.php:872 -msgid "Unignore" -msgstr "Ignorieren aufheben" - -#: mod/contacts.php:616 mod/contacts.php:807 mod/contacts.php:872 -#: mod/notifications.php:54 mod/notifications.php:179 -#: mod/notifications.php:259 -msgid "Ignore" -msgstr "Ignorieren" - -#: mod/contacts.php:619 -msgid "Currently blocked" -msgstr "Derzeit geblockt" - -#: mod/contacts.php:620 -msgid "Currently ignored" -msgstr "Derzeit ignoriert" - -#: mod/contacts.php:621 -msgid "Currently archived" -msgstr "Momentan archiviert" - -#: mod/contacts.php:622 mod/notifications.php:172 mod/notifications.php:251 -msgid "Hide this contact from others" -msgstr "Verbirg diesen Kontakt vor andere" - -#: mod/contacts.php:622 -msgid "" -"Replies/likes to your public posts may still be visible" -msgstr "Antworten/Likes auf deine öffentlichen Beiträge könnten weiterhin sichtbar sein" - -#: mod/contacts.php:623 -msgid "Notification for new posts" -msgstr "Benachrichtigung bei neuen Beiträgen" - -#: mod/contacts.php:623 -msgid "Send a notification of every new post of this contact" -msgstr "Sende eine Benachrichtigung, wann immer dieser Kontakt einen neuen Beitrag schreibt." - -#: mod/contacts.php:626 -msgid "Blacklisted keywords" -msgstr "Blacklistete Schlüsselworte " - -#: mod/contacts.php:626 -msgid "" -"Comma separated list of keywords that should not be converted to hashtags, " -"when \"Fetch information and keywords\" is selected" -msgstr "Komma-Separierte Liste mit Schlüsselworten, die nicht in Hashtags konvertiert werden, wenn \"Beziehe Information und Schlüsselworte\" aktiviert wurde" - -#: mod/contacts.php:633 mod/follow.php:126 mod/notifications.php:255 -msgid "Profile URL" -msgstr "Profil URL" - -#: mod/contacts.php:636 mod/notifications.php:244 mod/events.php:566 -#: mod/directory.php:145 include/identity.php:308 include/bb2diaspora.php:170 -#: include/event.php:36 include/event.php:60 -msgid "Location:" -msgstr "Ort:" - -#: mod/contacts.php:638 mod/notifications.php:246 mod/directory.php:153 -#: include/identity.php:317 include/identity.php:631 -msgid "About:" -msgstr "Über:" - -#: mod/contacts.php:640 mod/follow.php:134 mod/notifications.php:248 -#: include/identity.php:625 -msgid "Tags:" -msgstr "Tags" - -#: mod/contacts.php:685 -msgid "Suggestions" -msgstr "Kontaktvorschläge" - -#: mod/contacts.php:688 -msgid "Suggest potential friends" -msgstr "Freunde vorschlagen" - -#: mod/contacts.php:693 mod/group.php:192 -msgid "All Contacts" -msgstr "Alle Kontakte" - -#: mod/contacts.php:696 -msgid "Show all contacts" -msgstr "Alle Kontakte anzeigen" - -#: mod/contacts.php:701 -msgid "Unblocked" -msgstr "Ungeblockt" - -#: mod/contacts.php:704 -msgid "Only show unblocked contacts" -msgstr "Nur nicht-blockierte Kontakte anzeigen" - -#: mod/contacts.php:710 -msgid "Blocked" -msgstr "Geblockt" - -#: mod/contacts.php:713 -msgid "Only show blocked contacts" -msgstr "Nur blockierte Kontakte anzeigen" - -#: mod/contacts.php:719 -msgid "Ignored" -msgstr "Ignoriert" - -#: mod/contacts.php:722 -msgid "Only show ignored contacts" -msgstr "Nur ignorierte Kontakte anzeigen" - -#: mod/contacts.php:728 -msgid "Archived" -msgstr "Archiviert" - -#: mod/contacts.php:731 -msgid "Only show archived contacts" -msgstr "Nur archivierte Kontakte anzeigen" - -#: mod/contacts.php:737 -msgid "Hidden" -msgstr "Verborgen" - -#: mod/contacts.php:740 -msgid "Only show hidden contacts" -msgstr "Nur verborgene Kontakte anzeigen" - -#: mod/contacts.php:793 mod/contacts.php:841 mod/viewcontacts.php:116 -#: include/identity.php:741 include/identity.php:744 include/text.php:1012 -#: include/nav.php:123 include/nav.php:187 view/theme/diabook/theme.php:125 -msgid "Contacts" -msgstr "Kontakte" - -#: mod/contacts.php:797 -msgid "Search your contacts" -msgstr "Suche in deinen Kontakten" - -#: mod/contacts.php:798 -msgid "Finding: " -msgstr "Funde: " - -#: mod/contacts.php:799 mod/directory.php:210 include/contact_widgets.php:34 -msgid "Find" -msgstr "Finde" - -#: mod/contacts.php:805 mod/settings.php:156 mod/settings.php:685 -msgid "Update" -msgstr "Aktualisierungen" - -#: mod/contacts.php:808 mod/contacts.php:879 -msgid "Archive" -msgstr "Archivieren" - -#: mod/contacts.php:808 mod/contacts.php:879 -msgid "Unarchive" -msgstr "Aus Archiv zurückholen" - -#: mod/contacts.php:809 mod/group.php:171 mod/admin.php:1310 -#: mod/content.php:440 mod/content.php:743 mod/settings.php:722 -#: mod/photos.php:1723 object/Item.php:134 include/conversation.php:635 -msgid "Delete" -msgstr "Löschen" - -#: mod/contacts.php:822 include/identity.php:686 include/nav.php:75 -msgid "Status" -msgstr "Status" - -#: mod/contacts.php:825 mod/follow.php:143 include/identity.php:689 -msgid "Status Messages and Posts" -msgstr "Statusnachrichten und Beiträge" - -#: mod/contacts.php:830 mod/profperm.php:104 mod/newmember.php:32 -#: include/identity.php:579 include/identity.php:665 include/identity.php:694 -#: include/nav.php:76 view/theme/diabook/theme.php:124 -msgid "Profile" -msgstr "Profil" - -#: mod/contacts.php:833 include/identity.php:697 -msgid "Profile Details" -msgstr "Profildetails" - -#: mod/contacts.php:844 -msgid "View all contacts" -msgstr "Alle Kontakte anzeigen" - -#: mod/contacts.php:850 mod/common.php:134 -msgid "Common Friends" -msgstr "Gemeinsame Freunde" - -#: mod/contacts.php:853 -msgid "View all common friends" -msgstr "Alle Kontakte anzeigen" - -#: mod/contacts.php:857 -msgid "Repair" -msgstr "Reparieren" - -#: mod/contacts.php:860 -msgid "Advanced Contact Settings" -msgstr "Fortgeschrittene Kontakteinstellungen" - -#: mod/contacts.php:868 -msgid "Toggle Blocked status" -msgstr "Geblockt-Status ein-/ausschalten" - -#: mod/contacts.php:875 -msgid "Toggle Ignored status" -msgstr "Ignoriert-Status ein-/ausschalten" - -#: mod/contacts.php:882 -msgid "Toggle Archive status" -msgstr "Archiviert-Status ein-/ausschalten" - -#: mod/contacts.php:924 -msgid "Mutual Friendship" -msgstr "Beidseitige Freundschaft" - -#: mod/contacts.php:928 -msgid "is a fan of yours" -msgstr "ist ein Fan von dir" - -#: mod/contacts.php:932 -msgid "you are a fan of" -msgstr "Du bist Fan von" - -#: mod/contacts.php:953 mod/nogroup.php:42 -msgid "Edit contact" -msgstr "Kontakt bearbeiten" - -#: mod/hcard.php:10 -msgid "No profile" -msgstr "Kein Profil" - -#: mod/manage.php:139 -msgid "Manage Identities and/or Pages" -msgstr "Verwalte Identitäten und/oder Seiten" - -#: mod/manage.php:140 -msgid "" -"Toggle between different identities or community/group pages which share " -"your account details or which you have been granted \"manage\" permissions" -msgstr "Zwischen verschiedenen Identitäten oder Gemeinschafts-/Gruppenseiten wechseln, die Deine Kontoinformationen teilen oder zu denen Du „Verwalten“-Befugnisse bekommen hast." - -#: mod/manage.php:141 -msgid "Select an identity to manage: " -msgstr "Wähle eine Identität zum Verwalten aus: " - -#: mod/oexchange.php:25 -msgid "Post successful." -msgstr "Beitrag erfolgreich veröffentlicht." - -#: mod/profperm.php:19 mod/group.php:72 index.php:382 -msgid "Permission denied" -msgstr "Zugriff verweigert" - -#: mod/profperm.php:25 mod/profperm.php:56 -msgid "Invalid profile identifier." -msgstr "Ungültiger Profil-Bezeichner." - -#: mod/profperm.php:102 -msgid "Profile Visibility Editor" -msgstr "Editor für die Profil-Sichtbarkeit" - -#: mod/profperm.php:106 mod/group.php:223 -msgid "Click on a contact to add or remove." -msgstr "Klicke einen Kontakt an, um ihn hinzuzufügen oder zu entfernen" - -#: mod/profperm.php:115 -msgid "Visible To" -msgstr "Sichtbar für" - -#: mod/profperm.php:131 -msgid "All Contacts (with secure profile access)" -msgstr "Alle Kontakte (mit gesichertem Profilzugriff)" - -#: mod/display.php:82 mod/display.php:291 mod/display.php:513 -#: mod/viewsrc.php:15 mod/admin.php:234 mod/admin.php:1365 mod/admin.php:1599 -#: mod/notice.php:15 include/items.php:4887 -msgid "Item not found." -msgstr "Beitrag nicht gefunden." - -#: mod/display.php:220 mod/videos.php:197 mod/viewcontacts.php:35 -#: mod/community.php:22 mod/dfrn_request.php:786 mod/search.php:93 -#: mod/search.php:99 mod/directory.php:37 mod/photos.php:976 -msgid "Public access denied." -msgstr "Öffentlicher Zugriff verweigert." - -#: mod/display.php:339 mod/profile.php:155 -msgid "Access to this profile has been restricted." -msgstr "Der Zugriff zu diesem Profil wurde eingeschränkt." - -#: mod/display.php:506 -msgid "Item has been removed." -msgstr "Eintrag wurde entfernt." - -#: mod/newmember.php:6 -msgid "Welcome to Friendica" -msgstr "Willkommen bei Friendica" - -#: mod/newmember.php:8 -msgid "New Member Checklist" -msgstr "Checkliste für neue Mitglieder" - -#: mod/newmember.php:12 -msgid "" -"We would like to offer some tips and links to help make your experience " -"enjoyable. Click any item to visit the relevant page. A link to this page " -"will be visible from your home page for two weeks after your initial " -"registration and then will quietly disappear." -msgstr "Wir möchten Dir einige Tipps und Links anbieten, die Dir helfen könnten, den Einstieg angenehmer zu machen. Klicke auf ein Element, um die entsprechende Seite zu besuchen. Ein Link zu dieser Seite hier bleibt für Dich an Deiner Pinnwand für zwei Wochen nach dem Registrierungsdatum sichtbar und wird dann verschwinden." - -#: mod/newmember.php:14 -msgid "Getting Started" -msgstr "Einstieg" - -#: mod/newmember.php:18 -msgid "Friendica Walk-Through" -msgstr "Friendica Rundgang" - -#: mod/newmember.php:18 -msgid "" -"On your Quick Start page - find a brief introduction to your " -"profile and network tabs, make some new connections, and find some groups to" -" join." -msgstr "Auf der Quick Start Seite findest Du eine kurze Einleitung in die einzelnen Funktionen Deines Profils und die Netzwerk-Reiter, wo Du interessante Foren findest und neue Kontakte knüpfst." - -#: mod/newmember.php:22 mod/admin.php:1418 mod/admin.php:1676 -#: mod/settings.php:109 include/nav.php:182 view/theme/diabook/theme.php:544 -#: view/theme/diabook/theme.php:648 -msgid "Settings" -msgstr "Einstellungen" - -#: mod/newmember.php:26 -msgid "Go to Your Settings" -msgstr "Gehe zu deinen Einstellungen" - -#: mod/newmember.php:26 -msgid "" -"On your Settings page - change your initial password. Also make a " -"note of your Identity Address. This looks just like an email address - and " -"will be useful in making friends on the free social web." -msgstr "Ändere bitte unter Einstellungen dein Passwort. Außerdem merke dir deine Identifikationsadresse. Diese sieht aus wie eine E-Mail-Adresse und wird benötigt, um Freundschaften mit anderen im Friendica Netzwerk zu schliessen." - -#: mod/newmember.php:28 -msgid "" -"Review the other settings, particularly the privacy settings. An unpublished" -" directory listing is like having an unlisted phone number. In general, you " -"should probably publish your listing - unless all of your friends and " -"potential friends know exactly how to find you." -msgstr "Überprüfe die restlichen Einstellungen, insbesondere die Einstellungen zur Privatsphäre. Wenn Du Dein Profil nicht veröffentlichst, ist das als wenn Du Deine Telefonnummer nicht ins Telefonbuch einträgst. Im Allgemeinen solltest Du es veröffentlichen - außer all Deine Freunde und potentiellen Freunde wissen genau, wie sie Dich finden können." - -#: mod/newmember.php:36 mod/profile_photo.php:250 mod/profiles.php:709 -msgid "Upload Profile Photo" -msgstr "Profilbild hochladen" - -#: mod/newmember.php:36 -msgid "" -"Upload a profile photo if you have not done so already. Studies have shown " -"that people with real photos of themselves are ten times more likely to make" -" friends than people who do not." -msgstr "Lade ein Profilbild hoch, falls Du es noch nicht getan hast. Studien haben gezeigt, dass es zehnmal wahrscheinlicher ist neue Freunde zu finden, wenn Du ein Bild von Dir selbst verwendest, als wenn Du dies nicht tust." - -#: mod/newmember.php:38 -msgid "Edit Your Profile" -msgstr "Editiere dein Profil" - -#: mod/newmember.php:38 -msgid "" -"Edit your default profile to your liking. Review the " -"settings for hiding your list of friends and hiding the profile from unknown" -" visitors." -msgstr "Editiere Dein Standard Profil nach Deinen Vorlieben. Überprüfe die Einstellungen zum Verbergen Deiner Freundesliste vor unbekannten Betrachtern des Profils." - -#: mod/newmember.php:40 -msgid "Profile Keywords" -msgstr "Profil Schlüsselbegriffe" - -#: mod/newmember.php:40 -msgid "" -"Set some public keywords for your default profile which describe your " -"interests. We may be able to find other people with similar interests and " -"suggest friendships." -msgstr "Trage ein paar öffentliche Stichwörter in Dein Standardprofil ein, die Deine Interessen beschreiben. Eventuell sind wir in der Lage Leute zu finden, die Deine Interessen teilen und können Dir dann Kontakte vorschlagen." - -#: mod/newmember.php:44 -msgid "Connecting" -msgstr "Verbindungen knüpfen" - -#: mod/newmember.php:51 -msgid "Importing Emails" -msgstr "Emails Importieren" - -#: mod/newmember.php:51 -msgid "" -"Enter your email access information on your Connector Settings page if you " -"wish to import and interact with friends or mailing lists from your email " -"INBOX" -msgstr "Gib Deine E-Mail-Zugangsinformationen auf der Connector-Einstellungsseite ein, falls Du E-Mails aus Deinem Posteingang importieren und mit Freunden und Mailinglisten interagieren willst." - -#: mod/newmember.php:53 -msgid "Go to Your Contacts Page" -msgstr "Gehe zu deiner Kontakt-Seite" - -#: mod/newmember.php:53 -msgid "" -"Your Contacts page is your gateway to managing friendships and connecting " -"with friends on other networks. Typically you enter their address or site " -"URL in the Add New Contact dialog." -msgstr "Die Kontakte-Seite ist die Einstiegsseite, von der aus Du Kontakte verwalten und Dich mit Freunden in anderen Netzwerken verbinden kannst. Normalerweise gibst Du dazu einfach ihre Adresse oder die URL der Seite im Kasten Neuen Kontakt hinzufügen ein." - -#: mod/newmember.php:55 -msgid "Go to Your Site's Directory" -msgstr "Gehe zum Verzeichnis Deiner Friendica Instanz" - -#: mod/newmember.php:55 -msgid "" -"The Directory page lets you find other people in this network or other " -"federated sites. Look for a Connect or Follow link on " -"their profile page. Provide your own Identity Address if requested." -msgstr "Über die Verzeichnisseite kannst Du andere Personen auf diesem Server oder anderen verknüpften Seiten finden. Halte nach einem Verbinden oder Folgen Link auf deren Profilseiten Ausschau und gib Deine eigene Profiladresse an, falls Du danach gefragt wirst." - -#: mod/newmember.php:57 -msgid "Finding New People" -msgstr "Neue Leute kennenlernen" - -#: mod/newmember.php:57 -msgid "" -"On the side panel of the Contacts page are several tools to find new " -"friends. We can match people by interest, look up people by name or " -"interest, and provide suggestions based on network relationships. On a brand" -" new site, friend suggestions will usually begin to be populated within 24 " -"hours." -msgstr "Im seitlichen Bedienfeld der Kontakteseite gibt es diverse Werkzeuge, um neue Freunde zu finden. Wir können Menschen mit den gleichen Interessen finden, anhand von Namen oder Interessen suchen oder aber aufgrund vorhandener Kontakte neue Freunde vorschlagen.\nAuf einer brandneuen - soeben erstellten - Seite starten die Kontaktvorschläge innerhalb von 24 Stunden." - -#: mod/newmember.php:61 include/group.php:283 -msgid "Groups" -msgstr "Gruppen" - -#: mod/newmember.php:65 -msgid "Group Your Contacts" -msgstr "Gruppiere deine Kontakte" - -#: mod/newmember.php:65 -msgid "" -"Once you have made some friends, organize them into private conversation " -"groups from the sidebar of your Contacts page and then you can interact with" -" each group privately on your Network page." -msgstr "Sobald Du einige Freunde gefunden hast, organisiere sie in Gruppen zur privaten Kommunikation im Seitenmenü der Kontakte-Seite. Du kannst dann mit jeder dieser Gruppen von der Netzwerkseite aus privat interagieren." - -#: mod/newmember.php:68 -msgid "Why Aren't My Posts Public?" -msgstr "Warum sind meine Beiträge nicht öffentlich?" - -#: mod/newmember.php:68 -msgid "" -"Friendica respects your privacy. By default, your posts will only show up to" -" people you've added as friends. For more information, see the help section " -"from the link above." -msgstr "Friendica respektiert Deine Privatsphäre. Mit der Grundeinstellung werden Deine Beiträge ausschließlich Deinen Kontakten angezeigt. Für weitere Informationen diesbezüglich lies Dir bitte den entsprechenden Abschnitt in der Hilfe unter dem obigen Link durch." - -#: mod/newmember.php:73 -msgid "Getting Help" -msgstr "Hilfe bekommen" - -#: mod/newmember.php:77 -msgid "Go to the Help Section" -msgstr "Zum Hilfe Abschnitt gehen" - -#: mod/newmember.php:77 -msgid "" -"Our help pages may be consulted for detail on other program" -" features and resources." -msgstr "Unsere Hilfe Seiten können herangezogen werden, um weitere Einzelheiten zu andern Programm Features zu erhalten." - -#: mod/openid.php:24 -msgid "OpenID protocol error. No ID returned." -msgstr "OpenID Protokollfehler. Keine ID zurückgegeben." - -#: mod/openid.php:53 -msgid "" -"Account not found and OpenID registration is not permitted on this site." -msgstr "Nutzerkonto wurde nicht gefunden und OpenID-Registrierung ist auf diesem Server nicht gestattet." - -#: mod/openid.php:93 include/auth.php:118 include/auth.php:181 -msgid "Login failed." -msgstr "Anmeldung fehlgeschlagen." - -#: mod/profile_photo.php:44 -msgid "Image uploaded but image cropping failed." -msgstr "Bild hochgeladen, aber das Zuschneiden schlug fehl." - -#: mod/profile_photo.php:74 mod/profile_photo.php:81 mod/profile_photo.php:88 -#: mod/profile_photo.php:210 mod/profile_photo.php:302 -#: mod/profile_photo.php:311 mod/photos.php:78 mod/photos.php:192 -#: mod/photos.php:775 mod/photos.php:1245 mod/photos.php:1268 -#: mod/photos.php:1862 include/user.php:345 include/user.php:352 -#: include/user.php:359 view/theme/diabook/theme.php:500 -msgid "Profile Photos" -msgstr "Profilbilder" - -#: mod/profile_photo.php:77 mod/profile_photo.php:84 mod/profile_photo.php:91 -#: mod/profile_photo.php:314 -#, php-format -msgid "Image size reduction [%s] failed." -msgstr "Verkleinern der Bildgröße von [%s] scheiterte." - -#: mod/profile_photo.php:124 -msgid "" -"Shift-reload the page or clear browser cache if the new photo does not " -"display immediately." -msgstr "Drücke Umschalt+Neu Laden oder leere den Browser-Cache, falls das neue Foto nicht gleich angezeigt wird." - -#: mod/profile_photo.php:134 -msgid "Unable to process image" -msgstr "Bild konnte nicht verarbeitet werden" - -#: mod/profile_photo.php:150 mod/wall_upload.php:151 mod/photos.php:811 -#, php-format -msgid "Image exceeds size limit of %s" -msgstr "Bildgröße überschreitet das Limit von %s" - -#: mod/profile_photo.php:159 mod/wall_upload.php:183 mod/photos.php:851 -msgid "Unable to process image." -msgstr "Konnte das Bild nicht bearbeiten." - -#: mod/profile_photo.php:248 -msgid "Upload File:" -msgstr "Datei hochladen:" - -#: mod/profile_photo.php:249 -msgid "Select a profile:" -msgstr "Profil auswählen:" - -#: mod/profile_photo.php:251 -msgid "Upload" -msgstr "Hochladen" - -#: mod/profile_photo.php:254 -msgid "or" -msgstr "oder" - -#: mod/profile_photo.php:254 -msgid "skip this step" -msgstr "diesen Schritt überspringen" - -#: mod/profile_photo.php:254 -msgid "select a photo from your photo albums" -msgstr "wähle ein Foto aus deinen Fotoalben" - -#: mod/profile_photo.php:268 -msgid "Crop Image" -msgstr "Bild zurechtschneiden" - -#: mod/profile_photo.php:269 -msgid "Please adjust the image cropping for optimum viewing." -msgstr "Passe bitte den Bildausschnitt an, damit das Bild optimal dargestellt werden kann." - -#: mod/profile_photo.php:271 -msgid "Done Editing" -msgstr "Bearbeitung abgeschlossen" - -#: mod/profile_photo.php:305 -msgid "Image uploaded successfully." -msgstr "Bild erfolgreich hochgeladen." - -#: mod/profile_photo.php:307 mod/wall_upload.php:216 mod/photos.php:878 -msgid "Image upload failed." -msgstr "Hochladen des Bildes gescheitert." - -#: mod/subthread.php:87 mod/tagger.php:62 include/like.php:165 -#: include/conversation.php:130 include/conversation.php:266 -#: include/text.php:2000 include/diaspora.php:2169 -#: view/theme/diabook/theme.php:471 -msgid "photo" -msgstr "Foto" - -#: mod/subthread.php:87 mod/tagger.php:62 include/like.php:165 -#: include/like.php:334 include/conversation.php:125 -#: include/conversation.php:134 include/conversation.php:261 -#: include/conversation.php:270 include/diaspora.php:2169 -#: view/theme/diabook/theme.php:466 view/theme/diabook/theme.php:475 -msgid "status" -msgstr "Status" - -#: mod/subthread.php:103 -#, php-format -msgid "%1$s is following %2$s's %3$s" -msgstr "%1$s folgt %2$s %3$s" - -#: mod/tagrm.php:41 -msgid "Tag removed" -msgstr "Tag entfernt" - -#: mod/tagrm.php:79 -msgid "Remove Item Tag" -msgstr "Gegenstands-Tag entfernen" - -#: mod/tagrm.php:81 -msgid "Select a tag to remove: " -msgstr "Wähle ein Tag zum Entfernen aus: " - -#: mod/tagrm.php:93 mod/delegate.php:139 -msgid "Remove" -msgstr "Entfernen" - -#: mod/ostatus_subscribe.php:14 -msgid "Subscribing to OStatus contacts" -msgstr "OStatus Kontakten folgen" - -#: mod/ostatus_subscribe.php:25 -msgid "No contact provided." -msgstr "Keine Kontakte gefunden." - -#: mod/ostatus_subscribe.php:30 -msgid "Couldn't fetch information for contact." -msgstr "Konnte die Kontaktinformationen nicht einholen." - -#: mod/ostatus_subscribe.php:38 -msgid "Couldn't fetch friends for contact." -msgstr "Konnte die Kontaktliste des Kontakts nicht abfragen." - -#: mod/ostatus_subscribe.php:51 mod/repair_ostatus.php:44 -msgid "Done" -msgstr "Erledigt" - -#: mod/ostatus_subscribe.php:65 -msgid "success" -msgstr "Erfolg" - -#: mod/ostatus_subscribe.php:67 -msgid "failed" -msgstr "Fehlgeschlagen" - -#: mod/ostatus_subscribe.php:69 object/Item.php:235 -msgid "ignored" -msgstr "Ignoriert" - -#: mod/ostatus_subscribe.php:73 mod/repair_ostatus.php:50 -msgid "Keep this window open until done." -msgstr "Lasse dieses Fenster offen, bis der Vorgang abgeschlossen ist." - -#: mod/filer.php:30 include/conversation.php:1132 -#: include/conversation.php:1150 -msgid "Save to Folder:" -msgstr "In diesem Ordner speichern:" - -#: mod/filer.php:30 -msgid "- select -" -msgstr "- auswählen -" - -#: mod/filer.php:31 mod/editpost.php:109 mod/notes.php:61 -#: include/text.php:1004 -msgid "Save" -msgstr "Speichern" - -#: mod/follow.php:19 mod/dfrn_request.php:870 -msgid "Submit Request" -msgstr "Anfrage abschicken" - -#: mod/follow.php:30 -msgid "You already added this contact." -msgstr "Du hast den Kontakt bereits hinzugefügt." - -#: mod/follow.php:39 -msgid "Diaspora support isn't enabled. Contact can't be added." -msgstr "Diaspora Unterstützung ist nicht aktiviert. Der Kontakt kann nicht zugefügt werden." - -#: mod/follow.php:46 -msgid "OStatus support is disabled. Contact can't be added." -msgstr "OStatus Unterstützung ist nicht aktiviert. Der Kontakt kann nicht zugefügt werden." - -#: mod/follow.php:53 -msgid "The network type couldn't be detected. Contact can't be added." -msgstr "Der Netzwerktype wurde nicht erkannt. Der Kontakt kann nicht hinzugefügt werden." - -#: mod/follow.php:109 mod/dfrn_request.php:856 -msgid "Please answer the following:" -msgstr "Bitte beantworte folgendes:" - -#: mod/follow.php:110 mod/dfrn_request.php:857 -#, php-format -msgid "Does %s know you?" -msgstr "Kennt %s Dich?" - -#: mod/follow.php:110 mod/settings.php:1103 mod/settings.php:1109 -#: mod/settings.php:1117 mod/settings.php:1121 mod/settings.php:1126 -#: mod/settings.php:1132 mod/settings.php:1138 mod/settings.php:1144 -#: mod/settings.php:1170 mod/settings.php:1171 mod/settings.php:1172 -#: mod/settings.php:1173 mod/settings.php:1174 mod/dfrn_request.php:857 -#: mod/register.php:239 mod/profiles.php:658 mod/profiles.php:662 -#: mod/profiles.php:687 mod/api.php:106 -msgid "No" -msgstr "Nein" - -#: mod/follow.php:111 mod/dfrn_request.php:861 -msgid "Add a personal note:" -msgstr "Eine persönliche Notiz beifügen:" - -#: mod/follow.php:117 mod/dfrn_request.php:867 -msgid "Your Identity Address:" -msgstr "Adresse Deines Profils:" - -#: mod/follow.php:180 -msgid "Contact added" -msgstr "Kontakt hinzugefügt" - -#: mod/item.php:114 -msgid "Unable to locate original post." -msgstr "Konnte den Originalbeitrag nicht finden." - -#: mod/item.php:329 -msgid "Empty post discarded." -msgstr "Leerer Beitrag wurde verworfen." - -#: mod/item.php:467 mod/wall_upload.php:213 mod/wall_upload.php:227 -#: mod/wall_upload.php:234 include/Photo.php:958 include/Photo.php:973 -#: include/Photo.php:980 include/Photo.php:1002 include/message.php:145 -msgid "Wall Photos" -msgstr "Pinnwand-Bilder" - -#: mod/item.php:842 -msgid "System error. Post not saved." -msgstr "Systemfehler. Beitrag konnte nicht gespeichert werden." - -#: mod/item.php:971 -#, php-format -msgid "" -"This message was sent to you by %s, a member of the Friendica social " -"network." -msgstr "Diese Nachricht wurde dir von %s geschickt, einem Mitglied des Sozialen Netzwerks Friendica." - -#: mod/item.php:973 -#, php-format -msgid "You may visit them online at %s" -msgstr "Du kannst sie online unter %s besuchen" - -#: mod/item.php:974 -msgid "" -"Please contact the sender by replying to this post if you do not wish to " -"receive these messages." -msgstr "Falls Du diese Beiträge nicht erhalten möchtest, kontaktiere bitte den Autor, indem Du auf diese Nachricht antwortest." - -#: mod/item.php:978 -#, php-format -msgid "%s posted an update." -msgstr "%s hat ein Update veröffentlicht." - -#: mod/group.php:29 -msgid "Group created." -msgstr "Gruppe erstellt." - -#: mod/group.php:35 -msgid "Could not create group." -msgstr "Konnte die Gruppe nicht erstellen." - -#: mod/group.php:47 mod/group.php:140 -msgid "Group not found." -msgstr "Gruppe nicht gefunden." - -#: mod/group.php:60 -msgid "Group name changed." -msgstr "Gruppenname geändert." - -#: mod/group.php:87 -msgid "Save Group" -msgstr "Gruppe speichern" - -#: mod/group.php:93 -msgid "Create a group of contacts/friends." -msgstr "Eine Gruppe von Kontakten/Freunden anlegen." - -#: mod/group.php:94 mod/group.php:178 include/group.php:289 -msgid "Group Name: " -msgstr "Gruppenname:" - -#: mod/group.php:113 -msgid "Group removed." -msgstr "Gruppe entfernt." - -#: mod/group.php:115 -msgid "Unable to remove group." -msgstr "Konnte die Gruppe nicht entfernen." - -#: mod/group.php:177 -msgid "Group Editor" -msgstr "Gruppeneditor" - -#: mod/group.php:190 -msgid "Members" -msgstr "Mitglieder" - -#: mod/group.php:193 mod/network.php:576 mod/content.php:130 -msgid "Group is empty" -msgstr "Gruppe ist leer" - -#: mod/apps.php:7 index.php:226 -msgid "You must be logged in to use addons. " -msgstr "Sie müssen angemeldet sein um Addons benutzen zu können." - -#: mod/apps.php:11 -msgid "Applications" -msgstr "Anwendungen" - -#: mod/apps.php:14 -msgid "No installed applications." -msgstr "Keine Applikationen installiert." - -#: mod/dfrn_confirm.php:64 mod/profiles.php:18 mod/profiles.php:133 -#: mod/profiles.php:179 mod/profiles.php:627 -msgid "Profile not found." -msgstr "Profil nicht gefunden." - -#: mod/dfrn_confirm.php:120 mod/fsuggest.php:20 mod/fsuggest.php:92 -#: mod/crepair.php:131 -msgid "Contact not found." -msgstr "Kontakt nicht gefunden." - -#: mod/dfrn_confirm.php:121 -msgid "" -"This may occasionally happen if contact was requested by both persons and it" -" has already been approved." -msgstr "Das kann passieren, wenn sich zwei Kontakte gegenseitig eingeladen haben und bereits einer angenommen wurde." - -#: mod/dfrn_confirm.php:240 -msgid "Response from remote site was not understood." -msgstr "Antwort der Gegenstelle unverständlich." - -#: mod/dfrn_confirm.php:249 mod/dfrn_confirm.php:254 -msgid "Unexpected response from remote site: " -msgstr "Unerwartete Antwort der Gegenstelle: " - -#: mod/dfrn_confirm.php:263 -msgid "Confirmation completed successfully." -msgstr "Bestätigung erfolgreich abgeschlossen." - -#: mod/dfrn_confirm.php:265 mod/dfrn_confirm.php:279 mod/dfrn_confirm.php:286 -msgid "Remote site reported: " -msgstr "Gegenstelle meldet: " - -#: mod/dfrn_confirm.php:277 -msgid "Temporary failure. Please wait and try again." -msgstr "Zeitweiser Fehler. Bitte warte einige Momente und versuche es dann noch einmal." - -#: mod/dfrn_confirm.php:284 -msgid "Introduction failed or was revoked." -msgstr "Kontaktanfrage schlug fehl oder wurde zurückgezogen." - -#: mod/dfrn_confirm.php:430 -msgid "Unable to set contact photo." -msgstr "Konnte das Bild des Kontakts nicht speichern." - -#: mod/dfrn_confirm.php:487 include/conversation.php:185 -#: include/diaspora.php:637 -#, php-format -msgid "%1$s is now friends with %2$s" -msgstr "%1$s ist nun mit %2$s befreundet" - -#: mod/dfrn_confirm.php:572 -#, php-format -msgid "No user record found for '%s' " -msgstr "Für '%s' wurde kein Nutzer gefunden" - -#: mod/dfrn_confirm.php:582 -msgid "Our site encryption key is apparently messed up." -msgstr "Der Verschlüsselungsschlüssel unserer Seite ist anscheinend nicht in Ordnung." - -#: mod/dfrn_confirm.php:593 -msgid "Empty site URL was provided or URL could not be decrypted by us." -msgstr "Leere URL für die Seite erhalten oder die URL konnte nicht entschlüsselt werden." - -#: mod/dfrn_confirm.php:614 -msgid "Contact record was not found for you on our site." -msgstr "Für diesen Kontakt wurde auf unserer Seite kein Eintrag gefunden." - -#: mod/dfrn_confirm.php:628 -#, php-format -msgid "Site public key not available in contact record for URL %s." -msgstr "Die Kontaktdaten für URL %s enthalten keinen Public Key für den Server." - -#: mod/dfrn_confirm.php:648 -msgid "" -"The ID provided by your system is a duplicate on our system. It should work " -"if you try again." -msgstr "Die ID, die uns Dein System angeboten hat, ist hier bereits vergeben. Bitte versuche es noch einmal." - -#: mod/dfrn_confirm.php:659 -msgid "Unable to set your contact credentials on our system." -msgstr "Deine Kontaktreferenzen konnten nicht in unserem System gespeichert werden." - -#: mod/dfrn_confirm.php:726 -msgid "Unable to update your contact profile details on our system" -msgstr "Die Updates für Dein Profil konnten nicht gespeichert werden" - -#: mod/dfrn_confirm.php:753 mod/dfrn_request.php:741 include/items.php:4299 -msgid "[Name Withheld]" -msgstr "[Name unterdrückt]" - -#: mod/dfrn_confirm.php:798 -#, php-format -msgid "%1$s has joined %2$s" -msgstr "%1$s ist %2$s beigetreten" - -#: mod/profile.php:21 include/identity.php:51 -msgid "Requested profile is not available." -msgstr "Das angefragte Profil ist nicht vorhanden." - -#: mod/profile.php:179 -msgid "Tips for New Members" -msgstr "Tipps für neue Nutzer" - -#: mod/videos.php:123 -msgid "Do you really want to delete this video?" -msgstr "Möchtest Du dieses Video wirklich löschen?" - -#: mod/videos.php:128 -msgid "Delete Video" -msgstr "Video Löschen" - -#: mod/videos.php:207 -msgid "No videos selected" -msgstr "Keine Videos ausgewählt" - -#: mod/videos.php:308 mod/photos.php:1087 -msgid "Access to this item is restricted." -msgstr "Zugriff zu diesem Eintrag wurde eingeschränkt." - -#: mod/videos.php:383 include/text.php:1472 -msgid "View Video" -msgstr "Video ansehen" - -#: mod/videos.php:390 mod/photos.php:1890 -msgid "View Album" -msgstr "Album betrachten" - -#: mod/videos.php:399 -msgid "Recent Videos" -msgstr "Neueste Videos" - -#: mod/videos.php:401 -msgid "Upload New Videos" -msgstr "Neues Video hochladen" - -#: mod/tagger.php:95 include/conversation.php:278 -#, php-format -msgid "%1$s tagged %2$s's %3$s with %4$s" -msgstr "%1$s hat %2$ss %3$s mit %4$s getaggt" - -#: mod/fsuggest.php:63 -msgid "Friend suggestion sent." -msgstr "Kontaktvorschlag gesendet." - -#: mod/fsuggest.php:97 -msgid "Suggest Friends" -msgstr "Kontakte vorschlagen" - -#: mod/fsuggest.php:99 -#, php-format -msgid "Suggest a friend for %s" -msgstr "Schlage %s einen Kontakt vor" - -#: mod/wall_upload.php:20 mod/wall_upload.php:33 mod/wall_upload.php:86 -#: mod/wall_upload.php:122 mod/wall_upload.php:125 mod/wall_attach.php:17 -#: mod/wall_attach.php:25 mod/wall_attach.php:76 include/api.php:1781 -msgid "Invalid request." -msgstr "Ungültige Anfrage" - -#: mod/lostpass.php:19 -msgid "No valid account found." -msgstr "Kein gültiges Konto gefunden." - -#: mod/lostpass.php:35 -msgid "Password reset request issued. Check your email." -msgstr "Zurücksetzen des Passworts eingeleitet. Bitte überprüfe Deine E-Mail." - -#: mod/lostpass.php:42 -#, php-format -msgid "" -"\n" -"\t\tDear %1$s,\n" -"\t\t\tA request was recently received at \"%2$s\" to reset your account\n" -"\t\tpassword. In order to confirm this request, please select the verification link\n" -"\t\tbelow or paste it into your web browser address bar.\n" -"\n" -"\t\tIf you did NOT request this change, please DO NOT follow the link\n" -"\t\tprovided and ignore and/or delete this email.\n" -"\n" -"\t\tYour password will not be changed unless we can verify that you\n" -"\t\tissued this request." -msgstr "\nHallo %1$s,\n\nAuf \"%2$s\" ist eine Anfrage auf das Zurücksetzen Deines Passworts gestellt\nworden. Um diese Anfrage zu verifizieren, folge bitte dem unten stehenden\nLink oder kopiere und füge ihn in die Adressleiste Deines Browsers ein.\n\nSolltest Du die Anfrage NICHT gemacht haben, ignoriere und/oder lösche diese\nE-Mail bitte.\n\nDein Passwort wird nicht geändert, solange wir nicht verifiziert haben, dass\nDu diese Änderung angefragt hast." - -#: mod/lostpass.php:53 -#, php-format -msgid "" -"\n" -"\t\tFollow this link to verify your identity:\n" -"\n" -"\t\t%1$s\n" -"\n" -"\t\tYou will then receive a follow-up message containing the new password.\n" -"\t\tYou may change that password from your account settings page after logging in.\n" -"\n" -"\t\tThe login details are as follows:\n" -"\n" -"\t\tSite Location:\t%2$s\n" -"\t\tLogin Name:\t%3$s" -msgstr "\nUm Deine Identität zu verifizieren, folge bitte dem folgenden Link:\n\n%1$s\n\nDu wirst eine weitere E-Mail mit Deinem neuen Passwort erhalten. Sobald Du Dich\nangemeldet hast, kannst Du Dein Passwort in den Einstellungen ändern.\n\nDie Anmeldedetails sind die folgenden:\n\nAdresse der Seite:\t%2$s\nBenutzername:\t%3$s" - -#: mod/lostpass.php:72 -#, php-format -msgid "Password reset requested at %s" -msgstr "Anfrage zum Zurücksetzen des Passworts auf %s erhalten" - -#: mod/lostpass.php:92 -msgid "" -"Request could not be verified. (You may have previously submitted it.) " -"Password reset failed." -msgstr "Anfrage konnte nicht verifiziert werden. (Eventuell hast Du bereits eine ähnliche Anfrage gestellt.) Zurücksetzen des Passworts gescheitert." - -#: mod/lostpass.php:109 boot.php:1444 -msgid "Password Reset" -msgstr "Passwort zurücksetzen" - -#: mod/lostpass.php:110 -msgid "Your password has been reset as requested." -msgstr "Dein Passwort wurde wie gewünscht zurückgesetzt." - -#: mod/lostpass.php:111 -msgid "Your new password is" -msgstr "Dein neues Passwort lautet" - -#: mod/lostpass.php:112 -msgid "Save or copy your new password - and then" -msgstr "Speichere oder kopiere Dein neues Passwort - und dann" - -#: mod/lostpass.php:113 -msgid "click here to login" -msgstr "hier klicken, um Dich anzumelden" - -#: mod/lostpass.php:114 -msgid "" -"Your password may be changed from the Settings page after " -"successful login." -msgstr "Du kannst das Passwort in den Einstellungen ändern, sobald Du Dich erfolgreich angemeldet hast." - -#: mod/lostpass.php:125 -#, php-format -msgid "" -"\n" -"\t\t\t\tDear %1$s,\n" -"\t\t\t\t\tYour password has been changed as requested. Please retain this\n" -"\t\t\t\tinformation for your records (or change your password immediately to\n" -"\t\t\t\tsomething that you will remember).\n" -"\t\t\t" -msgstr "\nHallo %1$s,\n\nDein Passwort wurde wie gewünscht geändert. Bitte bewahre diese Informationen gut auf (oder ändere Dein Passwort in eines, das Du Dir leicht merken kannst)." - -#: mod/lostpass.php:131 -#, php-format -msgid "" -"\n" -"\t\t\t\tYour login details are as follows:\n" -"\n" -"\t\t\t\tSite Location:\t%1$s\n" -"\t\t\t\tLogin Name:\t%2$s\n" -"\t\t\t\tPassword:\t%3$s\n" -"\n" -"\t\t\t\tYou may change that password from your account settings page after logging in.\n" -"\t\t\t" -msgstr "\nDie Anmeldedaten sind die folgenden:\n\nAdresse der Seite: %1$s\nLogin Name: %2$s\nPasswort: %3$s\n\nDas Passwort kann und sollte in den Kontoeinstellungen nach der Anmeldung geändert werden." - -#: mod/lostpass.php:147 -#, php-format -msgid "Your password has been changed at %s" -msgstr "Auf %s wurde Dein Passwort geändert" - -#: mod/lostpass.php:159 -msgid "Forgot your Password?" -msgstr "Hast Du Dein Passwort vergessen?" - -#: mod/lostpass.php:160 -msgid "" -"Enter your email address and submit to have your password reset. Then check " -"your email for further instructions." -msgstr "Gib Deine E-Mail-Adresse an und fordere ein neues Passwort an. Es werden Dir dann weitere Informationen per Mail zugesendet." - -#: mod/lostpass.php:161 -msgid "Nickname or Email: " -msgstr "Spitzname oder E-Mail:" - -#: mod/lostpass.php:162 -msgid "Reset" -msgstr "Zurücksetzen" - -#: mod/ping.php:265 -msgid "{0} wants to be your friend" -msgstr "{0} möchte mit Dir in Kontakt treten" - -#: mod/ping.php:280 -msgid "{0} sent you a message" -msgstr "{0} schickte Dir eine Nachricht" - -#: mod/ping.php:295 -msgid "{0} requested registration" -msgstr "{0} möchte sich registrieren" - -#: mod/viewcontacts.php:72 -msgid "No contacts." -msgstr "Keine Kontakte." - -#: mod/notifications.php:29 -msgid "Invalid request identifier." -msgstr "Invalid request identifier." - -#: mod/notifications.php:38 mod/notifications.php:180 -#: mod/notifications.php:260 -msgid "Discard" -msgstr "Verwerfen" - -#: mod/notifications.php:81 -msgid "System" -msgstr "System" - -#: mod/notifications.php:87 mod/admin.php:390 include/nav.php:154 -msgid "Network" -msgstr "Netzwerk" - -#: mod/notifications.php:93 mod/network.php:384 -msgid "Personal" -msgstr "Persönlich" - -#: mod/notifications.php:99 include/nav.php:104 include/nav.php:157 -#: view/theme/diabook/theme.php:123 -msgid "Home" -msgstr "Pinnwand" - -#: mod/notifications.php:105 include/nav.php:162 -msgid "Introductions" -msgstr "Kontaktanfragen" - -#: mod/notifications.php:130 -msgid "Show Ignored Requests" -msgstr "Zeige ignorierte Anfragen" - -#: mod/notifications.php:130 -msgid "Hide Ignored Requests" -msgstr "Verberge ignorierte Anfragen" - -#: mod/notifications.php:164 mod/notifications.php:234 -msgid "Notification type: " -msgstr "Benachrichtigungstyp: " - -#: mod/notifications.php:165 -msgid "Friend Suggestion" -msgstr "Kontaktvorschlag" - -#: mod/notifications.php:167 -#, php-format -msgid "suggested by %s" -msgstr "vorgeschlagen von %s" - -#: mod/notifications.php:173 mod/notifications.php:252 -msgid "Post a new friend activity" -msgstr "Neue-Kontakt Nachricht senden" - -#: mod/notifications.php:173 mod/notifications.php:252 -msgid "if applicable" -msgstr "falls anwendbar" - -#: mod/notifications.php:176 mod/notifications.php:257 mod/admin.php:1308 -msgid "Approve" -msgstr "Genehmigen" - -#: mod/notifications.php:196 -msgid "Claims to be known to you: " -msgstr "Behauptet Dich zu kennen: " - -#: mod/notifications.php:196 -msgid "yes" -msgstr "ja" - -#: mod/notifications.php:196 -msgid "no" -msgstr "nein" - -#: mod/notifications.php:197 -msgid "" -"Shall your connection be bidirectional or not? \"Friend\" implies that you " -"allow to read and you subscribe to their posts. \"Fan/Admirer\" means that " -"you allow to read but you do not want to read theirs. Approve as: " -msgstr "Soll Deine Beziehung beidseitig sein oder nicht? \"Freund\" bedeutet, ihr könnt gegenseitig die Beiträge des Anderen lesen dürft. \"Fan/Verehrer\", dass du das lesen deiner Beiträge erlaubst aber nicht die Beiträge der anderen Seite lesen möchtest. Genehmigen als:" - -#: mod/notifications.php:200 -msgid "" -"Shall your connection be bidirectional or not? \"Friend\" implies that you " -"allow to read and you subscribe to their posts. \"Sharer\" means that you " -"allow to read but you do not want to read theirs. Approve as: " -msgstr "Soll Deine Beziehung beidseitig sein oder nicht? \"Freund\" bedeutet, ihr gegenseitig die Beiträge des Anderen lesen dürft. \"Teilenden\", das du das lesen deiner Beiträge erlaubst aber nicht die Beiträge der anderen Seite lesen möchtest. Genehmigen als:" - -#: mod/notifications.php:208 -msgid "Friend" -msgstr "Freund" - -#: mod/notifications.php:209 -msgid "Sharer" -msgstr "Teilenden" - -#: mod/notifications.php:209 -msgid "Fan/Admirer" -msgstr "Fan/Verehrer" - -#: mod/notifications.php:235 -msgid "Friend/Connect Request" -msgstr "Kontakt-/Freundschaftsanfrage" - -#: mod/notifications.php:235 -msgid "New Follower" -msgstr "Neuer Bewunderer" - -#: mod/notifications.php:250 mod/directory.php:147 include/identity.php:310 -#: include/identity.php:590 -msgid "Gender:" -msgstr "Geschlecht:" - -#: mod/notifications.php:266 -msgid "No introductions." -msgstr "Keine Kontaktanfragen." - -#: mod/notifications.php:269 include/nav.php:165 -msgid "Notifications" -msgstr "Benachrichtigungen" - -#: mod/notifications.php:307 mod/notifications.php:436 -#: mod/notifications.php:527 -#, php-format -msgid "%s liked %s's post" -msgstr "%s mag %ss Beitrag" - -#: mod/notifications.php:317 mod/notifications.php:446 -#: mod/notifications.php:537 -#, php-format -msgid "%s disliked %s's post" -msgstr "%s mag %ss Beitrag nicht" - -#: mod/notifications.php:332 mod/notifications.php:461 -#: mod/notifications.php:552 -#, php-format -msgid "%s is now friends with %s" -msgstr "%s ist jetzt mit %s befreundet" - -#: mod/notifications.php:339 mod/notifications.php:468 -#, php-format -msgid "%s created a new post" -msgstr "%s hat einen neuen Beitrag erstellt" - -#: mod/notifications.php:340 mod/notifications.php:469 -#: mod/notifications.php:562 -#, php-format -msgid "%s commented on %s's post" -msgstr "%s hat %ss Beitrag kommentiert" - -#: mod/notifications.php:355 -msgid "No more network notifications." -msgstr "Keine weiteren Netzwerk-Benachrichtigungen." - -#: mod/notifications.php:359 -msgid "Network Notifications" -msgstr "Netzwerk Benachrichtigungen" - -#: mod/notifications.php:385 mod/notify.php:72 -msgid "No more system notifications." -msgstr "Keine weiteren Systembenachrichtigungen." - -#: mod/notifications.php:389 mod/notify.php:76 -msgid "System Notifications" -msgstr "Systembenachrichtigungen" - -#: mod/notifications.php:484 -msgid "No more personal notifications." -msgstr "Keine weiteren persönlichen Benachrichtigungen" - -#: mod/notifications.php:488 -msgid "Personal Notifications" -msgstr "Persönliche Benachrichtigungen" - -#: mod/notifications.php:569 -msgid "No more home notifications." -msgstr "Keine weiteren Pinnwand-Benachrichtigungen" - -#: mod/notifications.php:573 -msgid "Home Notifications" -msgstr "Pinnwand Benachrichtigungen" - -#: mod/babel.php:17 -msgid "Source (bbcode) text:" -msgstr "Quelle (bbcode) Text:" - -#: mod/babel.php:23 -msgid "Source (Diaspora) text to convert to BBcode:" -msgstr "Eingabe (Diaspora) nach BBCode zu konvertierender Text:" - -#: mod/babel.php:31 -msgid "Source input: " -msgstr "Originaltext:" - -#: mod/babel.php:35 -msgid "bb2html (raw HTML): " -msgstr "bb2html (reines HTML): " - -#: mod/babel.php:39 -msgid "bb2html: " -msgstr "bb2html: " - -#: mod/babel.php:43 -msgid "bb2html2bb: " -msgstr "bb2html2bb: " - -#: mod/babel.php:47 -msgid "bb2md: " -msgstr "bb2md: " - -#: mod/babel.php:51 -msgid "bb2md2html: " -msgstr "bb2md2html: " - -#: mod/babel.php:55 -msgid "bb2dia2bb: " -msgstr "bb2dia2bb: " - -#: mod/babel.php:59 -msgid "bb2md2html2bb: " -msgstr "bb2md2html2bb: " - -#: mod/babel.php:69 -msgid "Source input (Diaspora format): " -msgstr "Originaltext (Diaspora Format): " - -#: mod/babel.php:74 -msgid "diaspora2bb: " -msgstr "diaspora2bb: " - -#: mod/navigation.php:19 include/nav.php:33 -msgid "Nothing new here" -msgstr "Keine Neuigkeiten" - -#: mod/navigation.php:23 include/nav.php:37 -msgid "Clear notifications" -msgstr "Bereinige Benachrichtigungen" - -#: mod/message.php:15 include/nav.php:174 -msgid "New Message" -msgstr "Neue Nachricht" - -#: mod/message.php:70 mod/wallmessage.php:56 -msgid "No recipient selected." -msgstr "Kein Empfänger gewählt." - -#: mod/message.php:74 -msgid "Unable to locate contact information." -msgstr "Konnte die Kontaktinformationen nicht finden." - -#: mod/message.php:77 mod/wallmessage.php:62 -msgid "Message could not be sent." -msgstr "Nachricht konnte nicht gesendet werden." - -#: mod/message.php:80 mod/wallmessage.php:65 -msgid "Message collection failure." -msgstr "Konnte Nachrichten nicht abrufen." - -#: mod/message.php:83 mod/wallmessage.php:68 -msgid "Message sent." -msgstr "Nachricht gesendet." - -#: mod/message.php:189 include/nav.php:171 -msgid "Messages" -msgstr "Nachrichten" - -#: mod/message.php:214 -msgid "Do you really want to delete this message?" -msgstr "Möchtest Du wirklich diese Nachricht löschen?" - -#: mod/message.php:234 -msgid "Message deleted." -msgstr "Nachricht gelöscht." - -#: mod/message.php:265 -msgid "Conversation removed." -msgstr "Unterhaltung gelöscht." - -#: mod/message.php:290 mod/message.php:298 mod/message.php:427 -#: mod/message.php:435 mod/wallmessage.php:127 mod/wallmessage.php:135 -#: include/conversation.php:1128 include/conversation.php:1146 -msgid "Please enter a link URL:" -msgstr "Bitte gib die URL des Links ein:" - -#: mod/message.php:326 mod/wallmessage.php:142 -msgid "Send Private Message" -msgstr "Private Nachricht senden" - -#: mod/message.php:327 mod/message.php:514 mod/wallmessage.php:144 -msgid "To:" -msgstr "An:" - -#: mod/message.php:332 mod/message.php:516 mod/wallmessage.php:145 -msgid "Subject:" -msgstr "Betreff:" - -#: mod/message.php:336 mod/message.php:519 mod/wallmessage.php:151 -#: mod/invite.php:134 -msgid "Your message:" -msgstr "Deine Nachricht:" - -#: mod/message.php:339 mod/message.php:523 mod/wallmessage.php:154 -#: mod/editpost.php:110 include/conversation.php:1183 -msgid "Upload photo" -msgstr "Foto hochladen" - -#: mod/message.php:340 mod/message.php:524 mod/wallmessage.php:155 -#: mod/editpost.php:114 include/conversation.php:1187 -msgid "Insert web link" -msgstr "Einen Link einfügen" - -#: mod/message.php:341 mod/message.php:526 mod/content.php:501 -#: mod/content.php:885 mod/wallmessage.php:156 mod/editpost.php:124 -#: mod/photos.php:1610 object/Item.php:396 include/conversation.php:713 -#: include/conversation.php:1201 -msgid "Please wait" -msgstr "Bitte warten" - -#: mod/message.php:368 -msgid "No messages." -msgstr "Keine Nachrichten." - -#: mod/message.php:411 -msgid "Message not available." -msgstr "Nachricht nicht verfügbar." - -#: mod/message.php:481 -msgid "Delete message" -msgstr "Nachricht löschen" - -#: mod/message.php:507 mod/message.php:584 -msgid "Delete conversation" -msgstr "Unterhaltung löschen" - -#: mod/message.php:509 -msgid "" -"No secure communications available. You may be able to " -"respond from the sender's profile page." -msgstr "Sichere Kommunikation ist nicht verfügbar. Eventuell kannst Du auf der Profilseite des Absenders antworten." - -#: mod/message.php:513 -msgid "Send Reply" -msgstr "Antwort senden" - -#: mod/message.php:557 -#, php-format -msgid "Unknown sender - %s" -msgstr "'Unbekannter Absender - %s" - -#: mod/message.php:560 -#, php-format -msgid "You and %s" -msgstr "Du und %s" - -#: mod/message.php:563 -#, php-format -msgid "%s and You" -msgstr "%s und Du" - -#: mod/message.php:587 -msgid "D, d M Y - g:i A" -msgstr "D, d. M Y - g:i A" - -#: mod/message.php:590 -#, php-format -msgid "%d message" -msgid_plural "%d messages" -msgstr[0] "%d Nachricht" -msgstr[1] "%d Nachrichten" - -#: mod/update_display.php:22 mod/update_community.php:18 -#: mod/update_notes.php:37 mod/update_profile.php:41 mod/update_network.php:25 -msgid "[Embedded content - reload page to view]" -msgstr "[Eingebetteter Inhalt - Seite neu laden zum Betrachten]" - -#: mod/crepair.php:104 -msgid "Contact settings applied." -msgstr "Einstellungen zum Kontakt angewandt." - -#: mod/crepair.php:106 -msgid "Contact update failed." -msgstr "Konnte den Kontakt nicht aktualisieren." - -#: mod/crepair.php:137 -msgid "" -"WARNING: This is highly advanced and if you enter incorrect" -" information your communications with this contact may stop working." -msgstr "ACHTUNG: Das sind Experten-Einstellungen! Wenn Du etwas Falsches eingibst, funktioniert die Kommunikation mit diesem Kontakt evtl. nicht mehr." - -#: mod/crepair.php:138 -msgid "" -"Please use your browser 'Back' button now if you are " -"uncertain what to do on this page." -msgstr "Bitte nutze den Zurück-Button Deines Browsers jetzt, wenn Du Dir unsicher bist, was Du tun willst." - -#: mod/crepair.php:151 mod/crepair.php:153 -msgid "No mirroring" -msgstr "Kein Spiegeln" - -#: mod/crepair.php:151 -msgid "Mirror as forwarded posting" -msgstr "Spiegeln als weitergeleitete Beiträge" - -#: mod/crepair.php:151 mod/crepair.php:153 -msgid "Mirror as my own posting" -msgstr "Spiegeln als meine eigenen Beiträge" - -#: mod/crepair.php:167 -msgid "Return to contact editor" -msgstr "Zurück zum Kontakteditor" - -#: mod/crepair.php:169 -msgid "Refetch contact data" -msgstr "Kontaktdaten neu laden" - -#: mod/crepair.php:170 mod/admin.php:1306 mod/admin.php:1318 -#: mod/admin.php:1319 mod/admin.php:1332 mod/settings.php:661 -#: mod/settings.php:687 -msgid "Name" -msgstr "Name" - -#: mod/crepair.php:171 -msgid "Account Nickname" -msgstr "Konto-Spitzname" - -#: mod/crepair.php:172 -msgid "@Tagname - overrides Name/Nickname" -msgstr "@Tagname - überschreibt Name/Spitzname" - -#: mod/crepair.php:173 -msgid "Account URL" -msgstr "Konto-URL" - -#: mod/crepair.php:174 -msgid "Friend Request URL" -msgstr "URL für Freundschaftsanfragen" - -#: mod/crepair.php:175 -msgid "Friend Confirm URL" -msgstr "URL für Bestätigungen von Freundschaftsanfragen" - -#: mod/crepair.php:176 -msgid "Notification Endpoint URL" -msgstr "URL-Endpunkt für Benachrichtigungen" - -#: mod/crepair.php:177 -msgid "Poll/Feed URL" -msgstr "Pull/Feed-URL" - -#: mod/crepair.php:178 -msgid "New photo from this URL" -msgstr "Neues Foto von dieser URL" - -#: mod/crepair.php:179 -msgid "Remote Self" -msgstr "Entfernte Konten" - -#: mod/crepair.php:182 -msgid "Mirror postings from this contact" -msgstr "Spiegle Beiträge dieses Kontakts" - -#: mod/crepair.php:184 -msgid "" -"Mark this contact as remote_self, this will cause friendica to repost new " -"entries from this contact." -msgstr "Markiere diesen Kontakt als remote_self (entferntes Konto), dies veranlasst Friendica alle Top-Level Beiträge dieses Kontakts an all Deine Kontakte zu senden." - -#: mod/bookmarklet.php:12 boot.php:1430 include/nav.php:91 -msgid "Login" -msgstr "Anmeldung" - -#: mod/bookmarklet.php:41 -msgid "The post was created" -msgstr "Der Beitrag wurde angelegt" - -#: mod/viewsrc.php:7 -msgid "Access denied." -msgstr "Zugriff verweigert." - -#: mod/dirfind.php:194 mod/allfriends.php:80 mod/match.php:85 -#: mod/suggest.php:98 include/contact_widgets.php:10 include/identity.php:212 -msgid "Connect" -msgstr "Verbinden" - -#: mod/dirfind.php:195 mod/allfriends.php:64 mod/match.php:70 -#: mod/directory.php:162 mod/suggest.php:81 include/Contact.php:283 -#: include/Contact.php:296 include/Contact.php:338 -#: include/conversation.php:912 include/conversation.php:926 -msgid "View Profile" -msgstr "Profil anschauen" - -#: mod/dirfind.php:224 -#, php-format -msgid "People Search - %s" -msgstr "Personensuche - %s" - -#: mod/dirfind.php:231 mod/match.php:105 -msgid "No matches" -msgstr "Keine Übereinstimmungen" - -#: mod/fbrowser.php:32 include/identity.php:702 include/nav.php:77 -#: view/theme/diabook/theme.php:126 -msgid "Photos" -msgstr "Bilder" - -#: mod/fbrowser.php:41 mod/fbrowser.php:62 mod/photos.php:62 -#: mod/photos.php:192 mod/photos.php:1119 mod/photos.php:1245 -#: mod/photos.php:1268 mod/photos.php:1838 mod/photos.php:1850 -#: view/theme/diabook/theme.php:499 -msgid "Contact Photos" -msgstr "Kontaktbilder" - -#: mod/fbrowser.php:125 -msgid "Files" -msgstr "Dateien" - -#: mod/nogroup.php:63 -msgid "Contacts who are not members of a group" -msgstr "Kontakte, die keiner Gruppe zugewiesen sind" - -#: mod/admin.php:92 -msgid "Theme settings updated." -msgstr "Themeneinstellungen aktualisiert." - -#: mod/admin.php:156 mod/admin.php:888 -msgid "Site" -msgstr "Seite" - -#: mod/admin.php:157 mod/admin.php:832 mod/admin.php:1301 mod/admin.php:1316 -msgid "Users" -msgstr "Nutzer" - -#: mod/admin.php:158 mod/admin.php:1416 mod/admin.php:1476 mod/settings.php:72 -msgid "Plugins" -msgstr "Plugins" - -#: mod/admin.php:159 mod/admin.php:1674 mod/admin.php:1724 -msgid "Themes" -msgstr "Themen" - -#: mod/admin.php:160 mod/settings.php:50 -msgid "Additional features" -msgstr "Zusätzliche Features" - -#: mod/admin.php:161 -msgid "DB updates" -msgstr "DB Updates" - -#: mod/admin.php:162 mod/admin.php:385 -msgid "Inspect Queue" -msgstr "Warteschlange Inspizieren" - -#: mod/admin.php:163 mod/admin.php:354 -msgid "Federation Statistics" -msgstr "Federation Statistik" - -#: mod/admin.php:177 mod/admin.php:188 mod/admin.php:1792 -msgid "Logs" -msgstr "Protokolle" - -#: mod/admin.php:178 mod/admin.php:1859 -msgid "View Logs" -msgstr "Protokolle anzeigen" - -#: mod/admin.php:179 -msgid "probe address" -msgstr "Adresse untersuchen" - -#: mod/admin.php:180 -msgid "check webfinger" -msgstr "Webfinger überprüfen" - -#: mod/admin.php:186 include/nav.php:194 -msgid "Admin" -msgstr "Administration" - -#: mod/admin.php:187 -msgid "Plugin Features" -msgstr "Plugin Features" - -#: mod/admin.php:189 -msgid "diagnostics" -msgstr "Diagnose" - -#: mod/admin.php:190 -msgid "User registrations waiting for confirmation" -msgstr "Nutzeranmeldungen die auf Bestätigung warten" - -#: mod/admin.php:347 -msgid "" -"This page offers you some numbers to the known part of the federated social " -"network your Friendica node is part of. These numbers are not complete but " -"only reflect the part of the network your node is aware of." -msgstr "Diese Seite präsentiert einige Zahlen zu dem bekannten Teil des föderalen sozialen Netzwerks, von dem deine Friendica Installation ein Teil ist. Diese Zahlen sind nicht absolut und reflektieren nur den Teil des Netzwerks, den dein Knoten kennt." - -#: mod/admin.php:348 -msgid "" -"The Auto Discovered Contact Directory feature is not enabled, it " -"will improve the data displayed here." -msgstr "Die Funktion um Automatisch ein Kontaktverzeichnis erstellen ist nicht aktiv. Es wird die hier angezeigten Daten verbessern." - -#: mod/admin.php:353 mod/admin.php:384 mod/admin.php:441 mod/admin.php:887 -#: mod/admin.php:1300 mod/admin.php:1415 mod/admin.php:1475 mod/admin.php:1673 -#: mod/admin.php:1723 mod/admin.php:1791 mod/admin.php:1858 -msgid "Administration" -msgstr "Administration" - -#: mod/admin.php:360 -#, php-format -msgid "Currently this node is aware of %d nodes from the following platforms:" -msgstr "Momentan kennt dieser Knoten %d andere Knoten der folgenden Plattformen:" - -#: mod/admin.php:387 -msgid "ID" -msgstr "ID" - -#: mod/admin.php:388 -msgid "Recipient Name" -msgstr "Empfänger Name" - -#: mod/admin.php:389 -msgid "Recipient Profile" -msgstr "Empfänger Profil" - -#: mod/admin.php:391 -msgid "Created" -msgstr "Erstellt" - -#: mod/admin.php:392 -msgid "Last Tried" -msgstr "Zuletzt versucht" - -#: mod/admin.php:393 -msgid "" -"This page lists the content of the queue for outgoing postings. These are " -"postings the initial delivery failed for. They will be resend later and " -"eventually deleted if the delivery fails permanently." -msgstr "Auf dieser Seite werden die in der Warteschlange eingereihten Beiträge aufgelistet. Bei diesen Beiträgen schlug die erste Zustellung fehl. Es wird später wiederholt versucht die Beiträge zuzustellen, bis sie schließlich gelöscht werden." - -#: mod/admin.php:412 mod/admin.php:1254 -msgid "Normal Account" -msgstr "Normales Konto" - -#: mod/admin.php:413 mod/admin.php:1255 -msgid "Soapbox Account" -msgstr "Marktschreier-Konto" - -#: mod/admin.php:414 mod/admin.php:1256 -msgid "Community/Celebrity Account" -msgstr "Forum/Promi-Konto" - -#: mod/admin.php:415 mod/admin.php:1257 -msgid "Automatic Friend Account" -msgstr "Automatisches Freundekonto" - -#: mod/admin.php:416 -msgid "Blog Account" -msgstr "Blog-Konto" - -#: mod/admin.php:417 -msgid "Private Forum" -msgstr "Privates Forum" - -#: mod/admin.php:436 -msgid "Message queues" -msgstr "Nachrichten-Warteschlangen" - -#: mod/admin.php:442 -msgid "Summary" -msgstr "Zusammenfassung" - -#: mod/admin.php:444 -msgid "Registered users" -msgstr "Registrierte Nutzer" - -#: mod/admin.php:446 -msgid "Pending registrations" -msgstr "Anstehende Anmeldungen" - -#: mod/admin.php:447 -msgid "Version" -msgstr "Version" - -#: mod/admin.php:452 -msgid "Active plugins" -msgstr "Aktive Plugins" - -#: mod/admin.php:475 -msgid "Can not parse base url. Must have at least ://" -msgstr "Die Basis-URL konnte nicht analysiert werden. Sie muss mindestens aus :// bestehen" - -#: mod/admin.php:760 -msgid "RINO2 needs mcrypt php extension to work." -msgstr "RINO2 benötigt die PHP Extension mcrypt." - -#: mod/admin.php:768 -msgid "Site settings updated." -msgstr "Seiteneinstellungen aktualisiert." - -#: mod/admin.php:796 mod/settings.php:912 -msgid "No special theme for mobile devices" -msgstr "Kein spezielles Theme für mobile Geräte verwenden." - -#: mod/admin.php:815 -msgid "No community page" -msgstr "Keine Gemeinschaftsseite" - -#: mod/admin.php:816 -msgid "Public postings from users of this site" -msgstr "Öffentliche Beiträge von Nutzer_innen dieser Seite" - -#: mod/admin.php:817 -msgid "Global community page" -msgstr "Globale Gemeinschaftsseite" - -#: mod/admin.php:823 -msgid "At post arrival" -msgstr "Beim Empfang von Nachrichten" - -#: mod/admin.php:824 include/contact_selectors.php:56 -msgid "Frequently" -msgstr "immer wieder" - -#: mod/admin.php:825 include/contact_selectors.php:57 -msgid "Hourly" -msgstr "Stündlich" - -#: mod/admin.php:826 include/contact_selectors.php:58 -msgid "Twice daily" -msgstr "Zweimal täglich" - -#: mod/admin.php:827 include/contact_selectors.php:59 -msgid "Daily" -msgstr "Täglich" - -#: mod/admin.php:833 -msgid "Users, Global Contacts" -msgstr "Nutzer, globale Kontakte" - -#: mod/admin.php:834 -msgid "Users, Global Contacts/fallback" -msgstr "Nutzer, globale Kontakte / Fallback" - -#: mod/admin.php:838 -msgid "One month" -msgstr "ein Monat" - -#: mod/admin.php:839 -msgid "Three months" -msgstr "drei Monate" - -#: mod/admin.php:840 -msgid "Half a year" -msgstr "ein halbes Jahr" - -#: mod/admin.php:841 -msgid "One year" -msgstr "ein Jahr" - -#: mod/admin.php:846 -msgid "Multi user instance" -msgstr "Mehrbenutzer Instanz" - -#: mod/admin.php:869 -msgid "Closed" -msgstr "Geschlossen" - -#: mod/admin.php:870 -msgid "Requires approval" -msgstr "Bedarf der Zustimmung" - -#: mod/admin.php:871 -msgid "Open" -msgstr "Offen" - -#: mod/admin.php:875 -msgid "No SSL policy, links will track page SSL state" -msgstr "Keine SSL Richtlinie, Links werden das verwendete Protokoll beibehalten" - -#: mod/admin.php:876 -msgid "Force all links to use SSL" -msgstr "SSL für alle Links erzwingen" - -#: mod/admin.php:877 -msgid "Self-signed certificate, use SSL for local links only (discouraged)" -msgstr "Selbst-unterzeichnetes Zertifikat, SSL nur für lokale Links verwenden (nicht empfohlen)" - -#: mod/admin.php:889 mod/admin.php:1477 mod/admin.php:1725 mod/admin.php:1793 -#: mod/admin.php:1942 mod/settings.php:659 mod/settings.php:769 -#: mod/settings.php:813 mod/settings.php:882 mod/settings.php:969 -#: mod/settings.php:1204 -msgid "Save Settings" -msgstr "Einstellungen speichern" - -#: mod/admin.php:890 mod/register.php:263 -msgid "Registration" -msgstr "Registrierung" - -#: mod/admin.php:891 -msgid "File upload" -msgstr "Datei hochladen" - -#: mod/admin.php:892 -msgid "Policies" -msgstr "Regeln" - -#: mod/admin.php:893 -msgid "Advanced" -msgstr "Erweitert" - -#: mod/admin.php:894 -msgid "Auto Discovered Contact Directory" -msgstr "Automatisch ein Kontaktverzeichnis erstellen" - -#: mod/admin.php:895 -msgid "Performance" -msgstr "Performance" - -#: mod/admin.php:896 -msgid "" -"Relocate - WARNING: advanced function. Could make this server unreachable." -msgstr "Umsiedeln - WARNUNG: Könnte diesen Server unerreichbar machen." - -#: mod/admin.php:899 -msgid "Site name" -msgstr "Seitenname" - -#: mod/admin.php:900 -msgid "Host name" -msgstr "Host Name" - -#: mod/admin.php:901 -msgid "Sender Email" -msgstr "Absender für Emails" - -#: mod/admin.php:901 -msgid "" -"The email address your server shall use to send notification emails from." -msgstr "Die E-Mail Adresse die dein Server zum Versenden von Benachrichtigungen verwenden soll." - -#: mod/admin.php:902 -msgid "Banner/Logo" -msgstr "Banner/Logo" - -#: mod/admin.php:903 -msgid "Shortcut icon" -msgstr "Shortcut Icon" - -#: mod/admin.php:903 -msgid "Link to an icon that will be used for browsers." -msgstr "Link zu einem Icon, das Browser verwenden werden." - -#: mod/admin.php:904 -msgid "Touch icon" -msgstr "Touch Icon" - -#: mod/admin.php:904 -msgid "Link to an icon that will be used for tablets and mobiles." -msgstr "Link zu einem Icon das Tablets und Handies verwenden sollen." - -#: mod/admin.php:905 -msgid "Additional Info" -msgstr "Zusätzliche Informationen" - -#: mod/admin.php:905 -#, php-format -msgid "" -"For public servers: you can add additional information here that will be " -"listed at %s/siteinfo." -msgstr "Für öffentliche Server kannst Du hier zusätzliche Informationen angeben, die dann auf %s/siteinfo angezeigt werden." - -#: mod/admin.php:906 -msgid "System language" -msgstr "Systemsprache" - -#: mod/admin.php:907 -msgid "System theme" -msgstr "Systemweites Theme" - -#: mod/admin.php:907 -msgid "" -"Default system theme - may be over-ridden by user profiles - change theme settings" -msgstr "Vorgabe für das System-Theme - kann von Benutzerprofilen überschrieben werden - Theme-Einstellungen ändern" - -#: mod/admin.php:908 -msgid "Mobile system theme" -msgstr "Systemweites mobiles Theme" - -#: mod/admin.php:908 -msgid "Theme for mobile devices" -msgstr "Thema für mobile Geräte" - -#: mod/admin.php:909 -msgid "SSL link policy" -msgstr "Regeln für SSL Links" - -#: mod/admin.php:909 -msgid "Determines whether generated links should be forced to use SSL" -msgstr "Bestimmt, ob generierte Links SSL verwenden müssen" - -#: mod/admin.php:910 -msgid "Force SSL" -msgstr "Erzwinge SSL" - -#: mod/admin.php:910 -msgid "" -"Force all Non-SSL requests to SSL - Attention: on some systems it could lead" -" to endless loops." -msgstr "Erzinge alle Nicht-SSL Anfragen auf SSL - Achtung: auf manchen Systemen verursacht dies eine Endlosschleife." - -#: mod/admin.php:911 -msgid "Old style 'Share'" -msgstr "Altes \"Teilen\" Element" - -#: mod/admin.php:911 -msgid "Deactivates the bbcode element 'share' for repeating items." -msgstr "Deaktiviert das BBCode Element \"share\" beim Wiederholen von Beiträgen." - -#: mod/admin.php:912 -msgid "Hide help entry from navigation menu" -msgstr "Verberge den Menüeintrag für die Hilfe im Navigationsmenü" - -#: mod/admin.php:912 -msgid "" -"Hides the menu entry for the Help pages from the navigation menu. You can " -"still access it calling /help directly." -msgstr "Verbirgt den Menüeintrag für die Hilfe-Seiten im Navigationsmenü. Die Seiten können weiterhin über /help aufgerufen werden." - -#: mod/admin.php:913 -msgid "Single user instance" -msgstr "Ein-Nutzer Instanz" - -#: mod/admin.php:913 -msgid "Make this instance multi-user or single-user for the named user" -msgstr "Regelt ob es sich bei dieser Instanz um eine ein Personen Installation oder eine Installation mit mehr als einem Nutzer handelt." - -#: mod/admin.php:914 -msgid "Maximum image size" -msgstr "Maximale Bildgröße" - -#: mod/admin.php:914 -msgid "" -"Maximum size in bytes of uploaded images. Default is 0, which means no " -"limits." -msgstr "Maximale Uploadgröße von Bildern in Bytes. Standard ist 0, d.h. ohne Limit." - -#: mod/admin.php:915 -msgid "Maximum image length" -msgstr "Maximale Bildlänge" - -#: mod/admin.php:915 -msgid "" -"Maximum length in pixels of the longest side of uploaded images. Default is " -"-1, which means no limits." -msgstr "Maximale Länge in Pixeln der längsten Seite eines hoch geladenen Bildes. Grundeinstellung ist -1 was keine Einschränkung bedeutet." - -#: mod/admin.php:916 -msgid "JPEG image quality" -msgstr "Qualität des JPEG Bildes" - -#: mod/admin.php:916 -msgid "" -"Uploaded JPEGS will be saved at this quality setting [0-100]. Default is " -"100, which is full quality." -msgstr "Hoch geladene JPEG Bilder werden mit dieser Qualität [0-100] gespeichert. Grundeinstellung ist 100, kein Qualitätsverlust." - -#: mod/admin.php:918 -msgid "Register policy" -msgstr "Registrierungsmethode" - -#: mod/admin.php:919 -msgid "Maximum Daily Registrations" -msgstr "Maximum täglicher Registrierungen" - -#: mod/admin.php:919 -msgid "" -"If registration is permitted above, this sets the maximum number of new user" -" registrations to accept per day. If register is set to closed, this " -"setting has no effect." -msgstr "Wenn die Registrierung weiter oben erlaubt ist, regelt dies die maximale Anzahl von Neuanmeldungen pro Tag. Wenn die Registrierung geschlossen ist, hat diese Einstellung keinen Effekt." - -#: mod/admin.php:920 -msgid "Register text" -msgstr "Registrierungstext" - -#: mod/admin.php:920 -msgid "Will be displayed prominently on the registration page." -msgstr "Wird gut sichtbar auf der Registrierungsseite angezeigt." - -#: mod/admin.php:921 -msgid "Accounts abandoned after x days" -msgstr "Nutzerkonten gelten nach x Tagen als unbenutzt" - -#: mod/admin.php:921 -msgid "" -"Will not waste system resources polling external sites for abandonded " -"accounts. Enter 0 for no time limit." -msgstr "Verschwende keine System-Ressourcen auf das Pollen externer Seiten, wenn Konten nicht mehr benutzt werden. 0 eingeben für kein Limit." - -#: mod/admin.php:922 -msgid "Allowed friend domains" -msgstr "Erlaubte Domains für Kontakte" - -#: mod/admin.php:922 -msgid "" -"Comma separated list of domains which are allowed to establish friendships " -"with this site. Wildcards are accepted. Empty to allow any domains" -msgstr "Liste der Domains, die für Freundschaften erlaubt sind, durch Kommas getrennt. Platzhalter werden akzeptiert. Leer lassen, um alle Domains zu erlauben." - -#: mod/admin.php:923 -msgid "Allowed email domains" -msgstr "Erlaubte Domains für E-Mails" - -#: mod/admin.php:923 -msgid "" -"Comma separated list of domains which are allowed in email addresses for " -"registrations to this site. Wildcards are accepted. Empty to allow any " -"domains" -msgstr "Liste der Domains, die für E-Mail-Adressen bei der Registrierung erlaubt sind, durch Kommas getrennt. Platzhalter werden akzeptiert. Leer lassen, um alle Domains zu erlauben." - -#: mod/admin.php:924 -msgid "Block public" -msgstr "Öffentlichen Zugriff blockieren" - -#: mod/admin.php:924 -msgid "" -"Check to block public access to all otherwise public personal pages on this " -"site unless you are currently logged in." -msgstr "Klicken, um öffentlichen Zugriff auf sonst öffentliche Profile zu blockieren, wenn man nicht eingeloggt ist." - -#: mod/admin.php:925 -msgid "Force publish" -msgstr "Erzwinge Veröffentlichung" - -#: mod/admin.php:925 -msgid "" -"Check to force all profiles on this site to be listed in the site directory." -msgstr "Klicken, um Anzeige aller Profile dieses Servers im Verzeichnis zu erzwingen." - -#: mod/admin.php:926 -msgid "Global directory URL" -msgstr "URL des weltweiten Verzeichnisses" - -#: mod/admin.php:926 -msgid "" -"URL to the global directory. If this is not set, the global directory is " -"completely unavailable to the application." -msgstr "URL des weltweiten Verzeichnisses. Wenn diese nicht gesetzt ist, ist das Verzeichnis für die Applikation nicht erreichbar." - -#: mod/admin.php:927 -msgid "Allow threaded items" -msgstr "Erlaube Threads in Diskussionen" - -#: mod/admin.php:927 -msgid "Allow infinite level threading for items on this site." -msgstr "Erlaube ein unendliches Level für Threads auf dieser Seite." - -#: mod/admin.php:928 -msgid "Private posts by default for new users" -msgstr "Private Beiträge als Standard für neue Nutzer" - -#: mod/admin.php:928 -msgid "" -"Set default post permissions for all new members to the default privacy " -"group rather than public." -msgstr "Die Standard-Zugriffsrechte für neue Nutzer werden so gesetzt, dass als Voreinstellung in die private Gruppe gepostet wird anstelle von öffentlichen Beiträgen." - -#: mod/admin.php:929 -msgid "Don't include post content in email notifications" -msgstr "Inhalte von Beiträgen nicht in E-Mail-Benachrichtigungen versenden" - -#: mod/admin.php:929 -msgid "" -"Don't include the content of a post/comment/private message/etc. in the " -"email notifications that are sent out from this site, as a privacy measure." -msgstr "Inhalte von Beiträgen/Kommentaren/privaten Nachrichten/usw., zum Datenschutz nicht in E-Mail-Benachrichtigungen einbinden." - -#: mod/admin.php:930 -msgid "Disallow public access to addons listed in the apps menu." -msgstr "Öffentlichen Zugriff auf Addons im Apps Menü verbieten." - -#: mod/admin.php:930 -msgid "" -"Checking this box will restrict addons listed in the apps menu to members " -"only." -msgstr "Wenn ausgewählt werden die im Apps Menü aufgeführten Addons nur angemeldeten Nutzern der Seite zur Verfügung gestellt." - -#: mod/admin.php:931 -msgid "Don't embed private images in posts" -msgstr "Private Bilder nicht in Beiträgen einbetten." - -#: mod/admin.php:931 -msgid "" -"Don't replace locally-hosted private photos in posts with an embedded copy " -"of the image. This means that contacts who receive posts containing private " -"photos will have to authenticate and load each image, which may take a " -"while." -msgstr "Ersetze lokal gehostete private Fotos in Beiträgen nicht mit einer eingebetteten Kopie des Bildes. Dies bedeutet, dass Kontakte, die Beiträge mit privaten Fotos erhalten sich zunächst auf den jeweiligen Servern authentifizieren müssen bevor die Bilder geladen und angezeigt werden, was eine gewisse Zeit dauert." - -#: mod/admin.php:932 -msgid "Allow Users to set remote_self" -msgstr "Nutzern erlauben das remote_self Flag zu setzen" - -#: mod/admin.php:932 -msgid "" -"With checking this, every user is allowed to mark every contact as a " -"remote_self in the repair contact dialog. Setting this flag on a contact " -"causes mirroring every posting of that contact in the users stream." -msgstr "Ist dies ausgewählt kann jeder Nutzer jeden seiner Kontakte als remote_self (entferntes Konto) im Kontakt reparieren Dialog markieren. Nach dem setzten dieses Flags werden alle Top-Level Beiträge dieser Kontakte automatisch in den Stream dieses Nutzers gepostet." - -#: mod/admin.php:933 -msgid "Block multiple registrations" -msgstr "Unterbinde Mehrfachregistrierung" - -#: mod/admin.php:933 -msgid "Disallow users to register additional accounts for use as pages." -msgstr "Benutzern nicht erlauben, weitere Konten als zusätzliche Profile anzulegen." - -#: mod/admin.php:934 -msgid "OpenID support" -msgstr "OpenID Unterstützung" - -#: mod/admin.php:934 -msgid "OpenID support for registration and logins." -msgstr "OpenID-Unterstützung für Registrierung und Login." - -#: mod/admin.php:935 -msgid "Fullname check" -msgstr "Namen auf Vollständigkeit überprüfen" - -#: mod/admin.php:935 -msgid "" -"Force users to register with a space between firstname and lastname in Full " -"name, as an antispam measure" -msgstr "Leerzeichen zwischen Vor- und Nachname im vollständigen Namen erzwingen, um SPAM zu vermeiden." - -#: mod/admin.php:936 -msgid "UTF-8 Regular expressions" -msgstr "UTF-8 Reguläre Ausdrücke" - -#: mod/admin.php:936 -msgid "Use PHP UTF8 regular expressions" -msgstr "PHP UTF8 Ausdrücke verwenden" - -#: mod/admin.php:937 -msgid "Community Page Style" -msgstr "Art der Gemeinschaftsseite" - -#: mod/admin.php:937 -msgid "" -"Type of community page to show. 'Global community' shows every public " -"posting from an open distributed network that arrived on this server." -msgstr "Welche Art der Gemeinschaftsseite soll verwendet werden? Globale Gemeinschaftsseite zeigt alle öffentlichen Beiträge eines offenen dezentralen Netzwerks an die auf diesem Server eintreffen." - -#: mod/admin.php:938 -msgid "Posts per user on community page" -msgstr "Anzahl der Beiträge pro Benutzer auf der Gemeinschaftsseite" - -#: mod/admin.php:938 -msgid "" -"The maximum number of posts per user on the community page. (Not valid for " -"'Global Community')" -msgstr "Die Anzahl der Beiträge die von jedem Nutzer maximal auf der Gemeinschaftsseite angezeigt werden sollen. Dieser Parameter wird nicht für die Globale Gemeinschaftsseite genutzt." - -#: mod/admin.php:939 -msgid "Enable OStatus support" -msgstr "OStatus Unterstützung aktivieren" - -#: mod/admin.php:939 -msgid "" -"Provide built-in OStatus (StatusNet, GNU Social etc.) compatibility. All " -"communications in OStatus are public, so privacy warnings will be " -"occasionally displayed." -msgstr "Biete die eingebaute OStatus (iStatusNet, GNU Social, etc.) Unterstützung an. Jede Kommunikation in OStatus ist öffentlich, Privatsphäre Warnungen werden nur bei Bedarf angezeigt." - -#: mod/admin.php:940 -msgid "OStatus conversation completion interval" -msgstr "Intervall zum Vervollständigen von OStatus Unterhaltungen" - -#: mod/admin.php:940 -msgid "" -"How often shall the poller check for new entries in OStatus conversations? " -"This can be a very ressource task." -msgstr "Wie oft soll der Poller checken ob es neue Nachrichten in OStatus Unterhaltungen gibt die geladen werden müssen. Je nach Anzahl der OStatus Kontakte könnte dies ein sehr Ressourcen lastiger Job sein." - -#: mod/admin.php:941 -msgid "OStatus support can only be enabled if threading is enabled." -msgstr "OStatus Unterstützung kann nur aktiviert werden wenn \"Threading\" aktiviert ist. " - -#: mod/admin.php:943 -msgid "" -"Diaspora support can't be enabled because Friendica was installed into a sub" -" directory." -msgstr "Diaspora Unterstützung kann nicht aktiviert werden da Friendica in ein Unterverzeichnis installiert ist." - -#: mod/admin.php:944 -msgid "Enable Diaspora support" -msgstr "Diaspora Unterstützung aktivieren" - -#: mod/admin.php:944 -msgid "Provide built-in Diaspora network compatibility." -msgstr "Verwende die eingebaute Diaspora-Verknüpfung." - -#: mod/admin.php:945 -msgid "Only allow Friendica contacts" -msgstr "Nur Friendica-Kontakte erlauben" - -#: mod/admin.php:945 -msgid "" -"All contacts must use Friendica protocols. All other built-in communication " -"protocols disabled." -msgstr "Alle Kontakte müssen das Friendica Protokoll nutzen. Alle anderen Kommunikationsprotokolle werden deaktiviert." - -#: mod/admin.php:946 -msgid "Verify SSL" -msgstr "SSL Überprüfen" - -#: mod/admin.php:946 -msgid "" -"If you wish, you can turn on strict certificate checking. This will mean you" -" cannot connect (at all) to self-signed SSL sites." -msgstr "Wenn gewollt, kann man hier eine strenge Zertifikatkontrolle einstellen. Das bedeutet, dass man zu keinen Seiten mit selbst unterzeichnetem SSL eine Verbindung herstellen kann." - -#: mod/admin.php:947 -msgid "Proxy user" -msgstr "Proxy Nutzer" - -#: mod/admin.php:948 -msgid "Proxy URL" -msgstr "Proxy URL" - -#: mod/admin.php:949 -msgid "Network timeout" -msgstr "Netzwerk Wartezeit" - -#: mod/admin.php:949 -msgid "Value is in seconds. Set to 0 for unlimited (not recommended)." -msgstr "Der Wert ist in Sekunden. Setze 0 für unbegrenzt (nicht empfohlen)." - -#: mod/admin.php:950 -msgid "Delivery interval" -msgstr "Zustellungsintervall" - -#: mod/admin.php:950 -msgid "" -"Delay background delivery processes by this many seconds to reduce system " -"load. Recommend: 4-5 for shared hosts, 2-3 for virtual private servers. 0-1 " -"for large dedicated servers." -msgstr "Verzögere im Hintergrund laufende Auslieferungsprozesse um die angegebene Anzahl an Sekunden, um die Systemlast zu verringern. Empfehlungen: 4-5 für Shared-Hosts, 2-3 für VPS, 0-1 für große dedizierte Server." - -#: mod/admin.php:951 -msgid "Poll interval" -msgstr "Abfrageintervall" - -#: mod/admin.php:951 -msgid "" -"Delay background polling processes by this many seconds to reduce system " -"load. If 0, use delivery interval." -msgstr "Verzögere Hintergrundprozesse um diese Anzahl an Sekunden, um die Systemlast zu reduzieren. Bei 0 Sekunden wird das Auslieferungsintervall verwendet." - -#: mod/admin.php:952 -msgid "Maximum Load Average" -msgstr "Maximum Load Average" - -#: mod/admin.php:952 -msgid "" -"Maximum system load before delivery and poll processes are deferred - " -"default 50." -msgstr "Maximale Systemlast bevor Verteil- und Empfangsprozesse verschoben werden - Standard 50" - -#: mod/admin.php:953 -msgid "Maximum Load Average (Frontend)" -msgstr "Maximum Load Average (Frontend)" - -#: mod/admin.php:953 -msgid "Maximum system load before the frontend quits service - default 50." -msgstr "Maximale Systemlast bevor Vordergrundprozesse pausiert werden - Standard 50." - -#: mod/admin.php:954 -msgid "Maximum table size for optimization" -msgstr "Maximale Tabellengröße zur Optimierung" - -#: mod/admin.php:954 -msgid "" -"Maximum table size (in MB) for the automatic optimization - default 100 MB. " -"Enter -1 to disable it." -msgstr "Maximale Tabellengröße (in MB) für die automatische Optimierung - Standard 100 MB. Gib -1 für Deaktivierung ein." - -#: mod/admin.php:955 -msgid "Minimum level of fragmentation" -msgstr "Minimaler Fragmentationsgrad" - -#: mod/admin.php:955 -msgid "" -"Minimum fragmenation level to start the automatic optimization - default " -"value is 30%." -msgstr "Minimales Fragmentationsgrad von Datenbanktabellen um die automatische Optimierung einzuleiten - Standardwert ist 30%" - -#: mod/admin.php:957 -msgid "Periodical check of global contacts" -msgstr "Regelmäßig globale Kontakte überprüfen" - -#: mod/admin.php:957 -msgid "" -"If enabled, the global contacts are checked periodically for missing or " -"outdated data and the vitality of the contacts and servers." -msgstr "Wenn diese Option aktiviert ist, werden die globalen Kontakte regelmäßig auf fehlende oder veraltete Daten sowie auf Erreichbarkeit des Kontakts und des Servers überprüft." - -#: mod/admin.php:958 -msgid "Days between requery" -msgstr "Tage zwischen erneuten Abfragen" - -#: mod/admin.php:958 -msgid "Number of days after which a server is requeried for his contacts." -msgstr "Legt das Abfrageintervall fest, nachdem ein Server erneut nach Kontakten abgefragt werden soll." - -#: mod/admin.php:959 -msgid "Discover contacts from other servers" -msgstr "Neue Kontakte auf anderen Servern entdecken" - -#: mod/admin.php:959 -msgid "" -"Periodically query other servers for contacts. You can choose between " -"'users': the users on the remote system, 'Global Contacts': active contacts " -"that are known on the system. The fallback is meant for Redmatrix servers " -"and older friendica servers, where global contacts weren't available. The " -"fallback increases the server load, so the recommened setting is 'Users, " -"Global Contacts'." -msgstr "Regelmäßig andere Server nach potentiellen Kontakten absuchen. Du kannst zwischen 'Nutzern', den tatsächlichen Nutzern des anderen Systems und 'globalen Kontakten', aktiven Kontakten die auf dem System bekannt sind, wählen. Der Fallback-Mechanismus ist für ältere Friendica und Redmatrix Server gedacht, bei denen globale Kontakte noch nicht verfügbar sind. Durch den Fallbackmodus entsteht auf deinem Server eine wesentlich höhere Last, empfohlen wird der Modus 'Nutzer, globale Kontakte'." - -#: mod/admin.php:960 -msgid "Timeframe for fetching global contacts" -msgstr "Zeitfenster für globale Kontakte" - -#: mod/admin.php:960 -msgid "" -"When the discovery is activated, this value defines the timeframe for the " -"activity of the global contacts that are fetched from other servers." -msgstr "Wenn die Entdeckung neuer Kontakte aktiv ist, definiert dieses Zeitfenster den Zeitraum in dem globale Kontakte als aktiv gelten und von anderen Servern importiert werden." - -#: mod/admin.php:961 -msgid "Search the local directory" -msgstr "Lokales Verzeichnis durchsuchen" - -#: mod/admin.php:961 -msgid "" -"Search the local directory instead of the global directory. When searching " -"locally, every search will be executed on the global directory in the " -"background. This improves the search results when the search is repeated." -msgstr "Suche im lokalen Verzeichnis anstelle des globalen Verzeichnisses durchführen. Jede Suche wird im Hintergrund auch im globalen Verzeichnis durchgeführt umd die Suchresultate zu verbessern, wenn diese Suche wiederholt wird." - -#: mod/admin.php:963 -msgid "Publish server information" -msgstr "Server Informationen veröffentlichen" - -#: mod/admin.php:963 -msgid "" -"If enabled, general server and usage data will be published. The data " -"contains the name and version of the server, number of users with public " -"profiles, number of posts and the activated protocols and connectors. See the-federation.info for details." -msgstr "Wenn aktiviert, werden allgemeine Informationen über den Server und Nutzungsdaten veröffentlicht. Die Daten beinhalten den Namen sowie die Version des Servers, die Anzahl der Nutzer_innen mit öffentlichen Profilen, die Anzahl der Beiträge sowie aktivierte Protokolle und Connectoren. Für Details bitte the-federation.info aufrufen." - -#: mod/admin.php:965 -msgid "Use MySQL full text engine" -msgstr "Nutze MySQL full text engine" - -#: mod/admin.php:965 -msgid "" -"Activates the full text engine. Speeds up search - but can only search for " -"four and more characters." -msgstr "Aktiviert die 'full text engine'. Beschleunigt die Suche - aber es kann nur nach vier oder mehr Zeichen gesucht werden." - -#: mod/admin.php:966 -msgid "Suppress Language" -msgstr "Sprachinformation unterdrücken" - -#: mod/admin.php:966 -msgid "Suppress language information in meta information about a posting." -msgstr "Verhindert das Erzeugen der Meta-Information zur Spracherkennung eines Beitrags." - -#: mod/admin.php:967 -msgid "Suppress Tags" -msgstr "Tags Unterdrücken" - -#: mod/admin.php:967 -msgid "Suppress showing a list of hashtags at the end of the posting." -msgstr "Unterdrückt die Anzeige von Tags am Ende eines Beitrags." - -#: mod/admin.php:968 -msgid "Path to item cache" -msgstr "Pfad zum Eintrag Cache" - -#: mod/admin.php:968 -msgid "The item caches buffers generated bbcode and external images." -msgstr "Im Item-Cache werden externe Bilder und geparster BBCode zwischen gespeichert." - -#: mod/admin.php:969 -msgid "Cache duration in seconds" -msgstr "Cache-Dauer in Sekunden" - -#: mod/admin.php:969 -msgid "" -"How long should the cache files be hold? Default value is 86400 seconds (One" -" day). To disable the item cache, set the value to -1." -msgstr "Wie lange sollen die gecachedten Dateien vorgehalten werden? Grundeinstellung sind 86400 Sekunden (ein Tag). Um den Item Cache zu deaktivieren, setze diesen Wert auf -1." - -#: mod/admin.php:970 -msgid "Maximum numbers of comments per post" -msgstr "Maximale Anzahl von Kommentaren pro Beitrag" - -#: mod/admin.php:970 -msgid "How much comments should be shown for each post? Default value is 100." -msgstr "Wie viele Kommentare sollen pro Beitrag angezeigt werden? Standardwert sind 100." - -#: mod/admin.php:971 -msgid "Path for lock file" -msgstr "Pfad für die Sperrdatei" - -#: mod/admin.php:971 -msgid "" -"The lock file is used to avoid multiple pollers at one time. Only define a " -"folder here." -msgstr "Die lock-Datei wird benutzt, damit nicht mehrere poller auf einmal laufen. Definiere hier einen Dateiverzeichnis." - -#: mod/admin.php:972 -msgid "Temp path" -msgstr "Temp Pfad" - -#: mod/admin.php:972 -msgid "" -"If you have a restricted system where the webserver can't access the system " -"temp path, enter another path here." -msgstr "Solltest du ein eingeschränktes System haben, auf dem der Webserver nicht auf das temp Verzeichnis des Systems zugreifen kann, setze hier einen anderen Pfad." - -#: mod/admin.php:973 -msgid "Base path to installation" -msgstr "Basis-Pfad zur Installation" - -#: mod/admin.php:973 -msgid "" -"If the system cannot detect the correct path to your installation, enter the" -" correct path here. This setting should only be set if you are using a " -"restricted system and symbolic links to your webroot." -msgstr "Falls das System nicht den korrekten Pfad zu deiner Installation gefunden hat, gib den richtigen Pfad bitte hier ein. Du solltest hier den Pfad nur auf einem eingeschränkten System angeben müssen, bei dem du mit symbolischen Links auf dein Webverzeichnis verweist." - -#: mod/admin.php:974 -msgid "Disable picture proxy" -msgstr "Bilder Proxy deaktivieren" - -#: mod/admin.php:974 -msgid "" -"The picture proxy increases performance and privacy. It shouldn't be used on" -" systems with very low bandwith." -msgstr "Der Proxy für Bilder verbessert die Leistung und Privatsphäre der Nutzer. Er sollte nicht auf Systemen verwendet werden, die nur über begrenzte Bandbreite verfügen." - -#: mod/admin.php:975 -msgid "Enable old style pager" -msgstr "Den Old-Style Pager aktiviren" - -#: mod/admin.php:975 -msgid "" -"The old style pager has page numbers but slows down massively the page " -"speed." -msgstr "Der Old-Style Pager zeigt Seitennummern an, verlangsamt aber auch drastisch das Laden einer Seite." - -#: mod/admin.php:976 -msgid "Only search in tags" -msgstr "Nur in Tags suchen" - -#: mod/admin.php:976 -msgid "On large systems the text search can slow down the system extremely." -msgstr "Auf großen Knoten kann die Volltext-Suche das System ausbremsen." - -#: mod/admin.php:978 -msgid "New base url" -msgstr "Neue Basis-URL" - -#: mod/admin.php:978 -msgid "" -"Change base url for this server. Sends relocate message to all DFRN contacts" -" of all users." -msgstr "Ändert die Basis-URL dieses Servers und sendet eine Umzugsmitteilung an alle DFRN Kontakte deiner Nutzer_innen." - -#: mod/admin.php:980 -msgid "RINO Encryption" -msgstr "RINO Verschlüsselung" - -#: mod/admin.php:980 -msgid "Encryption layer between nodes." -msgstr "Verschlüsselung zwischen Friendica Instanzen" - -#: mod/admin.php:981 -msgid "Embedly API key" -msgstr "Embedly API Schlüssel" - -#: mod/admin.php:981 -msgid "" -"Embedly is used to fetch additional data for " -"web pages. This is an optional parameter." -msgstr "Embedly wird verwendet um zusätzliche Informationen von Webseiten zu laden. Dies ist ein optionaler Parameter." - -#: mod/admin.php:1010 -msgid "Update has been marked successful" -msgstr "Update wurde als erfolgreich markiert" - -#: mod/admin.php:1018 -#, php-format -msgid "Database structure update %s was successfully applied." -msgstr "Das Update %s der Struktur der Datenbank wurde erfolgreich angewandt." - -#: mod/admin.php:1021 -#, php-format -msgid "Executing of database structure update %s failed with error: %s" -msgstr "Das Update %s der Struktur der Datenbank schlug mit folgender Fehlermeldung fehl: %s" - -#: mod/admin.php:1033 -#, php-format -msgid "Executing %s failed with error: %s" -msgstr "Die Ausführung von %s schlug fehl. Fehlermeldung: %s" - -#: mod/admin.php:1036 -#, php-format -msgid "Update %s was successfully applied." -msgstr "Update %s war erfolgreich." - -#: mod/admin.php:1040 -#, php-format -msgid "Update %s did not return a status. Unknown if it succeeded." -msgstr "Update %s hat keinen Status zurückgegeben. Unbekannter Status." - -#: mod/admin.php:1042 -#, php-format -msgid "There was no additional update function %s that needed to be called." -msgstr "Es gab keine weitere Update-Funktion, die von %s ausgeführt werden musste." - -#: mod/admin.php:1061 -msgid "No failed updates." -msgstr "Keine fehlgeschlagenen Updates." - -#: mod/admin.php:1062 -msgid "Check database structure" -msgstr "Datenbank Struktur überprüfen" - -#: mod/admin.php:1067 -msgid "Failed Updates" -msgstr "Fehlgeschlagene Updates" - -#: mod/admin.php:1068 -msgid "" -"This does not include updates prior to 1139, which did not return a status." -msgstr "Ohne Updates vor 1139, da diese keinen Status zurückgegeben haben." - -#: mod/admin.php:1069 -msgid "Mark success (if update was manually applied)" -msgstr "Als erfolgreich markieren (falls das Update manuell installiert wurde)" - -#: mod/admin.php:1070 -msgid "Attempt to execute this update step automatically" -msgstr "Versuchen, diesen Schritt automatisch auszuführen" - -#: mod/admin.php:1102 -#, php-format -msgid "" -"\n" -"\t\t\tDear %1$s,\n" -"\t\t\t\tthe administrator of %2$s has set up an account for you." -msgstr "\nHallo %1$s,\n\nauf %2$s wurde ein Account für Dich angelegt." - -#: mod/admin.php:1105 -#, php-format -msgid "" -"\n" -"\t\t\tThe login details are as follows:\n" -"\n" -"\t\t\tSite Location:\t%1$s\n" -"\t\t\tLogin Name:\t\t%2$s\n" -"\t\t\tPassword:\t\t%3$s\n" -"\n" -"\t\t\tYou may change your password from your account \"Settings\" page after logging\n" -"\t\t\tin.\n" -"\n" -"\t\t\tPlease take a few moments to review the other account settings on that page.\n" -"\n" -"\t\t\tYou may also wish to add some basic information to your default profile\n" -"\t\t\t(on the \"Profiles\" page) so that other people can easily find you.\n" -"\n" -"\t\t\tWe recommend setting your full name, adding a profile photo,\n" -"\t\t\tadding some profile \"keywords\" (very useful in making new friends) - and\n" -"\t\t\tperhaps what country you live in; if you do not wish to be more specific\n" -"\t\t\tthan that.\n" -"\n" -"\t\t\tWe fully respect your right to privacy, and none of these items are necessary.\n" -"\t\t\tIf you are new and do not know anybody here, they may help\n" -"\t\t\tyou to make some new and interesting friends.\n" -"\n" -"\t\t\tThank you and welcome to %4$s." -msgstr "\nNachfolgend die Anmelde-Details:\n\tAdresse der Seite:\t%1$s\n\tBenutzername:\t%2$s\n\tPasswort:\t%3$s\n\nDu kannst Dein Passwort unter \"Einstellungen\" ändern, sobald Du Dich\nangemeldet hast.\n\nBitte nimm Dir ein paar Minuten um die anderen Einstellungen auf dieser\nSeite zu kontrollieren.\n\nEventuell magst Du ja auch einige Informationen über Dich in Deinem\nProfil veröffentlichen, damit andere Leute Dich einfacher finden können.\nBearbeite hierfür einfach Dein Standard-Profil (über die Profil-Seite).\n\nWir empfehlen Dir, Deinen kompletten Namen anzugeben und ein zu Dir\npassendes Profilbild zu wählen, damit Dich alte Bekannte wieder finden.\nAußerdem ist es nützlich, wenn Du auf Deinem Profil Schlüsselwörter\nangibst. Das erleichtert es, Leute zu finden, die Deine Interessen teilen.\n\nWir respektieren Deine Privatsphäre - keine dieser Angaben ist nötig.\nWenn Du neu im Netzwerk bist und noch niemanden kennst, dann können sie\nallerdings dabei helfen, neue und interessante Kontakte zu knüpfen.\n\nNun viel Spaß, gute Begegnungen und willkommen auf %4$s." - -#: mod/admin.php:1137 include/user.php:423 -#, php-format -msgid "Registration details for %s" -msgstr "Details der Registration von %s" - -#: mod/admin.php:1149 -#, php-format -msgid "%s user blocked/unblocked" -msgid_plural "%s users blocked/unblocked" -msgstr[0] "%s Benutzer geblockt/freigegeben" -msgstr[1] "%s Benutzer geblockt/freigegeben" - -#: mod/admin.php:1156 -#, php-format -msgid "%s user deleted" -msgid_plural "%s users deleted" -msgstr[0] "%s Nutzer gelöscht" -msgstr[1] "%s Nutzer gelöscht" - -#: mod/admin.php:1203 -#, php-format -msgid "User '%s' deleted" -msgstr "Nutzer '%s' gelöscht" - -#: mod/admin.php:1211 -#, php-format -msgid "User '%s' unblocked" -msgstr "Nutzer '%s' entsperrt" - -#: mod/admin.php:1211 -#, php-format -msgid "User '%s' blocked" -msgstr "Nutzer '%s' gesperrt" - -#: mod/admin.php:1302 -msgid "Add User" -msgstr "Nutzer hinzufügen" - -#: mod/admin.php:1303 -msgid "select all" -msgstr "Alle auswählen" - -#: mod/admin.php:1304 -msgid "User registrations waiting for confirm" -msgstr "Neuanmeldungen, die auf Deine Bestätigung warten" - -#: mod/admin.php:1305 -msgid "User waiting for permanent deletion" -msgstr "Nutzer wartet auf permanente Löschung" - -#: mod/admin.php:1306 -msgid "Request date" -msgstr "Anfragedatum" - -#: mod/admin.php:1306 mod/admin.php:1318 mod/admin.php:1319 mod/admin.php:1334 -#: include/contact_selectors.php:79 include/contact_selectors.php:86 -msgid "Email" -msgstr "E-Mail" - -#: mod/admin.php:1307 -msgid "No registrations." -msgstr "Keine Neuanmeldungen." - -#: mod/admin.php:1309 -msgid "Deny" -msgstr "Verwehren" - -#: mod/admin.php:1313 -msgid "Site admin" -msgstr "Seitenadministrator" - -#: mod/admin.php:1314 -msgid "Account expired" -msgstr "Account ist abgelaufen" - -#: mod/admin.php:1317 -msgid "New User" -msgstr "Neuer Nutzer" - -#: mod/admin.php:1318 mod/admin.php:1319 -msgid "Register date" -msgstr "Anmeldedatum" - -#: mod/admin.php:1318 mod/admin.php:1319 -msgid "Last login" -msgstr "Letzte Anmeldung" - -#: mod/admin.php:1318 mod/admin.php:1319 -msgid "Last item" -msgstr "Letzter Beitrag" - -#: mod/admin.php:1318 -msgid "Deleted since" -msgstr "Gelöscht seit" - -#: mod/admin.php:1319 mod/settings.php:41 -msgid "Account" -msgstr "Nutzerkonto" - -#: mod/admin.php:1321 -msgid "" -"Selected users will be deleted!\\n\\nEverything these users had posted on " -"this site will be permanently deleted!\\n\\nAre you sure?" -msgstr "Die markierten Nutzer werden gelöscht!\\n\\nAlle Beiträge, die diese Nutzer auf dieser Seite veröffentlicht haben, werden permanent gelöscht!\\n\\nBist Du sicher?" - -#: mod/admin.php:1322 -msgid "" -"The user {0} will be deleted!\\n\\nEverything this user has posted on this " -"site will be permanently deleted!\\n\\nAre you sure?" -msgstr "Der Nutzer {0} wird gelöscht!\\n\\nAlles was dieser Nutzer auf dieser Seite veröffentlicht hat, wird permanent gelöscht!\\n\\nBist Du sicher?" - -#: mod/admin.php:1332 -msgid "Name of the new user." -msgstr "Name des neuen Nutzers" - -#: mod/admin.php:1333 -msgid "Nickname" -msgstr "Spitzname" - -#: mod/admin.php:1333 -msgid "Nickname of the new user." -msgstr "Spitznamen für den neuen Nutzer" - -#: mod/admin.php:1334 -msgid "Email address of the new user." -msgstr "Email Adresse des neuen Nutzers" - -#: mod/admin.php:1377 -#, php-format -msgid "Plugin %s disabled." -msgstr "Plugin %s deaktiviert." - -#: mod/admin.php:1381 -#, php-format -msgid "Plugin %s enabled." -msgstr "Plugin %s aktiviert." - -#: mod/admin.php:1392 mod/admin.php:1628 -msgid "Disable" -msgstr "Ausschalten" - -#: mod/admin.php:1394 mod/admin.php:1630 -msgid "Enable" -msgstr "Einschalten" - -#: mod/admin.php:1417 mod/admin.php:1675 -msgid "Toggle" -msgstr "Umschalten" - -#: mod/admin.php:1425 mod/admin.php:1684 -msgid "Author: " -msgstr "Autor:" - -#: mod/admin.php:1426 mod/admin.php:1685 -msgid "Maintainer: " -msgstr "Betreuer:" - -#: mod/admin.php:1478 -msgid "Reload active plugins" -msgstr "Aktive Plugins neu laden" - -#: mod/admin.php:1483 -#, php-format -msgid "" -"There are currently no plugins available on your node. You can find the " -"official plugin repository at %1$s and might find other interesting plugins " -"in the open plugin registry at %2$s" -msgstr "Es sind derzeit keine Plugins auf diesem Knoten verfügbar. Du findest das offizielle Plugin-Repository unter %1$s und weitere eventuell interessante Plugins im offenen Plugins-Verzeichnis auf %2$s." - -#: mod/admin.php:1588 -msgid "No themes found." -msgstr "Keine Themen gefunden." - -#: mod/admin.php:1666 -msgid "Screenshot" -msgstr "Bildschirmfoto" - -#: mod/admin.php:1726 -msgid "Reload active themes" -msgstr "Aktives Theme neu laden" - -#: mod/admin.php:1731 -#, php-format -msgid "No themes found on the system. They should be paced in %1$s" -msgstr "Es wurden keine Themes auf dem System gefunden. Diese sollten in %1$s patziert werden." - -#: mod/admin.php:1732 -msgid "[Experimental]" -msgstr "[Experimentell]" - -#: mod/admin.php:1733 -msgid "[Unsupported]" -msgstr "[Nicht unterstützt]" - -#: mod/admin.php:1757 -msgid "Log settings updated." -msgstr "Protokolleinstellungen aktualisiert." - -#: mod/admin.php:1794 -msgid "Clear" -msgstr "löschen" - -#: mod/admin.php:1799 -msgid "Enable Debugging" -msgstr "Protokoll führen" - -#: mod/admin.php:1800 -msgid "Log file" -msgstr "Protokolldatei" - -#: mod/admin.php:1800 -msgid "" -"Must be writable by web server. Relative to your Friendica top-level " -"directory." -msgstr "Webserver muss Schreibrechte besitzen. Abhängig vom Friendica-Installationsverzeichnis." - -#: mod/admin.php:1801 -msgid "Log level" -msgstr "Protokoll-Level" - -#: mod/admin.php:1804 -msgid "PHP logging" -msgstr "PHP Protokollieren" - -#: mod/admin.php:1805 -msgid "" -"To enable logging of PHP errors and warnings you can add the following to " -"the .htconfig.php file of your installation. The filename set in the " -"'error_log' line is relative to the friendica top-level directory and must " -"be writeable by the web server. The option '1' for 'log_errors' and " -"'display_errors' is to enable these options, set to '0' to disable them." -msgstr "Um PHP Warnungen und Fehler zu protokollieren, kannst du die folgenden Zeilen zur .htconfig.php Datei deiner Installation hinzufügen. Den Dateinamen der Log-Datei legst du in der Zeile mit dem 'error_log' fest, Er ist relativ zum Friendica-Stammverzeichnis und muss schreibbar durch den Webserver sein. Eine \"1\" als Option für die Punkte 'log_errors' und 'display_errors' aktiviert die Funktionen zum Protokollieren bzw. Anzeigen der Fehler, eine \"0\" deaktiviert sie." - -#: mod/admin.php:1931 mod/admin.php:1932 mod/settings.php:759 -msgid "Off" -msgstr "Aus" - -#: mod/admin.php:1931 mod/admin.php:1932 mod/settings.php:759 -msgid "On" -msgstr "An" - -#: mod/admin.php:1932 -#, php-format -msgid "Lock feature %s" -msgstr "Feature festlegen: %s" - -#: mod/admin.php:1940 -msgid "Manage Additional Features" -msgstr "Zusätzliche Features Verwalten" - -#: mod/network.php:146 -#, php-format -msgid "Search Results For: %s" -msgstr "Suchergebnisse für: %s" - -#: mod/network.php:191 mod/search.php:25 -msgid "Remove term" -msgstr "Begriff entfernen" - -#: mod/network.php:200 mod/search.php:34 include/features.php:84 -msgid "Saved Searches" -msgstr "Gespeicherte Suchen" - -#: mod/network.php:201 include/group.php:293 -msgid "add" -msgstr "hinzufügen" - -#: mod/network.php:365 -msgid "Commented Order" -msgstr "Neueste Kommentare" - -#: mod/network.php:368 -msgid "Sort by Comment Date" -msgstr "Nach Kommentardatum sortieren" - -#: mod/network.php:373 -msgid "Posted Order" -msgstr "Neueste Beiträge" - -#: mod/network.php:376 -msgid "Sort by Post Date" -msgstr "Nach Beitragsdatum sortieren" - -#: mod/network.php:387 -msgid "Posts that mention or involve you" -msgstr "Beiträge, in denen es um Dich geht" - -#: mod/network.php:395 -msgid "New" -msgstr "Neue" - -#: mod/network.php:398 -msgid "Activity Stream - by date" -msgstr "Aktivitäten-Stream - nach Datum" - -#: mod/network.php:406 -msgid "Shared Links" -msgstr "Geteilte Links" - -#: mod/network.php:409 -msgid "Interesting Links" -msgstr "Interessante Links" - -#: mod/network.php:417 -msgid "Starred" -msgstr "Markierte" - -#: mod/network.php:420 -msgid "Favourite Posts" -msgstr "Favorisierte Beiträge" - -#: mod/network.php:479 -#, php-format -msgid "Warning: This group contains %s member from an insecure network." -msgid_plural "" -"Warning: This group contains %s members from an insecure network." -msgstr[0] "Warnung: Diese Gruppe beinhaltet %s Person aus einem unsicheren Netzwerk." -msgstr[1] "Warnung: Diese Gruppe beinhaltet %s Personen aus unsicheren Netzwerken." - -#: mod/network.php:482 -msgid "Private messages to this group are at risk of public disclosure." -msgstr "Private Nachrichten an diese Gruppe könnten an die Öffentlichkeit geraten." - -#: mod/network.php:549 mod/content.php:119 -msgid "No such group" -msgstr "Es gibt keine solche Gruppe" - -#: mod/network.php:580 mod/content.php:135 -#, php-format -msgid "Group: %s" -msgstr "Gruppe: %s" - -#: mod/network.php:608 -msgid "Private messages to this person are at risk of public disclosure." -msgstr "Private Nachrichten an diese Person könnten an die Öffentlichkeit gelangen." - -#: mod/network.php:613 -msgid "Invalid contact." -msgstr "Ungültiger Kontakt." - -#: mod/allfriends.php:43 -msgid "No friends to display." -msgstr "Keine Freunde zum Anzeigen." - -#: mod/events.php:71 mod/events.php:73 -msgid "Event can not end before it has started." -msgstr "Die Veranstaltung kann nicht enden bevor sie beginnt." - -#: mod/events.php:80 mod/events.php:82 -msgid "Event title and start time are required." -msgstr "Der Veranstaltungstitel und die Anfangszeit müssen angegeben werden." - -#: mod/events.php:201 -msgid "Sun" -msgstr "So" - -#: mod/events.php:202 -msgid "Mon" -msgstr "Mo" - -#: mod/events.php:203 -msgid "Tue" -msgstr "Di" - -#: mod/events.php:204 -msgid "Wed" -msgstr "Mi" - -#: mod/events.php:205 -msgid "Thu" -msgstr "Do" - -#: mod/events.php:206 -msgid "Fri" -msgstr "Fr" - -#: mod/events.php:207 -msgid "Sat" -msgstr "Sa" - -#: mod/events.php:208 mod/settings.php:948 include/text.php:1274 -msgid "Sunday" -msgstr "Sonntag" - -#: mod/events.php:209 mod/settings.php:948 include/text.php:1274 -msgid "Monday" -msgstr "Montag" - -#: mod/events.php:210 include/text.php:1274 -msgid "Tuesday" -msgstr "Dienstag" - -#: mod/events.php:211 include/text.php:1274 -msgid "Wednesday" -msgstr "Mittwoch" - -#: mod/events.php:212 include/text.php:1274 -msgid "Thursday" -msgstr "Donnerstag" - -#: mod/events.php:213 include/text.php:1274 -msgid "Friday" -msgstr "Freitag" - -#: mod/events.php:214 include/text.php:1274 -msgid "Saturday" -msgstr "Samstag" - -#: mod/events.php:215 -msgid "Jan" -msgstr "Jan" - -#: mod/events.php:216 -msgid "Feb" -msgstr "Feb" - -#: mod/events.php:217 -msgid "Mar" -msgstr "März" - -#: mod/events.php:218 -msgid "Apr" -msgstr "Apr" - -#: mod/events.php:219 mod/events.php:231 include/text.php:1278 -msgid "May" -msgstr "Mai" - -#: mod/events.php:220 -msgid "Jun" -msgstr "Jun" - -#: mod/events.php:221 -msgid "Jul" -msgstr "Juli" - -#: mod/events.php:222 -msgid "Aug" -msgstr "Aug" - -#: mod/events.php:223 -msgid "Sept" -msgstr "Sep" - -#: mod/events.php:224 -msgid "Oct" -msgstr "Okt" - -#: mod/events.php:225 -msgid "Nov" -msgstr "Nov" - -#: mod/events.php:226 -msgid "Dec" -msgstr "Dez" - -#: mod/events.php:227 include/text.php:1278 -msgid "January" -msgstr "Januar" - -#: mod/events.php:228 include/text.php:1278 -msgid "February" -msgstr "Februar" - -#: mod/events.php:229 include/text.php:1278 -msgid "March" -msgstr "März" - -#: mod/events.php:230 include/text.php:1278 -msgid "April" -msgstr "April" - -#: mod/events.php:232 include/text.php:1278 -msgid "June" -msgstr "Juni" - -#: mod/events.php:233 include/text.php:1278 -msgid "July" -msgstr "Juli" - -#: mod/events.php:234 include/text.php:1278 -msgid "August" -msgstr "August" - -#: mod/events.php:235 include/text.php:1278 -msgid "September" -msgstr "September" - -#: mod/events.php:236 include/text.php:1278 -msgid "October" -msgstr "Oktober" - -#: mod/events.php:237 include/text.php:1278 -msgid "November" -msgstr "November" - -#: mod/events.php:238 include/text.php:1278 -msgid "December" -msgstr "Dezember" - -#: mod/events.php:239 -msgid "today" -msgstr "Heute" - -#: mod/events.php:240 include/datetime.php:288 -msgid "month" -msgstr "Monat" - -#: mod/events.php:241 include/datetime.php:289 -msgid "week" -msgstr "Woche" - -#: mod/events.php:242 include/datetime.php:290 -msgid "day" -msgstr "Tag" - -#: mod/events.php:377 -msgid "l, F j" -msgstr "l, F j" - -#: mod/events.php:399 -msgid "Edit event" -msgstr "Veranstaltung bearbeiten" - -#: mod/events.php:421 include/text.php:1728 include/text.php:1735 -msgid "link to source" -msgstr "Link zum Originalbeitrag" - -#: mod/events.php:456 include/identity.php:722 include/nav.php:79 -#: include/nav.php:140 view/theme/diabook/theme.php:127 -msgid "Events" -msgstr "Veranstaltungen" - -#: mod/events.php:457 -msgid "Create New Event" -msgstr "Neue Veranstaltung erstellen" - -#: mod/events.php:458 -msgid "Previous" -msgstr "Vorherige" - -#: mod/events.php:459 mod/install.php:220 -msgid "Next" -msgstr "Nächste" - -#: mod/events.php:554 -msgid "Event details" -msgstr "Veranstaltungsdetails" - -#: mod/events.php:555 -msgid "Starting date and Title are required." -msgstr "Anfangszeitpunkt und Titel werden benötigt" - -#: mod/events.php:556 -msgid "Event Starts:" -msgstr "Veranstaltungsbeginn:" - -#: mod/events.php:556 mod/events.php:568 -msgid "Required" -msgstr "Benötigt" - -#: mod/events.php:558 -msgid "Finish date/time is not known or not relevant" -msgstr "Enddatum/-zeit ist nicht bekannt oder nicht relevant" - -#: mod/events.php:560 -msgid "Event Finishes:" -msgstr "Veranstaltungsende:" - -#: mod/events.php:562 -msgid "Adjust for viewer timezone" -msgstr "An Zeitzone des Betrachters anpassen" - -#: mod/events.php:564 -msgid "Description:" -msgstr "Beschreibung" - -#: mod/events.php:568 -msgid "Title:" -msgstr "Titel:" - -#: mod/events.php:570 -msgid "Share this event" -msgstr "Veranstaltung teilen" - -#: mod/events.php:572 mod/content.php:721 mod/editpost.php:145 -#: mod/photos.php:1631 mod/photos.php:1679 mod/photos.php:1767 -#: object/Item.php:719 include/conversation.php:1216 -msgid "Preview" -msgstr "Vorschau" - -#: mod/credits.php:16 -msgid "Credits" -msgstr "Credits" - -#: mod/credits.php:17 -msgid "" -"Friendica is a community project, that would not be possible without the " -"help of many people. Here is a list of those who have contributed to the " -"code or the translation of Friendica. Thank you all!" -msgstr "Friendica ist ein Gemeinschaftsprojekt, das nicht ohne die Hilfe vieler Personen möglich wäre. Hier ist eine Aufzählung der Personen, die zum Code oder der Übersetzung beigetragen haben. Dank an alle !" - -#: mod/content.php:439 mod/content.php:742 mod/photos.php:1722 -#: object/Item.php:133 include/conversation.php:634 -msgid "Select" -msgstr "Auswählen" - -#: mod/content.php:473 mod/content.php:854 mod/content.php:855 -#: object/Item.php:357 object/Item.php:358 include/conversation.php:675 -#, php-format -msgid "View %s's profile @ %s" -msgstr "Das Profil von %s auf %s betrachten." - -#: mod/content.php:483 mod/content.php:866 object/Item.php:371 -#: include/conversation.php:695 -#, php-format -msgid "%s from %s" -msgstr "%s von %s" - -#: mod/content.php:499 include/conversation.php:711 -msgid "View in context" -msgstr "Im Zusammenhang betrachten" - -#: mod/content.php:605 object/Item.php:419 -#, php-format -msgid "%d comment" -msgid_plural "%d comments" -msgstr[0] "%d Kommentar" -msgstr[1] "%d Kommentare" - -#: mod/content.php:607 object/Item.php:421 object/Item.php:434 -#: include/text.php:2004 -msgid "comment" -msgid_plural "comments" -msgstr[0] "Kommentar" -msgstr[1] "Kommentare" - -#: mod/content.php:608 boot.php:870 object/Item.php:422 -#: include/contact_widgets.php:242 include/forums.php:110 -#: include/items.php:5207 view/theme/vier/theme.php:264 -msgid "show more" -msgstr "mehr anzeigen" - -#: mod/content.php:622 mod/photos.php:1418 object/Item.php:117 -msgid "Private Message" -msgstr "Private Nachricht" - -#: mod/content.php:686 mod/photos.php:1607 object/Item.php:253 -msgid "I like this (toggle)" -msgstr "Ich mag das (toggle)" - -#: mod/content.php:686 object/Item.php:253 -msgid "like" -msgstr "mag ich" - -#: mod/content.php:687 mod/photos.php:1608 object/Item.php:254 -msgid "I don't like this (toggle)" -msgstr "Ich mag das nicht (toggle)" - -#: mod/content.php:687 object/Item.php:254 -msgid "dislike" -msgstr "mag ich nicht" - -#: mod/content.php:689 object/Item.php:256 -msgid "Share this" -msgstr "Weitersagen" - -#: mod/content.php:689 object/Item.php:256 -msgid "share" -msgstr "Teilen" - -#: mod/content.php:709 mod/photos.php:1627 mod/photos.php:1675 -#: mod/photos.php:1763 object/Item.php:707 -msgid "This is you" -msgstr "Das bist Du" - -#: mod/content.php:711 mod/photos.php:1629 mod/photos.php:1677 -#: mod/photos.php:1765 boot.php:869 object/Item.php:393 object/Item.php:709 -msgid "Comment" -msgstr "Kommentar" - -#: mod/content.php:713 object/Item.php:711 -msgid "Bold" -msgstr "Fett" - -#: mod/content.php:714 object/Item.php:712 -msgid "Italic" -msgstr "Kursiv" - -#: mod/content.php:715 object/Item.php:713 -msgid "Underline" -msgstr "Unterstrichen" - -#: mod/content.php:716 object/Item.php:714 -msgid "Quote" -msgstr "Zitat" - -#: mod/content.php:717 object/Item.php:715 -msgid "Code" -msgstr "Code" - -#: mod/content.php:718 object/Item.php:716 -msgid "Image" -msgstr "Bild" - -#: mod/content.php:719 object/Item.php:717 -msgid "Link" -msgstr "Link" - -#: mod/content.php:720 object/Item.php:718 -msgid "Video" -msgstr "Video" - -#: mod/content.php:730 mod/settings.php:721 object/Item.php:122 -#: object/Item.php:124 -msgid "Edit" -msgstr "Bearbeiten" - -#: mod/content.php:755 object/Item.php:217 -msgid "add star" -msgstr "markieren" - -#: mod/content.php:756 object/Item.php:218 -msgid "remove star" -msgstr "Markierung entfernen" - -#: mod/content.php:757 object/Item.php:219 -msgid "toggle star status" -msgstr "Markierung umschalten" - -#: mod/content.php:760 object/Item.php:222 -msgid "starred" -msgstr "markiert" - -#: mod/content.php:761 object/Item.php:242 -msgid "add tag" -msgstr "Tag hinzufügen" - -#: mod/content.php:765 object/Item.php:137 -msgid "save to folder" -msgstr "In Ordner speichern" - -#: mod/content.php:856 object/Item.php:359 -msgid "to" -msgstr "zu" - -#: mod/content.php:857 object/Item.php:361 -msgid "Wall-to-Wall" -msgstr "Wall-to-Wall" - -#: mod/content.php:858 object/Item.php:362 -msgid "via Wall-To-Wall:" -msgstr "via Wall-To-Wall:" - -#: mod/removeme.php:46 mod/removeme.php:49 -msgid "Remove My Account" -msgstr "Konto löschen" - -#: mod/removeme.php:47 -msgid "" -"This will completely remove your account. Once this has been done it is not " -"recoverable." -msgstr "Dein Konto wird endgültig gelöscht. Es gibt keine Möglichkeit, es wiederherzustellen." - -#: mod/removeme.php:48 -msgid "Please enter your password for verification:" -msgstr "Bitte gib Dein Passwort zur Verifikation ein:" - -#: mod/install.php:128 -msgid "Friendica Communications Server - Setup" -msgstr "Friendica-Server für soziale Netzwerke – Setup" - -#: mod/install.php:134 -msgid "Could not connect to database." -msgstr "Verbindung zur Datenbank gescheitert." - -#: mod/install.php:138 -msgid "Could not create table." -msgstr "Tabelle konnte nicht angelegt werden." - -#: mod/install.php:144 -msgid "Your Friendica site database has been installed." -msgstr "Die Datenbank Deiner Friendicaseite wurde installiert." - -#: mod/install.php:149 -msgid "" -"You may need to import the file \"database.sql\" manually using phpmyadmin " -"or mysql." -msgstr "Möglicherweise musst Du die Datei \"database.sql\" manuell mit phpmyadmin oder mysql importieren." - -#: mod/install.php:150 mod/install.php:219 mod/install.php:577 -msgid "Please see the file \"INSTALL.txt\"." -msgstr "Lies bitte die \"INSTALL.txt\"." - -#: mod/install.php:162 -msgid "Database already in use." -msgstr "Die Datenbank wird bereits verwendet." - -#: mod/install.php:216 -msgid "System check" -msgstr "Systemtest" - -#: mod/install.php:221 -msgid "Check again" -msgstr "Noch einmal testen" - -#: mod/install.php:240 -msgid "Database connection" -msgstr "Datenbankverbindung" - -#: mod/install.php:241 -msgid "" -"In order to install Friendica we need to know how to connect to your " -"database." -msgstr "Um Friendica installieren zu können, müssen wir wissen, wie wir mit Deiner Datenbank Kontakt aufnehmen können." - -#: mod/install.php:242 -msgid "" -"Please contact your hosting provider or site administrator if you have " -"questions about these settings." -msgstr "Bitte kontaktiere den Hosting Provider oder den Administrator der Seite, falls Du Fragen zu diesen Einstellungen haben solltest." - -#: mod/install.php:243 -msgid "" -"The database you specify below should already exist. If it does not, please " -"create it before continuing." -msgstr "Die Datenbank, die Du unten angibst, sollte bereits existieren. Ist dies noch nicht der Fall, erzeuge sie bitte bevor Du mit der Installation fortfährst." - -#: mod/install.php:247 -msgid "Database Server Name" -msgstr "Datenbank-Server" - -#: mod/install.php:248 -msgid "Database Login Name" -msgstr "Datenbank-Nutzer" - -#: mod/install.php:249 -msgid "Database Login Password" -msgstr "Datenbank-Passwort" - -#: mod/install.php:250 -msgid "Database Name" -msgstr "Datenbank-Name" - -#: mod/install.php:251 mod/install.php:290 -msgid "Site administrator email address" -msgstr "E-Mail-Adresse des Administrators" - -#: mod/install.php:251 mod/install.php:290 -msgid "" -"Your account email address must match this in order to use the web admin " -"panel." -msgstr "Die E-Mail-Adresse, die in Deinem Friendica-Account eingetragen ist, muss mit dieser Adresse übereinstimmen, damit Du das Admin-Panel benutzen kannst." - -#: mod/install.php:255 mod/install.php:293 -msgid "Please select a default timezone for your website" -msgstr "Bitte wähle die Standardzeitzone Deiner Webseite" - -#: mod/install.php:280 -msgid "Site settings" -msgstr "Server-Einstellungen" - -#: mod/install.php:334 -msgid "Could not find a command line version of PHP in the web server PATH." -msgstr "Konnte keine Kommandozeilenversion von PHP im PATH des Servers finden." - -#: mod/install.php:335 -msgid "" -"If you don't have a command line version of PHP installed on server, you " -"will not be able to run background polling via cron. See 'Setup the poller'" -msgstr "Wenn Du keine Kommandozeilen-Version von PHP auf Deinem Server installiert hast, kannst Du keine Hintergrundprozesse via cron starten. Siehe 'Setup the poller'" - -#: mod/install.php:339 -msgid "PHP executable path" -msgstr "Pfad zu PHP" - -#: mod/install.php:339 -msgid "" -"Enter full path to php executable. You can leave this blank to continue the " -"installation." -msgstr "Gib den kompletten Pfad zur ausführbaren Datei von PHP an. Du kannst dieses Feld auch frei lassen und mit der Installation fortfahren." - -#: mod/install.php:344 -msgid "Command line PHP" -msgstr "Kommandozeilen-PHP" - -#: mod/install.php:353 -msgid "PHP executable is not the php cli binary (could be cgi-fgci version)" -msgstr "Die ausführbare Datei von PHP stimmt nicht mit der PHP cli Version überein (es könnte sich um die cgi-fgci Version handeln)" - -#: mod/install.php:354 -msgid "Found PHP version: " -msgstr "Gefundene PHP Version:" - -#: mod/install.php:356 -msgid "PHP cli binary" -msgstr "PHP CLI Binary" - -#: mod/install.php:367 -msgid "" -"The command line version of PHP on your system does not have " -"\"register_argc_argv\" enabled." -msgstr "Die Kommandozeilenversion von PHP auf Deinem System hat \"register_argc_argv\" nicht aktiviert." - -#: mod/install.php:368 -msgid "This is required for message delivery to work." -msgstr "Dies wird für die Auslieferung von Nachrichten benötigt." - -#: mod/install.php:370 -msgid "PHP register_argc_argv" -msgstr "PHP register_argc_argv" - -#: mod/install.php:391 -msgid "" -"Error: the \"openssl_pkey_new\" function on this system is not able to " -"generate encryption keys" -msgstr "Fehler: Die Funktion \"openssl_pkey_new\" auf diesem System ist nicht in der Lage, Verschlüsselungsschlüssel zu erzeugen" - -#: mod/install.php:392 -msgid "" -"If running under Windows, please see " -"\"http://www.php.net/manual/en/openssl.installation.php\"." -msgstr "Wenn der Server unter Windows läuft, schau Dir bitte \"http://www.php.net/manual/en/openssl.installation.php\" an." - -#: mod/install.php:394 -msgid "Generate encryption keys" -msgstr "Schlüssel erzeugen" - -#: mod/install.php:401 -msgid "libCurl PHP module" -msgstr "PHP: libCurl-Modul" - -#: mod/install.php:402 -msgid "GD graphics PHP module" -msgstr "PHP: GD-Grafikmodul" - -#: mod/install.php:403 -msgid "OpenSSL PHP module" -msgstr "PHP: OpenSSL-Modul" - -#: mod/install.php:404 -msgid "mysqli PHP module" -msgstr "PHP: mysqli-Modul" - -#: mod/install.php:405 -msgid "mb_string PHP module" -msgstr "PHP: mb_string-Modul" - -#: mod/install.php:406 -msgid "mcrypt PHP module" -msgstr "PHP mcrypt Modul" - -#: mod/install.php:411 mod/install.php:413 -msgid "Apache mod_rewrite module" -msgstr "Apache mod_rewrite module" - -#: mod/install.php:411 -msgid "" -"Error: Apache webserver mod-rewrite module is required but not installed." -msgstr "Fehler: Das Apache-Modul mod-rewrite wird benötigt, es ist allerdings nicht installiert." - -#: mod/install.php:419 -msgid "Error: libCURL PHP module required but not installed." -msgstr "Fehler: Das libCURL PHP Modul wird benötigt, ist aber nicht installiert." - -#: mod/install.php:423 -msgid "" -"Error: GD graphics PHP module with JPEG support required but not installed." -msgstr "Fehler: Das GD-Graphikmodul für PHP mit JPEG-Unterstützung ist nicht installiert." - -#: mod/install.php:427 -msgid "Error: openssl PHP module required but not installed." -msgstr "Fehler: Das openssl-Modul von PHP ist nicht installiert." - -#: mod/install.php:431 -msgid "Error: mysqli PHP module required but not installed." -msgstr "Fehler: Das mysqli-Modul von PHP ist nicht installiert." - -#: mod/install.php:435 -msgid "Error: mb_string PHP module required but not installed." -msgstr "Fehler: mb_string PHP Module wird benötigt ist aber nicht installiert." - -#: mod/install.php:439 -msgid "Error: mcrypt PHP module required but not installed." -msgstr "Fehler: Das mcrypt Modul von PHP ist nicht installiert" - -#: mod/install.php:451 -msgid "" -"Function mcrypt_create_iv() is not defined. This is needed to enable RINO2 " -"encryption layer." -msgstr "Die Funktion mcrypt_create_iv() ist nicht festgelegt. Dies ist notwendig um den RINO2-Encryption-Layer zu aktivieren." - -#: mod/install.php:453 -msgid "mcrypt_create_iv() function" -msgstr "mcrypt_create_iv() function" - -#: mod/install.php:469 -msgid "" -"The web installer needs to be able to create a file called \".htconfig.php\"" -" in the top folder of your web server and it is unable to do so." -msgstr "Der Installationswizard muss in der Lage sein, eine Datei im Stammverzeichnis Deines Webservers anzulegen, ist allerdings derzeit nicht in der Lage, dies zu tun." - -#: mod/install.php:470 -msgid "" -"This is most often a permission setting, as the web server may not be able " -"to write files in your folder - even if you can." -msgstr "In den meisten Fällen ist dies ein Problem mit den Schreibrechten. Der Webserver könnte keine Schreiberlaubnis haben, selbst wenn Du sie hast." - -#: mod/install.php:471 -msgid "" -"At the end of this procedure, we will give you a text to save in a file " -"named .htconfig.php in your Friendica top folder." -msgstr "Nachdem Du alles ausgefüllt hast, erhältst Du einen Text, den Du in eine Datei namens .htconfig.php in Deinem Friendica-Wurzelverzeichnis kopieren musst." - -#: mod/install.php:472 -msgid "" -"You can alternatively skip this procedure and perform a manual installation." -" Please see the file \"INSTALL.txt\" for instructions." -msgstr "Alternativ kannst Du diesen Schritt aber auch überspringen und die Installation manuell durchführen. Eine Anleitung dazu (Englisch) findest Du in der Datei INSTALL.txt." - -#: mod/install.php:475 -msgid ".htconfig.php is writable" -msgstr "Schreibrechte auf .htconfig.php" - -#: mod/install.php:485 -msgid "" -"Friendica uses the Smarty3 template engine to render its web views. Smarty3 " -"compiles templates to PHP to speed up rendering." -msgstr "Friendica nutzt die Smarty3 Template Engine um die Webansichten zu rendern. Smarty3 kompiliert Templates zu PHP um das Rendern zu beschleunigen." - -#: mod/install.php:486 -msgid "" -"In order to store these compiled templates, the web server needs to have " -"write access to the directory view/smarty3/ under the Friendica top level " -"folder." -msgstr "Um diese kompilierten Templates zu speichern benötigt der Webserver Schreibrechte zum Verzeichnis view/smarty3/ im obersten Ordner von Friendica." - -#: mod/install.php:487 -msgid "" -"Please ensure that the user that your web server runs as (e.g. www-data) has" -" write access to this folder." -msgstr "Bitte stelle sicher, dass der Nutzer unter dem der Webserver läuft (z.B. www-data) Schreibrechte zu diesem Verzeichnis hat." - -#: mod/install.php:488 -msgid "" -"Note: as a security measure, you should give the web server write access to " -"view/smarty3/ only--not the template files (.tpl) that it contains." -msgstr "Hinweis: aus Sicherheitsgründen solltest Du dem Webserver nur Schreibrechte für view/smarty3/ geben -- Nicht den Templatedateien (.tpl) die sie enthalten." - -#: mod/install.php:491 -msgid "view/smarty3 is writable" -msgstr "view/smarty3 ist schreibbar" - -#: mod/install.php:507 -msgid "" -"Url rewrite in .htaccess is not working. Check your server configuration." -msgstr "Umschreiben der URLs in der .htaccess funktioniert nicht. Überprüfe die Konfiguration des Servers." - -#: mod/install.php:509 -msgid "Url rewrite is working" -msgstr "URL rewrite funktioniert" - -#: mod/install.php:526 -msgid "ImageMagick PHP extension is installed" -msgstr "ImageMagick PHP Erweiterung ist installiert" - -#: mod/install.php:528 -msgid "ImageMagick supports GIF" -msgstr "ImageMagick unterstützt GIF" - -#: mod/install.php:536 -msgid "" -"The database configuration file \".htconfig.php\" could not be written. " -"Please use the enclosed text to create a configuration file in your web " -"server root." -msgstr "Die Konfigurationsdatei \".htconfig.php\" konnte nicht angelegt werden. Bitte verwende den angefügten Text, um die Datei im Stammverzeichnis Deiner Friendica-Installation zu erzeugen." - -#: mod/install.php:575 -msgid "

      What next

      " -msgstr "

      Wie geht es weiter?

      " - -#: mod/install.php:576 -msgid "" -"IMPORTANT: You will need to [manually] setup a scheduled task for the " -"poller." -msgstr "WICHTIG: Du musst [manuell] einen Cronjob (o.ä.) für den Poller einrichten." - -#: mod/wallmessage.php:42 mod/wallmessage.php:112 -#, php-format -msgid "Number of daily wall messages for %s exceeded. Message failed." -msgstr "Maximale Anzahl der täglichen Pinnwand Nachrichten für %s ist überschritten. Zustellung fehlgeschlagen." - -#: mod/wallmessage.php:59 -msgid "Unable to check your home location." -msgstr "Konnte Deinen Heimatort nicht bestimmen." - -#: mod/wallmessage.php:86 mod/wallmessage.php:95 -msgid "No recipient." -msgstr "Kein Empfänger." - -#: mod/wallmessage.php:143 -#, php-format -msgid "" -"If you wish for %s to respond, please check that the privacy settings on " -"your site allow private mail from unknown senders." -msgstr "Wenn Du möchtest, dass %s Dir antworten kann, überprüfe Deine Privatsphären-Einstellungen und erlaube private Nachrichten von unbekannten Absendern." - -#: mod/help.php:41 -msgid "Help:" -msgstr "Hilfe:" - -#: mod/help.php:47 include/nav.php:113 view/theme/vier/theme.php:302 -msgid "Help" -msgstr "Hilfe" - -#: mod/help.php:53 mod/p.php:16 mod/p.php:25 index.php:270 -msgid "Not Found" -msgstr "Nicht gefunden" - -#: mod/help.php:56 index.php:273 -msgid "Page not found." -msgstr "Seite nicht gefunden." - -#: mod/dfrn_poll.php:103 mod/dfrn_poll.php:536 -#, php-format -msgid "%1$s welcomes %2$s" -msgstr "%1$s heißt %2$s herzlich willkommen" - -#: mod/home.php:35 -#, php-format -msgid "Welcome to %s" -msgstr "Willkommen zu %s" - -#: mod/wall_attach.php:94 -msgid "Sorry, maybe your upload is bigger than the PHP configuration allows" -msgstr "Entschuldige, die Datei scheint größer zu sein als es die PHP Konfiguration erlaubt." - -#: mod/wall_attach.php:94 -msgid "Or - did you try to upload an empty file?" -msgstr "Oder - hast Du versucht, eine leere Datei hochzuladen?" - -#: mod/wall_attach.php:105 -#, php-format -msgid "File exceeds size limit of %s" -msgstr "Die Datei ist größer als das erlaubte Limit von %s" - -#: mod/wall_attach.php:156 mod/wall_attach.php:172 -msgid "File upload failed." -msgstr "Hochladen der Datei fehlgeschlagen." - -#: mod/match.php:33 -msgid "No keywords to match. Please add keywords to your default profile." -msgstr "Keine Schlüsselwörter zum Abgleichen gefunden. Bitte füge einige Schlüsselwörter zu Deinem Standardprofil hinzu." - -#: mod/match.php:84 -msgid "is interested in:" -msgstr "ist interessiert an:" - -#: mod/match.php:98 -msgid "Profile Match" -msgstr "Profilübereinstimmungen" - -#: mod/share.php:38 -msgid "link" -msgstr "Link" - -#: mod/community.php:27 -msgid "Not available." -msgstr "Nicht verfügbar." - -#: mod/community.php:36 include/nav.php:136 include/nav.php:138 -#: view/theme/diabook/theme.php:129 -msgid "Community" -msgstr "Gemeinschaft" - -#: mod/community.php:66 mod/community.php:75 mod/search.php:228 -msgid "No results." -msgstr "Keine Ergebnisse." - -#: mod/settings.php:34 mod/photos.php:117 -msgid "everybody" -msgstr "jeder" - -#: mod/settings.php:58 -msgid "Display" -msgstr "Anzeige" - -#: mod/settings.php:65 mod/settings.php:864 -msgid "Social Networks" -msgstr "Soziale Netzwerke" - -#: mod/settings.php:79 include/nav.php:180 -msgid "Delegations" -msgstr "Delegationen" - -#: mod/settings.php:86 -msgid "Connected apps" -msgstr "Verbundene Programme" - -#: mod/settings.php:93 mod/uexport.php:85 -msgid "Export personal data" -msgstr "Persönliche Daten exportieren" - -#: mod/settings.php:100 -msgid "Remove account" -msgstr "Konto löschen" - -#: mod/settings.php:153 -msgid "Missing some important data!" -msgstr "Wichtige Daten fehlen!" - -#: mod/settings.php:266 -msgid "Failed to connect with email account using the settings provided." -msgstr "Verbindung zum E-Mail-Konto mit den angegebenen Einstellungen nicht möglich." - -#: mod/settings.php:271 -msgid "Email settings updated." -msgstr "E-Mail Einstellungen bearbeitet." - -#: mod/settings.php:286 -msgid "Features updated" -msgstr "Features aktualisiert" - -#: mod/settings.php:353 -msgid "Relocate message has been send to your contacts" -msgstr "Die Umzugsbenachrichtigung wurde an Deine Kontakte versendet." - -#: mod/settings.php:367 include/user.php:39 -msgid "Passwords do not match. Password unchanged." -msgstr "Die Passwörter stimmen nicht überein. Das Passwort bleibt unverändert." - -#: mod/settings.php:372 -msgid "Empty passwords are not allowed. Password unchanged." -msgstr "Leere Passwörter sind nicht erlaubt. Passwort bleibt unverändert." - -#: mod/settings.php:380 -msgid "Wrong password." -msgstr "Falsches Passwort." - -#: mod/settings.php:391 -msgid "Password changed." -msgstr "Passwort geändert." - -#: mod/settings.php:393 -msgid "Password update failed. Please try again." -msgstr "Aktualisierung des Passworts gescheitert, bitte versuche es noch einmal." - -#: mod/settings.php:462 -msgid " Please use a shorter name." -msgstr " Bitte verwende einen kürzeren Namen." - -#: mod/settings.php:464 -msgid " Name too short." -msgstr " Name ist zu kurz." - -#: mod/settings.php:473 -msgid "Wrong Password" -msgstr "Falsches Passwort" - -#: mod/settings.php:478 -msgid " Not valid email." -msgstr " Keine gültige E-Mail." - -#: mod/settings.php:484 -msgid " Cannot change to that email." -msgstr "Ändern der E-Mail nicht möglich. " - -#: mod/settings.php:540 -msgid "Private forum has no privacy permissions. Using default privacy group." -msgstr "Für das private Forum sind keine Zugriffsrechte eingestellt. Die voreingestellte Gruppe für neue Kontakte wird benutzt." - -#: mod/settings.php:544 -msgid "Private forum has no privacy permissions and no default privacy group." -msgstr "Für das private Forum sind keine Zugriffsrechte eingestellt, und es gibt keine voreingestellte Gruppe für neue Kontakte." - -#: mod/settings.php:583 -msgid "Settings updated." -msgstr "Einstellungen aktualisiert." - -#: mod/settings.php:658 mod/settings.php:684 mod/settings.php:720 -msgid "Add application" -msgstr "Programm hinzufügen" - -#: mod/settings.php:662 mod/settings.php:688 -msgid "Consumer Key" -msgstr "Consumer Key" - -#: mod/settings.php:663 mod/settings.php:689 -msgid "Consumer Secret" -msgstr "Consumer Secret" - -#: mod/settings.php:664 mod/settings.php:690 -msgid "Redirect" -msgstr "Umleiten" - -#: mod/settings.php:665 mod/settings.php:691 -msgid "Icon url" -msgstr "Icon URL" - -#: mod/settings.php:676 -msgid "You can't edit this application." -msgstr "Du kannst dieses Programm nicht bearbeiten." - -#: mod/settings.php:719 -msgid "Connected Apps" -msgstr "Verbundene Programme" - -#: mod/settings.php:723 -msgid "Client key starts with" -msgstr "Anwenderschlüssel beginnt mit" - -#: mod/settings.php:724 -msgid "No name" -msgstr "Kein Name" - -#: mod/settings.php:725 -msgid "Remove authorization" -msgstr "Autorisierung entziehen" - -#: mod/settings.php:737 -msgid "No Plugin settings configured" -msgstr "Keine Plugin-Einstellungen konfiguriert" - -#: mod/settings.php:745 -msgid "Plugin Settings" -msgstr "Plugin-Einstellungen" - -#: mod/settings.php:767 -msgid "Additional Features" -msgstr "Zusätzliche Features" - -#: mod/settings.php:777 mod/settings.php:781 -msgid "General Social Media Settings" -msgstr "Allgemeine Einstellungen zu Sozialen Medien" - -#: mod/settings.php:787 -msgid "Disable intelligent shortening" -msgstr "Intelligentes Link kürzen ausschalten" - -#: mod/settings.php:789 -msgid "" -"Normally the system tries to find the best link to add to shortened posts. " -"If this option is enabled then every shortened post will always point to the" -" original friendica post." -msgstr "Normalerweise versucht das System den besten Link zu finden um ihn zu gekürzten Postings hinzu zu fügen. Wird diese Option ausgewählt wird stets ein Link auf die originale Friendica Nachricht beigefügt." - -#: mod/settings.php:795 -msgid "Automatically follow any GNU Social (OStatus) followers/mentioners" -msgstr "Automatisch allen GNU Social (OStatus) Followern/Erwähnern folgen" - -#: mod/settings.php:797 -msgid "" -"If you receive a message from an unknown OStatus user, this option decides " -"what to do. If it is checked, a new contact will be created for every " -"unknown user." -msgstr "Wenn du eine Nachricht eines unbekannten OStatus Nutzers bekommst, entscheidet diese Option wie diese behandelt werden soll. Ist die Option aktiviert, wird ein neuer Kontakt für den Verfasser erstellt,." - -#: mod/settings.php:806 -msgid "Your legacy GNU Social account" -msgstr "Dein alter GNU Social Account" - -#: mod/settings.php:808 -msgid "" -"If you enter your old GNU Social/Statusnet account name here (in the format " -"user@domain.tld), your contacts will be added automatically. The field will " -"be emptied when done." -msgstr "Wenn du deinen alten GNU Socual/Statusnet Accountnamen hier angibst (Format name@domain.tld) werden deine Kontakte automatisch hinzugefügt. Dieses Feld wird geleert, wenn die Kontakte hinzugefügt wurden." - -#: mod/settings.php:811 -msgid "Repair OStatus subscriptions" -msgstr "OStatus Abonnements reparieren" - -#: mod/settings.php:820 mod/settings.php:821 -#, php-format -msgid "Built-in support for %s connectivity is %s" -msgstr "Eingebaute Unterstützung für Verbindungen zu %s ist %s" - -#: mod/settings.php:820 mod/dfrn_request.php:865 -#: include/contact_selectors.php:80 -msgid "Diaspora" -msgstr "Diaspora" - -#: mod/settings.php:820 mod/settings.php:821 -msgid "enabled" -msgstr "eingeschaltet" - -#: mod/settings.php:820 mod/settings.php:821 -msgid "disabled" -msgstr "ausgeschaltet" - -#: mod/settings.php:821 -msgid "GNU Social (OStatus)" -msgstr "GNU Social (OStatus)" - -#: mod/settings.php:857 -msgid "Email access is disabled on this site." -msgstr "Zugriff auf E-Mails für diese Seite deaktiviert." - -#: mod/settings.php:869 -msgid "Email/Mailbox Setup" -msgstr "E-Mail/Postfach-Einstellungen" - -#: mod/settings.php:870 -msgid "" -"If you wish to communicate with email contacts using this service " -"(optional), please specify how to connect to your mailbox." -msgstr "Wenn Du mit E-Mail-Kontakten über diesen Service kommunizieren möchtest (optional), gib bitte die Einstellungen für Dein Postfach an." - -#: mod/settings.php:871 -msgid "Last successful email check:" -msgstr "Letzter erfolgreicher E-Mail Check" - -#: mod/settings.php:873 -msgid "IMAP server name:" -msgstr "IMAP-Server-Name:" - -#: mod/settings.php:874 -msgid "IMAP port:" -msgstr "IMAP-Port:" - -#: mod/settings.php:875 -msgid "Security:" -msgstr "Sicherheit:" - -#: mod/settings.php:875 mod/settings.php:880 -msgid "None" -msgstr "Keine" - -#: mod/settings.php:876 -msgid "Email login name:" -msgstr "E-Mail-Login-Name:" - -#: mod/settings.php:877 -msgid "Email password:" -msgstr "E-Mail-Passwort:" - -#: mod/settings.php:878 -msgid "Reply-to address:" -msgstr "Reply-to Adresse:" - -#: mod/settings.php:879 -msgid "Send public posts to all email contacts:" -msgstr "Sende öffentliche Beiträge an alle E-Mail-Kontakte:" - -#: mod/settings.php:880 -msgid "Action after import:" -msgstr "Aktion nach Import:" - -#: mod/settings.php:880 -msgid "Mark as seen" -msgstr "Als gelesen markieren" - -#: mod/settings.php:880 -msgid "Move to folder" -msgstr "In einen Ordner verschieben" - -#: mod/settings.php:881 -msgid "Move to folder:" -msgstr "In diesen Ordner verschieben:" - -#: mod/settings.php:967 -msgid "Display Settings" -msgstr "Anzeige-Einstellungen" - -#: mod/settings.php:973 mod/settings.php:991 -msgid "Display Theme:" -msgstr "Theme:" - -#: mod/settings.php:974 -msgid "Mobile Theme:" -msgstr "Mobiles Theme" - -#: mod/settings.php:975 -msgid "Update browser every xx seconds" -msgstr "Browser alle xx Sekunden aktualisieren" - -#: mod/settings.php:975 -msgid "Minimum of 10 seconds. Enter -1 to disable it." -msgstr "Minimum sind 10 Sekeunden. Gib -1 ein um abzuschalten." - -#: mod/settings.php:976 -msgid "Number of items to display per page:" -msgstr "Zahl der Beiträge, die pro Netzwerkseite angezeigt werden sollen: " - -#: mod/settings.php:976 mod/settings.php:977 -msgid "Maximum of 100 items" -msgstr "Maximal 100 Beiträge" - -#: mod/settings.php:977 -msgid "Number of items to display per page when viewed from mobile device:" -msgstr "Zahl der Beiträge, die pro Netzwerkseite auf mobilen Geräten angezeigt werden sollen:" - -#: mod/settings.php:978 -msgid "Don't show emoticons" -msgstr "Keine Smilies anzeigen" - -#: mod/settings.php:979 -msgid "Calendar" -msgstr "Kalender" - -#: mod/settings.php:980 -msgid "Beginning of week:" -msgstr "Wochenbeginn:" - -#: mod/settings.php:981 -msgid "Don't show notices" -msgstr "Info-Popups nicht anzeigen" - -#: mod/settings.php:982 -msgid "Infinite scroll" -msgstr "Endloses Scrollen" - -#: mod/settings.php:983 -msgid "Automatic updates only at the top of the network page" -msgstr "Automatische Updates nur, wenn Du oben auf der Netzwerkseite bist." - -#: mod/settings.php:985 view/theme/cleanzero/config.php:82 -#: view/theme/dispy/config.php:72 view/theme/quattro/config.php:66 -#: view/theme/diabook/config.php:150 view/theme/vier/config.php:109 -#: view/theme/duepuntozero/config.php:61 -msgid "Theme settings" -msgstr "Themeneinstellungen" - -#: mod/settings.php:1062 -msgid "User Types" -msgstr "Nutzer Art" - -#: mod/settings.php:1063 -msgid "Community Types" -msgstr "Gemeinschafts Art" - -#: mod/settings.php:1064 -msgid "Normal Account Page" -msgstr "Normales Konto" - -#: mod/settings.php:1065 -msgid "This account is a normal personal profile" -msgstr "Dieses Konto ist ein normales persönliches Profil" - -#: mod/settings.php:1068 -msgid "Soapbox Page" -msgstr "Marktschreier-Konto" - -#: mod/settings.php:1069 -msgid "Automatically approve all connection/friend requests as read-only fans" -msgstr "Kontaktanfragen werden automatisch als Nurlese-Fans akzeptiert" - -#: mod/settings.php:1072 -msgid "Community Forum/Celebrity Account" -msgstr "Forum/Promi-Konto" - -#: mod/settings.php:1073 -msgid "" -"Automatically approve all connection/friend requests as read-write fans" -msgstr "Kontaktanfragen werden automatisch als Lese-und-Schreib-Fans akzeptiert" - -#: mod/settings.php:1076 -msgid "Automatic Friend Page" -msgstr "Automatische Freunde Seite" - -#: mod/settings.php:1077 -msgid "Automatically approve all connection/friend requests as friends" -msgstr "Kontaktanfragen werden automatisch als Freund akzeptiert" - -#: mod/settings.php:1080 -msgid "Private Forum [Experimental]" -msgstr "Privates Forum [Versuchsstadium]" - -#: mod/settings.php:1081 -msgid "Private forum - approved members only" -msgstr "Privates Forum, nur für Mitglieder" - -#: mod/settings.php:1093 -msgid "OpenID:" -msgstr "OpenID:" - -#: mod/settings.php:1093 -msgid "(Optional) Allow this OpenID to login to this account." -msgstr "(Optional) Erlaube die Anmeldung für dieses Konto mit dieser OpenID." - -#: mod/settings.php:1103 -msgid "Publish your default profile in your local site directory?" -msgstr "Darf Dein Standardprofil im Verzeichnis dieses Servers veröffentlicht werden?" - -#: mod/settings.php:1109 -msgid "Publish your default profile in the global social directory?" -msgstr "Darf Dein Standardprofil im weltweiten Verzeichnis veröffentlicht werden?" - -#: mod/settings.php:1117 -msgid "Hide your contact/friend list from viewers of your default profile?" -msgstr "Liste der Kontakte vor Betrachtern des Standardprofils verbergen?" - -#: mod/settings.php:1121 include/acl_selectors.php:331 -msgid "Hide your profile details from unknown viewers?" -msgstr "Profil-Details vor unbekannten Betrachtern verbergen?" - -#: mod/settings.php:1121 -msgid "" -"If enabled, posting public messages to Diaspora and other networks isn't " -"possible." -msgstr "Wenn aktiviert, ist das senden öffentliche Nachrichten zu Diaspora und anderen Netzwerken nicht möglich" - -#: mod/settings.php:1126 -msgid "Allow friends to post to your profile page?" -msgstr "Dürfen Deine Kontakte auf Deine Pinnwand schreiben?" - -#: mod/settings.php:1132 -msgid "Allow friends to tag your posts?" -msgstr "Dürfen Deine Kontakte Deine Beiträge mit Schlagwörtern versehen?" - -#: mod/settings.php:1138 -msgid "Allow us to suggest you as a potential friend to new members?" -msgstr "Dürfen wir Dich neuen Mitgliedern als potentiellen Kontakt vorschlagen?" - -#: mod/settings.php:1144 -msgid "Permit unknown people to send you private mail?" -msgstr "Dürfen Dir Unbekannte private Nachrichten schicken?" - -#: mod/settings.php:1152 -msgid "Profile is not published." -msgstr "Profil ist nicht veröffentlicht." - -#: mod/settings.php:1160 -#, php-format -msgid "Your Identity Address is '%s' or '%s'." -msgstr "Die Adresse deines Profils lautet '%s' oder '%s'." - -#: mod/settings.php:1167 -msgid "Automatically expire posts after this many days:" -msgstr "Beiträge verfallen automatisch nach dieser Anzahl von Tagen:" - -#: mod/settings.php:1167 -msgid "If empty, posts will not expire. Expired posts will be deleted" -msgstr "Wenn leer verfallen Beiträge nie automatisch. Verfallene Beiträge werden gelöscht." - -#: mod/settings.php:1168 -msgid "Advanced expiration settings" -msgstr "Erweiterte Verfallseinstellungen" - -#: mod/settings.php:1169 -msgid "Advanced Expiration" -msgstr "Erweitertes Verfallen" - -#: mod/settings.php:1170 -msgid "Expire posts:" -msgstr "Beiträge verfallen lassen:" - -#: mod/settings.php:1171 -msgid "Expire personal notes:" -msgstr "Persönliche Notizen verfallen lassen:" - -#: mod/settings.php:1172 -msgid "Expire starred posts:" -msgstr "Markierte Beiträge verfallen lassen:" - -#: mod/settings.php:1173 -msgid "Expire photos:" -msgstr "Fotos verfallen lassen:" - -#: mod/settings.php:1174 -msgid "Only expire posts by others:" -msgstr "Nur Beiträge anderer verfallen:" - -#: mod/settings.php:1202 -msgid "Account Settings" -msgstr "Kontoeinstellungen" - -#: mod/settings.php:1210 -msgid "Password Settings" -msgstr "Passwort-Einstellungen" - -#: mod/settings.php:1211 mod/register.php:274 -msgid "New Password:" -msgstr "Neues Passwort:" - -#: mod/settings.php:1212 mod/register.php:275 -msgid "Confirm:" -msgstr "Bestätigen:" - -#: mod/settings.php:1212 -msgid "Leave password fields blank unless changing" -msgstr "Lass die Passwort-Felder leer, außer Du willst das Passwort ändern" - -#: mod/settings.php:1213 -msgid "Current Password:" -msgstr "Aktuelles Passwort:" - -#: mod/settings.php:1213 mod/settings.php:1214 -msgid "Your current password to confirm the changes" -msgstr "Dein aktuelles Passwort um die Änderungen zu bestätigen" - -#: mod/settings.php:1214 -msgid "Password:" -msgstr "Passwort:" - -#: mod/settings.php:1218 -msgid "Basic Settings" -msgstr "Grundeinstellungen" - -#: mod/settings.php:1219 include/identity.php:588 -msgid "Full Name:" -msgstr "Kompletter Name:" - -#: mod/settings.php:1220 -msgid "Email Address:" -msgstr "E-Mail-Adresse:" - -#: mod/settings.php:1221 -msgid "Your Timezone:" -msgstr "Deine Zeitzone:" - -#: mod/settings.php:1222 -msgid "Your Language:" -msgstr "Deine Sprache:" - -#: mod/settings.php:1222 -msgid "" -"Set the language we use to show you friendica interface and to send you " -"emails" -msgstr "Wähle die Sprache, in der wir Dir die Friendica-Oberfläche präsentieren sollen und Dir E-Mail schicken" - -#: mod/settings.php:1223 -msgid "Default Post Location:" -msgstr "Standardstandort:" - -#: mod/settings.php:1224 -msgid "Use Browser Location:" -msgstr "Standort des Browsers verwenden:" - -#: mod/settings.php:1227 -msgid "Security and Privacy Settings" -msgstr "Sicherheits- und Privatsphäre-Einstellungen" - -#: mod/settings.php:1229 -msgid "Maximum Friend Requests/Day:" -msgstr "Maximale Anzahl von Freundschaftsanfragen/Tag:" - -#: mod/settings.php:1229 mod/settings.php:1259 -msgid "(to prevent spam abuse)" -msgstr "(um SPAM zu vermeiden)" - -#: mod/settings.php:1230 -msgid "Default Post Permissions" -msgstr "Standard-Zugriffsrechte für Beiträge" - -#: mod/settings.php:1231 -msgid "(click to open/close)" -msgstr "(klicke zum öffnen/schließen)" - -#: mod/settings.php:1240 mod/photos.php:1199 mod/photos.php:1584 -msgid "Show to Groups" -msgstr "Zeige den Gruppen" - -#: mod/settings.php:1241 mod/photos.php:1200 mod/photos.php:1585 -msgid "Show to Contacts" -msgstr "Zeige den Kontakten" - -#: mod/settings.php:1242 -msgid "Default Private Post" -msgstr "Privater Standardbeitrag" - -#: mod/settings.php:1243 -msgid "Default Public Post" -msgstr "Öffentlicher Standardbeitrag" - -#: mod/settings.php:1247 -msgid "Default Permissions for New Posts" -msgstr "Standardberechtigungen für neue Beiträge" - -#: mod/settings.php:1259 -msgid "Maximum private messages per day from unknown people:" -msgstr "Maximale Anzahl privater Nachrichten von Unbekannten pro Tag:" - -#: mod/settings.php:1262 -msgid "Notification Settings" -msgstr "Benachrichtigungseinstellungen" - -#: mod/settings.php:1263 -msgid "By default post a status message when:" -msgstr "Standardmäßig eine Statusnachricht posten, wenn:" - -#: mod/settings.php:1264 -msgid "accepting a friend request" -msgstr "– Du eine Kontaktanfrage akzeptierst" - -#: mod/settings.php:1265 -msgid "joining a forum/community" -msgstr "– Du einem Forum/einer Gemeinschaftsseite beitrittst" - -#: mod/settings.php:1266 -msgid "making an interesting profile change" -msgstr "– Du eine interessante Änderung an Deinem Profil durchführst" - -#: mod/settings.php:1267 -msgid "Send a notification email when:" -msgstr "Benachrichtigungs-E-Mail senden wenn:" - -#: mod/settings.php:1268 -msgid "You receive an introduction" -msgstr "– Du eine Kontaktanfrage erhältst" - -#: mod/settings.php:1269 -msgid "Your introductions are confirmed" -msgstr "– eine Deiner Kontaktanfragen akzeptiert wurde" - -#: mod/settings.php:1270 -msgid "Someone writes on your profile wall" -msgstr "– jemand etwas auf Deine Pinnwand schreibt" - -#: mod/settings.php:1271 -msgid "Someone writes a followup comment" -msgstr "– jemand auch einen Kommentar verfasst" - -#: mod/settings.php:1272 -msgid "You receive a private message" -msgstr "– Du eine private Nachricht erhältst" - -#: mod/settings.php:1273 -msgid "You receive a friend suggestion" -msgstr "– Du eine Empfehlung erhältst" - -#: mod/settings.php:1274 -msgid "You are tagged in a post" -msgstr "– Du in einem Beitrag erwähnt wirst" - -#: mod/settings.php:1275 -msgid "You are poked/prodded/etc. in a post" -msgstr "– Du von jemandem angestupst oder sonstwie behandelt wirst" - -#: mod/settings.php:1277 -msgid "Activate desktop notifications" -msgstr "Desktop Benachrichtigungen einschalten" - -#: mod/settings.php:1277 -msgid "Show desktop popup on new notifications" -msgstr "Desktop Benachrichtigungen einschalten" - -#: mod/settings.php:1279 -msgid "Text-only notification emails" -msgstr "Benachrichtigungs E-Mail als Rein-Text." - -#: mod/settings.php:1281 -msgid "Send text only notification emails, without the html part" -msgstr "Sende Benachrichtigungs E-Mail als Rein-Text - ohne HTML-Teil" - -#: mod/settings.php:1283 -msgid "Advanced Account/Page Type Settings" -msgstr "Erweiterte Konto-/Seitentyp-Einstellungen" - -#: mod/settings.php:1284 -msgid "Change the behaviour of this account for special situations" -msgstr "Verhalten dieses Kontos in bestimmten Situationen:" - -#: mod/settings.php:1287 -msgid "Relocate" -msgstr "Umziehen" - -#: mod/settings.php:1288 -msgid "" -"If you have moved this profile from another server, and some of your " -"contacts don't receive your updates, try pushing this button." -msgstr "Wenn Du Dein Profil von einem anderen Server umgezogen hast und einige Deiner Kontakte Deine Beiträge nicht erhalten, verwende diesen Button." - -#: mod/settings.php:1289 -msgid "Resend relocate message to contacts" -msgstr "Umzugsbenachrichtigung erneut an Kontakte senden" - -#: mod/dfrn_request.php:96 -msgid "This introduction has already been accepted." -msgstr "Diese Kontaktanfrage wurde bereits akzeptiert." - -#: mod/dfrn_request.php:119 mod/dfrn_request.php:516 -msgid "Profile location is not valid or does not contain profile information." -msgstr "Profiladresse ist ungültig oder stellt keine Profildaten zur Verfügung." - -#: mod/dfrn_request.php:124 mod/dfrn_request.php:521 -msgid "Warning: profile location has no identifiable owner name." -msgstr "Warnung: Es konnte kein Name des Besitzers von der angegebenen Profiladresse gefunden werden." - -#: mod/dfrn_request.php:126 mod/dfrn_request.php:523 -msgid "Warning: profile location has no profile photo." -msgstr "Warnung: Es gibt kein Profilbild bei der angegebenen Profiladresse." - -#: mod/dfrn_request.php:129 mod/dfrn_request.php:526 -#, php-format -msgid "%d required parameter was not found at the given location" -msgid_plural "%d required parameters were not found at the given location" -msgstr[0] "%d benötigter Parameter wurde an der angegebenen Stelle nicht gefunden" -msgstr[1] "%d benötigte Parameter wurden an der angegebenen Stelle nicht gefunden" - -#: mod/dfrn_request.php:172 -msgid "Introduction complete." -msgstr "Kontaktanfrage abgeschlossen." - -#: mod/dfrn_request.php:214 -msgid "Unrecoverable protocol error." -msgstr "Nicht behebbarer Protokollfehler." - -#: mod/dfrn_request.php:242 -msgid "Profile unavailable." -msgstr "Profil nicht verfügbar." - -#: mod/dfrn_request.php:267 -#, php-format -msgid "%s has received too many connection requests today." -msgstr "%s hat heute zu viele Freundschaftsanfragen erhalten." - -#: mod/dfrn_request.php:268 -msgid "Spam protection measures have been invoked." -msgstr "Maßnahmen zum Spamschutz wurden ergriffen." - -#: mod/dfrn_request.php:269 -msgid "Friends are advised to please try again in 24 hours." -msgstr "Freunde sind angehalten, es in 24 Stunden erneut zu versuchen." - -#: mod/dfrn_request.php:331 -msgid "Invalid locator" -msgstr "Ungültiger Locator" - -#: mod/dfrn_request.php:340 -msgid "Invalid email address." -msgstr "Ungültige E-Mail-Adresse." - -#: mod/dfrn_request.php:367 -msgid "This account has not been configured for email. Request failed." -msgstr "Dieses Konto ist nicht für E-Mail konfiguriert. Anfrage fehlgeschlagen." - -#: mod/dfrn_request.php:474 -msgid "You have already introduced yourself here." -msgstr "Du hast Dich hier bereits vorgestellt." - -#: mod/dfrn_request.php:478 -#, php-format -msgid "Apparently you are already friends with %s." -msgstr "Es scheint so, als ob Du bereits mit %s befreundet bist." - -#: mod/dfrn_request.php:499 -msgid "Invalid profile URL." -msgstr "Ungültige Profil-URL." - -#: mod/dfrn_request.php:505 include/follow.php:72 -msgid "Disallowed profile URL." -msgstr "Nicht erlaubte Profil-URL." - -#: mod/dfrn_request.php:596 -msgid "Your introduction has been sent." -msgstr "Deine Kontaktanfrage wurde gesendet." - -#: mod/dfrn_request.php:636 -msgid "" -"Remote subscription can't be done for your network. Please subscribe " -"directly on your system." -msgstr "Entferntes abon­nie­ren kann für dein Netzwerk nicht durchgeführt werden. Bitte nutze direkt die Abonnieren-Funktion deines Systems. " - -#: mod/dfrn_request.php:659 -msgid "Please login to confirm introduction." -msgstr "Bitte melde Dich an, um die Kontaktanfrage zu bestätigen." - -#: mod/dfrn_request.php:669 -msgid "" -"Incorrect identity currently logged in. Please login to " -"this profile." -msgstr "Momentan bist Du mit einer anderen Identität angemeldet. Bitte melde Dich mit diesem Profil an." - -#: mod/dfrn_request.php:683 mod/dfrn_request.php:700 -msgid "Confirm" -msgstr "Bestätigen" - -#: mod/dfrn_request.php:695 -msgid "Hide this contact" -msgstr "Verberge diesen Kontakt" - -#: mod/dfrn_request.php:698 -#, php-format -msgid "Welcome home %s." -msgstr "Willkommen zurück %s." - -#: mod/dfrn_request.php:699 -#, php-format -msgid "Please confirm your introduction/connection request to %s." -msgstr "Bitte bestätige Deine Kontaktanfrage bei %s." - -#: mod/dfrn_request.php:828 -msgid "" -"Please enter your 'Identity Address' from one of the following supported " -"communications networks:" -msgstr "Bitte gib die Adresse Deines Profils in einem der unterstützten sozialen Netzwerke an:" - -#: mod/dfrn_request.php:849 -#, php-format -msgid "" -"If you are not yet a member of the free social web, follow this link to find a public Friendica site and " -"join us today." -msgstr "Wenn du noch kein Mitglied dieses freien sozialen Netzwerks bist, folge diesem Link um einen öffentlichen Friendica-Server zu finden und beizutreten." - -#: mod/dfrn_request.php:854 -msgid "Friend/Connection Request" -msgstr "Freundschafts-/Kontaktanfrage" - -#: mod/dfrn_request.php:855 -msgid "" -"Examples: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, " -"testuser@identi.ca" -msgstr "Beispiele: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, testuser@identi.ca" - -#: mod/dfrn_request.php:863 include/contact_selectors.php:76 -msgid "Friendica" -msgstr "Friendica" - -#: mod/dfrn_request.php:864 -msgid "StatusNet/Federated Social Web" -msgstr "StatusNet/Federated Social Web" - -#: mod/dfrn_request.php:866 -#, php-format -msgid "" -" - please do not use this form. Instead, enter %s into your Diaspora search" -" bar." -msgstr " - bitte verwende dieses Formular nicht. Stattdessen suche nach %s in Deiner Diaspora Suchleiste." - -#: mod/register.php:92 -msgid "" -"Registration successful. Please check your email for further instructions." -msgstr "Registrierung erfolgreich. Eine E-Mail mit weiteren Anweisungen wurde an Dich gesendet." - -#: mod/register.php:97 -#, php-format -msgid "" -"Failed to send email message. Here your accout details:
      login: %s
      " -"password: %s

      You can change your password after login." -msgstr "Versenden der E-Mail fehlgeschlagen. Hier sind Deine Account Details:\n\nLogin: %s\nPasswort: %s\n\nDu kannst das Passwort nach dem Anmelden ändern." - -#: mod/register.php:104 -msgid "Registration successful." -msgstr "Registrierung erfolgreich." - -#: mod/register.php:110 -msgid "Your registration can not be processed." -msgstr "Deine Registrierung konnte nicht verarbeitet werden." - -#: mod/register.php:153 -msgid "Your registration is pending approval by the site owner." -msgstr "Deine Registrierung muss noch vom Betreiber der Seite freigegeben werden." - -#: mod/register.php:191 mod/uimport.php:50 -msgid "" -"This site has exceeded the number of allowed daily account registrations. " -"Please try again tomorrow." -msgstr "Die maximale Anzahl täglicher Registrierungen auf dieser Seite wurde überschritten. Bitte versuche es morgen noch einmal." - -#: mod/register.php:219 -msgid "" -"You may (optionally) fill in this form via OpenID by supplying your OpenID " -"and clicking 'Register'." -msgstr "Du kannst dieses Formular auch (optional) mit Deiner OpenID ausfüllen, indem Du Deine OpenID angibst und 'Registrieren' klickst." - -#: mod/register.php:220 -msgid "" -"If you are not familiar with OpenID, please leave that field blank and fill " -"in the rest of the items." -msgstr "Wenn Du nicht mit OpenID vertraut bist, lass dieses Feld bitte leer und fülle die restlichen Felder aus." - -#: mod/register.php:221 -msgid "Your OpenID (optional): " -msgstr "Deine OpenID (optional): " - -#: mod/register.php:235 -msgid "Include your profile in member directory?" -msgstr "Soll Dein Profil im Nutzerverzeichnis angezeigt werden?" - -#: mod/register.php:259 -msgid "Membership on this site is by invitation only." -msgstr "Mitgliedschaft auf dieser Seite ist nur nach vorheriger Einladung möglich." - -#: mod/register.php:260 -msgid "Your invitation ID: " -msgstr "ID Deiner Einladung: " - -#: mod/register.php:271 -msgid "Your Full Name (e.g. Joe Smith, real or real-looking): " -msgstr "Dein vollständiger Name (z.B. Hans Mustermann, echt oder echt erscheinend):" - -#: mod/register.php:272 -msgid "Your Email Address: " -msgstr "Deine E-Mail-Adresse: " - -#: mod/register.php:274 -msgid "Leave empty for an auto generated password." -msgstr "Leer lassen um das Passwort automatisch zu generieren." - -#: mod/register.php:276 -msgid "" -"Choose a profile nickname. This must begin with a text character. Your " -"profile address on this site will then be " -"'nickname@$sitename'." -msgstr "Wähle einen Spitznamen für Dein Profil. Dieser muss mit einem Buchstaben beginnen. Die Adresse Deines Profils auf dieser Seite wird 'spitzname@$sitename' sein." - -#: mod/register.php:277 -msgid "Choose a nickname: " -msgstr "Spitznamen wählen: " - -#: mod/register.php:280 boot.php:1405 include/nav.php:108 -msgid "Register" -msgstr "Registrieren" - -#: mod/register.php:286 mod/uimport.php:64 -msgid "Import" -msgstr "Import" - -#: mod/register.php:287 -msgid "Import your profile to this friendica instance" -msgstr "Importiere Dein Profil auf diese Friendica Instanz" - -#: mod/maintenance.php:5 -msgid "System down for maintenance" -msgstr "System zur Wartung abgeschaltet" - -#: mod/search.php:100 -msgid "Only logged in users are permitted to perform a search." -msgstr "Nur eingeloggten Benutzern ist das Suchen gestattet." - -#: mod/search.php:124 -msgid "Too Many Requests" -msgstr "Zu viele Abfragen" - -#: mod/search.php:125 -msgid "Only one search per minute is permitted for not logged in users." -msgstr "Es ist nur eine Suchanfrage pro Minute für nicht eingeloggte Benutzer gestattet." - -#: mod/search.php:136 include/text.php:1003 include/nav.php:118 -msgid "Search" -msgstr "Suche" - -#: mod/search.php:234 -#, php-format -msgid "Items tagged with: %s" -msgstr "Beiträge markiert mit: %s" - -#: mod/search.php:236 -#, php-format -msgid "Search results for: %s" -msgstr "Suchergebnisse für: %s" - -#: mod/directory.php:149 include/identity.php:313 include/identity.php:610 -msgid "Status:" -msgstr "Status:" - -#: mod/directory.php:151 include/identity.php:315 include/identity.php:621 -msgid "Homepage:" -msgstr "Homepage:" - -#: mod/directory.php:203 view/theme/diabook/theme.php:525 -#: view/theme/vier/theme.php:205 -msgid "Global Directory" -msgstr "Weltweites Verzeichnis" - -#: mod/directory.php:205 -msgid "Find on this site" -msgstr "Auf diesem Server suchen" - -#: mod/directory.php:207 -msgid "Finding:" -msgstr "Funde:" - -#: mod/directory.php:209 -msgid "Site Directory" -msgstr "Verzeichnis" - -#: mod/directory.php:216 -msgid "No entries (some entries may be hidden)." -msgstr "Keine Einträge (einige Einträge könnten versteckt sein)." - -#: mod/delegate.php:101 -msgid "No potential page delegates located." -msgstr "Keine potentiellen Bevollmächtigten für die Seite gefunden." - -#: mod/delegate.php:130 include/nav.php:180 -msgid "Delegate Page Management" -msgstr "Delegiere das Management für die Seite" - -#: mod/delegate.php:132 -msgid "" -"Delegates are able to manage all aspects of this account/page except for " -"basic account settings. Please do not delegate your personal account to " -"anybody that you do not trust completely." -msgstr "Bevollmächtigte sind in der Lage, alle Aspekte dieses Kontos/dieser Seite zu verwalten, abgesehen von den Grundeinstellungen des Kontos. Bitte gib niemandem eine Bevollmächtigung für Deinen privaten Account, dem Du nicht absolut vertraust!" - -#: mod/delegate.php:133 -msgid "Existing Page Managers" -msgstr "Vorhandene Seitenmanager" - -#: mod/delegate.php:135 -msgid "Existing Page Delegates" -msgstr "Vorhandene Bevollmächtigte für die Seite" - -#: mod/delegate.php:137 -msgid "Potential Delegates" -msgstr "Potentielle Bevollmächtigte" - -#: mod/delegate.php:140 -msgid "Add" -msgstr "Hinzufügen" - -#: mod/delegate.php:141 -msgid "No entries." -msgstr "Keine Einträge." - -#: mod/common.php:86 -msgid "No contacts in common." -msgstr "Keine gemeinsamen Kontakte." - -#: mod/uexport.php:77 -msgid "Export account" -msgstr "Account exportieren" - -#: mod/uexport.php:77 -msgid "" -"Export your account info and contacts. Use this to make a backup of your " -"account and/or to move it to another server." -msgstr "Exportiere Deine Accountinformationen und Kontakte. Verwende dies um ein Backup Deines Accounts anzulegen und/oder damit auf einen anderen Server umzuziehen." - -#: mod/uexport.php:78 -msgid "Export all" -msgstr "Alles exportieren" - -#: mod/uexport.php:78 -msgid "" -"Export your accout info, contacts and all your items as json. Could be a " -"very big file, and could take a lot of time. Use this to make a full backup " -"of your account (photos are not exported)" -msgstr "Exportiere Deine Account Informationen, Kontakte und alle Einträge als JSON Datei. Dies könnte eine sehr große Datei werden und dementsprechend viel Zeit benötigen. Verwende dies um ein komplettes Backup Deines Accounts anzulegen (Fotos werden nicht exportiert)." - -#: mod/mood.php:62 include/conversation.php:239 -#, php-format -msgid "%1$s is currently %2$s" -msgstr "%1$s ist momentan %2$s" - -#: mod/mood.php:133 -msgid "Mood" -msgstr "Stimmung" - -#: mod/mood.php:134 -msgid "Set your current mood and tell your friends" -msgstr "Wähle Deine aktuelle Stimmung und erzähle sie Deinen Freunden" - -#: mod/suggest.php:27 -msgid "Do you really want to delete this suggestion?" -msgstr "Möchtest Du wirklich diese Empfehlung löschen?" - -#: mod/suggest.php:71 -msgid "" -"No suggestions available. If this is a new site, please try again in 24 " -"hours." -msgstr "Keine Vorschläge verfügbar. Falls der Server frisch aufgesetzt wurde, versuche es bitte in 24 Stunden noch einmal." - -#: mod/suggest.php:83 mod/suggest.php:101 -msgid "Ignore/Hide" -msgstr "Ignorieren/Verbergen" - -#: mod/suggest.php:111 include/contact_widgets.php:35 -#: view/theme/diabook/theme.php:527 view/theme/vier/theme.php:207 -msgid "Friend Suggestions" -msgstr "Kontaktvorschläge" - -#: mod/profiles.php:37 -msgid "Profile deleted." -msgstr "Profil gelöscht." - -#: mod/profiles.php:55 mod/profiles.php:89 -msgid "Profile-" -msgstr "Profil-" - -#: mod/profiles.php:74 mod/profiles.php:117 -msgid "New profile created." -msgstr "Neues Profil angelegt." - -#: mod/profiles.php:95 -msgid "Profile unavailable to clone." -msgstr "Profil nicht zum Duplizieren verfügbar." - -#: mod/profiles.php:189 -msgid "Profile Name is required." -msgstr "Profilname ist erforderlich." - -#: mod/profiles.php:336 -msgid "Marital Status" -msgstr "Familienstand" - -#: mod/profiles.php:340 -msgid "Romantic Partner" -msgstr "Romanze" - -#: mod/profiles.php:344 mod/photos.php:1647 include/conversation.php:508 -msgid "Likes" -msgstr "Likes" - -#: mod/profiles.php:348 mod/photos.php:1647 include/conversation.php:508 -msgid "Dislikes" -msgstr "Dislikes" - -#: mod/profiles.php:352 -msgid "Work/Employment" -msgstr "Arbeit / Beschäftigung" - -#: mod/profiles.php:355 -msgid "Religion" -msgstr "Religion" - -#: mod/profiles.php:359 -msgid "Political Views" -msgstr "Politische Ansichten" - -#: mod/profiles.php:363 -msgid "Gender" -msgstr "Geschlecht" - -#: mod/profiles.php:367 -msgid "Sexual Preference" -msgstr "Sexuelle Vorlieben" - -#: mod/profiles.php:371 -msgid "Homepage" -msgstr "Webseite" - -#: mod/profiles.php:375 mod/profiles.php:708 -msgid "Interests" -msgstr "Interessen" - -#: mod/profiles.php:379 -msgid "Address" -msgstr "Adresse" - -#: mod/profiles.php:386 mod/profiles.php:704 -msgid "Location" -msgstr "Wohnort" - -#: mod/profiles.php:469 -msgid "Profile updated." -msgstr "Profil aktualisiert." - -#: mod/profiles.php:565 -msgid " and " -msgstr " und " - -#: mod/profiles.php:573 -msgid "public profile" -msgstr "öffentliches Profil" - -#: mod/profiles.php:576 -#, php-format -msgid "%1$s changed %2$s to “%3$s”" -msgstr "%1$s hat %2$s geändert auf “%3$s”" - -#: mod/profiles.php:577 -#, php-format -msgid " - Visit %1$s's %2$s" -msgstr " – %1$ss %2$s besuchen" - -#: mod/profiles.php:580 -#, php-format -msgid "%1$s has an updated %2$s, changing %3$s." -msgstr "%1$s hat folgendes aktualisiert %2$s, verändert wurde %3$s." - -#: mod/profiles.php:655 -msgid "Hide contacts and friends:" -msgstr "Kontakte und Freunde verbergen" - -#: mod/profiles.php:660 -msgid "Hide your contact/friend list from viewers of this profile?" -msgstr "Liste der Kontakte vor Betrachtern dieses Profils verbergen?" - -#: mod/profiles.php:684 -msgid "Show more profile fields:" -msgstr "Zeige mehr Profil-Felder:" - -#: mod/profiles.php:695 -msgid "Edit Profile Details" -msgstr "Profil bearbeiten" - -#: mod/profiles.php:697 -msgid "Change Profile Photo" -msgstr "Profilbild ändern" - -#: mod/profiles.php:698 -msgid "View this profile" -msgstr "Dieses Profil anzeigen" - -#: mod/profiles.php:699 -msgid "Create a new profile using these settings" -msgstr "Neues Profil anlegen und diese Einstellungen verwenden" - -#: mod/profiles.php:700 -msgid "Clone this profile" -msgstr "Dieses Profil duplizieren" - -#: mod/profiles.php:701 -msgid "Delete this profile" -msgstr "Dieses Profil löschen" - -#: mod/profiles.php:702 -msgid "Basic information" -msgstr "Grundinformationen" - -#: mod/profiles.php:703 -msgid "Profile picture" -msgstr "Profilbild" - -#: mod/profiles.php:705 -msgid "Preferences" -msgstr "Vorlieben" - -#: mod/profiles.php:706 -msgid "Status information" -msgstr "Status Informationen" - -#: mod/profiles.php:707 -msgid "Additional information" -msgstr "Zusätzliche Informationen" - -#: mod/profiles.php:710 -msgid "Profile Name:" -msgstr "Profilname:" - -#: mod/profiles.php:711 -msgid "Your Full Name:" -msgstr "Dein kompletter Name:" - -#: mod/profiles.php:712 -msgid "Title/Description:" -msgstr "Titel/Beschreibung:" - -#: mod/profiles.php:713 -msgid "Your Gender:" -msgstr "Dein Geschlecht:" - -#: mod/profiles.php:714 -msgid "Birthday :" -msgstr "Geburtstag :" - -#: mod/profiles.php:715 -msgid "Street Address:" -msgstr "Adresse:" - -#: mod/profiles.php:716 -msgid "Locality/City:" -msgstr "Wohnort:" - -#: mod/profiles.php:717 -msgid "Postal/Zip Code:" -msgstr "Postleitzahl:" - -#: mod/profiles.php:718 -msgid "Country:" -msgstr "Land:" - -#: mod/profiles.php:719 -msgid "Region/State:" -msgstr "Region/Bundesstaat:" - -#: mod/profiles.php:720 -msgid " Marital Status:" -msgstr " Beziehungsstatus:" - -#: mod/profiles.php:721 -msgid "Who: (if applicable)" -msgstr "Wer: (falls anwendbar)" - -#: mod/profiles.php:722 -msgid "Examples: cathy123, Cathy Williams, cathy@example.com" -msgstr "Beispiele: cathy123, Cathy Williams, cathy@example.com" - -#: mod/profiles.php:723 -msgid "Since [date]:" -msgstr "Seit [Datum]:" - -#: mod/profiles.php:724 include/identity.php:619 -msgid "Sexual Preference:" -msgstr "Sexuelle Vorlieben:" - -#: mod/profiles.php:725 -msgid "Homepage URL:" -msgstr "Adresse der Homepage:" - -#: mod/profiles.php:726 include/identity.php:623 -msgid "Hometown:" -msgstr "Heimatort:" - -#: mod/profiles.php:727 include/identity.php:627 -msgid "Political Views:" -msgstr "Politische Ansichten:" - -#: mod/profiles.php:728 -msgid "Religious Views:" -msgstr "Religiöse Ansichten:" - -#: mod/profiles.php:729 -msgid "Public Keywords:" -msgstr "Öffentliche Schlüsselwörter:" - -#: mod/profiles.php:730 -msgid "Private Keywords:" -msgstr "Private Schlüsselwörter:" - -#: mod/profiles.php:731 include/identity.php:635 -msgid "Likes:" -msgstr "Likes:" - -#: mod/profiles.php:732 include/identity.php:637 -msgid "Dislikes:" -msgstr "Dislikes:" - -#: mod/profiles.php:733 -msgid "Example: fishing photography software" -msgstr "Beispiel: Fischen Fotografie Software" - -#: mod/profiles.php:734 -msgid "(Used for suggesting potential friends, can be seen by others)" -msgstr "(Wird verwendet, um potentielle Freunde zu finden, kann von Fremden eingesehen werden)" - -#: mod/profiles.php:735 -msgid "(Used for searching profiles, never shown to others)" -msgstr "(Wird für die Suche nach Profilen verwendet und niemals veröffentlicht)" - -#: mod/profiles.php:736 -msgid "Tell us about yourself..." -msgstr "Erzähle uns ein bisschen von Dir …" - -#: mod/profiles.php:737 -msgid "Hobbies/Interests" -msgstr "Hobbies/Interessen" - -#: mod/profiles.php:738 -msgid "Contact information and Social Networks" -msgstr "Kontaktinformationen und Soziale Netzwerke" - -#: mod/profiles.php:739 -msgid "Musical interests" -msgstr "Musikalische Interessen" - -#: mod/profiles.php:740 -msgid "Books, literature" -msgstr "Bücher, Literatur" - -#: mod/profiles.php:741 -msgid "Television" -msgstr "Fernsehen" - -#: mod/profiles.php:742 -msgid "Film/dance/culture/entertainment" -msgstr "Filme/Tänze/Kultur/Unterhaltung" - -#: mod/profiles.php:743 -msgid "Love/romance" -msgstr "Liebe/Romantik" - -#: mod/profiles.php:744 -msgid "Work/employment" -msgstr "Arbeit/Anstellung" - -#: mod/profiles.php:745 -msgid "School/education" -msgstr "Schule/Ausbildung" - -#: mod/profiles.php:750 -msgid "" -"This is your public profile.
      It may " -"be visible to anybody using the internet." -msgstr "Dies ist Dein öffentliches Profil.
      Es könnte für jeden Nutzer des Internets sichtbar sein." - -#: mod/profiles.php:760 +#: include/datetime.php:185 mod/profiles.php:721 msgid "Age: " msgstr "Alter: " -#: mod/profiles.php:813 -msgid "Edit/Manage Profiles" -msgstr "Bearbeite/Verwalte Profile" +#: include/datetime.php:187 +msgid "YYYY-MM-DD or MM-DD" +msgstr "YYYY-MM-DD oder MM-DD" -#: mod/profiles.php:814 include/identity.php:260 include/identity.php:286 -msgid "Change profile photo" -msgstr "Profilbild ändern" +#: include/datetime.php:341 +msgid "never" +msgstr "nie" -#: mod/profiles.php:815 include/identity.php:261 -msgid "Create New Profile" -msgstr "Neues Profil anlegen" +#: include/datetime.php:347 +msgid "less than a second ago" +msgstr "vor weniger als einer Sekunde" -#: mod/profiles.php:826 include/identity.php:271 -msgid "Profile Image" -msgstr "Profilbild" +#: include/datetime.php:357 +msgid "year" +msgstr "Jahr" -#: mod/profiles.php:828 include/identity.php:274 -msgid "visible to everybody" -msgstr "sichtbar für jeden" +#: include/datetime.php:357 +msgid "years" +msgstr "Jahre" -#: mod/profiles.php:829 include/identity.php:275 -msgid "Edit visibility" -msgstr "Sichtbarkeit bearbeiten" +#: include/datetime.php:358 include/event.php:480 mod/cal.php:287 +#: mod/events.php:389 +msgid "month" +msgstr "Monat" -#: mod/editpost.php:17 mod/editpost.php:27 -msgid "Item not found" -msgstr "Beitrag nicht gefunden" +#: include/datetime.php:358 +msgid "months" +msgstr "Monate" -#: mod/editpost.php:40 -msgid "Edit post" -msgstr "Beitrag bearbeiten" +#: include/datetime.php:359 include/event.php:481 mod/cal.php:288 +#: mod/events.php:390 +msgid "week" +msgstr "Woche" -#: mod/editpost.php:111 include/conversation.php:1184 -msgid "upload photo" -msgstr "Bild hochladen" +#: include/datetime.php:359 +msgid "weeks" +msgstr "Wochen" -#: mod/editpost.php:112 include/conversation.php:1185 -msgid "Attach file" -msgstr "Datei anhängen" +#: include/datetime.php:360 include/event.php:482 mod/cal.php:289 +#: mod/events.php:391 +msgid "day" +msgstr "Tag" -#: mod/editpost.php:113 include/conversation.php:1186 -msgid "attach file" -msgstr "Datei anhängen" +#: include/datetime.php:360 +msgid "days" +msgstr "Tage" -#: mod/editpost.php:115 include/conversation.php:1188 -msgid "web link" -msgstr "Weblink" +#: include/datetime.php:361 +msgid "hour" +msgstr "Stunde" -#: mod/editpost.php:116 include/conversation.php:1189 -msgid "Insert video link" -msgstr "Video-Adresse einfügen" +#: include/datetime.php:361 +msgid "hours" +msgstr "Stunden" -#: mod/editpost.php:117 include/conversation.php:1190 -msgid "video link" -msgstr "Video-Link" +#: include/datetime.php:362 +msgid "minute" +msgstr "Minute" -#: mod/editpost.php:118 include/conversation.php:1191 -msgid "Insert audio link" -msgstr "Audio-Adresse einfügen" +#: include/datetime.php:362 +msgid "minutes" +msgstr "Minuten" -#: mod/editpost.php:119 include/conversation.php:1192 -msgid "audio link" -msgstr "Audio-Link" +#: include/datetime.php:363 +msgid "second" +msgstr "Sekunde" -#: mod/editpost.php:120 include/conversation.php:1193 -msgid "Set your location" -msgstr "Deinen Standort festlegen" +#: include/datetime.php:363 +msgid "seconds" +msgstr "Sekunden" -#: mod/editpost.php:121 include/conversation.php:1194 -msgid "set location" -msgstr "Ort setzen" - -#: mod/editpost.php:122 include/conversation.php:1195 -msgid "Clear browser location" -msgstr "Browser-Standort leeren" - -#: mod/editpost.php:123 include/conversation.php:1196 -msgid "clear location" -msgstr "Ort löschen" - -#: mod/editpost.php:125 include/conversation.php:1202 -msgid "Permission settings" -msgstr "Berechtigungseinstellungen" - -#: mod/editpost.php:133 include/acl_selectors.php:344 -msgid "CC: email addresses" -msgstr "Cc: E-Mail-Addressen" - -#: mod/editpost.php:134 include/conversation.php:1211 -msgid "Public post" -msgstr "Öffentlicher Beitrag" - -#: mod/editpost.php:137 include/conversation.php:1198 -msgid "Set title" -msgstr "Titel setzen" - -#: mod/editpost.php:139 include/conversation.php:1200 -msgid "Categories (comma-separated list)" -msgstr "Kategorien (kommasepariert)" - -#: mod/editpost.php:140 include/acl_selectors.php:345 -msgid "Example: bob@example.com, mary@example.com" -msgstr "Z.B.: bob@example.com, mary@example.com" - -#: mod/friendica.php:70 -msgid "This is Friendica, version" -msgstr "Dies ist Friendica, Version" - -#: mod/friendica.php:71 -msgid "running at web location" -msgstr "die unter folgender Webadresse zu finden ist" - -#: mod/friendica.php:73 -msgid "" -"Please visit Friendica.com to learn " -"more about the Friendica project." -msgstr "Bitte besuche Friendica.com, um mehr über das Friendica Projekt zu erfahren." - -#: mod/friendica.php:75 -msgid "Bug reports and issues: please visit" -msgstr "Probleme oder Fehler gefunden? Bitte besuche" - -#: mod/friendica.php:75 -msgid "the bugtracker at github" -msgstr "dem Bugtracker auf github" - -#: mod/friendica.php:76 -msgid "" -"Suggestions, praise, donations, etc. - please email \"Info\" at Friendica - " -"dot com" -msgstr "Vorschläge, Lob, Spenden usw.: E-Mail an \"Info\" at Friendica - dot com" - -#: mod/friendica.php:90 -msgid "Installed plugins/addons/apps:" -msgstr "Installierte Plugins/Erweiterungen/Apps" - -#: mod/friendica.php:103 -msgid "No installed plugins/addons/apps" -msgstr "Keine Plugins/Erweiterungen/Apps installiert" - -#: mod/api.php:76 mod/api.php:102 -msgid "Authorize application connection" -msgstr "Verbindung der Applikation autorisieren" - -#: mod/api.php:77 -msgid "Return to your app and insert this Securty Code:" -msgstr "Gehe zu Deiner Anwendung zurück und trage dort folgenden Sicherheitscode ein:" - -#: mod/api.php:89 -msgid "Please login to continue." -msgstr "Bitte melde Dich an um fortzufahren." - -#: mod/api.php:104 -msgid "" -"Do you want to authorize this application to access your posts and contacts," -" and/or create new posts for you?" -msgstr "Möchtest Du dieser Anwendung den Zugriff auf Deine Beiträge und Kontakte, sowie das Erstellen neuer Beiträge in Deinem Namen gestatten?" - -#: mod/lockview.php:31 mod/lockview.php:39 -msgid "Remote privacy information not available." -msgstr "Entfernte Privatsphäreneinstellungen nicht verfügbar." - -#: mod/lockview.php:48 -msgid "Visible to:" -msgstr "Sichtbar für:" - -#: mod/notes.php:46 include/identity.php:730 -msgid "Personal Notes" -msgstr "Persönliche Notizen" - -#: mod/localtime.php:12 include/bb2diaspora.php:148 include/event.php:13 -msgid "l F d, Y \\@ g:i A" -msgstr "l, d. F Y\\, H:i" - -#: mod/localtime.php:24 -msgid "Time Conversion" -msgstr "Zeitumrechnung" - -#: mod/localtime.php:26 -msgid "" -"Friendica provides this service for sharing events with other networks and " -"friends in unknown timezones." -msgstr "Friendica bietet diese Funktion an, um das Teilen von Events mit Kontakten zu vereinfachen, deren Zeitzone nicht ermittelt werden kann." - -#: mod/localtime.php:30 +#: include/datetime.php:372 #, php-format -msgid "UTC time: %s" -msgstr "UTC Zeit: %s" +msgid "%1$d %2$s ago" +msgstr "%1$d %2$s her" -#: mod/localtime.php:33 +#: include/datetime.php:578 #, php-format -msgid "Current timezone: %s" -msgstr "Aktuelle Zeitzone: %s" +msgid "%s's birthday" +msgstr "%ss Geburtstag" -#: mod/localtime.php:36 +#: include/datetime.php:579 include/dfrn.php:1111 #, php-format -msgid "Converted localtime: %s" -msgstr "Umgerechnete lokale Zeit: %s" - -#: mod/localtime.php:41 -msgid "Please select your timezone:" -msgstr "Bitte wähle Deine Zeitzone:" - -#: mod/poke.php:191 -msgid "Poke/Prod" -msgstr "Anstupsen" - -#: mod/poke.php:192 -msgid "poke, prod or do other things to somebody" -msgstr "Stupse Leute an oder mache anderes mit ihnen" - -#: mod/poke.php:193 -msgid "Recipient" -msgstr "Empfänger" - -#: mod/poke.php:194 -msgid "Choose what you wish to do to recipient" -msgstr "Was willst Du mit dem Empfänger machen:" - -#: mod/poke.php:197 -msgid "Make this post private" -msgstr "Diesen Beitrag privat machen" - -#: mod/repair_ostatus.php:14 -msgid "Resubscribing to OStatus contacts" -msgstr "Erneuern der OStatus Abonements" - -#: mod/repair_ostatus.php:30 -msgid "Error" -msgstr "Fehler" - -#: mod/invite.php:27 -msgid "Total invitation limit exceeded." -msgstr "Limit für Einladungen erreicht." - -#: mod/invite.php:49 -#, php-format -msgid "%s : Not a valid email address." -msgstr "%s: Keine gültige Email Adresse." - -#: mod/invite.php:73 -msgid "Please join us on Friendica" -msgstr "Ich lade Dich zu unserem sozialen Netzwerk Friendica ein" - -#: mod/invite.php:84 -msgid "Invitation limit exceeded. Please contact your site administrator." -msgstr "Limit für Einladungen erreicht. Bitte kontaktiere des Administrator der Seite." - -#: mod/invite.php:89 -#, php-format -msgid "%s : Message delivery failed." -msgstr "%s: Zustellung der Nachricht fehlgeschlagen." - -#: mod/invite.php:93 -#, php-format -msgid "%d message sent." -msgid_plural "%d messages sent." -msgstr[0] "%d Nachricht gesendet." -msgstr[1] "%d Nachrichten gesendet." - -#: mod/invite.php:112 -msgid "You have no more invitations available" -msgstr "Du hast keine weiteren Einladungen" - -#: mod/invite.php:120 -#, php-format -msgid "" -"Visit %s for a list of public sites that you can join. Friendica members on " -"other sites can all connect with each other, as well as with members of many" -" other social networks." -msgstr "Besuche %s für eine Liste der öffentlichen Server, denen Du beitreten kannst. Friendica Mitglieder unterschiedlicher Server können sich sowohl alle miteinander verbinden, als auch mit Mitgliedern anderer Sozialer Netzwerke." - -#: mod/invite.php:122 -#, php-format -msgid "" -"To accept this invitation, please visit and register at %s or any other " -"public Friendica website." -msgstr "Um diese Kontaktanfrage zu akzeptieren, besuche und registriere Dich bitte bei %s oder einer anderen öffentlichen Friendica Website." - -#: mod/invite.php:123 -#, php-format -msgid "" -"Friendica sites all inter-connect to create a huge privacy-enhanced social " -"web that is owned and controlled by its members. They can also connect with " -"many traditional social networks. See %s for a list of alternate Friendica " -"sites you can join." -msgstr "Friendica Server verbinden sich alle untereinander, um ein großes datenschutzorientiertes Soziales Netzwerk zu bilden, das von seinen Mitgliedern betrieben und kontrolliert wird. Sie können sich auch mit vielen üblichen Sozialen Netzwerken verbinden. Besuche %s für eine Liste alternativer Friendica Server, denen Du beitreten kannst." - -#: mod/invite.php:126 -msgid "" -"Our apologies. This system is not currently configured to connect with other" -" public sites or invite members." -msgstr "Es tut uns leid. Dieses System ist zurzeit nicht dafür konfiguriert, sich mit anderen öffentlichen Seiten zu verbinden oder Mitglieder einzuladen." - -#: mod/invite.php:132 -msgid "Send invitations" -msgstr "Einladungen senden" - -#: mod/invite.php:133 -msgid "Enter email addresses, one per line:" -msgstr "E-Mail-Adressen eingeben, eine pro Zeile:" - -#: mod/invite.php:135 -msgid "" -"You are cordially invited to join me and other close friends on Friendica - " -"and help us to create a better social web." -msgstr "Du bist herzlich dazu eingeladen, Dich mir und anderen guten Freunden auf Friendica anzuschließen - und ein besseres Soziales Netz aufzubauen." - -#: mod/invite.php:137 -msgid "You will need to supply this invitation code: $invite_code" -msgstr "Du benötigst den folgenden Einladungscode: $invite_code" - -#: mod/invite.php:137 -msgid "" -"Once you have registered, please connect with me via my profile page at:" -msgstr "Sobald Du registriert bist, kontaktiere mich bitte auf meiner Profilseite:" - -#: mod/invite.php:139 -msgid "" -"For more information about the Friendica project and why we feel it is " -"important, please visit http://friendica.com" -msgstr "Für weitere Informationen über das Friendica Projekt und warum wir es für ein wichtiges Projekt halten, besuche bitte http://friendica.com" - -#: mod/photos.php:99 include/identity.php:705 -msgid "Photo Albums" -msgstr "Fotoalben" - -#: mod/photos.php:100 mod/photos.php:1899 -msgid "Recent Photos" -msgstr "Neueste Fotos" - -#: mod/photos.php:103 mod/photos.php:1320 mod/photos.php:1901 -msgid "Upload New Photos" -msgstr "Neue Fotos hochladen" - -#: mod/photos.php:181 -msgid "Contact information unavailable" -msgstr "Kontaktinformationen nicht verfügbar" - -#: mod/photos.php:202 -msgid "Album not found." -msgstr "Album nicht gefunden." - -#: mod/photos.php:232 mod/photos.php:244 mod/photos.php:1262 -msgid "Delete Album" -msgstr "Album löschen" - -#: mod/photos.php:242 -msgid "Do you really want to delete this photo album and all its photos?" -msgstr "Möchtest Du wirklich dieses Foto-Album und all seine Foto löschen?" - -#: mod/photos.php:322 mod/photos.php:333 mod/photos.php:1580 -msgid "Delete Photo" -msgstr "Foto löschen" - -#: mod/photos.php:331 -msgid "Do you really want to delete this photo?" -msgstr "Möchtest Du wirklich dieses Foto löschen?" - -#: mod/photos.php:706 -#, php-format -msgid "%1$s was tagged in %2$s by %3$s" -msgstr "%1$s wurde von %3$s in %2$s getaggt" - -#: mod/photos.php:706 -msgid "a photo" -msgstr "einem Foto" - -#: mod/photos.php:819 -msgid "Image file is empty." -msgstr "Bilddatei ist leer." - -#: mod/photos.php:986 -msgid "No photos selected" -msgstr "Keine Bilder ausgewählt" - -#: mod/photos.php:1147 -#, php-format -msgid "You have used %1$.2f Mbytes of %2$.2f Mbytes photo storage." -msgstr "Du verwendest %1$.2f Mbyte von %2$.2f Mbyte des Foto-Speichers." - -#: mod/photos.php:1182 -msgid "Upload Photos" -msgstr "Bilder hochladen" - -#: mod/photos.php:1186 mod/photos.php:1257 -msgid "New album name: " -msgstr "Name des neuen Albums: " - -#: mod/photos.php:1187 -msgid "or existing album name: " -msgstr "oder existierender Albumname: " - -#: mod/photos.php:1188 -msgid "Do not show a status post for this upload" -msgstr "Keine Status-Mitteilung für diesen Beitrag anzeigen" - -#: mod/photos.php:1190 mod/photos.php:1575 include/acl_selectors.php:347 -msgid "Permissions" -msgstr "Berechtigungen" - -#: mod/photos.php:1201 -msgid "Private Photo" -msgstr "Privates Foto" - -#: mod/photos.php:1202 -msgid "Public Photo" -msgstr "Öffentliches Foto" - -#: mod/photos.php:1270 -msgid "Edit Album" -msgstr "Album bearbeiten" - -#: mod/photos.php:1276 -msgid "Show Newest First" -msgstr "Zeige neueste zuerst" - -#: mod/photos.php:1278 -msgid "Show Oldest First" -msgstr "Zeige älteste zuerst" - -#: mod/photos.php:1306 mod/photos.php:1884 -msgid "View Photo" -msgstr "Foto betrachten" - -#: mod/photos.php:1353 -msgid "Permission denied. Access to this item may be restricted." -msgstr "Zugriff verweigert. Zugriff zu diesem Eintrag könnte eingeschränkt sein." - -#: mod/photos.php:1355 -msgid "Photo not available" -msgstr "Foto nicht verfügbar" - -#: mod/photos.php:1411 -msgid "View photo" -msgstr "Fotos ansehen" - -#: mod/photos.php:1411 -msgid "Edit photo" -msgstr "Foto bearbeiten" - -#: mod/photos.php:1412 -msgid "Use as profile photo" -msgstr "Als Profilbild verwenden" - -#: mod/photos.php:1437 -msgid "View Full Size" -msgstr "Betrachte Originalgröße" - -#: mod/photos.php:1523 -msgid "Tags: " -msgstr "Tags: " - -#: mod/photos.php:1526 -msgid "[Remove any tag]" -msgstr "[Tag entfernen]" - -#: mod/photos.php:1566 -msgid "New album name" -msgstr "Name des neuen Albums" - -#: mod/photos.php:1567 -msgid "Caption" -msgstr "Bildunterschrift" - -#: mod/photos.php:1568 -msgid "Add a Tag" -msgstr "Tag hinzufügen" - -#: mod/photos.php:1568 -msgid "" -"Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping" -msgstr "Beispiel: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping" - -#: mod/photos.php:1569 -msgid "Do not rotate" -msgstr "Nicht rotieren" - -#: mod/photos.php:1570 -msgid "Rotate CW (right)" -msgstr "Drehen US (rechts)" - -#: mod/photos.php:1571 -msgid "Rotate CCW (left)" -msgstr "Drehen EUS (links)" - -#: mod/photos.php:1586 -msgid "Private photo" -msgstr "Privates Foto" - -#: mod/photos.php:1587 -msgid "Public photo" -msgstr "Öffentliches Foto" - -#: mod/photos.php:1609 include/conversation.php:1182 -msgid "Share" -msgstr "Teilen" - -#: mod/photos.php:1648 include/conversation.php:509 -#: include/conversation.php:1413 -msgid "Attending" -msgid_plural "Attending" -msgstr[0] "Teilnehmend" -msgstr[1] "Teilnehmend" - -#: mod/photos.php:1648 include/conversation.php:509 -msgid "Not attending" -msgstr "Nicht teilnehmend" - -#: mod/photos.php:1648 include/conversation.php:509 -msgid "Might attend" -msgstr "Eventuell teilnehmend" - -#: mod/photos.php:1813 -msgid "Map" -msgstr "Karte" - -#: mod/p.php:9 -msgid "Not Extended" -msgstr "Nicht erweitert." - -#: mod/regmod.php:55 -msgid "Account approved." -msgstr "Konto freigegeben." - -#: mod/regmod.php:92 -#, php-format -msgid "Registration revoked for %s" -msgstr "Registrierung für %s wurde zurückgezogen" - -#: mod/regmod.php:104 -msgid "Please login." -msgstr "Bitte melde Dich an." - -#: mod/uimport.php:66 -msgid "Move account" -msgstr "Account umziehen" - -#: mod/uimport.php:67 -msgid "You can import an account from another Friendica server." -msgstr "Du kannst einen Account von einem anderen Friendica Server importieren." - -#: mod/uimport.php:68 -msgid "" -"You need to export your account from the old server and upload it here. We " -"will recreate your old account here with all your contacts. We will try also" -" to inform your friends that you moved here." -msgstr "Du musst Deinen Account vom alten Server exportieren und hier hochladen. Wir stellen Deinen alten Account mit all Deinen Kontakten wieder her. Wir werden auch versuchen all Deine Freunde darüber zu informieren, dass Du hierher umgezogen bist." - -#: mod/uimport.php:69 -msgid "" -"This feature is experimental. We can't import contacts from the OStatus " -"network (GNU Social/Statusnet) or from Diaspora" -msgstr "Dieses Feature ist experimentell. Wir können keine Kontakte vom OStatus Netzwerk (GNU Social/Statusnet) oder von Diaspora importieren" - -#: mod/uimport.php:70 -msgid "Account file" -msgstr "Account Datei" - -#: mod/uimport.php:70 -msgid "" -"To export your account, go to \"Settings->Export your personal data\" and " -"select \"Export account\"" -msgstr "Um Deinen Account zu exportieren, rufe \"Einstellungen -> Persönliche Daten exportieren\" auf und wähle \"Account exportieren\"" - -#: mod/attach.php:8 -msgid "Item not available." -msgstr "Beitrag nicht verfügbar." - -#: mod/attach.php:20 -msgid "Item was not found." -msgstr "Beitrag konnte nicht gefunden werden." - -#: boot.php:868 -msgid "Delete this item?" -msgstr "Diesen Beitrag löschen?" - -#: boot.php:871 -msgid "show fewer" -msgstr "weniger anzeigen" - -#: boot.php:1292 -#, php-format -msgid "Update %s failed. See error logs." -msgstr "Update %s fehlgeschlagen. Bitte Fehlerprotokoll überprüfen." - -#: boot.php:1404 -msgid "Create a New Account" -msgstr "Neues Konto erstellen" - -#: boot.php:1429 include/nav.php:72 -msgid "Logout" -msgstr "Abmelden" - -#: boot.php:1432 -msgid "Nickname or Email address: " -msgstr "Spitzname oder E-Mail-Adresse: " - -#: boot.php:1433 -msgid "Password: " -msgstr "Passwort: " - -#: boot.php:1434 -msgid "Remember me" -msgstr "Anmeldedaten merken" - -#: boot.php:1437 -msgid "Or login using OpenID: " -msgstr "Oder melde Dich mit Deiner OpenID an: " - -#: boot.php:1443 -msgid "Forgot your password?" -msgstr "Passwort vergessen?" - -#: boot.php:1446 -msgid "Website Terms of Service" -msgstr "Website Nutzungsbedingungen" - -#: boot.php:1447 -msgid "terms of service" -msgstr "Nutzungsbedingungen" - -#: boot.php:1449 -msgid "Website Privacy Policy" -msgstr "Website Datenschutzerklärung" - -#: boot.php:1450 -msgid "privacy policy" -msgstr "Datenschutzerklärung" - -#: object/Item.php:95 -msgid "This entry was edited" -msgstr "Dieser Beitrag wurde bearbeitet." - -#: object/Item.php:191 -msgid "I will attend" -msgstr "Ich werde teilnehmen" - -#: object/Item.php:191 -msgid "I will not attend" -msgstr "Ich werde nicht teilnehmen" - -#: object/Item.php:191 -msgid "I might attend" -msgstr "Ich werde eventuell teilnehmen" - -#: object/Item.php:230 -msgid "ignore thread" -msgstr "Thread ignorieren" - -#: object/Item.php:231 -msgid "unignore thread" -msgstr "Thread nicht mehr ignorieren" - -#: object/Item.php:232 -msgid "toggle ignore status" -msgstr "Ignoriert-Status ein-/ausschalten" - -#: object/Item.php:345 include/conversation.php:687 -msgid "Categories:" -msgstr "Kategorien:" - -#: object/Item.php:346 include/conversation.php:688 -msgid "Filed under:" -msgstr "Abgelegt unter:" - -#: object/Item.php:360 -msgid "via" -msgstr "via" - -#: include/dbstructure.php:26 -#, php-format -msgid "" -"\n" -"\t\t\tThe friendica developers released update %s recently,\n" -"\t\t\tbut when I tried to install it, something went terribly wrong.\n" -"\t\t\tThis needs to be fixed soon and I can't do it alone. Please contact a\n" -"\t\t\tfriendica developer if you can not help me on your own. My database might be invalid." -msgstr "\nDie Friendica-Entwickler haben vor kurzem das Update %s veröffentlicht, aber bei der Installation ging etwas schrecklich schief.\n\nDas Problem sollte so schnell wie möglich gelöst werden, aber ich schaffe es nicht alleine. Bitte kontaktiere einen Friendica-Entwickler falls Du mir nicht alleine helfen kannst. Meine Datenbank könnte ungültig sein." - -#: include/dbstructure.php:31 -#, php-format -msgid "" -"The error message is\n" -"[pre]%s[/pre]" -msgstr "Die Fehlermeldung lautet\n[pre]%s[/pre]" - -#: include/dbstructure.php:153 -msgid "Errors encountered creating database tables." -msgstr "Fehler aufgetreten während der Erzeugung der Datenbanktabellen." - -#: include/dbstructure.php:230 -msgid "Errors encountered performing database changes." -msgstr "Es sind Fehler beim Bearbeiten der Datenbank aufgetreten." - -#: include/auth.php:44 -msgid "Logged out." -msgstr "Abgemeldet." - -#: include/auth.php:134 include/user.php:75 -msgid "" -"We encountered a problem while logging in with the OpenID you provided. " -"Please check the correct spelling of the ID." -msgstr "Beim Versuch Dich mit der von Dir angegebenen OpenID anzumelden trat ein Problem auf. Bitte überprüfe, dass Du die OpenID richtig geschrieben hast." - -#: include/auth.php:134 include/user.php:75 -msgid "The error message was:" -msgstr "Die Fehlermeldung lautete:" +msgid "Happy Birthday %s" +msgstr "Herzlichen Glückwunsch %s" #: include/contact_widgets.php:6 msgid "Add New Contact" @@ -6303,6 +155,11 @@ msgstr "Adresse oder Web-Link eingeben" msgid "Example: bob@example.com, http://example.com/barbara" msgstr "Beispiel: bob@example.com, http://example.com/barbara" +#: include/contact_widgets.php:10 include/identity.php:212 mod/match.php:87 +#: mod/allfriends.php:82 mod/suggest.php:101 mod/dirfind.php:201 +msgid "Connect" +msgstr "Verbinden" + #: include/contact_widgets.php:24 #, php-format msgid "%d invitation available" @@ -6318,12 +175,28 @@ msgstr "Leute finden" msgid "Enter name or interest" msgstr "Name oder Interessen eingeben" +#: include/contact_widgets.php:32 include/conversation.php:978 +#: include/Contact.php:324 mod/match.php:72 mod/allfriends.php:66 +#: mod/follow.php:103 mod/suggest.php:83 mod/contacts.php:602 +#: mod/dirfind.php:204 +msgid "Connect/Follow" +msgstr "Verbinden/Folgen" + #: include/contact_widgets.php:33 msgid "Examples: Robert Morgenstein, Fishing" msgstr "Beispiel: Robert Morgenstein, Angeln" -#: include/contact_widgets.php:36 view/theme/diabook/theme.php:526 -#: view/theme/vier/theme.php:206 +#: include/contact_widgets.php:34 mod/directory.php:212 mod/contacts.php:796 +msgid "Find" +msgstr "Finde" + +#: include/contact_widgets.php:35 mod/suggest.php:114 +#: view/theme/vier/theme.php:203 view/theme/diabook/theme.php:527 +msgid "Friend Suggestions" +msgstr "Kontaktvorschläge" + +#: include/contact_widgets.php:36 view/theme/vier/theme.php:202 +#: view/theme/diabook/theme.php:526 msgid "Similar Interests" msgstr "Ähnliche Interessen" @@ -6331,8 +204,8 @@ msgstr "Ähnliche Interessen" msgid "Random Profile" msgstr "Zufälliges Profil" -#: include/contact_widgets.php:38 view/theme/diabook/theme.php:528 -#: view/theme/vier/theme.php:208 +#: include/contact_widgets.php:38 view/theme/vier/theme.php:204 +#: view/theme/diabook/theme.php:528 msgid "Invite Friends" msgstr "Freunde einladen" @@ -6344,7 +217,7 @@ msgstr "Netzwerke" msgid "All Networks" msgstr "Alle Netzwerke" -#: include/contact_widgets.php:141 include/features.php:102 +#: include/contact_widgets.php:141 include/features.php:103 msgid "Saved Folders" msgstr "Gespeicherte Ordner" @@ -6363,589 +236,511 @@ msgid_plural "%d contacts in common" msgstr[0] "%d gemeinsamer Kontakt" msgstr[1] "%d gemeinsame Kontakte" -#: include/features.php:63 -msgid "General Features" -msgstr "Allgemeine Features" +#: include/contact_widgets.php:242 include/ForumManager.php:119 +#: include/items.php:2122 mod/content.php:624 object/Item.php:432 +#: view/theme/vier/theme.php:260 boot.php:903 +msgid "show more" +msgstr "mehr anzeigen" -#: include/features.php:65 -msgid "Multiple Profiles" -msgstr "Mehrere Profile" +#: include/enotify.php:24 +msgid "Friendica Notification" +msgstr "Friendica-Benachrichtigung" -#: include/features.php:65 -msgid "Ability to create multiple profiles" -msgstr "Möglichkeit mehrere Profile zu erstellen" +#: include/enotify.php:27 +msgid "Thank You," +msgstr "Danke," -#: include/features.php:66 -msgid "Photo Location" -msgstr "Aufnahmeort" +#: include/enotify.php:30 +#, php-format +msgid "%s Administrator" +msgstr "der Administrator von %s" -#: include/features.php:66 +#: include/enotify.php:32 +#, php-format +msgid "%1$s, %2$s Administrator" +msgstr "%1$s, %2$s Administrator" + +#: include/enotify.php:43 include/delivery.php:450 +msgid "noreply" +msgstr "noreply" + +#: include/enotify.php:70 +#, php-format +msgid "%s " +msgstr "%s " + +#: include/enotify.php:83 +#, php-format +msgid "[Friendica:Notify] New mail received at %s" +msgstr "[Friendica-Meldung] Neue Nachricht erhalten von %s" + +#: include/enotify.php:85 +#, php-format +msgid "%1$s sent you a new private message at %2$s." +msgstr "%1$s hat Dir eine neue private Nachricht auf %2$s geschickt." + +#: include/enotify.php:86 +#, php-format +msgid "%1$s sent you %2$s." +msgstr "%1$s schickte Dir %2$s." + +#: include/enotify.php:86 +msgid "a private message" +msgstr "eine private Nachricht" + +#: include/enotify.php:88 +#, php-format +msgid "Please visit %s to view and/or reply to your private messages." +msgstr "Bitte besuche %s, um Deine privaten Nachrichten anzusehen und/oder zu beantworten." + +#: include/enotify.php:134 +#, php-format +msgid "%1$s commented on [url=%2$s]a %3$s[/url]" +msgstr "%1$s kommentierte [url=%2$s]a %3$s[/url]" + +#: include/enotify.php:141 +#, php-format +msgid "%1$s commented on [url=%2$s]%3$s's %4$s[/url]" +msgstr "%1$s kommentierte [url=%2$s]%3$ss %4$s[/url]" + +#: include/enotify.php:149 +#, php-format +msgid "%1$s commented on [url=%2$s]your %3$s[/url]" +msgstr "%1$s kommentierte [url=%2$s]Deinen %3$s[/url]" + +#: include/enotify.php:159 +#, php-format +msgid "[Friendica:Notify] Comment to conversation #%1$d by %2$s" +msgstr "[Friendica-Meldung] Kommentar zum Beitrag #%1$d von %2$s" + +#: include/enotify.php:161 +#, php-format +msgid "%s commented on an item/conversation you have been following." +msgstr "%s hat einen Beitrag kommentiert, dem Du folgst." + +#: include/enotify.php:164 include/enotify.php:178 include/enotify.php:192 +#: include/enotify.php:206 include/enotify.php:224 include/enotify.php:238 +#, php-format +msgid "Please visit %s to view and/or reply to the conversation." +msgstr "Bitte besuche %s, um die Konversation anzusehen und/oder zu kommentieren." + +#: include/enotify.php:171 +#, php-format +msgid "[Friendica:Notify] %s posted to your profile wall" +msgstr "[Friendica-Meldung] %s hat auf Deine Pinnwand geschrieben" + +#: include/enotify.php:173 +#, php-format +msgid "%1$s posted to your profile wall at %2$s" +msgstr "%1$s schrieb auf %2$s auf Deine Pinnwand" + +#: include/enotify.php:174 +#, php-format +msgid "%1$s posted to [url=%2$s]your wall[/url]" +msgstr "%1$s hat etwas auf [url=%2$s]Deiner Pinnwand[/url] gepostet" + +#: include/enotify.php:185 +#, php-format +msgid "[Friendica:Notify] %s tagged you" +msgstr "[Friendica-Meldung] %s hat Dich erwähnt" + +#: include/enotify.php:187 +#, php-format +msgid "%1$s tagged you at %2$s" +msgstr "%1$s erwähnte Dich auf %2$s" + +#: include/enotify.php:188 +#, php-format +msgid "%1$s [url=%2$s]tagged you[/url]." +msgstr "%1$s [url=%2$s]erwähnte Dich[/url]." + +#: include/enotify.php:199 +#, php-format +msgid "[Friendica:Notify] %s shared a new post" +msgstr "[Friendica Benachrichtigung] %s hat einen Beitrag geteilt" + +#: include/enotify.php:201 +#, php-format +msgid "%1$s shared a new post at %2$s" +msgstr "%1$s hat einen neuen Beitrag auf %2$s geteilt" + +#: include/enotify.php:202 +#, php-format +msgid "%1$s [url=%2$s]shared a post[/url]." +msgstr "%1$s [url=%2$s]hat einen Beitrag geteilt[/url]." + +#: include/enotify.php:213 +#, php-format +msgid "[Friendica:Notify] %1$s poked you" +msgstr "[Friendica-Meldung] %1$s hat Dich angestupst" + +#: include/enotify.php:215 +#, php-format +msgid "%1$s poked you at %2$s" +msgstr "%1$s hat Dich auf %2$s angestupst" + +#: include/enotify.php:216 +#, php-format +msgid "%1$s [url=%2$s]poked you[/url]." +msgstr "%1$s [url=%2$s]hat Dich angestupst[/url]." + +#: include/enotify.php:231 +#, php-format +msgid "[Friendica:Notify] %s tagged your post" +msgstr "[Friendica-Meldung] %s hat Deinen Beitrag getaggt" + +#: include/enotify.php:233 +#, php-format +msgid "%1$s tagged your post at %2$s" +msgstr "%1$s erwähnte Deinen Beitrag auf %2$s" + +#: include/enotify.php:234 +#, php-format +msgid "%1$s tagged [url=%2$s]your post[/url]" +msgstr "%1$s erwähnte [url=%2$s]Deinen Beitrag[/url]" + +#: include/enotify.php:245 +msgid "[Friendica:Notify] Introduction received" +msgstr "[Friendica-Meldung] Kontaktanfrage erhalten" + +#: include/enotify.php:247 +#, php-format +msgid "You've received an introduction from '%1$s' at %2$s" +msgstr "Du hast eine Kontaktanfrage von '%1$s' auf %2$s erhalten" + +#: include/enotify.php:248 +#, php-format +msgid "You've received [url=%1$s]an introduction[/url] from %2$s." +msgstr "Du hast eine [url=%1$s]Kontaktanfrage[/url] von %2$s erhalten." + +#: include/enotify.php:252 include/enotify.php:295 +#, php-format +msgid "You may visit their profile at %s" +msgstr "Hier kannst Du das Profil betrachten: %s" + +#: include/enotify.php:254 +#, php-format +msgid "Please visit %s to approve or reject the introduction." +msgstr "Bitte besuche %s, um die Kontaktanfrage anzunehmen oder abzulehnen." + +#: include/enotify.php:262 +msgid "[Friendica:Notify] A new person is sharing with you" +msgstr "[Friendica Benachrichtigung] Eine neue Person teilt mit Dir" + +#: include/enotify.php:264 include/enotify.php:265 +#, php-format +msgid "%1$s is sharing with you at %2$s" +msgstr "%1$s teilt mit Dir auf %2$s" + +#: include/enotify.php:271 +msgid "[Friendica:Notify] You have a new follower" +msgstr "[Friendica Benachrichtigung] Du hast einen neuen Kontakt auf " + +#: include/enotify.php:273 include/enotify.php:274 +#, php-format +msgid "You have a new follower at %2$s : %1$s" +msgstr "Du hast einen neuen Kontakt auf %2$s: %1$s" + +#: include/enotify.php:285 +msgid "[Friendica:Notify] Friend suggestion received" +msgstr "[Friendica-Meldung] Kontaktvorschlag erhalten" + +#: include/enotify.php:287 +#, php-format +msgid "You've received a friend suggestion from '%1$s' at %2$s" +msgstr "Du hast einen Kontakt-Vorschlag von '%1$s' auf %2$s erhalten" + +#: include/enotify.php:288 +#, php-format msgid "" -"Photo metadata is normally stripped. This extracts the location (if present)" -" prior to stripping metadata and links it to a map." -msgstr "Die Foto-Metadaten werden ausgelesen. Dadurch kann der Aufnahmeort (wenn vorhanden) in einer Karte angezeigt werden." +"You've received [url=%1$s]a friend suggestion[/url] for %2$s from %3$s." +msgstr "Du hast einen [url=%1$s]Kontakt-Vorschlag[/url] %2$s von %3$s erhalten." -#: include/features.php:71 -msgid "Post Composition Features" -msgstr "Beitragserstellung Features" +#: include/enotify.php:293 +msgid "Name:" +msgstr "Name:" -#: include/features.php:72 -msgid "Richtext Editor" -msgstr "Web-Editor" +#: include/enotify.php:294 +msgid "Photo:" +msgstr "Foto:" -#: include/features.php:72 -msgid "Enable richtext editor" -msgstr "Den Web-Editor für neue Beiträge aktivieren" +#: include/enotify.php:297 +#, php-format +msgid "Please visit %s to approve or reject the suggestion." +msgstr "Bitte besuche %s, um den Vorschlag zu akzeptieren oder abzulehnen." -#: include/features.php:73 -msgid "Post Preview" -msgstr "Beitragsvorschau" +#: include/enotify.php:305 include/enotify.php:319 +msgid "[Friendica:Notify] Connection accepted" +msgstr "[Friendica-Benachrichtigung] Kontaktanfrage bestätigt" -#: include/features.php:73 -msgid "Allow previewing posts and comments before publishing them" -msgstr "Die Vorschau von Beiträgen und Kommentaren vor dem absenden erlauben." +#: include/enotify.php:307 include/enotify.php:321 +#, php-format +msgid "'%1$s' has accepted your connection request at %2$s" +msgstr "'%1$s' hat Deine Kontaktanfrage auf %2$s bestätigt" -#: include/features.php:74 -msgid "Auto-mention Forums" -msgstr "Foren automatisch erwähnen" +#: include/enotify.php:308 include/enotify.php:322 +#, php-format +msgid "%2$s has accepted your [url=%1$s]connection request[/url]." +msgstr "%2$s hat Deine [url=%1$s]Kontaktanfrage[/url] akzeptiert." -#: include/features.php:74 +#: include/enotify.php:312 msgid "" -"Add/remove mention when a fourm page is selected/deselected in ACL window." -msgstr "Automatisch eine @-Erwähnung eines Forums einfügen/entfehrnen, wenn dieses im ACL Fenster de-/markiert wurde." +"You are now mutual friends and may exchange status updates, photos, and " +"email without restriction." +msgstr "Ihr seid nun beidseitige Kontakte und könnt Statusmitteilungen, Bilder und Emails ohne Einschränkungen austauschen." -#: include/features.php:79 -msgid "Network Sidebar Widgets" -msgstr "Widgets für Netzwerk und Seitenleiste" +#: include/enotify.php:314 +#, php-format +msgid "Please visit %s if you wish to make any changes to this relationship." +msgstr "Bitte besuche %s, wenn Du Änderungen an eurer Beziehung vornehmen willst." -#: include/features.php:80 -msgid "Search by Date" -msgstr "Archiv" - -#: include/features.php:80 -msgid "Ability to select posts by date ranges" -msgstr "Möglichkeit die Beiträge nach Datumsbereichen zu sortieren" - -#: include/features.php:81 include/features.php:111 -msgid "List Forums" -msgstr "Zeige Foren" - -#: include/features.php:81 -msgid "Enable widget to display the forums your are connected with" -msgstr "Aktiviere Widget, um die Foren mit denen du verbunden bist anzuzeigen" - -#: include/features.php:82 -msgid "Group Filter" -msgstr "Gruppen Filter" - -#: include/features.php:82 -msgid "Enable widget to display Network posts only from selected group" -msgstr "Widget zur Darstellung der Beiträge nach Kontaktgruppen sortiert aktivieren." - -#: include/features.php:83 -msgid "Network Filter" -msgstr "Netzwerk Filter" - -#: include/features.php:83 -msgid "Enable widget to display Network posts only from selected network" -msgstr "Widget zum filtern der Beiträge in Abhängigkeit des Netzwerks aus dem der Ersteller sendet aktivieren." - -#: include/features.php:84 -msgid "Save search terms for re-use" -msgstr "Speichere Suchanfragen für spätere Wiederholung." - -#: include/features.php:89 -msgid "Network Tabs" -msgstr "Netzwerk Reiter" - -#: include/features.php:90 -msgid "Network Personal Tab" -msgstr "Netzwerk-Reiter: Persönlich" - -#: include/features.php:90 -msgid "Enable tab to display only Network posts that you've interacted on" -msgstr "Aktiviert einen Netzwerk-Reiter in dem Nachrichten angezeigt werden mit denen Du interagiert hast" - -#: include/features.php:91 -msgid "Network New Tab" -msgstr "Netzwerk-Reiter: Neue" - -#: include/features.php:91 -msgid "Enable tab to display only new Network posts (from the last 12 hours)" -msgstr "Aktiviert einen Netzwerk-Reiter in dem ausschließlich neue Beiträge (der letzten 12 Stunden) angezeigt werden" - -#: include/features.php:92 -msgid "Network Shared Links Tab" -msgstr "Netzwerk-Reiter: Geteilte Links" - -#: include/features.php:92 -msgid "Enable tab to display only Network posts with links in them" -msgstr "Aktiviert einen Netzwerk-Reiter der ausschließlich Nachrichten mit Links enthält" - -#: include/features.php:97 -msgid "Post/Comment Tools" -msgstr "Werkzeuge für Beiträge und Kommentare" - -#: include/features.php:98 -msgid "Multiple Deletion" -msgstr "Mehrere Beiträge löschen" - -#: include/features.php:98 -msgid "Select and delete multiple posts/comments at once" -msgstr "Mehrere Beiträge/Kommentare markieren und gleichzeitig löschen" - -#: include/features.php:99 -msgid "Edit Sent Posts" -msgstr "Gesendete Beiträge editieren" - -#: include/features.php:99 -msgid "Edit and correct posts and comments after sending" -msgstr "Erlaubt es Beiträge und Kommentare nach dem Senden zu editieren bzw.zu korrigieren." - -#: include/features.php:100 -msgid "Tagging" -msgstr "Tagging" - -#: include/features.php:100 -msgid "Ability to tag existing posts" -msgstr "Möglichkeit bereits existierende Beiträge nachträglich mit Tags zu versehen." - -#: include/features.php:101 -msgid "Post Categories" -msgstr "Beitragskategorien" - -#: include/features.php:101 -msgid "Add categories to your posts" -msgstr "Eigene Beiträge mit Kategorien versehen" - -#: include/features.php:102 -msgid "Ability to file posts under folders" -msgstr "Beiträge in Ordnern speichern aktivieren" - -#: include/features.php:103 -msgid "Dislike Posts" -msgstr "Beiträge 'nicht mögen'" - -#: include/features.php:103 -msgid "Ability to dislike posts/comments" -msgstr "Ermöglicht es Beiträge mit einem Klick 'nicht zu mögen'" - -#: include/features.php:104 -msgid "Star Posts" -msgstr "Beiträge Markieren" - -#: include/features.php:104 -msgid "Ability to mark special posts with a star indicator" -msgstr "Erlaubt es Beiträge mit einem Stern-Indikator zu markieren" - -#: include/features.php:105 -msgid "Mute Post Notifications" -msgstr "Benachrichtigungen für Beiträge Stumm schalten" - -#: include/features.php:105 -msgid "Ability to mute notifications for a thread" -msgstr "Möglichkeit Benachrichtigungen für einen Thread abbestellen zu können" - -#: include/features.php:110 -msgid "Advanced Profile Settings" -msgstr "Erweiterte Profil-Einstellungen" - -#: include/features.php:111 -msgid "Show visitors public community forums at the Advanced Profile Page" -msgstr "Zeige Besuchern öffentliche Gemeinschafts-Foren auf der Erweiterten Profil-Seite" - -#: include/follow.php:77 -msgid "Connect URL missing." -msgstr "Connect-URL fehlt" - -#: include/follow.php:104 +#: include/enotify.php:326 +#, php-format msgid "" -"This site is not configured to allow communications with other networks." -msgstr "Diese Seite ist so konfiguriert, dass keine Kommunikation mit anderen Netzwerken erfolgen kann." +"'%1$s' has chosen to accept you a \"fan\", which restricts some forms of " +"communication - such as private messaging and some profile interactions. If " +"this is a celebrity or community page, these settings were applied " +"automatically." +msgstr "'%1$s' hat sich entschieden Dich als \"Fan\" zu akzeptieren, dies schränkt einige Kommunikationswege - wie private Nachrichten und einige Interaktionsmöglichkeiten auf der Profilseite - ein. Wenn dies eine Berühmtheiten- oder Gemeinschaftsseite ist, werden diese Einstellungen automatisch vorgenommen." -#: include/follow.php:105 include/follow.php:125 -msgid "No compatible communication protocols or feeds were discovered." -msgstr "Es wurden keine kompatiblen Kommunikationsprotokolle oder Feeds gefunden." - -#: include/follow.php:123 -msgid "The profile address specified does not provide adequate information." -msgstr "Die angegebene Profiladresse liefert unzureichende Informationen." - -#: include/follow.php:127 -msgid "An author or name was not found." -msgstr "Es wurde kein Autor oder Name gefunden." - -#: include/follow.php:129 -msgid "No browser URL could be matched to this address." -msgstr "Zu dieser Adresse konnte keine passende Browser URL gefunden werden." - -#: include/follow.php:131 +#: include/enotify.php:328 +#, php-format msgid "" -"Unable to match @-style Identity Address with a known protocol or email " -"contact." -msgstr "Konnte die @-Adresse mit keinem der bekannten Protokolle oder Email-Kontakte abgleichen." +"'%1$s' may choose to extend this into a two-way or more permissive " +"relationship in the future." +msgstr "'%1$s' kann den Kontaktstatus zu einem späteren Zeitpunkt erweitern und diese Einschränkungen aufheben. " -#: include/follow.php:132 -msgid "Use mailto: in front of address to force email check." -msgstr "Verwende mailto: vor der Email Adresse, um eine Überprüfung der E-Mail-Adresse zu erzwingen." - -#: include/follow.php:138 -msgid "" -"The profile address specified belongs to a network which has been disabled " -"on this site." -msgstr "Die Adresse dieses Profils gehört zu einem Netzwerk, mit dem die Kommunikation auf dieser Seite ausgeschaltet wurde." - -#: include/follow.php:148 -msgid "" -"Limited profile. This person will be unable to receive direct/personal " -"notifications from you." -msgstr "Eingeschränktes Profil. Diese Person wird keine direkten/privaten Nachrichten von Dir erhalten können." - -#: include/follow.php:249 -msgid "Unable to retrieve contact information." -msgstr "Konnte die Kontaktinformationen nicht empfangen." - -#: include/follow.php:302 -msgid "following" -msgstr "folgen" - -#: include/group.php:25 -msgid "" -"A deleted group with this name was revived. Existing item permissions " -"may apply to this group and any future members. If this is " -"not what you intended, please create another group with a different name." -msgstr "Eine gelöschte Gruppe mit diesem Namen wurde wiederbelebt. Bestehende Berechtigungseinstellungen könnten auf diese Gruppe oder zukünftige Mitglieder angewandt werden. Falls Du dies nicht möchtest, erstelle bitte eine andere Gruppe mit einem anderen Namen." - -#: include/group.php:209 -msgid "Default privacy group for new contacts" -msgstr "Voreingestellte Gruppe für neue Kontakte" - -#: include/group.php:239 -msgid "Everybody" -msgstr "Alle Kontakte" - -#: include/group.php:262 -msgid "edit" -msgstr "bearbeiten" - -#: include/group.php:285 -msgid "Edit groups" -msgstr "Gruppen bearbeiten" - -#: include/group.php:287 -msgid "Edit group" -msgstr "Gruppe bearbeiten" - -#: include/group.php:288 -msgid "Create a new group" -msgstr "Neue Gruppe erstellen" - -#: include/group.php:291 -msgid "Contacts not in any group" -msgstr "Kontakte in keiner Gruppe" - -#: include/datetime.php:43 include/datetime.php:45 -msgid "Miscellaneous" -msgstr "Verschiedenes" - -#: include/datetime.php:141 -msgid "YYYY-MM-DD or MM-DD" -msgstr "YYYY-MM-DD oder MM-DD" - -#: include/datetime.php:271 -msgid "never" -msgstr "nie" - -#: include/datetime.php:277 -msgid "less than a second ago" -msgstr "vor weniger als einer Sekunde" - -#: include/datetime.php:287 -msgid "year" -msgstr "Jahr" - -#: include/datetime.php:287 -msgid "years" -msgstr "Jahre" - -#: include/datetime.php:288 -msgid "months" -msgstr "Monate" - -#: include/datetime.php:289 -msgid "weeks" -msgstr "Wochen" - -#: include/datetime.php:290 -msgid "days" -msgstr "Tage" - -#: include/datetime.php:291 -msgid "hour" -msgstr "Stunde" - -#: include/datetime.php:291 -msgid "hours" -msgstr "Stunden" - -#: include/datetime.php:292 -msgid "minute" -msgstr "Minute" - -#: include/datetime.php:292 -msgid "minutes" -msgstr "Minuten" - -#: include/datetime.php:293 -msgid "second" -msgstr "Sekunde" - -#: include/datetime.php:293 -msgid "seconds" -msgstr "Sekunden" - -#: include/datetime.php:302 +#: include/enotify.php:330 #, php-format -msgid "%1$d %2$s ago" -msgstr "%1$d %2$s her" +msgid "Please visit %s if you wish to make any changes to this relationship." +msgstr "Bitte besuche %s, wenn Du Änderungen an eurer Beziehung vornehmen willst." -#: include/datetime.php:474 include/items.php:2500 +#: include/enotify.php:340 +msgid "[Friendica System:Notify] registration request" +msgstr "[Friendica System:Benachrichtigung] Registrationsanfrage" + +#: include/enotify.php:342 #, php-format -msgid "%s's birthday" -msgstr "%ss Geburtstag" +msgid "You've received a registration request from '%1$s' at %2$s" +msgstr "Du hast eine Registrierungsanfrage von %2$s auf '%1$s' erhalten" -#: include/datetime.php:475 include/items.php:2501 +#: include/enotify.php:343 #, php-format -msgid "Happy Birthday %s" -msgstr "Herzlichen Glückwunsch %s" +msgid "You've received a [url=%1$s]registration request[/url] from %2$s." +msgstr "Du hast eine [url=%1$s]Registrierungsanfrage[/url] von %2$s erhalten." -#: include/identity.php:42 -msgid "Requested account is not available." -msgstr "Das angefragte Profil ist nicht vorhanden." - -#: include/identity.php:95 include/identity.php:284 include/identity.php:662 -msgid "Edit profile" -msgstr "Profil bearbeiten" - -#: include/identity.php:244 -msgid "Atom feed" -msgstr "Atom-Feed" - -#: include/identity.php:249 -msgid "Message" -msgstr "Nachricht" - -#: include/identity.php:255 include/nav.php:185 -msgid "Profiles" -msgstr "Profile" - -#: include/identity.php:255 -msgid "Manage/edit profiles" -msgstr "Profile verwalten/editieren" - -#: include/identity.php:425 include/identity.php:509 -msgid "g A l F d" -msgstr "l, d. F G \\U\\h\\r" - -#: include/identity.php:426 include/identity.php:510 -msgid "F d" -msgstr "d. F" - -#: include/identity.php:471 include/identity.php:556 -msgid "[today]" -msgstr "[heute]" - -#: include/identity.php:483 -msgid "Birthday Reminders" -msgstr "Geburtstagserinnerungen" - -#: include/identity.php:484 -msgid "Birthdays this week:" -msgstr "Geburtstage diese Woche:" - -#: include/identity.php:543 -msgid "[No description]" -msgstr "[keine Beschreibung]" - -#: include/identity.php:567 -msgid "Event Reminders" -msgstr "Veranstaltungserinnerungen" - -#: include/identity.php:568 -msgid "Events this week:" -msgstr "Veranstaltungen diese Woche" - -#: include/identity.php:595 -msgid "j F, Y" -msgstr "j F, Y" - -#: include/identity.php:596 -msgid "j F" -msgstr "j F" - -#: include/identity.php:603 -msgid "Birthday:" -msgstr "Geburtstag:" - -#: include/identity.php:607 -msgid "Age:" -msgstr "Alter:" - -#: include/identity.php:616 +#: include/enotify.php:347 #, php-format -msgid "for %1$d %2$s" -msgstr "für %1$d %2$s" +msgid "Full Name:\t%1$s\\nSite Location:\t%2$s\\nLogin Name:\t%3$s (%4$s)" +msgstr "Kompletter Name:\t%1$s\\nURL der Seite:\t%2$s\\nLogin Name:\t%3$s (%4$s)" -#: include/identity.php:629 -msgid "Religion:" -msgstr "Religion:" - -#: include/identity.php:633 -msgid "Hobbies/Interests:" -msgstr "Hobbies/Interessen:" - -#: include/identity.php:640 -msgid "Contact information and Social Networks:" -msgstr "Kontaktinformationen und Soziale Netzwerke:" - -#: include/identity.php:642 -msgid "Musical interests:" -msgstr "Musikalische Interessen:" - -#: include/identity.php:644 -msgid "Books, literature:" -msgstr "Literatur/Bücher:" - -#: include/identity.php:646 -msgid "Television:" -msgstr "Fernsehen:" - -#: include/identity.php:648 -msgid "Film/dance/culture/entertainment:" -msgstr "Filme/Tänze/Kultur/Unterhaltung:" - -#: include/identity.php:650 -msgid "Love/Romance:" -msgstr "Liebesleben:" - -#: include/identity.php:652 -msgid "Work/employment:" -msgstr "Arbeit/Beschäftigung:" - -#: include/identity.php:654 -msgid "School/education:" -msgstr "Schule/Ausbildung:" - -#: include/identity.php:658 -msgid "Forums:" -msgstr "Foren:" - -#: include/identity.php:710 include/identity.php:713 include/nav.php:78 -msgid "Videos" -msgstr "Videos" - -#: include/identity.php:725 include/nav.php:140 -msgid "Events and Calendar" -msgstr "Ereignisse und Kalender" - -#: include/identity.php:733 -msgid "Only You Can See This" -msgstr "Nur Du kannst das sehen" - -#: include/like.php:167 include/conversation.php:122 -#: include/conversation.php:258 include/text.php:1998 -#: view/theme/diabook/theme.php:463 -msgid "event" -msgstr "Event" - -#: include/like.php:184 include/conversation.php:141 include/diaspora.php:2185 -#: view/theme/diabook/theme.php:480 +#: include/enotify.php:350 #, php-format -msgid "%1$s likes %2$s's %3$s" -msgstr "%1$s mag %2$ss %3$s" +msgid "Please visit %s to approve or reject the request." +msgstr "Bitte besuche %s um die Anfrage zu bearbeiten." -#: include/like.php:186 include/conversation.php:144 -#, php-format -msgid "%1$s doesn't like %2$s's %3$s" -msgstr "%1$s mag %2$ss %3$s nicht" +#: include/ForumManager.php:114 include/nav.php:130 include/text.php:1007 +#: view/theme/vier/theme.php:255 +msgid "Forums" +msgstr "Foren" -#: include/like.php:188 -#, php-format -msgid "%1$s is attending %2$s's %3$s" -msgstr "%1$s nimmt an %2$ss %3$s teil." +#: include/ForumManager.php:116 view/theme/vier/theme.php:257 +msgid "External link to forum" +msgstr "Externer Link zum Forum" -#: include/like.php:190 -#, php-format -msgid "%1$s is not attending %2$s's %3$s" -msgstr "%1$s nimmt nicht an %2$ss %3$s teil." +#: include/event.php:16 include/bb2diaspora.php:148 mod/localtime.php:12 +msgid "l F d, Y \\@ g:i A" +msgstr "l, d. F Y\\, H:i" -#: include/like.php:192 -#, php-format -msgid "%1$s may attend %2$s's %3$s" -msgstr "%1$s nimmt eventuell an %2$ss %3$s teil." +#: include/event.php:33 include/event.php:51 include/bb2diaspora.php:154 +msgid "Starts:" +msgstr "Beginnt:" -#: include/acl_selectors.php:325 -msgid "Post to Email" -msgstr "An E-Mail senden" +#: include/event.php:36 include/event.php:57 include/bb2diaspora.php:162 +msgid "Finishes:" +msgstr "Endet:" -#: include/acl_selectors.php:330 -#, php-format -msgid "Connectors disabled, since \"%s\" is enabled." -msgstr "Konnektoren sind nicht verfügbar, da \"%s\" aktiv ist." +#: include/event.php:39 include/event.php:63 include/bb2diaspora.php:170 +#: include/identity.php:329 mod/directory.php:145 mod/contacts.php:628 +#: mod/events.php:495 mod/notifications.php:232 +msgid "Location:" +msgstr "Ort:" -#: include/acl_selectors.php:336 -msgid "Visible to everybody" -msgstr "Für jeden sichtbar" +#: include/event.php:441 +msgid "Sun" +msgstr "So" -#: include/acl_selectors.php:337 view/theme/diabook/config.php:142 -#: view/theme/diabook/theme.php:621 view/theme/vier/config.php:103 -msgid "show" -msgstr "zeigen" +#: include/event.php:442 +msgid "Mon" +msgstr "Mo" -#: include/acl_selectors.php:338 view/theme/diabook/config.php:142 -#: view/theme/diabook/theme.php:621 view/theme/vier/config.php:103 -msgid "don't show" -msgstr "nicht zeigen" +#: include/event.php:443 +msgid "Tue" +msgstr "Di" -#: include/acl_selectors.php:348 -msgid "Close" -msgstr "Schließen" +#: include/event.php:444 +msgid "Wed" +msgstr "Mi" -#: include/message.php:15 include/message.php:173 -msgid "[no subject]" -msgstr "[kein Betreff]" +#: include/event.php:445 +msgid "Thu" +msgstr "Do" -#: include/Contact.php:119 -msgid "stopped following" -msgstr "wird nicht mehr gefolgt" +#: include/event.php:446 +msgid "Fri" +msgstr "Fr" -#: include/Contact.php:337 include/conversation.php:911 -msgid "View Status" -msgstr "Pinnwand anschauen" +#: include/event.php:447 +msgid "Sat" +msgstr "Sa" -#: include/Contact.php:339 include/conversation.php:913 -msgid "View Photos" -msgstr "Bilder anschauen" +#: include/event.php:448 include/text.php:1112 mod/settings.php:955 +msgid "Sunday" +msgstr "Sonntag" -#: include/Contact.php:340 include/conversation.php:914 -msgid "Network Posts" -msgstr "Netzwerkbeiträge" +#: include/event.php:449 include/text.php:1112 mod/settings.php:955 +msgid "Monday" +msgstr "Montag" -#: include/Contact.php:341 include/conversation.php:915 -msgid "Edit Contact" -msgstr "Kontakt bearbeiten" +#: include/event.php:450 include/text.php:1112 +msgid "Tuesday" +msgstr "Dienstag" -#: include/Contact.php:342 -msgid "Drop Contact" -msgstr "Kontakt löschen" +#: include/event.php:451 include/text.php:1112 +msgid "Wednesday" +msgstr "Mittwoch" -#: include/Contact.php:343 include/conversation.php:916 -msgid "Send PM" -msgstr "Private Nachricht senden" +#: include/event.php:452 include/text.php:1112 +msgid "Thursday" +msgstr "Donnerstag" -#: include/Contact.php:344 include/conversation.php:920 -msgid "Poke" -msgstr "Anstupsen" +#: include/event.php:453 include/text.php:1112 +msgid "Friday" +msgstr "Freitag" + +#: include/event.php:454 include/text.php:1112 +msgid "Saturday" +msgstr "Samstag" + +#: include/event.php:455 +msgid "Jan" +msgstr "Jan" + +#: include/event.php:456 +msgid "Feb" +msgstr "Feb" + +#: include/event.php:457 +msgid "Mar" +msgstr "März" + +#: include/event.php:458 +msgid "Apr" +msgstr "Apr" + +#: include/event.php:459 include/event.php:471 include/text.php:1116 +msgid "May" +msgstr "Mai" + +#: include/event.php:460 +msgid "Jun" +msgstr "Jun" + +#: include/event.php:461 +msgid "Jul" +msgstr "Juli" + +#: include/event.php:462 +msgid "Aug" +msgstr "Aug" + +#: include/event.php:463 +msgid "Sept" +msgstr "Sep" + +#: include/event.php:464 +msgid "Oct" +msgstr "Okt" + +#: include/event.php:465 +msgid "Nov" +msgstr "Nov" + +#: include/event.php:466 +msgid "Dec" +msgstr "Dez" + +#: include/event.php:467 include/text.php:1116 +msgid "January" +msgstr "Januar" + +#: include/event.php:468 include/text.php:1116 +msgid "February" +msgstr "Februar" + +#: include/event.php:469 include/text.php:1116 +msgid "March" +msgstr "März" + +#: include/event.php:470 include/text.php:1116 +msgid "April" +msgstr "April" + +#: include/event.php:472 include/text.php:1116 +msgid "June" +msgstr "Juni" + +#: include/event.php:473 include/text.php:1116 +msgid "July" +msgstr "Juli" + +#: include/event.php:474 include/text.php:1116 +msgid "August" +msgstr "August" + +#: include/event.php:475 include/text.php:1116 +msgid "September" +msgstr "September" + +#: include/event.php:476 include/text.php:1116 +msgid "October" +msgstr "Oktober" + +#: include/event.php:477 include/text.php:1116 +msgid "November" +msgstr "November" + +#: include/event.php:478 include/text.php:1116 +msgid "December" +msgstr "Dezember" + +#: include/event.php:479 mod/cal.php:286 mod/events.php:388 +msgid "today" +msgstr "Heute" + +#: include/event.php:567 +msgid "l, F j" +msgstr "l, F j" + +#: include/event.php:586 +msgid "Edit event" +msgstr "Veranstaltung bearbeiten" + +#: include/event.php:608 include/text.php:1518 include/text.php:1525 +msgid "link to source" +msgstr "Link zum Originalbeitrag" + +#: include/event.php:843 +msgid "Export" +msgstr "Exportieren" + +#: include/event.php:844 +msgid "Export calendar as ical" +msgstr "Kalender als ical exportieren" + +#: include/event.php:845 +msgid "Export calendar as csv" +msgstr "Kalender als csv exportieren" #: include/security.php:22 msgid "Welcome " @@ -6965,868 +760,6 @@ msgid "" "form has been opened for too long (>3 hours) before submitting it." msgstr "Das Sicherheitsmerkmal war nicht korrekt. Das passiert meistens wenn das Formular vor dem Absenden zu lange geöffnet war (länger als 3 Stunden)." -#: include/conversation.php:147 -#, php-format -msgid "%1$s attends %2$s's %3$s" -msgstr "%1$s nimmt an %2$ss %3$s teil." - -#: include/conversation.php:150 -#, php-format -msgid "%1$s doesn't attend %2$s's %3$s" -msgstr "%1$s nimmt nicht an %2$ss %3$s teil." - -#: include/conversation.php:153 -#, php-format -msgid "%1$s attends maybe %2$s's %3$s" -msgstr "%1$s nimmt eventuell an %2$ss %3$s teil." - -#: include/conversation.php:219 -#, php-format -msgid "%1$s poked %2$s" -msgstr "%1$s stupste %2$s" - -#: include/conversation.php:303 -msgid "post/item" -msgstr "Nachricht/Beitrag" - -#: include/conversation.php:304 -#, php-format -msgid "%1$s marked %2$s's %3$s as favorite" -msgstr "%1$s hat %2$s\\s %3$s als Favorit markiert" - -#: include/conversation.php:792 -msgid "remove" -msgstr "löschen" - -#: include/conversation.php:796 -msgid "Delete Selected Items" -msgstr "Lösche die markierten Beiträge" - -#: include/conversation.php:910 -msgid "Follow Thread" -msgstr "Folge der Unterhaltung" - -#: include/conversation.php:1034 -#, php-format -msgid "%s likes this." -msgstr "%s mag das." - -#: include/conversation.php:1037 -#, php-format -msgid "%s doesn't like this." -msgstr "%s mag das nicht." - -#: include/conversation.php:1040 -#, php-format -msgid "%s attends." -msgstr "%s nimmt teil." - -#: include/conversation.php:1043 -#, php-format -msgid "%s doesn't attend." -msgstr "%s nimmt nicht teil." - -#: include/conversation.php:1046 -#, php-format -msgid "%s attends maybe." -msgstr "%s nimmt eventuell teil." - -#: include/conversation.php:1056 -msgid "and" -msgstr "und" - -#: include/conversation.php:1062 -#, php-format -msgid ", and %d other people" -msgstr " und %d andere" - -#: include/conversation.php:1071 -#, php-format -msgid "%2$d people like this" -msgstr "%2$d Personen mögen das" - -#: include/conversation.php:1072 -#, php-format -msgid "%s like this." -msgstr "%s mögen das." - -#: include/conversation.php:1075 -#, php-format -msgid "%2$d people don't like this" -msgstr "%2$d Personen mögen das nicht" - -#: include/conversation.php:1076 -#, php-format -msgid "%s don't like this." -msgstr "%s mögen dies nicht." - -#: include/conversation.php:1079 -#, php-format -msgid "%2$d people attend" -msgstr "%2$d Personen nehmen teil" - -#: include/conversation.php:1080 -#, php-format -msgid "%s attend." -msgstr "%s nehmen teil." - -#: include/conversation.php:1083 -#, php-format -msgid "%2$d people don't attend" -msgstr "%2$d Personen nehmen nicht teil" - -#: include/conversation.php:1084 -#, php-format -msgid "%s don't attend." -msgstr "%s nehmen nicht teil." - -#: include/conversation.php:1087 -#, php-format -msgid "%2$d people anttend maybe" -msgstr "%2$d Personen nehmen eventuell teil" - -#: include/conversation.php:1088 -#, php-format -msgid "%s anttend maybe." -msgstr "%s nehmen vielleicht teil." - -#: include/conversation.php:1127 include/conversation.php:1145 -msgid "Visible to everybody" -msgstr "Für jedermann sichtbar" - -#: include/conversation.php:1129 include/conversation.php:1147 -msgid "Please enter a video link/URL:" -msgstr "Bitte Link/URL zum Video einfügen:" - -#: include/conversation.php:1130 include/conversation.php:1148 -msgid "Please enter an audio link/URL:" -msgstr "Bitte Link/URL zum Audio einfügen:" - -#: include/conversation.php:1131 include/conversation.php:1149 -msgid "Tag term:" -msgstr "Tag:" - -#: include/conversation.php:1133 include/conversation.php:1151 -msgid "Where are you right now?" -msgstr "Wo hältst Du Dich jetzt gerade auf?" - -#: include/conversation.php:1134 -msgid "Delete item(s)?" -msgstr "Einträge löschen?" - -#: include/conversation.php:1203 -msgid "permissions" -msgstr "Zugriffsrechte" - -#: include/conversation.php:1226 -msgid "Post to Groups" -msgstr "Poste an Gruppe" - -#: include/conversation.php:1227 -msgid "Post to Contacts" -msgstr "Poste an Kontakte" - -#: include/conversation.php:1228 -msgid "Private post" -msgstr "Privater Beitrag" - -#: include/conversation.php:1385 -msgid "View all" -msgstr "Zeige alle" - -#: include/conversation.php:1407 -msgid "Like" -msgid_plural "Likes" -msgstr[0] "mag ich" -msgstr[1] "Mag ich" - -#: include/conversation.php:1410 -msgid "Dislike" -msgid_plural "Dislikes" -msgstr[0] "mag ich nicht" -msgstr[1] "Mag ich nicht" - -#: include/conversation.php:1416 -msgid "Not Attending" -msgid_plural "Not Attending" -msgstr[0] "Nicht teilnehmend " -msgstr[1] "Nicht teilnehmend" - -#: include/conversation.php:1419 include/profile_selectors.php:6 -msgid "Undecided" -msgid_plural "Undecided" -msgstr[0] "Unentschieden" -msgstr[1] "Unentschieden" - -#: include/forums.php:105 include/text.php:1015 include/nav.php:126 -#: view/theme/vier/theme.php:259 -msgid "Forums" -msgstr "Foren" - -#: include/forums.php:107 view/theme/vier/theme.php:261 -msgid "External link to forum" -msgstr "Externer Link zum Forum" - -#: include/network.php:967 -msgid "view full size" -msgstr "Volle Größe anzeigen" - -#: include/text.php:303 -msgid "newer" -msgstr "neuer" - -#: include/text.php:305 -msgid "older" -msgstr "älter" - -#: include/text.php:310 -msgid "prev" -msgstr "vorige" - -#: include/text.php:312 -msgid "first" -msgstr "erste" - -#: include/text.php:344 -msgid "last" -msgstr "letzte" - -#: include/text.php:347 -msgid "next" -msgstr "nächste" - -#: include/text.php:402 -msgid "Loading more entries..." -msgstr "lade weitere Einträge..." - -#: include/text.php:403 -msgid "The end" -msgstr "Das Ende" - -#: include/text.php:894 -msgid "No contacts" -msgstr "Keine Kontakte" - -#: include/text.php:909 -#, php-format -msgid "%d Contact" -msgid_plural "%d Contacts" -msgstr[0] "%d Kontakt" -msgstr[1] "%d Kontakte" - -#: include/text.php:921 -msgid "View Contacts" -msgstr "Kontakte anzeigen" - -#: include/text.php:1010 include/nav.php:121 -msgid "Full Text" -msgstr "Volltext" - -#: include/text.php:1011 include/nav.php:122 -msgid "Tags" -msgstr "Tags" - -#: include/text.php:1066 -msgid "poke" -msgstr "anstupsen" - -#: include/text.php:1066 -msgid "poked" -msgstr "stupste" - -#: include/text.php:1067 -msgid "ping" -msgstr "anpingen" - -#: include/text.php:1067 -msgid "pinged" -msgstr "pingte" - -#: include/text.php:1068 -msgid "prod" -msgstr "knuffen" - -#: include/text.php:1068 -msgid "prodded" -msgstr "knuffte" - -#: include/text.php:1069 -msgid "slap" -msgstr "ohrfeigen" - -#: include/text.php:1069 -msgid "slapped" -msgstr "ohrfeigte" - -#: include/text.php:1070 -msgid "finger" -msgstr "befummeln" - -#: include/text.php:1070 -msgid "fingered" -msgstr "befummelte" - -#: include/text.php:1071 -msgid "rebuff" -msgstr "eine Abfuhr erteilen" - -#: include/text.php:1071 -msgid "rebuffed" -msgstr "abfuhrerteilte" - -#: include/text.php:1085 -msgid "happy" -msgstr "glücklich" - -#: include/text.php:1086 -msgid "sad" -msgstr "traurig" - -#: include/text.php:1087 -msgid "mellow" -msgstr "sanft" - -#: include/text.php:1088 -msgid "tired" -msgstr "müde" - -#: include/text.php:1089 -msgid "perky" -msgstr "frech" - -#: include/text.php:1090 -msgid "angry" -msgstr "sauer" - -#: include/text.php:1091 -msgid "stupified" -msgstr "verblüfft" - -#: include/text.php:1092 -msgid "puzzled" -msgstr "verwirrt" - -#: include/text.php:1093 -msgid "interested" -msgstr "interessiert" - -#: include/text.php:1094 -msgid "bitter" -msgstr "verbittert" - -#: include/text.php:1095 -msgid "cheerful" -msgstr "fröhlich" - -#: include/text.php:1096 -msgid "alive" -msgstr "lebendig" - -#: include/text.php:1097 -msgid "annoyed" -msgstr "verärgert" - -#: include/text.php:1098 -msgid "anxious" -msgstr "unruhig" - -#: include/text.php:1099 -msgid "cranky" -msgstr "schrullig" - -#: include/text.php:1100 -msgid "disturbed" -msgstr "verstört" - -#: include/text.php:1101 -msgid "frustrated" -msgstr "frustriert" - -#: include/text.php:1102 -msgid "motivated" -msgstr "motiviert" - -#: include/text.php:1103 -msgid "relaxed" -msgstr "entspannt" - -#: include/text.php:1104 -msgid "surprised" -msgstr "überrascht" - -#: include/text.php:1504 -msgid "bytes" -msgstr "Byte" - -#: include/text.php:1536 include/text.php:1548 -msgid "Click to open/close" -msgstr "Zum öffnen/schließen klicken" - -#: include/text.php:1722 -msgid "View on separate page" -msgstr "Auf separater Seite ansehen" - -#: include/text.php:1723 -msgid "view on separate page" -msgstr "auf separater Seite ansehen" - -#: include/text.php:2002 -msgid "activity" -msgstr "Aktivität" - -#: include/text.php:2005 -msgid "post" -msgstr "Beitrag" - -#: include/text.php:2173 -msgid "Item filed" -msgstr "Beitrag abgelegt" - -#: include/bbcode.php:482 include/bbcode.php:1157 include/bbcode.php:1158 -msgid "Image/photo" -msgstr "Bild/Foto" - -#: include/bbcode.php:595 -#, php-format -msgid "%2$s %3$s" -msgstr "%2$s %3$s" - -#: include/bbcode.php:629 -#, php-format -msgid "" -"%s wrote the following post" -msgstr "%s schrieb den folgenden Beitrag" - -#: include/bbcode.php:1117 include/bbcode.php:1137 -msgid "$1 wrote:" -msgstr "$1 hat geschrieben:" - -#: include/bbcode.php:1166 include/bbcode.php:1167 -msgid "Encrypted content" -msgstr "Verschlüsselter Inhalt" - -#: include/dba_pdo.php:72 include/dba.php:55 -#, php-format -msgid "Cannot locate DNS info for database server '%s'" -msgstr "Kann die DNS Informationen für den Datenbankserver '%s' nicht ermitteln." - -#: include/contact_selectors.php:32 -msgid "Unknown | Not categorised" -msgstr "Unbekannt | Nicht kategorisiert" - -#: include/contact_selectors.php:33 -msgid "Block immediately" -msgstr "Sofort blockieren" - -#: include/contact_selectors.php:34 -msgid "Shady, spammer, self-marketer" -msgstr "Zwielichtig, Spammer, Selbstdarsteller" - -#: include/contact_selectors.php:35 -msgid "Known to me, but no opinion" -msgstr "Ist mir bekannt, hab aber keine Meinung" - -#: include/contact_selectors.php:36 -msgid "OK, probably harmless" -msgstr "OK, wahrscheinlich harmlos" - -#: include/contact_selectors.php:37 -msgid "Reputable, has my trust" -msgstr "Seriös, hat mein Vertrauen" - -#: include/contact_selectors.php:60 -msgid "Weekly" -msgstr "Wöchentlich" - -#: include/contact_selectors.php:61 -msgid "Monthly" -msgstr "Monatlich" - -#: include/contact_selectors.php:77 -msgid "OStatus" -msgstr "OStatus" - -#: include/contact_selectors.php:78 -msgid "RSS/Atom" -msgstr "RSS/Atom" - -#: include/contact_selectors.php:81 -msgid "Facebook" -msgstr "Facebook" - -#: include/contact_selectors.php:82 -msgid "Zot!" -msgstr "Zott" - -#: include/contact_selectors.php:83 -msgid "LinkedIn" -msgstr "LinkedIn" - -#: include/contact_selectors.php:84 -msgid "XMPP/IM" -msgstr "XMPP/Chat" - -#: include/contact_selectors.php:85 -msgid "MySpace" -msgstr "MySpace" - -#: include/contact_selectors.php:87 -msgid "Google+" -msgstr "Google+" - -#: include/contact_selectors.php:88 -msgid "pump.io" -msgstr "pump.io" - -#: include/contact_selectors.php:89 -msgid "Twitter" -msgstr "Twitter" - -#: include/contact_selectors.php:90 -msgid "Diaspora Connector" -msgstr "Diaspora" - -#: include/contact_selectors.php:91 -msgid "GNU Social" -msgstr "GNU Social" - -#: include/contact_selectors.php:92 -msgid "App.net" -msgstr "App.net" - -#: include/contact_selectors.php:103 -msgid "Redmatrix" -msgstr "Redmatrix" - -#: include/Scrape.php:624 -msgid " on Last.fm" -msgstr " bei Last.fm" - -#: include/bb2diaspora.php:154 include/event.php:30 include/event.php:48 -msgid "Starts:" -msgstr "Beginnt:" - -#: include/bb2diaspora.php:162 include/event.php:33 include/event.php:54 -msgid "Finishes:" -msgstr "Endet:" - -#: include/plugin.php:522 include/plugin.php:524 -msgid "Click here to upgrade." -msgstr "Zum Upgraden hier klicken." - -#: include/plugin.php:530 -msgid "This action exceeds the limits set by your subscription plan." -msgstr "Diese Aktion überschreitet die Obergrenze Deines Abonnements." - -#: include/plugin.php:535 -msgid "This action is not available under your subscription plan." -msgstr "Diese Aktion ist in Deinem Abonnement nicht verfügbar." - -#: include/nav.php:72 -msgid "End this session" -msgstr "Diese Sitzung beenden" - -#: include/nav.php:75 include/nav.php:157 view/theme/diabook/theme.php:123 -msgid "Your posts and conversations" -msgstr "Deine Beiträge und Unterhaltungen" - -#: include/nav.php:76 view/theme/diabook/theme.php:124 -msgid "Your profile page" -msgstr "Deine Profilseite" - -#: include/nav.php:77 view/theme/diabook/theme.php:126 -msgid "Your photos" -msgstr "Deine Fotos" - -#: include/nav.php:78 -msgid "Your videos" -msgstr "Deine Videos" - -#: include/nav.php:79 view/theme/diabook/theme.php:127 -msgid "Your events" -msgstr "Deine Ereignisse" - -#: include/nav.php:80 view/theme/diabook/theme.php:128 -msgid "Personal notes" -msgstr "Persönliche Notizen" - -#: include/nav.php:80 -msgid "Your personal notes" -msgstr "Deine persönlichen Notizen" - -#: include/nav.php:91 -msgid "Sign in" -msgstr "Anmelden" - -#: include/nav.php:104 -msgid "Home Page" -msgstr "Homepage" - -#: include/nav.php:108 -msgid "Create an account" -msgstr "Nutzerkonto erstellen" - -#: include/nav.php:113 -msgid "Help and documentation" -msgstr "Hilfe und Dokumentation" - -#: include/nav.php:116 -msgid "Apps" -msgstr "Apps" - -#: include/nav.php:116 -msgid "Addon applications, utilities, games" -msgstr "Addon Anwendungen, Dienstprogramme, Spiele" - -#: include/nav.php:118 -msgid "Search site content" -msgstr "Inhalt der Seite durchsuchen" - -#: include/nav.php:136 -msgid "Conversations on this site" -msgstr "Unterhaltungen auf dieser Seite" - -#: include/nav.php:138 -msgid "Conversations on the network" -msgstr "Unterhaltungen im Netzwerk" - -#: include/nav.php:142 -msgid "Directory" -msgstr "Verzeichnis" - -#: include/nav.php:142 -msgid "People directory" -msgstr "Nutzerverzeichnis" - -#: include/nav.php:144 -msgid "Information" -msgstr "Information" - -#: include/nav.php:144 -msgid "Information about this friendica instance" -msgstr "Informationen zu dieser Friendica Instanz" - -#: include/nav.php:154 -msgid "Conversations from your friends" -msgstr "Unterhaltungen Deiner Kontakte" - -#: include/nav.php:155 -msgid "Network Reset" -msgstr "Netzwerk zurücksetzen" - -#: include/nav.php:155 -msgid "Load Network page with no filters" -msgstr "Netzwerk-Seite ohne Filter laden" - -#: include/nav.php:162 -msgid "Friend Requests" -msgstr "Kontaktanfragen" - -#: include/nav.php:166 -msgid "See all notifications" -msgstr "Alle Benachrichtigungen anzeigen" - -#: include/nav.php:167 -msgid "Mark all system notifications seen" -msgstr "Markiere alle Systembenachrichtigungen als gelesen" - -#: include/nav.php:171 -msgid "Private mail" -msgstr "Private E-Mail" - -#: include/nav.php:172 -msgid "Inbox" -msgstr "Eingang" - -#: include/nav.php:173 -msgid "Outbox" -msgstr "Ausgang" - -#: include/nav.php:177 -msgid "Manage" -msgstr "Verwalten" - -#: include/nav.php:177 -msgid "Manage other pages" -msgstr "Andere Seiten verwalten" - -#: include/nav.php:182 -msgid "Account settings" -msgstr "Kontoeinstellungen" - -#: include/nav.php:185 -msgid "Manage/Edit Profiles" -msgstr "Profile Verwalten/Editieren" - -#: include/nav.php:187 -msgid "Manage/edit friends and contacts" -msgstr "Freunde und Kontakte verwalten/editieren" - -#: include/nav.php:194 -msgid "Site setup and configuration" -msgstr "Einstellungen der Seite und Konfiguration" - -#: include/nav.php:198 -msgid "Navigation" -msgstr "Navigation" - -#: include/nav.php:198 -msgid "Site map" -msgstr "Sitemap" - -#: include/api.php:878 -#, php-format -msgid "Daily posting limit of %d posts reached. The post was rejected." -msgstr "Das tägliche Nachrichtenlimit von %d Nachrichten wurde erreicht. Die Nachtricht wurde verworfen." - -#: include/api.php:897 -#, php-format -msgid "Weekly posting limit of %d posts reached. The post was rejected." -msgstr "Das wöchentliche Nachrichtenlimit von %d Nachrichten wurde erreicht. Die Nachtricht wurde verworfen." - -#: include/api.php:916 -#, php-format -msgid "Monthly posting limit of %d posts reached. The post was rejected." -msgstr "Das monatliche Nachrichtenlimit von %d Nachrichten wurde erreicht. Die Nachtricht wurde verworfen." - -#: include/user.php:48 -msgid "An invitation is required." -msgstr "Du benötigst eine Einladung." - -#: include/user.php:53 -msgid "Invitation could not be verified." -msgstr "Die Einladung konnte nicht überprüft werden." - -#: include/user.php:61 -msgid "Invalid OpenID url" -msgstr "Ungültige OpenID URL" - -#: include/user.php:82 -msgid "Please enter the required information." -msgstr "Bitte trage die erforderlichen Informationen ein." - -#: include/user.php:96 -msgid "Please use a shorter name." -msgstr "Bitte verwende einen kürzeren Namen." - -#: include/user.php:98 -msgid "Name too short." -msgstr "Der Name ist zu kurz." - -#: include/user.php:113 -msgid "That doesn't appear to be your full (First Last) name." -msgstr "Das scheint nicht Dein kompletter Name (Vor- und Nachname) zu sein." - -#: include/user.php:118 -msgid "Your email domain is not among those allowed on this site." -msgstr "Die Domain Deiner E-Mail Adresse ist auf dieser Seite nicht erlaubt." - -#: include/user.php:121 -msgid "Not a valid email address." -msgstr "Keine gültige E-Mail-Adresse." - -#: include/user.php:134 -msgid "Cannot use that email." -msgstr "Konnte diese E-Mail-Adresse nicht verwenden." - -#: include/user.php:140 -msgid "Your \"nickname\" can only contain \"a-z\", \"0-9\" and \"_\"." -msgstr "Dein Spitzname darf nur aus Buchstaben und Zahlen (\"a-z\",\"0-9\" und \"_\") bestehen." - -#: include/user.php:147 include/user.php:245 -msgid "Nickname is already registered. Please choose another." -msgstr "Dieser Spitzname ist bereits vergeben. Bitte wähle einen anderen." - -#: include/user.php:157 -msgid "" -"Nickname was once registered here and may not be re-used. Please choose " -"another." -msgstr "Dieser Spitzname ist bereits vergeben. Bitte wähle einen anderen." - -#: include/user.php:173 -msgid "SERIOUS ERROR: Generation of security keys failed." -msgstr "FATALER FEHLER: Sicherheitsschlüssel konnten nicht erzeugt werden." - -#: include/user.php:231 -msgid "An error occurred during registration. Please try again." -msgstr "Während der Anmeldung ist ein Fehler aufgetreten. Bitte versuche es noch einmal." - -#: include/user.php:256 view/theme/duepuntozero/config.php:44 -msgid "default" -msgstr "Standard" - -#: include/user.php:266 -msgid "An error occurred creating your default profile. Please try again." -msgstr "Bei der Erstellung des Standardprofils ist ein Fehler aufgetreten. Bitte versuche es noch einmal." - -#: include/user.php:299 include/user.php:303 include/profile_selectors.php:42 -msgid "Friends" -msgstr "Freunde" - -#: include/user.php:387 -#, php-format -msgid "" -"\n" -"\t\tDear %1$s,\n" -"\t\t\tThank you for registering at %2$s. Your account has been created.\n" -"\t" -msgstr "\nHallo %1$s,\n\ndanke für Deine Registrierung auf %2$s. Dein Account wurde eingerichtet." - -#: include/user.php:391 -#, php-format -msgid "" -"\n" -"\t\tThe login details are as follows:\n" -"\t\t\tSite Location:\t%3$s\n" -"\t\t\tLogin Name:\t%1$s\n" -"\t\t\tPassword:\t%5$s\n" -"\n" -"\t\tYou may change your password from your account \"Settings\" page after logging\n" -"\t\tin.\n" -"\n" -"\t\tPlease take a few moments to review the other account settings on that page.\n" -"\n" -"\t\tYou may also wish to add some basic information to your default profile\n" -"\t\t(on the \"Profiles\" page) so that other people can easily find you.\n" -"\n" -"\t\tWe recommend setting your full name, adding a profile photo,\n" -"\t\tadding some profile \"keywords\" (very useful in making new friends) - and\n" -"\t\tperhaps what country you live in; if you do not wish to be more specific\n" -"\t\tthan that.\n" -"\n" -"\t\tWe fully respect your right to privacy, and none of these items are necessary.\n" -"\t\tIf you are new and do not know anybody here, they may help\n" -"\t\tyou to make some new and interesting friends.\n" -"\n" -"\n" -"\t\tThank you and welcome to %2$s." -msgstr "\nDie Anmelde-Details sind die folgenden:\n\tAdresse der Seite:\t%3$s\n\tBenutzernamename:\t%1$s\n\tPasswort:\t%5$s\n\nDu kannst Dein Passwort unter \"Einstellungen\" ändern, sobald Du Dich\nangemeldet hast.\n\nBitte nimm Dir ein paar Minuten um die anderen Einstellungen auf dieser\nSeite zu kontrollieren.\n\nEventuell magst Du ja auch einige Informationen über Dich in Deinem\nProfil veröffentlichen, damit andere Leute Dich einfacher finden können.\nBearbeite hierfür einfach Dein Standard-Profil (über die Profil-Seite).\n\nWir empfehlen Dir, Deinen kompletten Namen anzugeben und ein zu Dir\npassendes Profilbild zu wählen, damit Dich alte Bekannte wieder finden.\nAußerdem ist es nützlich, wenn Du auf Deinem Profil Schlüsselwörter\nangibst. Das erleichtert es, Leute zu finden, die Deine Interessen teilen.\n\nWir respektieren Deine Privatsphäre - keine dieser Angaben ist nötig.\nWenn Du neu im Netzwerk bist und noch niemanden kennst, dann können sie\nallerdings dabei helfen, neue und interessante Kontakte zu knüpfen.\n\nDanke für Deine Aufmerksamkeit und willkommen auf %2$s." - -#: include/diaspora.php:720 -msgid "Sharing notification from Diaspora network" -msgstr "Freigabe-Benachrichtigung von Diaspora" - -#: include/diaspora.php:2625 -msgid "Attachments:" -msgstr "Anhänge:" - -#: include/delivery.php:533 -msgid "(no subject)" -msgstr "(kein Betreff)" - -#: include/delivery.php:544 include/enotify.php:37 -msgid "noreply" -msgstr "noreply" - -#: include/items.php:4926 -msgid "Do you really want to delete this item?" -msgstr "Möchtest Du wirklich dieses Item löschen?" - -#: include/items.php:5201 -msgid "Archives" -msgstr "Archiv" - #: include/profile_selectors.php:6 msgid "Male" msgstr "Männlich" @@ -7879,6 +812,12 @@ msgstr "Nicht spezifiziert" msgid "Other" msgstr "Andere" +#: include/profile_selectors.php:6 include/conversation.php:1477 +msgid "Undecided" +msgid_plural "Undecided" +msgstr[0] "Unentschieden" +msgstr[1] "Unentschieden" + #: include/profile_selectors.php:23 msgid "Males" msgstr "Männer" @@ -7967,6 +906,10 @@ msgstr "Untreu" msgid "Sex Addict" msgstr "Sexbesessen" +#: include/profile_selectors.php:42 include/user.php:299 include/user.php:303 +msgid "Friends" +msgstr "Kontakte" + #: include/profile_selectors.php:42 msgid "Friends/Benefits" msgstr "Freunde/Zuwendungen" @@ -8051,302 +994,1985 @@ msgstr "Ist mir nicht wichtig" msgid "Ask me" msgstr "Frag mich" -#: include/enotify.php:18 -msgid "Friendica Notification" -msgstr "Friendica-Benachrichtigung" - -#: include/enotify.php:21 -msgid "Thank You," -msgstr "Danke," - -#: include/enotify.php:24 -#, php-format -msgid "%s Administrator" -msgstr "der Administrator von %s" - -#: include/enotify.php:26 -#, php-format -msgid "%1$s, %2$s Administrator" -msgstr "%1$s, %2$s Administrator" - -#: include/enotify.php:68 -#, php-format -msgid "%s " -msgstr "%s " - -#: include/enotify.php:82 -#, php-format -msgid "[Friendica:Notify] New mail received at %s" -msgstr "[Friendica-Meldung] Neue Nachricht erhalten von %s" - -#: include/enotify.php:84 -#, php-format -msgid "%1$s sent you a new private message at %2$s." -msgstr "%1$s hat Dir eine neue private Nachricht auf %2$s geschickt." - -#: include/enotify.php:85 -#, php-format -msgid "%1$s sent you %2$s." -msgstr "%1$s schickte Dir %2$s." - -#: include/enotify.php:85 -msgid "a private message" -msgstr "eine private Nachricht" - -#: include/enotify.php:86 -#, php-format -msgid "Please visit %s to view and/or reply to your private messages." -msgstr "Bitte besuche %s, um Deine privaten Nachrichten anzusehen und/oder zu beantworten." - -#: include/enotify.php:138 -#, php-format -msgid "%1$s commented on [url=%2$s]a %3$s[/url]" -msgstr "%1$s kommentierte [url=%2$s]a %3$s[/url]" - -#: include/enotify.php:145 -#, php-format -msgid "%1$s commented on [url=%2$s]%3$s's %4$s[/url]" -msgstr "%1$s kommentierte [url=%2$s]%3$ss %4$s[/url]" - -#: include/enotify.php:153 -#, php-format -msgid "%1$s commented on [url=%2$s]your %3$s[/url]" -msgstr "%1$s kommentierte [url=%2$s]Deinen %3$s[/url]" - -#: include/enotify.php:163 -#, php-format -msgid "[Friendica:Notify] Comment to conversation #%1$d by %2$s" -msgstr "[Friendica-Meldung] Kommentar zum Beitrag #%1$d von %2$s" - -#: include/enotify.php:164 -#, php-format -msgid "%s commented on an item/conversation you have been following." -msgstr "%s hat einen Beitrag kommentiert, dem Du folgst." - -#: include/enotify.php:167 include/enotify.php:182 include/enotify.php:195 -#: include/enotify.php:208 include/enotify.php:226 include/enotify.php:239 -#, php-format -msgid "Please visit %s to view and/or reply to the conversation." -msgstr "Bitte besuche %s, um die Konversation anzusehen und/oder zu kommentieren." - -#: include/enotify.php:174 -#, php-format -msgid "[Friendica:Notify] %s posted to your profile wall" -msgstr "[Friendica-Meldung] %s hat auf Deine Pinnwand geschrieben" - -#: include/enotify.php:176 -#, php-format -msgid "%1$s posted to your profile wall at %2$s" -msgstr "%1$s schrieb auf %2$s auf Deine Pinnwand" - -#: include/enotify.php:178 -#, php-format -msgid "%1$s posted to [url=%2$s]your wall[/url]" -msgstr "%1$s hat etwas auf [url=%2$s]Deiner Pinnwand[/url] gepostet" - -#: include/enotify.php:189 -#, php-format -msgid "[Friendica:Notify] %s tagged you" -msgstr "[Friendica-Meldung] %s hat Dich erwähnt" - -#: include/enotify.php:190 -#, php-format -msgid "%1$s tagged you at %2$s" -msgstr "%1$s erwähnte Dich auf %2$s" - -#: include/enotify.php:191 -#, php-format -msgid "%1$s [url=%2$s]tagged you[/url]." -msgstr "%1$s [url=%2$s]erwähnte Dich[/url]." - -#: include/enotify.php:202 -#, php-format -msgid "[Friendica:Notify] %s shared a new post" -msgstr "[Friendica Benachrichtigung] %s hat einen Beitrag geteilt" - -#: include/enotify.php:203 -#, php-format -msgid "%1$s shared a new post at %2$s" -msgstr "%1$s hat einen neuen Beitrag auf %2$s geteilt" - -#: include/enotify.php:204 -#, php-format -msgid "%1$s [url=%2$s]shared a post[/url]." -msgstr "%1$s [url=%2$s]hat einen Beitrag geteilt[/url]." - -#: include/enotify.php:216 -#, php-format -msgid "[Friendica:Notify] %1$s poked you" -msgstr "[Friendica-Meldung] %1$s hat Dich angestupst" - -#: include/enotify.php:217 -#, php-format -msgid "%1$s poked you at %2$s" -msgstr "%1$s hat Dich auf %2$s angestupst" - -#: include/enotify.php:218 -#, php-format -msgid "%1$s [url=%2$s]poked you[/url]." -msgstr "%1$s [url=%2$s]hat Dich angestupst[/url]." - -#: include/enotify.php:233 -#, php-format -msgid "[Friendica:Notify] %s tagged your post" -msgstr "[Friendica-Meldung] %s hat Deinen Beitrag getaggt" - -#: include/enotify.php:234 -#, php-format -msgid "%1$s tagged your post at %2$s" -msgstr "%1$s erwähnte Deinen Beitrag auf %2$s" - -#: include/enotify.php:235 -#, php-format -msgid "%1$s tagged [url=%2$s]your post[/url]" -msgstr "%1$s erwähnte [url=%2$s]Deinen Beitrag[/url]" - -#: include/enotify.php:246 -msgid "[Friendica:Notify] Introduction received" -msgstr "[Friendica-Meldung] Kontaktanfrage erhalten" - -#: include/enotify.php:247 -#, php-format -msgid "You've received an introduction from '%1$s' at %2$s" -msgstr "Du hast eine Kontaktanfrage von '%1$s' auf %2$s erhalten" - -#: include/enotify.php:248 -#, php-format -msgid "You've received [url=%1$s]an introduction[/url] from %2$s." -msgstr "Du hast eine [url=%1$s]Kontaktanfrage[/url] von %2$s erhalten." - -#: include/enotify.php:251 include/enotify.php:293 -#, php-format -msgid "You may visit their profile at %s" -msgstr "Hier kannst Du das Profil betrachten: %s" - -#: include/enotify.php:253 -#, php-format -msgid "Please visit %s to approve or reject the introduction." -msgstr "Bitte besuche %s, um die Kontaktanfrage anzunehmen oder abzulehnen." - -#: include/enotify.php:261 -msgid "[Friendica:Notify] A new person is sharing with you" -msgstr "[Friendica Benachrichtigung] Eine neue Person teilt mit Dir" - -#: include/enotify.php:262 include/enotify.php:263 -#, php-format -msgid "%1$s is sharing with you at %2$s" -msgstr "%1$s teilt mit Dir auf %2$s" - -#: include/enotify.php:269 -msgid "[Friendica:Notify] You have a new follower" -msgstr "[Friendica Benachrichtigung] Du hast einen neuen Kontakt auf " - -#: include/enotify.php:270 include/enotify.php:271 -#, php-format -msgid "You have a new follower at %2$s : %1$s" -msgstr "Du hast einen neuen Kontakt auf %2$s: %1$s" - -#: include/enotify.php:284 -msgid "[Friendica:Notify] Friend suggestion received" -msgstr "[Friendica-Meldung] Kontaktvorschlag erhalten" - -#: include/enotify.php:285 -#, php-format -msgid "You've received a friend suggestion from '%1$s' at %2$s" -msgstr "Du hast einen Freunde-Vorschlag von '%1$s' auf %2$s erhalten" - -#: include/enotify.php:286 -#, php-format -msgid "" -"You've received [url=%1$s]a friend suggestion[/url] for %2$s from %3$s." -msgstr "Du hast einen [url=%1$s]Freunde-Vorschlag[/url] %2$s von %3$s erhalten." - -#: include/enotify.php:291 -msgid "Name:" -msgstr "Name:" - -#: include/enotify.php:292 -msgid "Photo:" -msgstr "Foto:" - -#: include/enotify.php:295 -#, php-format -msgid "Please visit %s to approve or reject the suggestion." -msgstr "Bitte besuche %s, um den Vorschlag zu akzeptieren oder abzulehnen." - -#: include/enotify.php:303 include/enotify.php:316 -msgid "[Friendica:Notify] Connection accepted" -msgstr "[Friendica-Benachrichtigung] Kontaktanfrage bestätigt" - -#: include/enotify.php:304 include/enotify.php:317 -#, php-format -msgid "'%1$s' has accepted your connection request at %2$s" -msgstr "'%1$s' hat Deine Kontaktanfrage auf %2$s bestätigt" - -#: include/enotify.php:305 include/enotify.php:318 -#, php-format -msgid "%2$s has accepted your [url=%1$s]connection request[/url]." -msgstr "%2$s hat Deine [url=%1$s]Kontaktanfrage[/url] akzeptiert." - -#: include/enotify.php:308 -msgid "" -"You are now mutual friends and may exchange status updates, photos, and email\n" -"\twithout restriction." -msgstr "Ihr seit nun beidseitige Freunde und könnt Statusmitteilungen, Bilder und Emails ohne Einschränkungen austauschen." - -#: include/enotify.php:311 include/enotify.php:325 -#, php-format -msgid "Please visit %s if you wish to make any changes to this relationship." -msgstr "Bitte besuche %s, wenn Du Änderungen an eurer Beziehung vornehmen willst." - -#: include/enotify.php:321 -#, php-format -msgid "" -"'%1$s' has chosen to accept you a \"fan\", which restricts some forms of " -"communication - such as private messaging and some profile interactions. If " -"this is a celebrity or community page, these settings were applied " -"automatically." -msgstr "'%1$s' hat sich entschieden Dich als \"Fan\" zu akzeptieren, dies schränkt einige Kommunikationswege - wie private Nachrichten und einige Interaktionsmöglichkeiten auf der Profilseite - ein. Wenn dies eine Berühmtheiten- oder Gemeinschaftsseite ist, werden diese Einstellungen automatisch vorgenommen." - -#: include/enotify.php:323 -#, php-format -msgid "" -"'%1$s' may choose to extend this into a two-way or more permissive " -"relationship in the future. " -msgstr "'%1$s' kann den Kontaktstatus zu einem späteren Zeitpunkt erweitern und diese Einschränkungen aufheben. " - -#: include/enotify.php:336 -msgid "[Friendica System:Notify] registration request" -msgstr "[Friendica System:Benachrichtigung] Registrationsanfrage" - -#: include/enotify.php:337 -#, php-format -msgid "You've received a registration request from '%1$s' at %2$s" -msgstr "Du hast eine Registrierungsanfrage von %2$s auf '%1$s' erhalten" - -#: include/enotify.php:338 -#, php-format -msgid "You've received a [url=%1$s]registration request[/url] from %2$s." -msgstr "Du hast eine [url=%1$s]Registrierungsanfrage[/url] von %2$s erhalten." - -#: include/enotify.php:341 -#, php-format -msgid "Full Name:\t%1$s\\nSite Location:\t%2$s\\nLogin Name:\t%3$s (%4$s)" -msgstr "Kompletter Name:\t%1$s\\nURL der Seite:\t%2$s\\nLogin Name:\t%3$s (%4$s)" - -#: include/enotify.php:344 -#, php-format -msgid "Please visit %s to approve or reject the request." -msgstr "Bitte besuche %s um die Anfrage zu bearbeiten." - -#: include/oembed.php:226 +#: include/oembed.php:229 msgid "Embedded content" msgstr "Eingebetteter Inhalt" -#: include/oembed.php:235 +#: include/oembed.php:238 msgid "Embedding disabled" msgstr "Einbettungen deaktiviert" +#: include/bbcode.php:349 include/bbcode.php:1054 include/bbcode.php:1055 +msgid "Image/photo" +msgstr "Bild/Foto" + +#: include/bbcode.php:466 +#, php-format +msgid "%2$s %3$s" +msgstr "%2$s %3$s" + +#: include/bbcode.php:1014 include/bbcode.php:1034 +msgid "$1 wrote:" +msgstr "$1 hat geschrieben:" + +#: include/bbcode.php:1063 include/bbcode.php:1064 +msgid "Encrypted content" +msgstr "Verschlüsselter Inhalt" + +#: include/dba_pdo.php:72 include/dba.php:56 +#, php-format +msgid "Cannot locate DNS info for database server '%s'" +msgstr "Kann die DNS Informationen für den Datenbankserver '%s' nicht ermitteln." + +#: include/auth.php:45 +msgid "Logged out." +msgstr "Abgemeldet." + +#: include/auth.php:116 include/auth.php:178 mod/openid.php:100 +msgid "Login failed." +msgstr "Anmeldung fehlgeschlagen." + +#: include/auth.php:132 include/user.php:75 +msgid "" +"We encountered a problem while logging in with the OpenID you provided. " +"Please check the correct spelling of the ID." +msgstr "Beim Versuch Dich mit der von Dir angegebenen OpenID anzumelden trat ein Problem auf. Bitte überprüfe, dass Du die OpenID richtig geschrieben hast." + +#: include/auth.php:132 include/user.php:75 +msgid "The error message was:" +msgstr "Die Fehlermeldung lautete:" + +#: include/group.php:25 +msgid "" +"A deleted group with this name was revived. Existing item permissions " +"may apply to this group and any future members. If this is " +"not what you intended, please create another group with a different name." +msgstr "Eine gelöschte Gruppe mit diesem Namen wurde wiederbelebt. Bestehende Berechtigungseinstellungen könnten auf diese Gruppe oder zukünftige Mitglieder angewandt werden. Falls Du dies nicht möchtest, erstelle bitte eine andere Gruppe mit einem anderen Namen." + +#: include/group.php:209 +msgid "Default privacy group for new contacts" +msgstr "Voreingestellte Gruppe für neue Kontakte" + +#: include/group.php:242 +msgid "Everybody" +msgstr "Alle Kontakte" + +#: include/group.php:265 +msgid "edit" +msgstr "bearbeiten" + +#: include/group.php:286 mod/newmember.php:61 +msgid "Groups" +msgstr "Gruppen" + +#: include/group.php:288 +msgid "Edit groups" +msgstr "Gruppen bearbeiten" + +#: include/group.php:290 +msgid "Edit group" +msgstr "Gruppe bearbeiten" + +#: include/group.php:291 +msgid "Create a new group" +msgstr "Neue Gruppe erstellen" + +#: include/group.php:292 mod/group.php:94 mod/group.php:178 +msgid "Group Name: " +msgstr "Gruppenname:" + +#: include/group.php:294 +msgid "Contacts not in any group" +msgstr "Kontakte in keiner Gruppe" + +#: include/group.php:296 mod/network.php:201 +msgid "add" +msgstr "hinzufügen" + +#: include/Photo.php:996 include/Photo.php:1011 include/Photo.php:1018 +#: include/Photo.php:1040 include/message.php:145 mod/wall_upload.php:218 +#: mod/wall_upload.php:232 mod/wall_upload.php:239 mod/item.php:472 +msgid "Wall Photos" +msgstr "Pinnwand-Bilder" + +#: include/delivery.php:439 +msgid "(no subject)" +msgstr "(kein Betreff)" + +#: include/user.php:39 mod/settings.php:370 +msgid "Passwords do not match. Password unchanged." +msgstr "Die Passwörter stimmen nicht überein. Das Passwort bleibt unverändert." + +#: include/user.php:48 +msgid "An invitation is required." +msgstr "Du benötigst eine Einladung." + +#: include/user.php:53 +msgid "Invitation could not be verified." +msgstr "Die Einladung konnte nicht überprüft werden." + +#: include/user.php:61 +msgid "Invalid OpenID url" +msgstr "Ungültige OpenID URL" + +#: include/user.php:82 +msgid "Please enter the required information." +msgstr "Bitte trage die erforderlichen Informationen ein." + +#: include/user.php:96 +msgid "Please use a shorter name." +msgstr "Bitte verwende einen kürzeren Namen." + +#: include/user.php:98 +msgid "Name too short." +msgstr "Der Name ist zu kurz." + +#: include/user.php:113 +msgid "That doesn't appear to be your full (First Last) name." +msgstr "Das scheint nicht Dein kompletter Name (Vor- und Nachname) zu sein." + +#: include/user.php:118 +msgid "Your email domain is not among those allowed on this site." +msgstr "Die Domain Deiner E-Mail Adresse ist auf dieser Seite nicht erlaubt." + +#: include/user.php:121 +msgid "Not a valid email address." +msgstr "Keine gültige E-Mail-Adresse." + +#: include/user.php:134 +msgid "Cannot use that email." +msgstr "Konnte diese E-Mail-Adresse nicht verwenden." + +#: include/user.php:140 +msgid "Your \"nickname\" can only contain \"a-z\", \"0-9\" and \"_\"." +msgstr "Dein Spitzname darf nur aus Buchstaben und Zahlen (\"a-z\",\"0-9\" und \"_\") bestehen." + +#: include/user.php:147 include/user.php:245 +msgid "Nickname is already registered. Please choose another." +msgstr "Dieser Spitzname ist bereits vergeben. Bitte wähle einen anderen." + +#: include/user.php:157 +msgid "" +"Nickname was once registered here and may not be re-used. Please choose " +"another." +msgstr "Dieser Spitzname ist bereits vergeben. Bitte wähle einen anderen." + +#: include/user.php:173 +msgid "SERIOUS ERROR: Generation of security keys failed." +msgstr "FATALER FEHLER: Sicherheitsschlüssel konnten nicht erzeugt werden." + +#: include/user.php:231 +msgid "An error occurred during registration. Please try again." +msgstr "Während der Anmeldung ist ein Fehler aufgetreten. Bitte versuche es noch einmal." + +#: include/user.php:256 view/theme/duepuntozero/config.php:44 +msgid "default" +msgstr "Standard" + +#: include/user.php:266 +msgid "An error occurred creating your default profile. Please try again." +msgstr "Bei der Erstellung des Standardprofils ist ein Fehler aufgetreten. Bitte versuche es noch einmal." + +#: include/user.php:345 include/user.php:352 include/user.php:359 +#: mod/profile_photo.php:74 mod/profile_photo.php:81 mod/profile_photo.php:88 +#: mod/profile_photo.php:210 mod/profile_photo.php:302 +#: mod/profile_photo.php:311 mod/photos.php:79 mod/photos.php:193 +#: mod/photos.php:770 mod/photos.php:1233 mod/photos.php:1256 +#: mod/photos.php:1849 view/theme/diabook/theme.php:500 +msgid "Profile Photos" +msgstr "Profilbilder" + +#: include/user.php:387 +#, php-format +msgid "" +"\n" +"\t\tDear %1$s,\n" +"\t\t\tThank you for registering at %2$s. Your account has been created.\n" +"\t" +msgstr "\nHallo %1$s,\n\ndanke für Deine Registrierung auf %2$s. Dein Account wurde eingerichtet." + +#: include/user.php:391 +#, php-format +msgid "" +"\n" +"\t\tThe login details are as follows:\n" +"\t\t\tSite Location:\t%3$s\n" +"\t\t\tLogin Name:\t%1$s\n" +"\t\t\tPassword:\t%5$s\n" +"\n" +"\t\tYou may change your password from your account \"Settings\" page after logging\n" +"\t\tin.\n" +"\n" +"\t\tPlease take a few moments to review the other account settings on that page.\n" +"\n" +"\t\tYou may also wish to add some basic information to your default profile\n" +"\t\t(on the \"Profiles\" page) so that other people can easily find you.\n" +"\n" +"\t\tWe recommend setting your full name, adding a profile photo,\n" +"\t\tadding some profile \"keywords\" (very useful in making new friends) - and\n" +"\t\tperhaps what country you live in; if you do not wish to be more specific\n" +"\t\tthan that.\n" +"\n" +"\t\tWe fully respect your right to privacy, and none of these items are necessary.\n" +"\t\tIf you are new and do not know anybody here, they may help\n" +"\t\tyou to make some new and interesting friends.\n" +"\n" +"\n" +"\t\tThank you and welcome to %2$s." +msgstr "\nDie Anmelde-Details sind die folgenden:\n\tAdresse der Seite:\t%3$s\n\tBenutzernamename:\t%1$s\n\tPasswort:\t%5$s\n\nDu kannst Dein Passwort unter \"Einstellungen\" ändern, sobald Du Dich\nangemeldet hast.\n\nBitte nimm Dir ein paar Minuten um die anderen Einstellungen auf dieser\nSeite zu kontrollieren.\n\nEventuell magst Du ja auch einige Informationen über Dich in Deinem\nProfil veröffentlichen, damit andere Leute Dich einfacher finden können.\nBearbeite hierfür einfach Dein Standard-Profil (über die Profil-Seite).\n\nWir empfehlen Dir, Deinen kompletten Namen anzugeben und ein zu Dir\npassendes Profilbild zu wählen, damit Dich alte Bekannte wieder finden.\nAußerdem ist es nützlich, wenn Du auf Deinem Profil Schlüsselwörter\nangibst. Das erleichtert es, Leute zu finden, die Deine Interessen teilen.\n\nWir respektieren Deine Privatsphäre - keine dieser Angaben ist nötig.\nWenn Du neu im Netzwerk bist und noch niemanden kennst, dann können sie\nallerdings dabei helfen, neue und interessante Kontakte zu knüpfen.\n\nDanke für Deine Aufmerksamkeit und willkommen auf %2$s." + +#: include/user.php:423 mod/admin.php:1181 +#, php-format +msgid "Registration details for %s" +msgstr "Details der Registration von %s" + +#: include/features.php:63 +msgid "General Features" +msgstr "Allgemeine Features" + +#: include/features.php:65 +msgid "Multiple Profiles" +msgstr "Mehrere Profile" + +#: include/features.php:65 +msgid "Ability to create multiple profiles" +msgstr "Möglichkeit mehrere Profile zu erstellen" + +#: include/features.php:66 +msgid "Photo Location" +msgstr "Aufnahmeort" + +#: include/features.php:66 +msgid "" +"Photo metadata is normally stripped. This extracts the location (if present)" +" prior to stripping metadata and links it to a map." +msgstr "Die Foto-Metadaten werden ausgelesen. Dadurch kann der Aufnahmeort (wenn vorhanden) in einer Karte angezeigt werden." + +#: include/features.php:67 +msgid "Export Public Calendar" +msgstr "Öffentlichen Kalender exportieren" + +#: include/features.php:67 +msgid "Ability for visitors to download the public calendar" +msgstr "Möglichkeit für Besucher den öffentlichen Kalender herunter zu laden" + +#: include/features.php:72 +msgid "Post Composition Features" +msgstr "Beitragserstellung Features" + +#: include/features.php:73 +msgid "Richtext Editor" +msgstr "Web-Editor" + +#: include/features.php:73 +msgid "Enable richtext editor" +msgstr "Den Web-Editor für neue Beiträge aktivieren" + +#: include/features.php:74 +msgid "Post Preview" +msgstr "Beitragsvorschau" + +#: include/features.php:74 +msgid "Allow previewing posts and comments before publishing them" +msgstr "Die Vorschau von Beiträgen und Kommentaren vor dem absenden erlauben." + +#: include/features.php:75 +msgid "Auto-mention Forums" +msgstr "Foren automatisch erwähnen" + +#: include/features.php:75 +msgid "" +"Add/remove mention when a fourm page is selected/deselected in ACL window." +msgstr "Automatisch eine @-Erwähnung eines Forums einfügen/entfehrnen, wenn dieses im ACL Fenster de-/markiert wurde." + +#: include/features.php:80 +msgid "Network Sidebar Widgets" +msgstr "Widgets für Netzwerk und Seitenleiste" + +#: include/features.php:81 +msgid "Search by Date" +msgstr "Archiv" + +#: include/features.php:81 +msgid "Ability to select posts by date ranges" +msgstr "Möglichkeit die Beiträge nach Datumsbereichen zu sortieren" + +#: include/features.php:82 include/features.php:112 +msgid "List Forums" +msgstr "Zeige Foren" + +#: include/features.php:82 +msgid "Enable widget to display the forums your are connected with" +msgstr "Aktiviere Widget, um die Foren mit denen du verbunden bist anzuzeigen" + +#: include/features.php:83 +msgid "Group Filter" +msgstr "Gruppen Filter" + +#: include/features.php:83 +msgid "Enable widget to display Network posts only from selected group" +msgstr "Widget zur Darstellung der Beiträge nach Kontaktgruppen sortiert aktivieren." + +#: include/features.php:84 +msgid "Network Filter" +msgstr "Netzwerk Filter" + +#: include/features.php:84 +msgid "Enable widget to display Network posts only from selected network" +msgstr "Widget zum filtern der Beiträge in Abhängigkeit des Netzwerks aus dem der Ersteller sendet aktivieren." + +#: include/features.php:85 mod/search.php:34 mod/network.php:200 +msgid "Saved Searches" +msgstr "Gespeicherte Suchen" + +#: include/features.php:85 +msgid "Save search terms for re-use" +msgstr "Speichere Suchanfragen für spätere Wiederholung." + +#: include/features.php:90 +msgid "Network Tabs" +msgstr "Netzwerk Reiter" + +#: include/features.php:91 +msgid "Network Personal Tab" +msgstr "Netzwerk-Reiter: Persönlich" + +#: include/features.php:91 +msgid "Enable tab to display only Network posts that you've interacted on" +msgstr "Aktiviert einen Netzwerk-Reiter in dem Nachrichten angezeigt werden mit denen Du interagiert hast" + +#: include/features.php:92 +msgid "Network New Tab" +msgstr "Netzwerk-Reiter: Neue" + +#: include/features.php:92 +msgid "Enable tab to display only new Network posts (from the last 12 hours)" +msgstr "Aktiviert einen Netzwerk-Reiter in dem ausschließlich neue Beiträge (der letzten 12 Stunden) angezeigt werden" + +#: include/features.php:93 +msgid "Network Shared Links Tab" +msgstr "Netzwerk-Reiter: Geteilte Links" + +#: include/features.php:93 +msgid "Enable tab to display only Network posts with links in them" +msgstr "Aktiviert einen Netzwerk-Reiter der ausschließlich Nachrichten mit Links enthält" + +#: include/features.php:98 +msgid "Post/Comment Tools" +msgstr "Werkzeuge für Beiträge und Kommentare" + +#: include/features.php:99 +msgid "Multiple Deletion" +msgstr "Mehrere Beiträge löschen" + +#: include/features.php:99 +msgid "Select and delete multiple posts/comments at once" +msgstr "Mehrere Beiträge/Kommentare markieren und gleichzeitig löschen" + +#: include/features.php:100 +msgid "Edit Sent Posts" +msgstr "Gesendete Beiträge editieren" + +#: include/features.php:100 +msgid "Edit and correct posts and comments after sending" +msgstr "Erlaubt es Beiträge und Kommentare nach dem Senden zu editieren bzw.zu korrigieren." + +#: include/features.php:101 +msgid "Tagging" +msgstr "Tagging" + +#: include/features.php:101 +msgid "Ability to tag existing posts" +msgstr "Möglichkeit bereits existierende Beiträge nachträglich mit Tags zu versehen." + +#: include/features.php:102 +msgid "Post Categories" +msgstr "Beitragskategorien" + +#: include/features.php:102 +msgid "Add categories to your posts" +msgstr "Eigene Beiträge mit Kategorien versehen" + +#: include/features.php:103 +msgid "Ability to file posts under folders" +msgstr "Beiträge in Ordnern speichern aktivieren" + +#: include/features.php:104 +msgid "Dislike Posts" +msgstr "Beiträge 'nicht mögen'" + +#: include/features.php:104 +msgid "Ability to dislike posts/comments" +msgstr "Ermöglicht es Beiträge mit einem Klick 'nicht zu mögen'" + +#: include/features.php:105 +msgid "Star Posts" +msgstr "Beiträge Markieren" + +#: include/features.php:105 +msgid "Ability to mark special posts with a star indicator" +msgstr "Erlaubt es Beiträge mit einem Stern-Indikator zu markieren" + +#: include/features.php:106 +msgid "Mute Post Notifications" +msgstr "Benachrichtigungen für Beiträge Stumm schalten" + +#: include/features.php:106 +msgid "Ability to mute notifications for a thread" +msgstr "Möglichkeit Benachrichtigungen für einen Thread abbestellen zu können" + +#: include/features.php:111 +msgid "Advanced Profile Settings" +msgstr "Erweiterte Profil-Einstellungen" + +#: include/features.php:112 +msgid "Show visitors public community forums at the Advanced Profile Page" +msgstr "Zeige Besuchern öffentliche Gemeinschafts-Foren auf der Erweiterten Profil-Seite" + +#: include/nav.php:35 mod/navigation.php:19 +msgid "Nothing new here" +msgstr "Keine Neuigkeiten" + +#: include/nav.php:39 mod/navigation.php:23 +msgid "Clear notifications" +msgstr "Bereinige Benachrichtigungen" + +#: include/nav.php:40 include/text.php:997 +msgid "@name, !forum, #tags, content" +msgstr "@name, !forum, #tags, content" + +#: include/nav.php:75 view/theme/frio/theme.php:243 boot.php:1655 +msgid "Logout" +msgstr "Abmelden" + +#: include/nav.php:75 view/theme/frio/theme.php:243 +msgid "End this session" +msgstr "Diese Sitzung beenden" + +#: include/nav.php:78 include/identity.php:712 mod/contacts.php:635 +#: mod/contacts.php:831 view/theme/frio/theme.php:246 +msgid "Status" +msgstr "Status" + +#: include/nav.php:78 include/nav.php:163 view/theme/frio/theme.php:246 +#: view/theme/diabook/theme.php:123 +msgid "Your posts and conversations" +msgstr "Deine Beiträge und Unterhaltungen" + +#: include/nav.php:79 include/identity.php:603 include/identity.php:689 +#: include/identity.php:720 mod/profperm.php:104 mod/newmember.php:32 +#: mod/contacts.php:637 mod/contacts.php:839 view/theme/frio/theme.php:247 +#: view/theme/diabook/theme.php:124 +msgid "Profile" +msgstr "Profil" + +#: include/nav.php:79 view/theme/frio/theme.php:247 +#: view/theme/diabook/theme.php:124 +msgid "Your profile page" +msgstr "Deine Profilseite" + +#: include/nav.php:80 include/identity.php:728 mod/fbrowser.php:32 +#: view/theme/frio/theme.php:248 view/theme/diabook/theme.php:126 +msgid "Photos" +msgstr "Bilder" + +#: include/nav.php:80 view/theme/frio/theme.php:248 +#: view/theme/diabook/theme.php:126 +msgid "Your photos" +msgstr "Deine Fotos" + +#: include/nav.php:81 include/identity.php:736 include/identity.php:739 +#: view/theme/frio/theme.php:249 +msgid "Videos" +msgstr "Videos" + +#: include/nav.php:81 view/theme/frio/theme.php:249 +msgid "Your videos" +msgstr "Deine Videos" + +#: include/nav.php:82 include/nav.php:146 include/identity.php:748 +#: include/identity.php:759 mod/cal.php:278 mod/events.php:379 +#: view/theme/frio/theme.php:250 view/theme/frio/theme.php:254 +#: view/theme/diabook/theme.php:127 +msgid "Events" +msgstr "Veranstaltungen" + +#: include/nav.php:82 view/theme/frio/theme.php:250 +#: view/theme/diabook/theme.php:127 +msgid "Your events" +msgstr "Deine Ereignisse" + +#: include/nav.php:83 view/theme/diabook/theme.php:128 +msgid "Personal notes" +msgstr "Persönliche Notizen" + +#: include/nav.php:83 +msgid "Your personal notes" +msgstr "Deine persönlichen Notizen" + +#: include/nav.php:94 mod/bookmarklet.php:12 boot.php:1656 +msgid "Login" +msgstr "Anmeldung" + +#: include/nav.php:94 +msgid "Sign in" +msgstr "Anmelden" + +#: include/nav.php:107 include/nav.php:163 +#: include/NotificationsManager.php:174 view/theme/diabook/theme.php:123 +msgid "Home" +msgstr "Pinnwand" + +#: include/nav.php:107 +msgid "Home Page" +msgstr "Homepage" + +#: include/nav.php:111 mod/register.php:280 boot.php:1631 +msgid "Register" +msgstr "Registrieren" + +#: include/nav.php:111 +msgid "Create an account" +msgstr "Nutzerkonto erstellen" + +#: include/nav.php:116 mod/help.php:47 view/theme/vier/theme.php:298 +msgid "Help" +msgstr "Hilfe" + +#: include/nav.php:116 +msgid "Help and documentation" +msgstr "Hilfe und Dokumentation" + +#: include/nav.php:119 +msgid "Apps" +msgstr "Apps" + +#: include/nav.php:119 +msgid "Addon applications, utilities, games" +msgstr "Addon Anwendungen, Dienstprogramme, Spiele" + +#: include/nav.php:122 include/text.php:994 mod/search.php:149 +msgid "Search" +msgstr "Suche" + +#: include/nav.php:122 +msgid "Search site content" +msgstr "Inhalt der Seite durchsuchen" + +#: include/nav.php:125 include/text.php:1002 +msgid "Full Text" +msgstr "Volltext" + +#: include/nav.php:126 include/text.php:1003 +msgid "Tags" +msgstr "Tags" + +#: include/nav.php:127 include/nav.php:193 include/identity.php:781 +#: include/identity.php:784 include/text.php:1004 mod/viewcontacts.php:116 +#: mod/contacts.php:790 mod/contacts.php:851 view/theme/frio/theme.php:257 +#: view/theme/diabook/theme.php:125 +msgid "Contacts" +msgstr "Kontakte" + +#: include/nav.php:141 include/nav.php:143 mod/community.php:36 +#: view/theme/diabook/theme.php:129 +msgid "Community" +msgstr "Gemeinschaft" + +#: include/nav.php:141 +msgid "Conversations on this site" +msgstr "Unterhaltungen auf dieser Seite" + +#: include/nav.php:143 +msgid "Conversations on the network" +msgstr "Unterhaltungen im Netzwerk" + +#: include/nav.php:146 include/identity.php:751 include/identity.php:762 +#: view/theme/frio/theme.php:254 +msgid "Events and Calendar" +msgstr "Ereignisse und Kalender" + +#: include/nav.php:148 +msgid "Directory" +msgstr "Verzeichnis" + +#: include/nav.php:148 +msgid "People directory" +msgstr "Nutzerverzeichnis" + +#: include/nav.php:150 +msgid "Information" +msgstr "Information" + +#: include/nav.php:150 +msgid "Information about this friendica instance" +msgstr "Informationen zu dieser Friendica Instanz" + +#: include/nav.php:160 include/NotificationsManager.php:160 mod/admin.php:402 +#: view/theme/frio/theme.php:253 +msgid "Network" +msgstr "Netzwerk" + +#: include/nav.php:160 view/theme/frio/theme.php:253 +msgid "Conversations from your friends" +msgstr "Unterhaltungen Deiner Kontakte" + +#: include/nav.php:161 +msgid "Network Reset" +msgstr "Netzwerk zurücksetzen" + +#: include/nav.php:161 +msgid "Load Network page with no filters" +msgstr "Netzwerk-Seite ohne Filter laden" + +#: include/nav.php:168 include/NotificationsManager.php:181 +msgid "Introductions" +msgstr "Kontaktanfragen" + +#: include/nav.php:168 +msgid "Friend Requests" +msgstr "Kontaktanfragen" + +#: include/nav.php:171 mod/notifications.php:96 +msgid "Notifications" +msgstr "Benachrichtigungen" + +#: include/nav.php:172 +msgid "See all notifications" +msgstr "Alle Benachrichtigungen anzeigen" + +#: include/nav.php:173 mod/settings.php:887 +msgid "Mark as seen" +msgstr "Als gelesen markieren" + +#: include/nav.php:173 +msgid "Mark all system notifications seen" +msgstr "Markiere alle Systembenachrichtigungen als gelesen" + +#: include/nav.php:177 mod/message.php:190 view/theme/frio/theme.php:255 +msgid "Messages" +msgstr "Nachrichten" + +#: include/nav.php:177 view/theme/frio/theme.php:255 +msgid "Private mail" +msgstr "Private E-Mail" + +#: include/nav.php:178 +msgid "Inbox" +msgstr "Eingang" + +#: include/nav.php:179 +msgid "Outbox" +msgstr "Ausgang" + +#: include/nav.php:180 mod/message.php:16 +msgid "New Message" +msgstr "Neue Nachricht" + +#: include/nav.php:183 +msgid "Manage" +msgstr "Verwalten" + +#: include/nav.php:183 +msgid "Manage other pages" +msgstr "Andere Seiten verwalten" + +#: include/nav.php:186 mod/settings.php:81 +msgid "Delegations" +msgstr "Delegationen" + +#: include/nav.php:186 mod/delegate.php:130 +msgid "Delegate Page Management" +msgstr "Delegiere das Management für die Seite" + +#: include/nav.php:188 mod/newmember.php:22 mod/admin.php:1501 +#: mod/admin.php:1759 mod/settings.php:111 view/theme/frio/theme.php:256 +#: view/theme/diabook/theme.php:544 view/theme/diabook/theme.php:648 +msgid "Settings" +msgstr "Einstellungen" + +#: include/nav.php:188 view/theme/frio/theme.php:256 +msgid "Account settings" +msgstr "Kontoeinstellungen" + +#: include/nav.php:191 include/identity.php:276 +msgid "Profiles" +msgstr "Profile" + +#: include/nav.php:191 +msgid "Manage/Edit Profiles" +msgstr "Profile Verwalten/Editieren" + +#: include/nav.php:193 view/theme/frio/theme.php:257 +msgid "Manage/edit friends and contacts" +msgstr " Kontakte verwalten/editieren" + +#: include/nav.php:200 mod/admin.php:186 +msgid "Admin" +msgstr "Administration" + +#: include/nav.php:200 +msgid "Site setup and configuration" +msgstr "Einstellungen der Seite und Konfiguration" + +#: include/nav.php:204 +msgid "Navigation" +msgstr "Navigation" + +#: include/nav.php:204 +msgid "Site map" +msgstr "Sitemap" + +#: include/contact_selectors.php:32 +msgid "Unknown | Not categorised" +msgstr "Unbekannt | Nicht kategorisiert" + +#: include/contact_selectors.php:33 +msgid "Block immediately" +msgstr "Sofort blockieren" + +#: include/contact_selectors.php:34 +msgid "Shady, spammer, self-marketer" +msgstr "Zwielichtig, Spammer, Selbstdarsteller" + +#: include/contact_selectors.php:35 +msgid "Known to me, but no opinion" +msgstr "Ist mir bekannt, hab aber keine Meinung" + +#: include/contact_selectors.php:36 +msgid "OK, probably harmless" +msgstr "OK, wahrscheinlich harmlos" + +#: include/contact_selectors.php:37 +msgid "Reputable, has my trust" +msgstr "Seriös, hat mein Vertrauen" + +#: include/contact_selectors.php:56 mod/admin.php:861 +msgid "Frequently" +msgstr "immer wieder" + +#: include/contact_selectors.php:57 mod/admin.php:862 +msgid "Hourly" +msgstr "Stündlich" + +#: include/contact_selectors.php:58 mod/admin.php:863 +msgid "Twice daily" +msgstr "Zweimal täglich" + +#: include/contact_selectors.php:59 mod/admin.php:864 +msgid "Daily" +msgstr "Täglich" + +#: include/contact_selectors.php:60 +msgid "Weekly" +msgstr "Wöchentlich" + +#: include/contact_selectors.php:61 +msgid "Monthly" +msgstr "Monatlich" + +#: include/contact_selectors.php:76 mod/dfrn_request.php:867 +msgid "Friendica" +msgstr "Friendica" + +#: include/contact_selectors.php:77 +msgid "OStatus" +msgstr "OStatus" + +#: include/contact_selectors.php:78 +msgid "RSS/Atom" +msgstr "RSS/Atom" + +#: include/contact_selectors.php:79 include/contact_selectors.php:86 +#: mod/admin.php:1374 mod/admin.php:1387 mod/admin.php:1399 mod/admin.php:1417 +msgid "Email" +msgstr "E-Mail" + +#: include/contact_selectors.php:80 mod/dfrn_request.php:869 +#: mod/settings.php:827 +msgid "Diaspora" +msgstr "Diaspora" + +#: include/contact_selectors.php:81 +msgid "Facebook" +msgstr "Facebook" + +#: include/contact_selectors.php:82 +msgid "Zot!" +msgstr "Zott" + +#: include/contact_selectors.php:83 +msgid "LinkedIn" +msgstr "LinkedIn" + +#: include/contact_selectors.php:84 +msgid "XMPP/IM" +msgstr "XMPP/Chat" + +#: include/contact_selectors.php:85 +msgid "MySpace" +msgstr "MySpace" + +#: include/contact_selectors.php:87 +msgid "Google+" +msgstr "Google+" + +#: include/contact_selectors.php:88 +msgid "pump.io" +msgstr "pump.io" + +#: include/contact_selectors.php:89 +msgid "Twitter" +msgstr "Twitter" + +#: include/contact_selectors.php:90 +msgid "Diaspora Connector" +msgstr "Diaspora" + +#: include/contact_selectors.php:91 +msgid "GNU Social" +msgstr "GNU Social" + +#: include/contact_selectors.php:92 +msgid "App.net" +msgstr "App.net" + +#: include/contact_selectors.php:103 +msgid "Hubzilla/Redmatrix" +msgstr "Hubzilla/Redmatrix" + +#: include/conversation.php:122 include/conversation.php:258 +#: include/like.php:165 include/text.php:1788 view/theme/diabook/theme.php:463 +msgid "event" +msgstr "Event" + +#: include/conversation.php:125 include/conversation.php:134 +#: include/conversation.php:261 include/conversation.php:270 +#: include/diaspora.php:1402 include/like.php:163 mod/subthread.php:87 +#: mod/tagger.php:62 view/theme/diabook/theme.php:466 +#: view/theme/diabook/theme.php:475 +msgid "status" +msgstr "Status" + +#: include/conversation.php:130 include/conversation.php:266 +#: include/like.php:163 include/text.php:1790 mod/subthread.php:87 +#: mod/tagger.php:62 view/theme/diabook/theme.php:471 +msgid "photo" +msgstr "Foto" + +#: include/conversation.php:141 include/diaspora.php:1398 include/like.php:182 +#: view/theme/diabook/theme.php:480 +#, php-format +msgid "%1$s likes %2$s's %3$s" +msgstr "%1$s mag %2$ss %3$s" + +#: include/conversation.php:144 include/like.php:184 +#, php-format +msgid "%1$s doesn't like %2$s's %3$s" +msgstr "%1$s mag %2$ss %3$s nicht" + +#: include/conversation.php:147 +#, php-format +msgid "%1$s attends %2$s's %3$s" +msgstr "%1$s nimmt an %2$ss %3$s teil." + +#: include/conversation.php:150 +#, php-format +msgid "%1$s doesn't attend %2$s's %3$s" +msgstr "%1$s nimmt nicht an %2$ss %3$s teil." + +#: include/conversation.php:153 +#, php-format +msgid "%1$s attends maybe %2$s's %3$s" +msgstr "%1$s nimmt eventuell an %2$ss %3$s teil." + +#: include/conversation.php:185 mod/dfrn_confirm.php:473 +#, php-format +msgid "%1$s is now friends with %2$s" +msgstr "%1$s ist nun mit %2$s befreundet" + +#: include/conversation.php:219 +#, php-format +msgid "%1$s poked %2$s" +msgstr "%1$s stupste %2$s" + +#: include/conversation.php:239 mod/mood.php:62 +#, php-format +msgid "%1$s is currently %2$s" +msgstr "%1$s ist momentan %2$s" + +#: include/conversation.php:278 mod/tagger.php:95 +#, php-format +msgid "%1$s tagged %2$s's %3$s with %4$s" +msgstr "%1$s hat %2$ss %3$s mit %4$s getaggt" + +#: include/conversation.php:303 +msgid "post/item" +msgstr "Nachricht/Beitrag" + +#: include/conversation.php:304 +#, php-format +msgid "%1$s marked %2$s's %3$s as favorite" +msgstr "%1$s hat %2$s\\s %3$s als Favorit markiert" + +#: include/conversation.php:587 mod/content.php:372 mod/profiles.php:345 +#: mod/photos.php:1634 +msgid "Likes" +msgstr "Likes" + +#: include/conversation.php:587 mod/content.php:372 mod/profiles.php:349 +#: mod/photos.php:1634 +msgid "Dislikes" +msgstr "Dislikes" + +#: include/conversation.php:588 include/conversation.php:1471 +#: mod/content.php:373 mod/photos.php:1635 +msgid "Attending" +msgid_plural "Attending" +msgstr[0] "Teilnehmend" +msgstr[1] "Teilnehmend" + +#: include/conversation.php:588 mod/content.php:373 mod/photos.php:1635 +msgid "Not attending" +msgstr "Nicht teilnehmend" + +#: include/conversation.php:588 mod/content.php:373 mod/photos.php:1635 +msgid "Might attend" +msgstr "Eventuell teilnehmend" + +#: include/conversation.php:710 mod/content.php:453 mod/content.php:758 +#: mod/photos.php:1709 object/Item.php:133 +msgid "Select" +msgstr "Auswählen" + +#: include/conversation.php:711 mod/group.php:171 mod/content.php:454 +#: mod/content.php:759 mod/admin.php:1391 mod/contacts.php:806 +#: mod/contacts.php:1021 mod/settings.php:726 mod/photos.php:1710 +#: object/Item.php:134 +msgid "Delete" +msgstr "Löschen" + +#: include/conversation.php:755 mod/content.php:487 mod/content.php:910 +#: mod/content.php:911 object/Item.php:367 object/Item.php:368 +#, php-format +msgid "View %s's profile @ %s" +msgstr "Das Profil von %s auf %s betrachten." + +#: include/conversation.php:767 object/Item.php:355 +msgid "Categories:" +msgstr "Kategorien:" + +#: include/conversation.php:768 object/Item.php:356 +msgid "Filed under:" +msgstr "Abgelegt unter:" + +#: include/conversation.php:775 mod/content.php:497 mod/content.php:923 +#: object/Item.php:381 +#, php-format +msgid "%s from %s" +msgstr "%s von %s" + +#: include/conversation.php:791 mod/content.php:513 +msgid "View in context" +msgstr "Im Zusammenhang betrachten" + +#: include/conversation.php:793 include/conversation.php:1255 +#: mod/editpost.php:124 mod/wallmessage.php:156 mod/message.php:356 +#: mod/message.php:548 mod/content.php:515 mod/content.php:948 +#: mod/photos.php:1597 object/Item.php:406 +msgid "Please wait" +msgstr "Bitte warten" + +#: include/conversation.php:872 +msgid "remove" +msgstr "löschen" + +#: include/conversation.php:876 +msgid "Delete Selected Items" +msgstr "Lösche die markierten Beiträge" + +#: include/conversation.php:964 +msgid "Follow Thread" +msgstr "Folge der Unterhaltung" + +#: include/conversation.php:965 include/Contact.php:364 +msgid "View Status" +msgstr "Pinnwand anschauen" + +#: include/conversation.php:966 include/conversation.php:980 +#: include/Contact.php:310 include/Contact.php:323 include/Contact.php:365 +#: mod/directory.php:163 mod/match.php:71 mod/allfriends.php:65 +#: mod/suggest.php:82 mod/dirfind.php:203 +msgid "View Profile" +msgstr "Profil anschauen" + +#: include/conversation.php:967 include/Contact.php:366 +msgid "View Photos" +msgstr "Bilder anschauen" + +#: include/conversation.php:968 include/Contact.php:367 +msgid "Network Posts" +msgstr "Netzwerkbeiträge" + +#: include/conversation.php:969 include/Contact.php:368 +msgid "Edit Contact" +msgstr "Kontakt bearbeiten" + +#: include/conversation.php:970 include/Contact.php:370 +msgid "Send PM" +msgstr "Private Nachricht senden" + +#: include/conversation.php:974 include/Contact.php:371 +msgid "Poke" +msgstr "Anstupsen" + +#: include/conversation.php:1088 +#, php-format +msgid "%s likes this." +msgstr "%s mag das." + +#: include/conversation.php:1091 +#, php-format +msgid "%s doesn't like this." +msgstr "%s mag das nicht." + +#: include/conversation.php:1094 +#, php-format +msgid "%s attends." +msgstr "%s nimmt teil." + +#: include/conversation.php:1097 +#, php-format +msgid "%s doesn't attend." +msgstr "%s nimmt nicht teil." + +#: include/conversation.php:1100 +#, php-format +msgid "%s attends maybe." +msgstr "%s nimmt eventuell teil." + +#: include/conversation.php:1110 +msgid "and" +msgstr "und" + +#: include/conversation.php:1116 +#, php-format +msgid ", and %d other people" +msgstr " und %d andere" + +#: include/conversation.php:1125 +#, php-format +msgid "%2$d people like this" +msgstr "%2$d Personen mögen das" + +#: include/conversation.php:1126 +#, php-format +msgid "%s like this." +msgstr "%s mögen das." + +#: include/conversation.php:1129 +#, php-format +msgid "%2$d people don't like this" +msgstr "%2$d Personen mögen das nicht" + +#: include/conversation.php:1130 +#, php-format +msgid "%s don't like this." +msgstr "%s mögen dies nicht." + +#: include/conversation.php:1133 +#, php-format +msgid "%2$d people attend" +msgstr "%2$d Personen nehmen teil" + +#: include/conversation.php:1134 +#, php-format +msgid "%s attend." +msgstr "%s nehmen teil." + +#: include/conversation.php:1137 +#, php-format +msgid "%2$d people don't attend" +msgstr "%2$d Personen nehmen nicht teil" + +#: include/conversation.php:1138 +#, php-format +msgid "%s don't attend." +msgstr "%s nehmen nicht teil." + +#: include/conversation.php:1141 +#, php-format +msgid "%2$d people anttend maybe" +msgstr "%2$d Personen nehmen eventuell teil" + +#: include/conversation.php:1142 +#, php-format +msgid "%s anttend maybe." +msgstr "%s nehmen vielleicht teil." + +#: include/conversation.php:1181 include/conversation.php:1199 +msgid "Visible to everybody" +msgstr "Für jedermann sichtbar" + +#: include/conversation.php:1182 include/conversation.php:1200 +#: mod/wallmessage.php:127 mod/wallmessage.php:135 mod/message.php:291 +#: mod/message.php:299 mod/message.php:442 mod/message.php:450 +msgid "Please enter a link URL:" +msgstr "Bitte gib die URL des Links ein:" + +#: include/conversation.php:1183 include/conversation.php:1201 +msgid "Please enter a video link/URL:" +msgstr "Bitte Link/URL zum Video einfügen:" + +#: include/conversation.php:1184 include/conversation.php:1202 +msgid "Please enter an audio link/URL:" +msgstr "Bitte Link/URL zum Audio einfügen:" + +#: include/conversation.php:1185 include/conversation.php:1203 +msgid "Tag term:" +msgstr "Tag:" + +#: include/conversation.php:1186 include/conversation.php:1204 +#: mod/filer.php:30 +msgid "Save to Folder:" +msgstr "In diesem Ordner speichern:" + +#: include/conversation.php:1187 include/conversation.php:1205 +msgid "Where are you right now?" +msgstr "Wo hältst Du Dich jetzt gerade auf?" + +#: include/conversation.php:1188 +msgid "Delete item(s)?" +msgstr "Einträge löschen?" + +#: include/conversation.php:1236 mod/photos.php:1596 +msgid "Share" +msgstr "Teilen" + +#: include/conversation.php:1237 mod/editpost.php:110 mod/wallmessage.php:154 +#: mod/message.php:354 mod/message.php:545 +msgid "Upload photo" +msgstr "Foto hochladen" + +#: include/conversation.php:1238 mod/editpost.php:111 +msgid "upload photo" +msgstr "Bild hochladen" + +#: include/conversation.php:1239 mod/editpost.php:112 +msgid "Attach file" +msgstr "Datei anhängen" + +#: include/conversation.php:1240 mod/editpost.php:113 +msgid "attach file" +msgstr "Datei anhängen" + +#: include/conversation.php:1241 mod/editpost.php:114 mod/wallmessage.php:155 +#: mod/message.php:355 mod/message.php:546 +msgid "Insert web link" +msgstr "Einen Link einfügen" + +#: include/conversation.php:1242 mod/editpost.php:115 +msgid "web link" +msgstr "Weblink" + +#: include/conversation.php:1243 mod/editpost.php:116 +msgid "Insert video link" +msgstr "Video-Adresse einfügen" + +#: include/conversation.php:1244 mod/editpost.php:117 +msgid "video link" +msgstr "Video-Link" + +#: include/conversation.php:1245 mod/editpost.php:118 +msgid "Insert audio link" +msgstr "Audio-Adresse einfügen" + +#: include/conversation.php:1246 mod/editpost.php:119 +msgid "audio link" +msgstr "Audio-Link" + +#: include/conversation.php:1247 mod/editpost.php:120 +msgid "Set your location" +msgstr "Deinen Standort festlegen" + +#: include/conversation.php:1248 mod/editpost.php:121 +msgid "set location" +msgstr "Ort setzen" + +#: include/conversation.php:1249 mod/editpost.php:122 +msgid "Clear browser location" +msgstr "Browser-Standort leeren" + +#: include/conversation.php:1250 mod/editpost.php:123 +msgid "clear location" +msgstr "Ort löschen" + +#: include/conversation.php:1252 mod/editpost.php:137 +msgid "Set title" +msgstr "Titel setzen" + +#: include/conversation.php:1254 mod/editpost.php:139 +msgid "Categories (comma-separated list)" +msgstr "Kategorien (kommasepariert)" + +#: include/conversation.php:1256 mod/editpost.php:125 +msgid "Permission settings" +msgstr "Berechtigungseinstellungen" + +#: include/conversation.php:1257 mod/editpost.php:154 +msgid "permissions" +msgstr "Zugriffsrechte" + +#: include/conversation.php:1265 mod/editpost.php:134 +msgid "Public post" +msgstr "Öffentlicher Beitrag" + +#: include/conversation.php:1270 mod/editpost.php:145 mod/content.php:737 +#: mod/events.php:505 mod/photos.php:1618 mod/photos.php:1666 +#: mod/photos.php:1754 object/Item.php:729 +msgid "Preview" +msgstr "Vorschau" + +#: include/conversation.php:1274 include/items.php:1849 mod/fbrowser.php:101 +#: mod/fbrowser.php:136 mod/tagrm.php:11 mod/tagrm.php:94 mod/follow.php:121 +#: mod/suggest.php:32 mod/editpost.php:148 mod/message.php:220 +#: mod/dfrn_request.php:875 mod/contacts.php:445 mod/settings.php:664 +#: mod/settings.php:690 mod/videos.php:131 mod/photos.php:248 +#: mod/photos.php:337 +msgid "Cancel" +msgstr "Abbrechen" + +#: include/conversation.php:1280 +msgid "Post to Groups" +msgstr "Poste an Gruppe" + +#: include/conversation.php:1281 +msgid "Post to Contacts" +msgstr "Poste an Kontakte" + +#: include/conversation.php:1282 +msgid "Private post" +msgstr "Privater Beitrag" + +#: include/conversation.php:1287 include/identity.php:250 mod/editpost.php:152 +msgid "Message" +msgstr "Nachricht" + +#: include/conversation.php:1288 mod/editpost.php:153 +msgid "Browser" +msgstr "Browser" + +#: include/conversation.php:1443 +msgid "View all" +msgstr "Zeige alle" + +#: include/conversation.php:1465 +msgid "Like" +msgid_plural "Likes" +msgstr[0] "mag ich" +msgstr[1] "Mag ich" + +#: include/conversation.php:1468 +msgid "Dislike" +msgid_plural "Dislikes" +msgstr[0] "mag ich nicht" +msgstr[1] "Mag ich nicht" + +#: include/conversation.php:1474 +msgid "Not Attending" +msgid_plural "Not Attending" +msgstr[0] "Nicht teilnehmend " +msgstr[1] "Nicht teilnehmend" + +#: include/network.php:595 +msgid "view full size" +msgstr "Volle Größe anzeigen" + +#: include/dbstructure.php:26 +#, php-format +msgid "" +"\n" +"\t\t\tThe friendica developers released update %s recently,\n" +"\t\t\tbut when I tried to install it, something went terribly wrong.\n" +"\t\t\tThis needs to be fixed soon and I can't do it alone. Please contact a\n" +"\t\t\tfriendica developer if you can not help me on your own. My database might be invalid." +msgstr "\nDie Friendica-Entwickler haben vor kurzem das Update %s veröffentlicht, aber bei der Installation ging etwas schrecklich schief.\n\nDas Problem sollte so schnell wie möglich gelöst werden, aber ich schaffe es nicht alleine. Bitte kontaktiere einen Friendica-Entwickler falls Du mir nicht alleine helfen kannst. Meine Datenbank könnte ungültig sein." + +#: include/dbstructure.php:31 +#, php-format +msgid "" +"The error message is\n" +"[pre]%s[/pre]" +msgstr "Die Fehlermeldung lautet\n[pre]%s[/pre]" + +#: include/dbstructure.php:153 +msgid "Errors encountered creating database tables." +msgstr "Fehler aufgetreten während der Erzeugung der Datenbanktabellen." + +#: include/dbstructure.php:230 +msgid "Errors encountered performing database changes." +msgstr "Es sind Fehler beim Bearbeiten der Datenbank aufgetreten." + +#: include/Contact.php:119 +msgid "stopped following" +msgstr "wird nicht mehr gefolgt" + +#: include/Contact.php:369 +msgid "Drop Contact" +msgstr "Kontakt löschen" + +#: include/acl_selectors.php:327 +msgid "Post to Email" +msgstr "An E-Mail senden" + +#: include/acl_selectors.php:332 +#, php-format +msgid "Connectors disabled, since \"%s\" is enabled." +msgstr "Konnektoren sind nicht verfügbar, da \"%s\" aktiv ist." + +#: include/acl_selectors.php:333 mod/settings.php:1131 +msgid "Hide your profile details from unknown viewers?" +msgstr "Profil-Details vor unbekannten Betrachtern verbergen?" + +#: include/acl_selectors.php:338 +msgid "Visible to everybody" +msgstr "Für jeden sichtbar" + +#: include/acl_selectors.php:339 view/theme/vier/config.php:103 +#: view/theme/diabook/theme.php:621 view/theme/diabook/config.php:142 +msgid "show" +msgstr "zeigen" + +#: include/acl_selectors.php:340 view/theme/vier/config.php:103 +#: view/theme/diabook/theme.php:621 view/theme/diabook/config.php:142 +msgid "don't show" +msgstr "nicht zeigen" + +#: include/acl_selectors.php:346 mod/editpost.php:133 +msgid "CC: email addresses" +msgstr "Cc: E-Mail-Addressen" + +#: include/acl_selectors.php:347 mod/editpost.php:140 +msgid "Example: bob@example.com, mary@example.com" +msgstr "Z.B.: bob@example.com, mary@example.com" + +#: include/acl_selectors.php:349 mod/photos.php:1178 mod/photos.php:1562 +msgid "Permissions" +msgstr "Berechtigungen" + +#: include/acl_selectors.php:350 +msgid "Close" +msgstr "Schließen" + +#: include/api.php:975 +#, php-format +msgid "Daily posting limit of %d posts reached. The post was rejected." +msgstr "Das tägliche Nachrichtenlimit von %d Nachrichten wurde erreicht. Die Nachtricht wurde verworfen." + +#: include/api.php:995 +#, php-format +msgid "Weekly posting limit of %d posts reached. The post was rejected." +msgstr "Das wöchentliche Nachrichtenlimit von %d Nachrichten wurde erreicht. Die Nachtricht wurde verworfen." + +#: include/api.php:1016 +#, php-format +msgid "Monthly posting limit of %d posts reached. The post was rejected." +msgstr "Das monatliche Nachrichtenlimit von %d Nachrichten wurde erreicht. Die Nachtricht wurde verworfen." + +#: include/dfrn.php:1110 +#, php-format +msgid "%s\\'s birthday" +msgstr "%ss Geburtstag" + +#: include/diaspora.php:1954 +msgid "Sharing notification from Diaspora network" +msgstr "Freigabe-Benachrichtigung von Diaspora" + +#: include/diaspora.php:2854 +msgid "Attachments:" +msgstr "Anhänge:" + +#: include/follow.php:77 mod/dfrn_request.php:507 +msgid "Disallowed profile URL." +msgstr "Nicht erlaubte Profil-URL." + +#: include/follow.php:82 +msgid "Connect URL missing." +msgstr "Connect-URL fehlt" + +#: include/follow.php:109 +msgid "" +"This site is not configured to allow communications with other networks." +msgstr "Diese Seite ist so konfiguriert, dass keine Kommunikation mit anderen Netzwerken erfolgen kann." + +#: include/follow.php:110 include/follow.php:130 +msgid "No compatible communication protocols or feeds were discovered." +msgstr "Es wurden keine kompatiblen Kommunikationsprotokolle oder Feeds gefunden." + +#: include/follow.php:128 +msgid "The profile address specified does not provide adequate information." +msgstr "Die angegebene Profiladresse liefert unzureichende Informationen." + +#: include/follow.php:132 +msgid "An author or name was not found." +msgstr "Es wurde kein Autor oder Name gefunden." + +#: include/follow.php:134 +msgid "No browser URL could be matched to this address." +msgstr "Zu dieser Adresse konnte keine passende Browser URL gefunden werden." + +#: include/follow.php:136 +msgid "" +"Unable to match @-style Identity Address with a known protocol or email " +"contact." +msgstr "Konnte die @-Adresse mit keinem der bekannten Protokolle oder Email-Kontakte abgleichen." + +#: include/follow.php:137 +msgid "Use mailto: in front of address to force email check." +msgstr "Verwende mailto: vor der Email Adresse, um eine Überprüfung der E-Mail-Adresse zu erzwingen." + +#: include/follow.php:143 +msgid "" +"The profile address specified belongs to a network which has been disabled " +"on this site." +msgstr "Die Adresse dieses Profils gehört zu einem Netzwerk, mit dem die Kommunikation auf dieser Seite ausgeschaltet wurde." + +#: include/follow.php:153 +msgid "" +"Limited profile. This person will be unable to receive direct/personal " +"notifications from you." +msgstr "Eingeschränktes Profil. Diese Person wird keine direkten/privaten Nachrichten von Dir erhalten können." + +#: include/follow.php:254 +msgid "Unable to retrieve contact information." +msgstr "Konnte die Kontaktinformationen nicht empfangen." + +#: include/follow.php:287 +msgid "following" +msgstr "folgen" + +#: include/identity.php:42 +msgid "Requested account is not available." +msgstr "Das angefragte Profil ist nicht vorhanden." + +#: include/identity.php:51 mod/profile.php:21 +msgid "Requested profile is not available." +msgstr "Das angefragte Profil ist nicht vorhanden." + +#: include/identity.php:95 include/identity.php:305 include/identity.php:686 +msgid "Edit profile" +msgstr "Profil bearbeiten" + +#: include/identity.php:245 +msgid "Atom feed" +msgstr "Atom-Feed" + +#: include/identity.php:276 +msgid "Manage/edit profiles" +msgstr "Profile verwalten/editieren" + +#: include/identity.php:281 include/identity.php:307 mod/profiles.php:787 +msgid "Change profile photo" +msgstr "Profilbild ändern" + +#: include/identity.php:282 mod/profiles.php:788 +msgid "Create New Profile" +msgstr "Neues Profil anlegen" + +#: include/identity.php:292 mod/profiles.php:777 +msgid "Profile Image" +msgstr "Profilbild" + +#: include/identity.php:295 mod/profiles.php:779 +msgid "visible to everybody" +msgstr "sichtbar für jeden" + +#: include/identity.php:296 mod/profiles.php:684 mod/profiles.php:780 +msgid "Edit visibility" +msgstr "Sichtbarkeit bearbeiten" + +#: include/identity.php:319 mod/directory.php:174 mod/match.php:84 +#: mod/viewcontacts.php:105 mod/allfriends.php:79 mod/cal.php:44 +#: mod/suggest.php:98 mod/hovercard.php:80 mod/common.php:123 +#: mod/network.php:517 mod/contacts.php:51 mod/contacts.php:626 +#: mod/contacts.php:953 mod/dirfind.php:223 mod/videos.php:37 +#: mod/photos.php:42 +msgid "Forum" +msgstr "Forum" + +#: include/identity.php:331 include/identity.php:614 mod/directory.php:147 +#: mod/notifications.php:238 +msgid "Gender:" +msgstr "Geschlecht:" + +#: include/identity.php:334 include/identity.php:634 mod/directory.php:149 +msgid "Status:" +msgstr "Status:" + +#: include/identity.php:336 include/identity.php:645 mod/directory.php:151 +msgid "Homepage:" +msgstr "Homepage:" + +#: include/identity.php:338 include/identity.php:655 mod/directory.php:153 +#: mod/contacts.php:630 mod/notifications.php:234 +msgid "About:" +msgstr "Über:" + +#: include/identity.php:420 mod/contacts.php:50 mod/notifications.php:246 +msgid "Network:" +msgstr "Netzwerk:" + +#: include/identity.php:449 include/identity.php:533 +msgid "g A l F d" +msgstr "l, d. F G \\U\\h\\r" + +#: include/identity.php:450 include/identity.php:534 +msgid "F d" +msgstr "d. F" + +#: include/identity.php:495 include/identity.php:580 +msgid "[today]" +msgstr "[heute]" + +#: include/identity.php:507 +msgid "Birthday Reminders" +msgstr "Geburtstagserinnerungen" + +#: include/identity.php:508 +msgid "Birthdays this week:" +msgstr "Geburtstage diese Woche:" + +#: include/identity.php:567 +msgid "[No description]" +msgstr "[keine Beschreibung]" + +#: include/identity.php:591 +msgid "Event Reminders" +msgstr "Veranstaltungserinnerungen" + +#: include/identity.php:592 +msgid "Events this week:" +msgstr "Veranstaltungen diese Woche" + +#: include/identity.php:612 mod/settings.php:1229 +msgid "Full Name:" +msgstr "Kompletter Name:" + +#: include/identity.php:619 +msgid "j F, Y" +msgstr "j F, Y" + +#: include/identity.php:620 +msgid "j F" +msgstr "j F" + +#: include/identity.php:631 +msgid "Age:" +msgstr "Alter:" + +#: include/identity.php:640 +#, php-format +msgid "for %1$d %2$s" +msgstr "für %1$d %2$s" + +#: include/identity.php:643 mod/profiles.php:703 +msgid "Sexual Preference:" +msgstr "Sexuelle Vorlieben:" + +#: include/identity.php:647 mod/profiles.php:729 +msgid "Hometown:" +msgstr "Heimatort:" + +#: include/identity.php:649 mod/follow.php:134 mod/contacts.php:632 +#: mod/notifications.php:236 +msgid "Tags:" +msgstr "Tags:" + +#: include/identity.php:651 mod/profiles.php:730 +msgid "Political Views:" +msgstr "Politische Ansichten:" + +#: include/identity.php:653 +msgid "Religion:" +msgstr "Religion:" + +#: include/identity.php:657 +msgid "Hobbies/Interests:" +msgstr "Hobbies/Interessen:" + +#: include/identity.php:659 mod/profiles.php:734 +msgid "Likes:" +msgstr "Likes:" + +#: include/identity.php:661 mod/profiles.php:735 +msgid "Dislikes:" +msgstr "Dislikes:" + +#: include/identity.php:664 +msgid "Contact information and Social Networks:" +msgstr "Kontaktinformationen und Soziale Netzwerke:" + +#: include/identity.php:666 +msgid "Musical interests:" +msgstr "Musikalische Interessen:" + +#: include/identity.php:668 +msgid "Books, literature:" +msgstr "Literatur/Bücher:" + +#: include/identity.php:670 +msgid "Television:" +msgstr "Fernsehen:" + +#: include/identity.php:672 +msgid "Film/dance/culture/entertainment:" +msgstr "Filme/Tänze/Kultur/Unterhaltung:" + +#: include/identity.php:674 +msgid "Love/Romance:" +msgstr "Liebesleben:" + +#: include/identity.php:676 +msgid "Work/employment:" +msgstr "Arbeit/Beschäftigung:" + +#: include/identity.php:678 +msgid "School/education:" +msgstr "Schule/Ausbildung:" + +#: include/identity.php:682 +msgid "Forums:" +msgstr "Foren:" + +#: include/identity.php:690 mod/events.php:508 +msgid "Basic" +msgstr "Allgemein" + +#: include/identity.php:691 mod/admin.php:930 mod/contacts.php:868 +#: mod/events.php:509 +msgid "Advanced" +msgstr "Erweitert" + +#: include/identity.php:715 mod/follow.php:143 mod/contacts.php:834 +msgid "Status Messages and Posts" +msgstr "Statusnachrichten und Beiträge" + +#: include/identity.php:723 mod/contacts.php:842 +msgid "Profile Details" +msgstr "Profildetails" + +#: include/identity.php:731 mod/photos.php:100 +msgid "Photo Albums" +msgstr "Fotoalben" + +#: include/identity.php:770 mod/notes.php:46 +msgid "Personal Notes" +msgstr "Persönliche Notizen" + +#: include/identity.php:773 +msgid "Only You Can See This" +msgstr "Nur Du kannst das sehen" + +#: include/items.php:1447 mod/dfrn_request.php:745 mod/dfrn_confirm.php:726 +msgid "[Name Withheld]" +msgstr "[Name unterdrückt]" + +#: include/items.php:1805 mod/viewsrc.php:15 mod/display.php:104 +#: mod/display.php:279 mod/display.php:478 mod/notice.php:15 mod/admin.php:234 +#: mod/admin.php:1448 mod/admin.php:1682 +msgid "Item not found." +msgstr "Beitrag nicht gefunden." + +#: include/items.php:1844 +msgid "Do you really want to delete this item?" +msgstr "Möchtest Du wirklich dieses Item löschen?" + +#: include/items.php:1846 mod/follow.php:110 mod/suggest.php:29 +#: mod/api.php:105 mod/message.php:217 mod/dfrn_request.php:861 +#: mod/contacts.php:442 mod/profiles.php:641 mod/profiles.php:644 +#: mod/profiles.php:670 mod/register.php:238 mod/settings.php:1113 +#: mod/settings.php:1119 mod/settings.php:1127 mod/settings.php:1131 +#: mod/settings.php:1136 mod/settings.php:1142 mod/settings.php:1148 +#: mod/settings.php:1154 mod/settings.php:1180 mod/settings.php:1181 +#: mod/settings.php:1182 mod/settings.php:1183 mod/settings.php:1184 +msgid "Yes" +msgstr "Ja" + +#: include/items.php:2011 mod/wall_upload.php:77 mod/wall_upload.php:80 +#: mod/notes.php:22 mod/uimport.php:23 mod/nogroup.php:25 mod/invite.php:15 +#: mod/invite.php:101 mod/viewcontacts.php:45 mod/wall_attach.php:67 +#: mod/wall_attach.php:70 mod/allfriends.php:12 mod/cal.php:308 +#: mod/repair_ostatus.php:9 mod/delegate.php:12 mod/attach.php:33 +#: mod/follow.php:11 mod/follow.php:73 mod/follow.php:155 mod/suggest.php:58 +#: mod/display.php:474 mod/common.php:18 mod/editpost.php:10 mod/network.php:4 +#: mod/group.php:19 mod/wallmessage.php:9 mod/wallmessage.php:33 +#: mod/wallmessage.php:79 mod/wallmessage.php:103 mod/api.php:26 +#: mod/api.php:31 mod/ostatus_subscribe.php:9 mod/message.php:46 +#: mod/message.php:182 mod/manage.php:96 mod/crepair.php:100 +#: mod/contacts.php:350 mod/dfrn_confirm.php:57 mod/dirfind.php:11 +#: mod/events.php:190 mod/fsuggest.php:78 mod/item.php:185 mod/item.php:197 +#: mod/mood.php:114 mod/poke.php:150 mod/profile_photo.php:19 +#: mod/profile_photo.php:175 mod/profile_photo.php:186 +#: mod/profile_photo.php:199 mod/profiles.php:166 mod/profiles.php:598 +#: mod/register.php:42 mod/regmod.php:110 mod/settings.php:22 +#: mod/settings.php:128 mod/settings.php:650 mod/notifications.php:71 +#: mod/photos.php:172 mod/photos.php:1093 index.php:397 +msgid "Permission denied." +msgstr "Zugriff verweigert." + +#: include/items.php:2116 +msgid "Archives" +msgstr "Archiv" + +#: include/like.php:186 +#, php-format +msgid "%1$s is attending %2$s's %3$s" +msgstr "%1$s nimmt an %2$ss %3$s teil." + +#: include/like.php:188 +#, php-format +msgid "%1$s is not attending %2$s's %3$s" +msgstr "%1$s nimmt nicht an %2$ss %3$s teil." + +#: include/like.php:190 +#, php-format +msgid "%1$s may attend %2$s's %3$s" +msgstr "%1$s nimmt eventuell an %2$ss %3$s teil." + +#: include/message.php:15 include/message.php:173 +msgid "[no subject]" +msgstr "[kein Betreff]" + +#: include/plugin.php:526 include/plugin.php:528 +msgid "Click here to upgrade." +msgstr "Zum Upgraden hier klicken." + +#: include/plugin.php:534 +msgid "This action exceeds the limits set by your subscription plan." +msgstr "Diese Aktion überschreitet die Obergrenze Deines Abonnements." + +#: include/plugin.php:539 +msgid "This action is not available under your subscription plan." +msgstr "Diese Aktion ist in Deinem Abonnement nicht verfügbar." + +#: include/text.php:304 +msgid "newer" +msgstr "neuer" + +#: include/text.php:306 +msgid "older" +msgstr "älter" + +#: include/text.php:311 +msgid "prev" +msgstr "vorige" + +#: include/text.php:313 +msgid "first" +msgstr "erste" + +#: include/text.php:345 +msgid "last" +msgstr "letzte" + +#: include/text.php:348 +msgid "next" +msgstr "nächste" + +#: include/text.php:403 +msgid "Loading more entries..." +msgstr "lade weitere Einträge..." + +#: include/text.php:404 +msgid "The end" +msgstr "Das Ende" + +#: include/text.php:871 +msgid "No contacts" +msgstr "Keine Kontakte" + +#: include/text.php:894 +#, php-format +msgid "%d Contact" +msgid_plural "%d Contacts" +msgstr[0] "%d Kontakt" +msgstr[1] "%d Kontakte" + +#: include/text.php:907 +msgid "View Contacts" +msgstr "Kontakte anzeigen" + +#: include/text.php:995 mod/notes.php:61 mod/filer.php:31 mod/editpost.php:109 +msgid "Save" +msgstr "Speichern" + +#: include/text.php:1058 +msgid "poke" +msgstr "anstupsen" + +#: include/text.php:1058 +msgid "poked" +msgstr "stupste" + +#: include/text.php:1059 +msgid "ping" +msgstr "anpingen" + +#: include/text.php:1059 +msgid "pinged" +msgstr "pingte" + +#: include/text.php:1060 +msgid "prod" +msgstr "knuffen" + +#: include/text.php:1060 +msgid "prodded" +msgstr "knuffte" + +#: include/text.php:1061 +msgid "slap" +msgstr "ohrfeigen" + +#: include/text.php:1061 +msgid "slapped" +msgstr "ohrfeigte" + +#: include/text.php:1062 +msgid "finger" +msgstr "befummeln" + +#: include/text.php:1062 +msgid "fingered" +msgstr "befummelte" + +#: include/text.php:1063 +msgid "rebuff" +msgstr "eine Abfuhr erteilen" + +#: include/text.php:1063 +msgid "rebuffed" +msgstr "abfuhrerteilte" + +#: include/text.php:1077 +msgid "happy" +msgstr "glücklich" + +#: include/text.php:1078 +msgid "sad" +msgstr "traurig" + +#: include/text.php:1079 +msgid "mellow" +msgstr "sanft" + +#: include/text.php:1080 +msgid "tired" +msgstr "müde" + +#: include/text.php:1081 +msgid "perky" +msgstr "frech" + +#: include/text.php:1082 +msgid "angry" +msgstr "sauer" + +#: include/text.php:1083 +msgid "stupified" +msgstr "verblüfft" + +#: include/text.php:1084 +msgid "puzzled" +msgstr "verwirrt" + +#: include/text.php:1085 +msgid "interested" +msgstr "interessiert" + +#: include/text.php:1086 +msgid "bitter" +msgstr "verbittert" + +#: include/text.php:1087 +msgid "cheerful" +msgstr "fröhlich" + +#: include/text.php:1088 +msgid "alive" +msgstr "lebendig" + +#: include/text.php:1089 +msgid "annoyed" +msgstr "verärgert" + +#: include/text.php:1090 +msgid "anxious" +msgstr "unruhig" + +#: include/text.php:1091 +msgid "cranky" +msgstr "schrullig" + +#: include/text.php:1092 +msgid "disturbed" +msgstr "verstört" + +#: include/text.php:1093 +msgid "frustrated" +msgstr "frustriert" + +#: include/text.php:1094 +msgid "motivated" +msgstr "motiviert" + +#: include/text.php:1095 +msgid "relaxed" +msgstr "entspannt" + +#: include/text.php:1096 +msgid "surprised" +msgstr "überrascht" + +#: include/text.php:1310 mod/videos.php:383 +msgid "View Video" +msgstr "Video ansehen" + +#: include/text.php:1342 +msgid "bytes" +msgstr "Byte" + +#: include/text.php:1374 include/text.php:1386 +msgid "Click to open/close" +msgstr "Zum öffnen/schließen klicken" + +#: include/text.php:1512 +msgid "View on separate page" +msgstr "Auf separater Seite ansehen" + +#: include/text.php:1513 +msgid "view on separate page" +msgstr "auf separater Seite ansehen" + +#: include/text.php:1792 +msgid "activity" +msgstr "Aktivität" + +#: include/text.php:1794 mod/content.php:623 object/Item.php:431 +#: object/Item.php:444 +msgid "comment" +msgid_plural "comments" +msgstr[0] "Kommentar" +msgstr[1] "Kommentare" + +#: include/text.php:1795 +msgid "post" +msgstr "Beitrag" + +#: include/text.php:1963 +msgid "Item filed" +msgstr "Beitrag abgelegt" + #: include/uimport.php:94 msgid "Error decoding account file" msgstr "Fehler beim Verarbeiten der Account Datei" @@ -8383,9 +3009,5612 @@ msgstr[1] "%d Kontakte nicht importiert" msgid "Done. You can now login with your username and password" msgstr "Erledigt. Du kannst Dich jetzt mit Deinem Nutzernamen und Passwort anmelden" -#: index.php:442 -msgid "toggle mobile" -msgstr "auf/von Mobile Ansicht wechseln" +#: include/NotificationsManager.php:153 +msgid "System" +msgstr "System" + +#: include/NotificationsManager.php:167 mod/network.php:844 +#: mod/profiles.php:696 +msgid "Personal" +msgstr "Persönlich" + +#: include/NotificationsManager.php:234 include/NotificationsManager.php:245 +#, php-format +msgid "%s commented on %s's post" +msgstr "%s hat %ss Beitrag kommentiert" + +#: include/NotificationsManager.php:244 +#, php-format +msgid "%s created a new post" +msgstr "%s hat einen neuen Beitrag erstellt" + +#: include/NotificationsManager.php:258 +#, php-format +msgid "%s liked %s's post" +msgstr "%s mag %ss Beitrag" + +#: include/NotificationsManager.php:269 +#, php-format +msgid "%s disliked %s's post" +msgstr "%s mag %ss Beitrag nicht" + +#: include/NotificationsManager.php:280 +#, php-format +msgid "%s is attending %s's event" +msgstr "%s nimmt an %s's Event teil" + +#: include/NotificationsManager.php:291 +#, php-format +msgid "%s is not attending %s's event" +msgstr "%s nimmt nicht an %s's Event teil" + +#: include/NotificationsManager.php:302 +#, php-format +msgid "%s may attend %s's event" +msgstr "%s nimmt eventuell an %s's Event teil" + +#: include/NotificationsManager.php:317 +#, php-format +msgid "%s is now friends with %s" +msgstr "%s ist jetzt mit %s befreundet" + +#: include/NotificationsManager.php:750 +msgid "Friend Suggestion" +msgstr "Kontaktvorschlag" + +#: include/NotificationsManager.php:783 +msgid "Friend/Connect Request" +msgstr "Kontakt-/Freundschaftsanfrage" + +#: include/NotificationsManager.php:783 +msgid "New Follower" +msgstr "Neuer Bewunderer" + +#: mod/oexchange.php:25 +msgid "Post successful." +msgstr "Beitrag erfolgreich veröffentlicht." + +#: mod/update_community.php:18 mod/update_notes.php:37 +#: mod/update_display.php:22 mod/update_profile.php:41 +#: mod/update_network.php:25 +msgid "[Embedded content - reload page to view]" +msgstr "[Eingebetteter Inhalt - Seite neu laden zum Betrachten]" + +#: mod/viewsrc.php:7 +msgid "Access denied." +msgstr "Zugriff verweigert." + +#: mod/home.php:35 +#, php-format +msgid "Welcome to %s" +msgstr "Willkommen zu %s" + +#: mod/notify.php:60 +msgid "No more system notifications." +msgstr "Keine weiteren Systembenachrichtigungen." + +#: mod/notify.php:64 mod/notifications.php:111 +msgid "System Notifications" +msgstr "Systembenachrichtigungen" + +#: mod/search.php:25 mod/network.php:191 +msgid "Remove term" +msgstr "Begriff entfernen" + +#: mod/search.php:93 mod/search.php:99 mod/directory.php:37 +#: mod/viewcontacts.php:35 mod/display.php:199 mod/community.php:22 +#: mod/dfrn_request.php:790 mod/videos.php:197 mod/photos.php:964 +msgid "Public access denied." +msgstr "Öffentlicher Zugriff verweigert." + +#: mod/search.php:100 +msgid "Only logged in users are permitted to perform a search." +msgstr "Nur eingeloggten Benutzern ist das Suchen gestattet." + +#: mod/search.php:124 +msgid "Too Many Requests" +msgstr "Zu viele Abfragen" + +#: mod/search.php:125 +msgid "Only one search per minute is permitted for not logged in users." +msgstr "Es ist nur eine Suchanfrage pro Minute für nicht eingeloggte Benutzer gestattet." + +#: mod/search.php:224 mod/community.php:66 mod/community.php:75 +msgid "No results." +msgstr "Keine Ergebnisse." + +#: mod/search.php:230 +#, php-format +msgid "Items tagged with: %s" +msgstr "Beiträge die mit %s getaggt sind" + +#: mod/search.php:232 mod/network.php:146 mod/contacts.php:795 +#, php-format +msgid "Results for: %s" +msgstr "Ergebnisse für: %s" + +#: mod/friendica.php:70 +msgid "This is Friendica, version" +msgstr "Dies ist Friendica, Version" + +#: mod/friendica.php:71 +msgid "running at web location" +msgstr "die unter folgender Webadresse zu finden ist" + +#: mod/friendica.php:73 +msgid "" +"Please visit Friendica.com to learn " +"more about the Friendica project." +msgstr "Bitte besuche Friendica.com, um mehr über das Friendica Projekt zu erfahren." + +#: mod/friendica.php:75 +msgid "Bug reports and issues: please visit" +msgstr "Probleme oder Fehler gefunden? Bitte besuche" + +#: mod/friendica.php:75 +msgid "the bugtracker at github" +msgstr "dem Bugtracker auf github" + +#: mod/friendica.php:76 +msgid "" +"Suggestions, praise, donations, etc. - please email \"Info\" at Friendica - " +"dot com" +msgstr "Vorschläge, Lob, Spenden usw.: E-Mail an \"Info\" at Friendica - dot com" + +#: mod/friendica.php:90 +msgid "Installed plugins/addons/apps:" +msgstr "Installierte Plugins/Erweiterungen/Apps" + +#: mod/friendica.php:103 +msgid "No installed plugins/addons/apps" +msgstr "Keine Plugins/Erweiterungen/Apps installiert" + +#: mod/lostpass.php:19 +msgid "No valid account found." +msgstr "Kein gültiges Konto gefunden." + +#: mod/lostpass.php:35 +msgid "Password reset request issued. Check your email." +msgstr "Zurücksetzen des Passworts eingeleitet. Bitte überprüfe Deine E-Mail." + +#: mod/lostpass.php:42 +#, php-format +msgid "" +"\n" +"\t\tDear %1$s,\n" +"\t\t\tA request was recently received at \"%2$s\" to reset your account\n" +"\t\tpassword. In order to confirm this request, please select the verification link\n" +"\t\tbelow or paste it into your web browser address bar.\n" +"\n" +"\t\tIf you did NOT request this change, please DO NOT follow the link\n" +"\t\tprovided and ignore and/or delete this email.\n" +"\n" +"\t\tYour password will not be changed unless we can verify that you\n" +"\t\tissued this request." +msgstr "\nHallo %1$s,\n\nAuf \"%2$s\" ist eine Anfrage auf das Zurücksetzen Deines Passworts gestellt\nworden. Um diese Anfrage zu verifizieren, folge bitte dem unten stehenden\nLink oder kopiere und füge ihn in die Adressleiste Deines Browsers ein.\n\nSolltest Du die Anfrage NICHT gemacht haben, ignoriere und/oder lösche diese\nE-Mail bitte.\n\nDein Passwort wird nicht geändert, solange wir nicht verifiziert haben, dass\nDu diese Änderung angefragt hast." + +#: mod/lostpass.php:53 +#, php-format +msgid "" +"\n" +"\t\tFollow this link to verify your identity:\n" +"\n" +"\t\t%1$s\n" +"\n" +"\t\tYou will then receive a follow-up message containing the new password.\n" +"\t\tYou may change that password from your account settings page after logging in.\n" +"\n" +"\t\tThe login details are as follows:\n" +"\n" +"\t\tSite Location:\t%2$s\n" +"\t\tLogin Name:\t%3$s" +msgstr "\nUm Deine Identität zu verifizieren, folge bitte dem folgenden Link:\n\n%1$s\n\nDu wirst eine weitere E-Mail mit Deinem neuen Passwort erhalten. Sobald Du Dich\nangemeldet hast, kannst Du Dein Passwort in den Einstellungen ändern.\n\nDie Anmeldedetails sind die folgenden:\n\nAdresse der Seite:\t%2$s\nBenutzername:\t%3$s" + +#: mod/lostpass.php:72 +#, php-format +msgid "Password reset requested at %s" +msgstr "Anfrage zum Zurücksetzen des Passworts auf %s erhalten" + +#: mod/lostpass.php:92 +msgid "" +"Request could not be verified. (You may have previously submitted it.) " +"Password reset failed." +msgstr "Anfrage konnte nicht verifiziert werden. (Eventuell hast Du bereits eine ähnliche Anfrage gestellt.) Zurücksetzen des Passworts gescheitert." + +#: mod/lostpass.php:109 boot.php:1670 +msgid "Password Reset" +msgstr "Passwort zurücksetzen" + +#: mod/lostpass.php:110 +msgid "Your password has been reset as requested." +msgstr "Dein Passwort wurde wie gewünscht zurückgesetzt." + +#: mod/lostpass.php:111 +msgid "Your new password is" +msgstr "Dein neues Passwort lautet" + +#: mod/lostpass.php:112 +msgid "Save or copy your new password - and then" +msgstr "Speichere oder kopiere Dein neues Passwort - und dann" + +#: mod/lostpass.php:113 +msgid "click here to login" +msgstr "hier klicken, um Dich anzumelden" + +#: mod/lostpass.php:114 +msgid "" +"Your password may be changed from the Settings page after " +"successful login." +msgstr "Du kannst das Passwort in den Einstellungen ändern, sobald Du Dich erfolgreich angemeldet hast." + +#: mod/lostpass.php:125 +#, php-format +msgid "" +"\n" +"\t\t\t\tDear %1$s,\n" +"\t\t\t\t\tYour password has been changed as requested. Please retain this\n" +"\t\t\t\tinformation for your records (or change your password immediately to\n" +"\t\t\t\tsomething that you will remember).\n" +"\t\t\t" +msgstr "\nHallo %1$s,\n\nDein Passwort wurde wie gewünscht geändert. Bitte bewahre diese Informationen gut auf (oder ändere Dein Passwort in eines, das Du Dir leicht merken kannst)." + +#: mod/lostpass.php:131 +#, php-format +msgid "" +"\n" +"\t\t\t\tYour login details are as follows:\n" +"\n" +"\t\t\t\tSite Location:\t%1$s\n" +"\t\t\t\tLogin Name:\t%2$s\n" +"\t\t\t\tPassword:\t%3$s\n" +"\n" +"\t\t\t\tYou may change that password from your account settings page after logging in.\n" +"\t\t\t" +msgstr "\nDie Anmeldedaten sind die folgenden:\n\nAdresse der Seite: %1$s\nLogin Name: %2$s\nPasswort: %3$s\n\nDas Passwort kann und sollte in den Kontoeinstellungen nach der Anmeldung geändert werden." + +#: mod/lostpass.php:147 +#, php-format +msgid "Your password has been changed at %s" +msgstr "Auf %s wurde Dein Passwort geändert" + +#: mod/lostpass.php:159 +msgid "Forgot your Password?" +msgstr "Hast Du Dein Passwort vergessen?" + +#: mod/lostpass.php:160 +msgid "" +"Enter your email address and submit to have your password reset. Then check " +"your email for further instructions." +msgstr "Gib Deine E-Mail-Adresse an und fordere ein neues Passwort an. Es werden Dir dann weitere Informationen per Mail zugesendet." + +#: mod/lostpass.php:161 boot.php:1658 +msgid "Nickname or Email: " +msgstr "Spitzname oder E-Mail:" + +#: mod/lostpass.php:162 +msgid "Reset" +msgstr "Zurücksetzen" + +#: mod/hcard.php:10 +msgid "No profile" +msgstr "Kein Profil" + +#: mod/help.php:41 +msgid "Help:" +msgstr "Hilfe:" + +#: mod/help.php:53 mod/p.php:16 mod/p.php:43 mod/p.php:52 mod/fetch.php:12 +#: mod/fetch.php:39 mod/fetch.php:48 index.php:284 +msgid "Not Found" +msgstr "Nicht gefunden" + +#: mod/help.php:56 index.php:287 +msgid "Page not found." +msgstr "Seite nicht gefunden." + +#: mod/wall_upload.php:20 mod/wall_upload.php:33 mod/wall_upload.php:86 +#: mod/wall_upload.php:122 mod/wall_upload.php:125 mod/wall_attach.php:17 +#: mod/wall_attach.php:25 mod/wall_attach.php:76 +msgid "Invalid request." +msgstr "Ungültige Anfrage" + +#: mod/wall_upload.php:151 mod/profile_photo.php:150 mod/photos.php:806 +#, php-format +msgid "Image exceeds size limit of %s" +msgstr "Bildgröße überschreitet das Limit von %s" + +#: mod/wall_upload.php:188 mod/profile_photo.php:159 mod/photos.php:846 +msgid "Unable to process image." +msgstr "Konnte das Bild nicht bearbeiten." + +#: mod/wall_upload.php:221 mod/profile_photo.php:307 mod/photos.php:873 +msgid "Image upload failed." +msgstr "Hochladen des Bildes gescheitert." + +#: mod/lockview.php:31 mod/lockview.php:39 +msgid "Remote privacy information not available." +msgstr "Entfernte Privatsphäreneinstellungen nicht verfügbar." + +#: mod/lockview.php:48 +msgid "Visible to:" +msgstr "Sichtbar für:" + +#: mod/directory.php:205 view/theme/vier/theme.php:201 +#: view/theme/diabook/theme.php:525 +msgid "Global Directory" +msgstr "Weltweites Verzeichnis" + +#: mod/directory.php:207 +msgid "Find on this site" +msgstr "Auf diesem Server suchen" + +#: mod/directory.php:209 +msgid "Results for:" +msgstr "Ergebnisse für:" + +#: mod/directory.php:211 +msgid "Site Directory" +msgstr "Verzeichnis" + +#: mod/directory.php:218 +msgid "No entries (some entries may be hidden)." +msgstr "Keine Einträge (einige Einträge könnten versteckt sein)." + +#: mod/openid.php:24 +msgid "OpenID protocol error. No ID returned." +msgstr "OpenID Protokollfehler. Keine ID zurückgegeben." + +#: mod/openid.php:60 +msgid "" +"Account not found and OpenID registration is not permitted on this site." +msgstr "Nutzerkonto wurde nicht gefunden und OpenID-Registrierung ist auf diesem Server nicht gestattet." + +#: mod/uimport.php:50 mod/register.php:191 +msgid "" +"This site has exceeded the number of allowed daily account registrations. " +"Please try again tomorrow." +msgstr "Die maximale Anzahl täglicher Registrierungen auf dieser Seite wurde überschritten. Bitte versuche es morgen noch einmal." + +#: mod/uimport.php:64 mod/register.php:286 +msgid "Import" +msgstr "Import" + +#: mod/uimport.php:66 +msgid "Move account" +msgstr "Account umziehen" + +#: mod/uimport.php:67 +msgid "You can import an account from another Friendica server." +msgstr "Du kannst einen Account von einem anderen Friendica Server importieren." + +#: mod/uimport.php:68 +msgid "" +"You need to export your account from the old server and upload it here. We " +"will recreate your old account here with all your contacts. We will try also" +" to inform your friends that you moved here." +msgstr "Du musst Deinen Account vom alten Server exportieren und hier hochladen. Wir stellen Deinen alten Account mit all Deinen Kontakten wieder her. Wir werden auch versuchen all Deine Kontakte darüber zu informieren, dass Du hierher umgezogen bist." + +#: mod/uimport.php:69 +msgid "" +"This feature is experimental. We can't import contacts from the OStatus " +"network (GNU Social/Statusnet) or from Diaspora" +msgstr "Dieses Feature ist experimentell. Wir können keine Kontakte vom OStatus Netzwerk (GNU Social/Statusnet) oder von Diaspora importieren" + +#: mod/uimport.php:70 +msgid "Account file" +msgstr "Account Datei" + +#: mod/uimport.php:70 +msgid "" +"To export your account, go to \"Settings->Export your personal data\" and " +"select \"Export account\"" +msgstr "Um Deinen Account zu exportieren, rufe \"Einstellungen -> Persönliche Daten exportieren\" auf und wähle \"Account exportieren\"" + +#: mod/nogroup.php:41 mod/viewcontacts.php:97 mod/contacts.php:586 +#: mod/contacts.php:944 +#, php-format +msgid "Visit %s's profile [%s]" +msgstr "Besuche %ss Profil [%s]" + +#: mod/nogroup.php:42 mod/contacts.php:945 +msgid "Edit contact" +msgstr "Kontakt bearbeiten" + +#: mod/nogroup.php:63 +msgid "Contacts who are not members of a group" +msgstr "Kontakte, die keiner Gruppe zugewiesen sind" + +#: mod/match.php:33 +msgid "No keywords to match. Please add keywords to your default profile." +msgstr "Keine Schlüsselwörter zum Abgleichen gefunden. Bitte füge einige Schlüsselwörter zu Deinem Standardprofil hinzu." + +#: mod/match.php:86 +msgid "is interested in:" +msgstr "ist interessiert an:" + +#: mod/match.php:100 +msgid "Profile Match" +msgstr "Profilübereinstimmungen" + +#: mod/match.php:107 mod/dirfind.php:240 +msgid "No matches" +msgstr "Keine Übereinstimmungen" + +#: mod/uexport.php:29 +msgid "Export account" +msgstr "Account exportieren" + +#: mod/uexport.php:29 +msgid "" +"Export your account info and contacts. Use this to make a backup of your " +"account and/or to move it to another server." +msgstr "Exportiere Deine Accountinformationen und Kontakte. Verwende dies um ein Backup Deines Accounts anzulegen und/oder damit auf einen anderen Server umzuziehen." + +#: mod/uexport.php:30 +msgid "Export all" +msgstr "Alles exportieren" + +#: mod/uexport.php:30 +msgid "" +"Export your accout info, contacts and all your items as json. Could be a " +"very big file, and could take a lot of time. Use this to make a full backup " +"of your account (photos are not exported)" +msgstr "Exportiere Deine Account Informationen, Kontakte und alle Einträge als JSON Datei. Dies könnte eine sehr große Datei werden und dementsprechend viel Zeit benötigen. Verwende dies um ein komplettes Backup Deines Accounts anzulegen (Fotos werden nicht exportiert)." + +#: mod/uexport.php:37 mod/settings.php:95 +msgid "Export personal data" +msgstr "Persönliche Daten exportieren" + +#: mod/invite.php:27 +msgid "Total invitation limit exceeded." +msgstr "Limit für Einladungen erreicht." + +#: mod/invite.php:49 +#, php-format +msgid "%s : Not a valid email address." +msgstr "%s: Keine gültige Email Adresse." + +#: mod/invite.php:73 +msgid "Please join us on Friendica" +msgstr "Ich lade Dich zu unserem sozialen Netzwerk Friendica ein" + +#: mod/invite.php:84 +msgid "Invitation limit exceeded. Please contact your site administrator." +msgstr "Limit für Einladungen erreicht. Bitte kontaktiere des Administrator der Seite." + +#: mod/invite.php:89 +#, php-format +msgid "%s : Message delivery failed." +msgstr "%s: Zustellung der Nachricht fehlgeschlagen." + +#: mod/invite.php:93 +#, php-format +msgid "%d message sent." +msgid_plural "%d messages sent." +msgstr[0] "%d Nachricht gesendet." +msgstr[1] "%d Nachrichten gesendet." + +#: mod/invite.php:112 +msgid "You have no more invitations available" +msgstr "Du hast keine weiteren Einladungen" + +#: mod/invite.php:120 +#, php-format +msgid "" +"Visit %s for a list of public sites that you can join. Friendica members on " +"other sites can all connect with each other, as well as with members of many" +" other social networks." +msgstr "Besuche %s für eine Liste der öffentlichen Server, denen Du beitreten kannst. Friendica Mitglieder unterschiedlicher Server können sich sowohl alle miteinander verbinden, als auch mit Mitgliedern anderer Sozialer Netzwerke." + +#: mod/invite.php:122 +#, php-format +msgid "" +"To accept this invitation, please visit and register at %s or any other " +"public Friendica website." +msgstr "Um diese Kontaktanfrage zu akzeptieren, besuche und registriere Dich bitte bei %s oder einer anderen öffentlichen Friendica Website." + +#: mod/invite.php:123 +#, php-format +msgid "" +"Friendica sites all inter-connect to create a huge privacy-enhanced social " +"web that is owned and controlled by its members. They can also connect with " +"many traditional social networks. See %s for a list of alternate Friendica " +"sites you can join." +msgstr "Friendica Server verbinden sich alle untereinander, um ein großes datenschutzorientiertes Soziales Netzwerk zu bilden, das von seinen Mitgliedern betrieben und kontrolliert wird. Sie können sich auch mit vielen üblichen Sozialen Netzwerken verbinden. Besuche %s für eine Liste alternativer Friendica Server, denen Du beitreten kannst." + +#: mod/invite.php:126 +msgid "" +"Our apologies. This system is not currently configured to connect with other" +" public sites or invite members." +msgstr "Es tut uns leid. Dieses System ist zurzeit nicht dafür konfiguriert, sich mit anderen öffentlichen Seiten zu verbinden oder Mitglieder einzuladen." + +#: mod/invite.php:132 +msgid "Send invitations" +msgstr "Einladungen senden" + +#: mod/invite.php:133 +msgid "Enter email addresses, one per line:" +msgstr "E-Mail-Adressen eingeben, eine pro Zeile:" + +#: mod/invite.php:134 mod/wallmessage.php:151 mod/message.php:351 +#: mod/message.php:541 +msgid "Your message:" +msgstr "Deine Nachricht:" + +#: mod/invite.php:135 +msgid "" +"You are cordially invited to join me and other close friends on Friendica - " +"and help us to create a better social web." +msgstr "Du bist herzlich dazu eingeladen, Dich mir und anderen guten Freunden auf Friendica anzuschließen - und ein besseres Soziales Netz aufzubauen." + +#: mod/invite.php:137 +msgid "You will need to supply this invitation code: $invite_code" +msgstr "Du benötigst den folgenden Einladungscode: $invite_code" + +#: mod/invite.php:137 +msgid "" +"Once you have registered, please connect with me via my profile page at:" +msgstr "Sobald Du registriert bist, kontaktiere mich bitte auf meiner Profilseite:" + +#: mod/invite.php:139 +msgid "" +"For more information about the Friendica project and why we feel it is " +"important, please visit http://friendica.com" +msgstr "Für weitere Informationen über das Friendica Projekt und warum wir es für ein wichtiges Projekt halten, besuche bitte http://friendica.com" + +#: mod/invite.php:140 mod/localtime.php:45 mod/message.php:357 +#: mod/message.php:547 mod/manage.php:143 mod/crepair.php:154 +#: mod/content.php:728 mod/contacts.php:577 mod/events.php:507 +#: mod/fsuggest.php:107 mod/mood.php:137 mod/poke.php:199 mod/profiles.php:681 +#: mod/install.php:272 mod/install.php:312 mod/photos.php:1125 +#: mod/photos.php:1249 mod/photos.php:1566 mod/photos.php:1617 +#: mod/photos.php:1665 mod/photos.php:1753 object/Item.php:720 +#: view/theme/frio/config.php:59 view/theme/cleanzero/config.php:80 +#: view/theme/quattro/config.php:64 view/theme/dispy/config.php:70 +#: view/theme/vier/config.php:107 view/theme/diabook/theme.php:633 +#: view/theme/diabook/config.php:148 view/theme/duepuntozero/config.php:59 +msgid "Submit" +msgstr "Senden" + +#: mod/fbrowser.php:41 mod/fbrowser.php:62 mod/photos.php:63 +#: mod/photos.php:193 mod/photos.php:1107 mod/photos.php:1233 +#: mod/photos.php:1256 mod/photos.php:1825 mod/photos.php:1837 +#: view/theme/diabook/theme.php:499 +msgid "Contact Photos" +msgstr "Kontaktbilder" + +#: mod/fbrowser.php:133 +msgid "Files" +msgstr "Dateien" + +#: mod/maintenance.php:5 +msgid "System down for maintenance" +msgstr "System zur Wartung abgeschaltet" + +#: mod/profperm.php:19 mod/group.php:72 index.php:396 +msgid "Permission denied" +msgstr "Zugriff verweigert" + +#: mod/profperm.php:25 mod/profperm.php:56 +msgid "Invalid profile identifier." +msgstr "Ungültiger Profil-Bezeichner." + +#: mod/profperm.php:102 +msgid "Profile Visibility Editor" +msgstr "Editor für die Profil-Sichtbarkeit" + +#: mod/profperm.php:106 mod/group.php:223 +msgid "Click on a contact to add or remove." +msgstr "Klicke einen Kontakt an, um ihn hinzuzufügen oder zu entfernen" + +#: mod/profperm.php:115 +msgid "Visible To" +msgstr "Sichtbar für" + +#: mod/profperm.php:131 +msgid "All Contacts (with secure profile access)" +msgstr "Alle Kontakte (mit gesichertem Profilzugriff)" + +#: mod/viewcontacts.php:72 +msgid "No contacts." +msgstr "Keine Kontakte." + +#: mod/tagrm.php:41 +msgid "Tag removed" +msgstr "Tag entfernt" + +#: mod/tagrm.php:79 +msgid "Remove Item Tag" +msgstr "Gegenstands-Tag entfernen" + +#: mod/tagrm.php:81 +msgid "Select a tag to remove: " +msgstr "Wähle ein Tag zum Entfernen aus: " + +#: mod/tagrm.php:93 mod/delegate.php:139 +msgid "Remove" +msgstr "Entfernen" + +#: mod/ping.php:272 +msgid "{0} wants to be your friend" +msgstr "{0} möchte mit Dir in Kontakt treten" + +#: mod/ping.php:287 +msgid "{0} sent you a message" +msgstr "{0} schickte Dir eine Nachricht" + +#: mod/ping.php:302 +msgid "{0} requested registration" +msgstr "{0} möchte sich registrieren" + +#: mod/wall_attach.php:94 +msgid "Sorry, maybe your upload is bigger than the PHP configuration allows" +msgstr "Entschuldige, die Datei scheint größer zu sein als es die PHP Konfiguration erlaubt." + +#: mod/wall_attach.php:94 +msgid "Or - did you try to upload an empty file?" +msgstr "Oder - hast Du versucht, eine leere Datei hochzuladen?" + +#: mod/wall_attach.php:105 +#, php-format +msgid "File exceeds size limit of %s" +msgstr "Die Datei ist größer als das erlaubte Limit von %s" + +#: mod/wall_attach.php:156 mod/wall_attach.php:172 +msgid "File upload failed." +msgstr "Hochladen der Datei fehlgeschlagen." + +#: mod/allfriends.php:43 +msgid "No friends to display." +msgstr "Keine Kontakte zum Anzeigen." + +#: mod/cal.php:152 mod/display.php:328 mod/profile.php:155 +msgid "Access to this profile has been restricted." +msgstr "Der Zugriff zu diesem Profil wurde eingeschränkt." + +#: mod/cal.php:279 mod/events.php:380 +msgid "View" +msgstr "Ansehen" + +#: mod/cal.php:280 mod/events.php:382 +msgid "Previous" +msgstr "Vorherige" + +#: mod/cal.php:281 mod/events.php:383 mod/install.php:231 +msgid "Next" +msgstr "Nächste" + +#: mod/cal.php:301 +msgid "User not found" +msgstr "Nutzer nicht gefunden" + +#: mod/cal.php:317 +msgid "This calendar format is not supported" +msgstr "Dieses Kalenderformat wird nicht unterstützt." + +#: mod/cal.php:319 +msgid "No exportable data found" +msgstr "Keine exportierbaren Daten gefunden" + +#: mod/cal.php:327 +msgid "calendar" +msgstr "Kalender" + +#: mod/repair_ostatus.php:14 +msgid "Resubscribing to OStatus contacts" +msgstr "Erneuern der OStatus Abonements" + +#: mod/repair_ostatus.php:30 +msgid "Error" +msgstr "Fehler" + +#: mod/repair_ostatus.php:44 mod/ostatus_subscribe.php:51 +msgid "Done" +msgstr "Erledigt" + +#: mod/repair_ostatus.php:50 mod/ostatus_subscribe.php:73 +msgid "Keep this window open until done." +msgstr "Lasse dieses Fenster offen, bis der Vorgang abgeschlossen ist." + +#: mod/delegate.php:101 +msgid "No potential page delegates located." +msgstr "Keine potentiellen Bevollmächtigten für die Seite gefunden." + +#: mod/delegate.php:132 +msgid "" +"Delegates are able to manage all aspects of this account/page except for " +"basic account settings. Please do not delegate your personal account to " +"anybody that you do not trust completely." +msgstr "Bevollmächtigte sind in der Lage, alle Aspekte dieses Kontos/dieser Seite zu verwalten, abgesehen von den Grundeinstellungen des Kontos. Bitte gib niemandem eine Bevollmächtigung für Deinen privaten Account, dem Du nicht absolut vertraust!" + +#: mod/delegate.php:133 +msgid "Existing Page Managers" +msgstr "Vorhandene Seitenmanager" + +#: mod/delegate.php:135 +msgid "Existing Page Delegates" +msgstr "Vorhandene Bevollmächtigte für die Seite" + +#: mod/delegate.php:137 +msgid "Potential Delegates" +msgstr "Potentielle Bevollmächtigte" + +#: mod/delegate.php:140 +msgid "Add" +msgstr "Hinzufügen" + +#: mod/delegate.php:141 +msgid "No entries." +msgstr "Keine Einträge." + +#: mod/credits.php:16 +msgid "Credits" +msgstr "Credits" + +#: mod/credits.php:17 +msgid "" +"Friendica is a community project, that would not be possible without the " +"help of many people. Here is a list of those who have contributed to the " +"code or the translation of Friendica. Thank you all!" +msgstr "Friendica ist ein Gemeinschaftsprojekt, das nicht ohne die Hilfe vieler Personen möglich wäre. Hier ist eine Aufzählung der Personen, die zum Code oder der Übersetzung beigetragen haben. Dank an alle !" + +#: mod/filer.php:30 +msgid "- select -" +msgstr "- auswählen -" + +#: mod/subthread.php:103 +#, php-format +msgid "%1$s is following %2$s's %3$s" +msgstr "%1$s folgt %2$s %3$s" + +#: mod/attach.php:8 +msgid "Item not available." +msgstr "Beitrag nicht verfügbar." + +#: mod/attach.php:20 +msgid "Item was not found." +msgstr "Beitrag konnte nicht gefunden werden." + +#: mod/follow.php:19 mod/dfrn_request.php:874 +msgid "Submit Request" +msgstr "Anfrage abschicken" + +#: mod/follow.php:30 +msgid "You already added this contact." +msgstr "Du hast den Kontakt bereits hinzugefügt." + +#: mod/follow.php:39 +msgid "Diaspora support isn't enabled. Contact can't be added." +msgstr "Diaspora Unterstützung ist nicht aktiviert. Der Kontakt kann nicht zugefügt werden." + +#: mod/follow.php:46 +msgid "OStatus support is disabled. Contact can't be added." +msgstr "OStatus Unterstützung ist nicht aktiviert. Der Kontakt kann nicht zugefügt werden." + +#: mod/follow.php:53 +msgid "The network type couldn't be detected. Contact can't be added." +msgstr "Der Netzwerktype wurde nicht erkannt. Der Kontakt kann nicht hinzugefügt werden." + +#: mod/follow.php:109 mod/dfrn_request.php:860 +msgid "Please answer the following:" +msgstr "Bitte beantworte folgendes:" + +#: mod/follow.php:110 mod/dfrn_request.php:861 +#, php-format +msgid "Does %s know you?" +msgstr "Kennt %s Dich?" + +#: mod/follow.php:110 mod/api.php:106 mod/dfrn_request.php:861 +#: mod/profiles.php:641 mod/profiles.php:645 mod/profiles.php:670 +#: mod/register.php:239 mod/settings.php:1113 mod/settings.php:1119 +#: mod/settings.php:1127 mod/settings.php:1131 mod/settings.php:1136 +#: mod/settings.php:1142 mod/settings.php:1148 mod/settings.php:1154 +#: mod/settings.php:1180 mod/settings.php:1181 mod/settings.php:1182 +#: mod/settings.php:1183 mod/settings.php:1184 +msgid "No" +msgstr "Nein" + +#: mod/follow.php:111 mod/dfrn_request.php:865 +msgid "Add a personal note:" +msgstr "Eine persönliche Notiz beifügen:" + +#: mod/follow.php:117 mod/dfrn_request.php:871 +msgid "Your Identity Address:" +msgstr "Adresse Deines Profils:" + +#: mod/follow.php:126 mod/contacts.php:624 mod/notifications.php:243 +msgid "Profile URL" +msgstr "Profil URL" + +#: mod/follow.php:180 +msgid "Contact added" +msgstr "Kontakt hinzugefügt" + +#: mod/apps.php:7 index.php:240 +msgid "You must be logged in to use addons. " +msgstr "Sie müssen angemeldet sein um Addons benutzen zu können." + +#: mod/apps.php:11 +msgid "Applications" +msgstr "Anwendungen" + +#: mod/apps.php:14 +msgid "No installed applications." +msgstr "Keine Applikationen installiert." + +#: mod/suggest.php:27 +msgid "Do you really want to delete this suggestion?" +msgstr "Möchtest Du wirklich diese Empfehlung löschen?" + +#: mod/suggest.php:71 +msgid "" +"No suggestions available. If this is a new site, please try again in 24 " +"hours." +msgstr "Keine Vorschläge verfügbar. Falls der Server frisch aufgesetzt wurde, versuche es bitte in 24 Stunden noch einmal." + +#: mod/suggest.php:84 mod/suggest.php:104 +msgid "Ignore/Hide" +msgstr "Ignorieren/Verbergen" + +#: mod/p.php:9 +msgid "Not Extended" +msgstr "Nicht erweitert." + +#: mod/display.php:471 +msgid "Item has been removed." +msgstr "Eintrag wurde entfernt." + +#: mod/common.php:86 +msgid "No contacts in common." +msgstr "Keine gemeinsamen Kontakte." + +#: mod/common.php:134 mod/contacts.php:861 +msgid "Common Friends" +msgstr "Gemeinsame Kontakte" + +#: mod/newmember.php:6 +msgid "Welcome to Friendica" +msgstr "Willkommen bei Friendica" + +#: mod/newmember.php:8 +msgid "New Member Checklist" +msgstr "Checkliste für neue Mitglieder" + +#: mod/newmember.php:12 +msgid "" +"We would like to offer some tips and links to help make your experience " +"enjoyable. Click any item to visit the relevant page. A link to this page " +"will be visible from your home page for two weeks after your initial " +"registration and then will quietly disappear." +msgstr "Wir möchten Dir einige Tipps und Links anbieten, die Dir helfen könnten, den Einstieg angenehmer zu machen. Klicke auf ein Element, um die entsprechende Seite zu besuchen. Ein Link zu dieser Seite hier bleibt für Dich an Deiner Pinnwand für zwei Wochen nach dem Registrierungsdatum sichtbar und wird dann verschwinden." + +#: mod/newmember.php:14 +msgid "Getting Started" +msgstr "Einstieg" + +#: mod/newmember.php:18 +msgid "Friendica Walk-Through" +msgstr "Friendica Rundgang" + +#: mod/newmember.php:18 +msgid "" +"On your Quick Start page - find a brief introduction to your " +"profile and network tabs, make some new connections, and find some groups to" +" join." +msgstr "Auf der Quick Start Seite findest Du eine kurze Einleitung in die einzelnen Funktionen Deines Profils und die Netzwerk-Reiter, wo Du interessante Foren findest und neue Kontakte knüpfst." + +#: mod/newmember.php:26 +msgid "Go to Your Settings" +msgstr "Gehe zu deinen Einstellungen" + +#: mod/newmember.php:26 +msgid "" +"On your Settings page - change your initial password. Also make a " +"note of your Identity Address. This looks just like an email address - and " +"will be useful in making friends on the free social web." +msgstr "Ändere bitte unter Einstellungen dein Passwort. Außerdem merke dir deine Identifikationsadresse. Diese sieht aus wie eine E-Mail-Adresse und wird benötigt, um Kontakte mit anderen im Friendica Netzwerk zu knüpfen.." + +#: mod/newmember.php:28 +msgid "" +"Review the other settings, particularly the privacy settings. An unpublished" +" directory listing is like having an unlisted phone number. In general, you " +"should probably publish your listing - unless all of your friends and " +"potential friends know exactly how to find you." +msgstr "Überprüfe die restlichen Einstellungen, insbesondere die Einstellungen zur Privatsphäre. Wenn Du Dein Profil nicht veröffentlichst, ist das als wenn Du Deine Telefonnummer nicht ins Telefonbuch einträgst. Im Allgemeinen solltest Du es veröffentlichen - außer all Deine Kontakte und potentiellen Kontakte wissen genau, wie sie Dich finden können." + +#: mod/newmember.php:36 mod/profile_photo.php:250 mod/profiles.php:700 +msgid "Upload Profile Photo" +msgstr "Profilbild hochladen" + +#: mod/newmember.php:36 +msgid "" +"Upload a profile photo if you have not done so already. Studies have shown " +"that people with real photos of themselves are ten times more likely to make" +" friends than people who do not." +msgstr "Lade ein Profilbild hoch, falls Du es noch nicht getan hast. Studien haben gezeigt, dass es zehnmal wahrscheinlicher ist neue Kontakte zu finden, wenn Du ein Bild von Dir selbst verwendest, als wenn Du dies nicht tust." + +#: mod/newmember.php:38 +msgid "Edit Your Profile" +msgstr "Editiere dein Profil" + +#: mod/newmember.php:38 +msgid "" +"Edit your default profile to your liking. Review the " +"settings for hiding your list of friends and hiding the profile from unknown" +" visitors." +msgstr "Editiere Dein Standard Profil nach Deinen Vorlieben. Überprüfe die Einstellungen zum Verbergen Deiner Kontaktliste vor unbekannten Betrachtern des Profils." + +#: mod/newmember.php:40 +msgid "Profile Keywords" +msgstr "Profil Schlüsselbegriffe" + +#: mod/newmember.php:40 +msgid "" +"Set some public keywords for your default profile which describe your " +"interests. We may be able to find other people with similar interests and " +"suggest friendships." +msgstr "Trage ein paar öffentliche Stichwörter in Dein Standardprofil ein, die Deine Interessen beschreiben. Eventuell sind wir in der Lage Leute zu finden, die Deine Interessen teilen und können Dir dann Kontakte vorschlagen." + +#: mod/newmember.php:44 +msgid "Connecting" +msgstr "Verbindungen knüpfen" + +#: mod/newmember.php:51 +msgid "Importing Emails" +msgstr "Emails Importieren" + +#: mod/newmember.php:51 +msgid "" +"Enter your email access information on your Connector Settings page if you " +"wish to import and interact with friends or mailing lists from your email " +"INBOX" +msgstr "Gib Deine E-Mail-Zugangsinformationen auf der Connector-Einstellungsseite ein, falls Du E-Mails aus Deinem Posteingang importieren und mit Kontakten und Mailinglisten interagieren willst." + +#: mod/newmember.php:53 +msgid "Go to Your Contacts Page" +msgstr "Gehe zu deiner Kontakt-Seite" + +#: mod/newmember.php:53 +msgid "" +"Your Contacts page is your gateway to managing friendships and connecting " +"with friends on other networks. Typically you enter their address or site " +"URL in the Add New Contact dialog." +msgstr "Die Kontakte-Seite ist die Einstiegsseite, von der aus Du Kontakte verwalten und Dich mit Personen in anderen Netzwerken verbinden kannst. Normalerweise gibst Du dazu einfach ihre Adresse oder die URL der Seite im Kasten Neuen Kontakt hinzufügen ein." + +#: mod/newmember.php:55 +msgid "Go to Your Site's Directory" +msgstr "Gehe zum Verzeichnis Deiner Friendica Instanz" + +#: mod/newmember.php:55 +msgid "" +"The Directory page lets you find other people in this network or other " +"federated sites. Look for a Connect or Follow link on " +"their profile page. Provide your own Identity Address if requested." +msgstr "Über die Verzeichnisseite kannst Du andere Personen auf diesem Server oder anderen verknüpften Seiten finden. Halte nach einem Verbinden oder Folgen Link auf deren Profilseiten Ausschau und gib Deine eigene Profiladresse an, falls Du danach gefragt wirst." + +#: mod/newmember.php:57 +msgid "Finding New People" +msgstr "Neue Leute kennenlernen" + +#: mod/newmember.php:57 +msgid "" +"On the side panel of the Contacts page are several tools to find new " +"friends. We can match people by interest, look up people by name or " +"interest, and provide suggestions based on network relationships. On a brand" +" new site, friend suggestions will usually begin to be populated within 24 " +"hours." +msgstr "Im seitlichen Bedienfeld der Kontakteseite gibt es diverse Werkzeuge, um neue Personen zu finden. Wir können Menschen mit den gleichen Interessen finden, anhand von Namen oder Interessen suchen oder aber aufgrund vorhandener Kontakte neue Leute vorschlagen.\nAuf einer brandneuen - soeben erstellten - Seite starten die Kontaktvorschläge innerhalb von 24 Stunden." + +#: mod/newmember.php:65 +msgid "Group Your Contacts" +msgstr "Gruppiere deine Kontakte" + +#: mod/newmember.php:65 +msgid "" +"Once you have made some friends, organize them into private conversation " +"groups from the sidebar of your Contacts page and then you can interact with" +" each group privately on your Network page." +msgstr "Sobald Du einige Kontakte gefunden hast, organisiere sie in Gruppen zur privaten Kommunikation im Seitenmenü der Kontakte-Seite. Du kannst dann mit jeder dieser Gruppen von der Netzwerkseite aus privat interagieren." + +#: mod/newmember.php:68 +msgid "Why Aren't My Posts Public?" +msgstr "Warum sind meine Beiträge nicht öffentlich?" + +#: mod/newmember.php:68 +msgid "" +"Friendica respects your privacy. By default, your posts will only show up to" +" people you've added as friends. For more information, see the help section " +"from the link above." +msgstr "Friendica respektiert Deine Privatsphäre. Mit der Grundeinstellung werden Deine Beiträge ausschließlich Deinen Kontakten angezeigt. Für weitere Informationen diesbezüglich lies Dir bitte den entsprechenden Abschnitt in der Hilfe unter dem obigen Link durch." + +#: mod/newmember.php:73 +msgid "Getting Help" +msgstr "Hilfe bekommen" + +#: mod/newmember.php:77 +msgid "Go to the Help Section" +msgstr "Zum Hilfe Abschnitt gehen" + +#: mod/newmember.php:77 +msgid "" +"Our help pages may be consulted for detail on other program" +" features and resources." +msgstr "Unsere Hilfe Seiten können herangezogen werden, um weitere Einzelheiten zu andern Programm Features zu erhalten." + +#: mod/removeme.php:46 mod/removeme.php:49 +msgid "Remove My Account" +msgstr "Konto löschen" + +#: mod/removeme.php:47 +msgid "" +"This will completely remove your account. Once this has been done it is not " +"recoverable." +msgstr "Dein Konto wird endgültig gelöscht. Es gibt keine Möglichkeit, es wiederherzustellen." + +#: mod/removeme.php:48 +msgid "Please enter your password for verification:" +msgstr "Bitte gib Dein Passwort zur Verifikation ein:" + +#: mod/editpost.php:17 mod/editpost.php:27 +msgid "Item not found" +msgstr "Beitrag nicht gefunden" + +#: mod/editpost.php:40 +msgid "Edit post" +msgstr "Beitrag bearbeiten" + +#: mod/network.php:398 +#, php-format +msgid "Warning: This group contains %s member from an insecure network." +msgid_plural "" +"Warning: This group contains %s members from an insecure network." +msgstr[0] "Warnung: Diese Gruppe beinhaltet %s Person aus einem unsicheren Netzwerk." +msgstr[1] "Warnung: Diese Gruppe beinhaltet %s Personen aus unsicheren Netzwerken." + +#: mod/network.php:401 +msgid "Private messages to this group are at risk of public disclosure." +msgstr "Private Nachrichten an diese Gruppe könnten an die Öffentlichkeit geraten." + +#: mod/network.php:468 mod/content.php:119 +msgid "No such group" +msgstr "Es gibt keine solche Gruppe" + +#: mod/network.php:495 mod/group.php:193 mod/content.php:130 +msgid "Group is empty" +msgstr "Gruppe ist leer" + +#: mod/network.php:499 mod/content.php:135 +#, php-format +msgid "Group: %s" +msgstr "Gruppe: %s" + +#: mod/network.php:527 +msgid "Private messages to this person are at risk of public disclosure." +msgstr "Private Nachrichten an diese Person könnten an die Öffentlichkeit gelangen." + +#: mod/network.php:532 +msgid "Invalid contact." +msgstr "Ungültiger Kontakt." + +#: mod/network.php:825 +msgid "Commented Order" +msgstr "Neueste Kommentare" + +#: mod/network.php:828 +msgid "Sort by Comment Date" +msgstr "Nach Kommentardatum sortieren" + +#: mod/network.php:833 +msgid "Posted Order" +msgstr "Neueste Beiträge" + +#: mod/network.php:836 +msgid "Sort by Post Date" +msgstr "Nach Beitragsdatum sortieren" + +#: mod/network.php:847 +msgid "Posts that mention or involve you" +msgstr "Beiträge, in denen es um Dich geht" + +#: mod/network.php:855 +msgid "New" +msgstr "Neue" + +#: mod/network.php:858 +msgid "Activity Stream - by date" +msgstr "Aktivitäten-Stream - nach Datum" + +#: mod/network.php:866 +msgid "Shared Links" +msgstr "Geteilte Links" + +#: mod/network.php:869 +msgid "Interesting Links" +msgstr "Interessante Links" + +#: mod/network.php:877 +msgid "Starred" +msgstr "Markierte" + +#: mod/network.php:880 +msgid "Favourite Posts" +msgstr "Favorisierte Beiträge" + +#: mod/community.php:27 +msgid "Not available." +msgstr "Nicht verfügbar." + +#: mod/localtime.php:24 +msgid "Time Conversion" +msgstr "Zeitumrechnung" + +#: mod/localtime.php:26 +msgid "" +"Friendica provides this service for sharing events with other networks and " +"friends in unknown timezones." +msgstr "Friendica bietet diese Funktion an, um das Teilen von Events mit Kontakten zu vereinfachen, deren Zeitzone nicht ermittelt werden kann." + +#: mod/localtime.php:30 +#, php-format +msgid "UTC time: %s" +msgstr "UTC Zeit: %s" + +#: mod/localtime.php:33 +#, php-format +msgid "Current timezone: %s" +msgstr "Aktuelle Zeitzone: %s" + +#: mod/localtime.php:36 +#, php-format +msgid "Converted localtime: %s" +msgstr "Umgerechnete lokale Zeit: %s" + +#: mod/localtime.php:41 +msgid "Please select your timezone:" +msgstr "Bitte wähle Deine Zeitzone:" + +#: mod/bookmarklet.php:41 +msgid "The post was created" +msgstr "Der Beitrag wurde angelegt" + +#: mod/group.php:29 +msgid "Group created." +msgstr "Gruppe erstellt." + +#: mod/group.php:35 +msgid "Could not create group." +msgstr "Konnte die Gruppe nicht erstellen." + +#: mod/group.php:47 mod/group.php:140 +msgid "Group not found." +msgstr "Gruppe nicht gefunden." + +#: mod/group.php:60 +msgid "Group name changed." +msgstr "Gruppenname geändert." + +#: mod/group.php:87 +msgid "Save Group" +msgstr "Gruppe speichern" + +#: mod/group.php:93 +msgid "Create a group of contacts/friends." +msgstr "Eine Kontaktgruppe anlegen." + +#: mod/group.php:113 +msgid "Group removed." +msgstr "Gruppe entfernt." + +#: mod/group.php:115 +msgid "Unable to remove group." +msgstr "Konnte die Gruppe nicht entfernen." + +#: mod/group.php:177 +msgid "Group Editor" +msgstr "Gruppeneditor" + +#: mod/group.php:190 +msgid "Members" +msgstr "Mitglieder" + +#: mod/group.php:192 mod/contacts.php:690 +msgid "All Contacts" +msgstr "Alle Kontakte" + +#: mod/wallmessage.php:42 mod/wallmessage.php:112 +#, php-format +msgid "Number of daily wall messages for %s exceeded. Message failed." +msgstr "Maximale Anzahl der täglichen Pinnwand Nachrichten für %s ist überschritten. Zustellung fehlgeschlagen." + +#: mod/wallmessage.php:56 mod/message.php:71 +msgid "No recipient selected." +msgstr "Kein Empfänger gewählt." + +#: mod/wallmessage.php:59 +msgid "Unable to check your home location." +msgstr "Konnte Deinen Heimatort nicht bestimmen." + +#: mod/wallmessage.php:62 mod/message.php:78 +msgid "Message could not be sent." +msgstr "Nachricht konnte nicht gesendet werden." + +#: mod/wallmessage.php:65 mod/message.php:81 +msgid "Message collection failure." +msgstr "Konnte Nachrichten nicht abrufen." + +#: mod/wallmessage.php:68 mod/message.php:84 +msgid "Message sent." +msgstr "Nachricht gesendet." + +#: mod/wallmessage.php:86 mod/wallmessage.php:95 +msgid "No recipient." +msgstr "Kein Empfänger." + +#: mod/wallmessage.php:142 mod/message.php:341 +msgid "Send Private Message" +msgstr "Private Nachricht senden" + +#: mod/wallmessage.php:143 +#, php-format +msgid "" +"If you wish for %s to respond, please check that the privacy settings on " +"your site allow private mail from unknown senders." +msgstr "Wenn Du möchtest, dass %s Dir antworten kann, überprüfe Deine Privatsphären-Einstellungen und erlaube private Nachrichten von unbekannten Absendern." + +#: mod/wallmessage.php:144 mod/message.php:342 mod/message.php:536 +msgid "To:" +msgstr "An:" + +#: mod/wallmessage.php:145 mod/message.php:347 mod/message.php:538 +msgid "Subject:" +msgstr "Betreff:" + +#: mod/share.php:38 +msgid "link" +msgstr "Link" + +#: mod/api.php:76 mod/api.php:102 +msgid "Authorize application connection" +msgstr "Verbindung der Applikation autorisieren" + +#: mod/api.php:77 +msgid "Return to your app and insert this Securty Code:" +msgstr "Gehe zu Deiner Anwendung zurück und trage dort folgenden Sicherheitscode ein:" + +#: mod/api.php:89 +msgid "Please login to continue." +msgstr "Bitte melde Dich an um fortzufahren." + +#: mod/api.php:104 +msgid "" +"Do you want to authorize this application to access your posts and contacts," +" and/or create new posts for you?" +msgstr "Möchtest Du dieser Anwendung den Zugriff auf Deine Beiträge und Kontakte, sowie das Erstellen neuer Beiträge in Deinem Namen gestatten?" + +#: mod/babel.php:17 +msgid "Source (bbcode) text:" +msgstr "Quelle (bbcode) Text:" + +#: mod/babel.php:23 +msgid "Source (Diaspora) text to convert to BBcode:" +msgstr "Eingabe (Diaspora) nach BBCode zu konvertierender Text:" + +#: mod/babel.php:31 +msgid "Source input: " +msgstr "Originaltext:" + +#: mod/babel.php:35 +msgid "bb2html (raw HTML): " +msgstr "bb2html (reines HTML): " + +#: mod/babel.php:39 +msgid "bb2html: " +msgstr "bb2html: " + +#: mod/babel.php:43 +msgid "bb2html2bb: " +msgstr "bb2html2bb: " + +#: mod/babel.php:47 +msgid "bb2md: " +msgstr "bb2md: " + +#: mod/babel.php:51 +msgid "bb2md2html: " +msgstr "bb2md2html: " + +#: mod/babel.php:55 +msgid "bb2dia2bb: " +msgstr "bb2dia2bb: " + +#: mod/babel.php:59 +msgid "bb2md2html2bb: " +msgstr "bb2md2html2bb: " + +#: mod/babel.php:69 +msgid "Source input (Diaspora format): " +msgstr "Originaltext (Diaspora Format): " + +#: mod/babel.php:74 +msgid "diaspora2bb: " +msgstr "diaspora2bb: " + +#: mod/ostatus_subscribe.php:14 +msgid "Subscribing to OStatus contacts" +msgstr "OStatus Kontakten folgen" + +#: mod/ostatus_subscribe.php:25 +msgid "No contact provided." +msgstr "Keine Kontakte gefunden." + +#: mod/ostatus_subscribe.php:30 +msgid "Couldn't fetch information for contact." +msgstr "Konnte die Kontaktinformationen nicht einholen." + +#: mod/ostatus_subscribe.php:38 +msgid "Couldn't fetch friends for contact." +msgstr "Konnte die Kontaktliste des Kontakts nicht abfragen." + +#: mod/ostatus_subscribe.php:65 +msgid "success" +msgstr "Erfolg" + +#: mod/ostatus_subscribe.php:67 +msgid "failed" +msgstr "Fehlgeschlagen" + +#: mod/ostatus_subscribe.php:69 mod/content.php:792 object/Item.php:245 +msgid "ignored" +msgstr "Ignoriert" + +#: mod/dfrn_poll.php:104 mod/dfrn_poll.php:537 +#, php-format +msgid "%1$s welcomes %2$s" +msgstr "%1$s heißt %2$s herzlich willkommen" + +#: mod/profile.php:179 +msgid "Tips for New Members" +msgstr "Tipps für neue Nutzer" + +#: mod/message.php:75 +msgid "Unable to locate contact information." +msgstr "Konnte die Kontaktinformationen nicht finden." + +#: mod/message.php:215 +msgid "Do you really want to delete this message?" +msgstr "Möchtest Du wirklich diese Nachricht löschen?" + +#: mod/message.php:235 +msgid "Message deleted." +msgstr "Nachricht gelöscht." + +#: mod/message.php:266 +msgid "Conversation removed." +msgstr "Unterhaltung gelöscht." + +#: mod/message.php:383 +msgid "No messages." +msgstr "Keine Nachrichten." + +#: mod/message.php:426 +msgid "Message not available." +msgstr "Nachricht nicht verfügbar." + +#: mod/message.php:503 +msgid "Delete message" +msgstr "Nachricht löschen" + +#: mod/message.php:529 mod/message.php:609 +msgid "Delete conversation" +msgstr "Unterhaltung löschen" + +#: mod/message.php:531 +msgid "" +"No secure communications available. You may be able to " +"respond from the sender's profile page." +msgstr "Sichere Kommunikation ist nicht verfügbar. Eventuell kannst Du auf der Profilseite des Absenders antworten." + +#: mod/message.php:535 +msgid "Send Reply" +msgstr "Antwort senden" + +#: mod/message.php:579 +#, php-format +msgid "Unknown sender - %s" +msgstr "'Unbekannter Absender - %s" + +#: mod/message.php:581 +#, php-format +msgid "You and %s" +msgstr "Du und %s" + +#: mod/message.php:583 +#, php-format +msgid "%s and You" +msgstr "%s und Du" + +#: mod/message.php:612 +msgid "D, d M Y - g:i A" +msgstr "D, d. M Y - g:i A" + +#: mod/message.php:615 +#, php-format +msgid "%d message" +msgid_plural "%d messages" +msgstr[0] "%d Nachricht" +msgstr[1] "%d Nachrichten" + +#: mod/manage.php:139 +msgid "Manage Identities and/or Pages" +msgstr "Verwalte Identitäten und/oder Seiten" + +#: mod/manage.php:140 +msgid "" +"Toggle between different identities or community/group pages which share " +"your account details or which you have been granted \"manage\" permissions" +msgstr "Zwischen verschiedenen Identitäten oder Gemeinschafts-/Gruppenseiten wechseln, die Deine Kontoinformationen teilen oder zu denen Du „Verwalten“-Befugnisse bekommen hast." + +#: mod/manage.php:141 +msgid "Select an identity to manage: " +msgstr "Wähle eine Identität zum Verwalten aus: " + +#: mod/crepair.php:87 +msgid "Contact settings applied." +msgstr "Einstellungen zum Kontakt angewandt." + +#: mod/crepair.php:89 +msgid "Contact update failed." +msgstr "Konnte den Kontakt nicht aktualisieren." + +#: mod/crepair.php:114 mod/dfrn_confirm.php:122 mod/fsuggest.php:20 +#: mod/fsuggest.php:92 +msgid "Contact not found." +msgstr "Kontakt nicht gefunden." + +#: mod/crepair.php:120 +msgid "" +"WARNING: This is highly advanced and if you enter incorrect" +" information your communications with this contact may stop working." +msgstr "ACHTUNG: Das sind Experten-Einstellungen! Wenn Du etwas Falsches eingibst, funktioniert die Kommunikation mit diesem Kontakt evtl. nicht mehr." + +#: mod/crepair.php:121 +msgid "" +"Please use your browser 'Back' button now if you are " +"uncertain what to do on this page." +msgstr "Bitte nutze den Zurück-Button Deines Browsers jetzt, wenn Du Dir unsicher bist, was Du tun willst." + +#: mod/crepair.php:134 mod/crepair.php:136 +msgid "No mirroring" +msgstr "Kein Spiegeln" + +#: mod/crepair.php:134 +msgid "Mirror as forwarded posting" +msgstr "Spiegeln als weitergeleitete Beiträge" + +#: mod/crepair.php:134 mod/crepair.php:136 +msgid "Mirror as my own posting" +msgstr "Spiegeln als meine eigenen Beiträge" + +#: mod/crepair.php:150 +msgid "Return to contact editor" +msgstr "Zurück zum Kontakteditor" + +#: mod/crepair.php:152 +msgid "Refetch contact data" +msgstr "Kontaktdaten neu laden" + +#: mod/crepair.php:156 +msgid "Remote Self" +msgstr "Entfernte Konten" + +#: mod/crepair.php:159 +msgid "Mirror postings from this contact" +msgstr "Spiegle Beiträge dieses Kontakts" + +#: mod/crepair.php:161 +msgid "" +"Mark this contact as remote_self, this will cause friendica to repost new " +"entries from this contact." +msgstr "Markiere diesen Kontakt als remote_self (entferntes Konto), dies veranlasst Friendica alle Top-Level Beiträge dieses Kontakts an all Deine Kontakte zu senden." + +#: mod/crepair.php:165 mod/admin.php:1374 mod/admin.php:1387 +#: mod/admin.php:1399 mod/admin.php:1415 mod/settings.php:665 +#: mod/settings.php:691 +msgid "Name" +msgstr "Name" + +#: mod/crepair.php:166 +msgid "Account Nickname" +msgstr "Konto-Spitzname" + +#: mod/crepair.php:167 +msgid "@Tagname - overrides Name/Nickname" +msgstr "@Tagname - überschreibt Name/Spitzname" + +#: mod/crepair.php:168 +msgid "Account URL" +msgstr "Konto-URL" + +#: mod/crepair.php:169 +msgid "Friend Request URL" +msgstr "URL für Kontaktschaftsanfragen" + +#: mod/crepair.php:170 +msgid "Friend Confirm URL" +msgstr "URL für Bestätigungen von Kontaktanfragen" + +#: mod/crepair.php:171 +msgid "Notification Endpoint URL" +msgstr "URL-Endpunkt für Benachrichtigungen" + +#: mod/crepair.php:172 +msgid "Poll/Feed URL" +msgstr "Pull/Feed-URL" + +#: mod/crepair.php:173 +msgid "New photo from this URL" +msgstr "Neues Foto von dieser URL" + +#: mod/dfrn_request.php:100 +msgid "This introduction has already been accepted." +msgstr "Diese Kontaktanfrage wurde bereits akzeptiert." + +#: mod/dfrn_request.php:123 mod/dfrn_request.php:518 +msgid "Profile location is not valid or does not contain profile information." +msgstr "Profiladresse ist ungültig oder stellt keine Profildaten zur Verfügung." + +#: mod/dfrn_request.php:128 mod/dfrn_request.php:523 +msgid "Warning: profile location has no identifiable owner name." +msgstr "Warnung: Es konnte kein Name des Besitzers von der angegebenen Profiladresse gefunden werden." + +#: mod/dfrn_request.php:130 mod/dfrn_request.php:525 +msgid "Warning: profile location has no profile photo." +msgstr "Warnung: Es gibt kein Profilbild bei der angegebenen Profiladresse." + +#: mod/dfrn_request.php:133 mod/dfrn_request.php:528 +#, php-format +msgid "%d required parameter was not found at the given location" +msgid_plural "%d required parameters were not found at the given location" +msgstr[0] "%d benötigter Parameter wurde an der angegebenen Stelle nicht gefunden" +msgstr[1] "%d benötigte Parameter wurden an der angegebenen Stelle nicht gefunden" + +#: mod/dfrn_request.php:178 +msgid "Introduction complete." +msgstr "Kontaktanfrage abgeschlossen." + +#: mod/dfrn_request.php:220 +msgid "Unrecoverable protocol error." +msgstr "Nicht behebbarer Protokollfehler." + +#: mod/dfrn_request.php:248 +msgid "Profile unavailable." +msgstr "Profil nicht verfügbar." + +#: mod/dfrn_request.php:273 +#, php-format +msgid "%s has received too many connection requests today." +msgstr "%s hat heute zu viele Kontaktanfragen erhalten." + +#: mod/dfrn_request.php:274 +msgid "Spam protection measures have been invoked." +msgstr "Maßnahmen zum Spamschutz wurden ergriffen." + +#: mod/dfrn_request.php:275 +msgid "Friends are advised to please try again in 24 hours." +msgstr "Freunde sind angehalten, es in 24 Stunden erneut zu versuchen." + +#: mod/dfrn_request.php:337 +msgid "Invalid locator" +msgstr "Ungültiger Locator" + +#: mod/dfrn_request.php:346 +msgid "Invalid email address." +msgstr "Ungültige E-Mail-Adresse." + +#: mod/dfrn_request.php:373 +msgid "This account has not been configured for email. Request failed." +msgstr "Dieses Konto ist nicht für E-Mail konfiguriert. Anfrage fehlgeschlagen." + +#: mod/dfrn_request.php:476 +msgid "You have already introduced yourself here." +msgstr "Du hast Dich hier bereits vorgestellt." + +#: mod/dfrn_request.php:480 +#, php-format +msgid "Apparently you are already friends with %s." +msgstr "Es scheint so, als ob Du bereits mit %s in Kontakt stehst." + +#: mod/dfrn_request.php:501 +msgid "Invalid profile URL." +msgstr "Ungültige Profil-URL." + +#: mod/dfrn_request.php:579 mod/contacts.php:208 +msgid "Failed to update contact record." +msgstr "Aktualisierung der Kontaktdaten fehlgeschlagen." + +#: mod/dfrn_request.php:600 +msgid "Your introduction has been sent." +msgstr "Deine Kontaktanfrage wurde gesendet." + +#: mod/dfrn_request.php:640 +msgid "" +"Remote subscription can't be done for your network. Please subscribe " +"directly on your system." +msgstr "Entferntes abon­nie­ren kann für dein Netzwerk nicht durchgeführt werden. Bitte nutze direkt die Abonnieren-Funktion deines Systems. " + +#: mod/dfrn_request.php:663 +msgid "Please login to confirm introduction." +msgstr "Bitte melde Dich an, um die Kontaktanfrage zu bestätigen." + +#: mod/dfrn_request.php:673 +msgid "" +"Incorrect identity currently logged in. Please login to " +"this profile." +msgstr "Momentan bist Du mit einer anderen Identität angemeldet. Bitte melde Dich mit diesem Profil an." + +#: mod/dfrn_request.php:687 mod/dfrn_request.php:704 +msgid "Confirm" +msgstr "Bestätigen" + +#: mod/dfrn_request.php:699 +msgid "Hide this contact" +msgstr "Verberge diesen Kontakt" + +#: mod/dfrn_request.php:702 +#, php-format +msgid "Welcome home %s." +msgstr "Willkommen zurück %s." + +#: mod/dfrn_request.php:703 +#, php-format +msgid "Please confirm your introduction/connection request to %s." +msgstr "Bitte bestätige Deine Kontaktanfrage bei %s." + +#: mod/dfrn_request.php:832 +msgid "" +"Please enter your 'Identity Address' from one of the following supported " +"communications networks:" +msgstr "Bitte gib die Adresse Deines Profils in einem der unterstützten sozialen Netzwerke an:" + +#: mod/dfrn_request.php:853 +#, php-format +msgid "" +"If you are not yet a member of the free social web, follow this link to find a public Friendica site and " +"join us today." +msgstr "Wenn du noch kein Mitglied dieses freien sozialen Netzwerks bist, folge diesem Link um einen öffentlichen Friendica-Server zu finden und beizutreten." + +#: mod/dfrn_request.php:858 +msgid "Friend/Connection Request" +msgstr "Kontaktanfrage" + +#: mod/dfrn_request.php:859 +msgid "" +"Examples: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, " +"testuser@identi.ca" +msgstr "Beispiele: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, testuser@identi.ca" + +#: mod/dfrn_request.php:868 +msgid "StatusNet/Federated Social Web" +msgstr "StatusNet/Federated Social Web" + +#: mod/dfrn_request.php:870 +#, php-format +msgid "" +" - please do not use this form. Instead, enter %s into your Diaspora search" +" bar." +msgstr " - bitte verwende dieses Formular nicht. Stattdessen suche nach %s in Deiner Diaspora Suchleiste." + +#: mod/content.php:325 object/Item.php:95 +msgid "This entry was edited" +msgstr "Dieser Beitrag wurde bearbeitet." + +#: mod/content.php:621 object/Item.php:429 +#, php-format +msgid "%d comment" +msgid_plural "%d comments" +msgstr[0] "%d Kommentar" +msgstr[1] "%d Kommentare" + +#: mod/content.php:638 mod/photos.php:1405 object/Item.php:117 +msgid "Private Message" +msgstr "Private Nachricht" + +#: mod/content.php:702 mod/photos.php:1594 object/Item.php:263 +msgid "I like this (toggle)" +msgstr "Ich mag das (toggle)" + +#: mod/content.php:702 object/Item.php:263 +msgid "like" +msgstr "mag ich" + +#: mod/content.php:703 mod/photos.php:1595 object/Item.php:264 +msgid "I don't like this (toggle)" +msgstr "Ich mag das nicht (toggle)" + +#: mod/content.php:703 object/Item.php:264 +msgid "dislike" +msgstr "mag ich nicht" + +#: mod/content.php:705 object/Item.php:266 +msgid "Share this" +msgstr "Weitersagen" + +#: mod/content.php:705 object/Item.php:266 +msgid "share" +msgstr "Teilen" + +#: mod/content.php:725 mod/photos.php:1614 mod/photos.php:1662 +#: mod/photos.php:1750 object/Item.php:717 +msgid "This is you" +msgstr "Das bist Du" + +#: mod/content.php:727 mod/content.php:945 mod/photos.php:1616 +#: mod/photos.php:1664 mod/photos.php:1752 object/Item.php:403 +#: object/Item.php:719 boot.php:902 +msgid "Comment" +msgstr "Kommentar" + +#: mod/content.php:729 object/Item.php:721 +msgid "Bold" +msgstr "Fett" + +#: mod/content.php:730 object/Item.php:722 +msgid "Italic" +msgstr "Kursiv" + +#: mod/content.php:731 object/Item.php:723 +msgid "Underline" +msgstr "Unterstrichen" + +#: mod/content.php:732 object/Item.php:724 +msgid "Quote" +msgstr "Zitat" + +#: mod/content.php:733 object/Item.php:725 +msgid "Code" +msgstr "Code" + +#: mod/content.php:734 object/Item.php:726 +msgid "Image" +msgstr "Bild" + +#: mod/content.php:735 object/Item.php:727 +msgid "Link" +msgstr "Link" + +#: mod/content.php:736 object/Item.php:728 +msgid "Video" +msgstr "Video" + +#: mod/content.php:746 mod/settings.php:725 object/Item.php:122 +#: object/Item.php:124 +msgid "Edit" +msgstr "Bearbeiten" + +#: mod/content.php:771 object/Item.php:227 +msgid "add star" +msgstr "markieren" + +#: mod/content.php:772 object/Item.php:228 +msgid "remove star" +msgstr "Markierung entfernen" + +#: mod/content.php:773 object/Item.php:229 +msgid "toggle star status" +msgstr "Markierung umschalten" + +#: mod/content.php:776 object/Item.php:232 +msgid "starred" +msgstr "markiert" + +#: mod/content.php:777 mod/content.php:798 object/Item.php:252 +msgid "add tag" +msgstr "Tag hinzufügen" + +#: mod/content.php:787 object/Item.php:240 +msgid "ignore thread" +msgstr "Thread ignorieren" + +#: mod/content.php:788 object/Item.php:241 +msgid "unignore thread" +msgstr "Thread nicht mehr ignorieren" + +#: mod/content.php:789 object/Item.php:242 +msgid "toggle ignore status" +msgstr "Ignoriert-Status ein-/ausschalten" + +#: mod/content.php:803 object/Item.php:137 +msgid "save to folder" +msgstr "In Ordner speichern" + +#: mod/content.php:848 object/Item.php:201 +msgid "I will attend" +msgstr "Ich werde teilnehmen" + +#: mod/content.php:848 object/Item.php:201 +msgid "I will not attend" +msgstr "Ich werde nicht teilnehmen" + +#: mod/content.php:848 object/Item.php:201 +msgid "I might attend" +msgstr "Ich werde eventuell teilnehmen" + +#: mod/content.php:912 object/Item.php:369 +msgid "to" +msgstr "zu" + +#: mod/content.php:913 object/Item.php:371 +msgid "Wall-to-Wall" +msgstr "Wall-to-Wall" + +#: mod/content.php:914 object/Item.php:372 +msgid "via Wall-To-Wall:" +msgstr "via Wall-To-Wall:" + +#: mod/admin.php:92 +msgid "Theme settings updated." +msgstr "Themeneinstellungen aktualisiert." + +#: mod/admin.php:156 mod/admin.php:925 +msgid "Site" +msgstr "Seite" + +#: mod/admin.php:157 mod/admin.php:869 mod/admin.php:1382 mod/admin.php:1397 +msgid "Users" +msgstr "Nutzer" + +#: mod/admin.php:158 mod/admin.php:1499 mod/admin.php:1559 mod/settings.php:74 +msgid "Plugins" +msgstr "Plugins" + +#: mod/admin.php:159 mod/admin.php:1757 mod/admin.php:1807 +msgid "Themes" +msgstr "Themen" + +#: mod/admin.php:160 mod/settings.php:52 +msgid "Additional features" +msgstr "Zusätzliche Features" + +#: mod/admin.php:161 +msgid "DB updates" +msgstr "DB Updates" + +#: mod/admin.php:162 mod/admin.php:397 +msgid "Inspect Queue" +msgstr "Warteschlange Inspizieren" + +#: mod/admin.php:163 mod/admin.php:363 +msgid "Federation Statistics" +msgstr "Federation Statistik" + +#: mod/admin.php:177 mod/admin.php:188 mod/admin.php:1875 +msgid "Logs" +msgstr "Protokolle" + +#: mod/admin.php:178 mod/admin.php:1942 +msgid "View Logs" +msgstr "Protokolle anzeigen" + +#: mod/admin.php:179 +msgid "probe address" +msgstr "Adresse untersuchen" + +#: mod/admin.php:180 +msgid "check webfinger" +msgstr "Webfinger überprüfen" + +#: mod/admin.php:187 +msgid "Plugin Features" +msgstr "Plugin Features" + +#: mod/admin.php:189 +msgid "diagnostics" +msgstr "Diagnose" + +#: mod/admin.php:190 +msgid "User registrations waiting for confirmation" +msgstr "Nutzeranmeldungen die auf Bestätigung warten" + +#: mod/admin.php:356 +msgid "" +"This page offers you some numbers to the known part of the federated social " +"network your Friendica node is part of. These numbers are not complete but " +"only reflect the part of the network your node is aware of." +msgstr "Diese Seite präsentiert einige Zahlen zu dem bekannten Teil des föderalen sozialen Netzwerks, von dem deine Friendica Installation ein Teil ist. Diese Zahlen sind nicht absolut und reflektieren nur den Teil des Netzwerks, den dein Knoten kennt." + +#: mod/admin.php:357 +msgid "" +"The Auto Discovered Contact Directory feature is not enabled, it " +"will improve the data displayed here." +msgstr "Die Funktion um Automatisch ein Kontaktverzeichnis erstellen ist nicht aktiv. Es wird die hier angezeigten Daten verbessern." + +#: mod/admin.php:362 mod/admin.php:396 mod/admin.php:460 mod/admin.php:924 +#: mod/admin.php:1381 mod/admin.php:1498 mod/admin.php:1558 mod/admin.php:1756 +#: mod/admin.php:1806 mod/admin.php:1874 mod/admin.php:1941 +msgid "Administration" +msgstr "Administration" + +#: mod/admin.php:369 +#, php-format +msgid "Currently this node is aware of %d nodes from the following platforms:" +msgstr "Momentan kennt dieser Knoten %d andere Knoten der folgenden Plattformen:" + +#: mod/admin.php:399 +msgid "ID" +msgstr "ID" + +#: mod/admin.php:400 +msgid "Recipient Name" +msgstr "Empfänger Name" + +#: mod/admin.php:401 +msgid "Recipient Profile" +msgstr "Empfänger Profil" + +#: mod/admin.php:403 +msgid "Created" +msgstr "Erstellt" + +#: mod/admin.php:404 +msgid "Last Tried" +msgstr "Zuletzt versucht" + +#: mod/admin.php:405 +msgid "" +"This page lists the content of the queue for outgoing postings. These are " +"postings the initial delivery failed for. They will be resend later and " +"eventually deleted if the delivery fails permanently." +msgstr "Auf dieser Seite werden die in der Warteschlange eingereihten Beiträge aufgelistet. Bei diesen Beiträgen schlug die erste Zustellung fehl. Es wird später wiederholt versucht die Beiträge zuzustellen, bis sie schließlich gelöscht werden." + +#: mod/admin.php:424 mod/admin.php:1330 +msgid "Normal Account" +msgstr "Normales Konto" + +#: mod/admin.php:425 mod/admin.php:1331 +msgid "Soapbox Account" +msgstr "Marktschreier-Konto" + +#: mod/admin.php:426 mod/admin.php:1332 +msgid "Community/Celebrity Account" +msgstr "Forum/Promi-Konto" + +#: mod/admin.php:427 mod/admin.php:1333 +msgid "Automatic Friend Account" +msgstr "Automatisches Freundekonto" + +#: mod/admin.php:428 +msgid "Blog Account" +msgstr "Blog-Konto" + +#: mod/admin.php:429 +msgid "Private Forum" +msgstr "Privates Forum" + +#: mod/admin.php:455 +msgid "Message queues" +msgstr "Nachrichten-Warteschlangen" + +#: mod/admin.php:461 +msgid "Summary" +msgstr "Zusammenfassung" + +#: mod/admin.php:463 +msgid "Registered users" +msgstr "Registrierte Nutzer" + +#: mod/admin.php:465 +msgid "Pending registrations" +msgstr "Anstehende Anmeldungen" + +#: mod/admin.php:466 +msgid "Version" +msgstr "Version" + +#: mod/admin.php:471 +msgid "Active plugins" +msgstr "Aktive Plugins" + +#: mod/admin.php:494 +msgid "Can not parse base url. Must have at least ://" +msgstr "Die Basis-URL konnte nicht analysiert werden. Sie muss mindestens aus :// bestehen" + +#: mod/admin.php:797 +msgid "RINO2 needs mcrypt php extension to work." +msgstr "RINO2 benötigt die PHP Extension mcrypt." + +#: mod/admin.php:805 +msgid "Site settings updated." +msgstr "Seiteneinstellungen aktualisiert." + +#: mod/admin.php:833 mod/settings.php:919 +msgid "No special theme for mobile devices" +msgstr "Kein spezielles Theme für mobile Geräte verwenden." + +#: mod/admin.php:852 +msgid "No community page" +msgstr "Keine Gemeinschaftsseite" + +#: mod/admin.php:853 +msgid "Public postings from users of this site" +msgstr "Öffentliche Beiträge von Nutzer_innen dieser Seite" + +#: mod/admin.php:854 +msgid "Global community page" +msgstr "Globale Gemeinschaftsseite" + +#: mod/admin.php:859 mod/contacts.php:530 +msgid "Never" +msgstr "Niemals" + +#: mod/admin.php:860 +msgid "At post arrival" +msgstr "Beim Empfang von Nachrichten" + +#: mod/admin.php:868 mod/contacts.php:557 +msgid "Disabled" +msgstr "Deaktiviert" + +#: mod/admin.php:870 +msgid "Users, Global Contacts" +msgstr "Nutzer, globale Kontakte" + +#: mod/admin.php:871 +msgid "Users, Global Contacts/fallback" +msgstr "Nutzer, globale Kontakte / Fallback" + +#: mod/admin.php:875 +msgid "One month" +msgstr "ein Monat" + +#: mod/admin.php:876 +msgid "Three months" +msgstr "drei Monate" + +#: mod/admin.php:877 +msgid "Half a year" +msgstr "ein halbes Jahr" + +#: mod/admin.php:878 +msgid "One year" +msgstr "ein Jahr" + +#: mod/admin.php:883 +msgid "Multi user instance" +msgstr "Mehrbenutzer Instanz" + +#: mod/admin.php:906 +msgid "Closed" +msgstr "Geschlossen" + +#: mod/admin.php:907 +msgid "Requires approval" +msgstr "Bedarf der Zustimmung" + +#: mod/admin.php:908 +msgid "Open" +msgstr "Offen" + +#: mod/admin.php:912 +msgid "No SSL policy, links will track page SSL state" +msgstr "Keine SSL Richtlinie, Links werden das verwendete Protokoll beibehalten" + +#: mod/admin.php:913 +msgid "Force all links to use SSL" +msgstr "SSL für alle Links erzwingen" + +#: mod/admin.php:914 +msgid "Self-signed certificate, use SSL for local links only (discouraged)" +msgstr "Selbst-unterzeichnetes Zertifikat, SSL nur für lokale Links verwenden (nicht empfohlen)" + +#: mod/admin.php:926 mod/admin.php:1560 mod/admin.php:1808 mod/admin.php:1876 +#: mod/admin.php:2025 mod/settings.php:663 mod/settings.php:773 +#: mod/settings.php:820 mod/settings.php:889 mod/settings.php:976 +#: mod/settings.php:1214 +msgid "Save Settings" +msgstr "Einstellungen speichern" + +#: mod/admin.php:927 mod/register.php:263 +msgid "Registration" +msgstr "Registrierung" + +#: mod/admin.php:928 +msgid "File upload" +msgstr "Datei hochladen" + +#: mod/admin.php:929 +msgid "Policies" +msgstr "Regeln" + +#: mod/admin.php:931 +msgid "Auto Discovered Contact Directory" +msgstr "Automatisch ein Kontaktverzeichnis erstellen" + +#: mod/admin.php:932 +msgid "Performance" +msgstr "Performance" + +#: mod/admin.php:933 +msgid "Worker" +msgstr "Worker" + +#: mod/admin.php:934 +msgid "" +"Relocate - WARNING: advanced function. Could make this server unreachable." +msgstr "Umsiedeln - WARNUNG: Könnte diesen Server unerreichbar machen." + +#: mod/admin.php:937 +msgid "Site name" +msgstr "Seitenname" + +#: mod/admin.php:938 +msgid "Host name" +msgstr "Host Name" + +#: mod/admin.php:939 +msgid "Sender Email" +msgstr "Absender für Emails" + +#: mod/admin.php:939 +msgid "" +"The email address your server shall use to send notification emails from." +msgstr "Die E-Mail Adresse die dein Server zum Versenden von Benachrichtigungen verwenden soll." + +#: mod/admin.php:940 +msgid "Banner/Logo" +msgstr "Banner/Logo" + +#: mod/admin.php:941 +msgid "Shortcut icon" +msgstr "Shortcut Icon" + +#: mod/admin.php:941 +msgid "Link to an icon that will be used for browsers." +msgstr "Link zu einem Icon, das Browser verwenden werden." + +#: mod/admin.php:942 +msgid "Touch icon" +msgstr "Touch Icon" + +#: mod/admin.php:942 +msgid "Link to an icon that will be used for tablets and mobiles." +msgstr "Link zu einem Icon das Tablets und Handies verwenden sollen." + +#: mod/admin.php:943 +msgid "Additional Info" +msgstr "Zusätzliche Informationen" + +#: mod/admin.php:943 +#, php-format +msgid "" +"For public servers: you can add additional information here that will be " +"listed at %s/siteinfo." +msgstr "Für öffentliche Server kannst Du hier zusätzliche Informationen angeben, die dann auf %s/siteinfo angezeigt werden." + +#: mod/admin.php:944 +msgid "System language" +msgstr "Systemsprache" + +#: mod/admin.php:945 +msgid "System theme" +msgstr "Systemweites Theme" + +#: mod/admin.php:945 +msgid "" +"Default system theme - may be over-ridden by user profiles - change theme settings" +msgstr "Vorgabe für das System-Theme - kann von Benutzerprofilen überschrieben werden - Theme-Einstellungen ändern" + +#: mod/admin.php:946 +msgid "Mobile system theme" +msgstr "Systemweites mobiles Theme" + +#: mod/admin.php:946 +msgid "Theme for mobile devices" +msgstr "Thema für mobile Geräte" + +#: mod/admin.php:947 +msgid "SSL link policy" +msgstr "Regeln für SSL Links" + +#: mod/admin.php:947 +msgid "Determines whether generated links should be forced to use SSL" +msgstr "Bestimmt, ob generierte Links SSL verwenden müssen" + +#: mod/admin.php:948 +msgid "Force SSL" +msgstr "Erzwinge SSL" + +#: mod/admin.php:948 +msgid "" +"Force all Non-SSL requests to SSL - Attention: on some systems it could lead" +" to endless loops." +msgstr "Erzinge alle Nicht-SSL Anfragen auf SSL - Achtung: auf manchen Systemen verursacht dies eine Endlosschleife." + +#: mod/admin.php:949 +msgid "Old style 'Share'" +msgstr "Altes \"Teilen\" Element" + +#: mod/admin.php:949 +msgid "Deactivates the bbcode element 'share' for repeating items." +msgstr "Deaktiviert das BBCode Element \"share\" beim Wiederholen von Beiträgen." + +#: mod/admin.php:950 +msgid "Hide help entry from navigation menu" +msgstr "Verberge den Menüeintrag für die Hilfe im Navigationsmenü" + +#: mod/admin.php:950 +msgid "" +"Hides the menu entry for the Help pages from the navigation menu. You can " +"still access it calling /help directly." +msgstr "Verbirgt den Menüeintrag für die Hilfe-Seiten im Navigationsmenü. Die Seiten können weiterhin über /help aufgerufen werden." + +#: mod/admin.php:951 +msgid "Single user instance" +msgstr "Ein-Nutzer Instanz" + +#: mod/admin.php:951 +msgid "Make this instance multi-user or single-user for the named user" +msgstr "Regelt ob es sich bei dieser Instanz um eine ein Personen Installation oder eine Installation mit mehr als einem Nutzer handelt." + +#: mod/admin.php:952 +msgid "Maximum image size" +msgstr "Maximale Bildgröße" + +#: mod/admin.php:952 +msgid "" +"Maximum size in bytes of uploaded images. Default is 0, which means no " +"limits." +msgstr "Maximale Uploadgröße von Bildern in Bytes. Standard ist 0, d.h. ohne Limit." + +#: mod/admin.php:953 +msgid "Maximum image length" +msgstr "Maximale Bildlänge" + +#: mod/admin.php:953 +msgid "" +"Maximum length in pixels of the longest side of uploaded images. Default is " +"-1, which means no limits." +msgstr "Maximale Länge in Pixeln der längsten Seite eines hoch geladenen Bildes. Grundeinstellung ist -1 was keine Einschränkung bedeutet." + +#: mod/admin.php:954 +msgid "JPEG image quality" +msgstr "Qualität des JPEG Bildes" + +#: mod/admin.php:954 +msgid "" +"Uploaded JPEGS will be saved at this quality setting [0-100]. Default is " +"100, which is full quality." +msgstr "Hoch geladene JPEG Bilder werden mit dieser Qualität [0-100] gespeichert. Grundeinstellung ist 100, kein Qualitätsverlust." + +#: mod/admin.php:956 +msgid "Register policy" +msgstr "Registrierungsmethode" + +#: mod/admin.php:957 +msgid "Maximum Daily Registrations" +msgstr "Maximum täglicher Registrierungen" + +#: mod/admin.php:957 +msgid "" +"If registration is permitted above, this sets the maximum number of new user" +" registrations to accept per day. If register is set to closed, this " +"setting has no effect." +msgstr "Wenn die Registrierung weiter oben erlaubt ist, regelt dies die maximale Anzahl von Neuanmeldungen pro Tag. Wenn die Registrierung geschlossen ist, hat diese Einstellung keinen Effekt." + +#: mod/admin.php:958 +msgid "Register text" +msgstr "Registrierungstext" + +#: mod/admin.php:958 +msgid "Will be displayed prominently on the registration page." +msgstr "Wird gut sichtbar auf der Registrierungsseite angezeigt." + +#: mod/admin.php:959 +msgid "Accounts abandoned after x days" +msgstr "Nutzerkonten gelten nach x Tagen als unbenutzt" + +#: mod/admin.php:959 +msgid "" +"Will not waste system resources polling external sites for abandonded " +"accounts. Enter 0 for no time limit." +msgstr "Verschwende keine System-Ressourcen auf das Pollen externer Seiten, wenn Konten nicht mehr benutzt werden. 0 eingeben für kein Limit." + +#: mod/admin.php:960 +msgid "Allowed friend domains" +msgstr "Erlaubte Domains für Kontakte" + +#: mod/admin.php:960 +msgid "" +"Comma separated list of domains which are allowed to establish friendships " +"with this site. Wildcards are accepted. Empty to allow any domains" +msgstr "Liste der Domains, die für Kontakte erlaubt sind, durch Kommas getrennt. Platzhalter werden akzeptiert. Leer lassen, um alle Domains zu erlauben." + +#: mod/admin.php:961 +msgid "Allowed email domains" +msgstr "Erlaubte Domains für E-Mails" + +#: mod/admin.php:961 +msgid "" +"Comma separated list of domains which are allowed in email addresses for " +"registrations to this site. Wildcards are accepted. Empty to allow any " +"domains" +msgstr "Liste der Domains, die für E-Mail-Adressen bei der Registrierung erlaubt sind, durch Kommas getrennt. Platzhalter werden akzeptiert. Leer lassen, um alle Domains zu erlauben." + +#: mod/admin.php:962 +msgid "Block public" +msgstr "Öffentlichen Zugriff blockieren" + +#: mod/admin.php:962 +msgid "" +"Check to block public access to all otherwise public personal pages on this " +"site unless you are currently logged in." +msgstr "Klicken, um öffentlichen Zugriff auf sonst öffentliche Profile zu blockieren, wenn man nicht eingeloggt ist." + +#: mod/admin.php:963 +msgid "Force publish" +msgstr "Erzwinge Veröffentlichung" + +#: mod/admin.php:963 +msgid "" +"Check to force all profiles on this site to be listed in the site directory." +msgstr "Klicken, um Anzeige aller Profile dieses Servers im Verzeichnis zu erzwingen." + +#: mod/admin.php:964 +msgid "Global directory URL" +msgstr "URL des weltweiten Verzeichnisses" + +#: mod/admin.php:964 +msgid "" +"URL to the global directory. If this is not set, the global directory is " +"completely unavailable to the application." +msgstr "URL des weltweiten Verzeichnisses. Wenn diese nicht gesetzt ist, ist das Verzeichnis für die Applikation nicht erreichbar." + +#: mod/admin.php:965 +msgid "Allow threaded items" +msgstr "Erlaube Threads in Diskussionen" + +#: mod/admin.php:965 +msgid "Allow infinite level threading for items on this site." +msgstr "Erlaube ein unendliches Level für Threads auf dieser Seite." + +#: mod/admin.php:966 +msgid "Private posts by default for new users" +msgstr "Private Beiträge als Standard für neue Nutzer" + +#: mod/admin.php:966 +msgid "" +"Set default post permissions for all new members to the default privacy " +"group rather than public." +msgstr "Die Standard-Zugriffsrechte für neue Nutzer werden so gesetzt, dass als Voreinstellung in die private Gruppe gepostet wird anstelle von öffentlichen Beiträgen." + +#: mod/admin.php:967 +msgid "Don't include post content in email notifications" +msgstr "Inhalte von Beiträgen nicht in E-Mail-Benachrichtigungen versenden" + +#: mod/admin.php:967 +msgid "" +"Don't include the content of a post/comment/private message/etc. in the " +"email notifications that are sent out from this site, as a privacy measure." +msgstr "Inhalte von Beiträgen/Kommentaren/privaten Nachrichten/usw., zum Datenschutz nicht in E-Mail-Benachrichtigungen einbinden." + +#: mod/admin.php:968 +msgid "Disallow public access to addons listed in the apps menu." +msgstr "Öffentlichen Zugriff auf Addons im Apps Menü verbieten." + +#: mod/admin.php:968 +msgid "" +"Checking this box will restrict addons listed in the apps menu to members " +"only." +msgstr "Wenn ausgewählt werden die im Apps Menü aufgeführten Addons nur angemeldeten Nutzern der Seite zur Verfügung gestellt." + +#: mod/admin.php:969 +msgid "Don't embed private images in posts" +msgstr "Private Bilder nicht in Beiträgen einbetten." + +#: mod/admin.php:969 +msgid "" +"Don't replace locally-hosted private photos in posts with an embedded copy " +"of the image. This means that contacts who receive posts containing private " +"photos will have to authenticate and load each image, which may take a " +"while." +msgstr "Ersetze lokal gehostete private Fotos in Beiträgen nicht mit einer eingebetteten Kopie des Bildes. Dies bedeutet, dass Kontakte, die Beiträge mit privaten Fotos erhalten sich zunächst auf den jeweiligen Servern authentifizieren müssen bevor die Bilder geladen und angezeigt werden, was eine gewisse Zeit dauert." + +#: mod/admin.php:970 +msgid "Allow Users to set remote_self" +msgstr "Nutzern erlauben das remote_self Flag zu setzen" + +#: mod/admin.php:970 +msgid "" +"With checking this, every user is allowed to mark every contact as a " +"remote_self in the repair contact dialog. Setting this flag on a contact " +"causes mirroring every posting of that contact in the users stream." +msgstr "Ist dies ausgewählt kann jeder Nutzer jeden seiner Kontakte als remote_self (entferntes Konto) im Kontakt reparieren Dialog markieren. Nach dem setzten dieses Flags werden alle Top-Level Beiträge dieser Kontakte automatisch in den Stream dieses Nutzers gepostet." + +#: mod/admin.php:971 +msgid "Block multiple registrations" +msgstr "Unterbinde Mehrfachregistrierung" + +#: mod/admin.php:971 +msgid "Disallow users to register additional accounts for use as pages." +msgstr "Benutzern nicht erlauben, weitere Konten als zusätzliche Profile anzulegen." + +#: mod/admin.php:972 +msgid "OpenID support" +msgstr "OpenID Unterstützung" + +#: mod/admin.php:972 +msgid "OpenID support for registration and logins." +msgstr "OpenID-Unterstützung für Registrierung und Login." + +#: mod/admin.php:973 +msgid "Fullname check" +msgstr "Namen auf Vollständigkeit überprüfen" + +#: mod/admin.php:973 +msgid "" +"Force users to register with a space between firstname and lastname in Full " +"name, as an antispam measure" +msgstr "Leerzeichen zwischen Vor- und Nachname im vollständigen Namen erzwingen, um SPAM zu vermeiden." + +#: mod/admin.php:974 +msgid "UTF-8 Regular expressions" +msgstr "UTF-8 Reguläre Ausdrücke" + +#: mod/admin.php:974 +msgid "Use PHP UTF8 regular expressions" +msgstr "PHP UTF8 Ausdrücke verwenden" + +#: mod/admin.php:975 +msgid "Community Page Style" +msgstr "Art der Gemeinschaftsseite" + +#: mod/admin.php:975 +msgid "" +"Type of community page to show. 'Global community' shows every public " +"posting from an open distributed network that arrived on this server." +msgstr "Welche Art der Gemeinschaftsseite soll verwendet werden? Globale Gemeinschaftsseite zeigt alle öffentlichen Beiträge eines offenen dezentralen Netzwerks an die auf diesem Server eintreffen." + +#: mod/admin.php:976 +msgid "Posts per user on community page" +msgstr "Anzahl der Beiträge pro Benutzer auf der Gemeinschaftsseite" + +#: mod/admin.php:976 +msgid "" +"The maximum number of posts per user on the community page. (Not valid for " +"'Global Community')" +msgstr "Die Anzahl der Beiträge die von jedem Nutzer maximal auf der Gemeinschaftsseite angezeigt werden sollen. Dieser Parameter wird nicht für die Globale Gemeinschaftsseite genutzt." + +#: mod/admin.php:977 +msgid "Enable OStatus support" +msgstr "OStatus Unterstützung aktivieren" + +#: mod/admin.php:977 +msgid "" +"Provide built-in OStatus (StatusNet, GNU Social etc.) compatibility. All " +"communications in OStatus are public, so privacy warnings will be " +"occasionally displayed." +msgstr "Biete die eingebaute OStatus (iStatusNet, GNU Social, etc.) Unterstützung an. Jede Kommunikation in OStatus ist öffentlich, Privatsphäre Warnungen werden nur bei Bedarf angezeigt." + +#: mod/admin.php:978 +msgid "OStatus conversation completion interval" +msgstr "Intervall zum Vervollständigen von OStatus Unterhaltungen" + +#: mod/admin.php:978 +msgid "" +"How often shall the poller check for new entries in OStatus conversations? " +"This can be a very ressource task." +msgstr "Wie oft soll der Poller checken ob es neue Nachrichten in OStatus Unterhaltungen gibt die geladen werden müssen. Je nach Anzahl der OStatus Kontakte könnte dies ein sehr Ressourcen lastiger Job sein." + +#: mod/admin.php:979 +msgid "Only import OStatus threads from our contacts" +msgstr "Nur OStatus Konversationen unserer Kontakte importieren" + +#: mod/admin.php:979 +msgid "" +"Normally we import every content from our OStatus contacts. With this option" +" we only store threads that are started by a contact that is known on our " +"system." +msgstr "Normalerweise werden alle Inhalte von OStatus Kontakten importiert. Mit dieser Option werden nur solche Konversationen gespeichert, die von Kontakten der Nutzer dieses Knotens gestartet wurden." + +#: mod/admin.php:980 +msgid "OStatus support can only be enabled if threading is enabled." +msgstr "OStatus Unterstützung kann nur aktiviert werden wenn \"Threading\" aktiviert ist. " + +#: mod/admin.php:982 +msgid "" +"Diaspora support can't be enabled because Friendica was installed into a sub" +" directory." +msgstr "Diaspora Unterstützung kann nicht aktiviert werden da Friendica in ein Unterverzeichnis installiert ist." + +#: mod/admin.php:983 +msgid "Enable Diaspora support" +msgstr "Diaspora Unterstützung aktivieren" + +#: mod/admin.php:983 +msgid "Provide built-in Diaspora network compatibility." +msgstr "Verwende die eingebaute Diaspora-Verknüpfung." + +#: mod/admin.php:984 +msgid "Only allow Friendica contacts" +msgstr "Nur Friendica-Kontakte erlauben" + +#: mod/admin.php:984 +msgid "" +"All contacts must use Friendica protocols. All other built-in communication " +"protocols disabled." +msgstr "Alle Kontakte müssen das Friendica Protokoll nutzen. Alle anderen Kommunikationsprotokolle werden deaktiviert." + +#: mod/admin.php:985 +msgid "Verify SSL" +msgstr "SSL Überprüfen" + +#: mod/admin.php:985 +msgid "" +"If you wish, you can turn on strict certificate checking. This will mean you" +" cannot connect (at all) to self-signed SSL sites." +msgstr "Wenn gewollt, kann man hier eine strenge Zertifikatkontrolle einstellen. Das bedeutet, dass man zu keinen Seiten mit selbst unterzeichnetem SSL eine Verbindung herstellen kann." + +#: mod/admin.php:986 +msgid "Proxy user" +msgstr "Proxy Nutzer" + +#: mod/admin.php:987 +msgid "Proxy URL" +msgstr "Proxy URL" + +#: mod/admin.php:988 +msgid "Network timeout" +msgstr "Netzwerk Wartezeit" + +#: mod/admin.php:988 +msgid "Value is in seconds. Set to 0 for unlimited (not recommended)." +msgstr "Der Wert ist in Sekunden. Setze 0 für unbegrenzt (nicht empfohlen)." + +#: mod/admin.php:989 +msgid "Delivery interval" +msgstr "Zustellungsintervall" + +#: mod/admin.php:989 +msgid "" +"Delay background delivery processes by this many seconds to reduce system " +"load. Recommend: 4-5 for shared hosts, 2-3 for virtual private servers. 0-1 " +"for large dedicated servers." +msgstr "Verzögere im Hintergrund laufende Auslieferungsprozesse um die angegebene Anzahl an Sekunden, um die Systemlast zu verringern. Empfehlungen: 4-5 für Shared-Hosts, 2-3 für VPS, 0-1 für große dedizierte Server." + +#: mod/admin.php:990 +msgid "Poll interval" +msgstr "Abfrageintervall" + +#: mod/admin.php:990 +msgid "" +"Delay background polling processes by this many seconds to reduce system " +"load. If 0, use delivery interval." +msgstr "Verzögere Hintergrundprozesse um diese Anzahl an Sekunden, um die Systemlast zu reduzieren. Bei 0 Sekunden wird das Auslieferungsintervall verwendet." + +#: mod/admin.php:991 +msgid "Maximum Load Average" +msgstr "Maximum Load Average" + +#: mod/admin.php:991 +msgid "" +"Maximum system load before delivery and poll processes are deferred - " +"default 50." +msgstr "Maximale Systemlast bevor Verteil- und Empfangsprozesse verschoben werden - Standard 50" + +#: mod/admin.php:992 +msgid "Maximum Load Average (Frontend)" +msgstr "Maximum Load Average (Frontend)" + +#: mod/admin.php:992 +msgid "Maximum system load before the frontend quits service - default 50." +msgstr "Maximale Systemlast bevor Vordergrundprozesse pausiert werden - Standard 50." + +#: mod/admin.php:993 +msgid "Maximum table size for optimization" +msgstr "Maximale Tabellengröße zur Optimierung" + +#: mod/admin.php:993 +msgid "" +"Maximum table size (in MB) for the automatic optimization - default 100 MB. " +"Enter -1 to disable it." +msgstr "Maximale Tabellengröße (in MB) für die automatische Optimierung - Standard 100 MB. Gib -1 für Deaktivierung ein." + +#: mod/admin.php:994 +msgid "Minimum level of fragmentation" +msgstr "Minimaler Fragmentationsgrad" + +#: mod/admin.php:994 +msgid "" +"Minimum fragmenation level to start the automatic optimization - default " +"value is 30%." +msgstr "Minimales Fragmentationsgrad von Datenbanktabellen um die automatische Optimierung einzuleiten - Standardwert ist 30%" + +#: mod/admin.php:996 +msgid "Periodical check of global contacts" +msgstr "Regelmäßig globale Kontakte überprüfen" + +#: mod/admin.php:996 +msgid "" +"If enabled, the global contacts are checked periodically for missing or " +"outdated data and the vitality of the contacts and servers." +msgstr "Wenn diese Option aktiviert ist, werden die globalen Kontakte regelmäßig auf fehlende oder veraltete Daten sowie auf Erreichbarkeit des Kontakts und des Servers überprüft." + +#: mod/admin.php:997 +msgid "Days between requery" +msgstr "Tage zwischen erneuten Abfragen" + +#: mod/admin.php:997 +msgid "Number of days after which a server is requeried for his contacts." +msgstr "Legt das Abfrageintervall fest, nachdem ein Server erneut nach Kontakten abgefragt werden soll." + +#: mod/admin.php:998 +msgid "Discover contacts from other servers" +msgstr "Neue Kontakte auf anderen Servern entdecken" + +#: mod/admin.php:998 +msgid "" +"Periodically query other servers for contacts. You can choose between " +"'users': the users on the remote system, 'Global Contacts': active contacts " +"that are known on the system. The fallback is meant for Redmatrix servers " +"and older friendica servers, where global contacts weren't available. The " +"fallback increases the server load, so the recommened setting is 'Users, " +"Global Contacts'." +msgstr "Regelmäßig andere Server nach potentiellen Kontakten absuchen. Du kannst zwischen 'Nutzern', den tatsächlichen Nutzern des anderen Systems und 'globalen Kontakten', aktiven Kontakten die auf dem System bekannt sind, wählen. Der Fallback-Mechanismus ist für ältere Friendica und Redmatrix Server gedacht, bei denen globale Kontakte noch nicht verfügbar sind. Durch den Fallbackmodus entsteht auf deinem Server eine wesentlich höhere Last, empfohlen wird der Modus 'Nutzer, globale Kontakte'." + +#: mod/admin.php:999 +msgid "Timeframe for fetching global contacts" +msgstr "Zeitfenster für globale Kontakte" + +#: mod/admin.php:999 +msgid "" +"When the discovery is activated, this value defines the timeframe for the " +"activity of the global contacts that are fetched from other servers." +msgstr "Wenn die Entdeckung neuer Kontakte aktiv ist, definiert dieses Zeitfenster den Zeitraum in dem globale Kontakte als aktiv gelten und von anderen Servern importiert werden." + +#: mod/admin.php:1000 +msgid "Search the local directory" +msgstr "Lokales Verzeichnis durchsuchen" + +#: mod/admin.php:1000 +msgid "" +"Search the local directory instead of the global directory. When searching " +"locally, every search will be executed on the global directory in the " +"background. This improves the search results when the search is repeated." +msgstr "Suche im lokalen Verzeichnis anstelle des globalen Verzeichnisses durchführen. Jede Suche wird im Hintergrund auch im globalen Verzeichnis durchgeführt umd die Suchresultate zu verbessern, wenn diese Suche wiederholt wird." + +#: mod/admin.php:1002 +msgid "Publish server information" +msgstr "Server Informationen veröffentlichen" + +#: mod/admin.php:1002 +msgid "" +"If enabled, general server and usage data will be published. The data " +"contains the name and version of the server, number of users with public " +"profiles, number of posts and the activated protocols and connectors. See the-federation.info for details." +msgstr "Wenn aktiviert, werden allgemeine Informationen über den Server und Nutzungsdaten veröffentlicht. Die Daten beinhalten den Namen sowie die Version des Servers, die Anzahl der Nutzer_innen mit öffentlichen Profilen, die Anzahl der Beiträge sowie aktivierte Protokolle und Connectoren. Für Details bitte the-federation.info aufrufen." + +#: mod/admin.php:1004 +msgid "Use MySQL full text engine" +msgstr "Nutze MySQL full text engine" + +#: mod/admin.php:1004 +msgid "" +"Activates the full text engine. Speeds up search - but can only search for " +"four and more characters." +msgstr "Aktiviert die 'full text engine'. Beschleunigt die Suche - aber es kann nur nach vier oder mehr Zeichen gesucht werden." + +#: mod/admin.php:1005 +msgid "Suppress Language" +msgstr "Sprachinformation unterdrücken" + +#: mod/admin.php:1005 +msgid "Suppress language information in meta information about a posting." +msgstr "Verhindert das Erzeugen der Meta-Information zur Spracherkennung eines Beitrags." + +#: mod/admin.php:1006 +msgid "Suppress Tags" +msgstr "Tags Unterdrücken" + +#: mod/admin.php:1006 +msgid "Suppress showing a list of hashtags at the end of the posting." +msgstr "Unterdrückt die Anzeige von Tags am Ende eines Beitrags." + +#: mod/admin.php:1007 +msgid "Path to item cache" +msgstr "Pfad zum Eintrag Cache" + +#: mod/admin.php:1007 +msgid "The item caches buffers generated bbcode and external images." +msgstr "Im Item-Cache werden externe Bilder und geparster BBCode zwischen gespeichert." + +#: mod/admin.php:1008 +msgid "Cache duration in seconds" +msgstr "Cache-Dauer in Sekunden" + +#: mod/admin.php:1008 +msgid "" +"How long should the cache files be hold? Default value is 86400 seconds (One" +" day). To disable the item cache, set the value to -1." +msgstr "Wie lange sollen die gecachedten Dateien vorgehalten werden? Grundeinstellung sind 86400 Sekunden (ein Tag). Um den Item Cache zu deaktivieren, setze diesen Wert auf -1." + +#: mod/admin.php:1009 +msgid "Maximum numbers of comments per post" +msgstr "Maximale Anzahl von Kommentaren pro Beitrag" + +#: mod/admin.php:1009 +msgid "How much comments should be shown for each post? Default value is 100." +msgstr "Wie viele Kommentare sollen pro Beitrag angezeigt werden? Standardwert sind 100." + +#: mod/admin.php:1010 +msgid "Path for lock file" +msgstr "Pfad für die Sperrdatei" + +#: mod/admin.php:1010 +msgid "" +"The lock file is used to avoid multiple pollers at one time. Only define a " +"folder here." +msgstr "Die lock-Datei wird benutzt, damit nicht mehrere poller auf einmal laufen. Definiere hier einen Dateiverzeichnis." + +#: mod/admin.php:1011 +msgid "Temp path" +msgstr "Temp Pfad" + +#: mod/admin.php:1011 +msgid "" +"If you have a restricted system where the webserver can't access the system " +"temp path, enter another path here." +msgstr "Solltest du ein eingeschränktes System haben, auf dem der Webserver nicht auf das temp Verzeichnis des Systems zugreifen kann, setze hier einen anderen Pfad." + +#: mod/admin.php:1012 +msgid "Base path to installation" +msgstr "Basis-Pfad zur Installation" + +#: mod/admin.php:1012 +msgid "" +"If the system cannot detect the correct path to your installation, enter the" +" correct path here. This setting should only be set if you are using a " +"restricted system and symbolic links to your webroot." +msgstr "Falls das System nicht den korrekten Pfad zu deiner Installation gefunden hat, gib den richtigen Pfad bitte hier ein. Du solltest hier den Pfad nur auf einem eingeschränkten System angeben müssen, bei dem du mit symbolischen Links auf dein Webverzeichnis verweist." + +#: mod/admin.php:1013 +msgid "Disable picture proxy" +msgstr "Bilder Proxy deaktivieren" + +#: mod/admin.php:1013 +msgid "" +"The picture proxy increases performance and privacy. It shouldn't be used on" +" systems with very low bandwith." +msgstr "Der Proxy für Bilder verbessert die Leistung und Privatsphäre der Nutzer. Er sollte nicht auf Systemen verwendet werden, die nur über begrenzte Bandbreite verfügen." + +#: mod/admin.php:1014 +msgid "Enable old style pager" +msgstr "Den Old-Style Pager aktiviren" + +#: mod/admin.php:1014 +msgid "" +"The old style pager has page numbers but slows down massively the page " +"speed." +msgstr "Der Old-Style Pager zeigt Seitennummern an, verlangsamt aber auch drastisch das Laden einer Seite." + +#: mod/admin.php:1015 +msgid "Only search in tags" +msgstr "Nur in Tags suchen" + +#: mod/admin.php:1015 +msgid "On large systems the text search can slow down the system extremely." +msgstr "Auf großen Knoten kann die Volltext-Suche das System ausbremsen." + +#: mod/admin.php:1017 +msgid "New base url" +msgstr "Neue Basis-URL" + +#: mod/admin.php:1017 +msgid "" +"Change base url for this server. Sends relocate message to all DFRN contacts" +" of all users." +msgstr "Ändert die Basis-URL dieses Servers und sendet eine Umzugsmitteilung an alle DFRN Kontakte deiner Nutzer_innen." + +#: mod/admin.php:1019 +msgid "RINO Encryption" +msgstr "RINO Verschlüsselung" + +#: mod/admin.php:1019 +msgid "Encryption layer between nodes." +msgstr "Verschlüsselung zwischen Friendica Instanzen" + +#: mod/admin.php:1020 +msgid "Embedly API key" +msgstr "Embedly API Schlüssel" + +#: mod/admin.php:1020 +msgid "" +"Embedly is used to fetch additional data for " +"web pages. This is an optional parameter." +msgstr "Embedly wird verwendet um zusätzliche Informationen von Webseiten zu laden. Dies ist ein optionaler Parameter." + +#: mod/admin.php:1022 +msgid "Enable 'worker' background processing" +msgstr "Aktiviere die 'Worker' Hintergrundprozesse" + +#: mod/admin.php:1022 +msgid "" +"The worker background processing limits the number of parallel background " +"jobs to a maximum number and respects the system load." +msgstr "Der 'background worker' Prozess begrenzt die Zahl der Prozesse, die im Hintergrund parallel laufen und beachtet dabei die Systemlast." + +#: mod/admin.php:1023 +msgid "Maximum number of parallel workers" +msgstr "Maximale Anzahl parallel laufender Worker" + +#: mod/admin.php:1023 +msgid "" +"On shared hosters set this to 2. On larger systems, values of 10 are great. " +"Default value is 4." +msgstr "Wenn dein Knoten bei einem Shared Hoster ist, setzte diesen Wert auf 2. Auf größeren Systemen funktioniert ein Wert von 10 recht gut. Standardeinstellung sind 4." + +#: mod/admin.php:1024 +msgid "Don't use 'proc_open' with the worker" +msgstr "'proc_open' nicht mit den Workern verwenden" + +#: mod/admin.php:1024 +msgid "" +"Enable this if your system doesn't allow the use of 'proc_open'. This can " +"happen on shared hosters. If this is enabled you should increase the " +"frequency of poller calls in your crontab." +msgstr "Aktiviere diese Option, wenn dein System die Verwendung von 'proc_open' verhindert. Dies könnte auf Shared Hostern der Fall sein. Wenn du diese Option aktivierst, solltest du die Frequenz der poller Aufrufe in deiner crontab erhöhen." + +#: mod/admin.php:1025 +msgid "Enable fastlane" +msgstr "Aktiviere Fastlane" + +#: mod/admin.php:1025 +msgid "" +"When enabed, the fastlane mechanism starts an additional worker if processes" +" with higher priority are blocked by processes of lower priority." +msgstr "Wenn aktiviert, wird der Fastlane-Mechanismus einen weiteren Worker-Prozeß starten wenn Prozesse mit höherer Priorität von Prozessen mit niedrigerer Priorität blockiert werden." + +#: mod/admin.php:1054 +msgid "Update has been marked successful" +msgstr "Update wurde als erfolgreich markiert" + +#: mod/admin.php:1062 +#, php-format +msgid "Database structure update %s was successfully applied." +msgstr "Das Update %s der Struktur der Datenbank wurde erfolgreich angewandt." + +#: mod/admin.php:1065 +#, php-format +msgid "Executing of database structure update %s failed with error: %s" +msgstr "Das Update %s der Struktur der Datenbank schlug mit folgender Fehlermeldung fehl: %s" + +#: mod/admin.php:1077 +#, php-format +msgid "Executing %s failed with error: %s" +msgstr "Die Ausführung von %s schlug fehl. Fehlermeldung: %s" + +#: mod/admin.php:1080 +#, php-format +msgid "Update %s was successfully applied." +msgstr "Update %s war erfolgreich." + +#: mod/admin.php:1084 +#, php-format +msgid "Update %s did not return a status. Unknown if it succeeded." +msgstr "Update %s hat keinen Status zurückgegeben. Unbekannter Status." + +#: mod/admin.php:1086 +#, php-format +msgid "There was no additional update function %s that needed to be called." +msgstr "Es gab keine weitere Update-Funktion, die von %s ausgeführt werden musste." + +#: mod/admin.php:1105 +msgid "No failed updates." +msgstr "Keine fehlgeschlagenen Updates." + +#: mod/admin.php:1106 +msgid "Check database structure" +msgstr "Datenbank Struktur überprüfen" + +#: mod/admin.php:1111 +msgid "Failed Updates" +msgstr "Fehlgeschlagene Updates" + +#: mod/admin.php:1112 +msgid "" +"This does not include updates prior to 1139, which did not return a status." +msgstr "Ohne Updates vor 1139, da diese keinen Status zurückgegeben haben." + +#: mod/admin.php:1113 +msgid "Mark success (if update was manually applied)" +msgstr "Als erfolgreich markieren (falls das Update manuell installiert wurde)" + +#: mod/admin.php:1114 +msgid "Attempt to execute this update step automatically" +msgstr "Versuchen, diesen Schritt automatisch auszuführen" + +#: mod/admin.php:1146 +#, php-format +msgid "" +"\n" +"\t\t\tDear %1$s,\n" +"\t\t\t\tthe administrator of %2$s has set up an account for you." +msgstr "\nHallo %1$s,\n\nauf %2$s wurde ein Account für Dich angelegt." + +#: mod/admin.php:1149 +#, php-format +msgid "" +"\n" +"\t\t\tThe login details are as follows:\n" +"\n" +"\t\t\tSite Location:\t%1$s\n" +"\t\t\tLogin Name:\t\t%2$s\n" +"\t\t\tPassword:\t\t%3$s\n" +"\n" +"\t\t\tYou may change your password from your account \"Settings\" page after logging\n" +"\t\t\tin.\n" +"\n" +"\t\t\tPlease take a few moments to review the other account settings on that page.\n" +"\n" +"\t\t\tYou may also wish to add some basic information to your default profile\n" +"\t\t\t(on the \"Profiles\" page) so that other people can easily find you.\n" +"\n" +"\t\t\tWe recommend setting your full name, adding a profile photo,\n" +"\t\t\tadding some profile \"keywords\" (very useful in making new friends) - and\n" +"\t\t\tperhaps what country you live in; if you do not wish to be more specific\n" +"\t\t\tthan that.\n" +"\n" +"\t\t\tWe fully respect your right to privacy, and none of these items are necessary.\n" +"\t\t\tIf you are new and do not know anybody here, they may help\n" +"\t\t\tyou to make some new and interesting friends.\n" +"\n" +"\t\t\tThank you and welcome to %4$s." +msgstr "\nNachfolgend die Anmelde-Details:\n\tAdresse der Seite:\t%1$s\n\tBenutzername:\t%2$s\n\tPasswort:\t%3$s\n\nDu kannst Dein Passwort unter \"Einstellungen\" ändern, sobald Du Dich\nangemeldet hast.\n\nBitte nimm Dir ein paar Minuten um die anderen Einstellungen auf dieser\nSeite zu kontrollieren.\n\nEventuell magst Du ja auch einige Informationen über Dich in Deinem\nProfil veröffentlichen, damit andere Leute Dich einfacher finden können.\nBearbeite hierfür einfach Dein Standard-Profil (über die Profil-Seite).\n\nWir empfehlen Dir, Deinen kompletten Namen anzugeben und ein zu Dir\npassendes Profilbild zu wählen, damit Dich alte Bekannte wieder finden.\nAußerdem ist es nützlich, wenn Du auf Deinem Profil Schlüsselwörter\nangibst. Das erleichtert es, Leute zu finden, die Deine Interessen teilen.\n\nWir respektieren Deine Privatsphäre - keine dieser Angaben ist nötig.\nWenn Du neu im Netzwerk bist und noch niemanden kennst, dann können sie\nallerdings dabei helfen, neue und interessante Kontakte zu knüpfen.\n\nNun viel Spaß, gute Begegnungen und willkommen auf %4$s." + +#: mod/admin.php:1193 +#, php-format +msgid "%s user blocked/unblocked" +msgid_plural "%s users blocked/unblocked" +msgstr[0] "%s Benutzer geblockt/freigegeben" +msgstr[1] "%s Benutzer geblockt/freigegeben" + +#: mod/admin.php:1200 +#, php-format +msgid "%s user deleted" +msgid_plural "%s users deleted" +msgstr[0] "%s Nutzer gelöscht" +msgstr[1] "%s Nutzer gelöscht" + +#: mod/admin.php:1247 +#, php-format +msgid "User '%s' deleted" +msgstr "Nutzer '%s' gelöscht" + +#: mod/admin.php:1255 +#, php-format +msgid "User '%s' unblocked" +msgstr "Nutzer '%s' entsperrt" + +#: mod/admin.php:1255 +#, php-format +msgid "User '%s' blocked" +msgstr "Nutzer '%s' gesperrt" + +#: mod/admin.php:1374 mod/admin.php:1399 +msgid "Register date" +msgstr "Anmeldedatum" + +#: mod/admin.php:1374 mod/admin.php:1399 +msgid "Last login" +msgstr "Letzte Anmeldung" + +#: mod/admin.php:1374 mod/admin.php:1399 +msgid "Last item" +msgstr "Letzter Beitrag" + +#: mod/admin.php:1374 mod/settings.php:43 +msgid "Account" +msgstr "Nutzerkonto" + +#: mod/admin.php:1383 +msgid "Add User" +msgstr "Nutzer hinzufügen" + +#: mod/admin.php:1384 +msgid "select all" +msgstr "Alle auswählen" + +#: mod/admin.php:1385 +msgid "User registrations waiting for confirm" +msgstr "Neuanmeldungen, die auf Deine Bestätigung warten" + +#: mod/admin.php:1386 +msgid "User waiting for permanent deletion" +msgstr "Nutzer wartet auf permanente Löschung" + +#: mod/admin.php:1387 +msgid "Request date" +msgstr "Anfragedatum" + +#: mod/admin.php:1388 +msgid "No registrations." +msgstr "Keine Neuanmeldungen." + +#: mod/admin.php:1389 mod/notifications.php:176 mod/notifications.php:249 +msgid "Approve" +msgstr "Genehmigen" + +#: mod/admin.php:1390 +msgid "Deny" +msgstr "Verwehren" + +#: mod/admin.php:1392 mod/contacts.php:605 mod/contacts.php:803 +#: mod/contacts.php:997 +msgid "Block" +msgstr "Sperren" + +#: mod/admin.php:1393 mod/contacts.php:605 mod/contacts.php:803 +#: mod/contacts.php:997 +msgid "Unblock" +msgstr "Entsperren" + +#: mod/admin.php:1394 +msgid "Site admin" +msgstr "Seitenadministrator" + +#: mod/admin.php:1395 +msgid "Account expired" +msgstr "Account ist abgelaufen" + +#: mod/admin.php:1398 +msgid "New User" +msgstr "Neuer Nutzer" + +#: mod/admin.php:1399 +msgid "Deleted since" +msgstr "Gelöscht seit" + +#: mod/admin.php:1404 +msgid "" +"Selected users will be deleted!\\n\\nEverything these users had posted on " +"this site will be permanently deleted!\\n\\nAre you sure?" +msgstr "Die markierten Nutzer werden gelöscht!\\n\\nAlle Beiträge, die diese Nutzer auf dieser Seite veröffentlicht haben, werden permanent gelöscht!\\n\\nBist Du sicher?" + +#: mod/admin.php:1405 +msgid "" +"The user {0} will be deleted!\\n\\nEverything this user has posted on this " +"site will be permanently deleted!\\n\\nAre you sure?" +msgstr "Der Nutzer {0} wird gelöscht!\\n\\nAlles was dieser Nutzer auf dieser Seite veröffentlicht hat, wird permanent gelöscht!\\n\\nBist Du sicher?" + +#: mod/admin.php:1415 +msgid "Name of the new user." +msgstr "Name des neuen Nutzers" + +#: mod/admin.php:1416 +msgid "Nickname" +msgstr "Spitzname" + +#: mod/admin.php:1416 +msgid "Nickname of the new user." +msgstr "Spitznamen für den neuen Nutzer" + +#: mod/admin.php:1417 +msgid "Email address of the new user." +msgstr "Email Adresse des neuen Nutzers" + +#: mod/admin.php:1460 +#, php-format +msgid "Plugin %s disabled." +msgstr "Plugin %s deaktiviert." + +#: mod/admin.php:1464 +#, php-format +msgid "Plugin %s enabled." +msgstr "Plugin %s aktiviert." + +#: mod/admin.php:1475 mod/admin.php:1711 +msgid "Disable" +msgstr "Ausschalten" + +#: mod/admin.php:1477 mod/admin.php:1713 +msgid "Enable" +msgstr "Einschalten" + +#: mod/admin.php:1500 mod/admin.php:1758 +msgid "Toggle" +msgstr "Umschalten" + +#: mod/admin.php:1508 mod/admin.php:1767 +msgid "Author: " +msgstr "Autor:" + +#: mod/admin.php:1509 mod/admin.php:1768 +msgid "Maintainer: " +msgstr "Betreuer:" + +#: mod/admin.php:1561 +msgid "Reload active plugins" +msgstr "Aktive Plugins neu laden" + +#: mod/admin.php:1566 +#, php-format +msgid "" +"There are currently no plugins available on your node. You can find the " +"official plugin repository at %1$s and might find other interesting plugins " +"in the open plugin registry at %2$s" +msgstr "Es sind derzeit keine Plugins auf diesem Knoten verfügbar. Du findest das offizielle Plugin-Repository unter %1$s und weitere eventuell interessante Plugins im offenen Plugins-Verzeichnis auf %2$s." + +#: mod/admin.php:1671 +msgid "No themes found." +msgstr "Keine Themen gefunden." + +#: mod/admin.php:1749 +msgid "Screenshot" +msgstr "Bildschirmfoto" + +#: mod/admin.php:1809 +msgid "Reload active themes" +msgstr "Aktives Theme neu laden" + +#: mod/admin.php:1814 +#, php-format +msgid "No themes found on the system. They should be paced in %1$s" +msgstr "Es wurden keine Themes auf dem System gefunden. Diese sollten in %1$s patziert werden." + +#: mod/admin.php:1815 +msgid "[Experimental]" +msgstr "[Experimentell]" + +#: mod/admin.php:1816 +msgid "[Unsupported]" +msgstr "[Nicht unterstützt]" + +#: mod/admin.php:1840 +msgid "Log settings updated." +msgstr "Protokolleinstellungen aktualisiert." + +#: mod/admin.php:1877 +msgid "Clear" +msgstr "löschen" + +#: mod/admin.php:1882 +msgid "Enable Debugging" +msgstr "Protokoll führen" + +#: mod/admin.php:1883 +msgid "Log file" +msgstr "Protokolldatei" + +#: mod/admin.php:1883 +msgid "" +"Must be writable by web server. Relative to your Friendica top-level " +"directory." +msgstr "Webserver muss Schreibrechte besitzen. Abhängig vom Friendica-Installationsverzeichnis." + +#: mod/admin.php:1884 +msgid "Log level" +msgstr "Protokoll-Level" + +#: mod/admin.php:1887 +msgid "PHP logging" +msgstr "PHP Protokollieren" + +#: mod/admin.php:1888 +msgid "" +"To enable logging of PHP errors and warnings you can add the following to " +"the .htconfig.php file of your installation. The filename set in the " +"'error_log' line is relative to the friendica top-level directory and must " +"be writeable by the web server. The option '1' for 'log_errors' and " +"'display_errors' is to enable these options, set to '0' to disable them." +msgstr "Um PHP Warnungen und Fehler zu protokollieren, kannst du die folgenden Zeilen zur .htconfig.php Datei deiner Installation hinzufügen. Den Dateinamen der Log-Datei legst du in der Zeile mit dem 'error_log' fest, Er ist relativ zum Friendica-Stammverzeichnis und muss schreibbar durch den Webserver sein. Eine \"1\" als Option für die Punkte 'log_errors' und 'display_errors' aktiviert die Funktionen zum Protokollieren bzw. Anzeigen der Fehler, eine \"0\" deaktiviert sie." + +#: mod/admin.php:2014 mod/admin.php:2015 mod/settings.php:763 +msgid "Off" +msgstr "Aus" + +#: mod/admin.php:2014 mod/admin.php:2015 mod/settings.php:763 +msgid "On" +msgstr "An" + +#: mod/admin.php:2015 +#, php-format +msgid "Lock feature %s" +msgstr "Feature festlegen: %s" + +#: mod/admin.php:2023 +msgid "Manage Additional Features" +msgstr "Zusätzliche Features Verwalten" + +#: mod/contacts.php:128 +#, php-format +msgid "%d contact edited." +msgid_plural "%d contacts edited." +msgstr[0] "%d Kontakt bearbeitet." +msgstr[1] "%d Kontakte bearbeitet." + +#: mod/contacts.php:159 mod/contacts.php:368 +msgid "Could not access contact record." +msgstr "Konnte nicht auf die Kontaktdaten zugreifen." + +#: mod/contacts.php:173 +msgid "Could not locate selected profile." +msgstr "Konnte das ausgewählte Profil nicht finden." + +#: mod/contacts.php:206 +msgid "Contact updated." +msgstr "Kontakt aktualisiert." + +#: mod/contacts.php:389 +msgid "Contact has been blocked" +msgstr "Kontakt wurde blockiert" + +#: mod/contacts.php:389 +msgid "Contact has been unblocked" +msgstr "Kontakt wurde wieder freigegeben" + +#: mod/contacts.php:400 +msgid "Contact has been ignored" +msgstr "Kontakt wurde ignoriert" + +#: mod/contacts.php:400 +msgid "Contact has been unignored" +msgstr "Kontakt wird nicht mehr ignoriert" + +#: mod/contacts.php:412 +msgid "Contact has been archived" +msgstr "Kontakt wurde archiviert" + +#: mod/contacts.php:412 +msgid "Contact has been unarchived" +msgstr "Kontakt wurde aus dem Archiv geholt" + +#: mod/contacts.php:437 +msgid "Drop contact" +msgstr "Kontakt löschen" + +#: mod/contacts.php:440 mod/contacts.php:799 +msgid "Do you really want to delete this contact?" +msgstr "Möchtest Du wirklich diesen Kontakt löschen?" + +#: mod/contacts.php:457 +msgid "Contact has been removed." +msgstr "Kontakt wurde entfernt." + +#: mod/contacts.php:498 +#, php-format +msgid "You are mutual friends with %s" +msgstr "Du hast mit %s eine beidseitige Freundschaft" + +#: mod/contacts.php:502 +#, php-format +msgid "You are sharing with %s" +msgstr "Du teilst mit %s" + +#: mod/contacts.php:507 +#, php-format +msgid "%s is sharing with you" +msgstr "%s teilt mit Dir" + +#: mod/contacts.php:527 +msgid "Private communications are not available for this contact." +msgstr "Private Kommunikation ist für diesen Kontakt nicht verfügbar." + +#: mod/contacts.php:534 +msgid "(Update was successful)" +msgstr "(Aktualisierung war erfolgreich)" + +#: mod/contacts.php:534 +msgid "(Update was not successful)" +msgstr "(Aktualisierung war nicht erfolgreich)" + +#: mod/contacts.php:536 mod/contacts.php:978 +msgid "Suggest friends" +msgstr "Kontakte vorschlagen" + +#: mod/contacts.php:540 +#, php-format +msgid "Network type: %s" +msgstr "Netzwerktyp: %s" + +#: mod/contacts.php:553 +msgid "Communications lost with this contact!" +msgstr "Verbindungen mit diesem Kontakt verloren!" + +#: mod/contacts.php:556 +msgid "Fetch further information for feeds" +msgstr "Weitere Informationen zu Feeds holen" + +#: mod/contacts.php:557 +msgid "Fetch information" +msgstr "Beziehe Information" + +#: mod/contacts.php:557 +msgid "Fetch information and keywords" +msgstr "Beziehe Information und Schlüsselworte" + +#: mod/contacts.php:575 +msgid "Contact" +msgstr "Kontakt: " + +#: mod/contacts.php:578 +msgid "Profile Visibility" +msgstr "Profil-Sichtbarkeit" + +#: mod/contacts.php:579 +#, php-format +msgid "" +"Please choose the profile you would like to display to %s when viewing your " +"profile securely." +msgstr "Bitte wähle eines Deiner Profile das angezeigt werden soll, wenn %s Dein Profil aufruft." + +#: mod/contacts.php:580 +msgid "Contact Information / Notes" +msgstr "Kontakt Informationen / Notizen" + +#: mod/contacts.php:581 +msgid "Edit contact notes" +msgstr "Notizen zum Kontakt bearbeiten" + +#: mod/contacts.php:587 +msgid "Block/Unblock contact" +msgstr "Kontakt blockieren/freischalten" + +#: mod/contacts.php:588 +msgid "Ignore contact" +msgstr "Ignoriere den Kontakt" + +#: mod/contacts.php:589 +msgid "Repair URL settings" +msgstr "URL Einstellungen reparieren" + +#: mod/contacts.php:590 +msgid "View conversations" +msgstr "Unterhaltungen anzeigen" + +#: mod/contacts.php:596 +msgid "Last update:" +msgstr "Letzte Aktualisierung: " + +#: mod/contacts.php:598 +msgid "Update public posts" +msgstr "Öffentliche Beiträge aktualisieren" + +#: mod/contacts.php:600 mod/contacts.php:988 +msgid "Update now" +msgstr "Jetzt aktualisieren" + +#: mod/contacts.php:606 mod/contacts.php:804 mod/contacts.php:1005 +msgid "Unignore" +msgstr "Ignorieren aufheben" + +#: mod/contacts.php:606 mod/contacts.php:804 mod/contacts.php:1005 +#: mod/notifications.php:60 mod/notifications.php:179 +#: mod/notifications.php:251 +msgid "Ignore" +msgstr "Ignorieren" + +#: mod/contacts.php:610 +msgid "Currently blocked" +msgstr "Derzeit geblockt" + +#: mod/contacts.php:611 +msgid "Currently ignored" +msgstr "Derzeit ignoriert" + +#: mod/contacts.php:612 +msgid "Currently archived" +msgstr "Momentan archiviert" + +#: mod/contacts.php:613 mod/notifications.php:172 mod/notifications.php:239 +msgid "Hide this contact from others" +msgstr "Verbirg diesen Kontakt vor andere" + +#: mod/contacts.php:613 +msgid "" +"Replies/likes to your public posts may still be visible" +msgstr "Antworten/Likes auf deine öffentlichen Beiträge könnten weiterhin sichtbar sein" + +#: mod/contacts.php:614 +msgid "Notification for new posts" +msgstr "Benachrichtigung bei neuen Beiträgen" + +#: mod/contacts.php:614 +msgid "Send a notification of every new post of this contact" +msgstr "Sende eine Benachrichtigung, wann immer dieser Kontakt einen neuen Beitrag schreibt." + +#: mod/contacts.php:617 +msgid "Blacklisted keywords" +msgstr "Blacklistete Schlüsselworte " + +#: mod/contacts.php:617 +msgid "" +"Comma separated list of keywords that should not be converted to hashtags, " +"when \"Fetch information and keywords\" is selected" +msgstr "Komma-Separierte Liste mit Schlüsselworten, die nicht in Hashtags konvertiert werden, wenn \"Beziehe Information und Schlüsselworte\" aktiviert wurde" + +#: mod/contacts.php:633 +msgid "Actions" +msgstr "Aktionen" + +#: mod/contacts.php:636 +msgid "Contact Settings" +msgstr "Kontakteinstellungen" + +#: mod/contacts.php:682 +msgid "Suggestions" +msgstr "Kontaktvorschläge" + +#: mod/contacts.php:685 +msgid "Suggest potential friends" +msgstr "Kontakte vorschlagen" + +#: mod/contacts.php:693 +msgid "Show all contacts" +msgstr "Alle Kontakte anzeigen" + +#: mod/contacts.php:698 +msgid "Unblocked" +msgstr "Ungeblockt" + +#: mod/contacts.php:701 +msgid "Only show unblocked contacts" +msgstr "Nur nicht-blockierte Kontakte anzeigen" + +#: mod/contacts.php:707 +msgid "Blocked" +msgstr "Geblockt" + +#: mod/contacts.php:710 +msgid "Only show blocked contacts" +msgstr "Nur blockierte Kontakte anzeigen" + +#: mod/contacts.php:716 +msgid "Ignored" +msgstr "Ignoriert" + +#: mod/contacts.php:719 +msgid "Only show ignored contacts" +msgstr "Nur ignorierte Kontakte anzeigen" + +#: mod/contacts.php:725 +msgid "Archived" +msgstr "Archiviert" + +#: mod/contacts.php:728 +msgid "Only show archived contacts" +msgstr "Nur archivierte Kontakte anzeigen" + +#: mod/contacts.php:734 +msgid "Hidden" +msgstr "Verborgen" + +#: mod/contacts.php:737 +msgid "Only show hidden contacts" +msgstr "Nur verborgene Kontakte anzeigen" + +#: mod/contacts.php:794 +msgid "Search your contacts" +msgstr "Suche in deinen Kontakten" + +#: mod/contacts.php:802 mod/settings.php:158 mod/settings.php:689 +msgid "Update" +msgstr "Aktualisierungen" + +#: mod/contacts.php:805 mod/contacts.php:1013 +msgid "Archive" +msgstr "Archivieren" + +#: mod/contacts.php:805 mod/contacts.php:1013 +msgid "Unarchive" +msgstr "Aus Archiv zurückholen" + +#: mod/contacts.php:808 +msgid "Batch Actions" +msgstr "Stapelverarbeitung" + +#: mod/contacts.php:854 +msgid "View all contacts" +msgstr "Alle Kontakte anzeigen" + +#: mod/contacts.php:864 +msgid "View all common friends" +msgstr "Alle Kontakte anzeigen" + +#: mod/contacts.php:871 +msgid "Advanced Contact Settings" +msgstr "Fortgeschrittene Kontakteinstellungen" + +#: mod/contacts.php:916 +msgid "Mutual Friendship" +msgstr "Beidseitige Freundschaft" + +#: mod/contacts.php:920 +msgid "is a fan of yours" +msgstr "ist ein Fan von dir" + +#: mod/contacts.php:924 +msgid "you are a fan of" +msgstr "Du bist Fan von" + +#: mod/contacts.php:999 +msgid "Toggle Blocked status" +msgstr "Geblockt-Status ein-/ausschalten" + +#: mod/contacts.php:1007 +msgid "Toggle Ignored status" +msgstr "Ignoriert-Status ein-/ausschalten" + +#: mod/contacts.php:1015 +msgid "Toggle Archive status" +msgstr "Archiviert-Status ein-/ausschalten" + +#: mod/contacts.php:1023 +msgid "Delete contact" +msgstr "Lösche den Kontakt" + +#: mod/dfrn_confirm.php:66 mod/profiles.php:19 mod/profiles.php:134 +#: mod/profiles.php:180 mod/profiles.php:610 +msgid "Profile not found." +msgstr "Profil nicht gefunden." + +#: mod/dfrn_confirm.php:123 +msgid "" +"This may occasionally happen if contact was requested by both persons and it" +" has already been approved." +msgstr "Das kann passieren, wenn sich zwei Kontakte gegenseitig eingeladen haben und bereits einer angenommen wurde." + +#: mod/dfrn_confirm.php:242 +msgid "Response from remote site was not understood." +msgstr "Antwort der Gegenstelle unverständlich." + +#: mod/dfrn_confirm.php:251 mod/dfrn_confirm.php:256 +msgid "Unexpected response from remote site: " +msgstr "Unerwartete Antwort der Gegenstelle: " + +#: mod/dfrn_confirm.php:265 +msgid "Confirmation completed successfully." +msgstr "Bestätigung erfolgreich abgeschlossen." + +#: mod/dfrn_confirm.php:267 mod/dfrn_confirm.php:281 mod/dfrn_confirm.php:288 +msgid "Remote site reported: " +msgstr "Gegenstelle meldet: " + +#: mod/dfrn_confirm.php:279 +msgid "Temporary failure. Please wait and try again." +msgstr "Zeitweiser Fehler. Bitte warte einige Momente und versuche es dann noch einmal." + +#: mod/dfrn_confirm.php:286 +msgid "Introduction failed or was revoked." +msgstr "Kontaktanfrage schlug fehl oder wurde zurückgezogen." + +#: mod/dfrn_confirm.php:415 +msgid "Unable to set contact photo." +msgstr "Konnte das Bild des Kontakts nicht speichern." + +#: mod/dfrn_confirm.php:553 +#, php-format +msgid "No user record found for '%s' " +msgstr "Für '%s' wurde kein Nutzer gefunden" + +#: mod/dfrn_confirm.php:563 +msgid "Our site encryption key is apparently messed up." +msgstr "Der Verschlüsselungsschlüssel unserer Seite ist anscheinend nicht in Ordnung." + +#: mod/dfrn_confirm.php:574 +msgid "Empty site URL was provided or URL could not be decrypted by us." +msgstr "Leere URL für die Seite erhalten oder die URL konnte nicht entschlüsselt werden." + +#: mod/dfrn_confirm.php:595 +msgid "Contact record was not found for you on our site." +msgstr "Für diesen Kontakt wurde auf unserer Seite kein Eintrag gefunden." + +#: mod/dfrn_confirm.php:609 +#, php-format +msgid "Site public key not available in contact record for URL %s." +msgstr "Die Kontaktdaten für URL %s enthalten keinen Public Key für den Server." + +#: mod/dfrn_confirm.php:629 +msgid "" +"The ID provided by your system is a duplicate on our system. It should work " +"if you try again." +msgstr "Die ID, die uns Dein System angeboten hat, ist hier bereits vergeben. Bitte versuche es noch einmal." + +#: mod/dfrn_confirm.php:640 +msgid "Unable to set your contact credentials on our system." +msgstr "Deine Kontaktreferenzen konnten nicht in unserem System gespeichert werden." + +#: mod/dfrn_confirm.php:699 +msgid "Unable to update your contact profile details on our system" +msgstr "Die Updates für Dein Profil konnten nicht gespeichert werden" + +#: mod/dfrn_confirm.php:771 +#, php-format +msgid "%1$s has joined %2$s" +msgstr "%1$s ist %2$s beigetreten" + +#: mod/dirfind.php:36 +#, php-format +msgid "People Search - %s" +msgstr "Personensuche - %s" + +#: mod/dirfind.php:47 +#, php-format +msgid "Forum Search - %s" +msgstr "Forensuche - %s" + +#: mod/events.php:95 mod/events.php:97 +msgid "Event can not end before it has started." +msgstr "Die Veranstaltung kann nicht enden bevor sie beginnt." + +#: mod/events.php:104 mod/events.php:106 +msgid "Event title and start time are required." +msgstr "Der Veranstaltungstitel und die Anfangszeit müssen angegeben werden." + +#: mod/events.php:381 +msgid "Create New Event" +msgstr "Neue Veranstaltung erstellen" + +#: mod/events.php:483 +msgid "Event details" +msgstr "Veranstaltungsdetails" + +#: mod/events.php:484 +msgid "Starting date and Title are required." +msgstr "Anfangszeitpunkt und Titel werden benötigt" + +#: mod/events.php:485 mod/events.php:486 +msgid "Event Starts:" +msgstr "Veranstaltungsbeginn:" + +#: mod/events.php:485 mod/events.php:497 mod/profiles.php:709 +msgid "Required" +msgstr "Benötigt" + +#: mod/events.php:487 mod/events.php:503 +msgid "Finish date/time is not known or not relevant" +msgstr "Enddatum/-zeit ist nicht bekannt oder nicht relevant" + +#: mod/events.php:489 mod/events.php:490 +msgid "Event Finishes:" +msgstr "Veranstaltungsende:" + +#: mod/events.php:491 mod/events.php:504 +msgid "Adjust for viewer timezone" +msgstr "An Zeitzone des Betrachters anpassen" + +#: mod/events.php:493 +msgid "Description:" +msgstr "Beschreibung" + +#: mod/events.php:497 mod/events.php:499 +msgid "Title:" +msgstr "Titel:" + +#: mod/events.php:500 mod/events.php:501 +msgid "Share this event" +msgstr "Veranstaltung teilen" + +#: mod/fsuggest.php:63 +msgid "Friend suggestion sent." +msgstr "Kontaktvorschlag gesendet." + +#: mod/fsuggest.php:97 +msgid "Suggest Friends" +msgstr "Kontakte vorschlagen" + +#: mod/fsuggest.php:99 +#, php-format +msgid "Suggest a friend for %s" +msgstr "Schlage %s einen Kontakt vor" + +#: mod/item.php:116 +msgid "Unable to locate original post." +msgstr "Konnte den Originalbeitrag nicht finden." + +#: mod/item.php:334 +msgid "Empty post discarded." +msgstr "Leerer Beitrag wurde verworfen." + +#: mod/item.php:867 +msgid "System error. Post not saved." +msgstr "Systemfehler. Beitrag konnte nicht gespeichert werden." + +#: mod/item.php:993 +#, php-format +msgid "" +"This message was sent to you by %s, a member of the Friendica social " +"network." +msgstr "Diese Nachricht wurde dir von %s geschickt, einem Mitglied des Sozialen Netzwerks Friendica." + +#: mod/item.php:995 +#, php-format +msgid "You may visit them online at %s" +msgstr "Du kannst sie online unter %s besuchen" + +#: mod/item.php:996 +msgid "" +"Please contact the sender by replying to this post if you do not wish to " +"receive these messages." +msgstr "Falls Du diese Beiträge nicht erhalten möchtest, kontaktiere bitte den Autor, indem Du auf diese Nachricht antwortest." + +#: mod/item.php:1000 +#, php-format +msgid "%s posted an update." +msgstr "%s hat ein Update veröffentlicht." + +#: mod/mood.php:133 +msgid "Mood" +msgstr "Stimmung" + +#: mod/mood.php:134 +msgid "Set your current mood and tell your friends" +msgstr "Wähle Deine aktuelle Stimmung und erzähle sie Deinen Kontakten" + +#: mod/poke.php:192 +msgid "Poke/Prod" +msgstr "Anstupsen" + +#: mod/poke.php:193 +msgid "poke, prod or do other things to somebody" +msgstr "Stupse Leute an oder mache anderes mit ihnen" + +#: mod/poke.php:194 +msgid "Recipient" +msgstr "Empfänger" + +#: mod/poke.php:195 +msgid "Choose what you wish to do to recipient" +msgstr "Was willst Du mit dem Empfänger machen:" + +#: mod/poke.php:198 +msgid "Make this post private" +msgstr "Diesen Beitrag privat machen" + +#: mod/profile_photo.php:44 +msgid "Image uploaded but image cropping failed." +msgstr "Bild hochgeladen, aber das Zuschneiden schlug fehl." + +#: mod/profile_photo.php:77 mod/profile_photo.php:84 mod/profile_photo.php:91 +#: mod/profile_photo.php:314 +#, php-format +msgid "Image size reduction [%s] failed." +msgstr "Verkleinern der Bildgröße von [%s] scheiterte." + +#: mod/profile_photo.php:124 +msgid "" +"Shift-reload the page or clear browser cache if the new photo does not " +"display immediately." +msgstr "Drücke Umschalt+Neu Laden oder leere den Browser-Cache, falls das neue Foto nicht gleich angezeigt wird." + +#: mod/profile_photo.php:134 +msgid "Unable to process image" +msgstr "Bild konnte nicht verarbeitet werden" + +#: mod/profile_photo.php:248 +msgid "Upload File:" +msgstr "Datei hochladen:" + +#: mod/profile_photo.php:249 +msgid "Select a profile:" +msgstr "Profil auswählen:" + +#: mod/profile_photo.php:251 +msgid "Upload" +msgstr "Hochladen" + +#: mod/profile_photo.php:254 +msgid "or" +msgstr "oder" + +#: mod/profile_photo.php:254 +msgid "skip this step" +msgstr "diesen Schritt überspringen" + +#: mod/profile_photo.php:254 +msgid "select a photo from your photo albums" +msgstr "wähle ein Foto aus deinen Fotoalben" + +#: mod/profile_photo.php:268 +msgid "Crop Image" +msgstr "Bild zurechtschneiden" + +#: mod/profile_photo.php:269 +msgid "Please adjust the image cropping for optimum viewing." +msgstr "Passe bitte den Bildausschnitt an, damit das Bild optimal dargestellt werden kann." + +#: mod/profile_photo.php:271 +msgid "Done Editing" +msgstr "Bearbeitung abgeschlossen" + +#: mod/profile_photo.php:305 +msgid "Image uploaded successfully." +msgstr "Bild erfolgreich hochgeladen." + +#: mod/profiles.php:38 +msgid "Profile deleted." +msgstr "Profil gelöscht." + +#: mod/profiles.php:56 mod/profiles.php:90 +msgid "Profile-" +msgstr "Profil-" + +#: mod/profiles.php:75 mod/profiles.php:118 +msgid "New profile created." +msgstr "Neues Profil angelegt." + +#: mod/profiles.php:96 +msgid "Profile unavailable to clone." +msgstr "Profil nicht zum Duplizieren verfügbar." + +#: mod/profiles.php:190 +msgid "Profile Name is required." +msgstr "Profilname ist erforderlich." + +#: mod/profiles.php:337 +msgid "Marital Status" +msgstr "Familienstand" + +#: mod/profiles.php:341 +msgid "Romantic Partner" +msgstr "Romanze" + +#: mod/profiles.php:353 +msgid "Work/Employment" +msgstr "Arbeit / Beschäftigung" + +#: mod/profiles.php:356 +msgid "Religion" +msgstr "Religion" + +#: mod/profiles.php:360 +msgid "Political Views" +msgstr "Politische Ansichten" + +#: mod/profiles.php:364 +msgid "Gender" +msgstr "Geschlecht" + +#: mod/profiles.php:368 +msgid "Sexual Preference" +msgstr "Sexuelle Vorlieben" + +#: mod/profiles.php:372 +msgid "Homepage" +msgstr "Webseite" + +#: mod/profiles.php:376 mod/profiles.php:695 +msgid "Interests" +msgstr "Interessen" + +#: mod/profiles.php:380 +msgid "Address" +msgstr "Adresse" + +#: mod/profiles.php:387 mod/profiles.php:691 +msgid "Location" +msgstr "Wohnort" + +#: mod/profiles.php:470 +msgid "Profile updated." +msgstr "Profil aktualisiert." + +#: mod/profiles.php:557 +msgid " and " +msgstr " und " + +#: mod/profiles.php:565 +msgid "public profile" +msgstr "öffentliches Profil" + +#: mod/profiles.php:568 +#, php-format +msgid "%1$s changed %2$s to “%3$s”" +msgstr "%1$s hat %2$s geändert auf “%3$s”" + +#: mod/profiles.php:569 +#, php-format +msgid " - Visit %1$s's %2$s" +msgstr " – %1$ss %2$s besuchen" + +#: mod/profiles.php:572 +#, php-format +msgid "%1$s has an updated %2$s, changing %3$s." +msgstr "%1$s hat folgendes aktualisiert %2$s, verändert wurde %3$s." + +#: mod/profiles.php:638 +msgid "Hide contacts and friends:" +msgstr "Kontakte und Freunde verbergen" + +#: mod/profiles.php:643 +msgid "Hide your contact/friend list from viewers of this profile?" +msgstr "Liste der Kontakte vor Betrachtern dieses Profils verbergen?" + +#: mod/profiles.php:667 +msgid "Show more profile fields:" +msgstr "Zeige mehr Profil-Felder:" + +#: mod/profiles.php:679 +msgid "Profile Actions" +msgstr "Profilaktionen" + +#: mod/profiles.php:680 +msgid "Edit Profile Details" +msgstr "Profil bearbeiten" + +#: mod/profiles.php:682 +msgid "Change Profile Photo" +msgstr "Profilbild ändern" + +#: mod/profiles.php:683 +msgid "View this profile" +msgstr "Dieses Profil anzeigen" + +#: mod/profiles.php:685 +msgid "Create a new profile using these settings" +msgstr "Neues Profil anlegen und diese Einstellungen verwenden" + +#: mod/profiles.php:686 +msgid "Clone this profile" +msgstr "Dieses Profil duplizieren" + +#: mod/profiles.php:687 +msgid "Delete this profile" +msgstr "Dieses Profil löschen" + +#: mod/profiles.php:689 +msgid "Basic information" +msgstr "Grundinformationen" + +#: mod/profiles.php:690 +msgid "Profile picture" +msgstr "Profilbild" + +#: mod/profiles.php:692 +msgid "Preferences" +msgstr "Vorlieben" + +#: mod/profiles.php:693 +msgid "Status information" +msgstr "Status Informationen" + +#: mod/profiles.php:694 +msgid "Additional information" +msgstr "Zusätzliche Informationen" + +#: mod/profiles.php:697 +msgid "Relation" +msgstr "Beziehung" + +#: mod/profiles.php:701 +msgid "Your Gender:" +msgstr "Dein Geschlecht:" + +#: mod/profiles.php:702 +msgid " Marital Status:" +msgstr " Beziehungsstatus:" + +#: mod/profiles.php:704 +msgid "Example: fishing photography software" +msgstr "Beispiel: Fischen Fotografie Software" + +#: mod/profiles.php:709 +msgid "Profile Name:" +msgstr "Profilname:" + +#: mod/profiles.php:711 +msgid "" +"This is your public profile.
      It may " +"be visible to anybody using the internet." +msgstr "Dies ist Dein öffentliches Profil.
      Es könnte für jeden Nutzer des Internets sichtbar sein." + +#: mod/profiles.php:712 +msgid "Your Full Name:" +msgstr "Dein kompletter Name:" + +#: mod/profiles.php:713 +msgid "Title/Description:" +msgstr "Titel/Beschreibung:" + +#: mod/profiles.php:716 +msgid "Street Address:" +msgstr "Adresse:" + +#: mod/profiles.php:717 +msgid "Locality/City:" +msgstr "Wohnort:" + +#: mod/profiles.php:718 +msgid "Region/State:" +msgstr "Region/Bundesstaat:" + +#: mod/profiles.php:719 +msgid "Postal/Zip Code:" +msgstr "Postleitzahl:" + +#: mod/profiles.php:720 +msgid "Country:" +msgstr "Land:" + +#: mod/profiles.php:724 +msgid "Who: (if applicable)" +msgstr "Wer: (falls anwendbar)" + +#: mod/profiles.php:724 +msgid "Examples: cathy123, Cathy Williams, cathy@example.com" +msgstr "Beispiele: cathy123, Cathy Williams, cathy@example.com" + +#: mod/profiles.php:725 +msgid "Since [date]:" +msgstr "Seit [Datum]:" + +#: mod/profiles.php:727 +msgid "Tell us about yourself..." +msgstr "Erzähle uns ein bisschen von Dir …" + +#: mod/profiles.php:728 +msgid "Homepage URL:" +msgstr "Adresse der Homepage:" + +#: mod/profiles.php:731 +msgid "Religious Views:" +msgstr "Religiöse Ansichten:" + +#: mod/profiles.php:732 +msgid "Public Keywords:" +msgstr "Öffentliche Schlüsselwörter:" + +#: mod/profiles.php:732 +msgid "(Used for suggesting potential friends, can be seen by others)" +msgstr "(Wird verwendet, um potentielle Kontakte zu finden, kann von Kontakten eingesehen werden)" + +#: mod/profiles.php:733 +msgid "Private Keywords:" +msgstr "Private Schlüsselwörter:" + +#: mod/profiles.php:733 +msgid "(Used for searching profiles, never shown to others)" +msgstr "(Wird für die Suche nach Profilen verwendet und niemals veröffentlicht)" + +#: mod/profiles.php:736 +msgid "Musical interests" +msgstr "Musikalische Interessen" + +#: mod/profiles.php:737 +msgid "Books, literature" +msgstr "Bücher, Literatur" + +#: mod/profiles.php:738 +msgid "Television" +msgstr "Fernsehen" + +#: mod/profiles.php:739 +msgid "Film/dance/culture/entertainment" +msgstr "Filme/Tänze/Kultur/Unterhaltung" + +#: mod/profiles.php:740 +msgid "Hobbies/Interests" +msgstr "Hobbies/Interessen" + +#: mod/profiles.php:741 +msgid "Love/romance" +msgstr "Liebe/Romantik" + +#: mod/profiles.php:742 +msgid "Work/employment" +msgstr "Arbeit/Anstellung" + +#: mod/profiles.php:743 +msgid "School/education" +msgstr "Schule/Ausbildung" + +#: mod/profiles.php:744 +msgid "Contact information and Social Networks" +msgstr "Kontaktinformationen und Soziale Netzwerke" + +#: mod/profiles.php:786 +msgid "Edit/Manage Profiles" +msgstr "Bearbeite/Verwalte Profile" + +#: mod/register.php:92 +msgid "" +"Registration successful. Please check your email for further instructions." +msgstr "Registrierung erfolgreich. Eine E-Mail mit weiteren Anweisungen wurde an Dich gesendet." + +#: mod/register.php:97 +#, php-format +msgid "" +"Failed to send email message. Here your accout details:
      login: %s
      " +"password: %s

      You can change your password after login." +msgstr "Versenden der E-Mail fehlgeschlagen. Hier sind Deine Account Details:\n\nLogin: %s\nPasswort: %s\n\nDu kannst das Passwort nach dem Anmelden ändern." + +#: mod/register.php:104 +msgid "Registration successful." +msgstr "Registrierung erfolgreich." + +#: mod/register.php:110 +msgid "Your registration can not be processed." +msgstr "Deine Registrierung konnte nicht verarbeitet werden." + +#: mod/register.php:153 +msgid "Your registration is pending approval by the site owner." +msgstr "Deine Registrierung muss noch vom Betreiber der Seite freigegeben werden." + +#: mod/register.php:219 +msgid "" +"You may (optionally) fill in this form via OpenID by supplying your OpenID " +"and clicking 'Register'." +msgstr "Du kannst dieses Formular auch (optional) mit Deiner OpenID ausfüllen, indem Du Deine OpenID angibst und 'Registrieren' klickst." + +#: mod/register.php:220 +msgid "" +"If you are not familiar with OpenID, please leave that field blank and fill " +"in the rest of the items." +msgstr "Wenn Du nicht mit OpenID vertraut bist, lass dieses Feld bitte leer und fülle die restlichen Felder aus." + +#: mod/register.php:221 +msgid "Your OpenID (optional): " +msgstr "Deine OpenID (optional): " + +#: mod/register.php:235 +msgid "Include your profile in member directory?" +msgstr "Soll Dein Profil im Nutzerverzeichnis angezeigt werden?" + +#: mod/register.php:259 +msgid "Membership on this site is by invitation only." +msgstr "Mitgliedschaft auf dieser Seite ist nur nach vorheriger Einladung möglich." + +#: mod/register.php:260 +msgid "Your invitation ID: " +msgstr "ID Deiner Einladung: " + +#: mod/register.php:271 +msgid "Your Full Name (e.g. Joe Smith, real or real-looking): " +msgstr "Dein vollständiger Name (z.B. Hans Mustermann, echt oder echt erscheinend):" + +#: mod/register.php:272 +msgid "Your Email Address: " +msgstr "Deine E-Mail-Adresse: " + +#: mod/register.php:274 mod/settings.php:1221 +msgid "New Password:" +msgstr "Neues Passwort:" + +#: mod/register.php:274 +msgid "Leave empty for an auto generated password." +msgstr "Leer lassen um das Passwort automatisch zu generieren." + +#: mod/register.php:275 mod/settings.php:1222 +msgid "Confirm:" +msgstr "Bestätigen:" + +#: mod/register.php:276 +msgid "" +"Choose a profile nickname. This must begin with a text character. Your " +"profile address on this site will then be " +"'nickname@$sitename'." +msgstr "Wähle einen Spitznamen für Dein Profil. Dieser muss mit einem Buchstaben beginnen. Die Adresse Deines Profils auf dieser Seite wird 'spitzname@$sitename' sein." + +#: mod/register.php:277 +msgid "Choose a nickname: " +msgstr "Spitznamen wählen: " + +#: mod/register.php:287 +msgid "Import your profile to this friendica instance" +msgstr "Importiere Dein Profil auf diese Friendica Instanz" + +#: mod/regmod.php:55 +msgid "Account approved." +msgstr "Konto freigegeben." + +#: mod/regmod.php:92 +#, php-format +msgid "Registration revoked for %s" +msgstr "Registrierung für %s wurde zurückgezogen" + +#: mod/regmod.php:104 +msgid "Please login." +msgstr "Bitte melde Dich an." + +#: mod/settings.php:36 mod/photos.php:118 +msgid "everybody" +msgstr "jeder" + +#: mod/settings.php:60 +msgid "Display" +msgstr "Anzeige" + +#: mod/settings.php:67 mod/settings.php:871 +msgid "Social Networks" +msgstr "Soziale Netzwerke" + +#: mod/settings.php:88 +msgid "Connected apps" +msgstr "Verbundene Programme" + +#: mod/settings.php:102 +msgid "Remove account" +msgstr "Konto löschen" + +#: mod/settings.php:155 +msgid "Missing some important data!" +msgstr "Wichtige Daten fehlen!" + +#: mod/settings.php:269 +msgid "Failed to connect with email account using the settings provided." +msgstr "Verbindung zum E-Mail-Konto mit den angegebenen Einstellungen nicht möglich." + +#: mod/settings.php:274 +msgid "Email settings updated." +msgstr "E-Mail Einstellungen bearbeitet." + +#: mod/settings.php:289 +msgid "Features updated" +msgstr "Features aktualisiert" + +#: mod/settings.php:356 +msgid "Relocate message has been send to your contacts" +msgstr "Die Umzugsbenachrichtigung wurde an Deine Kontakte versendet." + +#: mod/settings.php:375 +msgid "Empty passwords are not allowed. Password unchanged." +msgstr "Leere Passwörter sind nicht erlaubt. Passwort bleibt unverändert." + +#: mod/settings.php:383 +msgid "Wrong password." +msgstr "Falsches Passwort." + +#: mod/settings.php:394 +msgid "Password changed." +msgstr "Passwort geändert." + +#: mod/settings.php:396 +msgid "Password update failed. Please try again." +msgstr "Aktualisierung des Passworts gescheitert, bitte versuche es noch einmal." + +#: mod/settings.php:465 +msgid " Please use a shorter name." +msgstr " Bitte verwende einen kürzeren Namen." + +#: mod/settings.php:467 +msgid " Name too short." +msgstr " Name ist zu kurz." + +#: mod/settings.php:476 +msgid "Wrong Password" +msgstr "Falsches Passwort" + +#: mod/settings.php:481 +msgid " Not valid email." +msgstr " Keine gültige E-Mail." + +#: mod/settings.php:487 +msgid " Cannot change to that email." +msgstr "Ändern der E-Mail nicht möglich. " + +#: mod/settings.php:543 +msgid "Private forum has no privacy permissions. Using default privacy group." +msgstr "Für das private Forum sind keine Zugriffsrechte eingestellt. Die voreingestellte Gruppe für neue Kontakte wird benutzt." + +#: mod/settings.php:547 +msgid "Private forum has no privacy permissions and no default privacy group." +msgstr "Für das private Forum sind keine Zugriffsrechte eingestellt, und es gibt keine voreingestellte Gruppe für neue Kontakte." + +#: mod/settings.php:586 +msgid "Settings updated." +msgstr "Einstellungen aktualisiert." + +#: mod/settings.php:662 mod/settings.php:688 mod/settings.php:724 +msgid "Add application" +msgstr "Programm hinzufügen" + +#: mod/settings.php:666 mod/settings.php:692 +msgid "Consumer Key" +msgstr "Consumer Key" + +#: mod/settings.php:667 mod/settings.php:693 +msgid "Consumer Secret" +msgstr "Consumer Secret" + +#: mod/settings.php:668 mod/settings.php:694 +msgid "Redirect" +msgstr "Umleiten" + +#: mod/settings.php:669 mod/settings.php:695 +msgid "Icon url" +msgstr "Icon URL" + +#: mod/settings.php:680 +msgid "You can't edit this application." +msgstr "Du kannst dieses Programm nicht bearbeiten." + +#: mod/settings.php:723 +msgid "Connected Apps" +msgstr "Verbundene Programme" + +#: mod/settings.php:727 +msgid "Client key starts with" +msgstr "Anwenderschlüssel beginnt mit" + +#: mod/settings.php:728 +msgid "No name" +msgstr "Kein Name" + +#: mod/settings.php:729 +msgid "Remove authorization" +msgstr "Autorisierung entziehen" + +#: mod/settings.php:741 +msgid "No Plugin settings configured" +msgstr "Keine Plugin-Einstellungen konfiguriert" + +#: mod/settings.php:749 +msgid "Plugin Settings" +msgstr "Plugin-Einstellungen" + +#: mod/settings.php:771 +msgid "Additional Features" +msgstr "Zusätzliche Features" + +#: mod/settings.php:781 mod/settings.php:785 +msgid "General Social Media Settings" +msgstr "Allgemeine Einstellungen zu Sozialen Medien" + +#: mod/settings.php:791 +msgid "Disable intelligent shortening" +msgstr "Intelligentes Link kürzen ausschalten" + +#: mod/settings.php:793 +msgid "" +"Normally the system tries to find the best link to add to shortened posts. " +"If this option is enabled then every shortened post will always point to the" +" original friendica post." +msgstr "Normalerweise versucht das System den besten Link zu finden um ihn zu gekürzten Postings hinzu zu fügen. Wird diese Option ausgewählt wird stets ein Link auf die originale Friendica Nachricht beigefügt." + +#: mod/settings.php:799 +msgid "Automatically follow any GNU Social (OStatus) followers/mentioners" +msgstr "Automatisch allen GNU Social (OStatus) Followern/Erwähnern folgen" + +#: mod/settings.php:801 +msgid "" +"If you receive a message from an unknown OStatus user, this option decides " +"what to do. If it is checked, a new contact will be created for every " +"unknown user." +msgstr "Wenn du eine Nachricht eines unbekannten OStatus Nutzers bekommst, entscheidet diese Option wie diese behandelt werden soll. Ist die Option aktiviert, wird ein neuer Kontakt für den Verfasser erstellt,." + +#: mod/settings.php:807 +msgid "Default group for OStatus contacts" +msgstr "Voreingestellte Gruppe für OStatus Kontakte" + +#: mod/settings.php:813 +msgid "Your legacy GNU Social account" +msgstr "Dein alter GNU Social Account" + +#: mod/settings.php:815 +msgid "" +"If you enter your old GNU Social/Statusnet account name here (in the format " +"user@domain.tld), your contacts will be added automatically. The field will " +"be emptied when done." +msgstr "Wenn du deinen alten GNU Socual/Statusnet Accountnamen hier angibst (Format name@domain.tld) werden deine Kontakte automatisch hinzugefügt. Dieses Feld wird geleert, wenn die Kontakte hinzugefügt wurden." + +#: mod/settings.php:818 +msgid "Repair OStatus subscriptions" +msgstr "OStatus Abonnements reparieren" + +#: mod/settings.php:827 mod/settings.php:828 +#, php-format +msgid "Built-in support for %s connectivity is %s" +msgstr "Eingebaute Unterstützung für Verbindungen zu %s ist %s" + +#: mod/settings.php:827 mod/settings.php:828 +msgid "enabled" +msgstr "eingeschaltet" + +#: mod/settings.php:827 mod/settings.php:828 +msgid "disabled" +msgstr "ausgeschaltet" + +#: mod/settings.php:828 +msgid "GNU Social (OStatus)" +msgstr "GNU Social (OStatus)" + +#: mod/settings.php:864 +msgid "Email access is disabled on this site." +msgstr "Zugriff auf E-Mails für diese Seite deaktiviert." + +#: mod/settings.php:876 +msgid "Email/Mailbox Setup" +msgstr "E-Mail/Postfach-Einstellungen" + +#: mod/settings.php:877 +msgid "" +"If you wish to communicate with email contacts using this service " +"(optional), please specify how to connect to your mailbox." +msgstr "Wenn Du mit E-Mail-Kontakten über diesen Service kommunizieren möchtest (optional), gib bitte die Einstellungen für Dein Postfach an." + +#: mod/settings.php:878 +msgid "Last successful email check:" +msgstr "Letzter erfolgreicher E-Mail Check" + +#: mod/settings.php:880 +msgid "IMAP server name:" +msgstr "IMAP-Server-Name:" + +#: mod/settings.php:881 +msgid "IMAP port:" +msgstr "IMAP-Port:" + +#: mod/settings.php:882 +msgid "Security:" +msgstr "Sicherheit:" + +#: mod/settings.php:882 mod/settings.php:887 +msgid "None" +msgstr "Keine" + +#: mod/settings.php:883 +msgid "Email login name:" +msgstr "E-Mail-Login-Name:" + +#: mod/settings.php:884 +msgid "Email password:" +msgstr "E-Mail-Passwort:" + +#: mod/settings.php:885 +msgid "Reply-to address:" +msgstr "Reply-to Adresse:" + +#: mod/settings.php:886 +msgid "Send public posts to all email contacts:" +msgstr "Sende öffentliche Beiträge an alle E-Mail-Kontakte:" + +#: mod/settings.php:887 +msgid "Action after import:" +msgstr "Aktion nach Import:" + +#: mod/settings.php:887 +msgid "Move to folder" +msgstr "In einen Ordner verschieben" + +#: mod/settings.php:888 +msgid "Move to folder:" +msgstr "In diesen Ordner verschieben:" + +#: mod/settings.php:974 +msgid "Display Settings" +msgstr "Anzeige-Einstellungen" + +#: mod/settings.php:980 mod/settings.php:1001 +msgid "Display Theme:" +msgstr "Theme:" + +#: mod/settings.php:981 +msgid "Mobile Theme:" +msgstr "Mobiles Theme" + +#: mod/settings.php:982 +msgid "Update browser every xx seconds" +msgstr "Browser alle xx Sekunden aktualisieren" + +#: mod/settings.php:982 +msgid "Minimum of 10 seconds. Enter -1 to disable it." +msgstr "Minimum sind 10 Sekeunden. Gib -1 ein um abzuschalten." + +#: mod/settings.php:983 +msgid "Number of items to display per page:" +msgstr "Zahl der Beiträge, die pro Netzwerkseite angezeigt werden sollen: " + +#: mod/settings.php:983 mod/settings.php:984 +msgid "Maximum of 100 items" +msgstr "Maximal 100 Beiträge" + +#: mod/settings.php:984 +msgid "Number of items to display per page when viewed from mobile device:" +msgstr "Zahl der Beiträge, die pro Netzwerkseite auf mobilen Geräten angezeigt werden sollen:" + +#: mod/settings.php:985 +msgid "Don't show emoticons" +msgstr "Keine Smilies anzeigen" + +#: mod/settings.php:986 +msgid "Calendar" +msgstr "Kalender" + +#: mod/settings.php:987 +msgid "Beginning of week:" +msgstr "Wochenbeginn:" + +#: mod/settings.php:988 +msgid "Don't show notices" +msgstr "Info-Popups nicht anzeigen" + +#: mod/settings.php:989 +msgid "Infinite scroll" +msgstr "Endloses Scrollen" + +#: mod/settings.php:990 +msgid "Automatic updates only at the top of the network page" +msgstr "Automatische Updates nur, wenn Du oben auf der Netzwerkseite bist." + +#: mod/settings.php:992 +msgid "General Theme Settings" +msgstr "Allgemeine Themeneinstellungen" + +#: mod/settings.php:993 +msgid "Custom Theme Settings" +msgstr "Benutzerdefinierte Theme Einstellungen" + +#: mod/settings.php:994 +msgid "Content Settings" +msgstr "Einstellungen zum Inhalt" + +#: mod/settings.php:995 view/theme/frio/config.php:61 +#: view/theme/cleanzero/config.php:82 view/theme/quattro/config.php:66 +#: view/theme/dispy/config.php:72 view/theme/vier/config.php:109 +#: view/theme/diabook/config.php:150 view/theme/duepuntozero/config.php:61 +msgid "Theme settings" +msgstr "Themeneinstellungen" + +#: mod/settings.php:1072 +msgid "User Types" +msgstr "Nutzer Art" + +#: mod/settings.php:1073 +msgid "Community Types" +msgstr "Gemeinschafts Art" + +#: mod/settings.php:1074 +msgid "Normal Account Page" +msgstr "Normales Konto" + +#: mod/settings.php:1075 +msgid "This account is a normal personal profile" +msgstr "Dieses Konto ist ein normales persönliches Profil" + +#: mod/settings.php:1078 +msgid "Soapbox Page" +msgstr "Marktschreier-Konto" + +#: mod/settings.php:1079 +msgid "Automatically approve all connection/friend requests as read-only fans" +msgstr "Kontaktanfragen werden automatisch als Nurlese-Fans akzeptiert" + +#: mod/settings.php:1082 +msgid "Community Forum/Celebrity Account" +msgstr "Forum/Promi-Konto" + +#: mod/settings.php:1083 +msgid "" +"Automatically approve all connection/friend requests as read-write fans" +msgstr "Kontaktanfragen werden automatisch als Lese-und-Schreib-Fans akzeptiert" + +#: mod/settings.php:1086 +msgid "Automatic Friend Page" +msgstr "Automatische Freunde Seite" + +#: mod/settings.php:1087 +msgid "Automatically approve all connection/friend requests as friends" +msgstr "Kontaktanfragen werden automatisch als Freund akzeptiert" + +#: mod/settings.php:1090 +msgid "Private Forum [Experimental]" +msgstr "Privates Forum [Versuchsstadium]" + +#: mod/settings.php:1091 +msgid "Private forum - approved members only" +msgstr "Privates Forum, nur für Mitglieder" + +#: mod/settings.php:1103 +msgid "OpenID:" +msgstr "OpenID:" + +#: mod/settings.php:1103 +msgid "(Optional) Allow this OpenID to login to this account." +msgstr "(Optional) Erlaube die Anmeldung für dieses Konto mit dieser OpenID." + +#: mod/settings.php:1113 +msgid "Publish your default profile in your local site directory?" +msgstr "Darf Dein Standardprofil im Verzeichnis dieses Servers veröffentlicht werden?" + +#: mod/settings.php:1119 +msgid "Publish your default profile in the global social directory?" +msgstr "Darf Dein Standardprofil im weltweiten Verzeichnis veröffentlicht werden?" + +#: mod/settings.php:1127 +msgid "Hide your contact/friend list from viewers of your default profile?" +msgstr "Liste der Kontakte vor Betrachtern des Standardprofils verbergen?" + +#: mod/settings.php:1131 +msgid "" +"If enabled, posting public messages to Diaspora and other networks isn't " +"possible." +msgstr "Wenn aktiviert, ist das senden öffentliche Nachrichten zu Diaspora und anderen Netzwerken nicht möglich" + +#: mod/settings.php:1136 +msgid "Allow friends to post to your profile page?" +msgstr "Dürfen Deine Kontakte auf Deine Pinnwand schreiben?" + +#: mod/settings.php:1142 +msgid "Allow friends to tag your posts?" +msgstr "Dürfen Deine Kontakte Deine Beiträge mit Schlagwörtern versehen?" + +#: mod/settings.php:1148 +msgid "Allow us to suggest you as a potential friend to new members?" +msgstr "Dürfen wir Dich neuen Mitgliedern als potentiellen Kontakt vorschlagen?" + +#: mod/settings.php:1154 +msgid "Permit unknown people to send you private mail?" +msgstr "Dürfen Dir Unbekannte private Nachrichten schicken?" + +#: mod/settings.php:1162 +msgid "Profile is not published." +msgstr "Profil ist nicht veröffentlicht." + +#: mod/settings.php:1170 +#, php-format +msgid "Your Identity Address is '%s' or '%s'." +msgstr "Die Adresse deines Profils lautet '%s' oder '%s'." + +#: mod/settings.php:1177 +msgid "Automatically expire posts after this many days:" +msgstr "Beiträge verfallen automatisch nach dieser Anzahl von Tagen:" + +#: mod/settings.php:1177 +msgid "If empty, posts will not expire. Expired posts will be deleted" +msgstr "Wenn leer verfallen Beiträge nie automatisch. Verfallene Beiträge werden gelöscht." + +#: mod/settings.php:1178 +msgid "Advanced expiration settings" +msgstr "Erweiterte Verfallseinstellungen" + +#: mod/settings.php:1179 +msgid "Advanced Expiration" +msgstr "Erweitertes Verfallen" + +#: mod/settings.php:1180 +msgid "Expire posts:" +msgstr "Beiträge verfallen lassen:" + +#: mod/settings.php:1181 +msgid "Expire personal notes:" +msgstr "Persönliche Notizen verfallen lassen:" + +#: mod/settings.php:1182 +msgid "Expire starred posts:" +msgstr "Markierte Beiträge verfallen lassen:" + +#: mod/settings.php:1183 +msgid "Expire photos:" +msgstr "Fotos verfallen lassen:" + +#: mod/settings.php:1184 +msgid "Only expire posts by others:" +msgstr "Nur Beiträge anderer verfallen:" + +#: mod/settings.php:1212 +msgid "Account Settings" +msgstr "Kontoeinstellungen" + +#: mod/settings.php:1220 +msgid "Password Settings" +msgstr "Passwort-Einstellungen" + +#: mod/settings.php:1222 +msgid "Leave password fields blank unless changing" +msgstr "Lass die Passwort-Felder leer, außer Du willst das Passwort ändern" + +#: mod/settings.php:1223 +msgid "Current Password:" +msgstr "Aktuelles Passwort:" + +#: mod/settings.php:1223 mod/settings.php:1224 +msgid "Your current password to confirm the changes" +msgstr "Dein aktuelles Passwort um die Änderungen zu bestätigen" + +#: mod/settings.php:1224 +msgid "Password:" +msgstr "Passwort:" + +#: mod/settings.php:1228 +msgid "Basic Settings" +msgstr "Grundeinstellungen" + +#: mod/settings.php:1230 +msgid "Email Address:" +msgstr "E-Mail-Adresse:" + +#: mod/settings.php:1231 +msgid "Your Timezone:" +msgstr "Deine Zeitzone:" + +#: mod/settings.php:1232 +msgid "Your Language:" +msgstr "Deine Sprache:" + +#: mod/settings.php:1232 +msgid "" +"Set the language we use to show you friendica interface and to send you " +"emails" +msgstr "Wähle die Sprache, in der wir Dir die Friendica-Oberfläche präsentieren sollen und Dir E-Mail schicken" + +#: mod/settings.php:1233 +msgid "Default Post Location:" +msgstr "Standardstandort:" + +#: mod/settings.php:1234 +msgid "Use Browser Location:" +msgstr "Standort des Browsers verwenden:" + +#: mod/settings.php:1237 +msgid "Security and Privacy Settings" +msgstr "Sicherheits- und Privatsphäre-Einstellungen" + +#: mod/settings.php:1239 +msgid "Maximum Friend Requests/Day:" +msgstr "Maximale Anzahl vonKontaktanfragen/Tag:" + +#: mod/settings.php:1239 mod/settings.php:1269 +msgid "(to prevent spam abuse)" +msgstr "(um SPAM zu vermeiden)" + +#: mod/settings.php:1240 +msgid "Default Post Permissions" +msgstr "Standard-Zugriffsrechte für Beiträge" + +#: mod/settings.php:1241 +msgid "(click to open/close)" +msgstr "(klicke zum öffnen/schließen)" + +#: mod/settings.php:1250 mod/photos.php:1187 mod/photos.php:1571 +msgid "Show to Groups" +msgstr "Zeige den Gruppen" + +#: mod/settings.php:1251 mod/photos.php:1188 mod/photos.php:1572 +msgid "Show to Contacts" +msgstr "Zeige den Kontakten" + +#: mod/settings.php:1252 +msgid "Default Private Post" +msgstr "Privater Standardbeitrag" + +#: mod/settings.php:1253 +msgid "Default Public Post" +msgstr "Öffentlicher Standardbeitrag" + +#: mod/settings.php:1257 +msgid "Default Permissions for New Posts" +msgstr "Standardberechtigungen für neue Beiträge" + +#: mod/settings.php:1269 +msgid "Maximum private messages per day from unknown people:" +msgstr "Maximale Anzahl privater Nachrichten von Unbekannten pro Tag:" + +#: mod/settings.php:1272 +msgid "Notification Settings" +msgstr "Benachrichtigungseinstellungen" + +#: mod/settings.php:1273 +msgid "By default post a status message when:" +msgstr "Standardmäßig eine Statusnachricht posten, wenn:" + +#: mod/settings.php:1274 +msgid "accepting a friend request" +msgstr "– Du eine Kontaktanfrage akzeptierst" + +#: mod/settings.php:1275 +msgid "joining a forum/community" +msgstr "– Du einem Forum/einer Gemeinschaftsseite beitrittst" + +#: mod/settings.php:1276 +msgid "making an interesting profile change" +msgstr "– Du eine interessante Änderung an Deinem Profil durchführst" + +#: mod/settings.php:1277 +msgid "Send a notification email when:" +msgstr "Benachrichtigungs-E-Mail senden wenn:" + +#: mod/settings.php:1278 +msgid "You receive an introduction" +msgstr "– Du eine Kontaktanfrage erhältst" + +#: mod/settings.php:1279 +msgid "Your introductions are confirmed" +msgstr "– eine Deiner Kontaktanfragen akzeptiert wurde" + +#: mod/settings.php:1280 +msgid "Someone writes on your profile wall" +msgstr "– jemand etwas auf Deine Pinnwand schreibt" + +#: mod/settings.php:1281 +msgid "Someone writes a followup comment" +msgstr "– jemand auch einen Kommentar verfasst" + +#: mod/settings.php:1282 +msgid "You receive a private message" +msgstr "– Du eine private Nachricht erhältst" + +#: mod/settings.php:1283 +msgid "You receive a friend suggestion" +msgstr "– Du eine Empfehlung erhältst" + +#: mod/settings.php:1284 +msgid "You are tagged in a post" +msgstr "– Du in einem Beitrag erwähnt wirst" + +#: mod/settings.php:1285 +msgid "You are poked/prodded/etc. in a post" +msgstr "– Du von jemandem angestupst oder sonstwie behandelt wirst" + +#: mod/settings.php:1287 +msgid "Activate desktop notifications" +msgstr "Desktop Benachrichtigungen einschalten" + +#: mod/settings.php:1287 +msgid "Show desktop popup on new notifications" +msgstr "Desktop Benachrichtigungen einschalten" + +#: mod/settings.php:1289 +msgid "Text-only notification emails" +msgstr "Benachrichtigungs E-Mail als Rein-Text." + +#: mod/settings.php:1291 +msgid "Send text only notification emails, without the html part" +msgstr "Sende Benachrichtigungs E-Mail als Rein-Text - ohne HTML-Teil" + +#: mod/settings.php:1293 +msgid "Advanced Account/Page Type Settings" +msgstr "Erweiterte Konto-/Seitentyp-Einstellungen" + +#: mod/settings.php:1294 +msgid "Change the behaviour of this account for special situations" +msgstr "Verhalten dieses Kontos in bestimmten Situationen:" + +#: mod/settings.php:1297 +msgid "Relocate" +msgstr "Umziehen" + +#: mod/settings.php:1298 +msgid "" +"If you have moved this profile from another server, and some of your " +"contacts don't receive your updates, try pushing this button." +msgstr "Wenn Du Dein Profil von einem anderen Server umgezogen hast und einige Deiner Kontakte Deine Beiträge nicht erhalten, verwende diesen Button." + +#: mod/settings.php:1299 +msgid "Resend relocate message to contacts" +msgstr "Umzugsbenachrichtigung erneut an Kontakte senden" + +#: mod/videos.php:123 +msgid "Do you really want to delete this video?" +msgstr "Möchtest Du dieses Video wirklich löschen?" + +#: mod/videos.php:128 +msgid "Delete Video" +msgstr "Video Löschen" + +#: mod/videos.php:207 +msgid "No videos selected" +msgstr "Keine Videos ausgewählt" + +#: mod/videos.php:308 mod/photos.php:1075 +msgid "Access to this item is restricted." +msgstr "Zugriff zu diesem Eintrag wurde eingeschränkt." + +#: mod/videos.php:390 mod/photos.php:1877 +msgid "View Album" +msgstr "Album betrachten" + +#: mod/videos.php:399 +msgid "Recent Videos" +msgstr "Neueste Videos" + +#: mod/videos.php:401 +msgid "Upload New Videos" +msgstr "Neues Video hochladen" + +#: mod/install.php:139 +msgid "Friendica Communications Server - Setup" +msgstr "Friendica-Server für soziale Netzwerke – Setup" + +#: mod/install.php:145 +msgid "Could not connect to database." +msgstr "Verbindung zur Datenbank gescheitert." + +#: mod/install.php:149 +msgid "Could not create table." +msgstr "Tabelle konnte nicht angelegt werden." + +#: mod/install.php:155 +msgid "Your Friendica site database has been installed." +msgstr "Die Datenbank Deiner Friendicaseite wurde installiert." + +#: mod/install.php:160 +msgid "" +"You may need to import the file \"database.sql\" manually using phpmyadmin " +"or mysql." +msgstr "Möglicherweise musst Du die Datei \"database.sql\" manuell mit phpmyadmin oder mysql importieren." + +#: mod/install.php:161 mod/install.php:230 mod/install.php:602 +msgid "Please see the file \"INSTALL.txt\"." +msgstr "Lies bitte die \"INSTALL.txt\"." + +#: mod/install.php:173 +msgid "Database already in use." +msgstr "Die Datenbank wird bereits verwendet." + +#: mod/install.php:227 +msgid "System check" +msgstr "Systemtest" + +#: mod/install.php:232 +msgid "Check again" +msgstr "Noch einmal testen" + +#: mod/install.php:251 +msgid "Database connection" +msgstr "Datenbankverbindung" + +#: mod/install.php:252 +msgid "" +"In order to install Friendica we need to know how to connect to your " +"database." +msgstr "Um Friendica installieren zu können, müssen wir wissen, wie wir mit Deiner Datenbank Kontakt aufnehmen können." + +#: mod/install.php:253 +msgid "" +"Please contact your hosting provider or site administrator if you have " +"questions about these settings." +msgstr "Bitte kontaktiere den Hosting Provider oder den Administrator der Seite, falls Du Fragen zu diesen Einstellungen haben solltest." + +#: mod/install.php:254 +msgid "" +"The database you specify below should already exist. If it does not, please " +"create it before continuing." +msgstr "Die Datenbank, die Du unten angibst, sollte bereits existieren. Ist dies noch nicht der Fall, erzeuge sie bitte bevor Du mit der Installation fortfährst." + +#: mod/install.php:258 +msgid "Database Server Name" +msgstr "Datenbank-Server" + +#: mod/install.php:259 +msgid "Database Login Name" +msgstr "Datenbank-Nutzer" + +#: mod/install.php:260 +msgid "Database Login Password" +msgstr "Datenbank-Passwort" + +#: mod/install.php:261 +msgid "Database Name" +msgstr "Datenbank-Name" + +#: mod/install.php:262 mod/install.php:303 +msgid "Site administrator email address" +msgstr "E-Mail-Adresse des Administrators" + +#: mod/install.php:262 mod/install.php:303 +msgid "" +"Your account email address must match this in order to use the web admin " +"panel." +msgstr "Die E-Mail-Adresse, die in Deinem Friendica-Account eingetragen ist, muss mit dieser Adresse übereinstimmen, damit Du das Admin-Panel benutzen kannst." + +#: mod/install.php:266 mod/install.php:306 +msgid "Please select a default timezone for your website" +msgstr "Bitte wähle die Standardzeitzone Deiner Webseite" + +#: mod/install.php:293 +msgid "Site settings" +msgstr "Server-Einstellungen" + +#: mod/install.php:307 +msgid "System Language:" +msgstr "Systemsprache:" + +#: mod/install.php:307 +msgid "" +"Set the default language for your Friendica installation interface and to " +"send emails." +msgstr "Wähle die Standardsprache für deine Friendica-Installations-Oberfläche und den E-Mail-Versand" + +#: mod/install.php:347 +msgid "Could not find a command line version of PHP in the web server PATH." +msgstr "Konnte keine Kommandozeilenversion von PHP im PATH des Servers finden." + +#: mod/install.php:348 +msgid "" +"If you don't have a command line version of PHP installed on server, you " +"will not be able to run background polling via cron. See 'Setup the poller'" +msgstr "Wenn Du keine Kommandozeilen-Version von PHP auf Deinem Server installiert hast, kannst Du keine Hintergrundprozesse via cron starten. Siehe 'Setup the poller'" + +#: mod/install.php:352 +msgid "PHP executable path" +msgstr "Pfad zu PHP" + +#: mod/install.php:352 +msgid "" +"Enter full path to php executable. You can leave this blank to continue the " +"installation." +msgstr "Gib den kompletten Pfad zur ausführbaren Datei von PHP an. Du kannst dieses Feld auch frei lassen und mit der Installation fortfahren." + +#: mod/install.php:357 +msgid "Command line PHP" +msgstr "Kommandozeilen-PHP" + +#: mod/install.php:366 +msgid "PHP executable is not the php cli binary (could be cgi-fgci version)" +msgstr "Die ausführbare Datei von PHP stimmt nicht mit der PHP cli Version überein (es könnte sich um die cgi-fgci Version handeln)" + +#: mod/install.php:367 +msgid "Found PHP version: " +msgstr "Gefundene PHP Version:" + +#: mod/install.php:369 +msgid "PHP cli binary" +msgstr "PHP CLI Binary" + +#: mod/install.php:380 +msgid "" +"The command line version of PHP on your system does not have " +"\"register_argc_argv\" enabled." +msgstr "Die Kommandozeilenversion von PHP auf Deinem System hat \"register_argc_argv\" nicht aktiviert." + +#: mod/install.php:381 +msgid "This is required for message delivery to work." +msgstr "Dies wird für die Auslieferung von Nachrichten benötigt." + +#: mod/install.php:383 +msgid "PHP register_argc_argv" +msgstr "PHP register_argc_argv" + +#: mod/install.php:404 +msgid "" +"Error: the \"openssl_pkey_new\" function on this system is not able to " +"generate encryption keys" +msgstr "Fehler: Die Funktion \"openssl_pkey_new\" auf diesem System ist nicht in der Lage, Verschlüsselungsschlüssel zu erzeugen" + +#: mod/install.php:405 +msgid "" +"If running under Windows, please see " +"\"http://www.php.net/manual/en/openssl.installation.php\"." +msgstr "Wenn der Server unter Windows läuft, schau Dir bitte \"http://www.php.net/manual/en/openssl.installation.php\" an." + +#: mod/install.php:407 +msgid "Generate encryption keys" +msgstr "Schlüssel erzeugen" + +#: mod/install.php:414 +msgid "libCurl PHP module" +msgstr "PHP: libCurl-Modul" + +#: mod/install.php:415 +msgid "GD graphics PHP module" +msgstr "PHP: GD-Grafikmodul" + +#: mod/install.php:416 +msgid "OpenSSL PHP module" +msgstr "PHP: OpenSSL-Modul" + +#: mod/install.php:417 +msgid "mysqli PHP module" +msgstr "PHP: mysqli-Modul" + +#: mod/install.php:418 +msgid "mb_string PHP module" +msgstr "PHP: mb_string-Modul" + +#: mod/install.php:419 +msgid "mcrypt PHP module" +msgstr "PHP mcrypt Modul" + +#: mod/install.php:420 +msgid "XML PHP module" +msgstr "XML PHP Modul" + +#: mod/install.php:421 +msgid "iconv module" +msgstr "iconv module" + +#: mod/install.php:425 mod/install.php:427 +msgid "Apache mod_rewrite module" +msgstr "Apache mod_rewrite module" + +#: mod/install.php:425 +msgid "" +"Error: Apache webserver mod-rewrite module is required but not installed." +msgstr "Fehler: Das Apache-Modul mod-rewrite wird benötigt, es ist allerdings nicht installiert." + +#: mod/install.php:433 +msgid "Error: libCURL PHP module required but not installed." +msgstr "Fehler: Das libCURL PHP Modul wird benötigt, ist aber nicht installiert." + +#: mod/install.php:437 +msgid "" +"Error: GD graphics PHP module with JPEG support required but not installed." +msgstr "Fehler: Das GD-Graphikmodul für PHP mit JPEG-Unterstützung ist nicht installiert." + +#: mod/install.php:441 +msgid "Error: openssl PHP module required but not installed." +msgstr "Fehler: Das openssl-Modul von PHP ist nicht installiert." + +#: mod/install.php:445 +msgid "Error: mysqli PHP module required but not installed." +msgstr "Fehler: Das mysqli-Modul von PHP ist nicht installiert." + +#: mod/install.php:449 +msgid "Error: mb_string PHP module required but not installed." +msgstr "Fehler: mb_string PHP Module wird benötigt ist aber nicht installiert." + +#: mod/install.php:453 +msgid "Error: mcrypt PHP module required but not installed." +msgstr "Fehler: Das mcrypt Modul von PHP ist nicht installiert" + +#: mod/install.php:457 +msgid "Error: iconv PHP module required but not installed." +msgstr "Fehler: Das iconv-Modul von PHP ist nicht installiert." + +#: mod/install.php:466 +msgid "" +"If you are using php_cli, please make sure that mcrypt module is enabled in " +"its config file" +msgstr "Wenn du das Modul \"php_cli\" benutzt dann versichere dich, daß das mcrypt Modul in seiner Konfigurationsdatei aktiviert ist. " + +#: mod/install.php:469 +msgid "" +"Function mcrypt_create_iv() is not defined. This is needed to enable RINO2 " +"encryption layer." +msgstr "Die Funktion mcrypt_create_iv() ist nicht festgelegt. Dies ist notwendig um den RINO2-Encryption-Layer zu aktivieren." + +#: mod/install.php:471 +msgid "mcrypt_create_iv() function" +msgstr "mcrypt_create_iv() function" + +#: mod/install.php:479 +msgid "Error, XML PHP module required but not installed." +msgstr "Fehler: XML PHP Modul erforderlich aber nicht installiert." + +#: mod/install.php:494 +msgid "" +"The web installer needs to be able to create a file called \".htconfig.php\"" +" in the top folder of your web server and it is unable to do so." +msgstr "Der Installationswizard muss in der Lage sein, eine Datei im Stammverzeichnis Deines Webservers anzulegen, ist allerdings derzeit nicht in der Lage, dies zu tun." + +#: mod/install.php:495 +msgid "" +"This is most often a permission setting, as the web server may not be able " +"to write files in your folder - even if you can." +msgstr "In den meisten Fällen ist dies ein Problem mit den Schreibrechten. Der Webserver könnte keine Schreiberlaubnis haben, selbst wenn Du sie hast." + +#: mod/install.php:496 +msgid "" +"At the end of this procedure, we will give you a text to save in a file " +"named .htconfig.php in your Friendica top folder." +msgstr "Nachdem Du alles ausgefüllt hast, erhältst Du einen Text, den Du in eine Datei namens .htconfig.php in Deinem Friendica-Wurzelverzeichnis kopieren musst." + +#: mod/install.php:497 +msgid "" +"You can alternatively skip this procedure and perform a manual installation." +" Please see the file \"INSTALL.txt\" for instructions." +msgstr "Alternativ kannst Du diesen Schritt aber auch überspringen und die Installation manuell durchführen. Eine Anleitung dazu (Englisch) findest Du in der Datei INSTALL.txt." + +#: mod/install.php:500 +msgid ".htconfig.php is writable" +msgstr "Schreibrechte auf .htconfig.php" + +#: mod/install.php:510 +msgid "" +"Friendica uses the Smarty3 template engine to render its web views. Smarty3 " +"compiles templates to PHP to speed up rendering." +msgstr "Friendica nutzt die Smarty3 Template Engine um die Webansichten zu rendern. Smarty3 kompiliert Templates zu PHP um das Rendern zu beschleunigen." + +#: mod/install.php:511 +msgid "" +"In order to store these compiled templates, the web server needs to have " +"write access to the directory view/smarty3/ under the Friendica top level " +"folder." +msgstr "Um diese kompilierten Templates zu speichern benötigt der Webserver Schreibrechte zum Verzeichnis view/smarty3/ im obersten Ordner von Friendica." + +#: mod/install.php:512 +msgid "" +"Please ensure that the user that your web server runs as (e.g. www-data) has" +" write access to this folder." +msgstr "Bitte stelle sicher, dass der Nutzer unter dem der Webserver läuft (z.B. www-data) Schreibrechte zu diesem Verzeichnis hat." + +#: mod/install.php:513 +msgid "" +"Note: as a security measure, you should give the web server write access to " +"view/smarty3/ only--not the template files (.tpl) that it contains." +msgstr "Hinweis: aus Sicherheitsgründen solltest Du dem Webserver nur Schreibrechte für view/smarty3/ geben -- Nicht den Templatedateien (.tpl) die sie enthalten." + +#: mod/install.php:516 +msgid "view/smarty3 is writable" +msgstr "view/smarty3 ist schreibbar" + +#: mod/install.php:532 +msgid "" +"Url rewrite in .htaccess is not working. Check your server configuration." +msgstr "Umschreiben der URLs in der .htaccess funktioniert nicht. Überprüfe die Konfiguration des Servers." + +#: mod/install.php:534 +msgid "Url rewrite is working" +msgstr "URL rewrite funktioniert" + +#: mod/install.php:551 +msgid "ImageMagick PHP extension is installed" +msgstr "ImageMagick PHP Erweiterung ist installiert" + +#: mod/install.php:553 +msgid "ImageMagick supports GIF" +msgstr "ImageMagick unterstützt GIF" + +#: mod/install.php:561 +msgid "" +"The database configuration file \".htconfig.php\" could not be written. " +"Please use the enclosed text to create a configuration file in your web " +"server root." +msgstr "Die Konfigurationsdatei \".htconfig.php\" konnte nicht angelegt werden. Bitte verwende den angefügten Text, um die Datei im Stammverzeichnis Deiner Friendica-Installation zu erzeugen." + +#: mod/install.php:600 +msgid "

      What next

      " +msgstr "

      Wie geht es weiter?

      " + +#: mod/install.php:601 +msgid "" +"IMPORTANT: You will need to [manually] setup a scheduled task for the " +"poller." +msgstr "WICHTIG: Du musst [manuell] einen Cronjob (o.ä.) für den Poller einrichten." + +#: mod/notifications.php:35 +msgid "Invalid request identifier." +msgstr "Invalid request identifier." + +#: mod/notifications.php:44 mod/notifications.php:180 +#: mod/notifications.php:252 +msgid "Discard" +msgstr "Verwerfen" + +#: mod/notifications.php:105 +msgid "Network Notifications" +msgstr "Netzwerk Benachrichtigungen" + +#: mod/notifications.php:117 +msgid "Personal Notifications" +msgstr "Persönliche Benachrichtigungen" + +#: mod/notifications.php:123 +msgid "Home Notifications" +msgstr "Pinnwand Benachrichtigungen" + +#: mod/notifications.php:152 +msgid "Show Ignored Requests" +msgstr "Zeige ignorierte Anfragen" + +#: mod/notifications.php:152 +msgid "Hide Ignored Requests" +msgstr "Verberge ignorierte Anfragen" + +#: mod/notifications.php:164 mod/notifications.php:222 +msgid "Notification type: " +msgstr "Benachrichtigungstyp: " + +#: mod/notifications.php:167 +#, php-format +msgid "suggested by %s" +msgstr "vorgeschlagen von %s" + +#: mod/notifications.php:173 mod/notifications.php:240 +msgid "Post a new friend activity" +msgstr "Neue-Kontakt Nachricht senden" + +#: mod/notifications.php:173 mod/notifications.php:240 +msgid "if applicable" +msgstr "falls anwendbar" + +#: mod/notifications.php:195 +msgid "Claims to be known to you: " +msgstr "Behauptet Dich zu kennen: " + +#: mod/notifications.php:196 +msgid "yes" +msgstr "ja" + +#: mod/notifications.php:196 +msgid "no" +msgstr "nein" + +#: mod/notifications.php:197 +msgid "" +"Shall your connection be bidirectional or not? \"Friend\" implies that you " +"allow to read and you subscribe to their posts. \"Fan/Admirer\" means that " +"you allow to read but you do not want to read theirs. Approve as: " +msgstr "Soll Deine Beziehung beidseitig sein oder nicht? \"Kontakt\" bedeutet, ihr könnt gegenseitig die Beiträge des Anderen lesen dürft. \"Fan/Verehrer\", dass du das lesen deiner Beiträge erlaubst aber nicht die Beiträge der anderen Seite lesen möchtest. Genehmigen als:" + +#: mod/notifications.php:200 +msgid "" +"Shall your connection be bidirectional or not? \"Friend\" implies that you " +"allow to read and you subscribe to their posts. \"Sharer\" means that you " +"allow to read but you do not want to read theirs. Approve as: " +msgstr "Soll Deine Beziehung beidseitig sein oder nicht? \"Freund\" bedeutet, ihr gegenseitig die Beiträge des Anderen lesen dürft. \"Teilenden\", das du das lesen deiner Beiträge erlaubst aber nicht die Beiträge der anderen Seite lesen möchtest. Genehmigen als:" + +#: mod/notifications.php:209 +msgid "Friend" +msgstr "Kontakt" + +#: mod/notifications.php:210 +msgid "Sharer" +msgstr "Teilenden" + +#: mod/notifications.php:210 +msgid "Fan/Admirer" +msgstr "Fan/Verehrer" + +#: mod/notifications.php:260 +msgid "No introductions." +msgstr "Keine Kontaktanfragen." + +#: mod/notifications.php:299 +msgid "Show unread" +msgstr "Ungelesene anzeigen" + +#: mod/notifications.php:299 +msgid "Show all" +msgstr "Alle anzeigen" + +#: mod/notifications.php:305 +#, php-format +msgid "No more %s notifications." +msgstr "Keine weiteren %s Benachrichtigungen" + +#: mod/photos.php:101 mod/photos.php:1886 +msgid "Recent Photos" +msgstr "Neueste Fotos" + +#: mod/photos.php:104 mod/photos.php:1308 mod/photos.php:1888 +msgid "Upload New Photos" +msgstr "Neue Fotos hochladen" + +#: mod/photos.php:182 +msgid "Contact information unavailable" +msgstr "Kontaktinformationen nicht verfügbar" + +#: mod/photos.php:203 +msgid "Album not found." +msgstr "Album nicht gefunden." + +#: mod/photos.php:233 mod/photos.php:245 mod/photos.php:1250 +msgid "Delete Album" +msgstr "Album löschen" + +#: mod/photos.php:243 +msgid "Do you really want to delete this photo album and all its photos?" +msgstr "Möchtest Du wirklich dieses Foto-Album und all seine Foto löschen?" + +#: mod/photos.php:323 mod/photos.php:334 mod/photos.php:1567 +msgid "Delete Photo" +msgstr "Foto löschen" + +#: mod/photos.php:332 +msgid "Do you really want to delete this photo?" +msgstr "Möchtest Du wirklich dieses Foto löschen?" + +#: mod/photos.php:707 +#, php-format +msgid "%1$s was tagged in %2$s by %3$s" +msgstr "%1$s wurde von %3$s in %2$s getaggt" + +#: mod/photos.php:707 +msgid "a photo" +msgstr "einem Foto" + +#: mod/photos.php:814 +msgid "Image file is empty." +msgstr "Bilddatei ist leer." + +#: mod/photos.php:974 +msgid "No photos selected" +msgstr "Keine Bilder ausgewählt" + +#: mod/photos.php:1135 +#, php-format +msgid "You have used %1$.2f Mbytes of %2$.2f Mbytes photo storage." +msgstr "Du verwendest %1$.2f Mbyte von %2$.2f Mbyte des Foto-Speichers." + +#: mod/photos.php:1170 +msgid "Upload Photos" +msgstr "Bilder hochladen" + +#: mod/photos.php:1174 mod/photos.php:1245 +msgid "New album name: " +msgstr "Name des neuen Albums: " + +#: mod/photos.php:1175 +msgid "or existing album name: " +msgstr "oder existierender Albumname: " + +#: mod/photos.php:1176 +msgid "Do not show a status post for this upload" +msgstr "Keine Status-Mitteilung für diesen Beitrag anzeigen" + +#: mod/photos.php:1189 +msgid "Private Photo" +msgstr "Privates Foto" + +#: mod/photos.php:1190 +msgid "Public Photo" +msgstr "Öffentliches Foto" + +#: mod/photos.php:1258 +msgid "Edit Album" +msgstr "Album bearbeiten" + +#: mod/photos.php:1264 +msgid "Show Newest First" +msgstr "Zeige neueste zuerst" + +#: mod/photos.php:1266 +msgid "Show Oldest First" +msgstr "Zeige älteste zuerst" + +#: mod/photos.php:1294 mod/photos.php:1871 +msgid "View Photo" +msgstr "Foto betrachten" + +#: mod/photos.php:1340 +msgid "Permission denied. Access to this item may be restricted." +msgstr "Zugriff verweigert. Zugriff zu diesem Eintrag könnte eingeschränkt sein." + +#: mod/photos.php:1342 +msgid "Photo not available" +msgstr "Foto nicht verfügbar" + +#: mod/photos.php:1398 +msgid "View photo" +msgstr "Fotos ansehen" + +#: mod/photos.php:1398 +msgid "Edit photo" +msgstr "Foto bearbeiten" + +#: mod/photos.php:1399 +msgid "Use as profile photo" +msgstr "Als Profilbild verwenden" + +#: mod/photos.php:1424 +msgid "View Full Size" +msgstr "Betrachte Originalgröße" + +#: mod/photos.php:1510 +msgid "Tags: " +msgstr "Tags: " + +#: mod/photos.php:1513 +msgid "[Remove any tag]" +msgstr "[Tag entfernen]" + +#: mod/photos.php:1553 +msgid "New album name" +msgstr "Name des neuen Albums" + +#: mod/photos.php:1554 +msgid "Caption" +msgstr "Bildunterschrift" + +#: mod/photos.php:1555 +msgid "Add a Tag" +msgstr "Tag hinzufügen" + +#: mod/photos.php:1555 +msgid "" +"Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping" +msgstr "Beispiel: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping" + +#: mod/photos.php:1556 +msgid "Do not rotate" +msgstr "Nicht rotieren" + +#: mod/photos.php:1557 +msgid "Rotate CW (right)" +msgstr "Drehen US (rechts)" + +#: mod/photos.php:1558 +msgid "Rotate CCW (left)" +msgstr "Drehen EUS (links)" + +#: mod/photos.php:1573 +msgid "Private photo" +msgstr "Privates Foto" + +#: mod/photos.php:1574 +msgid "Public photo" +msgstr "Öffentliches Foto" + +#: mod/photos.php:1800 +msgid "Map" +msgstr "Karte" + +#: object/Item.php:370 +msgid "via" +msgstr "via" + +#: view/theme/frio/php/Image.php:23 +msgid "Repeat the image" +msgstr "Bild wiederholen" + +#: view/theme/frio/php/Image.php:23 +msgid "Will repeat your image to fill the background." +msgstr "Wiederholt das Bild um den Hintergrund auszufüllen." + +#: view/theme/frio/php/Image.php:25 +msgid "Stretch" +msgstr "Strecken" + +#: view/theme/frio/php/Image.php:25 +msgid "Will stretch to width/height of the image." +msgstr "Streckt Breite/Höhe des Bildes." + +#: view/theme/frio/php/Image.php:27 +msgid "Resize fill and-clip" +msgstr "Größe anpassen - Ausfüllen und abschneiden" + +#: view/theme/frio/php/Image.php:27 +msgid "Resize to fill and retain aspect ratio." +msgstr "Größe anpassen: Ausfüllen und Seitenverhältnis beibehalten" + +#: view/theme/frio/php/Image.php:29 +msgid "Resize best fit" +msgstr "Größe anpassen - Optimale Größe" + +#: view/theme/frio/php/Image.php:29 +msgid "Resize to best fit and retain aspect ratio." +msgstr "Größe anpassen - Optimale Größe und Seitenverhältnisse beibehalten" + +#: view/theme/frio/config.php:42 +msgid "Default" +msgstr "Standard" + +#: view/theme/frio/config.php:54 +msgid "Note: " +msgstr "Hinweis:" + +#: view/theme/frio/config.php:54 +msgid "Check image permissions if all users are allowed to visit the image" +msgstr "Überprüfe, dass alle Benutzer die Berechtigung haben dieses Bild anzusehen" + +#: view/theme/frio/config.php:62 +msgid "Select scheme" +msgstr "Schema auswählen" + +#: view/theme/frio/config.php:63 +msgid "Navigation bar background color" +msgstr "Hintergrundfarbe der Navigationsleiste" + +#: view/theme/frio/config.php:64 +msgid "Navigation bar icon color " +msgstr "Icon Farbe in der Navigationsleiste" + +#: view/theme/frio/config.php:65 +msgid "Link color" +msgstr "Linkfarbe" + +#: view/theme/frio/config.php:66 +msgid "Set the background color" +msgstr "Hintergrundfarbe festlegen" + +#: view/theme/frio/config.php:67 +msgid "Content background transparency" +msgstr "Transparanz des Hintergrunds von Beiträgem" + +#: view/theme/frio/config.php:68 +msgid "Set the background image" +msgstr "Hintergrundbild festlegen" + +#: view/theme/frio/theme.php:226 +msgid "Guest" +msgstr "Gast" + +#: view/theme/frio/theme.php:232 +msgid "Visitor" +msgstr "Besucher" #: view/theme/cleanzero/config.php:83 msgid "Set resize level for images in posts and comments (width and height)" @@ -8404,14 +8633,6 @@ msgstr "Theme Breite festlegen" msgid "Color scheme" msgstr "Farbschema" -#: view/theme/dispy/config.php:74 view/theme/diabook/config.php:152 -msgid "Set line-height for posts and comments" -msgstr "Liniengröße für Beiträge und Kommantare festlegen" - -#: view/theme/dispy/config.php:75 -msgid "Set colour scheme" -msgstr "Farbschema wählen" - #: view/theme/quattro/config.php:67 msgid "Alignment" msgstr "Ausrichtung" @@ -8432,6 +8653,104 @@ msgstr "Schriftgröße in Beiträgen" msgid "Textareas font size" msgstr "Schriftgröße in Eingabefeldern" +#: view/theme/dispy/config.php:74 view/theme/diabook/config.php:152 +msgid "Set line-height for posts and comments" +msgstr "Liniengröße für Beiträge und Kommantare festlegen" + +#: view/theme/dispy/config.php:75 +msgid "Set colour scheme" +msgstr "Farbschema wählen" + +#: view/theme/vier/theme.php:152 view/theme/vier/config.php:112 +#: view/theme/diabook/theme.php:391 view/theme/diabook/theme.php:626 +#: view/theme/diabook/config.php:160 +msgid "Community Profiles" +msgstr "Community-Profile" + +#: view/theme/vier/theme.php:181 view/theme/vier/config.php:116 +#: view/theme/diabook/theme.php:412 view/theme/diabook/theme.php:630 +#: view/theme/diabook/config.php:164 +msgid "Last users" +msgstr "Letzte Nutzer" + +#: view/theme/vier/theme.php:199 view/theme/vier/config.php:115 +#: view/theme/diabook/theme.php:523 view/theme/diabook/theme.php:629 +#: view/theme/diabook/config.php:163 +msgid "Find Friends" +msgstr "Kontakte finden" + +#: view/theme/vier/theme.php:200 view/theme/diabook/theme.php:524 +msgid "Local Directory" +msgstr "Lokales Verzeichnis" + +#: view/theme/vier/theme.php:291 +msgid "Quick Start" +msgstr "Schnell-Start" + +#: view/theme/vier/theme.php:373 view/theme/vier/config.php:114 +#: view/theme/diabook/theme.php:606 view/theme/diabook/theme.php:628 +#: view/theme/diabook/config.php:162 +msgid "Connect Services" +msgstr "Verbinde Dienste" + +#: view/theme/vier/config.php:64 +msgid "Comma separated list of helper forums" +msgstr "Komma-Separierte Liste der Helfer-Foren" + +#: view/theme/vier/config.php:110 +msgid "Set style" +msgstr "Stil auswählen" + +#: view/theme/vier/config.php:111 view/theme/diabook/theme.php:130 +#: view/theme/diabook/theme.php:544 view/theme/diabook/theme.php:624 +#: view/theme/diabook/config.php:158 +msgid "Community Pages" +msgstr "Foren" + +#: view/theme/vier/config.php:113 view/theme/diabook/theme.php:599 +#: view/theme/diabook/theme.php:627 view/theme/diabook/config.php:161 +msgid "Help or @NewHere ?" +msgstr "Hilfe oder @NewHere" + +#: view/theme/diabook/theme.php:125 +msgid "Your contacts" +msgstr "Deine Kontakte" + +#: view/theme/diabook/theme.php:128 +msgid "Your personal photos" +msgstr "Deine privaten Fotos" + +#: view/theme/diabook/theme.php:441 view/theme/diabook/theme.php:632 +#: view/theme/diabook/config.php:166 +msgid "Last likes" +msgstr "Zuletzt gemocht" + +#: view/theme/diabook/theme.php:486 view/theme/diabook/theme.php:631 +#: view/theme/diabook/config.php:165 +msgid "Last photos" +msgstr "Letzte Fotos" + +#: view/theme/diabook/theme.php:579 view/theme/diabook/theme.php:625 +#: view/theme/diabook/config.php:159 +msgid "Earth Layers" +msgstr "Earth Layers" + +#: view/theme/diabook/theme.php:584 +msgid "Set zoomfactor for Earth Layers" +msgstr "Zoomfaktor der Earth Layer" + +#: view/theme/diabook/theme.php:585 view/theme/diabook/config.php:156 +msgid "Set longitude (X) for Earth Layers" +msgstr "Longitude (X) der Earth Layer" + +#: view/theme/diabook/theme.php:586 view/theme/diabook/config.php:157 +msgid "Set latitude (Y) for Earth Layers" +msgstr "Latitude (Y) der Earth Layer" + +#: view/theme/diabook/theme.php:622 +msgid "Show/hide boxes at right-hand column:" +msgstr "Rahmen auf der rechten Seite anzeigen/verbergen" + #: view/theme/diabook/config.php:153 msgid "Set resolution for middle column" msgstr "Auflösung für die Mittelspalte setzen" @@ -8444,96 +8763,6 @@ msgstr "Wähle Farbschema" msgid "Set zoomfactor for Earth Layer" msgstr "Zoomfaktor der Earth Layer" -#: view/theme/diabook/config.php:156 view/theme/diabook/theme.php:585 -msgid "Set longitude (X) for Earth Layers" -msgstr "Longitude (X) der Earth Layer" - -#: view/theme/diabook/config.php:157 view/theme/diabook/theme.php:586 -msgid "Set latitude (Y) for Earth Layers" -msgstr "Latitude (Y) der Earth Layer" - -#: view/theme/diabook/config.php:158 view/theme/diabook/theme.php:130 -#: view/theme/diabook/theme.php:544 view/theme/diabook/theme.php:624 -#: view/theme/vier/config.php:111 -msgid "Community Pages" -msgstr "Foren" - -#: view/theme/diabook/config.php:159 view/theme/diabook/theme.php:579 -#: view/theme/diabook/theme.php:625 -msgid "Earth Layers" -msgstr "Earth Layers" - -#: view/theme/diabook/config.php:160 view/theme/diabook/theme.php:391 -#: view/theme/diabook/theme.php:626 view/theme/vier/config.php:112 -#: view/theme/vier/theme.php:156 -msgid "Community Profiles" -msgstr "Community-Profile" - -#: view/theme/diabook/config.php:161 view/theme/diabook/theme.php:599 -#: view/theme/diabook/theme.php:627 view/theme/vier/config.php:113 -msgid "Help or @NewHere ?" -msgstr "Hilfe oder @NewHere" - -#: view/theme/diabook/config.php:162 view/theme/diabook/theme.php:606 -#: view/theme/diabook/theme.php:628 view/theme/vier/config.php:114 -#: view/theme/vier/theme.php:377 -msgid "Connect Services" -msgstr "Verbinde Dienste" - -#: view/theme/diabook/config.php:163 view/theme/diabook/theme.php:523 -#: view/theme/diabook/theme.php:629 view/theme/vier/config.php:115 -#: view/theme/vier/theme.php:203 -msgid "Find Friends" -msgstr "Freunde finden" - -#: view/theme/diabook/config.php:164 view/theme/diabook/theme.php:412 -#: view/theme/diabook/theme.php:630 view/theme/vier/config.php:116 -#: view/theme/vier/theme.php:185 -msgid "Last users" -msgstr "Letzte Nutzer" - -#: view/theme/diabook/config.php:165 view/theme/diabook/theme.php:486 -#: view/theme/diabook/theme.php:631 -msgid "Last photos" -msgstr "Letzte Fotos" - -#: view/theme/diabook/config.php:166 view/theme/diabook/theme.php:441 -#: view/theme/diabook/theme.php:632 -msgid "Last likes" -msgstr "Zuletzt gemocht" - -#: view/theme/diabook/theme.php:125 -msgid "Your contacts" -msgstr "Deine Kontakte" - -#: view/theme/diabook/theme.php:128 -msgid "Your personal photos" -msgstr "Deine privaten Fotos" - -#: view/theme/diabook/theme.php:524 view/theme/vier/theme.php:204 -msgid "Local Directory" -msgstr "Lokales Verzeichnis" - -#: view/theme/diabook/theme.php:584 -msgid "Set zoomfactor for Earth Layers" -msgstr "Zoomfaktor der Earth Layer" - -#: view/theme/diabook/theme.php:622 -msgid "Show/hide boxes at right-hand column:" -msgstr "Rahmen auf der rechten Seite anzeigen/verbergen" - -#: view/theme/vier/config.php:64 -msgid "Comma separated list of helper forums" -msgstr "Komma-Separierte Liste der Helfer-Foren" - -#: view/theme/vier/config.php:110 -msgid "Set style" -msgstr "Stil auswählen" - -#: view/theme/vier/theme.php:295 -msgid "Quick Start" -msgstr "Schnell-Start" - #: view/theme/duepuntozero/config.php:45 msgid "greenzero" msgstr "greenzero" @@ -8561,3 +8790,56 @@ msgstr "slackr" #: view/theme/duepuntozero/config.php:62 msgid "Variations" msgstr "Variationen" + +#: index.php:447 +msgid "toggle mobile" +msgstr "auf/von Mobile Ansicht wechseln" + +#: boot.php:901 +msgid "Delete this item?" +msgstr "Diesen Beitrag löschen?" + +#: boot.php:904 +msgid "show fewer" +msgstr "weniger anzeigen" + +#: boot.php:1518 +#, php-format +msgid "Update %s failed. See error logs." +msgstr "Update %s fehlgeschlagen. Bitte Fehlerprotokoll überprüfen." + +#: boot.php:1630 +msgid "Create a New Account" +msgstr "Neues Konto erstellen" + +#: boot.php:1659 +msgid "Password: " +msgstr "Passwort: " + +#: boot.php:1660 +msgid "Remember me" +msgstr "Anmeldedaten merken" + +#: boot.php:1663 +msgid "Or login using OpenID: " +msgstr "Oder melde Dich mit Deiner OpenID an: " + +#: boot.php:1669 +msgid "Forgot your password?" +msgstr "Passwort vergessen?" + +#: boot.php:1672 +msgid "Website Terms of Service" +msgstr "Website Nutzungsbedingungen" + +#: boot.php:1673 +msgid "terms of service" +msgstr "Nutzungsbedingungen" + +#: boot.php:1675 +msgid "Website Privacy Policy" +msgstr "Website Datenschutzerklärung" + +#: boot.php:1676 +msgid "privacy policy" +msgstr "Datenschutzerklärung" diff --git a/view/de/strings.php b/view/de/strings.php index 1a1fc07830..2a2331d99a 100644 --- a/view/de/strings.php +++ b/view/de/strings.php @@ -5,269 +5,736 @@ function string_plural_select_de($n){ return ($n != 1);; }} ; -$a->strings["Network:"] = "Netzwerk"; -$a->strings["Forum"] = "Forum"; -$a->strings["%d contact edited."] = array( - 0 => "%d Kontakt bearbeitet.", - 1 => "%d Kontakte bearbeitet.", +$a->strings["Miscellaneous"] = "Verschiedenes"; +$a->strings["Birthday:"] = "Geburtstag:"; +$a->strings["Age: "] = "Alter: "; +$a->strings["YYYY-MM-DD or MM-DD"] = "YYYY-MM-DD oder MM-DD"; +$a->strings["never"] = "nie"; +$a->strings["less than a second ago"] = "vor weniger als einer Sekunde"; +$a->strings["year"] = "Jahr"; +$a->strings["years"] = "Jahre"; +$a->strings["month"] = "Monat"; +$a->strings["months"] = "Monate"; +$a->strings["week"] = "Woche"; +$a->strings["weeks"] = "Wochen"; +$a->strings["day"] = "Tag"; +$a->strings["days"] = "Tage"; +$a->strings["hour"] = "Stunde"; +$a->strings["hours"] = "Stunden"; +$a->strings["minute"] = "Minute"; +$a->strings["minutes"] = "Minuten"; +$a->strings["second"] = "Sekunde"; +$a->strings["seconds"] = "Sekunden"; +$a->strings["%1\$d %2\$s ago"] = "%1\$d %2\$s her"; +$a->strings["%s's birthday"] = "%ss Geburtstag"; +$a->strings["Happy Birthday %s"] = "Herzlichen Glückwunsch %s"; +$a->strings["Add New Contact"] = "Neuen Kontakt hinzufügen"; +$a->strings["Enter address or web location"] = "Adresse oder Web-Link eingeben"; +$a->strings["Example: bob@example.com, http://example.com/barbara"] = "Beispiel: bob@example.com, http://example.com/barbara"; +$a->strings["Connect"] = "Verbinden"; +$a->strings["%d invitation available"] = array( + 0 => "%d Einladung verfügbar", + 1 => "%d Einladungen verfügbar", ); -$a->strings["Could not access contact record."] = "Konnte nicht auf die Kontaktdaten zugreifen."; -$a->strings["Could not locate selected profile."] = "Konnte das ausgewählte Profil nicht finden."; -$a->strings["Contact updated."] = "Kontakt aktualisiert."; -$a->strings["Failed to update contact record."] = "Aktualisierung der Kontaktdaten fehlgeschlagen."; -$a->strings["Permission denied."] = "Zugriff verweigert."; -$a->strings["Contact has been blocked"] = "Kontakt wurde blockiert"; -$a->strings["Contact has been unblocked"] = "Kontakt wurde wieder freigegeben"; -$a->strings["Contact has been ignored"] = "Kontakt wurde ignoriert"; -$a->strings["Contact has been unignored"] = "Kontakt wird nicht mehr ignoriert"; -$a->strings["Contact has been archived"] = "Kontakt wurde archiviert"; -$a->strings["Contact has been unarchived"] = "Kontakt wurde aus dem Archiv geholt"; -$a->strings["Do you really want to delete this contact?"] = "Möchtest Du wirklich diesen Kontakt löschen?"; -$a->strings["Yes"] = "Ja"; -$a->strings["Cancel"] = "Abbrechen"; -$a->strings["Contact has been removed."] = "Kontakt wurde entfernt."; -$a->strings["You are mutual friends with %s"] = "Du hast mit %s eine beidseitige Freundschaft"; -$a->strings["You are sharing with %s"] = "Du teilst mit %s"; -$a->strings["%s is sharing with you"] = "%s teilt mit Dir"; -$a->strings["Private communications are not available for this contact."] = "Private Kommunikation ist für diesen Kontakt nicht verfügbar."; -$a->strings["Never"] = "Niemals"; -$a->strings["(Update was successful)"] = "(Aktualisierung war erfolgreich)"; -$a->strings["(Update was not successful)"] = "(Aktualisierung war nicht erfolgreich)"; -$a->strings["Suggest friends"] = "Kontakte vorschlagen"; -$a->strings["Network type: %s"] = "Netzwerktyp: %s"; -$a->strings["Communications lost with this contact!"] = "Verbindungen mit diesem Kontakt verloren!"; -$a->strings["Fetch further information for feeds"] = "Weitere Informationen zu Feeds holen"; -$a->strings["Disabled"] = "Deaktiviert"; -$a->strings["Fetch information"] = "Beziehe Information"; -$a->strings["Fetch information and keywords"] = "Beziehe Information und Schlüsselworte"; -$a->strings["Submit"] = "Senden"; -$a->strings["Profile Visibility"] = "Profil-Sichtbarkeit"; -$a->strings["Please choose the profile you would like to display to %s when viewing your profile securely."] = "Bitte wähle eines Deiner Profile das angezeigt werden soll, wenn %s Dein Profil aufruft."; -$a->strings["Contact Information / Notes"] = "Kontakt Informationen / Notizen"; -$a->strings["Edit contact notes"] = "Notizen zum Kontakt bearbeiten"; -$a->strings["Visit %s's profile [%s]"] = "Besuche %ss Profil [%s]"; -$a->strings["Block/Unblock contact"] = "Kontakt blockieren/freischalten"; -$a->strings["Ignore contact"] = "Ignoriere den Kontakt"; -$a->strings["Repair URL settings"] = "URL Einstellungen reparieren"; -$a->strings["View conversations"] = "Unterhaltungen anzeigen"; -$a->strings["Delete contact"] = "Lösche den Kontakt"; -$a->strings["Last update:"] = "Letzte Aktualisierung: "; -$a->strings["Update public posts"] = "Öffentliche Beiträge aktualisieren"; -$a->strings["Update now"] = "Jetzt aktualisieren"; +$a->strings["Find People"] = "Leute finden"; +$a->strings["Enter name or interest"] = "Name oder Interessen eingeben"; $a->strings["Connect/Follow"] = "Verbinden/Folgen"; -$a->strings["Unblock"] = "Entsperren"; -$a->strings["Block"] = "Sperren"; -$a->strings["Unignore"] = "Ignorieren aufheben"; -$a->strings["Ignore"] = "Ignorieren"; -$a->strings["Currently blocked"] = "Derzeit geblockt"; -$a->strings["Currently ignored"] = "Derzeit ignoriert"; -$a->strings["Currently archived"] = "Momentan archiviert"; -$a->strings["Hide this contact from others"] = "Verbirg diesen Kontakt vor andere"; -$a->strings["Replies/likes to your public posts may still be visible"] = "Antworten/Likes auf deine öffentlichen Beiträge könnten weiterhin sichtbar sein"; -$a->strings["Notification for new posts"] = "Benachrichtigung bei neuen Beiträgen"; -$a->strings["Send a notification of every new post of this contact"] = "Sende eine Benachrichtigung, wann immer dieser Kontakt einen neuen Beitrag schreibt."; -$a->strings["Blacklisted keywords"] = "Blacklistete Schlüsselworte "; -$a->strings["Comma separated list of keywords that should not be converted to hashtags, when \"Fetch information and keywords\" is selected"] = "Komma-Separierte Liste mit Schlüsselworten, die nicht in Hashtags konvertiert werden, wenn \"Beziehe Information und Schlüsselworte\" aktiviert wurde"; -$a->strings["Profile URL"] = "Profil URL"; -$a->strings["Location:"] = "Ort:"; -$a->strings["About:"] = "Über:"; -$a->strings["Tags:"] = "Tags"; -$a->strings["Suggestions"] = "Kontaktvorschläge"; -$a->strings["Suggest potential friends"] = "Freunde vorschlagen"; -$a->strings["All Contacts"] = "Alle Kontakte"; -$a->strings["Show all contacts"] = "Alle Kontakte anzeigen"; -$a->strings["Unblocked"] = "Ungeblockt"; -$a->strings["Only show unblocked contacts"] = "Nur nicht-blockierte Kontakte anzeigen"; -$a->strings["Blocked"] = "Geblockt"; -$a->strings["Only show blocked contacts"] = "Nur blockierte Kontakte anzeigen"; -$a->strings["Ignored"] = "Ignoriert"; -$a->strings["Only show ignored contacts"] = "Nur ignorierte Kontakte anzeigen"; -$a->strings["Archived"] = "Archiviert"; -$a->strings["Only show archived contacts"] = "Nur archivierte Kontakte anzeigen"; -$a->strings["Hidden"] = "Verborgen"; -$a->strings["Only show hidden contacts"] = "Nur verborgene Kontakte anzeigen"; -$a->strings["Contacts"] = "Kontakte"; -$a->strings["Search your contacts"] = "Suche in deinen Kontakten"; -$a->strings["Finding: "] = "Funde: "; +$a->strings["Examples: Robert Morgenstein, Fishing"] = "Beispiel: Robert Morgenstein, Angeln"; $a->strings["Find"] = "Finde"; -$a->strings["Update"] = "Aktualisierungen"; -$a->strings["Archive"] = "Archivieren"; -$a->strings["Unarchive"] = "Aus Archiv zurückholen"; -$a->strings["Delete"] = "Löschen"; -$a->strings["Status"] = "Status"; -$a->strings["Status Messages and Posts"] = "Statusnachrichten und Beiträge"; -$a->strings["Profile"] = "Profil"; -$a->strings["Profile Details"] = "Profildetails"; -$a->strings["View all contacts"] = "Alle Kontakte anzeigen"; -$a->strings["Common Friends"] = "Gemeinsame Freunde"; -$a->strings["View all common friends"] = "Alle Kontakte anzeigen"; -$a->strings["Repair"] = "Reparieren"; -$a->strings["Advanced Contact Settings"] = "Fortgeschrittene Kontakteinstellungen"; -$a->strings["Toggle Blocked status"] = "Geblockt-Status ein-/ausschalten"; -$a->strings["Toggle Ignored status"] = "Ignoriert-Status ein-/ausschalten"; -$a->strings["Toggle Archive status"] = "Archiviert-Status ein-/ausschalten"; -$a->strings["Mutual Friendship"] = "Beidseitige Freundschaft"; -$a->strings["is a fan of yours"] = "ist ein Fan von dir"; -$a->strings["you are a fan of"] = "Du bist Fan von"; -$a->strings["Edit contact"] = "Kontakt bearbeiten"; -$a->strings["No profile"] = "Kein Profil"; -$a->strings["Manage Identities and/or Pages"] = "Verwalte Identitäten und/oder Seiten"; -$a->strings["Toggle between different identities or community/group pages which share your account details or which you have been granted \"manage\" permissions"] = "Zwischen verschiedenen Identitäten oder Gemeinschafts-/Gruppenseiten wechseln, die Deine Kontoinformationen teilen oder zu denen Du „Verwalten“-Befugnisse bekommen hast."; -$a->strings["Select an identity to manage: "] = "Wähle eine Identität zum Verwalten aus: "; -$a->strings["Post successful."] = "Beitrag erfolgreich veröffentlicht."; -$a->strings["Permission denied"] = "Zugriff verweigert"; -$a->strings["Invalid profile identifier."] = "Ungültiger Profil-Bezeichner."; -$a->strings["Profile Visibility Editor"] = "Editor für die Profil-Sichtbarkeit"; -$a->strings["Click on a contact to add or remove."] = "Klicke einen Kontakt an, um ihn hinzuzufügen oder zu entfernen"; -$a->strings["Visible To"] = "Sichtbar für"; -$a->strings["All Contacts (with secure profile access)"] = "Alle Kontakte (mit gesichertem Profilzugriff)"; -$a->strings["Item not found."] = "Beitrag nicht gefunden."; -$a->strings["Public access denied."] = "Öffentlicher Zugriff verweigert."; -$a->strings["Access to this profile has been restricted."] = "Der Zugriff zu diesem Profil wurde eingeschränkt."; -$a->strings["Item has been removed."] = "Eintrag wurde entfernt."; -$a->strings["Welcome to Friendica"] = "Willkommen bei Friendica"; -$a->strings["New Member Checklist"] = "Checkliste für neue Mitglieder"; -$a->strings["We would like to offer some tips and links to help make your experience enjoyable. Click any item to visit the relevant page. A link to this page will be visible from your home page for two weeks after your initial registration and then will quietly disappear."] = "Wir möchten Dir einige Tipps und Links anbieten, die Dir helfen könnten, den Einstieg angenehmer zu machen. Klicke auf ein Element, um die entsprechende Seite zu besuchen. Ein Link zu dieser Seite hier bleibt für Dich an Deiner Pinnwand für zwei Wochen nach dem Registrierungsdatum sichtbar und wird dann verschwinden."; -$a->strings["Getting Started"] = "Einstieg"; -$a->strings["Friendica Walk-Through"] = "Friendica Rundgang"; -$a->strings["On your Quick Start page - find a brief introduction to your profile and network tabs, make some new connections, and find some groups to join."] = "Auf der Quick Start Seite findest Du eine kurze Einleitung in die einzelnen Funktionen Deines Profils und die Netzwerk-Reiter, wo Du interessante Foren findest und neue Kontakte knüpfst."; -$a->strings["Settings"] = "Einstellungen"; -$a->strings["Go to Your Settings"] = "Gehe zu deinen Einstellungen"; -$a->strings["On your Settings page - change your initial password. Also make a note of your Identity Address. This looks just like an email address - and will be useful in making friends on the free social web."] = "Ändere bitte unter Einstellungen dein Passwort. Außerdem merke dir deine Identifikationsadresse. Diese sieht aus wie eine E-Mail-Adresse und wird benötigt, um Freundschaften mit anderen im Friendica Netzwerk zu schliessen."; -$a->strings["Review the other settings, particularly the privacy settings. An unpublished directory listing is like having an unlisted phone number. In general, you should probably publish your listing - unless all of your friends and potential friends know exactly how to find you."] = "Überprüfe die restlichen Einstellungen, insbesondere die Einstellungen zur Privatsphäre. Wenn Du Dein Profil nicht veröffentlichst, ist das als wenn Du Deine Telefonnummer nicht ins Telefonbuch einträgst. Im Allgemeinen solltest Du es veröffentlichen - außer all Deine Freunde und potentiellen Freunde wissen genau, wie sie Dich finden können."; -$a->strings["Upload Profile Photo"] = "Profilbild hochladen"; -$a->strings["Upload a profile photo if you have not done so already. Studies have shown that people with real photos of themselves are ten times more likely to make friends than people who do not."] = "Lade ein Profilbild hoch, falls Du es noch nicht getan hast. Studien haben gezeigt, dass es zehnmal wahrscheinlicher ist neue Freunde zu finden, wenn Du ein Bild von Dir selbst verwendest, als wenn Du dies nicht tust."; -$a->strings["Edit Your Profile"] = "Editiere dein Profil"; -$a->strings["Edit your default profile to your liking. Review the settings for hiding your list of friends and hiding the profile from unknown visitors."] = "Editiere Dein Standard Profil nach Deinen Vorlieben. Überprüfe die Einstellungen zum Verbergen Deiner Freundesliste vor unbekannten Betrachtern des Profils."; -$a->strings["Profile Keywords"] = "Profil Schlüsselbegriffe"; -$a->strings["Set some public keywords for your default profile which describe your interests. We may be able to find other people with similar interests and suggest friendships."] = "Trage ein paar öffentliche Stichwörter in Dein Standardprofil ein, die Deine Interessen beschreiben. Eventuell sind wir in der Lage Leute zu finden, die Deine Interessen teilen und können Dir dann Kontakte vorschlagen."; -$a->strings["Connecting"] = "Verbindungen knüpfen"; -$a->strings["Importing Emails"] = "Emails Importieren"; -$a->strings["Enter your email access information on your Connector Settings page if you wish to import and interact with friends or mailing lists from your email INBOX"] = "Gib Deine E-Mail-Zugangsinformationen auf der Connector-Einstellungsseite ein, falls Du E-Mails aus Deinem Posteingang importieren und mit Freunden und Mailinglisten interagieren willst."; -$a->strings["Go to Your Contacts Page"] = "Gehe zu deiner Kontakt-Seite"; -$a->strings["Your Contacts page is your gateway to managing friendships and connecting with friends on other networks. Typically you enter their address or site URL in the Add New Contact dialog."] = "Die Kontakte-Seite ist die Einstiegsseite, von der aus Du Kontakte verwalten und Dich mit Freunden in anderen Netzwerken verbinden kannst. Normalerweise gibst Du dazu einfach ihre Adresse oder die URL der Seite im Kasten Neuen Kontakt hinzufügen ein."; -$a->strings["Go to Your Site's Directory"] = "Gehe zum Verzeichnis Deiner Friendica Instanz"; -$a->strings["The Directory page lets you find other people in this network or other federated sites. Look for a Connect or Follow link on their profile page. Provide your own Identity Address if requested."] = "Über die Verzeichnisseite kannst Du andere Personen auf diesem Server oder anderen verknüpften Seiten finden. Halte nach einem Verbinden oder Folgen Link auf deren Profilseiten Ausschau und gib Deine eigene Profiladresse an, falls Du danach gefragt wirst."; -$a->strings["Finding New People"] = "Neue Leute kennenlernen"; -$a->strings["On the side panel of the Contacts page are several tools to find new friends. We can match people by interest, look up people by name or interest, and provide suggestions based on network relationships. On a brand new site, friend suggestions will usually begin to be populated within 24 hours."] = "Im seitlichen Bedienfeld der Kontakteseite gibt es diverse Werkzeuge, um neue Freunde zu finden. Wir können Menschen mit den gleichen Interessen finden, anhand von Namen oder Interessen suchen oder aber aufgrund vorhandener Kontakte neue Freunde vorschlagen.\nAuf einer brandneuen - soeben erstellten - Seite starten die Kontaktvorschläge innerhalb von 24 Stunden."; -$a->strings["Groups"] = "Gruppen"; -$a->strings["Group Your Contacts"] = "Gruppiere deine Kontakte"; -$a->strings["Once you have made some friends, organize them into private conversation groups from the sidebar of your Contacts page and then you can interact with each group privately on your Network page."] = "Sobald Du einige Freunde gefunden hast, organisiere sie in Gruppen zur privaten Kommunikation im Seitenmenü der Kontakte-Seite. Du kannst dann mit jeder dieser Gruppen von der Netzwerkseite aus privat interagieren."; -$a->strings["Why Aren't My Posts Public?"] = "Warum sind meine Beiträge nicht öffentlich?"; -$a->strings["Friendica respects your privacy. By default, your posts will only show up to people you've added as friends. For more information, see the help section from the link above."] = "Friendica respektiert Deine Privatsphäre. Mit der Grundeinstellung werden Deine Beiträge ausschließlich Deinen Kontakten angezeigt. Für weitere Informationen diesbezüglich lies Dir bitte den entsprechenden Abschnitt in der Hilfe unter dem obigen Link durch."; -$a->strings["Getting Help"] = "Hilfe bekommen"; -$a->strings["Go to the Help Section"] = "Zum Hilfe Abschnitt gehen"; -$a->strings["Our help pages may be consulted for detail on other program features and resources."] = "Unsere Hilfe Seiten können herangezogen werden, um weitere Einzelheiten zu andern Programm Features zu erhalten."; -$a->strings["OpenID protocol error. No ID returned."] = "OpenID Protokollfehler. Keine ID zurückgegeben."; -$a->strings["Account not found and OpenID registration is not permitted on this site."] = "Nutzerkonto wurde nicht gefunden und OpenID-Registrierung ist auf diesem Server nicht gestattet."; +$a->strings["Friend Suggestions"] = "Kontaktvorschläge"; +$a->strings["Similar Interests"] = "Ähnliche Interessen"; +$a->strings["Random Profile"] = "Zufälliges Profil"; +$a->strings["Invite Friends"] = "Freunde einladen"; +$a->strings["Networks"] = "Netzwerke"; +$a->strings["All Networks"] = "Alle Netzwerke"; +$a->strings["Saved Folders"] = "Gespeicherte Ordner"; +$a->strings["Everything"] = "Alles"; +$a->strings["Categories"] = "Kategorien"; +$a->strings["%d contact in common"] = array( + 0 => "%d gemeinsamer Kontakt", + 1 => "%d gemeinsame Kontakte", +); +$a->strings["show more"] = "mehr anzeigen"; +$a->strings["Friendica Notification"] = "Friendica-Benachrichtigung"; +$a->strings["Thank You,"] = "Danke,"; +$a->strings["%s Administrator"] = "der Administrator von %s"; +$a->strings["%1\$s, %2\$s Administrator"] = "%1\$s, %2\$s Administrator"; +$a->strings["noreply"] = "noreply"; +$a->strings["%s "] = "%s "; +$a->strings["[Friendica:Notify] New mail received at %s"] = "[Friendica-Meldung] Neue Nachricht erhalten von %s"; +$a->strings["%1\$s sent you a new private message at %2\$s."] = "%1\$s hat Dir eine neue private Nachricht auf %2\$s geschickt."; +$a->strings["%1\$s sent you %2\$s."] = "%1\$s schickte Dir %2\$s."; +$a->strings["a private message"] = "eine private Nachricht"; +$a->strings["Please visit %s to view and/or reply to your private messages."] = "Bitte besuche %s, um Deine privaten Nachrichten anzusehen und/oder zu beantworten."; +$a->strings["%1\$s commented on [url=%2\$s]a %3\$s[/url]"] = "%1\$s kommentierte [url=%2\$s]a %3\$s[/url]"; +$a->strings["%1\$s commented on [url=%2\$s]%3\$s's %4\$s[/url]"] = "%1\$s kommentierte [url=%2\$s]%3\$ss %4\$s[/url]"; +$a->strings["%1\$s commented on [url=%2\$s]your %3\$s[/url]"] = "%1\$s kommentierte [url=%2\$s]Deinen %3\$s[/url]"; +$a->strings["[Friendica:Notify] Comment to conversation #%1\$d by %2\$s"] = "[Friendica-Meldung] Kommentar zum Beitrag #%1\$d von %2\$s"; +$a->strings["%s commented on an item/conversation you have been following."] = "%s hat einen Beitrag kommentiert, dem Du folgst."; +$a->strings["Please visit %s to view and/or reply to the conversation."] = "Bitte besuche %s, um die Konversation anzusehen und/oder zu kommentieren."; +$a->strings["[Friendica:Notify] %s posted to your profile wall"] = "[Friendica-Meldung] %s hat auf Deine Pinnwand geschrieben"; +$a->strings["%1\$s posted to your profile wall at %2\$s"] = "%1\$s schrieb auf %2\$s auf Deine Pinnwand"; +$a->strings["%1\$s posted to [url=%2\$s]your wall[/url]"] = "%1\$s hat etwas auf [url=%2\$s]Deiner Pinnwand[/url] gepostet"; +$a->strings["[Friendica:Notify] %s tagged you"] = "[Friendica-Meldung] %s hat Dich erwähnt"; +$a->strings["%1\$s tagged you at %2\$s"] = "%1\$s erwähnte Dich auf %2\$s"; +$a->strings["%1\$s [url=%2\$s]tagged you[/url]."] = "%1\$s [url=%2\$s]erwähnte Dich[/url]."; +$a->strings["[Friendica:Notify] %s shared a new post"] = "[Friendica Benachrichtigung] %s hat einen Beitrag geteilt"; +$a->strings["%1\$s shared a new post at %2\$s"] = "%1\$s hat einen neuen Beitrag auf %2\$s geteilt"; +$a->strings["%1\$s [url=%2\$s]shared a post[/url]."] = "%1\$s [url=%2\$s]hat einen Beitrag geteilt[/url]."; +$a->strings["[Friendica:Notify] %1\$s poked you"] = "[Friendica-Meldung] %1\$s hat Dich angestupst"; +$a->strings["%1\$s poked you at %2\$s"] = "%1\$s hat Dich auf %2\$s angestupst"; +$a->strings["%1\$s [url=%2\$s]poked you[/url]."] = "%1\$s [url=%2\$s]hat Dich angestupst[/url]."; +$a->strings["[Friendica:Notify] %s tagged your post"] = "[Friendica-Meldung] %s hat Deinen Beitrag getaggt"; +$a->strings["%1\$s tagged your post at %2\$s"] = "%1\$s erwähnte Deinen Beitrag auf %2\$s"; +$a->strings["%1\$s tagged [url=%2\$s]your post[/url]"] = "%1\$s erwähnte [url=%2\$s]Deinen Beitrag[/url]"; +$a->strings["[Friendica:Notify] Introduction received"] = "[Friendica-Meldung] Kontaktanfrage erhalten"; +$a->strings["You've received an introduction from '%1\$s' at %2\$s"] = "Du hast eine Kontaktanfrage von '%1\$s' auf %2\$s erhalten"; +$a->strings["You've received [url=%1\$s]an introduction[/url] from %2\$s."] = "Du hast eine [url=%1\$s]Kontaktanfrage[/url] von %2\$s erhalten."; +$a->strings["You may visit their profile at %s"] = "Hier kannst Du das Profil betrachten: %s"; +$a->strings["Please visit %s to approve or reject the introduction."] = "Bitte besuche %s, um die Kontaktanfrage anzunehmen oder abzulehnen."; +$a->strings["[Friendica:Notify] A new person is sharing with you"] = "[Friendica Benachrichtigung] Eine neue Person teilt mit Dir"; +$a->strings["%1\$s is sharing with you at %2\$s"] = "%1\$s teilt mit Dir auf %2\$s"; +$a->strings["[Friendica:Notify] You have a new follower"] = "[Friendica Benachrichtigung] Du hast einen neuen Kontakt auf "; +$a->strings["You have a new follower at %2\$s : %1\$s"] = "Du hast einen neuen Kontakt auf %2\$s: %1\$s"; +$a->strings["[Friendica:Notify] Friend suggestion received"] = "[Friendica-Meldung] Kontaktvorschlag erhalten"; +$a->strings["You've received a friend suggestion from '%1\$s' at %2\$s"] = "Du hast einen Kontakt-Vorschlag von '%1\$s' auf %2\$s erhalten"; +$a->strings["You've received [url=%1\$s]a friend suggestion[/url] for %2\$s from %3\$s."] = "Du hast einen [url=%1\$s]Kontakt-Vorschlag[/url] %2\$s von %3\$s erhalten."; +$a->strings["Name:"] = "Name:"; +$a->strings["Photo:"] = "Foto:"; +$a->strings["Please visit %s to approve or reject the suggestion."] = "Bitte besuche %s, um den Vorschlag zu akzeptieren oder abzulehnen."; +$a->strings["[Friendica:Notify] Connection accepted"] = "[Friendica-Benachrichtigung] Kontaktanfrage bestätigt"; +$a->strings["'%1\$s' has accepted your connection request at %2\$s"] = "'%1\$s' hat Deine Kontaktanfrage auf %2\$s bestätigt"; +$a->strings["%2\$s has accepted your [url=%1\$s]connection request[/url]."] = "%2\$s hat Deine [url=%1\$s]Kontaktanfrage[/url] akzeptiert."; +$a->strings["You are now mutual friends and may exchange status updates, photos, and email without restriction."] = "Ihr seid nun beidseitige Kontakte und könnt Statusmitteilungen, Bilder und Emails ohne Einschränkungen austauschen."; +$a->strings["Please visit %s if you wish to make any changes to this relationship."] = "Bitte besuche %s, wenn Du Änderungen an eurer Beziehung vornehmen willst."; +$a->strings["'%1\$s' has chosen to accept you a \"fan\", which restricts some forms of communication - such as private messaging and some profile interactions. If this is a celebrity or community page, these settings were applied automatically."] = "'%1\$s' hat sich entschieden Dich als \"Fan\" zu akzeptieren, dies schränkt einige Kommunikationswege - wie private Nachrichten und einige Interaktionsmöglichkeiten auf der Profilseite - ein. Wenn dies eine Berühmtheiten- oder Gemeinschaftsseite ist, werden diese Einstellungen automatisch vorgenommen."; +$a->strings["'%1\$s' may choose to extend this into a two-way or more permissive relationship in the future."] = "'%1\$s' kann den Kontaktstatus zu einem späteren Zeitpunkt erweitern und diese Einschränkungen aufheben. "; +$a->strings["Please visit %s if you wish to make any changes to this relationship."] = "Bitte besuche %s, wenn Du Änderungen an eurer Beziehung vornehmen willst."; +$a->strings["[Friendica System:Notify] registration request"] = "[Friendica System:Benachrichtigung] Registrationsanfrage"; +$a->strings["You've received a registration request from '%1\$s' at %2\$s"] = "Du hast eine Registrierungsanfrage von %2\$s auf '%1\$s' erhalten"; +$a->strings["You've received a [url=%1\$s]registration request[/url] from %2\$s."] = "Du hast eine [url=%1\$s]Registrierungsanfrage[/url] von %2\$s erhalten."; +$a->strings["Full Name:\t%1\$s\\nSite Location:\t%2\$s\\nLogin Name:\t%3\$s (%4\$s)"] = "Kompletter Name:\t%1\$s\\nURL der Seite:\t%2\$s\\nLogin Name:\t%3\$s (%4\$s)"; +$a->strings["Please visit %s to approve or reject the request."] = "Bitte besuche %s um die Anfrage zu bearbeiten."; +$a->strings["Forums"] = "Foren"; +$a->strings["External link to forum"] = "Externer Link zum Forum"; +$a->strings["l F d, Y \\@ g:i A"] = "l, d. F Y\\, H:i"; +$a->strings["Starts:"] = "Beginnt:"; +$a->strings["Finishes:"] = "Endet:"; +$a->strings["Location:"] = "Ort:"; +$a->strings["Sun"] = "So"; +$a->strings["Mon"] = "Mo"; +$a->strings["Tue"] = "Di"; +$a->strings["Wed"] = "Mi"; +$a->strings["Thu"] = "Do"; +$a->strings["Fri"] = "Fr"; +$a->strings["Sat"] = "Sa"; +$a->strings["Sunday"] = "Sonntag"; +$a->strings["Monday"] = "Montag"; +$a->strings["Tuesday"] = "Dienstag"; +$a->strings["Wednesday"] = "Mittwoch"; +$a->strings["Thursday"] = "Donnerstag"; +$a->strings["Friday"] = "Freitag"; +$a->strings["Saturday"] = "Samstag"; +$a->strings["Jan"] = "Jan"; +$a->strings["Feb"] = "Feb"; +$a->strings["Mar"] = "März"; +$a->strings["Apr"] = "Apr"; +$a->strings["May"] = "Mai"; +$a->strings["Jun"] = "Jun"; +$a->strings["Jul"] = "Juli"; +$a->strings["Aug"] = "Aug"; +$a->strings["Sept"] = "Sep"; +$a->strings["Oct"] = "Okt"; +$a->strings["Nov"] = "Nov"; +$a->strings["Dec"] = "Dez"; +$a->strings["January"] = "Januar"; +$a->strings["February"] = "Februar"; +$a->strings["March"] = "März"; +$a->strings["April"] = "April"; +$a->strings["June"] = "Juni"; +$a->strings["July"] = "Juli"; +$a->strings["August"] = "August"; +$a->strings["September"] = "September"; +$a->strings["October"] = "Oktober"; +$a->strings["November"] = "November"; +$a->strings["December"] = "Dezember"; +$a->strings["today"] = "Heute"; +$a->strings["l, F j"] = "l, F j"; +$a->strings["Edit event"] = "Veranstaltung bearbeiten"; +$a->strings["link to source"] = "Link zum Originalbeitrag"; +$a->strings["Export"] = "Exportieren"; +$a->strings["Export calendar as ical"] = "Kalender als ical exportieren"; +$a->strings["Export calendar as csv"] = "Kalender als csv exportieren"; +$a->strings["Welcome "] = "Willkommen "; +$a->strings["Please upload a profile photo."] = "Bitte lade ein Profilbild hoch."; +$a->strings["Welcome back "] = "Willkommen zurück "; +$a->strings["The form security token was not correct. This probably happened because the form has been opened for too long (>3 hours) before submitting it."] = "Das Sicherheitsmerkmal war nicht korrekt. Das passiert meistens wenn das Formular vor dem Absenden zu lange geöffnet war (länger als 3 Stunden)."; +$a->strings["Male"] = "Männlich"; +$a->strings["Female"] = "Weiblich"; +$a->strings["Currently Male"] = "Momentan männlich"; +$a->strings["Currently Female"] = "Momentan weiblich"; +$a->strings["Mostly Male"] = "Hauptsächlich männlich"; +$a->strings["Mostly Female"] = "Hauptsächlich weiblich"; +$a->strings["Transgender"] = "Transgender"; +$a->strings["Intersex"] = "Intersex"; +$a->strings["Transsexual"] = "Transsexuell"; +$a->strings["Hermaphrodite"] = "Hermaphrodit"; +$a->strings["Neuter"] = "Neuter"; +$a->strings["Non-specific"] = "Nicht spezifiziert"; +$a->strings["Other"] = "Andere"; +$a->strings["Undecided"] = array( + 0 => "Unentschieden", + 1 => "Unentschieden", +); +$a->strings["Males"] = "Männer"; +$a->strings["Females"] = "Frauen"; +$a->strings["Gay"] = "Schwul"; +$a->strings["Lesbian"] = "Lesbisch"; +$a->strings["No Preference"] = "Keine Vorlieben"; +$a->strings["Bisexual"] = "Bisexuell"; +$a->strings["Autosexual"] = "Autosexual"; +$a->strings["Abstinent"] = "Abstinent"; +$a->strings["Virgin"] = "Jungfrauen"; +$a->strings["Deviant"] = "Deviant"; +$a->strings["Fetish"] = "Fetish"; +$a->strings["Oodles"] = "Oodles"; +$a->strings["Nonsexual"] = "Nonsexual"; +$a->strings["Single"] = "Single"; +$a->strings["Lonely"] = "Einsam"; +$a->strings["Available"] = "Verfügbar"; +$a->strings["Unavailable"] = "Nicht verfügbar"; +$a->strings["Has crush"] = "verknallt"; +$a->strings["Infatuated"] = "verliebt"; +$a->strings["Dating"] = "Dating"; +$a->strings["Unfaithful"] = "Untreu"; +$a->strings["Sex Addict"] = "Sexbesessen"; +$a->strings["Friends"] = "Kontakte"; +$a->strings["Friends/Benefits"] = "Freunde/Zuwendungen"; +$a->strings["Casual"] = "Casual"; +$a->strings["Engaged"] = "Verlobt"; +$a->strings["Married"] = "Verheiratet"; +$a->strings["Imaginarily married"] = "imaginär verheiratet"; +$a->strings["Partners"] = "Partner"; +$a->strings["Cohabiting"] = "zusammenlebend"; +$a->strings["Common law"] = "wilde Ehe"; +$a->strings["Happy"] = "Glücklich"; +$a->strings["Not looking"] = "Nicht auf der Suche"; +$a->strings["Swinger"] = "Swinger"; +$a->strings["Betrayed"] = "Betrogen"; +$a->strings["Separated"] = "Getrennt"; +$a->strings["Unstable"] = "Unstabil"; +$a->strings["Divorced"] = "Geschieden"; +$a->strings["Imaginarily divorced"] = "imaginär geschieden"; +$a->strings["Widowed"] = "Verwitwet"; +$a->strings["Uncertain"] = "Unsicher"; +$a->strings["It's complicated"] = "Ist kompliziert"; +$a->strings["Don't care"] = "Ist mir nicht wichtig"; +$a->strings["Ask me"] = "Frag mich"; +$a->strings["Embedded content"] = "Eingebetteter Inhalt"; +$a->strings["Embedding disabled"] = "Einbettungen deaktiviert"; +$a->strings["Image/photo"] = "Bild/Foto"; +$a->strings["%2\$s %3\$s"] = "%2\$s %3\$s"; +$a->strings["$1 wrote:"] = "$1 hat geschrieben:"; +$a->strings["Encrypted content"] = "Verschlüsselter Inhalt"; +$a->strings["Cannot locate DNS info for database server '%s'"] = "Kann die DNS Informationen für den Datenbankserver '%s' nicht ermitteln."; +$a->strings["Logged out."] = "Abgemeldet."; $a->strings["Login failed."] = "Anmeldung fehlgeschlagen."; -$a->strings["Image uploaded but image cropping failed."] = "Bild hochgeladen, aber das Zuschneiden schlug fehl."; -$a->strings["Profile Photos"] = "Profilbilder"; -$a->strings["Image size reduction [%s] failed."] = "Verkleinern der Bildgröße von [%s] scheiterte."; -$a->strings["Shift-reload the page or clear browser cache if the new photo does not display immediately."] = "Drücke Umschalt+Neu Laden oder leere den Browser-Cache, falls das neue Foto nicht gleich angezeigt wird."; -$a->strings["Unable to process image"] = "Bild konnte nicht verarbeitet werden"; -$a->strings["Image exceeds size limit of %s"] = "Bildgröße überschreitet das Limit von %s"; -$a->strings["Unable to process image."] = "Konnte das Bild nicht bearbeiten."; -$a->strings["Upload File:"] = "Datei hochladen:"; -$a->strings["Select a profile:"] = "Profil auswählen:"; -$a->strings["Upload"] = "Hochladen"; -$a->strings["or"] = "oder"; -$a->strings["skip this step"] = "diesen Schritt überspringen"; -$a->strings["select a photo from your photo albums"] = "wähle ein Foto aus deinen Fotoalben"; -$a->strings["Crop Image"] = "Bild zurechtschneiden"; -$a->strings["Please adjust the image cropping for optimum viewing."] = "Passe bitte den Bildausschnitt an, damit das Bild optimal dargestellt werden kann."; -$a->strings["Done Editing"] = "Bearbeitung abgeschlossen"; -$a->strings["Image uploaded successfully."] = "Bild erfolgreich hochgeladen."; -$a->strings["Image upload failed."] = "Hochladen des Bildes gescheitert."; -$a->strings["photo"] = "Foto"; -$a->strings["status"] = "Status"; -$a->strings["%1\$s is following %2\$s's %3\$s"] = "%1\$s folgt %2\$s %3\$s"; -$a->strings["Tag removed"] = "Tag entfernt"; -$a->strings["Remove Item Tag"] = "Gegenstands-Tag entfernen"; -$a->strings["Select a tag to remove: "] = "Wähle ein Tag zum Entfernen aus: "; -$a->strings["Remove"] = "Entfernen"; -$a->strings["Subscribing to OStatus contacts"] = "OStatus Kontakten folgen"; -$a->strings["No contact provided."] = "Keine Kontakte gefunden."; -$a->strings["Couldn't fetch information for contact."] = "Konnte die Kontaktinformationen nicht einholen."; -$a->strings["Couldn't fetch friends for contact."] = "Konnte die Kontaktliste des Kontakts nicht abfragen."; -$a->strings["Done"] = "Erledigt"; -$a->strings["success"] = "Erfolg"; -$a->strings["failed"] = "Fehlgeschlagen"; -$a->strings["ignored"] = "Ignoriert"; -$a->strings["Keep this window open until done."] = "Lasse dieses Fenster offen, bis der Vorgang abgeschlossen ist."; -$a->strings["Save to Folder:"] = "In diesem Ordner speichern:"; -$a->strings["- select -"] = "- auswählen -"; -$a->strings["Save"] = "Speichern"; -$a->strings["Submit Request"] = "Anfrage abschicken"; -$a->strings["You already added this contact."] = "Du hast den Kontakt bereits hinzugefügt."; -$a->strings["Diaspora support isn't enabled. Contact can't be added."] = "Diaspora Unterstützung ist nicht aktiviert. Der Kontakt kann nicht zugefügt werden."; -$a->strings["OStatus support is disabled. Contact can't be added."] = "OStatus Unterstützung ist nicht aktiviert. Der Kontakt kann nicht zugefügt werden."; -$a->strings["The network type couldn't be detected. Contact can't be added."] = "Der Netzwerktype wurde nicht erkannt. Der Kontakt kann nicht hinzugefügt werden."; -$a->strings["Please answer the following:"] = "Bitte beantworte folgendes:"; -$a->strings["Does %s know you?"] = "Kennt %s Dich?"; -$a->strings["No"] = "Nein"; -$a->strings["Add a personal note:"] = "Eine persönliche Notiz beifügen:"; -$a->strings["Your Identity Address:"] = "Adresse Deines Profils:"; -$a->strings["Contact added"] = "Kontakt hinzugefügt"; -$a->strings["Unable to locate original post."] = "Konnte den Originalbeitrag nicht finden."; -$a->strings["Empty post discarded."] = "Leerer Beitrag wurde verworfen."; -$a->strings["Wall Photos"] = "Pinnwand-Bilder"; -$a->strings["System error. Post not saved."] = "Systemfehler. Beitrag konnte nicht gespeichert werden."; -$a->strings["This message was sent to you by %s, a member of the Friendica social network."] = "Diese Nachricht wurde dir von %s geschickt, einem Mitglied des Sozialen Netzwerks Friendica."; -$a->strings["You may visit them online at %s"] = "Du kannst sie online unter %s besuchen"; -$a->strings["Please contact the sender by replying to this post if you do not wish to receive these messages."] = "Falls Du diese Beiträge nicht erhalten möchtest, kontaktiere bitte den Autor, indem Du auf diese Nachricht antwortest."; -$a->strings["%s posted an update."] = "%s hat ein Update veröffentlicht."; -$a->strings["Group created."] = "Gruppe erstellt."; -$a->strings["Could not create group."] = "Konnte die Gruppe nicht erstellen."; -$a->strings["Group not found."] = "Gruppe nicht gefunden."; -$a->strings["Group name changed."] = "Gruppenname geändert."; -$a->strings["Save Group"] = "Gruppe speichern"; -$a->strings["Create a group of contacts/friends."] = "Eine Gruppe von Kontakten/Freunden anlegen."; +$a->strings["We encountered a problem while logging in with the OpenID you provided. Please check the correct spelling of the ID."] = "Beim Versuch Dich mit der von Dir angegebenen OpenID anzumelden trat ein Problem auf. Bitte überprüfe, dass Du die OpenID richtig geschrieben hast."; +$a->strings["The error message was:"] = "Die Fehlermeldung lautete:"; +$a->strings["A deleted group with this name was revived. Existing item permissions may apply to this group and any future members. If this is not what you intended, please create another group with a different name."] = "Eine gelöschte Gruppe mit diesem Namen wurde wiederbelebt. Bestehende Berechtigungseinstellungen könnten auf diese Gruppe oder zukünftige Mitglieder angewandt werden. Falls Du dies nicht möchtest, erstelle bitte eine andere Gruppe mit einem anderen Namen."; +$a->strings["Default privacy group for new contacts"] = "Voreingestellte Gruppe für neue Kontakte"; +$a->strings["Everybody"] = "Alle Kontakte"; +$a->strings["edit"] = "bearbeiten"; +$a->strings["Groups"] = "Gruppen"; +$a->strings["Edit groups"] = "Gruppen bearbeiten"; +$a->strings["Edit group"] = "Gruppe bearbeiten"; +$a->strings["Create a new group"] = "Neue Gruppe erstellen"; $a->strings["Group Name: "] = "Gruppenname:"; -$a->strings["Group removed."] = "Gruppe entfernt."; -$a->strings["Unable to remove group."] = "Konnte die Gruppe nicht entfernen."; -$a->strings["Group Editor"] = "Gruppeneditor"; -$a->strings["Members"] = "Mitglieder"; -$a->strings["Group is empty"] = "Gruppe ist leer"; -$a->strings["You must be logged in to use addons. "] = "Sie müssen angemeldet sein um Addons benutzen zu können."; -$a->strings["Applications"] = "Anwendungen"; -$a->strings["No installed applications."] = "Keine Applikationen installiert."; -$a->strings["Profile not found."] = "Profil nicht gefunden."; -$a->strings["Contact not found."] = "Kontakt nicht gefunden."; -$a->strings["This may occasionally happen if contact was requested by both persons and it has already been approved."] = "Das kann passieren, wenn sich zwei Kontakte gegenseitig eingeladen haben und bereits einer angenommen wurde."; -$a->strings["Response from remote site was not understood."] = "Antwort der Gegenstelle unverständlich."; -$a->strings["Unexpected response from remote site: "] = "Unerwartete Antwort der Gegenstelle: "; -$a->strings["Confirmation completed successfully."] = "Bestätigung erfolgreich abgeschlossen."; -$a->strings["Remote site reported: "] = "Gegenstelle meldet: "; -$a->strings["Temporary failure. Please wait and try again."] = "Zeitweiser Fehler. Bitte warte einige Momente und versuche es dann noch einmal."; -$a->strings["Introduction failed or was revoked."] = "Kontaktanfrage schlug fehl oder wurde zurückgezogen."; -$a->strings["Unable to set contact photo."] = "Konnte das Bild des Kontakts nicht speichern."; +$a->strings["Contacts not in any group"] = "Kontakte in keiner Gruppe"; +$a->strings["add"] = "hinzufügen"; +$a->strings["Wall Photos"] = "Pinnwand-Bilder"; +$a->strings["(no subject)"] = "(kein Betreff)"; +$a->strings["Passwords do not match. Password unchanged."] = "Die Passwörter stimmen nicht überein. Das Passwort bleibt unverändert."; +$a->strings["An invitation is required."] = "Du benötigst eine Einladung."; +$a->strings["Invitation could not be verified."] = "Die Einladung konnte nicht überprüft werden."; +$a->strings["Invalid OpenID url"] = "Ungültige OpenID URL"; +$a->strings["Please enter the required information."] = "Bitte trage die erforderlichen Informationen ein."; +$a->strings["Please use a shorter name."] = "Bitte verwende einen kürzeren Namen."; +$a->strings["Name too short."] = "Der Name ist zu kurz."; +$a->strings["That doesn't appear to be your full (First Last) name."] = "Das scheint nicht Dein kompletter Name (Vor- und Nachname) zu sein."; +$a->strings["Your email domain is not among those allowed on this site."] = "Die Domain Deiner E-Mail Adresse ist auf dieser Seite nicht erlaubt."; +$a->strings["Not a valid email address."] = "Keine gültige E-Mail-Adresse."; +$a->strings["Cannot use that email."] = "Konnte diese E-Mail-Adresse nicht verwenden."; +$a->strings["Your \"nickname\" can only contain \"a-z\", \"0-9\" and \"_\"."] = "Dein Spitzname darf nur aus Buchstaben und Zahlen (\"a-z\",\"0-9\" und \"_\") bestehen."; +$a->strings["Nickname is already registered. Please choose another."] = "Dieser Spitzname ist bereits vergeben. Bitte wähle einen anderen."; +$a->strings["Nickname was once registered here and may not be re-used. Please choose another."] = "Dieser Spitzname ist bereits vergeben. Bitte wähle einen anderen."; +$a->strings["SERIOUS ERROR: Generation of security keys failed."] = "FATALER FEHLER: Sicherheitsschlüssel konnten nicht erzeugt werden."; +$a->strings["An error occurred during registration. Please try again."] = "Während der Anmeldung ist ein Fehler aufgetreten. Bitte versuche es noch einmal."; +$a->strings["default"] = "Standard"; +$a->strings["An error occurred creating your default profile. Please try again."] = "Bei der Erstellung des Standardprofils ist ein Fehler aufgetreten. Bitte versuche es noch einmal."; +$a->strings["Profile Photos"] = "Profilbilder"; +$a->strings["\n\t\tDear %1\$s,\n\t\t\tThank you for registering at %2\$s. Your account has been created.\n\t"] = "\nHallo %1\$s,\n\ndanke für Deine Registrierung auf %2\$s. Dein Account wurde eingerichtet."; +$a->strings["\n\t\tThe login details are as follows:\n\t\t\tSite Location:\t%3\$s\n\t\t\tLogin Name:\t%1\$s\n\t\t\tPassword:\t%5\$s\n\n\t\tYou may change your password from your account \"Settings\" page after logging\n\t\tin.\n\n\t\tPlease take a few moments to review the other account settings on that page.\n\n\t\tYou may also wish to add some basic information to your default profile\n\t\t(on the \"Profiles\" page) so that other people can easily find you.\n\n\t\tWe recommend setting your full name, adding a profile photo,\n\t\tadding some profile \"keywords\" (very useful in making new friends) - and\n\t\tperhaps what country you live in; if you do not wish to be more specific\n\t\tthan that.\n\n\t\tWe fully respect your right to privacy, and none of these items are necessary.\n\t\tIf you are new and do not know anybody here, they may help\n\t\tyou to make some new and interesting friends.\n\n\n\t\tThank you and welcome to %2\$s."] = "\nDie Anmelde-Details sind die folgenden:\n\tAdresse der Seite:\t%3\$s\n\tBenutzernamename:\t%1\$s\n\tPasswort:\t%5\$s\n\nDu kannst Dein Passwort unter \"Einstellungen\" ändern, sobald Du Dich\nangemeldet hast.\n\nBitte nimm Dir ein paar Minuten um die anderen Einstellungen auf dieser\nSeite zu kontrollieren.\n\nEventuell magst Du ja auch einige Informationen über Dich in Deinem\nProfil veröffentlichen, damit andere Leute Dich einfacher finden können.\nBearbeite hierfür einfach Dein Standard-Profil (über die Profil-Seite).\n\nWir empfehlen Dir, Deinen kompletten Namen anzugeben und ein zu Dir\npassendes Profilbild zu wählen, damit Dich alte Bekannte wieder finden.\nAußerdem ist es nützlich, wenn Du auf Deinem Profil Schlüsselwörter\nangibst. Das erleichtert es, Leute zu finden, die Deine Interessen teilen.\n\nWir respektieren Deine Privatsphäre - keine dieser Angaben ist nötig.\nWenn Du neu im Netzwerk bist und noch niemanden kennst, dann können sie\nallerdings dabei helfen, neue und interessante Kontakte zu knüpfen.\n\nDanke für Deine Aufmerksamkeit und willkommen auf %2\$s."; +$a->strings["Registration details for %s"] = "Details der Registration von %s"; +$a->strings["General Features"] = "Allgemeine Features"; +$a->strings["Multiple Profiles"] = "Mehrere Profile"; +$a->strings["Ability to create multiple profiles"] = "Möglichkeit mehrere Profile zu erstellen"; +$a->strings["Photo Location"] = "Aufnahmeort"; +$a->strings["Photo metadata is normally stripped. This extracts the location (if present) prior to stripping metadata and links it to a map."] = "Die Foto-Metadaten werden ausgelesen. Dadurch kann der Aufnahmeort (wenn vorhanden) in einer Karte angezeigt werden."; +$a->strings["Export Public Calendar"] = "Öffentlichen Kalender exportieren"; +$a->strings["Ability for visitors to download the public calendar"] = "Möglichkeit für Besucher den öffentlichen Kalender herunter zu laden"; +$a->strings["Post Composition Features"] = "Beitragserstellung Features"; +$a->strings["Richtext Editor"] = "Web-Editor"; +$a->strings["Enable richtext editor"] = "Den Web-Editor für neue Beiträge aktivieren"; +$a->strings["Post Preview"] = "Beitragsvorschau"; +$a->strings["Allow previewing posts and comments before publishing them"] = "Die Vorschau von Beiträgen und Kommentaren vor dem absenden erlauben."; +$a->strings["Auto-mention Forums"] = "Foren automatisch erwähnen"; +$a->strings["Add/remove mention when a fourm page is selected/deselected in ACL window."] = "Automatisch eine @-Erwähnung eines Forums einfügen/entfehrnen, wenn dieses im ACL Fenster de-/markiert wurde."; +$a->strings["Network Sidebar Widgets"] = "Widgets für Netzwerk und Seitenleiste"; +$a->strings["Search by Date"] = "Archiv"; +$a->strings["Ability to select posts by date ranges"] = "Möglichkeit die Beiträge nach Datumsbereichen zu sortieren"; +$a->strings["List Forums"] = "Zeige Foren"; +$a->strings["Enable widget to display the forums your are connected with"] = "Aktiviere Widget, um die Foren mit denen du verbunden bist anzuzeigen"; +$a->strings["Group Filter"] = "Gruppen Filter"; +$a->strings["Enable widget to display Network posts only from selected group"] = "Widget zur Darstellung der Beiträge nach Kontaktgruppen sortiert aktivieren."; +$a->strings["Network Filter"] = "Netzwerk Filter"; +$a->strings["Enable widget to display Network posts only from selected network"] = "Widget zum filtern der Beiträge in Abhängigkeit des Netzwerks aus dem der Ersteller sendet aktivieren."; +$a->strings["Saved Searches"] = "Gespeicherte Suchen"; +$a->strings["Save search terms for re-use"] = "Speichere Suchanfragen für spätere Wiederholung."; +$a->strings["Network Tabs"] = "Netzwerk Reiter"; +$a->strings["Network Personal Tab"] = "Netzwerk-Reiter: Persönlich"; +$a->strings["Enable tab to display only Network posts that you've interacted on"] = "Aktiviert einen Netzwerk-Reiter in dem Nachrichten angezeigt werden mit denen Du interagiert hast"; +$a->strings["Network New Tab"] = "Netzwerk-Reiter: Neue"; +$a->strings["Enable tab to display only new Network posts (from the last 12 hours)"] = "Aktiviert einen Netzwerk-Reiter in dem ausschließlich neue Beiträge (der letzten 12 Stunden) angezeigt werden"; +$a->strings["Network Shared Links Tab"] = "Netzwerk-Reiter: Geteilte Links"; +$a->strings["Enable tab to display only Network posts with links in them"] = "Aktiviert einen Netzwerk-Reiter der ausschließlich Nachrichten mit Links enthält"; +$a->strings["Post/Comment Tools"] = "Werkzeuge für Beiträge und Kommentare"; +$a->strings["Multiple Deletion"] = "Mehrere Beiträge löschen"; +$a->strings["Select and delete multiple posts/comments at once"] = "Mehrere Beiträge/Kommentare markieren und gleichzeitig löschen"; +$a->strings["Edit Sent Posts"] = "Gesendete Beiträge editieren"; +$a->strings["Edit and correct posts and comments after sending"] = "Erlaubt es Beiträge und Kommentare nach dem Senden zu editieren bzw.zu korrigieren."; +$a->strings["Tagging"] = "Tagging"; +$a->strings["Ability to tag existing posts"] = "Möglichkeit bereits existierende Beiträge nachträglich mit Tags zu versehen."; +$a->strings["Post Categories"] = "Beitragskategorien"; +$a->strings["Add categories to your posts"] = "Eigene Beiträge mit Kategorien versehen"; +$a->strings["Ability to file posts under folders"] = "Beiträge in Ordnern speichern aktivieren"; +$a->strings["Dislike Posts"] = "Beiträge 'nicht mögen'"; +$a->strings["Ability to dislike posts/comments"] = "Ermöglicht es Beiträge mit einem Klick 'nicht zu mögen'"; +$a->strings["Star Posts"] = "Beiträge Markieren"; +$a->strings["Ability to mark special posts with a star indicator"] = "Erlaubt es Beiträge mit einem Stern-Indikator zu markieren"; +$a->strings["Mute Post Notifications"] = "Benachrichtigungen für Beiträge Stumm schalten"; +$a->strings["Ability to mute notifications for a thread"] = "Möglichkeit Benachrichtigungen für einen Thread abbestellen zu können"; +$a->strings["Advanced Profile Settings"] = "Erweiterte Profil-Einstellungen"; +$a->strings["Show visitors public community forums at the Advanced Profile Page"] = "Zeige Besuchern öffentliche Gemeinschafts-Foren auf der Erweiterten Profil-Seite"; +$a->strings["Nothing new here"] = "Keine Neuigkeiten"; +$a->strings["Clear notifications"] = "Bereinige Benachrichtigungen"; +$a->strings["@name, !forum, #tags, content"] = "@name, !forum, #tags, content"; +$a->strings["Logout"] = "Abmelden"; +$a->strings["End this session"] = "Diese Sitzung beenden"; +$a->strings["Status"] = "Status"; +$a->strings["Your posts and conversations"] = "Deine Beiträge und Unterhaltungen"; +$a->strings["Profile"] = "Profil"; +$a->strings["Your profile page"] = "Deine Profilseite"; +$a->strings["Photos"] = "Bilder"; +$a->strings["Your photos"] = "Deine Fotos"; +$a->strings["Videos"] = "Videos"; +$a->strings["Your videos"] = "Deine Videos"; +$a->strings["Events"] = "Veranstaltungen"; +$a->strings["Your events"] = "Deine Ereignisse"; +$a->strings["Personal notes"] = "Persönliche Notizen"; +$a->strings["Your personal notes"] = "Deine persönlichen Notizen"; +$a->strings["Login"] = "Anmeldung"; +$a->strings["Sign in"] = "Anmelden"; +$a->strings["Home"] = "Pinnwand"; +$a->strings["Home Page"] = "Homepage"; +$a->strings["Register"] = "Registrieren"; +$a->strings["Create an account"] = "Nutzerkonto erstellen"; +$a->strings["Help"] = "Hilfe"; +$a->strings["Help and documentation"] = "Hilfe und Dokumentation"; +$a->strings["Apps"] = "Apps"; +$a->strings["Addon applications, utilities, games"] = "Addon Anwendungen, Dienstprogramme, Spiele"; +$a->strings["Search"] = "Suche"; +$a->strings["Search site content"] = "Inhalt der Seite durchsuchen"; +$a->strings["Full Text"] = "Volltext"; +$a->strings["Tags"] = "Tags"; +$a->strings["Contacts"] = "Kontakte"; +$a->strings["Community"] = "Gemeinschaft"; +$a->strings["Conversations on this site"] = "Unterhaltungen auf dieser Seite"; +$a->strings["Conversations on the network"] = "Unterhaltungen im Netzwerk"; +$a->strings["Events and Calendar"] = "Ereignisse und Kalender"; +$a->strings["Directory"] = "Verzeichnis"; +$a->strings["People directory"] = "Nutzerverzeichnis"; +$a->strings["Information"] = "Information"; +$a->strings["Information about this friendica instance"] = "Informationen zu dieser Friendica Instanz"; +$a->strings["Network"] = "Netzwerk"; +$a->strings["Conversations from your friends"] = "Unterhaltungen Deiner Kontakte"; +$a->strings["Network Reset"] = "Netzwerk zurücksetzen"; +$a->strings["Load Network page with no filters"] = "Netzwerk-Seite ohne Filter laden"; +$a->strings["Introductions"] = "Kontaktanfragen"; +$a->strings["Friend Requests"] = "Kontaktanfragen"; +$a->strings["Notifications"] = "Benachrichtigungen"; +$a->strings["See all notifications"] = "Alle Benachrichtigungen anzeigen"; +$a->strings["Mark as seen"] = "Als gelesen markieren"; +$a->strings["Mark all system notifications seen"] = "Markiere alle Systembenachrichtigungen als gelesen"; +$a->strings["Messages"] = "Nachrichten"; +$a->strings["Private mail"] = "Private E-Mail"; +$a->strings["Inbox"] = "Eingang"; +$a->strings["Outbox"] = "Ausgang"; +$a->strings["New Message"] = "Neue Nachricht"; +$a->strings["Manage"] = "Verwalten"; +$a->strings["Manage other pages"] = "Andere Seiten verwalten"; +$a->strings["Delegations"] = "Delegationen"; +$a->strings["Delegate Page Management"] = "Delegiere das Management für die Seite"; +$a->strings["Settings"] = "Einstellungen"; +$a->strings["Account settings"] = "Kontoeinstellungen"; +$a->strings["Profiles"] = "Profile"; +$a->strings["Manage/Edit Profiles"] = "Profile Verwalten/Editieren"; +$a->strings["Manage/edit friends and contacts"] = " Kontakte verwalten/editieren"; +$a->strings["Admin"] = "Administration"; +$a->strings["Site setup and configuration"] = "Einstellungen der Seite und Konfiguration"; +$a->strings["Navigation"] = "Navigation"; +$a->strings["Site map"] = "Sitemap"; +$a->strings["Unknown | Not categorised"] = "Unbekannt | Nicht kategorisiert"; +$a->strings["Block immediately"] = "Sofort blockieren"; +$a->strings["Shady, spammer, self-marketer"] = "Zwielichtig, Spammer, Selbstdarsteller"; +$a->strings["Known to me, but no opinion"] = "Ist mir bekannt, hab aber keine Meinung"; +$a->strings["OK, probably harmless"] = "OK, wahrscheinlich harmlos"; +$a->strings["Reputable, has my trust"] = "Seriös, hat mein Vertrauen"; +$a->strings["Frequently"] = "immer wieder"; +$a->strings["Hourly"] = "Stündlich"; +$a->strings["Twice daily"] = "Zweimal täglich"; +$a->strings["Daily"] = "Täglich"; +$a->strings["Weekly"] = "Wöchentlich"; +$a->strings["Monthly"] = "Monatlich"; +$a->strings["Friendica"] = "Friendica"; +$a->strings["OStatus"] = "OStatus"; +$a->strings["RSS/Atom"] = "RSS/Atom"; +$a->strings["Email"] = "E-Mail"; +$a->strings["Diaspora"] = "Diaspora"; +$a->strings["Facebook"] = "Facebook"; +$a->strings["Zot!"] = "Zott"; +$a->strings["LinkedIn"] = "LinkedIn"; +$a->strings["XMPP/IM"] = "XMPP/Chat"; +$a->strings["MySpace"] = "MySpace"; +$a->strings["Google+"] = "Google+"; +$a->strings["pump.io"] = "pump.io"; +$a->strings["Twitter"] = "Twitter"; +$a->strings["Diaspora Connector"] = "Diaspora"; +$a->strings["GNU Social"] = "GNU Social"; +$a->strings["App.net"] = "App.net"; +$a->strings["Hubzilla/Redmatrix"] = "Hubzilla/Redmatrix"; +$a->strings["event"] = "Event"; +$a->strings["status"] = "Status"; +$a->strings["photo"] = "Foto"; +$a->strings["%1\$s likes %2\$s's %3\$s"] = "%1\$s mag %2\$ss %3\$s"; +$a->strings["%1\$s doesn't like %2\$s's %3\$s"] = "%1\$s mag %2\$ss %3\$s nicht"; +$a->strings["%1\$s attends %2\$s's %3\$s"] = "%1\$s nimmt an %2\$ss %3\$s teil."; +$a->strings["%1\$s doesn't attend %2\$s's %3\$s"] = "%1\$s nimmt nicht an %2\$ss %3\$s teil."; +$a->strings["%1\$s attends maybe %2\$s's %3\$s"] = "%1\$s nimmt eventuell an %2\$ss %3\$s teil."; $a->strings["%1\$s is now friends with %2\$s"] = "%1\$s ist nun mit %2\$s befreundet"; -$a->strings["No user record found for '%s' "] = "Für '%s' wurde kein Nutzer gefunden"; -$a->strings["Our site encryption key is apparently messed up."] = "Der Verschlüsselungsschlüssel unserer Seite ist anscheinend nicht in Ordnung."; -$a->strings["Empty site URL was provided or URL could not be decrypted by us."] = "Leere URL für die Seite erhalten oder die URL konnte nicht entschlüsselt werden."; -$a->strings["Contact record was not found for you on our site."] = "Für diesen Kontakt wurde auf unserer Seite kein Eintrag gefunden."; -$a->strings["Site public key not available in contact record for URL %s."] = "Die Kontaktdaten für URL %s enthalten keinen Public Key für den Server."; -$a->strings["The ID provided by your system is a duplicate on our system. It should work if you try again."] = "Die ID, die uns Dein System angeboten hat, ist hier bereits vergeben. Bitte versuche es noch einmal."; -$a->strings["Unable to set your contact credentials on our system."] = "Deine Kontaktreferenzen konnten nicht in unserem System gespeichert werden."; -$a->strings["Unable to update your contact profile details on our system"] = "Die Updates für Dein Profil konnten nicht gespeichert werden"; -$a->strings["[Name Withheld]"] = "[Name unterdrückt]"; -$a->strings["%1\$s has joined %2\$s"] = "%1\$s ist %2\$s beigetreten"; -$a->strings["Requested profile is not available."] = "Das angefragte Profil ist nicht vorhanden."; -$a->strings["Tips for New Members"] = "Tipps für neue Nutzer"; -$a->strings["Do you really want to delete this video?"] = "Möchtest Du dieses Video wirklich löschen?"; -$a->strings["Delete Video"] = "Video Löschen"; -$a->strings["No videos selected"] = "Keine Videos ausgewählt"; -$a->strings["Access to this item is restricted."] = "Zugriff zu diesem Eintrag wurde eingeschränkt."; -$a->strings["View Video"] = "Video ansehen"; -$a->strings["View Album"] = "Album betrachten"; -$a->strings["Recent Videos"] = "Neueste Videos"; -$a->strings["Upload New Videos"] = "Neues Video hochladen"; +$a->strings["%1\$s poked %2\$s"] = "%1\$s stupste %2\$s"; +$a->strings["%1\$s is currently %2\$s"] = "%1\$s ist momentan %2\$s"; $a->strings["%1\$s tagged %2\$s's %3\$s with %4\$s"] = "%1\$s hat %2\$ss %3\$s mit %4\$s getaggt"; -$a->strings["Friend suggestion sent."] = "Kontaktvorschlag gesendet."; -$a->strings["Suggest Friends"] = "Kontakte vorschlagen"; -$a->strings["Suggest a friend for %s"] = "Schlage %s einen Kontakt vor"; -$a->strings["Invalid request."] = "Ungültige Anfrage"; +$a->strings["post/item"] = "Nachricht/Beitrag"; +$a->strings["%1\$s marked %2\$s's %3\$s as favorite"] = "%1\$s hat %2\$s\\s %3\$s als Favorit markiert"; +$a->strings["Likes"] = "Likes"; +$a->strings["Dislikes"] = "Dislikes"; +$a->strings["Attending"] = array( + 0 => "Teilnehmend", + 1 => "Teilnehmend", +); +$a->strings["Not attending"] = "Nicht teilnehmend"; +$a->strings["Might attend"] = "Eventuell teilnehmend"; +$a->strings["Select"] = "Auswählen"; +$a->strings["Delete"] = "Löschen"; +$a->strings["View %s's profile @ %s"] = "Das Profil von %s auf %s betrachten."; +$a->strings["Categories:"] = "Kategorien:"; +$a->strings["Filed under:"] = "Abgelegt unter:"; +$a->strings["%s from %s"] = "%s von %s"; +$a->strings["View in context"] = "Im Zusammenhang betrachten"; +$a->strings["Please wait"] = "Bitte warten"; +$a->strings["remove"] = "löschen"; +$a->strings["Delete Selected Items"] = "Lösche die markierten Beiträge"; +$a->strings["Follow Thread"] = "Folge der Unterhaltung"; +$a->strings["View Status"] = "Pinnwand anschauen"; +$a->strings["View Profile"] = "Profil anschauen"; +$a->strings["View Photos"] = "Bilder anschauen"; +$a->strings["Network Posts"] = "Netzwerkbeiträge"; +$a->strings["Edit Contact"] = "Kontakt bearbeiten"; +$a->strings["Send PM"] = "Private Nachricht senden"; +$a->strings["Poke"] = "Anstupsen"; +$a->strings["%s likes this."] = "%s mag das."; +$a->strings["%s doesn't like this."] = "%s mag das nicht."; +$a->strings["%s attends."] = "%s nimmt teil."; +$a->strings["%s doesn't attend."] = "%s nimmt nicht teil."; +$a->strings["%s attends maybe."] = "%s nimmt eventuell teil."; +$a->strings["and"] = "und"; +$a->strings[", and %d other people"] = " und %d andere"; +$a->strings["%2\$d people like this"] = "%2\$d Personen mögen das"; +$a->strings["%s like this."] = "%s mögen das."; +$a->strings["%2\$d people don't like this"] = "%2\$d Personen mögen das nicht"; +$a->strings["%s don't like this."] = "%s mögen dies nicht."; +$a->strings["%2\$d people attend"] = "%2\$d Personen nehmen teil"; +$a->strings["%s attend."] = "%s nehmen teil."; +$a->strings["%2\$d people don't attend"] = "%2\$d Personen nehmen nicht teil"; +$a->strings["%s don't attend."] = "%s nehmen nicht teil."; +$a->strings["%2\$d people anttend maybe"] = "%2\$d Personen nehmen eventuell teil"; +$a->strings["%s anttend maybe."] = "%s nehmen vielleicht teil."; +$a->strings["Visible to everybody"] = "Für jedermann sichtbar"; +$a->strings["Please enter a link URL:"] = "Bitte gib die URL des Links ein:"; +$a->strings["Please enter a video link/URL:"] = "Bitte Link/URL zum Video einfügen:"; +$a->strings["Please enter an audio link/URL:"] = "Bitte Link/URL zum Audio einfügen:"; +$a->strings["Tag term:"] = "Tag:"; +$a->strings["Save to Folder:"] = "In diesem Ordner speichern:"; +$a->strings["Where are you right now?"] = "Wo hältst Du Dich jetzt gerade auf?"; +$a->strings["Delete item(s)?"] = "Einträge löschen?"; +$a->strings["Share"] = "Teilen"; +$a->strings["Upload photo"] = "Foto hochladen"; +$a->strings["upload photo"] = "Bild hochladen"; +$a->strings["Attach file"] = "Datei anhängen"; +$a->strings["attach file"] = "Datei anhängen"; +$a->strings["Insert web link"] = "Einen Link einfügen"; +$a->strings["web link"] = "Weblink"; +$a->strings["Insert video link"] = "Video-Adresse einfügen"; +$a->strings["video link"] = "Video-Link"; +$a->strings["Insert audio link"] = "Audio-Adresse einfügen"; +$a->strings["audio link"] = "Audio-Link"; +$a->strings["Set your location"] = "Deinen Standort festlegen"; +$a->strings["set location"] = "Ort setzen"; +$a->strings["Clear browser location"] = "Browser-Standort leeren"; +$a->strings["clear location"] = "Ort löschen"; +$a->strings["Set title"] = "Titel setzen"; +$a->strings["Categories (comma-separated list)"] = "Kategorien (kommasepariert)"; +$a->strings["Permission settings"] = "Berechtigungseinstellungen"; +$a->strings["permissions"] = "Zugriffsrechte"; +$a->strings["Public post"] = "Öffentlicher Beitrag"; +$a->strings["Preview"] = "Vorschau"; +$a->strings["Cancel"] = "Abbrechen"; +$a->strings["Post to Groups"] = "Poste an Gruppe"; +$a->strings["Post to Contacts"] = "Poste an Kontakte"; +$a->strings["Private post"] = "Privater Beitrag"; +$a->strings["Message"] = "Nachricht"; +$a->strings["Browser"] = "Browser"; +$a->strings["View all"] = "Zeige alle"; +$a->strings["Like"] = array( + 0 => "mag ich", + 1 => "Mag ich", +); +$a->strings["Dislike"] = array( + 0 => "mag ich nicht", + 1 => "Mag ich nicht", +); +$a->strings["Not Attending"] = array( + 0 => "Nicht teilnehmend ", + 1 => "Nicht teilnehmend", +); +$a->strings["view full size"] = "Volle Größe anzeigen"; +$a->strings["\n\t\t\tThe friendica developers released update %s recently,\n\t\t\tbut when I tried to install it, something went terribly wrong.\n\t\t\tThis needs to be fixed soon and I can't do it alone. Please contact a\n\t\t\tfriendica developer if you can not help me on your own. My database might be invalid."] = "\nDie Friendica-Entwickler haben vor kurzem das Update %s veröffentlicht, aber bei der Installation ging etwas schrecklich schief.\n\nDas Problem sollte so schnell wie möglich gelöst werden, aber ich schaffe es nicht alleine. Bitte kontaktiere einen Friendica-Entwickler falls Du mir nicht alleine helfen kannst. Meine Datenbank könnte ungültig sein."; +$a->strings["The error message is\n[pre]%s[/pre]"] = "Die Fehlermeldung lautet\n[pre]%s[/pre]"; +$a->strings["Errors encountered creating database tables."] = "Fehler aufgetreten während der Erzeugung der Datenbanktabellen."; +$a->strings["Errors encountered performing database changes."] = "Es sind Fehler beim Bearbeiten der Datenbank aufgetreten."; +$a->strings["stopped following"] = "wird nicht mehr gefolgt"; +$a->strings["Drop Contact"] = "Kontakt löschen"; +$a->strings["Post to Email"] = "An E-Mail senden"; +$a->strings["Connectors disabled, since \"%s\" is enabled."] = "Konnektoren sind nicht verfügbar, da \"%s\" aktiv ist."; +$a->strings["Hide your profile details from unknown viewers?"] = "Profil-Details vor unbekannten Betrachtern verbergen?"; +$a->strings["Visible to everybody"] = "Für jeden sichtbar"; +$a->strings["show"] = "zeigen"; +$a->strings["don't show"] = "nicht zeigen"; +$a->strings["CC: email addresses"] = "Cc: E-Mail-Addressen"; +$a->strings["Example: bob@example.com, mary@example.com"] = "Z.B.: bob@example.com, mary@example.com"; +$a->strings["Permissions"] = "Berechtigungen"; +$a->strings["Close"] = "Schließen"; +$a->strings["Daily posting limit of %d posts reached. The post was rejected."] = "Das tägliche Nachrichtenlimit von %d Nachrichten wurde erreicht. Die Nachtricht wurde verworfen."; +$a->strings["Weekly posting limit of %d posts reached. The post was rejected."] = "Das wöchentliche Nachrichtenlimit von %d Nachrichten wurde erreicht. Die Nachtricht wurde verworfen."; +$a->strings["Monthly posting limit of %d posts reached. The post was rejected."] = "Das monatliche Nachrichtenlimit von %d Nachrichten wurde erreicht. Die Nachtricht wurde verworfen."; +$a->strings["%s\\'s birthday"] = "%ss Geburtstag"; +$a->strings["Sharing notification from Diaspora network"] = "Freigabe-Benachrichtigung von Diaspora"; +$a->strings["Attachments:"] = "Anhänge:"; +$a->strings["Disallowed profile URL."] = "Nicht erlaubte Profil-URL."; +$a->strings["Connect URL missing."] = "Connect-URL fehlt"; +$a->strings["This site is not configured to allow communications with other networks."] = "Diese Seite ist so konfiguriert, dass keine Kommunikation mit anderen Netzwerken erfolgen kann."; +$a->strings["No compatible communication protocols or feeds were discovered."] = "Es wurden keine kompatiblen Kommunikationsprotokolle oder Feeds gefunden."; +$a->strings["The profile address specified does not provide adequate information."] = "Die angegebene Profiladresse liefert unzureichende Informationen."; +$a->strings["An author or name was not found."] = "Es wurde kein Autor oder Name gefunden."; +$a->strings["No browser URL could be matched to this address."] = "Zu dieser Adresse konnte keine passende Browser URL gefunden werden."; +$a->strings["Unable to match @-style Identity Address with a known protocol or email contact."] = "Konnte die @-Adresse mit keinem der bekannten Protokolle oder Email-Kontakte abgleichen."; +$a->strings["Use mailto: in front of address to force email check."] = "Verwende mailto: vor der Email Adresse, um eine Überprüfung der E-Mail-Adresse zu erzwingen."; +$a->strings["The profile address specified belongs to a network which has been disabled on this site."] = "Die Adresse dieses Profils gehört zu einem Netzwerk, mit dem die Kommunikation auf dieser Seite ausgeschaltet wurde."; +$a->strings["Limited profile. This person will be unable to receive direct/personal notifications from you."] = "Eingeschränktes Profil. Diese Person wird keine direkten/privaten Nachrichten von Dir erhalten können."; +$a->strings["Unable to retrieve contact information."] = "Konnte die Kontaktinformationen nicht empfangen."; +$a->strings["following"] = "folgen"; +$a->strings["Requested account is not available."] = "Das angefragte Profil ist nicht vorhanden."; +$a->strings["Requested profile is not available."] = "Das angefragte Profil ist nicht vorhanden."; +$a->strings["Edit profile"] = "Profil bearbeiten"; +$a->strings["Atom feed"] = "Atom-Feed"; +$a->strings["Manage/edit profiles"] = "Profile verwalten/editieren"; +$a->strings["Change profile photo"] = "Profilbild ändern"; +$a->strings["Create New Profile"] = "Neues Profil anlegen"; +$a->strings["Profile Image"] = "Profilbild"; +$a->strings["visible to everybody"] = "sichtbar für jeden"; +$a->strings["Edit visibility"] = "Sichtbarkeit bearbeiten"; +$a->strings["Forum"] = "Forum"; +$a->strings["Gender:"] = "Geschlecht:"; +$a->strings["Status:"] = "Status:"; +$a->strings["Homepage:"] = "Homepage:"; +$a->strings["About:"] = "Über:"; +$a->strings["Network:"] = "Netzwerk:"; +$a->strings["g A l F d"] = "l, d. F G \\U\\h\\r"; +$a->strings["F d"] = "d. F"; +$a->strings["[today]"] = "[heute]"; +$a->strings["Birthday Reminders"] = "Geburtstagserinnerungen"; +$a->strings["Birthdays this week:"] = "Geburtstage diese Woche:"; +$a->strings["[No description]"] = "[keine Beschreibung]"; +$a->strings["Event Reminders"] = "Veranstaltungserinnerungen"; +$a->strings["Events this week:"] = "Veranstaltungen diese Woche"; +$a->strings["Full Name:"] = "Kompletter Name:"; +$a->strings["j F, Y"] = "j F, Y"; +$a->strings["j F"] = "j F"; +$a->strings["Age:"] = "Alter:"; +$a->strings["for %1\$d %2\$s"] = "für %1\$d %2\$s"; +$a->strings["Sexual Preference:"] = "Sexuelle Vorlieben:"; +$a->strings["Hometown:"] = "Heimatort:"; +$a->strings["Tags:"] = "Tags:"; +$a->strings["Political Views:"] = "Politische Ansichten:"; +$a->strings["Religion:"] = "Religion:"; +$a->strings["Hobbies/Interests:"] = "Hobbies/Interessen:"; +$a->strings["Likes:"] = "Likes:"; +$a->strings["Dislikes:"] = "Dislikes:"; +$a->strings["Contact information and Social Networks:"] = "Kontaktinformationen und Soziale Netzwerke:"; +$a->strings["Musical interests:"] = "Musikalische Interessen:"; +$a->strings["Books, literature:"] = "Literatur/Bücher:"; +$a->strings["Television:"] = "Fernsehen:"; +$a->strings["Film/dance/culture/entertainment:"] = "Filme/Tänze/Kultur/Unterhaltung:"; +$a->strings["Love/Romance:"] = "Liebesleben:"; +$a->strings["Work/employment:"] = "Arbeit/Beschäftigung:"; +$a->strings["School/education:"] = "Schule/Ausbildung:"; +$a->strings["Forums:"] = "Foren:"; +$a->strings["Basic"] = "Allgemein"; +$a->strings["Advanced"] = "Erweitert"; +$a->strings["Status Messages and Posts"] = "Statusnachrichten und Beiträge"; +$a->strings["Profile Details"] = "Profildetails"; +$a->strings["Photo Albums"] = "Fotoalben"; +$a->strings["Personal Notes"] = "Persönliche Notizen"; +$a->strings["Only You Can See This"] = "Nur Du kannst das sehen"; +$a->strings["[Name Withheld]"] = "[Name unterdrückt]"; +$a->strings["Item not found."] = "Beitrag nicht gefunden."; +$a->strings["Do you really want to delete this item?"] = "Möchtest Du wirklich dieses Item löschen?"; +$a->strings["Yes"] = "Ja"; +$a->strings["Permission denied."] = "Zugriff verweigert."; +$a->strings["Archives"] = "Archiv"; +$a->strings["%1\$s is attending %2\$s's %3\$s"] = "%1\$s nimmt an %2\$ss %3\$s teil."; +$a->strings["%1\$s is not attending %2\$s's %3\$s"] = "%1\$s nimmt nicht an %2\$ss %3\$s teil."; +$a->strings["%1\$s may attend %2\$s's %3\$s"] = "%1\$s nimmt eventuell an %2\$ss %3\$s teil."; +$a->strings["[no subject]"] = "[kein Betreff]"; +$a->strings["Click here to upgrade."] = "Zum Upgraden hier klicken."; +$a->strings["This action exceeds the limits set by your subscription plan."] = "Diese Aktion überschreitet die Obergrenze Deines Abonnements."; +$a->strings["This action is not available under your subscription plan."] = "Diese Aktion ist in Deinem Abonnement nicht verfügbar."; +$a->strings["newer"] = "neuer"; +$a->strings["older"] = "älter"; +$a->strings["prev"] = "vorige"; +$a->strings["first"] = "erste"; +$a->strings["last"] = "letzte"; +$a->strings["next"] = "nächste"; +$a->strings["Loading more entries..."] = "lade weitere Einträge..."; +$a->strings["The end"] = "Das Ende"; +$a->strings["No contacts"] = "Keine Kontakte"; +$a->strings["%d Contact"] = array( + 0 => "%d Kontakt", + 1 => "%d Kontakte", +); +$a->strings["View Contacts"] = "Kontakte anzeigen"; +$a->strings["Save"] = "Speichern"; +$a->strings["poke"] = "anstupsen"; +$a->strings["poked"] = "stupste"; +$a->strings["ping"] = "anpingen"; +$a->strings["pinged"] = "pingte"; +$a->strings["prod"] = "knuffen"; +$a->strings["prodded"] = "knuffte"; +$a->strings["slap"] = "ohrfeigen"; +$a->strings["slapped"] = "ohrfeigte"; +$a->strings["finger"] = "befummeln"; +$a->strings["fingered"] = "befummelte"; +$a->strings["rebuff"] = "eine Abfuhr erteilen"; +$a->strings["rebuffed"] = "abfuhrerteilte"; +$a->strings["happy"] = "glücklich"; +$a->strings["sad"] = "traurig"; +$a->strings["mellow"] = "sanft"; +$a->strings["tired"] = "müde"; +$a->strings["perky"] = "frech"; +$a->strings["angry"] = "sauer"; +$a->strings["stupified"] = "verblüfft"; +$a->strings["puzzled"] = "verwirrt"; +$a->strings["interested"] = "interessiert"; +$a->strings["bitter"] = "verbittert"; +$a->strings["cheerful"] = "fröhlich"; +$a->strings["alive"] = "lebendig"; +$a->strings["annoyed"] = "verärgert"; +$a->strings["anxious"] = "unruhig"; +$a->strings["cranky"] = "schrullig"; +$a->strings["disturbed"] = "verstört"; +$a->strings["frustrated"] = "frustriert"; +$a->strings["motivated"] = "motiviert"; +$a->strings["relaxed"] = "entspannt"; +$a->strings["surprised"] = "überrascht"; +$a->strings["View Video"] = "Video ansehen"; +$a->strings["bytes"] = "Byte"; +$a->strings["Click to open/close"] = "Zum öffnen/schließen klicken"; +$a->strings["View on separate page"] = "Auf separater Seite ansehen"; +$a->strings["view on separate page"] = "auf separater Seite ansehen"; +$a->strings["activity"] = "Aktivität"; +$a->strings["comment"] = array( + 0 => "Kommentar", + 1 => "Kommentare", +); +$a->strings["post"] = "Beitrag"; +$a->strings["Item filed"] = "Beitrag abgelegt"; +$a->strings["Error decoding account file"] = "Fehler beim Verarbeiten der Account Datei"; +$a->strings["Error! No version data in file! This is not a Friendica account file?"] = "Fehler! Keine Versionsdaten in der Datei! Ist das wirklich eine Friendica Account Datei?"; +$a->strings["Error! Cannot check nickname"] = "Fehler! Konnte den Nickname nicht überprüfen."; +$a->strings["User '%s' already exists on this server!"] = "Nutzer '%s' existiert bereits auf diesem Server!"; +$a->strings["User creation error"] = "Fehler beim Anlegen des Nutzeraccounts aufgetreten"; +$a->strings["User profile creation error"] = "Fehler beim Anlegen des Nutzerkontos"; +$a->strings["%d contact not imported"] = array( + 0 => "%d Kontakt nicht importiert", + 1 => "%d Kontakte nicht importiert", +); +$a->strings["Done. You can now login with your username and password"] = "Erledigt. Du kannst Dich jetzt mit Deinem Nutzernamen und Passwort anmelden"; +$a->strings["System"] = "System"; +$a->strings["Personal"] = "Persönlich"; +$a->strings["%s commented on %s's post"] = "%s hat %ss Beitrag kommentiert"; +$a->strings["%s created a new post"] = "%s hat einen neuen Beitrag erstellt"; +$a->strings["%s liked %s's post"] = "%s mag %ss Beitrag"; +$a->strings["%s disliked %s's post"] = "%s mag %ss Beitrag nicht"; +$a->strings["%s is attending %s's event"] = "%s nimmt an %s's Event teil"; +$a->strings["%s is not attending %s's event"] = "%s nimmt nicht an %s's Event teil"; +$a->strings["%s may attend %s's event"] = "%s nimmt eventuell an %s's Event teil"; +$a->strings["%s is now friends with %s"] = "%s ist jetzt mit %s befreundet"; +$a->strings["Friend Suggestion"] = "Kontaktvorschlag"; +$a->strings["Friend/Connect Request"] = "Kontakt-/Freundschaftsanfrage"; +$a->strings["New Follower"] = "Neuer Bewunderer"; +$a->strings["Post successful."] = "Beitrag erfolgreich veröffentlicht."; +$a->strings["[Embedded content - reload page to view]"] = "[Eingebetteter Inhalt - Seite neu laden zum Betrachten]"; +$a->strings["Access denied."] = "Zugriff verweigert."; +$a->strings["Welcome to %s"] = "Willkommen zu %s"; +$a->strings["No more system notifications."] = "Keine weiteren Systembenachrichtigungen."; +$a->strings["System Notifications"] = "Systembenachrichtigungen"; +$a->strings["Remove term"] = "Begriff entfernen"; +$a->strings["Public access denied."] = "Öffentlicher Zugriff verweigert."; +$a->strings["Only logged in users are permitted to perform a search."] = "Nur eingeloggten Benutzern ist das Suchen gestattet."; +$a->strings["Too Many Requests"] = "Zu viele Abfragen"; +$a->strings["Only one search per minute is permitted for not logged in users."] = "Es ist nur eine Suchanfrage pro Minute für nicht eingeloggte Benutzer gestattet."; +$a->strings["No results."] = "Keine Ergebnisse."; +$a->strings["Items tagged with: %s"] = "Beiträge die mit %s getaggt sind"; +$a->strings["Results for: %s"] = "Ergebnisse für: %s"; +$a->strings["This is Friendica, version"] = "Dies ist Friendica, Version"; +$a->strings["running at web location"] = "die unter folgender Webadresse zu finden ist"; +$a->strings["Please visit Friendica.com to learn more about the Friendica project."] = "Bitte besuche Friendica.com, um mehr über das Friendica Projekt zu erfahren."; +$a->strings["Bug reports and issues: please visit"] = "Probleme oder Fehler gefunden? Bitte besuche"; +$a->strings["the bugtracker at github"] = "dem Bugtracker auf github"; +$a->strings["Suggestions, praise, donations, etc. - please email \"Info\" at Friendica - dot com"] = "Vorschläge, Lob, Spenden usw.: E-Mail an \"Info\" at Friendica - dot com"; +$a->strings["Installed plugins/addons/apps:"] = "Installierte Plugins/Erweiterungen/Apps"; +$a->strings["No installed plugins/addons/apps"] = "Keine Plugins/Erweiterungen/Apps installiert"; $a->strings["No valid account found."] = "Kein gültiges Konto gefunden."; $a->strings["Password reset request issued. Check your email."] = "Zurücksetzen des Passworts eingeleitet. Bitte überprüfe Deine E-Mail."; $a->strings["\n\t\tDear %1\$s,\n\t\t\tA request was recently received at \"%2\$s\" to reset your account\n\t\tpassword. In order to confirm this request, please select the verification link\n\t\tbelow or paste it into your web browser address bar.\n\n\t\tIf you did NOT request this change, please DO NOT follow the link\n\t\tprovided and ignore and/or delete this email.\n\n\t\tYour password will not be changed unless we can verify that you\n\t\tissued this request."] = "\nHallo %1\$s,\n\nAuf \"%2\$s\" ist eine Anfrage auf das Zurücksetzen Deines Passworts gestellt\nworden. Um diese Anfrage zu verifizieren, folge bitte dem unten stehenden\nLink oder kopiere und füge ihn in die Adressleiste Deines Browsers ein.\n\nSolltest Du die Anfrage NICHT gemacht haben, ignoriere und/oder lösche diese\nE-Mail bitte.\n\nDein Passwort wird nicht geändert, solange wir nicht verifiziert haben, dass\nDu diese Änderung angefragt hast."; @@ -287,51 +754,226 @@ $a->strings["Forgot your Password?"] = "Hast Du Dein Passwort vergessen?"; $a->strings["Enter your email address and submit to have your password reset. Then check your email for further instructions."] = "Gib Deine E-Mail-Adresse an und fordere ein neues Passwort an. Es werden Dir dann weitere Informationen per Mail zugesendet."; $a->strings["Nickname or Email: "] = "Spitzname oder E-Mail:"; $a->strings["Reset"] = "Zurücksetzen"; +$a->strings["No profile"] = "Kein Profil"; +$a->strings["Help:"] = "Hilfe:"; +$a->strings["Not Found"] = "Nicht gefunden"; +$a->strings["Page not found."] = "Seite nicht gefunden."; +$a->strings["Invalid request."] = "Ungültige Anfrage"; +$a->strings["Image exceeds size limit of %s"] = "Bildgröße überschreitet das Limit von %s"; +$a->strings["Unable to process image."] = "Konnte das Bild nicht bearbeiten."; +$a->strings["Image upload failed."] = "Hochladen des Bildes gescheitert."; +$a->strings["Remote privacy information not available."] = "Entfernte Privatsphäreneinstellungen nicht verfügbar."; +$a->strings["Visible to:"] = "Sichtbar für:"; +$a->strings["Global Directory"] = "Weltweites Verzeichnis"; +$a->strings["Find on this site"] = "Auf diesem Server suchen"; +$a->strings["Results for:"] = "Ergebnisse für:"; +$a->strings["Site Directory"] = "Verzeichnis"; +$a->strings["No entries (some entries may be hidden)."] = "Keine Einträge (einige Einträge könnten versteckt sein)."; +$a->strings["OpenID protocol error. No ID returned."] = "OpenID Protokollfehler. Keine ID zurückgegeben."; +$a->strings["Account not found and OpenID registration is not permitted on this site."] = "Nutzerkonto wurde nicht gefunden und OpenID-Registrierung ist auf diesem Server nicht gestattet."; +$a->strings["This site has exceeded the number of allowed daily account registrations. Please try again tomorrow."] = "Die maximale Anzahl täglicher Registrierungen auf dieser Seite wurde überschritten. Bitte versuche es morgen noch einmal."; +$a->strings["Import"] = "Import"; +$a->strings["Move account"] = "Account umziehen"; +$a->strings["You can import an account from another Friendica server."] = "Du kannst einen Account von einem anderen Friendica Server importieren."; +$a->strings["You need to export your account from the old server and upload it here. We will recreate your old account here with all your contacts. We will try also to inform your friends that you moved here."] = "Du musst Deinen Account vom alten Server exportieren und hier hochladen. Wir stellen Deinen alten Account mit all Deinen Kontakten wieder her. Wir werden auch versuchen all Deine Kontakte darüber zu informieren, dass Du hierher umgezogen bist."; +$a->strings["This feature is experimental. We can't import contacts from the OStatus network (GNU Social/Statusnet) or from Diaspora"] = "Dieses Feature ist experimentell. Wir können keine Kontakte vom OStatus Netzwerk (GNU Social/Statusnet) oder von Diaspora importieren"; +$a->strings["Account file"] = "Account Datei"; +$a->strings["To export your account, go to \"Settings->Export your personal data\" and select \"Export account\""] = "Um Deinen Account zu exportieren, rufe \"Einstellungen -> Persönliche Daten exportieren\" auf und wähle \"Account exportieren\""; +$a->strings["Visit %s's profile [%s]"] = "Besuche %ss Profil [%s]"; +$a->strings["Edit contact"] = "Kontakt bearbeiten"; +$a->strings["Contacts who are not members of a group"] = "Kontakte, die keiner Gruppe zugewiesen sind"; +$a->strings["No keywords to match. Please add keywords to your default profile."] = "Keine Schlüsselwörter zum Abgleichen gefunden. Bitte füge einige Schlüsselwörter zu Deinem Standardprofil hinzu."; +$a->strings["is interested in:"] = "ist interessiert an:"; +$a->strings["Profile Match"] = "Profilübereinstimmungen"; +$a->strings["No matches"] = "Keine Übereinstimmungen"; +$a->strings["Export account"] = "Account exportieren"; +$a->strings["Export your account info and contacts. Use this to make a backup of your account and/or to move it to another server."] = "Exportiere Deine Accountinformationen und Kontakte. Verwende dies um ein Backup Deines Accounts anzulegen und/oder damit auf einen anderen Server umzuziehen."; +$a->strings["Export all"] = "Alles exportieren"; +$a->strings["Export your accout info, contacts and all your items as json. Could be a very big file, and could take a lot of time. Use this to make a full backup of your account (photos are not exported)"] = "Exportiere Deine Account Informationen, Kontakte und alle Einträge als JSON Datei. Dies könnte eine sehr große Datei werden und dementsprechend viel Zeit benötigen. Verwende dies um ein komplettes Backup Deines Accounts anzulegen (Fotos werden nicht exportiert)."; +$a->strings["Export personal data"] = "Persönliche Daten exportieren"; +$a->strings["Total invitation limit exceeded."] = "Limit für Einladungen erreicht."; +$a->strings["%s : Not a valid email address."] = "%s: Keine gültige Email Adresse."; +$a->strings["Please join us on Friendica"] = "Ich lade Dich zu unserem sozialen Netzwerk Friendica ein"; +$a->strings["Invitation limit exceeded. Please contact your site administrator."] = "Limit für Einladungen erreicht. Bitte kontaktiere des Administrator der Seite."; +$a->strings["%s : Message delivery failed."] = "%s: Zustellung der Nachricht fehlgeschlagen."; +$a->strings["%d message sent."] = array( + 0 => "%d Nachricht gesendet.", + 1 => "%d Nachrichten gesendet.", +); +$a->strings["You have no more invitations available"] = "Du hast keine weiteren Einladungen"; +$a->strings["Visit %s for a list of public sites that you can join. Friendica members on other sites can all connect with each other, as well as with members of many other social networks."] = "Besuche %s für eine Liste der öffentlichen Server, denen Du beitreten kannst. Friendica Mitglieder unterschiedlicher Server können sich sowohl alle miteinander verbinden, als auch mit Mitgliedern anderer Sozialer Netzwerke."; +$a->strings["To accept this invitation, please visit and register at %s or any other public Friendica website."] = "Um diese Kontaktanfrage zu akzeptieren, besuche und registriere Dich bitte bei %s oder einer anderen öffentlichen Friendica Website."; +$a->strings["Friendica sites all inter-connect to create a huge privacy-enhanced social web that is owned and controlled by its members. They can also connect with many traditional social networks. See %s for a list of alternate Friendica sites you can join."] = "Friendica Server verbinden sich alle untereinander, um ein großes datenschutzorientiertes Soziales Netzwerk zu bilden, das von seinen Mitgliedern betrieben und kontrolliert wird. Sie können sich auch mit vielen üblichen Sozialen Netzwerken verbinden. Besuche %s für eine Liste alternativer Friendica Server, denen Du beitreten kannst."; +$a->strings["Our apologies. This system is not currently configured to connect with other public sites or invite members."] = "Es tut uns leid. Dieses System ist zurzeit nicht dafür konfiguriert, sich mit anderen öffentlichen Seiten zu verbinden oder Mitglieder einzuladen."; +$a->strings["Send invitations"] = "Einladungen senden"; +$a->strings["Enter email addresses, one per line:"] = "E-Mail-Adressen eingeben, eine pro Zeile:"; +$a->strings["Your message:"] = "Deine Nachricht:"; +$a->strings["You are cordially invited to join me and other close friends on Friendica - and help us to create a better social web."] = "Du bist herzlich dazu eingeladen, Dich mir und anderen guten Freunden auf Friendica anzuschließen - und ein besseres Soziales Netz aufzubauen."; +$a->strings["You will need to supply this invitation code: \$invite_code"] = "Du benötigst den folgenden Einladungscode: \$invite_code"; +$a->strings["Once you have registered, please connect with me via my profile page at:"] = "Sobald Du registriert bist, kontaktiere mich bitte auf meiner Profilseite:"; +$a->strings["For more information about the Friendica project and why we feel it is important, please visit http://friendica.com"] = "Für weitere Informationen über das Friendica Projekt und warum wir es für ein wichtiges Projekt halten, besuche bitte http://friendica.com"; +$a->strings["Submit"] = "Senden"; +$a->strings["Contact Photos"] = "Kontaktbilder"; +$a->strings["Files"] = "Dateien"; +$a->strings["System down for maintenance"] = "System zur Wartung abgeschaltet"; +$a->strings["Permission denied"] = "Zugriff verweigert"; +$a->strings["Invalid profile identifier."] = "Ungültiger Profil-Bezeichner."; +$a->strings["Profile Visibility Editor"] = "Editor für die Profil-Sichtbarkeit"; +$a->strings["Click on a contact to add or remove."] = "Klicke einen Kontakt an, um ihn hinzuzufügen oder zu entfernen"; +$a->strings["Visible To"] = "Sichtbar für"; +$a->strings["All Contacts (with secure profile access)"] = "Alle Kontakte (mit gesichertem Profilzugriff)"; +$a->strings["No contacts."] = "Keine Kontakte."; +$a->strings["Tag removed"] = "Tag entfernt"; +$a->strings["Remove Item Tag"] = "Gegenstands-Tag entfernen"; +$a->strings["Select a tag to remove: "] = "Wähle ein Tag zum Entfernen aus: "; +$a->strings["Remove"] = "Entfernen"; $a->strings["{0} wants to be your friend"] = "{0} möchte mit Dir in Kontakt treten"; $a->strings["{0} sent you a message"] = "{0} schickte Dir eine Nachricht"; $a->strings["{0} requested registration"] = "{0} möchte sich registrieren"; -$a->strings["No contacts."] = "Keine Kontakte."; -$a->strings["Invalid request identifier."] = "Invalid request identifier."; -$a->strings["Discard"] = "Verwerfen"; -$a->strings["System"] = "System"; -$a->strings["Network"] = "Netzwerk"; -$a->strings["Personal"] = "Persönlich"; -$a->strings["Home"] = "Pinnwand"; -$a->strings["Introductions"] = "Kontaktanfragen"; -$a->strings["Show Ignored Requests"] = "Zeige ignorierte Anfragen"; -$a->strings["Hide Ignored Requests"] = "Verberge ignorierte Anfragen"; -$a->strings["Notification type: "] = "Benachrichtigungstyp: "; -$a->strings["Friend Suggestion"] = "Kontaktvorschlag"; -$a->strings["suggested by %s"] = "vorgeschlagen von %s"; -$a->strings["Post a new friend activity"] = "Neue-Kontakt Nachricht senden"; -$a->strings["if applicable"] = "falls anwendbar"; -$a->strings["Approve"] = "Genehmigen"; -$a->strings["Claims to be known to you: "] = "Behauptet Dich zu kennen: "; -$a->strings["yes"] = "ja"; -$a->strings["no"] = "nein"; -$a->strings["Shall your connection be bidirectional or not? \"Friend\" implies that you allow to read and you subscribe to their posts. \"Fan/Admirer\" means that you allow to read but you do not want to read theirs. Approve as: "] = "Soll Deine Beziehung beidseitig sein oder nicht? \"Freund\" bedeutet, ihr könnt gegenseitig die Beiträge des Anderen lesen dürft. \"Fan/Verehrer\", dass du das lesen deiner Beiträge erlaubst aber nicht die Beiträge der anderen Seite lesen möchtest. Genehmigen als:"; -$a->strings["Shall your connection be bidirectional or not? \"Friend\" implies that you allow to read and you subscribe to their posts. \"Sharer\" means that you allow to read but you do not want to read theirs. Approve as: "] = "Soll Deine Beziehung beidseitig sein oder nicht? \"Freund\" bedeutet, ihr gegenseitig die Beiträge des Anderen lesen dürft. \"Teilenden\", das du das lesen deiner Beiträge erlaubst aber nicht die Beiträge der anderen Seite lesen möchtest. Genehmigen als:"; -$a->strings["Friend"] = "Freund"; -$a->strings["Sharer"] = "Teilenden"; -$a->strings["Fan/Admirer"] = "Fan/Verehrer"; -$a->strings["Friend/Connect Request"] = "Kontakt-/Freundschaftsanfrage"; -$a->strings["New Follower"] = "Neuer Bewunderer"; -$a->strings["Gender:"] = "Geschlecht:"; -$a->strings["No introductions."] = "Keine Kontaktanfragen."; -$a->strings["Notifications"] = "Benachrichtigungen"; -$a->strings["%s liked %s's post"] = "%s mag %ss Beitrag"; -$a->strings["%s disliked %s's post"] = "%s mag %ss Beitrag nicht"; -$a->strings["%s is now friends with %s"] = "%s ist jetzt mit %s befreundet"; -$a->strings["%s created a new post"] = "%s hat einen neuen Beitrag erstellt"; -$a->strings["%s commented on %s's post"] = "%s hat %ss Beitrag kommentiert"; -$a->strings["No more network notifications."] = "Keine weiteren Netzwerk-Benachrichtigungen."; -$a->strings["Network Notifications"] = "Netzwerk Benachrichtigungen"; -$a->strings["No more system notifications."] = "Keine weiteren Systembenachrichtigungen."; -$a->strings["System Notifications"] = "Systembenachrichtigungen"; -$a->strings["No more personal notifications."] = "Keine weiteren persönlichen Benachrichtigungen"; -$a->strings["Personal Notifications"] = "Persönliche Benachrichtigungen"; -$a->strings["No more home notifications."] = "Keine weiteren Pinnwand-Benachrichtigungen"; -$a->strings["Home Notifications"] = "Pinnwand Benachrichtigungen"; +$a->strings["Sorry, maybe your upload is bigger than the PHP configuration allows"] = "Entschuldige, die Datei scheint größer zu sein als es die PHP Konfiguration erlaubt."; +$a->strings["Or - did you try to upload an empty file?"] = "Oder - hast Du versucht, eine leere Datei hochzuladen?"; +$a->strings["File exceeds size limit of %s"] = "Die Datei ist größer als das erlaubte Limit von %s"; +$a->strings["File upload failed."] = "Hochladen der Datei fehlgeschlagen."; +$a->strings["No friends to display."] = "Keine Kontakte zum Anzeigen."; +$a->strings["Access to this profile has been restricted."] = "Der Zugriff zu diesem Profil wurde eingeschränkt."; +$a->strings["View"] = "Ansehen"; +$a->strings["Previous"] = "Vorherige"; +$a->strings["Next"] = "Nächste"; +$a->strings["User not found"] = "Nutzer nicht gefunden"; +$a->strings["This calendar format is not supported"] = "Dieses Kalenderformat wird nicht unterstützt."; +$a->strings["No exportable data found"] = "Keine exportierbaren Daten gefunden"; +$a->strings["calendar"] = "Kalender"; +$a->strings["Resubscribing to OStatus contacts"] = "Erneuern der OStatus Abonements"; +$a->strings["Error"] = "Fehler"; +$a->strings["Done"] = "Erledigt"; +$a->strings["Keep this window open until done."] = "Lasse dieses Fenster offen, bis der Vorgang abgeschlossen ist."; +$a->strings["No potential page delegates located."] = "Keine potentiellen Bevollmächtigten für die Seite gefunden."; +$a->strings["Delegates are able to manage all aspects of this account/page except for basic account settings. Please do not delegate your personal account to anybody that you do not trust completely."] = "Bevollmächtigte sind in der Lage, alle Aspekte dieses Kontos/dieser Seite zu verwalten, abgesehen von den Grundeinstellungen des Kontos. Bitte gib niemandem eine Bevollmächtigung für Deinen privaten Account, dem Du nicht absolut vertraust!"; +$a->strings["Existing Page Managers"] = "Vorhandene Seitenmanager"; +$a->strings["Existing Page Delegates"] = "Vorhandene Bevollmächtigte für die Seite"; +$a->strings["Potential Delegates"] = "Potentielle Bevollmächtigte"; +$a->strings["Add"] = "Hinzufügen"; +$a->strings["No entries."] = "Keine Einträge."; +$a->strings["Credits"] = "Credits"; +$a->strings["Friendica is a community project, that would not be possible without the help of many people. Here is a list of those who have contributed to the code or the translation of Friendica. Thank you all!"] = "Friendica ist ein Gemeinschaftsprojekt, das nicht ohne die Hilfe vieler Personen möglich wäre. Hier ist eine Aufzählung der Personen, die zum Code oder der Übersetzung beigetragen haben. Dank an alle !"; +$a->strings["- select -"] = "- auswählen -"; +$a->strings["%1\$s is following %2\$s's %3\$s"] = "%1\$s folgt %2\$s %3\$s"; +$a->strings["Item not available."] = "Beitrag nicht verfügbar."; +$a->strings["Item was not found."] = "Beitrag konnte nicht gefunden werden."; +$a->strings["Submit Request"] = "Anfrage abschicken"; +$a->strings["You already added this contact."] = "Du hast den Kontakt bereits hinzugefügt."; +$a->strings["Diaspora support isn't enabled. Contact can't be added."] = "Diaspora Unterstützung ist nicht aktiviert. Der Kontakt kann nicht zugefügt werden."; +$a->strings["OStatus support is disabled. Contact can't be added."] = "OStatus Unterstützung ist nicht aktiviert. Der Kontakt kann nicht zugefügt werden."; +$a->strings["The network type couldn't be detected. Contact can't be added."] = "Der Netzwerktype wurde nicht erkannt. Der Kontakt kann nicht hinzugefügt werden."; +$a->strings["Please answer the following:"] = "Bitte beantworte folgendes:"; +$a->strings["Does %s know you?"] = "Kennt %s Dich?"; +$a->strings["No"] = "Nein"; +$a->strings["Add a personal note:"] = "Eine persönliche Notiz beifügen:"; +$a->strings["Your Identity Address:"] = "Adresse Deines Profils:"; +$a->strings["Profile URL"] = "Profil URL"; +$a->strings["Contact added"] = "Kontakt hinzugefügt"; +$a->strings["You must be logged in to use addons. "] = "Sie müssen angemeldet sein um Addons benutzen zu können."; +$a->strings["Applications"] = "Anwendungen"; +$a->strings["No installed applications."] = "Keine Applikationen installiert."; +$a->strings["Do you really want to delete this suggestion?"] = "Möchtest Du wirklich diese Empfehlung löschen?"; +$a->strings["No suggestions available. If this is a new site, please try again in 24 hours."] = "Keine Vorschläge verfügbar. Falls der Server frisch aufgesetzt wurde, versuche es bitte in 24 Stunden noch einmal."; +$a->strings["Ignore/Hide"] = "Ignorieren/Verbergen"; +$a->strings["Not Extended"] = "Nicht erweitert."; +$a->strings["Item has been removed."] = "Eintrag wurde entfernt."; +$a->strings["No contacts in common."] = "Keine gemeinsamen Kontakte."; +$a->strings["Common Friends"] = "Gemeinsame Kontakte"; +$a->strings["Welcome to Friendica"] = "Willkommen bei Friendica"; +$a->strings["New Member Checklist"] = "Checkliste für neue Mitglieder"; +$a->strings["We would like to offer some tips and links to help make your experience enjoyable. Click any item to visit the relevant page. A link to this page will be visible from your home page for two weeks after your initial registration and then will quietly disappear."] = "Wir möchten Dir einige Tipps und Links anbieten, die Dir helfen könnten, den Einstieg angenehmer zu machen. Klicke auf ein Element, um die entsprechende Seite zu besuchen. Ein Link zu dieser Seite hier bleibt für Dich an Deiner Pinnwand für zwei Wochen nach dem Registrierungsdatum sichtbar und wird dann verschwinden."; +$a->strings["Getting Started"] = "Einstieg"; +$a->strings["Friendica Walk-Through"] = "Friendica Rundgang"; +$a->strings["On your Quick Start page - find a brief introduction to your profile and network tabs, make some new connections, and find some groups to join."] = "Auf der Quick Start Seite findest Du eine kurze Einleitung in die einzelnen Funktionen Deines Profils und die Netzwerk-Reiter, wo Du interessante Foren findest und neue Kontakte knüpfst."; +$a->strings["Go to Your Settings"] = "Gehe zu deinen Einstellungen"; +$a->strings["On your Settings page - change your initial password. Also make a note of your Identity Address. This looks just like an email address - and will be useful in making friends on the free social web."] = "Ändere bitte unter Einstellungen dein Passwort. Außerdem merke dir deine Identifikationsadresse. Diese sieht aus wie eine E-Mail-Adresse und wird benötigt, um Kontakte mit anderen im Friendica Netzwerk zu knüpfen.."; +$a->strings["Review the other settings, particularly the privacy settings. An unpublished directory listing is like having an unlisted phone number. In general, you should probably publish your listing - unless all of your friends and potential friends know exactly how to find you."] = "Überprüfe die restlichen Einstellungen, insbesondere die Einstellungen zur Privatsphäre. Wenn Du Dein Profil nicht veröffentlichst, ist das als wenn Du Deine Telefonnummer nicht ins Telefonbuch einträgst. Im Allgemeinen solltest Du es veröffentlichen - außer all Deine Kontakte und potentiellen Kontakte wissen genau, wie sie Dich finden können."; +$a->strings["Upload Profile Photo"] = "Profilbild hochladen"; +$a->strings["Upload a profile photo if you have not done so already. Studies have shown that people with real photos of themselves are ten times more likely to make friends than people who do not."] = "Lade ein Profilbild hoch, falls Du es noch nicht getan hast. Studien haben gezeigt, dass es zehnmal wahrscheinlicher ist neue Kontakte zu finden, wenn Du ein Bild von Dir selbst verwendest, als wenn Du dies nicht tust."; +$a->strings["Edit Your Profile"] = "Editiere dein Profil"; +$a->strings["Edit your default profile to your liking. Review the settings for hiding your list of friends and hiding the profile from unknown visitors."] = "Editiere Dein Standard Profil nach Deinen Vorlieben. Überprüfe die Einstellungen zum Verbergen Deiner Kontaktliste vor unbekannten Betrachtern des Profils."; +$a->strings["Profile Keywords"] = "Profil Schlüsselbegriffe"; +$a->strings["Set some public keywords for your default profile which describe your interests. We may be able to find other people with similar interests and suggest friendships."] = "Trage ein paar öffentliche Stichwörter in Dein Standardprofil ein, die Deine Interessen beschreiben. Eventuell sind wir in der Lage Leute zu finden, die Deine Interessen teilen und können Dir dann Kontakte vorschlagen."; +$a->strings["Connecting"] = "Verbindungen knüpfen"; +$a->strings["Importing Emails"] = "Emails Importieren"; +$a->strings["Enter your email access information on your Connector Settings page if you wish to import and interact with friends or mailing lists from your email INBOX"] = "Gib Deine E-Mail-Zugangsinformationen auf der Connector-Einstellungsseite ein, falls Du E-Mails aus Deinem Posteingang importieren und mit Kontakten und Mailinglisten interagieren willst."; +$a->strings["Go to Your Contacts Page"] = "Gehe zu deiner Kontakt-Seite"; +$a->strings["Your Contacts page is your gateway to managing friendships and connecting with friends on other networks. Typically you enter their address or site URL in the Add New Contact dialog."] = "Die Kontakte-Seite ist die Einstiegsseite, von der aus Du Kontakte verwalten und Dich mit Personen in anderen Netzwerken verbinden kannst. Normalerweise gibst Du dazu einfach ihre Adresse oder die URL der Seite im Kasten Neuen Kontakt hinzufügen ein."; +$a->strings["Go to Your Site's Directory"] = "Gehe zum Verzeichnis Deiner Friendica Instanz"; +$a->strings["The Directory page lets you find other people in this network or other federated sites. Look for a Connect or Follow link on their profile page. Provide your own Identity Address if requested."] = "Über die Verzeichnisseite kannst Du andere Personen auf diesem Server oder anderen verknüpften Seiten finden. Halte nach einem Verbinden oder Folgen Link auf deren Profilseiten Ausschau und gib Deine eigene Profiladresse an, falls Du danach gefragt wirst."; +$a->strings["Finding New People"] = "Neue Leute kennenlernen"; +$a->strings["On the side panel of the Contacts page are several tools to find new friends. We can match people by interest, look up people by name or interest, and provide suggestions based on network relationships. On a brand new site, friend suggestions will usually begin to be populated within 24 hours."] = "Im seitlichen Bedienfeld der Kontakteseite gibt es diverse Werkzeuge, um neue Personen zu finden. Wir können Menschen mit den gleichen Interessen finden, anhand von Namen oder Interessen suchen oder aber aufgrund vorhandener Kontakte neue Leute vorschlagen.\nAuf einer brandneuen - soeben erstellten - Seite starten die Kontaktvorschläge innerhalb von 24 Stunden."; +$a->strings["Group Your Contacts"] = "Gruppiere deine Kontakte"; +$a->strings["Once you have made some friends, organize them into private conversation groups from the sidebar of your Contacts page and then you can interact with each group privately on your Network page."] = "Sobald Du einige Kontakte gefunden hast, organisiere sie in Gruppen zur privaten Kommunikation im Seitenmenü der Kontakte-Seite. Du kannst dann mit jeder dieser Gruppen von der Netzwerkseite aus privat interagieren."; +$a->strings["Why Aren't My Posts Public?"] = "Warum sind meine Beiträge nicht öffentlich?"; +$a->strings["Friendica respects your privacy. By default, your posts will only show up to people you've added as friends. For more information, see the help section from the link above."] = "Friendica respektiert Deine Privatsphäre. Mit der Grundeinstellung werden Deine Beiträge ausschließlich Deinen Kontakten angezeigt. Für weitere Informationen diesbezüglich lies Dir bitte den entsprechenden Abschnitt in der Hilfe unter dem obigen Link durch."; +$a->strings["Getting Help"] = "Hilfe bekommen"; +$a->strings["Go to the Help Section"] = "Zum Hilfe Abschnitt gehen"; +$a->strings["Our help pages may be consulted for detail on other program features and resources."] = "Unsere Hilfe Seiten können herangezogen werden, um weitere Einzelheiten zu andern Programm Features zu erhalten."; +$a->strings["Remove My Account"] = "Konto löschen"; +$a->strings["This will completely remove your account. Once this has been done it is not recoverable."] = "Dein Konto wird endgültig gelöscht. Es gibt keine Möglichkeit, es wiederherzustellen."; +$a->strings["Please enter your password for verification:"] = "Bitte gib Dein Passwort zur Verifikation ein:"; +$a->strings["Item not found"] = "Beitrag nicht gefunden"; +$a->strings["Edit post"] = "Beitrag bearbeiten"; +$a->strings["Warning: This group contains %s member from an insecure network."] = array( + 0 => "Warnung: Diese Gruppe beinhaltet %s Person aus einem unsicheren Netzwerk.", + 1 => "Warnung: Diese Gruppe beinhaltet %s Personen aus unsicheren Netzwerken.", +); +$a->strings["Private messages to this group are at risk of public disclosure."] = "Private Nachrichten an diese Gruppe könnten an die Öffentlichkeit geraten."; +$a->strings["No such group"] = "Es gibt keine solche Gruppe"; +$a->strings["Group is empty"] = "Gruppe ist leer"; +$a->strings["Group: %s"] = "Gruppe: %s"; +$a->strings["Private messages to this person are at risk of public disclosure."] = "Private Nachrichten an diese Person könnten an die Öffentlichkeit gelangen."; +$a->strings["Invalid contact."] = "Ungültiger Kontakt."; +$a->strings["Commented Order"] = "Neueste Kommentare"; +$a->strings["Sort by Comment Date"] = "Nach Kommentardatum sortieren"; +$a->strings["Posted Order"] = "Neueste Beiträge"; +$a->strings["Sort by Post Date"] = "Nach Beitragsdatum sortieren"; +$a->strings["Posts that mention or involve you"] = "Beiträge, in denen es um Dich geht"; +$a->strings["New"] = "Neue"; +$a->strings["Activity Stream - by date"] = "Aktivitäten-Stream - nach Datum"; +$a->strings["Shared Links"] = "Geteilte Links"; +$a->strings["Interesting Links"] = "Interessante Links"; +$a->strings["Starred"] = "Markierte"; +$a->strings["Favourite Posts"] = "Favorisierte Beiträge"; +$a->strings["Not available."] = "Nicht verfügbar."; +$a->strings["Time Conversion"] = "Zeitumrechnung"; +$a->strings["Friendica provides this service for sharing events with other networks and friends in unknown timezones."] = "Friendica bietet diese Funktion an, um das Teilen von Events mit Kontakten zu vereinfachen, deren Zeitzone nicht ermittelt werden kann."; +$a->strings["UTC time: %s"] = "UTC Zeit: %s"; +$a->strings["Current timezone: %s"] = "Aktuelle Zeitzone: %s"; +$a->strings["Converted localtime: %s"] = "Umgerechnete lokale Zeit: %s"; +$a->strings["Please select your timezone:"] = "Bitte wähle Deine Zeitzone:"; +$a->strings["The post was created"] = "Der Beitrag wurde angelegt"; +$a->strings["Group created."] = "Gruppe erstellt."; +$a->strings["Could not create group."] = "Konnte die Gruppe nicht erstellen."; +$a->strings["Group not found."] = "Gruppe nicht gefunden."; +$a->strings["Group name changed."] = "Gruppenname geändert."; +$a->strings["Save Group"] = "Gruppe speichern"; +$a->strings["Create a group of contacts/friends."] = "Eine Kontaktgruppe anlegen."; +$a->strings["Group removed."] = "Gruppe entfernt."; +$a->strings["Unable to remove group."] = "Konnte die Gruppe nicht entfernen."; +$a->strings["Group Editor"] = "Gruppeneditor"; +$a->strings["Members"] = "Mitglieder"; +$a->strings["All Contacts"] = "Alle Kontakte"; +$a->strings["Number of daily wall messages for %s exceeded. Message failed."] = "Maximale Anzahl der täglichen Pinnwand Nachrichten für %s ist überschritten. Zustellung fehlgeschlagen."; +$a->strings["No recipient selected."] = "Kein Empfänger gewählt."; +$a->strings["Unable to check your home location."] = "Konnte Deinen Heimatort nicht bestimmen."; +$a->strings["Message could not be sent."] = "Nachricht konnte nicht gesendet werden."; +$a->strings["Message collection failure."] = "Konnte Nachrichten nicht abrufen."; +$a->strings["Message sent."] = "Nachricht gesendet."; +$a->strings["No recipient."] = "Kein Empfänger."; +$a->strings["Send Private Message"] = "Private Nachricht senden"; +$a->strings["If you wish for %s to respond, please check that the privacy settings on your site allow private mail from unknown senders."] = "Wenn Du möchtest, dass %s Dir antworten kann, überprüfe Deine Privatsphären-Einstellungen und erlaube private Nachrichten von unbekannten Absendern."; +$a->strings["To:"] = "An:"; +$a->strings["Subject:"] = "Betreff:"; +$a->strings["link"] = "Link"; +$a->strings["Authorize application connection"] = "Verbindung der Applikation autorisieren"; +$a->strings["Return to your app and insert this Securty Code:"] = "Gehe zu Deiner Anwendung zurück und trage dort folgenden Sicherheitscode ein:"; +$a->strings["Please login to continue."] = "Bitte melde Dich an um fortzufahren."; +$a->strings["Do you want to authorize this application to access your posts and contacts, and/or create new posts for you?"] = "Möchtest Du dieser Anwendung den Zugriff auf Deine Beiträge und Kontakte, sowie das Erstellen neuer Beiträge in Deinem Namen gestatten?"; $a->strings["Source (bbcode) text:"] = "Quelle (bbcode) Text:"; $a->strings["Source (Diaspora) text to convert to BBcode:"] = "Eingabe (Diaspora) nach BBCode zu konvertierender Text:"; $a->strings["Source input: "] = "Originaltext:"; @@ -344,26 +986,19 @@ $a->strings["bb2dia2bb: "] = "bb2dia2bb: "; $a->strings["bb2md2html2bb: "] = "bb2md2html2bb: "; $a->strings["Source input (Diaspora format): "] = "Originaltext (Diaspora Format): "; $a->strings["diaspora2bb: "] = "diaspora2bb: "; -$a->strings["Nothing new here"] = "Keine Neuigkeiten"; -$a->strings["Clear notifications"] = "Bereinige Benachrichtigungen"; -$a->strings["New Message"] = "Neue Nachricht"; -$a->strings["No recipient selected."] = "Kein Empfänger gewählt."; +$a->strings["Subscribing to OStatus contacts"] = "OStatus Kontakten folgen"; +$a->strings["No contact provided."] = "Keine Kontakte gefunden."; +$a->strings["Couldn't fetch information for contact."] = "Konnte die Kontaktinformationen nicht einholen."; +$a->strings["Couldn't fetch friends for contact."] = "Konnte die Kontaktliste des Kontakts nicht abfragen."; +$a->strings["success"] = "Erfolg"; +$a->strings["failed"] = "Fehlgeschlagen"; +$a->strings["ignored"] = "Ignoriert"; +$a->strings["%1\$s welcomes %2\$s"] = "%1\$s heißt %2\$s herzlich willkommen"; +$a->strings["Tips for New Members"] = "Tipps für neue Nutzer"; $a->strings["Unable to locate contact information."] = "Konnte die Kontaktinformationen nicht finden."; -$a->strings["Message could not be sent."] = "Nachricht konnte nicht gesendet werden."; -$a->strings["Message collection failure."] = "Konnte Nachrichten nicht abrufen."; -$a->strings["Message sent."] = "Nachricht gesendet."; -$a->strings["Messages"] = "Nachrichten"; $a->strings["Do you really want to delete this message?"] = "Möchtest Du wirklich diese Nachricht löschen?"; $a->strings["Message deleted."] = "Nachricht gelöscht."; $a->strings["Conversation removed."] = "Unterhaltung gelöscht."; -$a->strings["Please enter a link URL:"] = "Bitte gib die URL des Links ein:"; -$a->strings["Send Private Message"] = "Private Nachricht senden"; -$a->strings["To:"] = "An:"; -$a->strings["Subject:"] = "Betreff:"; -$a->strings["Your message:"] = "Deine Nachricht:"; -$a->strings["Upload photo"] = "Foto hochladen"; -$a->strings["Insert web link"] = "Einen Link einfügen"; -$a->strings["Please wait"] = "Bitte warten"; $a->strings["No messages."] = "Keine Nachrichten."; $a->strings["Message not available."] = "Nachricht nicht verfügbar."; $a->strings["Delete message"] = "Nachricht löschen"; @@ -378,9 +1013,12 @@ $a->strings["%d message"] = array( 0 => "%d Nachricht", 1 => "%d Nachrichten", ); -$a->strings["[Embedded content - reload page to view]"] = "[Eingebetteter Inhalt - Seite neu laden zum Betrachten]"; +$a->strings["Manage Identities and/or Pages"] = "Verwalte Identitäten und/oder Seiten"; +$a->strings["Toggle between different identities or community/group pages which share your account details or which you have been granted \"manage\" permissions"] = "Zwischen verschiedenen Identitäten oder Gemeinschafts-/Gruppenseiten wechseln, die Deine Kontoinformationen teilen oder zu denen Du „Verwalten“-Befugnisse bekommen hast."; +$a->strings["Select an identity to manage: "] = "Wähle eine Identität zum Verwalten aus: "; $a->strings["Contact settings applied."] = "Einstellungen zum Kontakt angewandt."; $a->strings["Contact update failed."] = "Konnte den Kontakt nicht aktualisieren."; +$a->strings["Contact not found."] = "Kontakt nicht gefunden."; $a->strings["WARNING: This is highly advanced and if you enter incorrect information your communications with this contact may stop working."] = "ACHTUNG: Das sind Experten-Einstellungen! Wenn Du etwas Falsches eingibst, funktioniert die Kommunikation mit diesem Kontakt evtl. nicht mehr."; $a->strings["Please use your browser 'Back' button now if you are uncertain what to do on this page."] = "Bitte nutze den Zurück-Button Deines Browsers jetzt, wenn Du Dir unsicher bist, was Du tun willst."; $a->strings["No mirroring"] = "Kein Spiegeln"; @@ -388,29 +1026,91 @@ $a->strings["Mirror as forwarded posting"] = "Spiegeln als weitergeleitete Beitr $a->strings["Mirror as my own posting"] = "Spiegeln als meine eigenen Beiträge"; $a->strings["Return to contact editor"] = "Zurück zum Kontakteditor"; $a->strings["Refetch contact data"] = "Kontaktdaten neu laden"; +$a->strings["Remote Self"] = "Entfernte Konten"; +$a->strings["Mirror postings from this contact"] = "Spiegle Beiträge dieses Kontakts"; +$a->strings["Mark this contact as remote_self, this will cause friendica to repost new entries from this contact."] = "Markiere diesen Kontakt als remote_self (entferntes Konto), dies veranlasst Friendica alle Top-Level Beiträge dieses Kontakts an all Deine Kontakte zu senden."; $a->strings["Name"] = "Name"; $a->strings["Account Nickname"] = "Konto-Spitzname"; $a->strings["@Tagname - overrides Name/Nickname"] = "@Tagname - überschreibt Name/Spitzname"; $a->strings["Account URL"] = "Konto-URL"; -$a->strings["Friend Request URL"] = "URL für Freundschaftsanfragen"; -$a->strings["Friend Confirm URL"] = "URL für Bestätigungen von Freundschaftsanfragen"; +$a->strings["Friend Request URL"] = "URL für Kontaktschaftsanfragen"; +$a->strings["Friend Confirm URL"] = "URL für Bestätigungen von Kontaktanfragen"; $a->strings["Notification Endpoint URL"] = "URL-Endpunkt für Benachrichtigungen"; $a->strings["Poll/Feed URL"] = "Pull/Feed-URL"; $a->strings["New photo from this URL"] = "Neues Foto von dieser URL"; -$a->strings["Remote Self"] = "Entfernte Konten"; -$a->strings["Mirror postings from this contact"] = "Spiegle Beiträge dieses Kontakts"; -$a->strings["Mark this contact as remote_self, this will cause friendica to repost new entries from this contact."] = "Markiere diesen Kontakt als remote_self (entferntes Konto), dies veranlasst Friendica alle Top-Level Beiträge dieses Kontakts an all Deine Kontakte zu senden."; -$a->strings["Login"] = "Anmeldung"; -$a->strings["The post was created"] = "Der Beitrag wurde angelegt"; -$a->strings["Access denied."] = "Zugriff verweigert."; -$a->strings["Connect"] = "Verbinden"; -$a->strings["View Profile"] = "Profil anschauen"; -$a->strings["People Search - %s"] = "Personensuche - %s"; -$a->strings["No matches"] = "Keine Übereinstimmungen"; -$a->strings["Photos"] = "Bilder"; -$a->strings["Contact Photos"] = "Kontaktbilder"; -$a->strings["Files"] = "Dateien"; -$a->strings["Contacts who are not members of a group"] = "Kontakte, die keiner Gruppe zugewiesen sind"; +$a->strings["This introduction has already been accepted."] = "Diese Kontaktanfrage wurde bereits akzeptiert."; +$a->strings["Profile location is not valid or does not contain profile information."] = "Profiladresse ist ungültig oder stellt keine Profildaten zur Verfügung."; +$a->strings["Warning: profile location has no identifiable owner name."] = "Warnung: Es konnte kein Name des Besitzers von der angegebenen Profiladresse gefunden werden."; +$a->strings["Warning: profile location has no profile photo."] = "Warnung: Es gibt kein Profilbild bei der angegebenen Profiladresse."; +$a->strings["%d required parameter was not found at the given location"] = array( + 0 => "%d benötigter Parameter wurde an der angegebenen Stelle nicht gefunden", + 1 => "%d benötigte Parameter wurden an der angegebenen Stelle nicht gefunden", +); +$a->strings["Introduction complete."] = "Kontaktanfrage abgeschlossen."; +$a->strings["Unrecoverable protocol error."] = "Nicht behebbarer Protokollfehler."; +$a->strings["Profile unavailable."] = "Profil nicht verfügbar."; +$a->strings["%s has received too many connection requests today."] = "%s hat heute zu viele Kontaktanfragen erhalten."; +$a->strings["Spam protection measures have been invoked."] = "Maßnahmen zum Spamschutz wurden ergriffen."; +$a->strings["Friends are advised to please try again in 24 hours."] = "Freunde sind angehalten, es in 24 Stunden erneut zu versuchen."; +$a->strings["Invalid locator"] = "Ungültiger Locator"; +$a->strings["Invalid email address."] = "Ungültige E-Mail-Adresse."; +$a->strings["This account has not been configured for email. Request failed."] = "Dieses Konto ist nicht für E-Mail konfiguriert. Anfrage fehlgeschlagen."; +$a->strings["You have already introduced yourself here."] = "Du hast Dich hier bereits vorgestellt."; +$a->strings["Apparently you are already friends with %s."] = "Es scheint so, als ob Du bereits mit %s in Kontakt stehst."; +$a->strings["Invalid profile URL."] = "Ungültige Profil-URL."; +$a->strings["Failed to update contact record."] = "Aktualisierung der Kontaktdaten fehlgeschlagen."; +$a->strings["Your introduction has been sent."] = "Deine Kontaktanfrage wurde gesendet."; +$a->strings["Remote subscription can't be done for your network. Please subscribe directly on your system."] = "Entferntes abon­nie­ren kann für dein Netzwerk nicht durchgeführt werden. Bitte nutze direkt die Abonnieren-Funktion deines Systems. "; +$a->strings["Please login to confirm introduction."] = "Bitte melde Dich an, um die Kontaktanfrage zu bestätigen."; +$a->strings["Incorrect identity currently logged in. Please login to this profile."] = "Momentan bist Du mit einer anderen Identität angemeldet. Bitte melde Dich mit diesem Profil an."; +$a->strings["Confirm"] = "Bestätigen"; +$a->strings["Hide this contact"] = "Verberge diesen Kontakt"; +$a->strings["Welcome home %s."] = "Willkommen zurück %s."; +$a->strings["Please confirm your introduction/connection request to %s."] = "Bitte bestätige Deine Kontaktanfrage bei %s."; +$a->strings["Please enter your 'Identity Address' from one of the following supported communications networks:"] = "Bitte gib die Adresse Deines Profils in einem der unterstützten sozialen Netzwerke an:"; +$a->strings["If you are not yet a member of the free social web, follow this link to find a public Friendica site and join us today."] = "Wenn du noch kein Mitglied dieses freien sozialen Netzwerks bist, folge diesem Link um einen öffentlichen Friendica-Server zu finden und beizutreten."; +$a->strings["Friend/Connection Request"] = "Kontaktanfrage"; +$a->strings["Examples: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, testuser@identi.ca"] = "Beispiele: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, testuser@identi.ca"; +$a->strings["StatusNet/Federated Social Web"] = "StatusNet/Federated Social Web"; +$a->strings[" - please do not use this form. Instead, enter %s into your Diaspora search bar."] = " - bitte verwende dieses Formular nicht. Stattdessen suche nach %s in Deiner Diaspora Suchleiste."; +$a->strings["This entry was edited"] = "Dieser Beitrag wurde bearbeitet."; +$a->strings["%d comment"] = array( + 0 => "%d Kommentar", + 1 => "%d Kommentare", +); +$a->strings["Private Message"] = "Private Nachricht"; +$a->strings["I like this (toggle)"] = "Ich mag das (toggle)"; +$a->strings["like"] = "mag ich"; +$a->strings["I don't like this (toggle)"] = "Ich mag das nicht (toggle)"; +$a->strings["dislike"] = "mag ich nicht"; +$a->strings["Share this"] = "Weitersagen"; +$a->strings["share"] = "Teilen"; +$a->strings["This is you"] = "Das bist Du"; +$a->strings["Comment"] = "Kommentar"; +$a->strings["Bold"] = "Fett"; +$a->strings["Italic"] = "Kursiv"; +$a->strings["Underline"] = "Unterstrichen"; +$a->strings["Quote"] = "Zitat"; +$a->strings["Code"] = "Code"; +$a->strings["Image"] = "Bild"; +$a->strings["Link"] = "Link"; +$a->strings["Video"] = "Video"; +$a->strings["Edit"] = "Bearbeiten"; +$a->strings["add star"] = "markieren"; +$a->strings["remove star"] = "Markierung entfernen"; +$a->strings["toggle star status"] = "Markierung umschalten"; +$a->strings["starred"] = "markiert"; +$a->strings["add tag"] = "Tag hinzufügen"; +$a->strings["ignore thread"] = "Thread ignorieren"; +$a->strings["unignore thread"] = "Thread nicht mehr ignorieren"; +$a->strings["toggle ignore status"] = "Ignoriert-Status ein-/ausschalten"; +$a->strings["save to folder"] = "In Ordner speichern"; +$a->strings["I will attend"] = "Ich werde teilnehmen"; +$a->strings["I will not attend"] = "Ich werde nicht teilnehmen"; +$a->strings["I might attend"] = "Ich werde eventuell teilnehmen"; +$a->strings["to"] = "zu"; +$a->strings["Wall-to-Wall"] = "Wall-to-Wall"; +$a->strings["via Wall-To-Wall:"] = "via Wall-To-Wall:"; $a->strings["Theme settings updated."] = "Themeneinstellungen aktualisiert."; $a->strings["Site"] = "Seite"; $a->strings["Users"] = "Nutzer"; @@ -424,7 +1124,6 @@ $a->strings["Logs"] = "Protokolle"; $a->strings["View Logs"] = "Protokolle anzeigen"; $a->strings["probe address"] = "Adresse untersuchen"; $a->strings["check webfinger"] = "Webfinger überprüfen"; -$a->strings["Admin"] = "Administration"; $a->strings["Plugin Features"] = "Plugin Features"; $a->strings["diagnostics"] = "Diagnose"; $a->strings["User registrations waiting for confirmation"] = "Nutzeranmeldungen die auf Bestätigung warten"; @@ -457,11 +1156,9 @@ $a->strings["No special theme for mobile devices"] = "Kein spezielles Theme für $a->strings["No community page"] = "Keine Gemeinschaftsseite"; $a->strings["Public postings from users of this site"] = "Öffentliche Beiträge von Nutzer_innen dieser Seite"; $a->strings["Global community page"] = "Globale Gemeinschaftsseite"; +$a->strings["Never"] = "Niemals"; $a->strings["At post arrival"] = "Beim Empfang von Nachrichten"; -$a->strings["Frequently"] = "immer wieder"; -$a->strings["Hourly"] = "Stündlich"; -$a->strings["Twice daily"] = "Zweimal täglich"; -$a->strings["Daily"] = "Täglich"; +$a->strings["Disabled"] = "Deaktiviert"; $a->strings["Users, Global Contacts"] = "Nutzer, globale Kontakte"; $a->strings["Users, Global Contacts/fallback"] = "Nutzer, globale Kontakte / Fallback"; $a->strings["One month"] = "ein Monat"; @@ -479,9 +1176,9 @@ $a->strings["Save Settings"] = "Einstellungen speichern"; $a->strings["Registration"] = "Registrierung"; $a->strings["File upload"] = "Datei hochladen"; $a->strings["Policies"] = "Regeln"; -$a->strings["Advanced"] = "Erweitert"; $a->strings["Auto Discovered Contact Directory"] = "Automatisch ein Kontaktverzeichnis erstellen"; $a->strings["Performance"] = "Performance"; +$a->strings["Worker"] = "Worker"; $a->strings["Relocate - WARNING: advanced function. Could make this server unreachable."] = "Umsiedeln - WARNUNG: Könnte diesen Server unerreichbar machen."; $a->strings["Site name"] = "Seitenname"; $a->strings["Host name"] = "Host Name"; @@ -523,7 +1220,7 @@ $a->strings["Will be displayed prominently on the registration page."] = "Wird g $a->strings["Accounts abandoned after x days"] = "Nutzerkonten gelten nach x Tagen als unbenutzt"; $a->strings["Will not waste system resources polling external sites for abandonded accounts. Enter 0 for no time limit."] = "Verschwende keine System-Ressourcen auf das Pollen externer Seiten, wenn Konten nicht mehr benutzt werden. 0 eingeben für kein Limit."; $a->strings["Allowed friend domains"] = "Erlaubte Domains für Kontakte"; -$a->strings["Comma separated list of domains which are allowed to establish friendships with this site. Wildcards are accepted. Empty to allow any domains"] = "Liste der Domains, die für Freundschaften erlaubt sind, durch Kommas getrennt. Platzhalter werden akzeptiert. Leer lassen, um alle Domains zu erlauben."; +$a->strings["Comma separated list of domains which are allowed to establish friendships with this site. Wildcards are accepted. Empty to allow any domains"] = "Liste der Domains, die für Kontakte erlaubt sind, durch Kommas getrennt. Platzhalter werden akzeptiert. Leer lassen, um alle Domains zu erlauben."; $a->strings["Allowed email domains"] = "Erlaubte Domains für E-Mails"; $a->strings["Comma separated list of domains which are allowed in email addresses for registrations to this site. Wildcards are accepted. Empty to allow any domains"] = "Liste der Domains, die für E-Mail-Adressen bei der Registrierung erlaubt sind, durch Kommas getrennt. Platzhalter werden akzeptiert. Leer lassen, um alle Domains zu erlauben."; $a->strings["Block public"] = "Öffentlichen Zugriff blockieren"; @@ -560,6 +1257,8 @@ $a->strings["Enable OStatus support"] = "OStatus Unterstützung aktivieren"; $a->strings["Provide built-in OStatus (StatusNet, GNU Social etc.) compatibility. All communications in OStatus are public, so privacy warnings will be occasionally displayed."] = "Biete die eingebaute OStatus (iStatusNet, GNU Social, etc.) Unterstützung an. Jede Kommunikation in OStatus ist öffentlich, Privatsphäre Warnungen werden nur bei Bedarf angezeigt."; $a->strings["OStatus conversation completion interval"] = "Intervall zum Vervollständigen von OStatus Unterhaltungen"; $a->strings["How often shall the poller check for new entries in OStatus conversations? This can be a very ressource task."] = "Wie oft soll der Poller checken ob es neue Nachrichten in OStatus Unterhaltungen gibt die geladen werden müssen. Je nach Anzahl der OStatus Kontakte könnte dies ein sehr Ressourcen lastiger Job sein."; +$a->strings["Only import OStatus threads from our contacts"] = "Nur OStatus Konversationen unserer Kontakte importieren"; +$a->strings["Normally we import every content from our OStatus contacts. With this option we only store threads that are started by a contact that is known on our system."] = "Normalerweise werden alle Inhalte von OStatus Kontakten importiert. Mit dieser Option werden nur solche Konversationen gespeichert, die von Kontakten der Nutzer dieses Knotens gestartet wurden."; $a->strings["OStatus support can only be enabled if threading is enabled."] = "OStatus Unterstützung kann nur aktiviert werden wenn \"Threading\" aktiviert ist. "; $a->strings["Diaspora support can't be enabled because Friendica was installed into a sub directory."] = "Diaspora Unterstützung kann nicht aktiviert werden da Friendica in ein Unterverzeichnis installiert ist."; $a->strings["Enable Diaspora support"] = "Diaspora Unterstützung aktivieren"; @@ -626,6 +1325,14 @@ $a->strings["RINO Encryption"] = "RINO Verschlüsselung"; $a->strings["Encryption layer between nodes."] = "Verschlüsselung zwischen Friendica Instanzen"; $a->strings["Embedly API key"] = "Embedly API Schlüssel"; $a->strings["Embedly is used to fetch additional data for web pages. This is an optional parameter."] = "Embedly wird verwendet um zusätzliche Informationen von Webseiten zu laden. Dies ist ein optionaler Parameter."; +$a->strings["Enable 'worker' background processing"] = "Aktiviere die 'Worker' Hintergrundprozesse"; +$a->strings["The worker background processing limits the number of parallel background jobs to a maximum number and respects the system load."] = "Der 'background worker' Prozess begrenzt die Zahl der Prozesse, die im Hintergrund parallel laufen und beachtet dabei die Systemlast."; +$a->strings["Maximum number of parallel workers"] = "Maximale Anzahl parallel laufender Worker"; +$a->strings["On shared hosters set this to 2. On larger systems, values of 10 are great. Default value is 4."] = "Wenn dein Knoten bei einem Shared Hoster ist, setzte diesen Wert auf 2. Auf größeren Systemen funktioniert ein Wert von 10 recht gut. Standardeinstellung sind 4."; +$a->strings["Don't use 'proc_open' with the worker"] = "'proc_open' nicht mit den Workern verwenden"; +$a->strings["Enable this if your system doesn't allow the use of 'proc_open'. This can happen on shared hosters. If this is enabled you should increase the frequency of poller calls in your crontab."] = "Aktiviere diese Option, wenn dein System die Verwendung von 'proc_open' verhindert. Dies könnte auf Shared Hostern der Fall sein. Wenn du diese Option aktivierst, solltest du die Frequenz der poller Aufrufe in deiner crontab erhöhen."; +$a->strings["Enable fastlane"] = "Aktiviere Fastlane"; +$a->strings["When enabed, the fastlane mechanism starts an additional worker if processes with higher priority are blocked by processes of lower priority."] = "Wenn aktiviert, wird der Fastlane-Mechanismus einen weiteren Worker-Prozeß starten wenn Prozesse mit höherer Priorität von Prozessen mit niedrigerer Priorität blockiert werden."; $a->strings["Update has been marked successful"] = "Update wurde als erfolgreich markiert"; $a->strings["Database structure update %s was successfully applied."] = "Das Update %s der Struktur der Datenbank wurde erfolgreich angewandt."; $a->strings["Executing of database structure update %s failed with error: %s"] = "Das Update %s der Struktur der Datenbank schlug mit folgender Fehlermeldung fehl: %s"; @@ -641,7 +1348,6 @@ $a->strings["Mark success (if update was manually applied)"] = "Als erfolgreich $a->strings["Attempt to execute this update step automatically"] = "Versuchen, diesen Schritt automatisch auszuführen"; $a->strings["\n\t\t\tDear %1\$s,\n\t\t\t\tthe administrator of %2\$s has set up an account for you."] = "\nHallo %1\$s,\n\nauf %2\$s wurde ein Account für Dich angelegt."; $a->strings["\n\t\t\tThe login details are as follows:\n\n\t\t\tSite Location:\t%1\$s\n\t\t\tLogin Name:\t\t%2\$s\n\t\t\tPassword:\t\t%3\$s\n\n\t\t\tYou may change your password from your account \"Settings\" page after logging\n\t\t\tin.\n\n\t\t\tPlease take a few moments to review the other account settings on that page.\n\n\t\t\tYou may also wish to add some basic information to your default profile\n\t\t\t(on the \"Profiles\" page) so that other people can easily find you.\n\n\t\t\tWe recommend setting your full name, adding a profile photo,\n\t\t\tadding some profile \"keywords\" (very useful in making new friends) - and\n\t\t\tperhaps what country you live in; if you do not wish to be more specific\n\t\t\tthan that.\n\n\t\t\tWe fully respect your right to privacy, and none of these items are necessary.\n\t\t\tIf you are new and do not know anybody here, they may help\n\t\t\tyou to make some new and interesting friends.\n\n\t\t\tThank you and welcome to %4\$s."] = "\nNachfolgend die Anmelde-Details:\n\tAdresse der Seite:\t%1\$s\n\tBenutzername:\t%2\$s\n\tPasswort:\t%3\$s\n\nDu kannst Dein Passwort unter \"Einstellungen\" ändern, sobald Du Dich\nangemeldet hast.\n\nBitte nimm Dir ein paar Minuten um die anderen Einstellungen auf dieser\nSeite zu kontrollieren.\n\nEventuell magst Du ja auch einige Informationen über Dich in Deinem\nProfil veröffentlichen, damit andere Leute Dich einfacher finden können.\nBearbeite hierfür einfach Dein Standard-Profil (über die Profil-Seite).\n\nWir empfehlen Dir, Deinen kompletten Namen anzugeben und ein zu Dir\npassendes Profilbild zu wählen, damit Dich alte Bekannte wieder finden.\nAußerdem ist es nützlich, wenn Du auf Deinem Profil Schlüsselwörter\nangibst. Das erleichtert es, Leute zu finden, die Deine Interessen teilen.\n\nWir respektieren Deine Privatsphäre - keine dieser Angaben ist nötig.\nWenn Du neu im Netzwerk bist und noch niemanden kennst, dann können sie\nallerdings dabei helfen, neue und interessante Kontakte zu knüpfen.\n\nNun viel Spaß, gute Begegnungen und willkommen auf %4\$s."; -$a->strings["Registration details for %s"] = "Details der Registration von %s"; $a->strings["%s user blocked/unblocked"] = array( 0 => "%s Benutzer geblockt/freigegeben", 1 => "%s Benutzer geblockt/freigegeben", @@ -653,22 +1359,24 @@ $a->strings["%s user deleted"] = array( $a->strings["User '%s' deleted"] = "Nutzer '%s' gelöscht"; $a->strings["User '%s' unblocked"] = "Nutzer '%s' entsperrt"; $a->strings["User '%s' blocked"] = "Nutzer '%s' gesperrt"; +$a->strings["Register date"] = "Anmeldedatum"; +$a->strings["Last login"] = "Letzte Anmeldung"; +$a->strings["Last item"] = "Letzter Beitrag"; +$a->strings["Account"] = "Nutzerkonto"; $a->strings["Add User"] = "Nutzer hinzufügen"; $a->strings["select all"] = "Alle auswählen"; $a->strings["User registrations waiting for confirm"] = "Neuanmeldungen, die auf Deine Bestätigung warten"; $a->strings["User waiting for permanent deletion"] = "Nutzer wartet auf permanente Löschung"; $a->strings["Request date"] = "Anfragedatum"; -$a->strings["Email"] = "E-Mail"; $a->strings["No registrations."] = "Keine Neuanmeldungen."; +$a->strings["Approve"] = "Genehmigen"; $a->strings["Deny"] = "Verwehren"; +$a->strings["Block"] = "Sperren"; +$a->strings["Unblock"] = "Entsperren"; $a->strings["Site admin"] = "Seitenadministrator"; $a->strings["Account expired"] = "Account ist abgelaufen"; $a->strings["New User"] = "Neuer Nutzer"; -$a->strings["Register date"] = "Anmeldedatum"; -$a->strings["Last login"] = "Letzte Anmeldung"; -$a->strings["Last item"] = "Letzter Beitrag"; $a->strings["Deleted since"] = "Gelöscht seit"; -$a->strings["Account"] = "Nutzerkonto"; $a->strings["Selected users will be deleted!\\n\\nEverything these users had posted on this site will be permanently deleted!\\n\\nAre you sure?"] = "Die markierten Nutzer werden gelöscht!\\n\\nAlle Beiträge, die diese Nutzer auf dieser Seite veröffentlicht haben, werden permanent gelöscht!\\n\\nBist Du sicher?"; $a->strings["The user {0} will be deleted!\\n\\nEverything this user has posted on this site will be permanently deleted!\\n\\nAre you sure?"] = "Der Nutzer {0} wird gelöscht!\\n\\nAlles was dieser Nutzer auf dieser Seite veröffentlicht hat, wird permanent gelöscht!\\n\\nBist Du sicher?"; $a->strings["Name of the new user."] = "Name des neuen Nutzers"; @@ -702,81 +1410,110 @@ $a->strings["Off"] = "Aus"; $a->strings["On"] = "An"; $a->strings["Lock feature %s"] = "Feature festlegen: %s"; $a->strings["Manage Additional Features"] = "Zusätzliche Features Verwalten"; -$a->strings["Search Results For: %s"] = "Suchergebnisse für: %s"; -$a->strings["Remove term"] = "Begriff entfernen"; -$a->strings["Saved Searches"] = "Gespeicherte Suchen"; -$a->strings["add"] = "hinzufügen"; -$a->strings["Commented Order"] = "Neueste Kommentare"; -$a->strings["Sort by Comment Date"] = "Nach Kommentardatum sortieren"; -$a->strings["Posted Order"] = "Neueste Beiträge"; -$a->strings["Sort by Post Date"] = "Nach Beitragsdatum sortieren"; -$a->strings["Posts that mention or involve you"] = "Beiträge, in denen es um Dich geht"; -$a->strings["New"] = "Neue"; -$a->strings["Activity Stream - by date"] = "Aktivitäten-Stream - nach Datum"; -$a->strings["Shared Links"] = "Geteilte Links"; -$a->strings["Interesting Links"] = "Interessante Links"; -$a->strings["Starred"] = "Markierte"; -$a->strings["Favourite Posts"] = "Favorisierte Beiträge"; -$a->strings["Warning: This group contains %s member from an insecure network."] = array( - 0 => "Warnung: Diese Gruppe beinhaltet %s Person aus einem unsicheren Netzwerk.", - 1 => "Warnung: Diese Gruppe beinhaltet %s Personen aus unsicheren Netzwerken.", +$a->strings["%d contact edited."] = array( + 0 => "%d Kontakt bearbeitet.", + 1 => "%d Kontakte bearbeitet.", ); -$a->strings["Private messages to this group are at risk of public disclosure."] = "Private Nachrichten an diese Gruppe könnten an die Öffentlichkeit geraten."; -$a->strings["No such group"] = "Es gibt keine solche Gruppe"; -$a->strings["Group: %s"] = "Gruppe: %s"; -$a->strings["Private messages to this person are at risk of public disclosure."] = "Private Nachrichten an diese Person könnten an die Öffentlichkeit gelangen."; -$a->strings["Invalid contact."] = "Ungültiger Kontakt."; -$a->strings["No friends to display."] = "Keine Freunde zum Anzeigen."; +$a->strings["Could not access contact record."] = "Konnte nicht auf die Kontaktdaten zugreifen."; +$a->strings["Could not locate selected profile."] = "Konnte das ausgewählte Profil nicht finden."; +$a->strings["Contact updated."] = "Kontakt aktualisiert."; +$a->strings["Contact has been blocked"] = "Kontakt wurde blockiert"; +$a->strings["Contact has been unblocked"] = "Kontakt wurde wieder freigegeben"; +$a->strings["Contact has been ignored"] = "Kontakt wurde ignoriert"; +$a->strings["Contact has been unignored"] = "Kontakt wird nicht mehr ignoriert"; +$a->strings["Contact has been archived"] = "Kontakt wurde archiviert"; +$a->strings["Contact has been unarchived"] = "Kontakt wurde aus dem Archiv geholt"; +$a->strings["Drop contact"] = "Kontakt löschen"; +$a->strings["Do you really want to delete this contact?"] = "Möchtest Du wirklich diesen Kontakt löschen?"; +$a->strings["Contact has been removed."] = "Kontakt wurde entfernt."; +$a->strings["You are mutual friends with %s"] = "Du hast mit %s eine beidseitige Freundschaft"; +$a->strings["You are sharing with %s"] = "Du teilst mit %s"; +$a->strings["%s is sharing with you"] = "%s teilt mit Dir"; +$a->strings["Private communications are not available for this contact."] = "Private Kommunikation ist für diesen Kontakt nicht verfügbar."; +$a->strings["(Update was successful)"] = "(Aktualisierung war erfolgreich)"; +$a->strings["(Update was not successful)"] = "(Aktualisierung war nicht erfolgreich)"; +$a->strings["Suggest friends"] = "Kontakte vorschlagen"; +$a->strings["Network type: %s"] = "Netzwerktyp: %s"; +$a->strings["Communications lost with this contact!"] = "Verbindungen mit diesem Kontakt verloren!"; +$a->strings["Fetch further information for feeds"] = "Weitere Informationen zu Feeds holen"; +$a->strings["Fetch information"] = "Beziehe Information"; +$a->strings["Fetch information and keywords"] = "Beziehe Information und Schlüsselworte"; +$a->strings["Contact"] = "Kontakt: "; +$a->strings["Profile Visibility"] = "Profil-Sichtbarkeit"; +$a->strings["Please choose the profile you would like to display to %s when viewing your profile securely."] = "Bitte wähle eines Deiner Profile das angezeigt werden soll, wenn %s Dein Profil aufruft."; +$a->strings["Contact Information / Notes"] = "Kontakt Informationen / Notizen"; +$a->strings["Edit contact notes"] = "Notizen zum Kontakt bearbeiten"; +$a->strings["Block/Unblock contact"] = "Kontakt blockieren/freischalten"; +$a->strings["Ignore contact"] = "Ignoriere den Kontakt"; +$a->strings["Repair URL settings"] = "URL Einstellungen reparieren"; +$a->strings["View conversations"] = "Unterhaltungen anzeigen"; +$a->strings["Last update:"] = "Letzte Aktualisierung: "; +$a->strings["Update public posts"] = "Öffentliche Beiträge aktualisieren"; +$a->strings["Update now"] = "Jetzt aktualisieren"; +$a->strings["Unignore"] = "Ignorieren aufheben"; +$a->strings["Ignore"] = "Ignorieren"; +$a->strings["Currently blocked"] = "Derzeit geblockt"; +$a->strings["Currently ignored"] = "Derzeit ignoriert"; +$a->strings["Currently archived"] = "Momentan archiviert"; +$a->strings["Hide this contact from others"] = "Verbirg diesen Kontakt vor andere"; +$a->strings["Replies/likes to your public posts may still be visible"] = "Antworten/Likes auf deine öffentlichen Beiträge könnten weiterhin sichtbar sein"; +$a->strings["Notification for new posts"] = "Benachrichtigung bei neuen Beiträgen"; +$a->strings["Send a notification of every new post of this contact"] = "Sende eine Benachrichtigung, wann immer dieser Kontakt einen neuen Beitrag schreibt."; +$a->strings["Blacklisted keywords"] = "Blacklistete Schlüsselworte "; +$a->strings["Comma separated list of keywords that should not be converted to hashtags, when \"Fetch information and keywords\" is selected"] = "Komma-Separierte Liste mit Schlüsselworten, die nicht in Hashtags konvertiert werden, wenn \"Beziehe Information und Schlüsselworte\" aktiviert wurde"; +$a->strings["Actions"] = "Aktionen"; +$a->strings["Contact Settings"] = "Kontakteinstellungen"; +$a->strings["Suggestions"] = "Kontaktvorschläge"; +$a->strings["Suggest potential friends"] = "Kontakte vorschlagen"; +$a->strings["Show all contacts"] = "Alle Kontakte anzeigen"; +$a->strings["Unblocked"] = "Ungeblockt"; +$a->strings["Only show unblocked contacts"] = "Nur nicht-blockierte Kontakte anzeigen"; +$a->strings["Blocked"] = "Geblockt"; +$a->strings["Only show blocked contacts"] = "Nur blockierte Kontakte anzeigen"; +$a->strings["Ignored"] = "Ignoriert"; +$a->strings["Only show ignored contacts"] = "Nur ignorierte Kontakte anzeigen"; +$a->strings["Archived"] = "Archiviert"; +$a->strings["Only show archived contacts"] = "Nur archivierte Kontakte anzeigen"; +$a->strings["Hidden"] = "Verborgen"; +$a->strings["Only show hidden contacts"] = "Nur verborgene Kontakte anzeigen"; +$a->strings["Search your contacts"] = "Suche in deinen Kontakten"; +$a->strings["Update"] = "Aktualisierungen"; +$a->strings["Archive"] = "Archivieren"; +$a->strings["Unarchive"] = "Aus Archiv zurückholen"; +$a->strings["Batch Actions"] = "Stapelverarbeitung"; +$a->strings["View all contacts"] = "Alle Kontakte anzeigen"; +$a->strings["View all common friends"] = "Alle Kontakte anzeigen"; +$a->strings["Advanced Contact Settings"] = "Fortgeschrittene Kontakteinstellungen"; +$a->strings["Mutual Friendship"] = "Beidseitige Freundschaft"; +$a->strings["is a fan of yours"] = "ist ein Fan von dir"; +$a->strings["you are a fan of"] = "Du bist Fan von"; +$a->strings["Toggle Blocked status"] = "Geblockt-Status ein-/ausschalten"; +$a->strings["Toggle Ignored status"] = "Ignoriert-Status ein-/ausschalten"; +$a->strings["Toggle Archive status"] = "Archiviert-Status ein-/ausschalten"; +$a->strings["Delete contact"] = "Lösche den Kontakt"; +$a->strings["Profile not found."] = "Profil nicht gefunden."; +$a->strings["This may occasionally happen if contact was requested by both persons and it has already been approved."] = "Das kann passieren, wenn sich zwei Kontakte gegenseitig eingeladen haben und bereits einer angenommen wurde."; +$a->strings["Response from remote site was not understood."] = "Antwort der Gegenstelle unverständlich."; +$a->strings["Unexpected response from remote site: "] = "Unerwartete Antwort der Gegenstelle: "; +$a->strings["Confirmation completed successfully."] = "Bestätigung erfolgreich abgeschlossen."; +$a->strings["Remote site reported: "] = "Gegenstelle meldet: "; +$a->strings["Temporary failure. Please wait and try again."] = "Zeitweiser Fehler. Bitte warte einige Momente und versuche es dann noch einmal."; +$a->strings["Introduction failed or was revoked."] = "Kontaktanfrage schlug fehl oder wurde zurückgezogen."; +$a->strings["Unable to set contact photo."] = "Konnte das Bild des Kontakts nicht speichern."; +$a->strings["No user record found for '%s' "] = "Für '%s' wurde kein Nutzer gefunden"; +$a->strings["Our site encryption key is apparently messed up."] = "Der Verschlüsselungsschlüssel unserer Seite ist anscheinend nicht in Ordnung."; +$a->strings["Empty site URL was provided or URL could not be decrypted by us."] = "Leere URL für die Seite erhalten oder die URL konnte nicht entschlüsselt werden."; +$a->strings["Contact record was not found for you on our site."] = "Für diesen Kontakt wurde auf unserer Seite kein Eintrag gefunden."; +$a->strings["Site public key not available in contact record for URL %s."] = "Die Kontaktdaten für URL %s enthalten keinen Public Key für den Server."; +$a->strings["The ID provided by your system is a duplicate on our system. It should work if you try again."] = "Die ID, die uns Dein System angeboten hat, ist hier bereits vergeben. Bitte versuche es noch einmal."; +$a->strings["Unable to set your contact credentials on our system."] = "Deine Kontaktreferenzen konnten nicht in unserem System gespeichert werden."; +$a->strings["Unable to update your contact profile details on our system"] = "Die Updates für Dein Profil konnten nicht gespeichert werden"; +$a->strings["%1\$s has joined %2\$s"] = "%1\$s ist %2\$s beigetreten"; +$a->strings["People Search - %s"] = "Personensuche - %s"; +$a->strings["Forum Search - %s"] = "Forensuche - %s"; $a->strings["Event can not end before it has started."] = "Die Veranstaltung kann nicht enden bevor sie beginnt."; $a->strings["Event title and start time are required."] = "Der Veranstaltungstitel und die Anfangszeit müssen angegeben werden."; -$a->strings["Sun"] = "So"; -$a->strings["Mon"] = "Mo"; -$a->strings["Tue"] = "Di"; -$a->strings["Wed"] = "Mi"; -$a->strings["Thu"] = "Do"; -$a->strings["Fri"] = "Fr"; -$a->strings["Sat"] = "Sa"; -$a->strings["Sunday"] = "Sonntag"; -$a->strings["Monday"] = "Montag"; -$a->strings["Tuesday"] = "Dienstag"; -$a->strings["Wednesday"] = "Mittwoch"; -$a->strings["Thursday"] = "Donnerstag"; -$a->strings["Friday"] = "Freitag"; -$a->strings["Saturday"] = "Samstag"; -$a->strings["Jan"] = "Jan"; -$a->strings["Feb"] = "Feb"; -$a->strings["Mar"] = "März"; -$a->strings["Apr"] = "Apr"; -$a->strings["May"] = "Mai"; -$a->strings["Jun"] = "Jun"; -$a->strings["Jul"] = "Juli"; -$a->strings["Aug"] = "Aug"; -$a->strings["Sept"] = "Sep"; -$a->strings["Oct"] = "Okt"; -$a->strings["Nov"] = "Nov"; -$a->strings["Dec"] = "Dez"; -$a->strings["January"] = "Januar"; -$a->strings["February"] = "Februar"; -$a->strings["March"] = "März"; -$a->strings["April"] = "April"; -$a->strings["June"] = "Juni"; -$a->strings["July"] = "Juli"; -$a->strings["August"] = "August"; -$a->strings["September"] = "September"; -$a->strings["October"] = "Oktober"; -$a->strings["November"] = "November"; -$a->strings["December"] = "Dezember"; -$a->strings["today"] = "Heute"; -$a->strings["month"] = "Monat"; -$a->strings["week"] = "Woche"; -$a->strings["day"] = "Tag"; -$a->strings["l, F j"] = "l, F j"; -$a->strings["Edit event"] = "Veranstaltung bearbeiten"; -$a->strings["link to source"] = "Link zum Originalbeitrag"; -$a->strings["Events"] = "Veranstaltungen"; $a->strings["Create New Event"] = "Neue Veranstaltung erstellen"; -$a->strings["Previous"] = "Vorherige"; -$a->strings["Next"] = "Nächste"; $a->strings["Event details"] = "Veranstaltungsdetails"; $a->strings["Starting date and Title are required."] = "Anfangszeitpunkt und Titel werden benötigt"; $a->strings["Event Starts:"] = "Veranstaltungsbeginn:"; @@ -787,154 +1524,139 @@ $a->strings["Adjust for viewer timezone"] = "An Zeitzone des Betrachters anpasse $a->strings["Description:"] = "Beschreibung"; $a->strings["Title:"] = "Titel:"; $a->strings["Share this event"] = "Veranstaltung teilen"; -$a->strings["Preview"] = "Vorschau"; -$a->strings["Credits"] = "Credits"; -$a->strings["Friendica is a community project, that would not be possible without the help of many people. Here is a list of those who have contributed to the code or the translation of Friendica. Thank you all!"] = "Friendica ist ein Gemeinschaftsprojekt, das nicht ohne die Hilfe vieler Personen möglich wäre. Hier ist eine Aufzählung der Personen, die zum Code oder der Übersetzung beigetragen haben. Dank an alle !"; -$a->strings["Select"] = "Auswählen"; -$a->strings["View %s's profile @ %s"] = "Das Profil von %s auf %s betrachten."; -$a->strings["%s from %s"] = "%s von %s"; -$a->strings["View in context"] = "Im Zusammenhang betrachten"; -$a->strings["%d comment"] = array( - 0 => "%d Kommentar", - 1 => "%d Kommentare", -); -$a->strings["comment"] = array( - 0 => "Kommentar", - 1 => "Kommentare", -); -$a->strings["show more"] = "mehr anzeigen"; -$a->strings["Private Message"] = "Private Nachricht"; -$a->strings["I like this (toggle)"] = "Ich mag das (toggle)"; -$a->strings["like"] = "mag ich"; -$a->strings["I don't like this (toggle)"] = "Ich mag das nicht (toggle)"; -$a->strings["dislike"] = "mag ich nicht"; -$a->strings["Share this"] = "Weitersagen"; -$a->strings["share"] = "Teilen"; -$a->strings["This is you"] = "Das bist Du"; -$a->strings["Comment"] = "Kommentar"; -$a->strings["Bold"] = "Fett"; -$a->strings["Italic"] = "Kursiv"; -$a->strings["Underline"] = "Unterstrichen"; -$a->strings["Quote"] = "Zitat"; -$a->strings["Code"] = "Code"; -$a->strings["Image"] = "Bild"; -$a->strings["Link"] = "Link"; -$a->strings["Video"] = "Video"; -$a->strings["Edit"] = "Bearbeiten"; -$a->strings["add star"] = "markieren"; -$a->strings["remove star"] = "Markierung entfernen"; -$a->strings["toggle star status"] = "Markierung umschalten"; -$a->strings["starred"] = "markiert"; -$a->strings["add tag"] = "Tag hinzufügen"; -$a->strings["save to folder"] = "In Ordner speichern"; -$a->strings["to"] = "zu"; -$a->strings["Wall-to-Wall"] = "Wall-to-Wall"; -$a->strings["via Wall-To-Wall:"] = "via Wall-To-Wall:"; -$a->strings["Remove My Account"] = "Konto löschen"; -$a->strings["This will completely remove your account. Once this has been done it is not recoverable."] = "Dein Konto wird endgültig gelöscht. Es gibt keine Möglichkeit, es wiederherzustellen."; -$a->strings["Please enter your password for verification:"] = "Bitte gib Dein Passwort zur Verifikation ein:"; -$a->strings["Friendica Communications Server - Setup"] = "Friendica-Server für soziale Netzwerke – Setup"; -$a->strings["Could not connect to database."] = "Verbindung zur Datenbank gescheitert."; -$a->strings["Could not create table."] = "Tabelle konnte nicht angelegt werden."; -$a->strings["Your Friendica site database has been installed."] = "Die Datenbank Deiner Friendicaseite wurde installiert."; -$a->strings["You may need to import the file \"database.sql\" manually using phpmyadmin or mysql."] = "Möglicherweise musst Du die Datei \"database.sql\" manuell mit phpmyadmin oder mysql importieren."; -$a->strings["Please see the file \"INSTALL.txt\"."] = "Lies bitte die \"INSTALL.txt\"."; -$a->strings["Database already in use."] = "Die Datenbank wird bereits verwendet."; -$a->strings["System check"] = "Systemtest"; -$a->strings["Check again"] = "Noch einmal testen"; -$a->strings["Database connection"] = "Datenbankverbindung"; -$a->strings["In order to install Friendica we need to know how to connect to your database."] = "Um Friendica installieren zu können, müssen wir wissen, wie wir mit Deiner Datenbank Kontakt aufnehmen können."; -$a->strings["Please contact your hosting provider or site administrator if you have questions about these settings."] = "Bitte kontaktiere den Hosting Provider oder den Administrator der Seite, falls Du Fragen zu diesen Einstellungen haben solltest."; -$a->strings["The database you specify below should already exist. If it does not, please create it before continuing."] = "Die Datenbank, die Du unten angibst, sollte bereits existieren. Ist dies noch nicht der Fall, erzeuge sie bitte bevor Du mit der Installation fortfährst."; -$a->strings["Database Server Name"] = "Datenbank-Server"; -$a->strings["Database Login Name"] = "Datenbank-Nutzer"; -$a->strings["Database Login Password"] = "Datenbank-Passwort"; -$a->strings["Database Name"] = "Datenbank-Name"; -$a->strings["Site administrator email address"] = "E-Mail-Adresse des Administrators"; -$a->strings["Your account email address must match this in order to use the web admin panel."] = "Die E-Mail-Adresse, die in Deinem Friendica-Account eingetragen ist, muss mit dieser Adresse übereinstimmen, damit Du das Admin-Panel benutzen kannst."; -$a->strings["Please select a default timezone for your website"] = "Bitte wähle die Standardzeitzone Deiner Webseite"; -$a->strings["Site settings"] = "Server-Einstellungen"; -$a->strings["Could not find a command line version of PHP in the web server PATH."] = "Konnte keine Kommandozeilenversion von PHP im PATH des Servers finden."; -$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. See 'Setup the poller'"] = "Wenn Du keine Kommandozeilen-Version von PHP auf Deinem Server installiert hast, kannst Du keine Hintergrundprozesse via cron starten. Siehe 'Setup the poller'"; -$a->strings["PHP executable path"] = "Pfad zu PHP"; -$a->strings["Enter full path to php executable. You can leave this blank to continue the installation."] = "Gib den kompletten Pfad zur ausführbaren Datei von PHP an. Du kannst dieses Feld auch frei lassen und mit der Installation fortfahren."; -$a->strings["Command line PHP"] = "Kommandozeilen-PHP"; -$a->strings["PHP executable is not the php cli binary (could be cgi-fgci version)"] = "Die ausführbare Datei von PHP stimmt nicht mit der PHP cli Version überein (es könnte sich um die cgi-fgci Version handeln)"; -$a->strings["Found PHP version: "] = "Gefundene PHP Version:"; -$a->strings["PHP cli binary"] = "PHP CLI Binary"; -$a->strings["The command line version of PHP on your system does not have \"register_argc_argv\" enabled."] = "Die Kommandozeilenversion von PHP auf Deinem System hat \"register_argc_argv\" nicht aktiviert."; -$a->strings["This is required for message delivery to work."] = "Dies wird für die Auslieferung von Nachrichten benötigt."; -$a->strings["PHP register_argc_argv"] = "PHP register_argc_argv"; -$a->strings["Error: the \"openssl_pkey_new\" function on this system is not able to generate encryption keys"] = "Fehler: Die Funktion \"openssl_pkey_new\" auf diesem System ist nicht in der Lage, Verschlüsselungsschlüssel zu erzeugen"; -$a->strings["If running under Windows, please see \"http://www.php.net/manual/en/openssl.installation.php\"."] = "Wenn der Server unter Windows läuft, schau Dir bitte \"http://www.php.net/manual/en/openssl.installation.php\" an."; -$a->strings["Generate encryption keys"] = "Schlüssel erzeugen"; -$a->strings["libCurl PHP module"] = "PHP: libCurl-Modul"; -$a->strings["GD graphics PHP module"] = "PHP: GD-Grafikmodul"; -$a->strings["OpenSSL PHP module"] = "PHP: OpenSSL-Modul"; -$a->strings["mysqli PHP module"] = "PHP: mysqli-Modul"; -$a->strings["mb_string PHP module"] = "PHP: mb_string-Modul"; -$a->strings["mcrypt PHP module"] = "PHP mcrypt Modul"; -$a->strings["Apache mod_rewrite module"] = "Apache mod_rewrite module"; -$a->strings["Error: Apache webserver mod-rewrite module is required but not installed."] = "Fehler: Das Apache-Modul mod-rewrite wird benötigt, es ist allerdings nicht installiert."; -$a->strings["Error: libCURL PHP module required but not installed."] = "Fehler: Das libCURL PHP Modul wird benötigt, ist aber nicht installiert."; -$a->strings["Error: GD graphics PHP module with JPEG support required but not installed."] = "Fehler: Das GD-Graphikmodul für PHP mit JPEG-Unterstützung ist nicht installiert."; -$a->strings["Error: openssl PHP module required but not installed."] = "Fehler: Das openssl-Modul von PHP ist nicht installiert."; -$a->strings["Error: mysqli PHP module required but not installed."] = "Fehler: Das mysqli-Modul von PHP ist nicht installiert."; -$a->strings["Error: mb_string PHP module required but not installed."] = "Fehler: mb_string PHP Module wird benötigt ist aber nicht installiert."; -$a->strings["Error: mcrypt PHP module required but not installed."] = "Fehler: Das mcrypt Modul von PHP ist nicht installiert"; -$a->strings["Function mcrypt_create_iv() is not defined. This is needed to enable RINO2 encryption layer."] = "Die Funktion mcrypt_create_iv() ist nicht festgelegt. Dies ist notwendig um den RINO2-Encryption-Layer zu aktivieren."; -$a->strings["mcrypt_create_iv() function"] = "mcrypt_create_iv() function"; -$a->strings["The web installer needs to be able to create a file called \".htconfig.php\" in the top folder of your web server and it is unable to do so."] = "Der Installationswizard muss in der Lage sein, eine Datei im Stammverzeichnis Deines Webservers anzulegen, ist allerdings derzeit nicht in der Lage, dies zu tun."; -$a->strings["This is most often a permission setting, as the web server may not be able to write files in your folder - even if you can."] = "In den meisten Fällen ist dies ein Problem mit den Schreibrechten. Der Webserver könnte keine Schreiberlaubnis haben, selbst wenn Du sie hast."; -$a->strings["At the end of this procedure, we will give you a text to save in a file named .htconfig.php in your Friendica top folder."] = "Nachdem Du alles ausgefüllt hast, erhältst Du einen Text, den Du in eine Datei namens .htconfig.php in Deinem Friendica-Wurzelverzeichnis kopieren musst."; -$a->strings["You can alternatively skip this procedure and perform a manual installation. Please see the file \"INSTALL.txt\" for instructions."] = "Alternativ kannst Du diesen Schritt aber auch überspringen und die Installation manuell durchführen. Eine Anleitung dazu (Englisch) findest Du in der Datei INSTALL.txt."; -$a->strings[".htconfig.php is writable"] = "Schreibrechte auf .htconfig.php"; -$a->strings["Friendica uses the Smarty3 template engine to render its web views. Smarty3 compiles templates to PHP to speed up rendering."] = "Friendica nutzt die Smarty3 Template Engine um die Webansichten zu rendern. Smarty3 kompiliert Templates zu PHP um das Rendern zu beschleunigen."; -$a->strings["In order to store these compiled templates, the web server needs to have write access to the directory view/smarty3/ under the Friendica top level folder."] = "Um diese kompilierten Templates zu speichern benötigt der Webserver Schreibrechte zum Verzeichnis view/smarty3/ im obersten Ordner von Friendica."; -$a->strings["Please ensure that the user that your web server runs as (e.g. www-data) has write access to this folder."] = "Bitte stelle sicher, dass der Nutzer unter dem der Webserver läuft (z.B. www-data) Schreibrechte zu diesem Verzeichnis hat."; -$a->strings["Note: as a security measure, you should give the web server write access to view/smarty3/ only--not the template files (.tpl) that it contains."] = "Hinweis: aus Sicherheitsgründen solltest Du dem Webserver nur Schreibrechte für view/smarty3/ geben -- Nicht den Templatedateien (.tpl) die sie enthalten."; -$a->strings["view/smarty3 is writable"] = "view/smarty3 ist schreibbar"; -$a->strings["Url rewrite in .htaccess is not working. Check your server configuration."] = "Umschreiben der URLs in der .htaccess funktioniert nicht. Überprüfe die Konfiguration des Servers."; -$a->strings["Url rewrite is working"] = "URL rewrite funktioniert"; -$a->strings["ImageMagick PHP extension is installed"] = "ImageMagick PHP Erweiterung ist installiert"; -$a->strings["ImageMagick supports GIF"] = "ImageMagick unterstützt GIF"; -$a->strings["The database configuration file \".htconfig.php\" could not be written. Please use the enclosed text to create a configuration file in your web server root."] = "Die Konfigurationsdatei \".htconfig.php\" konnte nicht angelegt werden. Bitte verwende den angefügten Text, um die Datei im Stammverzeichnis Deiner Friendica-Installation zu erzeugen."; -$a->strings["

      What next

      "] = "

      Wie geht es weiter?

      "; -$a->strings["IMPORTANT: You will need to [manually] setup a scheduled task for the poller."] = "WICHTIG: Du musst [manuell] einen Cronjob (o.ä.) für den Poller einrichten."; -$a->strings["Number of daily wall messages for %s exceeded. Message failed."] = "Maximale Anzahl der täglichen Pinnwand Nachrichten für %s ist überschritten. Zustellung fehlgeschlagen."; -$a->strings["Unable to check your home location."] = "Konnte Deinen Heimatort nicht bestimmen."; -$a->strings["No recipient."] = "Kein Empfänger."; -$a->strings["If you wish for %s to respond, please check that the privacy settings on your site allow private mail from unknown senders."] = "Wenn Du möchtest, dass %s Dir antworten kann, überprüfe Deine Privatsphären-Einstellungen und erlaube private Nachrichten von unbekannten Absendern."; -$a->strings["Help:"] = "Hilfe:"; -$a->strings["Help"] = "Hilfe"; -$a->strings["Not Found"] = "Nicht gefunden"; -$a->strings["Page not found."] = "Seite nicht gefunden."; -$a->strings["%1\$s welcomes %2\$s"] = "%1\$s heißt %2\$s herzlich willkommen"; -$a->strings["Welcome to %s"] = "Willkommen zu %s"; -$a->strings["Sorry, maybe your upload is bigger than the PHP configuration allows"] = "Entschuldige, die Datei scheint größer zu sein als es die PHP Konfiguration erlaubt."; -$a->strings["Or - did you try to upload an empty file?"] = "Oder - hast Du versucht, eine leere Datei hochzuladen?"; -$a->strings["File exceeds size limit of %s"] = "Die Datei ist größer als das erlaubte Limit von %s"; -$a->strings["File upload failed."] = "Hochladen der Datei fehlgeschlagen."; -$a->strings["No keywords to match. Please add keywords to your default profile."] = "Keine Schlüsselwörter zum Abgleichen gefunden. Bitte füge einige Schlüsselwörter zu Deinem Standardprofil hinzu."; -$a->strings["is interested in:"] = "ist interessiert an:"; -$a->strings["Profile Match"] = "Profilübereinstimmungen"; -$a->strings["link"] = "Link"; -$a->strings["Not available."] = "Nicht verfügbar."; -$a->strings["Community"] = "Gemeinschaft"; -$a->strings["No results."] = "Keine Ergebnisse."; +$a->strings["Friend suggestion sent."] = "Kontaktvorschlag gesendet."; +$a->strings["Suggest Friends"] = "Kontakte vorschlagen"; +$a->strings["Suggest a friend for %s"] = "Schlage %s einen Kontakt vor"; +$a->strings["Unable to locate original post."] = "Konnte den Originalbeitrag nicht finden."; +$a->strings["Empty post discarded."] = "Leerer Beitrag wurde verworfen."; +$a->strings["System error. Post not saved."] = "Systemfehler. Beitrag konnte nicht gespeichert werden."; +$a->strings["This message was sent to you by %s, a member of the Friendica social network."] = "Diese Nachricht wurde dir von %s geschickt, einem Mitglied des Sozialen Netzwerks Friendica."; +$a->strings["You may visit them online at %s"] = "Du kannst sie online unter %s besuchen"; +$a->strings["Please contact the sender by replying to this post if you do not wish to receive these messages."] = "Falls Du diese Beiträge nicht erhalten möchtest, kontaktiere bitte den Autor, indem Du auf diese Nachricht antwortest."; +$a->strings["%s posted an update."] = "%s hat ein Update veröffentlicht."; +$a->strings["Mood"] = "Stimmung"; +$a->strings["Set your current mood and tell your friends"] = "Wähle Deine aktuelle Stimmung und erzähle sie Deinen Kontakten"; +$a->strings["Poke/Prod"] = "Anstupsen"; +$a->strings["poke, prod or do other things to somebody"] = "Stupse Leute an oder mache anderes mit ihnen"; +$a->strings["Recipient"] = "Empfänger"; +$a->strings["Choose what you wish to do to recipient"] = "Was willst Du mit dem Empfänger machen:"; +$a->strings["Make this post private"] = "Diesen Beitrag privat machen"; +$a->strings["Image uploaded but image cropping failed."] = "Bild hochgeladen, aber das Zuschneiden schlug fehl."; +$a->strings["Image size reduction [%s] failed."] = "Verkleinern der Bildgröße von [%s] scheiterte."; +$a->strings["Shift-reload the page or clear browser cache if the new photo does not display immediately."] = "Drücke Umschalt+Neu Laden oder leere den Browser-Cache, falls das neue Foto nicht gleich angezeigt wird."; +$a->strings["Unable to process image"] = "Bild konnte nicht verarbeitet werden"; +$a->strings["Upload File:"] = "Datei hochladen:"; +$a->strings["Select a profile:"] = "Profil auswählen:"; +$a->strings["Upload"] = "Hochladen"; +$a->strings["or"] = "oder"; +$a->strings["skip this step"] = "diesen Schritt überspringen"; +$a->strings["select a photo from your photo albums"] = "wähle ein Foto aus deinen Fotoalben"; +$a->strings["Crop Image"] = "Bild zurechtschneiden"; +$a->strings["Please adjust the image cropping for optimum viewing."] = "Passe bitte den Bildausschnitt an, damit das Bild optimal dargestellt werden kann."; +$a->strings["Done Editing"] = "Bearbeitung abgeschlossen"; +$a->strings["Image uploaded successfully."] = "Bild erfolgreich hochgeladen."; +$a->strings["Profile deleted."] = "Profil gelöscht."; +$a->strings["Profile-"] = "Profil-"; +$a->strings["New profile created."] = "Neues Profil angelegt."; +$a->strings["Profile unavailable to clone."] = "Profil nicht zum Duplizieren verfügbar."; +$a->strings["Profile Name is required."] = "Profilname ist erforderlich."; +$a->strings["Marital Status"] = "Familienstand"; +$a->strings["Romantic Partner"] = "Romanze"; +$a->strings["Work/Employment"] = "Arbeit / Beschäftigung"; +$a->strings["Religion"] = "Religion"; +$a->strings["Political Views"] = "Politische Ansichten"; +$a->strings["Gender"] = "Geschlecht"; +$a->strings["Sexual Preference"] = "Sexuelle Vorlieben"; +$a->strings["Homepage"] = "Webseite"; +$a->strings["Interests"] = "Interessen"; +$a->strings["Address"] = "Adresse"; +$a->strings["Location"] = "Wohnort"; +$a->strings["Profile updated."] = "Profil aktualisiert."; +$a->strings[" and "] = " und "; +$a->strings["public profile"] = "öffentliches Profil"; +$a->strings["%1\$s changed %2\$s to “%3\$s”"] = "%1\$s hat %2\$s geändert auf “%3\$s”"; +$a->strings[" - Visit %1\$s's %2\$s"] = " – %1\$ss %2\$s besuchen"; +$a->strings["%1\$s has an updated %2\$s, changing %3\$s."] = "%1\$s hat folgendes aktualisiert %2\$s, verändert wurde %3\$s."; +$a->strings["Hide contacts and friends:"] = "Kontakte und Freunde verbergen"; +$a->strings["Hide your contact/friend list from viewers of this profile?"] = "Liste der Kontakte vor Betrachtern dieses Profils verbergen?"; +$a->strings["Show more profile fields:"] = "Zeige mehr Profil-Felder:"; +$a->strings["Profile Actions"] = "Profilaktionen"; +$a->strings["Edit Profile Details"] = "Profil bearbeiten"; +$a->strings["Change Profile Photo"] = "Profilbild ändern"; +$a->strings["View this profile"] = "Dieses Profil anzeigen"; +$a->strings["Create a new profile using these settings"] = "Neues Profil anlegen und diese Einstellungen verwenden"; +$a->strings["Clone this profile"] = "Dieses Profil duplizieren"; +$a->strings["Delete this profile"] = "Dieses Profil löschen"; +$a->strings["Basic information"] = "Grundinformationen"; +$a->strings["Profile picture"] = "Profilbild"; +$a->strings["Preferences"] = "Vorlieben"; +$a->strings["Status information"] = "Status Informationen"; +$a->strings["Additional information"] = "Zusätzliche Informationen"; +$a->strings["Relation"] = "Beziehung"; +$a->strings["Your Gender:"] = "Dein Geschlecht:"; +$a->strings[" Marital Status:"] = " Beziehungsstatus:"; +$a->strings["Example: fishing photography software"] = "Beispiel: Fischen Fotografie Software"; +$a->strings["Profile Name:"] = "Profilname:"; +$a->strings["This is your public profile.
      It may be visible to anybody using the internet."] = "Dies ist Dein öffentliches Profil.
      Es könnte für jeden Nutzer des Internets sichtbar sein."; +$a->strings["Your Full Name:"] = "Dein kompletter Name:"; +$a->strings["Title/Description:"] = "Titel/Beschreibung:"; +$a->strings["Street Address:"] = "Adresse:"; +$a->strings["Locality/City:"] = "Wohnort:"; +$a->strings["Region/State:"] = "Region/Bundesstaat:"; +$a->strings["Postal/Zip Code:"] = "Postleitzahl:"; +$a->strings["Country:"] = "Land:"; +$a->strings["Who: (if applicable)"] = "Wer: (falls anwendbar)"; +$a->strings["Examples: cathy123, Cathy Williams, cathy@example.com"] = "Beispiele: cathy123, Cathy Williams, cathy@example.com"; +$a->strings["Since [date]:"] = "Seit [Datum]:"; +$a->strings["Tell us about yourself..."] = "Erzähle uns ein bisschen von Dir …"; +$a->strings["Homepage URL:"] = "Adresse der Homepage:"; +$a->strings["Religious Views:"] = "Religiöse Ansichten:"; +$a->strings["Public Keywords:"] = "Öffentliche Schlüsselwörter:"; +$a->strings["(Used for suggesting potential friends, can be seen by others)"] = "(Wird verwendet, um potentielle Kontakte zu finden, kann von Kontakten eingesehen werden)"; +$a->strings["Private Keywords:"] = "Private Schlüsselwörter:"; +$a->strings["(Used for searching profiles, never shown to others)"] = "(Wird für die Suche nach Profilen verwendet und niemals veröffentlicht)"; +$a->strings["Musical interests"] = "Musikalische Interessen"; +$a->strings["Books, literature"] = "Bücher, Literatur"; +$a->strings["Television"] = "Fernsehen"; +$a->strings["Film/dance/culture/entertainment"] = "Filme/Tänze/Kultur/Unterhaltung"; +$a->strings["Hobbies/Interests"] = "Hobbies/Interessen"; +$a->strings["Love/romance"] = "Liebe/Romantik"; +$a->strings["Work/employment"] = "Arbeit/Anstellung"; +$a->strings["School/education"] = "Schule/Ausbildung"; +$a->strings["Contact information and Social Networks"] = "Kontaktinformationen und Soziale Netzwerke"; +$a->strings["Edit/Manage Profiles"] = "Bearbeite/Verwalte Profile"; +$a->strings["Registration successful. Please check your email for further instructions."] = "Registrierung erfolgreich. Eine E-Mail mit weiteren Anweisungen wurde an Dich gesendet."; +$a->strings["Failed to send email message. Here your accout details:
      login: %s
      password: %s

      You can change your password after login."] = "Versenden der E-Mail fehlgeschlagen. Hier sind Deine Account Details:\n\nLogin: %s\nPasswort: %s\n\nDu kannst das Passwort nach dem Anmelden ändern."; +$a->strings["Registration successful."] = "Registrierung erfolgreich."; +$a->strings["Your registration can not be processed."] = "Deine Registrierung konnte nicht verarbeitet werden."; +$a->strings["Your registration is pending approval by the site owner."] = "Deine Registrierung muss noch vom Betreiber der Seite freigegeben werden."; +$a->strings["You may (optionally) fill in this form via OpenID by supplying your OpenID and clicking 'Register'."] = "Du kannst dieses Formular auch (optional) mit Deiner OpenID ausfüllen, indem Du Deine OpenID angibst und 'Registrieren' klickst."; +$a->strings["If you are not familiar with OpenID, please leave that field blank and fill in the rest of the items."] = "Wenn Du nicht mit OpenID vertraut bist, lass dieses Feld bitte leer und fülle die restlichen Felder aus."; +$a->strings["Your OpenID (optional): "] = "Deine OpenID (optional): "; +$a->strings["Include your profile in member directory?"] = "Soll Dein Profil im Nutzerverzeichnis angezeigt werden?"; +$a->strings["Membership on this site is by invitation only."] = "Mitgliedschaft auf dieser Seite ist nur nach vorheriger Einladung möglich."; +$a->strings["Your invitation ID: "] = "ID Deiner Einladung: "; +$a->strings["Your Full Name (e.g. Joe Smith, real or real-looking): "] = "Dein vollständiger Name (z.B. Hans Mustermann, echt oder echt erscheinend):"; +$a->strings["Your Email Address: "] = "Deine E-Mail-Adresse: "; +$a->strings["New Password:"] = "Neues Passwort:"; +$a->strings["Leave empty for an auto generated password."] = "Leer lassen um das Passwort automatisch zu generieren."; +$a->strings["Confirm:"] = "Bestätigen:"; +$a->strings["Choose a profile nickname. This must begin with a text character. Your profile address on this site will then be 'nickname@\$sitename'."] = "Wähle einen Spitznamen für Dein Profil. Dieser muss mit einem Buchstaben beginnen. Die Adresse Deines Profils auf dieser Seite wird 'spitzname@\$sitename' sein."; +$a->strings["Choose a nickname: "] = "Spitznamen wählen: "; +$a->strings["Import your profile to this friendica instance"] = "Importiere Dein Profil auf diese Friendica Instanz"; +$a->strings["Account approved."] = "Konto freigegeben."; +$a->strings["Registration revoked for %s"] = "Registrierung für %s wurde zurückgezogen"; +$a->strings["Please login."] = "Bitte melde Dich an."; $a->strings["everybody"] = "jeder"; $a->strings["Display"] = "Anzeige"; $a->strings["Social Networks"] = "Soziale Netzwerke"; -$a->strings["Delegations"] = "Delegationen"; $a->strings["Connected apps"] = "Verbundene Programme"; -$a->strings["Export personal data"] = "Persönliche Daten exportieren"; $a->strings["Remove account"] = "Konto löschen"; $a->strings["Missing some important data!"] = "Wichtige Daten fehlen!"; $a->strings["Failed to connect with email account using the settings provided."] = "Verbindung zum E-Mail-Konto mit den angegebenen Einstellungen nicht möglich."; $a->strings["Email settings updated."] = "E-Mail Einstellungen bearbeitet."; $a->strings["Features updated"] = "Features aktualisiert"; $a->strings["Relocate message has been send to your contacts"] = "Die Umzugsbenachrichtigung wurde an Deine Kontakte versendet."; -$a->strings["Passwords do not match. Password unchanged."] = "Die Passwörter stimmen nicht überein. Das Passwort bleibt unverändert."; $a->strings["Empty passwords are not allowed. Password unchanged."] = "Leere Passwörter sind nicht erlaubt. Passwort bleibt unverändert."; $a->strings["Wrong password."] = "Falsches Passwort."; $a->strings["Password changed."] = "Passwort geändert."; @@ -965,11 +1687,11 @@ $a->strings["Disable intelligent shortening"] = "Intelligentes Link kürzen auss $a->strings["Normally the system tries to find the best link to add to shortened posts. If this option is enabled then every shortened post will always point to the original friendica post."] = "Normalerweise versucht das System den besten Link zu finden um ihn zu gekürzten Postings hinzu zu fügen. Wird diese Option ausgewählt wird stets ein Link auf die originale Friendica Nachricht beigefügt."; $a->strings["Automatically follow any GNU Social (OStatus) followers/mentioners"] = "Automatisch allen GNU Social (OStatus) Followern/Erwähnern folgen"; $a->strings["If you receive a message from an unknown OStatus user, this option decides what to do. If it is checked, a new contact will be created for every unknown user."] = "Wenn du eine Nachricht eines unbekannten OStatus Nutzers bekommst, entscheidet diese Option wie diese behandelt werden soll. Ist die Option aktiviert, wird ein neuer Kontakt für den Verfasser erstellt,."; +$a->strings["Default group for OStatus contacts"] = "Voreingestellte Gruppe für OStatus Kontakte"; $a->strings["Your legacy GNU Social account"] = "Dein alter GNU Social Account"; $a->strings["If you enter your old GNU Social/Statusnet account name here (in the format user@domain.tld), your contacts will be added automatically. The field will be emptied when done."] = "Wenn du deinen alten GNU Socual/Statusnet Accountnamen hier angibst (Format name@domain.tld) werden deine Kontakte automatisch hinzugefügt. Dieses Feld wird geleert, wenn die Kontakte hinzugefügt wurden."; $a->strings["Repair OStatus subscriptions"] = "OStatus Abonnements reparieren"; $a->strings["Built-in support for %s connectivity is %s"] = "Eingebaute Unterstützung für Verbindungen zu %s ist %s"; -$a->strings["Diaspora"] = "Diaspora"; $a->strings["enabled"] = "eingeschaltet"; $a->strings["disabled"] = "ausgeschaltet"; $a->strings["GNU Social (OStatus)"] = "GNU Social (OStatus)"; @@ -986,7 +1708,6 @@ $a->strings["Email password:"] = "E-Mail-Passwort:"; $a->strings["Reply-to address:"] = "Reply-to Adresse:"; $a->strings["Send public posts to all email contacts:"] = "Sende öffentliche Beiträge an alle E-Mail-Kontakte:"; $a->strings["Action after import:"] = "Aktion nach Import:"; -$a->strings["Mark as seen"] = "Als gelesen markieren"; $a->strings["Move to folder"] = "In einen Ordner verschieben"; $a->strings["Move to folder:"] = "In diesen Ordner verschieben:"; $a->strings["Display Settings"] = "Anzeige-Einstellungen"; @@ -1003,6 +1724,9 @@ $a->strings["Beginning of week:"] = "Wochenbeginn:"; $a->strings["Don't show notices"] = "Info-Popups nicht anzeigen"; $a->strings["Infinite scroll"] = "Endloses Scrollen"; $a->strings["Automatic updates only at the top of the network page"] = "Automatische Updates nur, wenn Du oben auf der Netzwerkseite bist."; +$a->strings["General Theme Settings"] = "Allgemeine Themeneinstellungen"; +$a->strings["Custom Theme Settings"] = "Benutzerdefinierte Theme Einstellungen"; +$a->strings["Content Settings"] = "Einstellungen zum Inhalt"; $a->strings["Theme settings"] = "Themeneinstellungen"; $a->strings["User Types"] = "Nutzer Art"; $a->strings["Community Types"] = "Gemeinschafts Art"; @@ -1021,7 +1745,6 @@ $a->strings["(Optional) Allow this OpenID to login to this account."] = "(Option $a->strings["Publish your default profile in your local site directory?"] = "Darf Dein Standardprofil im Verzeichnis dieses Servers veröffentlicht werden?"; $a->strings["Publish your default profile in the global social directory?"] = "Darf Dein Standardprofil im weltweiten Verzeichnis veröffentlicht werden?"; $a->strings["Hide your contact/friend list from viewers of your default profile?"] = "Liste der Kontakte vor Betrachtern des Standardprofils verbergen?"; -$a->strings["Hide your profile details from unknown viewers?"] = "Profil-Details vor unbekannten Betrachtern verbergen?"; $a->strings["If enabled, posting public messages to Diaspora and other networks isn't possible."] = "Wenn aktiviert, ist das senden öffentliche Nachrichten zu Diaspora und anderen Netzwerken nicht möglich"; $a->strings["Allow friends to post to your profile page?"] = "Dürfen Deine Kontakte auf Deine Pinnwand schreiben?"; $a->strings["Allow friends to tag your posts?"] = "Dürfen Deine Kontakte Deine Beiträge mit Schlagwörtern versehen?"; @@ -1040,14 +1763,11 @@ $a->strings["Expire photos:"] = "Fotos verfallen lassen:"; $a->strings["Only expire posts by others:"] = "Nur Beiträge anderer verfallen:"; $a->strings["Account Settings"] = "Kontoeinstellungen"; $a->strings["Password Settings"] = "Passwort-Einstellungen"; -$a->strings["New Password:"] = "Neues Passwort:"; -$a->strings["Confirm:"] = "Bestätigen:"; $a->strings["Leave password fields blank unless changing"] = "Lass die Passwort-Felder leer, außer Du willst das Passwort ändern"; $a->strings["Current Password:"] = "Aktuelles Passwort:"; $a->strings["Your current password to confirm the changes"] = "Dein aktuelles Passwort um die Änderungen zu bestätigen"; $a->strings["Password:"] = "Passwort:"; $a->strings["Basic Settings"] = "Grundeinstellungen"; -$a->strings["Full Name:"] = "Kompletter Name:"; $a->strings["Email Address:"] = "E-Mail-Adresse:"; $a->strings["Your Timezone:"] = "Deine Zeitzone:"; $a->strings["Your Language:"] = "Deine Sprache:"; @@ -1055,7 +1775,7 @@ $a->strings["Set the language we use to show you friendica interface and to send $a->strings["Default Post Location:"] = "Standardstandort:"; $a->strings["Use Browser Location:"] = "Standort des Browsers verwenden:"; $a->strings["Security and Privacy Settings"] = "Sicherheits- und Privatsphäre-Einstellungen"; -$a->strings["Maximum Friend Requests/Day:"] = "Maximale Anzahl von Freundschaftsanfragen/Tag:"; +$a->strings["Maximum Friend Requests/Day:"] = "Maximale Anzahl vonKontaktanfragen/Tag:"; $a->strings["(to prevent spam abuse)"] = "(um SPAM zu vermeiden)"; $a->strings["Default Post Permissions"] = "Standard-Zugriffsrechte für Beiträge"; $a->strings["(click to open/close)"] = "(klicke zum öffnen/schließen)"; @@ -1088,248 +1808,111 @@ $a->strings["Change the behaviour of this account for special situations"] = "Ve $a->strings["Relocate"] = "Umziehen"; $a->strings["If you have moved this profile from another server, and some of your contacts don't receive your updates, try pushing this button."] = "Wenn Du Dein Profil von einem anderen Server umgezogen hast und einige Deiner Kontakte Deine Beiträge nicht erhalten, verwende diesen Button."; $a->strings["Resend relocate message to contacts"] = "Umzugsbenachrichtigung erneut an Kontakte senden"; -$a->strings["This introduction has already been accepted."] = "Diese Kontaktanfrage wurde bereits akzeptiert."; -$a->strings["Profile location is not valid or does not contain profile information."] = "Profiladresse ist ungültig oder stellt keine Profildaten zur Verfügung."; -$a->strings["Warning: profile location has no identifiable owner name."] = "Warnung: Es konnte kein Name des Besitzers von der angegebenen Profiladresse gefunden werden."; -$a->strings["Warning: profile location has no profile photo."] = "Warnung: Es gibt kein Profilbild bei der angegebenen Profiladresse."; -$a->strings["%d required parameter was not found at the given location"] = array( - 0 => "%d benötigter Parameter wurde an der angegebenen Stelle nicht gefunden", - 1 => "%d benötigte Parameter wurden an der angegebenen Stelle nicht gefunden", -); -$a->strings["Introduction complete."] = "Kontaktanfrage abgeschlossen."; -$a->strings["Unrecoverable protocol error."] = "Nicht behebbarer Protokollfehler."; -$a->strings["Profile unavailable."] = "Profil nicht verfügbar."; -$a->strings["%s has received too many connection requests today."] = "%s hat heute zu viele Freundschaftsanfragen erhalten."; -$a->strings["Spam protection measures have been invoked."] = "Maßnahmen zum Spamschutz wurden ergriffen."; -$a->strings["Friends are advised to please try again in 24 hours."] = "Freunde sind angehalten, es in 24 Stunden erneut zu versuchen."; -$a->strings["Invalid locator"] = "Ungültiger Locator"; -$a->strings["Invalid email address."] = "Ungültige E-Mail-Adresse."; -$a->strings["This account has not been configured for email. Request failed."] = "Dieses Konto ist nicht für E-Mail konfiguriert. Anfrage fehlgeschlagen."; -$a->strings["You have already introduced yourself here."] = "Du hast Dich hier bereits vorgestellt."; -$a->strings["Apparently you are already friends with %s."] = "Es scheint so, als ob Du bereits mit %s befreundet bist."; -$a->strings["Invalid profile URL."] = "Ungültige Profil-URL."; -$a->strings["Disallowed profile URL."] = "Nicht erlaubte Profil-URL."; -$a->strings["Your introduction has been sent."] = "Deine Kontaktanfrage wurde gesendet."; -$a->strings["Remote subscription can't be done for your network. Please subscribe directly on your system."] = "Entferntes abon­nie­ren kann für dein Netzwerk nicht durchgeführt werden. Bitte nutze direkt die Abonnieren-Funktion deines Systems. "; -$a->strings["Please login to confirm introduction."] = "Bitte melde Dich an, um die Kontaktanfrage zu bestätigen."; -$a->strings["Incorrect identity currently logged in. Please login to this profile."] = "Momentan bist Du mit einer anderen Identität angemeldet. Bitte melde Dich mit diesem Profil an."; -$a->strings["Confirm"] = "Bestätigen"; -$a->strings["Hide this contact"] = "Verberge diesen Kontakt"; -$a->strings["Welcome home %s."] = "Willkommen zurück %s."; -$a->strings["Please confirm your introduction/connection request to %s."] = "Bitte bestätige Deine Kontaktanfrage bei %s."; -$a->strings["Please enter your 'Identity Address' from one of the following supported communications networks:"] = "Bitte gib die Adresse Deines Profils in einem der unterstützten sozialen Netzwerke an:"; -$a->strings["If you are not yet a member of the free social web, follow this link to find a public Friendica site and join us today."] = "Wenn du noch kein Mitglied dieses freien sozialen Netzwerks bist, folge diesem Link um einen öffentlichen Friendica-Server zu finden und beizutreten."; -$a->strings["Friend/Connection Request"] = "Freundschafts-/Kontaktanfrage"; -$a->strings["Examples: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, testuser@identi.ca"] = "Beispiele: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, testuser@identi.ca"; -$a->strings["Friendica"] = "Friendica"; -$a->strings["StatusNet/Federated Social Web"] = "StatusNet/Federated Social Web"; -$a->strings[" - please do not use this form. Instead, enter %s into your Diaspora search bar."] = " - bitte verwende dieses Formular nicht. Stattdessen suche nach %s in Deiner Diaspora Suchleiste."; -$a->strings["Registration successful. Please check your email for further instructions."] = "Registrierung erfolgreich. Eine E-Mail mit weiteren Anweisungen wurde an Dich gesendet."; -$a->strings["Failed to send email message. Here your accout details:
      login: %s
      password: %s

      You can change your password after login."] = "Versenden der E-Mail fehlgeschlagen. Hier sind Deine Account Details:\n\nLogin: %s\nPasswort: %s\n\nDu kannst das Passwort nach dem Anmelden ändern."; -$a->strings["Registration successful."] = "Registrierung erfolgreich."; -$a->strings["Your registration can not be processed."] = "Deine Registrierung konnte nicht verarbeitet werden."; -$a->strings["Your registration is pending approval by the site owner."] = "Deine Registrierung muss noch vom Betreiber der Seite freigegeben werden."; -$a->strings["This site has exceeded the number of allowed daily account registrations. Please try again tomorrow."] = "Die maximale Anzahl täglicher Registrierungen auf dieser Seite wurde überschritten. Bitte versuche es morgen noch einmal."; -$a->strings["You may (optionally) fill in this form via OpenID by supplying your OpenID and clicking 'Register'."] = "Du kannst dieses Formular auch (optional) mit Deiner OpenID ausfüllen, indem Du Deine OpenID angibst und 'Registrieren' klickst."; -$a->strings["If you are not familiar with OpenID, please leave that field blank and fill in the rest of the items."] = "Wenn Du nicht mit OpenID vertraut bist, lass dieses Feld bitte leer und fülle die restlichen Felder aus."; -$a->strings["Your OpenID (optional): "] = "Deine OpenID (optional): "; -$a->strings["Include your profile in member directory?"] = "Soll Dein Profil im Nutzerverzeichnis angezeigt werden?"; -$a->strings["Membership on this site is by invitation only."] = "Mitgliedschaft auf dieser Seite ist nur nach vorheriger Einladung möglich."; -$a->strings["Your invitation ID: "] = "ID Deiner Einladung: "; -$a->strings["Your Full Name (e.g. Joe Smith, real or real-looking): "] = "Dein vollständiger Name (z.B. Hans Mustermann, echt oder echt erscheinend):"; -$a->strings["Your Email Address: "] = "Deine E-Mail-Adresse: "; -$a->strings["Leave empty for an auto generated password."] = "Leer lassen um das Passwort automatisch zu generieren."; -$a->strings["Choose a profile nickname. This must begin with a text character. Your profile address on this site will then be 'nickname@\$sitename'."] = "Wähle einen Spitznamen für Dein Profil. Dieser muss mit einem Buchstaben beginnen. Die Adresse Deines Profils auf dieser Seite wird 'spitzname@\$sitename' sein."; -$a->strings["Choose a nickname: "] = "Spitznamen wählen: "; -$a->strings["Register"] = "Registrieren"; -$a->strings["Import"] = "Import"; -$a->strings["Import your profile to this friendica instance"] = "Importiere Dein Profil auf diese Friendica Instanz"; -$a->strings["System down for maintenance"] = "System zur Wartung abgeschaltet"; -$a->strings["Only logged in users are permitted to perform a search."] = "Nur eingeloggten Benutzern ist das Suchen gestattet."; -$a->strings["Too Many Requests"] = "Zu viele Abfragen"; -$a->strings["Only one search per minute is permitted for not logged in users."] = "Es ist nur eine Suchanfrage pro Minute für nicht eingeloggte Benutzer gestattet."; -$a->strings["Search"] = "Suche"; -$a->strings["Items tagged with: %s"] = "Beiträge markiert mit: %s"; -$a->strings["Search results for: %s"] = "Suchergebnisse für: %s"; -$a->strings["Status:"] = "Status:"; -$a->strings["Homepage:"] = "Homepage:"; -$a->strings["Global Directory"] = "Weltweites Verzeichnis"; -$a->strings["Find on this site"] = "Auf diesem Server suchen"; -$a->strings["Finding:"] = "Funde:"; -$a->strings["Site Directory"] = "Verzeichnis"; -$a->strings["No entries (some entries may be hidden)."] = "Keine Einträge (einige Einträge könnten versteckt sein)."; -$a->strings["No potential page delegates located."] = "Keine potentiellen Bevollmächtigten für die Seite gefunden."; -$a->strings["Delegate Page Management"] = "Delegiere das Management für die Seite"; -$a->strings["Delegates are able to manage all aspects of this account/page except for basic account settings. Please do not delegate your personal account to anybody that you do not trust completely."] = "Bevollmächtigte sind in der Lage, alle Aspekte dieses Kontos/dieser Seite zu verwalten, abgesehen von den Grundeinstellungen des Kontos. Bitte gib niemandem eine Bevollmächtigung für Deinen privaten Account, dem Du nicht absolut vertraust!"; -$a->strings["Existing Page Managers"] = "Vorhandene Seitenmanager"; -$a->strings["Existing Page Delegates"] = "Vorhandene Bevollmächtigte für die Seite"; -$a->strings["Potential Delegates"] = "Potentielle Bevollmächtigte"; -$a->strings["Add"] = "Hinzufügen"; -$a->strings["No entries."] = "Keine Einträge."; -$a->strings["No contacts in common."] = "Keine gemeinsamen Kontakte."; -$a->strings["Export account"] = "Account exportieren"; -$a->strings["Export your account info and contacts. Use this to make a backup of your account and/or to move it to another server."] = "Exportiere Deine Accountinformationen und Kontakte. Verwende dies um ein Backup Deines Accounts anzulegen und/oder damit auf einen anderen Server umzuziehen."; -$a->strings["Export all"] = "Alles exportieren"; -$a->strings["Export your accout info, contacts and all your items as json. Could be a very big file, and could take a lot of time. Use this to make a full backup of your account (photos are not exported)"] = "Exportiere Deine Account Informationen, Kontakte und alle Einträge als JSON Datei. Dies könnte eine sehr große Datei werden und dementsprechend viel Zeit benötigen. Verwende dies um ein komplettes Backup Deines Accounts anzulegen (Fotos werden nicht exportiert)."; -$a->strings["%1\$s is currently %2\$s"] = "%1\$s ist momentan %2\$s"; -$a->strings["Mood"] = "Stimmung"; -$a->strings["Set your current mood and tell your friends"] = "Wähle Deine aktuelle Stimmung und erzähle sie Deinen Freunden"; -$a->strings["Do you really want to delete this suggestion?"] = "Möchtest Du wirklich diese Empfehlung löschen?"; -$a->strings["No suggestions available. If this is a new site, please try again in 24 hours."] = "Keine Vorschläge verfügbar. Falls der Server frisch aufgesetzt wurde, versuche es bitte in 24 Stunden noch einmal."; -$a->strings["Ignore/Hide"] = "Ignorieren/Verbergen"; -$a->strings["Friend Suggestions"] = "Kontaktvorschläge"; -$a->strings["Profile deleted."] = "Profil gelöscht."; -$a->strings["Profile-"] = "Profil-"; -$a->strings["New profile created."] = "Neues Profil angelegt."; -$a->strings["Profile unavailable to clone."] = "Profil nicht zum Duplizieren verfügbar."; -$a->strings["Profile Name is required."] = "Profilname ist erforderlich."; -$a->strings["Marital Status"] = "Familienstand"; -$a->strings["Romantic Partner"] = "Romanze"; -$a->strings["Likes"] = "Likes"; -$a->strings["Dislikes"] = "Dislikes"; -$a->strings["Work/Employment"] = "Arbeit / Beschäftigung"; -$a->strings["Religion"] = "Religion"; -$a->strings["Political Views"] = "Politische Ansichten"; -$a->strings["Gender"] = "Geschlecht"; -$a->strings["Sexual Preference"] = "Sexuelle Vorlieben"; -$a->strings["Homepage"] = "Webseite"; -$a->strings["Interests"] = "Interessen"; -$a->strings["Address"] = "Adresse"; -$a->strings["Location"] = "Wohnort"; -$a->strings["Profile updated."] = "Profil aktualisiert."; -$a->strings[" and "] = " und "; -$a->strings["public profile"] = "öffentliches Profil"; -$a->strings["%1\$s changed %2\$s to “%3\$s”"] = "%1\$s hat %2\$s geändert auf “%3\$s”"; -$a->strings[" - Visit %1\$s's %2\$s"] = " – %1\$ss %2\$s besuchen"; -$a->strings["%1\$s has an updated %2\$s, changing %3\$s."] = "%1\$s hat folgendes aktualisiert %2\$s, verändert wurde %3\$s."; -$a->strings["Hide contacts and friends:"] = "Kontakte und Freunde verbergen"; -$a->strings["Hide your contact/friend list from viewers of this profile?"] = "Liste der Kontakte vor Betrachtern dieses Profils verbergen?"; -$a->strings["Show more profile fields:"] = "Zeige mehr Profil-Felder:"; -$a->strings["Edit Profile Details"] = "Profil bearbeiten"; -$a->strings["Change Profile Photo"] = "Profilbild ändern"; -$a->strings["View this profile"] = "Dieses Profil anzeigen"; -$a->strings["Create a new profile using these settings"] = "Neues Profil anlegen und diese Einstellungen verwenden"; -$a->strings["Clone this profile"] = "Dieses Profil duplizieren"; -$a->strings["Delete this profile"] = "Dieses Profil löschen"; -$a->strings["Basic information"] = "Grundinformationen"; -$a->strings["Profile picture"] = "Profilbild"; -$a->strings["Preferences"] = "Vorlieben"; -$a->strings["Status information"] = "Status Informationen"; -$a->strings["Additional information"] = "Zusätzliche Informationen"; -$a->strings["Profile Name:"] = "Profilname:"; -$a->strings["Your Full Name:"] = "Dein kompletter Name:"; -$a->strings["Title/Description:"] = "Titel/Beschreibung:"; -$a->strings["Your Gender:"] = "Dein Geschlecht:"; -$a->strings["Birthday :"] = "Geburtstag :"; -$a->strings["Street Address:"] = "Adresse:"; -$a->strings["Locality/City:"] = "Wohnort:"; -$a->strings["Postal/Zip Code:"] = "Postleitzahl:"; -$a->strings["Country:"] = "Land:"; -$a->strings["Region/State:"] = "Region/Bundesstaat:"; -$a->strings[" Marital Status:"] = " Beziehungsstatus:"; -$a->strings["Who: (if applicable)"] = "Wer: (falls anwendbar)"; -$a->strings["Examples: cathy123, Cathy Williams, cathy@example.com"] = "Beispiele: cathy123, Cathy Williams, cathy@example.com"; -$a->strings["Since [date]:"] = "Seit [Datum]:"; -$a->strings["Sexual Preference:"] = "Sexuelle Vorlieben:"; -$a->strings["Homepage URL:"] = "Adresse der Homepage:"; -$a->strings["Hometown:"] = "Heimatort:"; -$a->strings["Political Views:"] = "Politische Ansichten:"; -$a->strings["Religious Views:"] = "Religiöse Ansichten:"; -$a->strings["Public Keywords:"] = "Öffentliche Schlüsselwörter:"; -$a->strings["Private Keywords:"] = "Private Schlüsselwörter:"; -$a->strings["Likes:"] = "Likes:"; -$a->strings["Dislikes:"] = "Dislikes:"; -$a->strings["Example: fishing photography software"] = "Beispiel: Fischen Fotografie Software"; -$a->strings["(Used for suggesting potential friends, can be seen by others)"] = "(Wird verwendet, um potentielle Freunde zu finden, kann von Fremden eingesehen werden)"; -$a->strings["(Used for searching profiles, never shown to others)"] = "(Wird für die Suche nach Profilen verwendet und niemals veröffentlicht)"; -$a->strings["Tell us about yourself..."] = "Erzähle uns ein bisschen von Dir …"; -$a->strings["Hobbies/Interests"] = "Hobbies/Interessen"; -$a->strings["Contact information and Social Networks"] = "Kontaktinformationen und Soziale Netzwerke"; -$a->strings["Musical interests"] = "Musikalische Interessen"; -$a->strings["Books, literature"] = "Bücher, Literatur"; -$a->strings["Television"] = "Fernsehen"; -$a->strings["Film/dance/culture/entertainment"] = "Filme/Tänze/Kultur/Unterhaltung"; -$a->strings["Love/romance"] = "Liebe/Romantik"; -$a->strings["Work/employment"] = "Arbeit/Anstellung"; -$a->strings["School/education"] = "Schule/Ausbildung"; -$a->strings["This is your public profile.
      It may be visible to anybody using the internet."] = "Dies ist Dein öffentliches Profil.
      Es könnte für jeden Nutzer des Internets sichtbar sein."; -$a->strings["Age: "] = "Alter: "; -$a->strings["Edit/Manage Profiles"] = "Bearbeite/Verwalte Profile"; -$a->strings["Change profile photo"] = "Profilbild ändern"; -$a->strings["Create New Profile"] = "Neues Profil anlegen"; -$a->strings["Profile Image"] = "Profilbild"; -$a->strings["visible to everybody"] = "sichtbar für jeden"; -$a->strings["Edit visibility"] = "Sichtbarkeit bearbeiten"; -$a->strings["Item not found"] = "Beitrag nicht gefunden"; -$a->strings["Edit post"] = "Beitrag bearbeiten"; -$a->strings["upload photo"] = "Bild hochladen"; -$a->strings["Attach file"] = "Datei anhängen"; -$a->strings["attach file"] = "Datei anhängen"; -$a->strings["web link"] = "Weblink"; -$a->strings["Insert video link"] = "Video-Adresse einfügen"; -$a->strings["video link"] = "Video-Link"; -$a->strings["Insert audio link"] = "Audio-Adresse einfügen"; -$a->strings["audio link"] = "Audio-Link"; -$a->strings["Set your location"] = "Deinen Standort festlegen"; -$a->strings["set location"] = "Ort setzen"; -$a->strings["Clear browser location"] = "Browser-Standort leeren"; -$a->strings["clear location"] = "Ort löschen"; -$a->strings["Permission settings"] = "Berechtigungseinstellungen"; -$a->strings["CC: email addresses"] = "Cc: E-Mail-Addressen"; -$a->strings["Public post"] = "Öffentlicher Beitrag"; -$a->strings["Set title"] = "Titel setzen"; -$a->strings["Categories (comma-separated list)"] = "Kategorien (kommasepariert)"; -$a->strings["Example: bob@example.com, mary@example.com"] = "Z.B.: bob@example.com, mary@example.com"; -$a->strings["This is Friendica, version"] = "Dies ist Friendica, Version"; -$a->strings["running at web location"] = "die unter folgender Webadresse zu finden ist"; -$a->strings["Please visit Friendica.com to learn more about the Friendica project."] = "Bitte besuche Friendica.com, um mehr über das Friendica Projekt zu erfahren."; -$a->strings["Bug reports and issues: please visit"] = "Probleme oder Fehler gefunden? Bitte besuche"; -$a->strings["the bugtracker at github"] = "dem Bugtracker auf github"; -$a->strings["Suggestions, praise, donations, etc. - please email \"Info\" at Friendica - dot com"] = "Vorschläge, Lob, Spenden usw.: E-Mail an \"Info\" at Friendica - dot com"; -$a->strings["Installed plugins/addons/apps:"] = "Installierte Plugins/Erweiterungen/Apps"; -$a->strings["No installed plugins/addons/apps"] = "Keine Plugins/Erweiterungen/Apps installiert"; -$a->strings["Authorize application connection"] = "Verbindung der Applikation autorisieren"; -$a->strings["Return to your app and insert this Securty Code:"] = "Gehe zu Deiner Anwendung zurück und trage dort folgenden Sicherheitscode ein:"; -$a->strings["Please login to continue."] = "Bitte melde Dich an um fortzufahren."; -$a->strings["Do you want to authorize this application to access your posts and contacts, and/or create new posts for you?"] = "Möchtest Du dieser Anwendung den Zugriff auf Deine Beiträge und Kontakte, sowie das Erstellen neuer Beiträge in Deinem Namen gestatten?"; -$a->strings["Remote privacy information not available."] = "Entfernte Privatsphäreneinstellungen nicht verfügbar."; -$a->strings["Visible to:"] = "Sichtbar für:"; -$a->strings["Personal Notes"] = "Persönliche Notizen"; -$a->strings["l F d, Y \\@ g:i A"] = "l, d. F Y\\, H:i"; -$a->strings["Time Conversion"] = "Zeitumrechnung"; -$a->strings["Friendica provides this service for sharing events with other networks and friends in unknown timezones."] = "Friendica bietet diese Funktion an, um das Teilen von Events mit Kontakten zu vereinfachen, deren Zeitzone nicht ermittelt werden kann."; -$a->strings["UTC time: %s"] = "UTC Zeit: %s"; -$a->strings["Current timezone: %s"] = "Aktuelle Zeitzone: %s"; -$a->strings["Converted localtime: %s"] = "Umgerechnete lokale Zeit: %s"; -$a->strings["Please select your timezone:"] = "Bitte wähle Deine Zeitzone:"; -$a->strings["Poke/Prod"] = "Anstupsen"; -$a->strings["poke, prod or do other things to somebody"] = "Stupse Leute an oder mache anderes mit ihnen"; -$a->strings["Recipient"] = "Empfänger"; -$a->strings["Choose what you wish to do to recipient"] = "Was willst Du mit dem Empfänger machen:"; -$a->strings["Make this post private"] = "Diesen Beitrag privat machen"; -$a->strings["Resubscribing to OStatus contacts"] = "Erneuern der OStatus Abonements"; -$a->strings["Error"] = "Fehler"; -$a->strings["Total invitation limit exceeded."] = "Limit für Einladungen erreicht."; -$a->strings["%s : Not a valid email address."] = "%s: Keine gültige Email Adresse."; -$a->strings["Please join us on Friendica"] = "Ich lade Dich zu unserem sozialen Netzwerk Friendica ein"; -$a->strings["Invitation limit exceeded. Please contact your site administrator."] = "Limit für Einladungen erreicht. Bitte kontaktiere des Administrator der Seite."; -$a->strings["%s : Message delivery failed."] = "%s: Zustellung der Nachricht fehlgeschlagen."; -$a->strings["%d message sent."] = array( - 0 => "%d Nachricht gesendet.", - 1 => "%d Nachrichten gesendet.", -); -$a->strings["You have no more invitations available"] = "Du hast keine weiteren Einladungen"; -$a->strings["Visit %s for a list of public sites that you can join. Friendica members on other sites can all connect with each other, as well as with members of many other social networks."] = "Besuche %s für eine Liste der öffentlichen Server, denen Du beitreten kannst. Friendica Mitglieder unterschiedlicher Server können sich sowohl alle miteinander verbinden, als auch mit Mitgliedern anderer Sozialer Netzwerke."; -$a->strings["To accept this invitation, please visit and register at %s or any other public Friendica website."] = "Um diese Kontaktanfrage zu akzeptieren, besuche und registriere Dich bitte bei %s oder einer anderen öffentlichen Friendica Website."; -$a->strings["Friendica sites all inter-connect to create a huge privacy-enhanced social web that is owned and controlled by its members. They can also connect with many traditional social networks. See %s for a list of alternate Friendica sites you can join."] = "Friendica Server verbinden sich alle untereinander, um ein großes datenschutzorientiertes Soziales Netzwerk zu bilden, das von seinen Mitgliedern betrieben und kontrolliert wird. Sie können sich auch mit vielen üblichen Sozialen Netzwerken verbinden. Besuche %s für eine Liste alternativer Friendica Server, denen Du beitreten kannst."; -$a->strings["Our apologies. This system is not currently configured to connect with other public sites or invite members."] = "Es tut uns leid. Dieses System ist zurzeit nicht dafür konfiguriert, sich mit anderen öffentlichen Seiten zu verbinden oder Mitglieder einzuladen."; -$a->strings["Send invitations"] = "Einladungen senden"; -$a->strings["Enter email addresses, one per line:"] = "E-Mail-Adressen eingeben, eine pro Zeile:"; -$a->strings["You are cordially invited to join me and other close friends on Friendica - and help us to create a better social web."] = "Du bist herzlich dazu eingeladen, Dich mir und anderen guten Freunden auf Friendica anzuschließen - und ein besseres Soziales Netz aufzubauen."; -$a->strings["You will need to supply this invitation code: \$invite_code"] = "Du benötigst den folgenden Einladungscode: \$invite_code"; -$a->strings["Once you have registered, please connect with me via my profile page at:"] = "Sobald Du registriert bist, kontaktiere mich bitte auf meiner Profilseite:"; -$a->strings["For more information about the Friendica project and why we feel it is important, please visit http://friendica.com"] = "Für weitere Informationen über das Friendica Projekt und warum wir es für ein wichtiges Projekt halten, besuche bitte http://friendica.com"; -$a->strings["Photo Albums"] = "Fotoalben"; +$a->strings["Do you really want to delete this video?"] = "Möchtest Du dieses Video wirklich löschen?"; +$a->strings["Delete Video"] = "Video Löschen"; +$a->strings["No videos selected"] = "Keine Videos ausgewählt"; +$a->strings["Access to this item is restricted."] = "Zugriff zu diesem Eintrag wurde eingeschränkt."; +$a->strings["View Album"] = "Album betrachten"; +$a->strings["Recent Videos"] = "Neueste Videos"; +$a->strings["Upload New Videos"] = "Neues Video hochladen"; +$a->strings["Friendica Communications Server - Setup"] = "Friendica-Server für soziale Netzwerke – Setup"; +$a->strings["Could not connect to database."] = "Verbindung zur Datenbank gescheitert."; +$a->strings["Could not create table."] = "Tabelle konnte nicht angelegt werden."; +$a->strings["Your Friendica site database has been installed."] = "Die Datenbank Deiner Friendicaseite wurde installiert."; +$a->strings["You may need to import the file \"database.sql\" manually using phpmyadmin or mysql."] = "Möglicherweise musst Du die Datei \"database.sql\" manuell mit phpmyadmin oder mysql importieren."; +$a->strings["Please see the file \"INSTALL.txt\"."] = "Lies bitte die \"INSTALL.txt\"."; +$a->strings["Database already in use."] = "Die Datenbank wird bereits verwendet."; +$a->strings["System check"] = "Systemtest"; +$a->strings["Check again"] = "Noch einmal testen"; +$a->strings["Database connection"] = "Datenbankverbindung"; +$a->strings["In order to install Friendica we need to know how to connect to your database."] = "Um Friendica installieren zu können, müssen wir wissen, wie wir mit Deiner Datenbank Kontakt aufnehmen können."; +$a->strings["Please contact your hosting provider or site administrator if you have questions about these settings."] = "Bitte kontaktiere den Hosting Provider oder den Administrator der Seite, falls Du Fragen zu diesen Einstellungen haben solltest."; +$a->strings["The database you specify below should already exist. If it does not, please create it before continuing."] = "Die Datenbank, die Du unten angibst, sollte bereits existieren. Ist dies noch nicht der Fall, erzeuge sie bitte bevor Du mit der Installation fortfährst."; +$a->strings["Database Server Name"] = "Datenbank-Server"; +$a->strings["Database Login Name"] = "Datenbank-Nutzer"; +$a->strings["Database Login Password"] = "Datenbank-Passwort"; +$a->strings["Database Name"] = "Datenbank-Name"; +$a->strings["Site administrator email address"] = "E-Mail-Adresse des Administrators"; +$a->strings["Your account email address must match this in order to use the web admin panel."] = "Die E-Mail-Adresse, die in Deinem Friendica-Account eingetragen ist, muss mit dieser Adresse übereinstimmen, damit Du das Admin-Panel benutzen kannst."; +$a->strings["Please select a default timezone for your website"] = "Bitte wähle die Standardzeitzone Deiner Webseite"; +$a->strings["Site settings"] = "Server-Einstellungen"; +$a->strings["System Language:"] = "Systemsprache:"; +$a->strings["Set the default language for your Friendica installation interface and to send emails."] = "Wähle die Standardsprache für deine Friendica-Installations-Oberfläche und den E-Mail-Versand"; +$a->strings["Could not find a command line version of PHP in the web server PATH."] = "Konnte keine Kommandozeilenversion von PHP im PATH des Servers finden."; +$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. See 'Setup the poller'"] = "Wenn Du keine Kommandozeilen-Version von PHP auf Deinem Server installiert hast, kannst Du keine Hintergrundprozesse via cron starten. Siehe 'Setup the poller'"; +$a->strings["PHP executable path"] = "Pfad zu PHP"; +$a->strings["Enter full path to php executable. You can leave this blank to continue the installation."] = "Gib den kompletten Pfad zur ausführbaren Datei von PHP an. Du kannst dieses Feld auch frei lassen und mit der Installation fortfahren."; +$a->strings["Command line PHP"] = "Kommandozeilen-PHP"; +$a->strings["PHP executable is not the php cli binary (could be cgi-fgci version)"] = "Die ausführbare Datei von PHP stimmt nicht mit der PHP cli Version überein (es könnte sich um die cgi-fgci Version handeln)"; +$a->strings["Found PHP version: "] = "Gefundene PHP Version:"; +$a->strings["PHP cli binary"] = "PHP CLI Binary"; +$a->strings["The command line version of PHP on your system does not have \"register_argc_argv\" enabled."] = "Die Kommandozeilenversion von PHP auf Deinem System hat \"register_argc_argv\" nicht aktiviert."; +$a->strings["This is required for message delivery to work."] = "Dies wird für die Auslieferung von Nachrichten benötigt."; +$a->strings["PHP register_argc_argv"] = "PHP register_argc_argv"; +$a->strings["Error: the \"openssl_pkey_new\" function on this system is not able to generate encryption keys"] = "Fehler: Die Funktion \"openssl_pkey_new\" auf diesem System ist nicht in der Lage, Verschlüsselungsschlüssel zu erzeugen"; +$a->strings["If running under Windows, please see \"http://www.php.net/manual/en/openssl.installation.php\"."] = "Wenn der Server unter Windows läuft, schau Dir bitte \"http://www.php.net/manual/en/openssl.installation.php\" an."; +$a->strings["Generate encryption keys"] = "Schlüssel erzeugen"; +$a->strings["libCurl PHP module"] = "PHP: libCurl-Modul"; +$a->strings["GD graphics PHP module"] = "PHP: GD-Grafikmodul"; +$a->strings["OpenSSL PHP module"] = "PHP: OpenSSL-Modul"; +$a->strings["mysqli PHP module"] = "PHP: mysqli-Modul"; +$a->strings["mb_string PHP module"] = "PHP: mb_string-Modul"; +$a->strings["mcrypt PHP module"] = "PHP mcrypt Modul"; +$a->strings["XML PHP module"] = "XML PHP Modul"; +$a->strings["iconv module"] = "iconv module"; +$a->strings["Apache mod_rewrite module"] = "Apache mod_rewrite module"; +$a->strings["Error: Apache webserver mod-rewrite module is required but not installed."] = "Fehler: Das Apache-Modul mod-rewrite wird benötigt, es ist allerdings nicht installiert."; +$a->strings["Error: libCURL PHP module required but not installed."] = "Fehler: Das libCURL PHP Modul wird benötigt, ist aber nicht installiert."; +$a->strings["Error: GD graphics PHP module with JPEG support required but not installed."] = "Fehler: Das GD-Graphikmodul für PHP mit JPEG-Unterstützung ist nicht installiert."; +$a->strings["Error: openssl PHP module required but not installed."] = "Fehler: Das openssl-Modul von PHP ist nicht installiert."; +$a->strings["Error: mysqli PHP module required but not installed."] = "Fehler: Das mysqli-Modul von PHP ist nicht installiert."; +$a->strings["Error: mb_string PHP module required but not installed."] = "Fehler: mb_string PHP Module wird benötigt ist aber nicht installiert."; +$a->strings["Error: mcrypt PHP module required but not installed."] = "Fehler: Das mcrypt Modul von PHP ist nicht installiert"; +$a->strings["Error: iconv PHP module required but not installed."] = "Fehler: Das iconv-Modul von PHP ist nicht installiert."; +$a->strings["If you are using php_cli, please make sure that mcrypt module is enabled in its config file"] = "Wenn du das Modul \"php_cli\" benutzt dann versichere dich, daß das mcrypt Modul in seiner Konfigurationsdatei aktiviert ist. "; +$a->strings["Function mcrypt_create_iv() is not defined. This is needed to enable RINO2 encryption layer."] = "Die Funktion mcrypt_create_iv() ist nicht festgelegt. Dies ist notwendig um den RINO2-Encryption-Layer zu aktivieren."; +$a->strings["mcrypt_create_iv() function"] = "mcrypt_create_iv() function"; +$a->strings["Error, XML PHP module required but not installed."] = "Fehler: XML PHP Modul erforderlich aber nicht installiert."; +$a->strings["The web installer needs to be able to create a file called \".htconfig.php\" in the top folder of your web server and it is unable to do so."] = "Der Installationswizard muss in der Lage sein, eine Datei im Stammverzeichnis Deines Webservers anzulegen, ist allerdings derzeit nicht in der Lage, dies zu tun."; +$a->strings["This is most often a permission setting, as the web server may not be able to write files in your folder - even if you can."] = "In den meisten Fällen ist dies ein Problem mit den Schreibrechten. Der Webserver könnte keine Schreiberlaubnis haben, selbst wenn Du sie hast."; +$a->strings["At the end of this procedure, we will give you a text to save in a file named .htconfig.php in your Friendica top folder."] = "Nachdem Du alles ausgefüllt hast, erhältst Du einen Text, den Du in eine Datei namens .htconfig.php in Deinem Friendica-Wurzelverzeichnis kopieren musst."; +$a->strings["You can alternatively skip this procedure and perform a manual installation. Please see the file \"INSTALL.txt\" for instructions."] = "Alternativ kannst Du diesen Schritt aber auch überspringen und die Installation manuell durchführen. Eine Anleitung dazu (Englisch) findest Du in der Datei INSTALL.txt."; +$a->strings[".htconfig.php is writable"] = "Schreibrechte auf .htconfig.php"; +$a->strings["Friendica uses the Smarty3 template engine to render its web views. Smarty3 compiles templates to PHP to speed up rendering."] = "Friendica nutzt die Smarty3 Template Engine um die Webansichten zu rendern. Smarty3 kompiliert Templates zu PHP um das Rendern zu beschleunigen."; +$a->strings["In order to store these compiled templates, the web server needs to have write access to the directory view/smarty3/ under the Friendica top level folder."] = "Um diese kompilierten Templates zu speichern benötigt der Webserver Schreibrechte zum Verzeichnis view/smarty3/ im obersten Ordner von Friendica."; +$a->strings["Please ensure that the user that your web server runs as (e.g. www-data) has write access to this folder."] = "Bitte stelle sicher, dass der Nutzer unter dem der Webserver läuft (z.B. www-data) Schreibrechte zu diesem Verzeichnis hat."; +$a->strings["Note: as a security measure, you should give the web server write access to view/smarty3/ only--not the template files (.tpl) that it contains."] = "Hinweis: aus Sicherheitsgründen solltest Du dem Webserver nur Schreibrechte für view/smarty3/ geben -- Nicht den Templatedateien (.tpl) die sie enthalten."; +$a->strings["view/smarty3 is writable"] = "view/smarty3 ist schreibbar"; +$a->strings["Url rewrite in .htaccess is not working. Check your server configuration."] = "Umschreiben der URLs in der .htaccess funktioniert nicht. Überprüfe die Konfiguration des Servers."; +$a->strings["Url rewrite is working"] = "URL rewrite funktioniert"; +$a->strings["ImageMagick PHP extension is installed"] = "ImageMagick PHP Erweiterung ist installiert"; +$a->strings["ImageMagick supports GIF"] = "ImageMagick unterstützt GIF"; +$a->strings["The database configuration file \".htconfig.php\" could not be written. Please use the enclosed text to create a configuration file in your web server root."] = "Die Konfigurationsdatei \".htconfig.php\" konnte nicht angelegt werden. Bitte verwende den angefügten Text, um die Datei im Stammverzeichnis Deiner Friendica-Installation zu erzeugen."; +$a->strings["

      What next

      "] = "

      Wie geht es weiter?

      "; +$a->strings["IMPORTANT: You will need to [manually] setup a scheduled task for the poller."] = "WICHTIG: Du musst [manuell] einen Cronjob (o.ä.) für den Poller einrichten."; +$a->strings["Invalid request identifier."] = "Invalid request identifier."; +$a->strings["Discard"] = "Verwerfen"; +$a->strings["Network Notifications"] = "Netzwerk Benachrichtigungen"; +$a->strings["Personal Notifications"] = "Persönliche Benachrichtigungen"; +$a->strings["Home Notifications"] = "Pinnwand Benachrichtigungen"; +$a->strings["Show Ignored Requests"] = "Zeige ignorierte Anfragen"; +$a->strings["Hide Ignored Requests"] = "Verberge ignorierte Anfragen"; +$a->strings["Notification type: "] = "Benachrichtigungstyp: "; +$a->strings["suggested by %s"] = "vorgeschlagen von %s"; +$a->strings["Post a new friend activity"] = "Neue-Kontakt Nachricht senden"; +$a->strings["if applicable"] = "falls anwendbar"; +$a->strings["Claims to be known to you: "] = "Behauptet Dich zu kennen: "; +$a->strings["yes"] = "ja"; +$a->strings["no"] = "nein"; +$a->strings["Shall your connection be bidirectional or not? \"Friend\" implies that you allow to read and you subscribe to their posts. \"Fan/Admirer\" means that you allow to read but you do not want to read theirs. Approve as: "] = "Soll Deine Beziehung beidseitig sein oder nicht? \"Kontakt\" bedeutet, ihr könnt gegenseitig die Beiträge des Anderen lesen dürft. \"Fan/Verehrer\", dass du das lesen deiner Beiträge erlaubst aber nicht die Beiträge der anderen Seite lesen möchtest. Genehmigen als:"; +$a->strings["Shall your connection be bidirectional or not? \"Friend\" implies that you allow to read and you subscribe to their posts. \"Sharer\" means that you allow to read but you do not want to read theirs. Approve as: "] = "Soll Deine Beziehung beidseitig sein oder nicht? \"Freund\" bedeutet, ihr gegenseitig die Beiträge des Anderen lesen dürft. \"Teilenden\", das du das lesen deiner Beiträge erlaubst aber nicht die Beiträge der anderen Seite lesen möchtest. Genehmigen als:"; +$a->strings["Friend"] = "Kontakt"; +$a->strings["Sharer"] = "Teilenden"; +$a->strings["Fan/Admirer"] = "Fan/Verehrer"; +$a->strings["No introductions."] = "Keine Kontaktanfragen."; +$a->strings["Show unread"] = "Ungelesene anzeigen"; +$a->strings["Show all"] = "Alle anzeigen"; +$a->strings["No more %s notifications."] = "Keine weiteren %s Benachrichtigungen"; $a->strings["Recent Photos"] = "Neueste Fotos"; $a->strings["Upload New Photos"] = "Neue Fotos hochladen"; $a->strings["Contact information unavailable"] = "Kontaktinformationen nicht verfügbar"; @@ -1347,7 +1930,6 @@ $a->strings["Upload Photos"] = "Bilder hochladen"; $a->strings["New album name: "] = "Name des neuen Albums: "; $a->strings["or existing album name: "] = "oder existierender Albumname: "; $a->strings["Do not show a status post for this upload"] = "Keine Status-Mitteilung für diesen Beitrag anzeigen"; -$a->strings["Permissions"] = "Berechtigungen"; $a->strings["Private Photo"] = "Privates Foto"; $a->strings["Public Photo"] = "Öffentliches Foto"; $a->strings["Edit Album"] = "Album bearbeiten"; @@ -1371,32 +1953,73 @@ $a->strings["Rotate CW (right)"] = "Drehen US (rechts)"; $a->strings["Rotate CCW (left)"] = "Drehen EUS (links)"; $a->strings["Private photo"] = "Privates Foto"; $a->strings["Public photo"] = "Öffentliches Foto"; -$a->strings["Share"] = "Teilen"; -$a->strings["Attending"] = array( - 0 => "Teilnehmend", - 1 => "Teilnehmend", -); -$a->strings["Not attending"] = "Nicht teilnehmend"; -$a->strings["Might attend"] = "Eventuell teilnehmend"; $a->strings["Map"] = "Karte"; -$a->strings["Not Extended"] = "Nicht erweitert."; -$a->strings["Account approved."] = "Konto freigegeben."; -$a->strings["Registration revoked for %s"] = "Registrierung für %s wurde zurückgezogen"; -$a->strings["Please login."] = "Bitte melde Dich an."; -$a->strings["Move account"] = "Account umziehen"; -$a->strings["You can import an account from another Friendica server."] = "Du kannst einen Account von einem anderen Friendica Server importieren."; -$a->strings["You need to export your account from the old server and upload it here. We will recreate your old account here with all your contacts. We will try also to inform your friends that you moved here."] = "Du musst Deinen Account vom alten Server exportieren und hier hochladen. Wir stellen Deinen alten Account mit all Deinen Kontakten wieder her. Wir werden auch versuchen all Deine Freunde darüber zu informieren, dass Du hierher umgezogen bist."; -$a->strings["This feature is experimental. We can't import contacts from the OStatus network (GNU Social/Statusnet) or from Diaspora"] = "Dieses Feature ist experimentell. Wir können keine Kontakte vom OStatus Netzwerk (GNU Social/Statusnet) oder von Diaspora importieren"; -$a->strings["Account file"] = "Account Datei"; -$a->strings["To export your account, go to \"Settings->Export your personal data\" and select \"Export account\""] = "Um Deinen Account zu exportieren, rufe \"Einstellungen -> Persönliche Daten exportieren\" auf und wähle \"Account exportieren\""; -$a->strings["Item not available."] = "Beitrag nicht verfügbar."; -$a->strings["Item was not found."] = "Beitrag konnte nicht gefunden werden."; +$a->strings["via"] = "via"; +$a->strings["Repeat the image"] = "Bild wiederholen"; +$a->strings["Will repeat your image to fill the background."] = "Wiederholt das Bild um den Hintergrund auszufüllen."; +$a->strings["Stretch"] = "Strecken"; +$a->strings["Will stretch to width/height of the image."] = "Streckt Breite/Höhe des Bildes."; +$a->strings["Resize fill and-clip"] = "Größe anpassen - Ausfüllen und abschneiden"; +$a->strings["Resize to fill and retain aspect ratio."] = "Größe anpassen: Ausfüllen und Seitenverhältnis beibehalten"; +$a->strings["Resize best fit"] = "Größe anpassen - Optimale Größe"; +$a->strings["Resize to best fit and retain aspect ratio."] = "Größe anpassen - Optimale Größe und Seitenverhältnisse beibehalten"; +$a->strings["Default"] = "Standard"; +$a->strings["Note: "] = "Hinweis:"; +$a->strings["Check image permissions if all users are allowed to visit the image"] = "Überprüfe, dass alle Benutzer die Berechtigung haben dieses Bild anzusehen"; +$a->strings["Select scheme"] = "Schema auswählen"; +$a->strings["Navigation bar background color"] = "Hintergrundfarbe der Navigationsleiste"; +$a->strings["Navigation bar icon color "] = "Icon Farbe in der Navigationsleiste"; +$a->strings["Link color"] = "Linkfarbe"; +$a->strings["Set the background color"] = "Hintergrundfarbe festlegen"; +$a->strings["Content background transparency"] = "Transparanz des Hintergrunds von Beiträgem"; +$a->strings["Set the background image"] = "Hintergrundbild festlegen"; +$a->strings["Guest"] = "Gast"; +$a->strings["Visitor"] = "Besucher"; +$a->strings["Set resize level for images in posts and comments (width and height)"] = "Wähle das Vergrößerungsmaß für Bilder in Beiträgen und Kommentaren (Höhe und Breite)"; +$a->strings["Set font-size for posts and comments"] = "Schriftgröße für Beiträge und Kommentare festlegen"; +$a->strings["Set theme width"] = "Theme Breite festlegen"; +$a->strings["Color scheme"] = "Farbschema"; +$a->strings["Alignment"] = "Ausrichtung"; +$a->strings["Left"] = "Links"; +$a->strings["Center"] = "Mitte"; +$a->strings["Posts font size"] = "Schriftgröße in Beiträgen"; +$a->strings["Textareas font size"] = "Schriftgröße in Eingabefeldern"; +$a->strings["Set line-height for posts and comments"] = "Liniengröße für Beiträge und Kommantare festlegen"; +$a->strings["Set colour scheme"] = "Farbschema wählen"; +$a->strings["Community Profiles"] = "Community-Profile"; +$a->strings["Last users"] = "Letzte Nutzer"; +$a->strings["Find Friends"] = "Kontakte finden"; +$a->strings["Local Directory"] = "Lokales Verzeichnis"; +$a->strings["Quick Start"] = "Schnell-Start"; +$a->strings["Connect Services"] = "Verbinde Dienste"; +$a->strings["Comma separated list of helper forums"] = "Komma-Separierte Liste der Helfer-Foren"; +$a->strings["Set style"] = "Stil auswählen"; +$a->strings["Community Pages"] = "Foren"; +$a->strings["Help or @NewHere ?"] = "Hilfe oder @NewHere"; +$a->strings["Your contacts"] = "Deine Kontakte"; +$a->strings["Your personal photos"] = "Deine privaten Fotos"; +$a->strings["Last likes"] = "Zuletzt gemocht"; +$a->strings["Last photos"] = "Letzte Fotos"; +$a->strings["Earth Layers"] = "Earth Layers"; +$a->strings["Set zoomfactor for Earth Layers"] = "Zoomfaktor der Earth Layer"; +$a->strings["Set longitude (X) for Earth Layers"] = "Longitude (X) der Earth Layer"; +$a->strings["Set latitude (Y) for Earth Layers"] = "Latitude (Y) der Earth Layer"; +$a->strings["Show/hide boxes at right-hand column:"] = "Rahmen auf der rechten Seite anzeigen/verbergen"; +$a->strings["Set resolution for middle column"] = "Auflösung für die Mittelspalte setzen"; +$a->strings["Set color scheme"] = "Wähle Farbschema"; +$a->strings["Set zoomfactor for Earth Layer"] = "Zoomfaktor der Earth Layer"; +$a->strings["greenzero"] = "greenzero"; +$a->strings["purplezero"] = "purplezero"; +$a->strings["easterbunny"] = "easterbunny"; +$a->strings["darkzero"] = "darkzero"; +$a->strings["comix"] = "comix"; +$a->strings["slackr"] = "slackr"; +$a->strings["Variations"] = "Variationen"; +$a->strings["toggle mobile"] = "auf/von Mobile Ansicht wechseln"; $a->strings["Delete this item?"] = "Diesen Beitrag löschen?"; $a->strings["show fewer"] = "weniger anzeigen"; $a->strings["Update %s failed. See error logs."] = "Update %s fehlgeschlagen. Bitte Fehlerprotokoll überprüfen."; $a->strings["Create a New Account"] = "Neues Konto erstellen"; -$a->strings["Logout"] = "Abmelden"; -$a->strings["Nickname or Email address: "] = "Spitzname oder E-Mail-Adresse: "; $a->strings["Password: "] = "Passwort: "; $a->strings["Remember me"] = "Anmeldedaten merken"; $a->strings["Or login using OpenID: "] = "Oder melde Dich mit Deiner OpenID an: "; @@ -1405,565 +2028,3 @@ $a->strings["Website Terms of Service"] = "Website Nutzungsbedingungen"; $a->strings["terms of service"] = "Nutzungsbedingungen"; $a->strings["Website Privacy Policy"] = "Website Datenschutzerklärung"; $a->strings["privacy policy"] = "Datenschutzerklärung"; -$a->strings["This entry was edited"] = "Dieser Beitrag wurde bearbeitet."; -$a->strings["I will attend"] = "Ich werde teilnehmen"; -$a->strings["I will not attend"] = "Ich werde nicht teilnehmen"; -$a->strings["I might attend"] = "Ich werde eventuell teilnehmen"; -$a->strings["ignore thread"] = "Thread ignorieren"; -$a->strings["unignore thread"] = "Thread nicht mehr ignorieren"; -$a->strings["toggle ignore status"] = "Ignoriert-Status ein-/ausschalten"; -$a->strings["Categories:"] = "Kategorien:"; -$a->strings["Filed under:"] = "Abgelegt unter:"; -$a->strings["via"] = "via"; -$a->strings["\n\t\t\tThe friendica developers released update %s recently,\n\t\t\tbut when I tried to install it, something went terribly wrong.\n\t\t\tThis needs to be fixed soon and I can't do it alone. Please contact a\n\t\t\tfriendica developer if you can not help me on your own. My database might be invalid."] = "\nDie Friendica-Entwickler haben vor kurzem das Update %s veröffentlicht, aber bei der Installation ging etwas schrecklich schief.\n\nDas Problem sollte so schnell wie möglich gelöst werden, aber ich schaffe es nicht alleine. Bitte kontaktiere einen Friendica-Entwickler falls Du mir nicht alleine helfen kannst. Meine Datenbank könnte ungültig sein."; -$a->strings["The error message is\n[pre]%s[/pre]"] = "Die Fehlermeldung lautet\n[pre]%s[/pre]"; -$a->strings["Errors encountered creating database tables."] = "Fehler aufgetreten während der Erzeugung der Datenbanktabellen."; -$a->strings["Errors encountered performing database changes."] = "Es sind Fehler beim Bearbeiten der Datenbank aufgetreten."; -$a->strings["Logged out."] = "Abgemeldet."; -$a->strings["We encountered a problem while logging in with the OpenID you provided. Please check the correct spelling of the ID."] = "Beim Versuch Dich mit der von Dir angegebenen OpenID anzumelden trat ein Problem auf. Bitte überprüfe, dass Du die OpenID richtig geschrieben hast."; -$a->strings["The error message was:"] = "Die Fehlermeldung lautete:"; -$a->strings["Add New Contact"] = "Neuen Kontakt hinzufügen"; -$a->strings["Enter address or web location"] = "Adresse oder Web-Link eingeben"; -$a->strings["Example: bob@example.com, http://example.com/barbara"] = "Beispiel: bob@example.com, http://example.com/barbara"; -$a->strings["%d invitation available"] = array( - 0 => "%d Einladung verfügbar", - 1 => "%d Einladungen verfügbar", -); -$a->strings["Find People"] = "Leute finden"; -$a->strings["Enter name or interest"] = "Name oder Interessen eingeben"; -$a->strings["Examples: Robert Morgenstein, Fishing"] = "Beispiel: Robert Morgenstein, Angeln"; -$a->strings["Similar Interests"] = "Ähnliche Interessen"; -$a->strings["Random Profile"] = "Zufälliges Profil"; -$a->strings["Invite Friends"] = "Freunde einladen"; -$a->strings["Networks"] = "Netzwerke"; -$a->strings["All Networks"] = "Alle Netzwerke"; -$a->strings["Saved Folders"] = "Gespeicherte Ordner"; -$a->strings["Everything"] = "Alles"; -$a->strings["Categories"] = "Kategorien"; -$a->strings["%d contact in common"] = array( - 0 => "%d gemeinsamer Kontakt", - 1 => "%d gemeinsame Kontakte", -); -$a->strings["General Features"] = "Allgemeine Features"; -$a->strings["Multiple Profiles"] = "Mehrere Profile"; -$a->strings["Ability to create multiple profiles"] = "Möglichkeit mehrere Profile zu erstellen"; -$a->strings["Photo Location"] = "Aufnahmeort"; -$a->strings["Photo metadata is normally stripped. This extracts the location (if present) prior to stripping metadata and links it to a map."] = "Die Foto-Metadaten werden ausgelesen. Dadurch kann der Aufnahmeort (wenn vorhanden) in einer Karte angezeigt werden."; -$a->strings["Post Composition Features"] = "Beitragserstellung Features"; -$a->strings["Richtext Editor"] = "Web-Editor"; -$a->strings["Enable richtext editor"] = "Den Web-Editor für neue Beiträge aktivieren"; -$a->strings["Post Preview"] = "Beitragsvorschau"; -$a->strings["Allow previewing posts and comments before publishing them"] = "Die Vorschau von Beiträgen und Kommentaren vor dem absenden erlauben."; -$a->strings["Auto-mention Forums"] = "Foren automatisch erwähnen"; -$a->strings["Add/remove mention when a fourm page is selected/deselected in ACL window."] = "Automatisch eine @-Erwähnung eines Forums einfügen/entfehrnen, wenn dieses im ACL Fenster de-/markiert wurde."; -$a->strings["Network Sidebar Widgets"] = "Widgets für Netzwerk und Seitenleiste"; -$a->strings["Search by Date"] = "Archiv"; -$a->strings["Ability to select posts by date ranges"] = "Möglichkeit die Beiträge nach Datumsbereichen zu sortieren"; -$a->strings["List Forums"] = "Zeige Foren"; -$a->strings["Enable widget to display the forums your are connected with"] = "Aktiviere Widget, um die Foren mit denen du verbunden bist anzuzeigen"; -$a->strings["Group Filter"] = "Gruppen Filter"; -$a->strings["Enable widget to display Network posts only from selected group"] = "Widget zur Darstellung der Beiträge nach Kontaktgruppen sortiert aktivieren."; -$a->strings["Network Filter"] = "Netzwerk Filter"; -$a->strings["Enable widget to display Network posts only from selected network"] = "Widget zum filtern der Beiträge in Abhängigkeit des Netzwerks aus dem der Ersteller sendet aktivieren."; -$a->strings["Save search terms for re-use"] = "Speichere Suchanfragen für spätere Wiederholung."; -$a->strings["Network Tabs"] = "Netzwerk Reiter"; -$a->strings["Network Personal Tab"] = "Netzwerk-Reiter: Persönlich"; -$a->strings["Enable tab to display only Network posts that you've interacted on"] = "Aktiviert einen Netzwerk-Reiter in dem Nachrichten angezeigt werden mit denen Du interagiert hast"; -$a->strings["Network New Tab"] = "Netzwerk-Reiter: Neue"; -$a->strings["Enable tab to display only new Network posts (from the last 12 hours)"] = "Aktiviert einen Netzwerk-Reiter in dem ausschließlich neue Beiträge (der letzten 12 Stunden) angezeigt werden"; -$a->strings["Network Shared Links Tab"] = "Netzwerk-Reiter: Geteilte Links"; -$a->strings["Enable tab to display only Network posts with links in them"] = "Aktiviert einen Netzwerk-Reiter der ausschließlich Nachrichten mit Links enthält"; -$a->strings["Post/Comment Tools"] = "Werkzeuge für Beiträge und Kommentare"; -$a->strings["Multiple Deletion"] = "Mehrere Beiträge löschen"; -$a->strings["Select and delete multiple posts/comments at once"] = "Mehrere Beiträge/Kommentare markieren und gleichzeitig löschen"; -$a->strings["Edit Sent Posts"] = "Gesendete Beiträge editieren"; -$a->strings["Edit and correct posts and comments after sending"] = "Erlaubt es Beiträge und Kommentare nach dem Senden zu editieren bzw.zu korrigieren."; -$a->strings["Tagging"] = "Tagging"; -$a->strings["Ability to tag existing posts"] = "Möglichkeit bereits existierende Beiträge nachträglich mit Tags zu versehen."; -$a->strings["Post Categories"] = "Beitragskategorien"; -$a->strings["Add categories to your posts"] = "Eigene Beiträge mit Kategorien versehen"; -$a->strings["Ability to file posts under folders"] = "Beiträge in Ordnern speichern aktivieren"; -$a->strings["Dislike Posts"] = "Beiträge 'nicht mögen'"; -$a->strings["Ability to dislike posts/comments"] = "Ermöglicht es Beiträge mit einem Klick 'nicht zu mögen'"; -$a->strings["Star Posts"] = "Beiträge Markieren"; -$a->strings["Ability to mark special posts with a star indicator"] = "Erlaubt es Beiträge mit einem Stern-Indikator zu markieren"; -$a->strings["Mute Post Notifications"] = "Benachrichtigungen für Beiträge Stumm schalten"; -$a->strings["Ability to mute notifications for a thread"] = "Möglichkeit Benachrichtigungen für einen Thread abbestellen zu können"; -$a->strings["Advanced Profile Settings"] = "Erweiterte Profil-Einstellungen"; -$a->strings["Show visitors public community forums at the Advanced Profile Page"] = "Zeige Besuchern öffentliche Gemeinschafts-Foren auf der Erweiterten Profil-Seite"; -$a->strings["Connect URL missing."] = "Connect-URL fehlt"; -$a->strings["This site is not configured to allow communications with other networks."] = "Diese Seite ist so konfiguriert, dass keine Kommunikation mit anderen Netzwerken erfolgen kann."; -$a->strings["No compatible communication protocols or feeds were discovered."] = "Es wurden keine kompatiblen Kommunikationsprotokolle oder Feeds gefunden."; -$a->strings["The profile address specified does not provide adequate information."] = "Die angegebene Profiladresse liefert unzureichende Informationen."; -$a->strings["An author or name was not found."] = "Es wurde kein Autor oder Name gefunden."; -$a->strings["No browser URL could be matched to this address."] = "Zu dieser Adresse konnte keine passende Browser URL gefunden werden."; -$a->strings["Unable to match @-style Identity Address with a known protocol or email contact."] = "Konnte die @-Adresse mit keinem der bekannten Protokolle oder Email-Kontakte abgleichen."; -$a->strings["Use mailto: in front of address to force email check."] = "Verwende mailto: vor der Email Adresse, um eine Überprüfung der E-Mail-Adresse zu erzwingen."; -$a->strings["The profile address specified belongs to a network which has been disabled on this site."] = "Die Adresse dieses Profils gehört zu einem Netzwerk, mit dem die Kommunikation auf dieser Seite ausgeschaltet wurde."; -$a->strings["Limited profile. This person will be unable to receive direct/personal notifications from you."] = "Eingeschränktes Profil. Diese Person wird keine direkten/privaten Nachrichten von Dir erhalten können."; -$a->strings["Unable to retrieve contact information."] = "Konnte die Kontaktinformationen nicht empfangen."; -$a->strings["following"] = "folgen"; -$a->strings["A deleted group with this name was revived. Existing item permissions may apply to this group and any future members. If this is not what you intended, please create another group with a different name."] = "Eine gelöschte Gruppe mit diesem Namen wurde wiederbelebt. Bestehende Berechtigungseinstellungen könnten auf diese Gruppe oder zukünftige Mitglieder angewandt werden. Falls Du dies nicht möchtest, erstelle bitte eine andere Gruppe mit einem anderen Namen."; -$a->strings["Default privacy group for new contacts"] = "Voreingestellte Gruppe für neue Kontakte"; -$a->strings["Everybody"] = "Alle Kontakte"; -$a->strings["edit"] = "bearbeiten"; -$a->strings["Edit groups"] = "Gruppen bearbeiten"; -$a->strings["Edit group"] = "Gruppe bearbeiten"; -$a->strings["Create a new group"] = "Neue Gruppe erstellen"; -$a->strings["Contacts not in any group"] = "Kontakte in keiner Gruppe"; -$a->strings["Miscellaneous"] = "Verschiedenes"; -$a->strings["YYYY-MM-DD or MM-DD"] = "YYYY-MM-DD oder MM-DD"; -$a->strings["never"] = "nie"; -$a->strings["less than a second ago"] = "vor weniger als einer Sekunde"; -$a->strings["year"] = "Jahr"; -$a->strings["years"] = "Jahre"; -$a->strings["months"] = "Monate"; -$a->strings["weeks"] = "Wochen"; -$a->strings["days"] = "Tage"; -$a->strings["hour"] = "Stunde"; -$a->strings["hours"] = "Stunden"; -$a->strings["minute"] = "Minute"; -$a->strings["minutes"] = "Minuten"; -$a->strings["second"] = "Sekunde"; -$a->strings["seconds"] = "Sekunden"; -$a->strings["%1\$d %2\$s ago"] = "%1\$d %2\$s her"; -$a->strings["%s's birthday"] = "%ss Geburtstag"; -$a->strings["Happy Birthday %s"] = "Herzlichen Glückwunsch %s"; -$a->strings["Requested account is not available."] = "Das angefragte Profil ist nicht vorhanden."; -$a->strings["Edit profile"] = "Profil bearbeiten"; -$a->strings["Atom feed"] = "Atom-Feed"; -$a->strings["Message"] = "Nachricht"; -$a->strings["Profiles"] = "Profile"; -$a->strings["Manage/edit profiles"] = "Profile verwalten/editieren"; -$a->strings["g A l F d"] = "l, d. F G \\U\\h\\r"; -$a->strings["F d"] = "d. F"; -$a->strings["[today]"] = "[heute]"; -$a->strings["Birthday Reminders"] = "Geburtstagserinnerungen"; -$a->strings["Birthdays this week:"] = "Geburtstage diese Woche:"; -$a->strings["[No description]"] = "[keine Beschreibung]"; -$a->strings["Event Reminders"] = "Veranstaltungserinnerungen"; -$a->strings["Events this week:"] = "Veranstaltungen diese Woche"; -$a->strings["j F, Y"] = "j F, Y"; -$a->strings["j F"] = "j F"; -$a->strings["Birthday:"] = "Geburtstag:"; -$a->strings["Age:"] = "Alter:"; -$a->strings["for %1\$d %2\$s"] = "für %1\$d %2\$s"; -$a->strings["Religion:"] = "Religion:"; -$a->strings["Hobbies/Interests:"] = "Hobbies/Interessen:"; -$a->strings["Contact information and Social Networks:"] = "Kontaktinformationen und Soziale Netzwerke:"; -$a->strings["Musical interests:"] = "Musikalische Interessen:"; -$a->strings["Books, literature:"] = "Literatur/Bücher:"; -$a->strings["Television:"] = "Fernsehen:"; -$a->strings["Film/dance/culture/entertainment:"] = "Filme/Tänze/Kultur/Unterhaltung:"; -$a->strings["Love/Romance:"] = "Liebesleben:"; -$a->strings["Work/employment:"] = "Arbeit/Beschäftigung:"; -$a->strings["School/education:"] = "Schule/Ausbildung:"; -$a->strings["Forums:"] = "Foren:"; -$a->strings["Videos"] = "Videos"; -$a->strings["Events and Calendar"] = "Ereignisse und Kalender"; -$a->strings["Only You Can See This"] = "Nur Du kannst das sehen"; -$a->strings["event"] = "Event"; -$a->strings["%1\$s likes %2\$s's %3\$s"] = "%1\$s mag %2\$ss %3\$s"; -$a->strings["%1\$s doesn't like %2\$s's %3\$s"] = "%1\$s mag %2\$ss %3\$s nicht"; -$a->strings["%1\$s is attending %2\$s's %3\$s"] = "%1\$s nimmt an %2\$ss %3\$s teil."; -$a->strings["%1\$s is not attending %2\$s's %3\$s"] = "%1\$s nimmt nicht an %2\$ss %3\$s teil."; -$a->strings["%1\$s may attend %2\$s's %3\$s"] = "%1\$s nimmt eventuell an %2\$ss %3\$s teil."; -$a->strings["Post to Email"] = "An E-Mail senden"; -$a->strings["Connectors disabled, since \"%s\" is enabled."] = "Konnektoren sind nicht verfügbar, da \"%s\" aktiv ist."; -$a->strings["Visible to everybody"] = "Für jeden sichtbar"; -$a->strings["show"] = "zeigen"; -$a->strings["don't show"] = "nicht zeigen"; -$a->strings["Close"] = "Schließen"; -$a->strings["[no subject]"] = "[kein Betreff]"; -$a->strings["stopped following"] = "wird nicht mehr gefolgt"; -$a->strings["View Status"] = "Pinnwand anschauen"; -$a->strings["View Photos"] = "Bilder anschauen"; -$a->strings["Network Posts"] = "Netzwerkbeiträge"; -$a->strings["Edit Contact"] = "Kontakt bearbeiten"; -$a->strings["Drop Contact"] = "Kontakt löschen"; -$a->strings["Send PM"] = "Private Nachricht senden"; -$a->strings["Poke"] = "Anstupsen"; -$a->strings["Welcome "] = "Willkommen "; -$a->strings["Please upload a profile photo."] = "Bitte lade ein Profilbild hoch."; -$a->strings["Welcome back "] = "Willkommen zurück "; -$a->strings["The form security token was not correct. This probably happened because the form has been opened for too long (>3 hours) before submitting it."] = "Das Sicherheitsmerkmal war nicht korrekt. Das passiert meistens wenn das Formular vor dem Absenden zu lange geöffnet war (länger als 3 Stunden)."; -$a->strings["%1\$s attends %2\$s's %3\$s"] = "%1\$s nimmt an %2\$ss %3\$s teil."; -$a->strings["%1\$s doesn't attend %2\$s's %3\$s"] = "%1\$s nimmt nicht an %2\$ss %3\$s teil."; -$a->strings["%1\$s attends maybe %2\$s's %3\$s"] = "%1\$s nimmt eventuell an %2\$ss %3\$s teil."; -$a->strings["%1\$s poked %2\$s"] = "%1\$s stupste %2\$s"; -$a->strings["post/item"] = "Nachricht/Beitrag"; -$a->strings["%1\$s marked %2\$s's %3\$s as favorite"] = "%1\$s hat %2\$s\\s %3\$s als Favorit markiert"; -$a->strings["remove"] = "löschen"; -$a->strings["Delete Selected Items"] = "Lösche die markierten Beiträge"; -$a->strings["Follow Thread"] = "Folge der Unterhaltung"; -$a->strings["%s likes this."] = "%s mag das."; -$a->strings["%s doesn't like this."] = "%s mag das nicht."; -$a->strings["%s attends."] = "%s nimmt teil."; -$a->strings["%s doesn't attend."] = "%s nimmt nicht teil."; -$a->strings["%s attends maybe."] = "%s nimmt eventuell teil."; -$a->strings["and"] = "und"; -$a->strings[", and %d other people"] = " und %d andere"; -$a->strings["%2\$d people like this"] = "%2\$d Personen mögen das"; -$a->strings["%s like this."] = "%s mögen das."; -$a->strings["%2\$d people don't like this"] = "%2\$d Personen mögen das nicht"; -$a->strings["%s don't like this."] = "%s mögen dies nicht."; -$a->strings["%2\$d people attend"] = "%2\$d Personen nehmen teil"; -$a->strings["%s attend."] = "%s nehmen teil."; -$a->strings["%2\$d people don't attend"] = "%2\$d Personen nehmen nicht teil"; -$a->strings["%s don't attend."] = "%s nehmen nicht teil."; -$a->strings["%2\$d people anttend maybe"] = "%2\$d Personen nehmen eventuell teil"; -$a->strings["%s anttend maybe."] = "%s nehmen vielleicht teil."; -$a->strings["Visible to everybody"] = "Für jedermann sichtbar"; -$a->strings["Please enter a video link/URL:"] = "Bitte Link/URL zum Video einfügen:"; -$a->strings["Please enter an audio link/URL:"] = "Bitte Link/URL zum Audio einfügen:"; -$a->strings["Tag term:"] = "Tag:"; -$a->strings["Where are you right now?"] = "Wo hältst Du Dich jetzt gerade auf?"; -$a->strings["Delete item(s)?"] = "Einträge löschen?"; -$a->strings["permissions"] = "Zugriffsrechte"; -$a->strings["Post to Groups"] = "Poste an Gruppe"; -$a->strings["Post to Contacts"] = "Poste an Kontakte"; -$a->strings["Private post"] = "Privater Beitrag"; -$a->strings["View all"] = "Zeige alle"; -$a->strings["Like"] = array( - 0 => "mag ich", - 1 => "Mag ich", -); -$a->strings["Dislike"] = array( - 0 => "mag ich nicht", - 1 => "Mag ich nicht", -); -$a->strings["Not Attending"] = array( - 0 => "Nicht teilnehmend ", - 1 => "Nicht teilnehmend", -); -$a->strings["Undecided"] = array( - 0 => "Unentschieden", - 1 => "Unentschieden", -); -$a->strings["Forums"] = "Foren"; -$a->strings["External link to forum"] = "Externer Link zum Forum"; -$a->strings["view full size"] = "Volle Größe anzeigen"; -$a->strings["newer"] = "neuer"; -$a->strings["older"] = "älter"; -$a->strings["prev"] = "vorige"; -$a->strings["first"] = "erste"; -$a->strings["last"] = "letzte"; -$a->strings["next"] = "nächste"; -$a->strings["Loading more entries..."] = "lade weitere Einträge..."; -$a->strings["The end"] = "Das Ende"; -$a->strings["No contacts"] = "Keine Kontakte"; -$a->strings["%d Contact"] = array( - 0 => "%d Kontakt", - 1 => "%d Kontakte", -); -$a->strings["View Contacts"] = "Kontakte anzeigen"; -$a->strings["Full Text"] = "Volltext"; -$a->strings["Tags"] = "Tags"; -$a->strings["poke"] = "anstupsen"; -$a->strings["poked"] = "stupste"; -$a->strings["ping"] = "anpingen"; -$a->strings["pinged"] = "pingte"; -$a->strings["prod"] = "knuffen"; -$a->strings["prodded"] = "knuffte"; -$a->strings["slap"] = "ohrfeigen"; -$a->strings["slapped"] = "ohrfeigte"; -$a->strings["finger"] = "befummeln"; -$a->strings["fingered"] = "befummelte"; -$a->strings["rebuff"] = "eine Abfuhr erteilen"; -$a->strings["rebuffed"] = "abfuhrerteilte"; -$a->strings["happy"] = "glücklich"; -$a->strings["sad"] = "traurig"; -$a->strings["mellow"] = "sanft"; -$a->strings["tired"] = "müde"; -$a->strings["perky"] = "frech"; -$a->strings["angry"] = "sauer"; -$a->strings["stupified"] = "verblüfft"; -$a->strings["puzzled"] = "verwirrt"; -$a->strings["interested"] = "interessiert"; -$a->strings["bitter"] = "verbittert"; -$a->strings["cheerful"] = "fröhlich"; -$a->strings["alive"] = "lebendig"; -$a->strings["annoyed"] = "verärgert"; -$a->strings["anxious"] = "unruhig"; -$a->strings["cranky"] = "schrullig"; -$a->strings["disturbed"] = "verstört"; -$a->strings["frustrated"] = "frustriert"; -$a->strings["motivated"] = "motiviert"; -$a->strings["relaxed"] = "entspannt"; -$a->strings["surprised"] = "überrascht"; -$a->strings["bytes"] = "Byte"; -$a->strings["Click to open/close"] = "Zum öffnen/schließen klicken"; -$a->strings["View on separate page"] = "Auf separater Seite ansehen"; -$a->strings["view on separate page"] = "auf separater Seite ansehen"; -$a->strings["activity"] = "Aktivität"; -$a->strings["post"] = "Beitrag"; -$a->strings["Item filed"] = "Beitrag abgelegt"; -$a->strings["Image/photo"] = "Bild/Foto"; -$a->strings["%2\$s %3\$s"] = "%2\$s %3\$s"; -$a->strings["%s wrote the following post"] = "%s schrieb den folgenden Beitrag"; -$a->strings["$1 wrote:"] = "$1 hat geschrieben:"; -$a->strings["Encrypted content"] = "Verschlüsselter Inhalt"; -$a->strings["Cannot locate DNS info for database server '%s'"] = "Kann die DNS Informationen für den Datenbankserver '%s' nicht ermitteln."; -$a->strings["Unknown | Not categorised"] = "Unbekannt | Nicht kategorisiert"; -$a->strings["Block immediately"] = "Sofort blockieren"; -$a->strings["Shady, spammer, self-marketer"] = "Zwielichtig, Spammer, Selbstdarsteller"; -$a->strings["Known to me, but no opinion"] = "Ist mir bekannt, hab aber keine Meinung"; -$a->strings["OK, probably harmless"] = "OK, wahrscheinlich harmlos"; -$a->strings["Reputable, has my trust"] = "Seriös, hat mein Vertrauen"; -$a->strings["Weekly"] = "Wöchentlich"; -$a->strings["Monthly"] = "Monatlich"; -$a->strings["OStatus"] = "OStatus"; -$a->strings["RSS/Atom"] = "RSS/Atom"; -$a->strings["Facebook"] = "Facebook"; -$a->strings["Zot!"] = "Zott"; -$a->strings["LinkedIn"] = "LinkedIn"; -$a->strings["XMPP/IM"] = "XMPP/Chat"; -$a->strings["MySpace"] = "MySpace"; -$a->strings["Google+"] = "Google+"; -$a->strings["pump.io"] = "pump.io"; -$a->strings["Twitter"] = "Twitter"; -$a->strings["Diaspora Connector"] = "Diaspora"; -$a->strings["GNU Social"] = "GNU Social"; -$a->strings["App.net"] = "App.net"; -$a->strings["Redmatrix"] = "Redmatrix"; -$a->strings[" on Last.fm"] = " bei Last.fm"; -$a->strings["Starts:"] = "Beginnt:"; -$a->strings["Finishes:"] = "Endet:"; -$a->strings["Click here to upgrade."] = "Zum Upgraden hier klicken."; -$a->strings["This action exceeds the limits set by your subscription plan."] = "Diese Aktion überschreitet die Obergrenze Deines Abonnements."; -$a->strings["This action is not available under your subscription plan."] = "Diese Aktion ist in Deinem Abonnement nicht verfügbar."; -$a->strings["End this session"] = "Diese Sitzung beenden"; -$a->strings["Your posts and conversations"] = "Deine Beiträge und Unterhaltungen"; -$a->strings["Your profile page"] = "Deine Profilseite"; -$a->strings["Your photos"] = "Deine Fotos"; -$a->strings["Your videos"] = "Deine Videos"; -$a->strings["Your events"] = "Deine Ereignisse"; -$a->strings["Personal notes"] = "Persönliche Notizen"; -$a->strings["Your personal notes"] = "Deine persönlichen Notizen"; -$a->strings["Sign in"] = "Anmelden"; -$a->strings["Home Page"] = "Homepage"; -$a->strings["Create an account"] = "Nutzerkonto erstellen"; -$a->strings["Help and documentation"] = "Hilfe und Dokumentation"; -$a->strings["Apps"] = "Apps"; -$a->strings["Addon applications, utilities, games"] = "Addon Anwendungen, Dienstprogramme, Spiele"; -$a->strings["Search site content"] = "Inhalt der Seite durchsuchen"; -$a->strings["Conversations on this site"] = "Unterhaltungen auf dieser Seite"; -$a->strings["Conversations on the network"] = "Unterhaltungen im Netzwerk"; -$a->strings["Directory"] = "Verzeichnis"; -$a->strings["People directory"] = "Nutzerverzeichnis"; -$a->strings["Information"] = "Information"; -$a->strings["Information about this friendica instance"] = "Informationen zu dieser Friendica Instanz"; -$a->strings["Conversations from your friends"] = "Unterhaltungen Deiner Kontakte"; -$a->strings["Network Reset"] = "Netzwerk zurücksetzen"; -$a->strings["Load Network page with no filters"] = "Netzwerk-Seite ohne Filter laden"; -$a->strings["Friend Requests"] = "Kontaktanfragen"; -$a->strings["See all notifications"] = "Alle Benachrichtigungen anzeigen"; -$a->strings["Mark all system notifications seen"] = "Markiere alle Systembenachrichtigungen als gelesen"; -$a->strings["Private mail"] = "Private E-Mail"; -$a->strings["Inbox"] = "Eingang"; -$a->strings["Outbox"] = "Ausgang"; -$a->strings["Manage"] = "Verwalten"; -$a->strings["Manage other pages"] = "Andere Seiten verwalten"; -$a->strings["Account settings"] = "Kontoeinstellungen"; -$a->strings["Manage/Edit Profiles"] = "Profile Verwalten/Editieren"; -$a->strings["Manage/edit friends and contacts"] = "Freunde und Kontakte verwalten/editieren"; -$a->strings["Site setup and configuration"] = "Einstellungen der Seite und Konfiguration"; -$a->strings["Navigation"] = "Navigation"; -$a->strings["Site map"] = "Sitemap"; -$a->strings["Daily posting limit of %d posts reached. The post was rejected."] = "Das tägliche Nachrichtenlimit von %d Nachrichten wurde erreicht. Die Nachtricht wurde verworfen."; -$a->strings["Weekly posting limit of %d posts reached. The post was rejected."] = "Das wöchentliche Nachrichtenlimit von %d Nachrichten wurde erreicht. Die Nachtricht wurde verworfen."; -$a->strings["Monthly posting limit of %d posts reached. The post was rejected."] = "Das monatliche Nachrichtenlimit von %d Nachrichten wurde erreicht. Die Nachtricht wurde verworfen."; -$a->strings["An invitation is required."] = "Du benötigst eine Einladung."; -$a->strings["Invitation could not be verified."] = "Die Einladung konnte nicht überprüft werden."; -$a->strings["Invalid OpenID url"] = "Ungültige OpenID URL"; -$a->strings["Please enter the required information."] = "Bitte trage die erforderlichen Informationen ein."; -$a->strings["Please use a shorter name."] = "Bitte verwende einen kürzeren Namen."; -$a->strings["Name too short."] = "Der Name ist zu kurz."; -$a->strings["That doesn't appear to be your full (First Last) name."] = "Das scheint nicht Dein kompletter Name (Vor- und Nachname) zu sein."; -$a->strings["Your email domain is not among those allowed on this site."] = "Die Domain Deiner E-Mail Adresse ist auf dieser Seite nicht erlaubt."; -$a->strings["Not a valid email address."] = "Keine gültige E-Mail-Adresse."; -$a->strings["Cannot use that email."] = "Konnte diese E-Mail-Adresse nicht verwenden."; -$a->strings["Your \"nickname\" can only contain \"a-z\", \"0-9\" and \"_\"."] = "Dein Spitzname darf nur aus Buchstaben und Zahlen (\"a-z\",\"0-9\" und \"_\") bestehen."; -$a->strings["Nickname is already registered. Please choose another."] = "Dieser Spitzname ist bereits vergeben. Bitte wähle einen anderen."; -$a->strings["Nickname was once registered here and may not be re-used. Please choose another."] = "Dieser Spitzname ist bereits vergeben. Bitte wähle einen anderen."; -$a->strings["SERIOUS ERROR: Generation of security keys failed."] = "FATALER FEHLER: Sicherheitsschlüssel konnten nicht erzeugt werden."; -$a->strings["An error occurred during registration. Please try again."] = "Während der Anmeldung ist ein Fehler aufgetreten. Bitte versuche es noch einmal."; -$a->strings["default"] = "Standard"; -$a->strings["An error occurred creating your default profile. Please try again."] = "Bei der Erstellung des Standardprofils ist ein Fehler aufgetreten. Bitte versuche es noch einmal."; -$a->strings["Friends"] = "Freunde"; -$a->strings["\n\t\tDear %1\$s,\n\t\t\tThank you for registering at %2\$s. Your account has been created.\n\t"] = "\nHallo %1\$s,\n\ndanke für Deine Registrierung auf %2\$s. Dein Account wurde eingerichtet."; -$a->strings["\n\t\tThe login details are as follows:\n\t\t\tSite Location:\t%3\$s\n\t\t\tLogin Name:\t%1\$s\n\t\t\tPassword:\t%5\$s\n\n\t\tYou may change your password from your account \"Settings\" page after logging\n\t\tin.\n\n\t\tPlease take a few moments to review the other account settings on that page.\n\n\t\tYou may also wish to add some basic information to your default profile\n\t\t(on the \"Profiles\" page) so that other people can easily find you.\n\n\t\tWe recommend setting your full name, adding a profile photo,\n\t\tadding some profile \"keywords\" (very useful in making new friends) - and\n\t\tperhaps what country you live in; if you do not wish to be more specific\n\t\tthan that.\n\n\t\tWe fully respect your right to privacy, and none of these items are necessary.\n\t\tIf you are new and do not know anybody here, they may help\n\t\tyou to make some new and interesting friends.\n\n\n\t\tThank you and welcome to %2\$s."] = "\nDie Anmelde-Details sind die folgenden:\n\tAdresse der Seite:\t%3\$s\n\tBenutzernamename:\t%1\$s\n\tPasswort:\t%5\$s\n\nDu kannst Dein Passwort unter \"Einstellungen\" ändern, sobald Du Dich\nangemeldet hast.\n\nBitte nimm Dir ein paar Minuten um die anderen Einstellungen auf dieser\nSeite zu kontrollieren.\n\nEventuell magst Du ja auch einige Informationen über Dich in Deinem\nProfil veröffentlichen, damit andere Leute Dich einfacher finden können.\nBearbeite hierfür einfach Dein Standard-Profil (über die Profil-Seite).\n\nWir empfehlen Dir, Deinen kompletten Namen anzugeben und ein zu Dir\npassendes Profilbild zu wählen, damit Dich alte Bekannte wieder finden.\nAußerdem ist es nützlich, wenn Du auf Deinem Profil Schlüsselwörter\nangibst. Das erleichtert es, Leute zu finden, die Deine Interessen teilen.\n\nWir respektieren Deine Privatsphäre - keine dieser Angaben ist nötig.\nWenn Du neu im Netzwerk bist und noch niemanden kennst, dann können sie\nallerdings dabei helfen, neue und interessante Kontakte zu knüpfen.\n\nDanke für Deine Aufmerksamkeit und willkommen auf %2\$s."; -$a->strings["Sharing notification from Diaspora network"] = "Freigabe-Benachrichtigung von Diaspora"; -$a->strings["Attachments:"] = "Anhänge:"; -$a->strings["(no subject)"] = "(kein Betreff)"; -$a->strings["noreply"] = "noreply"; -$a->strings["Do you really want to delete this item?"] = "Möchtest Du wirklich dieses Item löschen?"; -$a->strings["Archives"] = "Archiv"; -$a->strings["Male"] = "Männlich"; -$a->strings["Female"] = "Weiblich"; -$a->strings["Currently Male"] = "Momentan männlich"; -$a->strings["Currently Female"] = "Momentan weiblich"; -$a->strings["Mostly Male"] = "Hauptsächlich männlich"; -$a->strings["Mostly Female"] = "Hauptsächlich weiblich"; -$a->strings["Transgender"] = "Transgender"; -$a->strings["Intersex"] = "Intersex"; -$a->strings["Transsexual"] = "Transsexuell"; -$a->strings["Hermaphrodite"] = "Hermaphrodit"; -$a->strings["Neuter"] = "Neuter"; -$a->strings["Non-specific"] = "Nicht spezifiziert"; -$a->strings["Other"] = "Andere"; -$a->strings["Males"] = "Männer"; -$a->strings["Females"] = "Frauen"; -$a->strings["Gay"] = "Schwul"; -$a->strings["Lesbian"] = "Lesbisch"; -$a->strings["No Preference"] = "Keine Vorlieben"; -$a->strings["Bisexual"] = "Bisexuell"; -$a->strings["Autosexual"] = "Autosexual"; -$a->strings["Abstinent"] = "Abstinent"; -$a->strings["Virgin"] = "Jungfrauen"; -$a->strings["Deviant"] = "Deviant"; -$a->strings["Fetish"] = "Fetish"; -$a->strings["Oodles"] = "Oodles"; -$a->strings["Nonsexual"] = "Nonsexual"; -$a->strings["Single"] = "Single"; -$a->strings["Lonely"] = "Einsam"; -$a->strings["Available"] = "Verfügbar"; -$a->strings["Unavailable"] = "Nicht verfügbar"; -$a->strings["Has crush"] = "verknallt"; -$a->strings["Infatuated"] = "verliebt"; -$a->strings["Dating"] = "Dating"; -$a->strings["Unfaithful"] = "Untreu"; -$a->strings["Sex Addict"] = "Sexbesessen"; -$a->strings["Friends/Benefits"] = "Freunde/Zuwendungen"; -$a->strings["Casual"] = "Casual"; -$a->strings["Engaged"] = "Verlobt"; -$a->strings["Married"] = "Verheiratet"; -$a->strings["Imaginarily married"] = "imaginär verheiratet"; -$a->strings["Partners"] = "Partner"; -$a->strings["Cohabiting"] = "zusammenlebend"; -$a->strings["Common law"] = "wilde Ehe"; -$a->strings["Happy"] = "Glücklich"; -$a->strings["Not looking"] = "Nicht auf der Suche"; -$a->strings["Swinger"] = "Swinger"; -$a->strings["Betrayed"] = "Betrogen"; -$a->strings["Separated"] = "Getrennt"; -$a->strings["Unstable"] = "Unstabil"; -$a->strings["Divorced"] = "Geschieden"; -$a->strings["Imaginarily divorced"] = "imaginär geschieden"; -$a->strings["Widowed"] = "Verwitwet"; -$a->strings["Uncertain"] = "Unsicher"; -$a->strings["It's complicated"] = "Ist kompliziert"; -$a->strings["Don't care"] = "Ist mir nicht wichtig"; -$a->strings["Ask me"] = "Frag mich"; -$a->strings["Friendica Notification"] = "Friendica-Benachrichtigung"; -$a->strings["Thank You,"] = "Danke,"; -$a->strings["%s Administrator"] = "der Administrator von %s"; -$a->strings["%1\$s, %2\$s Administrator"] = "%1\$s, %2\$s Administrator"; -$a->strings["%s "] = "%s "; -$a->strings["[Friendica:Notify] New mail received at %s"] = "[Friendica-Meldung] Neue Nachricht erhalten von %s"; -$a->strings["%1\$s sent you a new private message at %2\$s."] = "%1\$s hat Dir eine neue private Nachricht auf %2\$s geschickt."; -$a->strings["%1\$s sent you %2\$s."] = "%1\$s schickte Dir %2\$s."; -$a->strings["a private message"] = "eine private Nachricht"; -$a->strings["Please visit %s to view and/or reply to your private messages."] = "Bitte besuche %s, um Deine privaten Nachrichten anzusehen und/oder zu beantworten."; -$a->strings["%1\$s commented on [url=%2\$s]a %3\$s[/url]"] = "%1\$s kommentierte [url=%2\$s]a %3\$s[/url]"; -$a->strings["%1\$s commented on [url=%2\$s]%3\$s's %4\$s[/url]"] = "%1\$s kommentierte [url=%2\$s]%3\$ss %4\$s[/url]"; -$a->strings["%1\$s commented on [url=%2\$s]your %3\$s[/url]"] = "%1\$s kommentierte [url=%2\$s]Deinen %3\$s[/url]"; -$a->strings["[Friendica:Notify] Comment to conversation #%1\$d by %2\$s"] = "[Friendica-Meldung] Kommentar zum Beitrag #%1\$d von %2\$s"; -$a->strings["%s commented on an item/conversation you have been following."] = "%s hat einen Beitrag kommentiert, dem Du folgst."; -$a->strings["Please visit %s to view and/or reply to the conversation."] = "Bitte besuche %s, um die Konversation anzusehen und/oder zu kommentieren."; -$a->strings["[Friendica:Notify] %s posted to your profile wall"] = "[Friendica-Meldung] %s hat auf Deine Pinnwand geschrieben"; -$a->strings["%1\$s posted to your profile wall at %2\$s"] = "%1\$s schrieb auf %2\$s auf Deine Pinnwand"; -$a->strings["%1\$s posted to [url=%2\$s]your wall[/url]"] = "%1\$s hat etwas auf [url=%2\$s]Deiner Pinnwand[/url] gepostet"; -$a->strings["[Friendica:Notify] %s tagged you"] = "[Friendica-Meldung] %s hat Dich erwähnt"; -$a->strings["%1\$s tagged you at %2\$s"] = "%1\$s erwähnte Dich auf %2\$s"; -$a->strings["%1\$s [url=%2\$s]tagged you[/url]."] = "%1\$s [url=%2\$s]erwähnte Dich[/url]."; -$a->strings["[Friendica:Notify] %s shared a new post"] = "[Friendica Benachrichtigung] %s hat einen Beitrag geteilt"; -$a->strings["%1\$s shared a new post at %2\$s"] = "%1\$s hat einen neuen Beitrag auf %2\$s geteilt"; -$a->strings["%1\$s [url=%2\$s]shared a post[/url]."] = "%1\$s [url=%2\$s]hat einen Beitrag geteilt[/url]."; -$a->strings["[Friendica:Notify] %1\$s poked you"] = "[Friendica-Meldung] %1\$s hat Dich angestupst"; -$a->strings["%1\$s poked you at %2\$s"] = "%1\$s hat Dich auf %2\$s angestupst"; -$a->strings["%1\$s [url=%2\$s]poked you[/url]."] = "%1\$s [url=%2\$s]hat Dich angestupst[/url]."; -$a->strings["[Friendica:Notify] %s tagged your post"] = "[Friendica-Meldung] %s hat Deinen Beitrag getaggt"; -$a->strings["%1\$s tagged your post at %2\$s"] = "%1\$s erwähnte Deinen Beitrag auf %2\$s"; -$a->strings["%1\$s tagged [url=%2\$s]your post[/url]"] = "%1\$s erwähnte [url=%2\$s]Deinen Beitrag[/url]"; -$a->strings["[Friendica:Notify] Introduction received"] = "[Friendica-Meldung] Kontaktanfrage erhalten"; -$a->strings["You've received an introduction from '%1\$s' at %2\$s"] = "Du hast eine Kontaktanfrage von '%1\$s' auf %2\$s erhalten"; -$a->strings["You've received [url=%1\$s]an introduction[/url] from %2\$s."] = "Du hast eine [url=%1\$s]Kontaktanfrage[/url] von %2\$s erhalten."; -$a->strings["You may visit their profile at %s"] = "Hier kannst Du das Profil betrachten: %s"; -$a->strings["Please visit %s to approve or reject the introduction."] = "Bitte besuche %s, um die Kontaktanfrage anzunehmen oder abzulehnen."; -$a->strings["[Friendica:Notify] A new person is sharing with you"] = "[Friendica Benachrichtigung] Eine neue Person teilt mit Dir"; -$a->strings["%1\$s is sharing with you at %2\$s"] = "%1\$s teilt mit Dir auf %2\$s"; -$a->strings["[Friendica:Notify] You have a new follower"] = "[Friendica Benachrichtigung] Du hast einen neuen Kontakt auf "; -$a->strings["You have a new follower at %2\$s : %1\$s"] = "Du hast einen neuen Kontakt auf %2\$s: %1\$s"; -$a->strings["[Friendica:Notify] Friend suggestion received"] = "[Friendica-Meldung] Kontaktvorschlag erhalten"; -$a->strings["You've received a friend suggestion from '%1\$s' at %2\$s"] = "Du hast einen Freunde-Vorschlag von '%1\$s' auf %2\$s erhalten"; -$a->strings["You've received [url=%1\$s]a friend suggestion[/url] for %2\$s from %3\$s."] = "Du hast einen [url=%1\$s]Freunde-Vorschlag[/url] %2\$s von %3\$s erhalten."; -$a->strings["Name:"] = "Name:"; -$a->strings["Photo:"] = "Foto:"; -$a->strings["Please visit %s to approve or reject the suggestion."] = "Bitte besuche %s, um den Vorschlag zu akzeptieren oder abzulehnen."; -$a->strings["[Friendica:Notify] Connection accepted"] = "[Friendica-Benachrichtigung] Kontaktanfrage bestätigt"; -$a->strings["'%1\$s' has accepted your connection request at %2\$s"] = "'%1\$s' hat Deine Kontaktanfrage auf %2\$s bestätigt"; -$a->strings["%2\$s has accepted your [url=%1\$s]connection request[/url]."] = "%2\$s hat Deine [url=%1\$s]Kontaktanfrage[/url] akzeptiert."; -$a->strings["You are now mutual friends and may exchange status updates, photos, and email\n\twithout restriction."] = "Ihr seit nun beidseitige Freunde und könnt Statusmitteilungen, Bilder und Emails ohne Einschränkungen austauschen."; -$a->strings["Please visit %s if you wish to make any changes to this relationship."] = "Bitte besuche %s, wenn Du Änderungen an eurer Beziehung vornehmen willst."; -$a->strings["'%1\$s' has chosen to accept you a \"fan\", which restricts some forms of communication - such as private messaging and some profile interactions. If this is a celebrity or community page, these settings were applied automatically."] = "'%1\$s' hat sich entschieden Dich als \"Fan\" zu akzeptieren, dies schränkt einige Kommunikationswege - wie private Nachrichten und einige Interaktionsmöglichkeiten auf der Profilseite - ein. Wenn dies eine Berühmtheiten- oder Gemeinschaftsseite ist, werden diese Einstellungen automatisch vorgenommen."; -$a->strings["'%1\$s' may choose to extend this into a two-way or more permissive relationship in the future. "] = "'%1\$s' kann den Kontaktstatus zu einem späteren Zeitpunkt erweitern und diese Einschränkungen aufheben. "; -$a->strings["[Friendica System:Notify] registration request"] = "[Friendica System:Benachrichtigung] Registrationsanfrage"; -$a->strings["You've received a registration request from '%1\$s' at %2\$s"] = "Du hast eine Registrierungsanfrage von %2\$s auf '%1\$s' erhalten"; -$a->strings["You've received a [url=%1\$s]registration request[/url] from %2\$s."] = "Du hast eine [url=%1\$s]Registrierungsanfrage[/url] von %2\$s erhalten."; -$a->strings["Full Name:\t%1\$s\\nSite Location:\t%2\$s\\nLogin Name:\t%3\$s (%4\$s)"] = "Kompletter Name:\t%1\$s\\nURL der Seite:\t%2\$s\\nLogin Name:\t%3\$s (%4\$s)"; -$a->strings["Please visit %s to approve or reject the request."] = "Bitte besuche %s um die Anfrage zu bearbeiten."; -$a->strings["Embedded content"] = "Eingebetteter Inhalt"; -$a->strings["Embedding disabled"] = "Einbettungen deaktiviert"; -$a->strings["Error decoding account file"] = "Fehler beim Verarbeiten der Account Datei"; -$a->strings["Error! No version data in file! This is not a Friendica account file?"] = "Fehler! Keine Versionsdaten in der Datei! Ist das wirklich eine Friendica Account Datei?"; -$a->strings["Error! Cannot check nickname"] = "Fehler! Konnte den Nickname nicht überprüfen."; -$a->strings["User '%s' already exists on this server!"] = "Nutzer '%s' existiert bereits auf diesem Server!"; -$a->strings["User creation error"] = "Fehler beim Anlegen des Nutzeraccounts aufgetreten"; -$a->strings["User profile creation error"] = "Fehler beim Anlegen des Nutzerkontos"; -$a->strings["%d contact not imported"] = array( - 0 => "%d Kontakt nicht importiert", - 1 => "%d Kontakte nicht importiert", -); -$a->strings["Done. You can now login with your username and password"] = "Erledigt. Du kannst Dich jetzt mit Deinem Nutzernamen und Passwort anmelden"; -$a->strings["toggle mobile"] = "auf/von Mobile Ansicht wechseln"; -$a->strings["Set resize level for images in posts and comments (width and height)"] = "Wähle das Vergrößerungsmaß für Bilder in Beiträgen und Kommentaren (Höhe und Breite)"; -$a->strings["Set font-size for posts and comments"] = "Schriftgröße für Beiträge und Kommentare festlegen"; -$a->strings["Set theme width"] = "Theme Breite festlegen"; -$a->strings["Color scheme"] = "Farbschema"; -$a->strings["Set line-height for posts and comments"] = "Liniengröße für Beiträge und Kommantare festlegen"; -$a->strings["Set colour scheme"] = "Farbschema wählen"; -$a->strings["Alignment"] = "Ausrichtung"; -$a->strings["Left"] = "Links"; -$a->strings["Center"] = "Mitte"; -$a->strings["Posts font size"] = "Schriftgröße in Beiträgen"; -$a->strings["Textareas font size"] = "Schriftgröße in Eingabefeldern"; -$a->strings["Set resolution for middle column"] = "Auflösung für die Mittelspalte setzen"; -$a->strings["Set color scheme"] = "Wähle Farbschema"; -$a->strings["Set zoomfactor for Earth Layer"] = "Zoomfaktor der Earth Layer"; -$a->strings["Set longitude (X) for Earth Layers"] = "Longitude (X) der Earth Layer"; -$a->strings["Set latitude (Y) for Earth Layers"] = "Latitude (Y) der Earth Layer"; -$a->strings["Community Pages"] = "Foren"; -$a->strings["Earth Layers"] = "Earth Layers"; -$a->strings["Community Profiles"] = "Community-Profile"; -$a->strings["Help or @NewHere ?"] = "Hilfe oder @NewHere"; -$a->strings["Connect Services"] = "Verbinde Dienste"; -$a->strings["Find Friends"] = "Freunde finden"; -$a->strings["Last users"] = "Letzte Nutzer"; -$a->strings["Last photos"] = "Letzte Fotos"; -$a->strings["Last likes"] = "Zuletzt gemocht"; -$a->strings["Your contacts"] = "Deine Kontakte"; -$a->strings["Your personal photos"] = "Deine privaten Fotos"; -$a->strings["Local Directory"] = "Lokales Verzeichnis"; -$a->strings["Set zoomfactor for Earth Layers"] = "Zoomfaktor der Earth Layer"; -$a->strings["Show/hide boxes at right-hand column:"] = "Rahmen auf der rechten Seite anzeigen/verbergen"; -$a->strings["Comma separated list of helper forums"] = "Komma-Separierte Liste der Helfer-Foren"; -$a->strings["Set style"] = "Stil auswählen"; -$a->strings["Quick Start"] = "Schnell-Start"; -$a->strings["greenzero"] = "greenzero"; -$a->strings["purplezero"] = "purplezero"; -$a->strings["easterbunny"] = "easterbunny"; -$a->strings["darkzero"] = "darkzero"; -$a->strings["comix"] = "comix"; -$a->strings["slackr"] = "slackr"; -$a->strings["Variations"] = "Variationen"; diff --git a/view/fonts/friendica_shashape.ttf b/view/fonts/friendica_shashape.ttf index 0bb5a577a0..a70fa4ae12 100644 Binary files a/view/fonts/friendica_shashape.ttf and b/view/fonts/friendica_shashape.ttf differ diff --git a/view/fonts/shashape.css b/view/fonts/shashape.css index 5f4494dde7..b1a0032314 100644 --- a/view/fonts/shashape.css +++ b/view/fonts/shashape.css @@ -62,10 +62,10 @@ .shashape.profile:before{ content: "p"; } -.shashape.skip:before{ +.shashape.profileneg:before{ content: "q"; } -.shashape.reload:before{ +.shashape.heard:before{ content: "r"; } .shashape.search:before{ @@ -74,9 +74,6 @@ .shashape.time:before{ content: "t"; } -.shashape.undo:before{ - content: "u"; -} .shashape.logout:before, .shashape.logged-in:before{ content: "v"; @@ -104,17 +101,16 @@ .shashape.nolike:before{ content: "C"; } -/* uppercase D is not defined at the moment - .shashape.hash:before{ +.shashape.grrrr:before{ content: "D"; -} */ +} .shashape.arrow7:before{ content: "E"; } .shashape.follow:before{ content: "F"; } -.shashape.follower:before{ +.shashape.retweet:before{ content: "G"; } .shashape.hand:before{ @@ -129,10 +125,9 @@ .shashape.arrow-updown:before{ content: "K"; } -/* uppercase L is not defined at the moment -.shashape.lock:before{ +.shashape.arrow-sideup:before{ content: "L"; -} */ +} .shashape.arrow-left:before{ content: "M"; } @@ -180,39 +175,64 @@ content: "#"; } .shashape.tag:before{ - content: "="; + content: "&"; } .shashape.lock-open:before{ - content: "?"; + content: "("; } .shashape.lock-closed:before{ content: ")"; } +.shashape.blank:before { + content: "_"; +} +.shashape.ellipsis:before { + content: "§"; +} +.shashape.ok.before, .shashape.yes:before{ content: "+"; } .shashape.hmm:before{ - content: ","; + content: "%"; } +.shashape.mark:before, .shashape.no:before{ content: "-"; } -.shashape.blank:before{ +.shashape.see:before{ content: "."; } -.shashape.see:before{ +.shashape.see2:before{ content: ":"; } -.shashape.blind:before{ +.shashape.see3:before{ content: ";"; } +.shashape.blind:before{ + content: ","; +} .shashape.edit:before{ content: "<"; } .shashape.stamp:before{ content: ">"; } -.shashape.heart:before{ - content: "_"; +.shashape.comment:before { + content: "*"; +} +.shashape.ask:before { + content: "?"; +} +.shashape.skip:before { + content: "{"; +} +.shashape.reload:before { + content: "["; +} +.shashape.reloadreverse:before { + content: "]"; +} +.shashape.undo:before { + content: "]"; } - diff --git a/view/fonts/shashape.jpg b/view/fonts/shashape.jpg index a4f20ce645..6e0fff004d 100644 Binary files a/view/fonts/shashape.jpg and b/view/fonts/shashape.jpg differ diff --git a/view/fr/messages.po b/view/fr/messages.po index f4ee263ed3..5ca1a0500d 100644 --- a/view/fr/messages.po +++ b/view/fr/messages.po @@ -5,7 +5,7 @@ # Translators: # Anthronaut , 2015 # Cyboulette , 2014 -# Damien Goutte-Gattat , 2015 +# Damien Goutte-Gattat , 2015-2016 # Damien Goutte-Gattat , 2015 # Domovoy , 2012 # Jak , 2014 @@ -21,9 +21,9 @@ msgid "" msgstr "" "Project-Id-Version: friendica\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-12-27 08:40+0100\n" -"PO-Revision-Date: 2015-12-30 06:02+0000\n" -"Last-Translator: Perig Gouanvic \n" +"POT-Creation-Date: 2016-08-09 18:10+0200\n" +"PO-Revision-Date: 2016-09-12 15:50+0000\n" +"Last-Translator: Damien Goutte-Gattat \n" "Language-Team: French (http://www.transifex.com/Friendica/friendica/language/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -31,6258 +31,103 @@ msgstr "" "Language: fr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: mod/contacts.php:50 include/identity.php:389 -msgid "Network:" -msgstr "Réseau" +#: include/datetime.php:57 include/datetime.php:59 mod/profiles.php:698 +msgid "Miscellaneous" +msgstr "Divers" -#: mod/contacts.php:51 mod/contacts.php:986 mod/videos.php:37 -#: mod/viewcontacts.php:105 mod/dirfind.php:208 mod/network.php:596 -#: mod/allfriends.php:77 mod/match.php:82 mod/directory.php:172 -#: mod/common.php:123 mod/suggest.php:95 mod/photos.php:41 -#: include/identity.php:295 -msgid "Forum" -msgstr "Forum" +#: include/datetime.php:183 include/identity.php:627 +msgid "Birthday:" +msgstr "Anniversaire:" -#: mod/contacts.php:128 -#, php-format -msgid "%d contact edited." -msgid_plural "%d contacts edited" -msgstr[0] "%d contact édité" -msgstr[1] "%d contacts édités." - -#: mod/contacts.php:159 mod/contacts.php:382 -msgid "Could not access contact record." -msgstr "Impossible d'accéder à l'enregistrement du contact." - -#: mod/contacts.php:173 -msgid "Could not locate selected profile." -msgstr "Impossible de localiser le profil séléctionné." - -#: mod/contacts.php:206 -msgid "Contact updated." -msgstr "Contact mis à jour." - -#: mod/contacts.php:208 mod/dfrn_request.php:578 -msgid "Failed to update contact record." -msgstr "Échec de mise à jour du contact." - -#: mod/contacts.php:364 mod/manage.php:96 mod/display.php:493 -#: mod/profile_photo.php:19 mod/profile_photo.php:175 -#: mod/profile_photo.php:186 mod/profile_photo.php:199 -#: mod/ostatus_subscribe.php:9 mod/follow.php:10 mod/follow.php:72 -#: mod/follow.php:137 mod/item.php:169 mod/item.php:181 mod/group.php:19 -#: mod/dfrn_confirm.php:55 mod/fsuggest.php:78 mod/wall_upload.php:77 -#: mod/wall_upload.php:80 mod/viewcontacts.php:40 mod/notifications.php:69 -#: mod/message.php:45 mod/message.php:181 mod/crepair.php:117 -#: mod/dirfind.php:11 mod/nogroup.php:25 mod/network.php:4 -#: mod/allfriends.php:12 mod/events.php:165 mod/wallmessage.php:9 -#: mod/wallmessage.php:33 mod/wallmessage.php:79 mod/wallmessage.php:103 -#: mod/wall_attach.php:67 mod/wall_attach.php:70 mod/settings.php:20 -#: mod/settings.php:116 mod/settings.php:637 mod/register.php:42 -#: mod/delegate.php:12 mod/common.php:18 mod/mood.php:114 mod/suggest.php:58 -#: mod/profiles.php:165 mod/profiles.php:615 mod/editpost.php:10 -#: mod/api.php:26 mod/api.php:31 mod/notes.php:22 mod/poke.php:149 -#: mod/repair_ostatus.php:9 mod/invite.php:15 mod/invite.php:101 -#: mod/photos.php:171 mod/photos.php:1105 mod/regmod.php:110 -#: mod/uimport.php:23 mod/attach.php:33 include/items.php:5070 index.php:383 -msgid "Permission denied." -msgstr "Permission refusée." - -#: mod/contacts.php:403 -msgid "Contact has been blocked" -msgstr "Le contact a été bloqué" - -#: mod/contacts.php:403 -msgid "Contact has been unblocked" -msgstr "Le contact n'est plus bloqué" - -#: mod/contacts.php:414 -msgid "Contact has been ignored" -msgstr "Le contact a été ignoré" - -#: mod/contacts.php:414 -msgid "Contact has been unignored" -msgstr "Le contact n'est plus ignoré" - -#: mod/contacts.php:426 -msgid "Contact has been archived" -msgstr "Contact archivé" - -#: mod/contacts.php:426 -msgid "Contact has been unarchived" -msgstr "Contact désarchivé" - -#: mod/contacts.php:453 mod/contacts.php:801 -msgid "Do you really want to delete this contact?" -msgstr "Voulez-vous vraiment supprimer ce contact?" - -#: mod/contacts.php:455 mod/follow.php:105 mod/message.php:216 -#: mod/settings.php:1094 mod/settings.php:1100 mod/settings.php:1108 -#: mod/settings.php:1112 mod/settings.php:1117 mod/settings.php:1123 -#: mod/settings.php:1129 mod/settings.php:1135 mod/settings.php:1161 -#: mod/settings.php:1162 mod/settings.php:1163 mod/settings.php:1164 -#: mod/settings.php:1165 mod/dfrn_request.php:850 mod/register.php:238 -#: mod/suggest.php:29 mod/profiles.php:658 mod/profiles.php:661 -#: mod/profiles.php:687 mod/api.php:105 include/items.php:4902 -msgid "Yes" -msgstr "Oui" - -#: mod/contacts.php:458 mod/tagrm.php:11 mod/tagrm.php:94 mod/follow.php:116 -#: mod/videos.php:131 mod/message.php:219 mod/fbrowser.php:93 -#: mod/fbrowser.php:128 mod/settings.php:651 mod/settings.php:677 -#: mod/dfrn_request.php:864 mod/suggest.php:32 mod/editpost.php:148 -#: mod/photos.php:247 mod/photos.php:336 include/conversation.php:1221 -#: include/items.php:4905 -msgid "Cancel" -msgstr "Annuler" - -#: mod/contacts.php:470 -msgid "Contact has been removed." -msgstr "Ce contact a été retiré." - -#: mod/contacts.php:511 -#, php-format -msgid "You are mutual friends with %s" -msgstr "Vous êtes ami (et réciproquement) avec %s" - -#: mod/contacts.php:515 -#, php-format -msgid "You are sharing with %s" -msgstr "Vous partagez avec %s" - -#: mod/contacts.php:520 -#, php-format -msgid "%s is sharing with you" -msgstr "%s partage avec vous" - -#: mod/contacts.php:540 -msgid "Private communications are not available for this contact." -msgstr "Les communications privées ne sont pas disponibles pour ce contact." - -#: mod/contacts.php:543 mod/admin.php:647 -msgid "Never" -msgstr "Jamais" - -#: mod/contacts.php:547 -msgid "(Update was successful)" -msgstr "(Mise à jour effectuée avec succès)" - -#: mod/contacts.php:547 -msgid "(Update was not successful)" -msgstr "(Échec de la mise à jour)" - -#: mod/contacts.php:549 -msgid "Suggest friends" -msgstr "Suggérer amitié/contact" - -#: mod/contacts.php:553 -#, php-format -msgid "Network type: %s" -msgstr "Type de réseau %s" - -#: mod/contacts.php:566 -msgid "Communications lost with this contact!" -msgstr "Communications perdues avec ce contact !" - -#: mod/contacts.php:569 -msgid "Fetch further information for feeds" -msgstr "Chercher plus d'informations pour les flux" - -#: mod/contacts.php:570 mod/admin.php:656 -msgid "Disabled" -msgstr "Désactivé" - -#: mod/contacts.php:570 -msgid "Fetch information" -msgstr "Récupérer informations" - -#: mod/contacts.php:570 -msgid "Fetch information and keywords" -msgstr "Récupérer informations" - -#: mod/contacts.php:586 mod/manage.php:143 mod/fsuggest.php:107 -#: mod/message.php:342 mod/message.php:525 mod/crepair.php:196 -#: mod/events.php:574 mod/content.php:712 mod/install.php:261 -#: mod/install.php:299 mod/mood.php:137 mod/profiles.php:696 -#: mod/localtime.php:45 mod/poke.php:198 mod/invite.php:140 -#: mod/photos.php:1137 mod/photos.php:1261 mod/photos.php:1579 -#: mod/photos.php:1630 mod/photos.php:1678 mod/photos.php:1766 -#: object/Item.php:710 view/theme/cleanzero/config.php:80 -#: view/theme/dispy/config.php:70 view/theme/quattro/config.php:64 -#: view/theme/diabook/config.php:148 view/theme/diabook/theme.php:633 -#: view/theme/clean/config.php:83 view/theme/vier/config.php:107 -#: view/theme/duepuntozero/config.php:59 -msgid "Submit" -msgstr "Envoyer" - -#: mod/contacts.php:587 -msgid "Profile Visibility" -msgstr "Visibilité du profil" - -#: mod/contacts.php:588 -#, php-format -msgid "" -"Please choose the profile you would like to display to %s when viewing your " -"profile securely." -msgstr "Merci de choisir le profil que vous souhaitez montrer à %s lorsqu'il vous rend visite de manière sécurisée." - -#: mod/contacts.php:589 -msgid "Contact Information / Notes" -msgstr "Informations de contact / Notes" - -#: mod/contacts.php:590 -msgid "Edit contact notes" -msgstr "Éditer les notes des contacts" - -#: mod/contacts.php:595 mod/contacts.php:977 mod/viewcontacts.php:97 -#: mod/nogroup.php:41 -#, php-format -msgid "Visit %s's profile [%s]" -msgstr "Visiter le profil de %s [%s]" - -#: mod/contacts.php:596 -msgid "Block/Unblock contact" -msgstr "Bloquer/débloquer ce contact" - -#: mod/contacts.php:597 -msgid "Ignore contact" -msgstr "Ignorer ce contact" - -#: mod/contacts.php:598 -msgid "Repair URL settings" -msgstr "Réglages de réparation des URL" - -#: mod/contacts.php:599 -msgid "View conversations" -msgstr "Voir les conversations" - -#: mod/contacts.php:601 -msgid "Delete contact" -msgstr "Effacer ce contact" - -#: mod/contacts.php:605 -msgid "Last update:" -msgstr "Dernière mise-à-jour :" - -#: mod/contacts.php:607 -msgid "Update public posts" -msgstr "Mettre à jour les publications publiques:" - -#: mod/contacts.php:609 mod/admin.php:1656 -msgid "Update now" -msgstr "Mettre à jour" - -#: mod/contacts.php:611 mod/dirfind.php:190 mod/allfriends.php:65 -#: mod/match.php:71 mod/suggest.php:82 include/contact_widgets.php:32 -#: include/Contact.php:310 include/conversation.php:924 -msgid "Connect/Follow" -msgstr "Connecter/Suivre" - -#: mod/contacts.php:614 mod/contacts.php:805 mod/contacts.php:864 -#: mod/admin.php:1120 -msgid "Unblock" -msgstr "Débloquer" - -#: mod/contacts.php:614 mod/contacts.php:805 mod/contacts.php:864 -#: mod/admin.php:1119 -msgid "Block" -msgstr "Bloquer" - -#: mod/contacts.php:615 mod/contacts.php:806 mod/contacts.php:871 -msgid "Unignore" -msgstr "Ne plus ignorer" - -#: mod/contacts.php:615 mod/contacts.php:806 mod/contacts.php:871 -#: mod/notifications.php:54 mod/notifications.php:179 -#: mod/notifications.php:259 -msgid "Ignore" -msgstr "Ignorer" - -#: mod/contacts.php:618 -msgid "Currently blocked" -msgstr "Actuellement bloqué" - -#: mod/contacts.php:619 -msgid "Currently ignored" -msgstr "Actuellement ignoré" - -#: mod/contacts.php:620 -msgid "Currently archived" -msgstr "Actuellement archivé" - -#: mod/contacts.php:621 mod/notifications.php:172 mod/notifications.php:251 -msgid "Hide this contact from others" -msgstr "Cacher ce contact aux autres" - -#: mod/contacts.php:621 -msgid "" -"Replies/likes to your public posts may still be visible" -msgstr "Les réponses et \"j'aime\" à vos publications publiques peuvent être toujours visibles" - -#: mod/contacts.php:622 -msgid "Notification for new posts" -msgstr "Notification des nouvelles publications" - -#: mod/contacts.php:622 -msgid "Send a notification of every new post of this contact" -msgstr "Envoyer une notification de chaque nouveau message en provenance de ce contact" - -#: mod/contacts.php:625 -msgid "Blacklisted keywords" -msgstr "Mots-clés sur la liste noire" - -#: mod/contacts.php:625 -msgid "" -"Comma separated list of keywords that should not be converted to hashtags, " -"when \"Fetch information and keywords\" is selected" -msgstr "Liste de mots-clés separés par des virgules qui ne doivent pas être converti en mots-dièse quand « Récupérer informations et mots-clés » est sélectionné." - -#: mod/contacts.php:632 mod/follow.php:121 mod/notifications.php:255 -msgid "Profile URL" -msgstr "URL du Profil" - -#: mod/contacts.php:635 mod/follow.php:125 mod/notifications.php:244 -#: mod/events.php:566 mod/directory.php:145 include/identity.php:304 -#: include/bb2diaspora.php:170 include/event.php:36 include/event.php:60 -msgid "Location:" -msgstr "Localisation:" - -#: mod/contacts.php:637 mod/follow.php:127 mod/notifications.php:246 -#: mod/directory.php:153 include/identity.php:313 include/identity.php:630 -msgid "About:" -msgstr "À propos:" - -#: mod/contacts.php:639 mod/follow.php:129 mod/notifications.php:248 -#: include/identity.php:624 -msgid "Tags:" -msgstr "Étiquette:" - -#: mod/contacts.php:684 -msgid "Suggestions" -msgstr "Suggestions" - -#: mod/contacts.php:687 -msgid "Suggest potential friends" -msgstr "Suggérer des amis potentiels" - -#: mod/contacts.php:692 mod/group.php:192 -msgid "All Contacts" -msgstr "Tous les contacts" - -#: mod/contacts.php:695 -msgid "Show all contacts" -msgstr "Montrer tous les contacts" - -#: mod/contacts.php:700 -msgid "Unblocked" -msgstr "Non-bloqués" - -#: mod/contacts.php:703 -msgid "Only show unblocked contacts" -msgstr "Ne montrer que les contacts non-bloqués" - -#: mod/contacts.php:709 -msgid "Blocked" -msgstr "Bloqués" - -#: mod/contacts.php:712 -msgid "Only show blocked contacts" -msgstr "Ne montrer que les contacts bloqués" - -#: mod/contacts.php:718 -msgid "Ignored" -msgstr "Ignorés" - -#: mod/contacts.php:721 -msgid "Only show ignored contacts" -msgstr "Ne montrer que les contacts ignorés" - -#: mod/contacts.php:727 -msgid "Archived" -msgstr "Archivés" - -#: mod/contacts.php:730 -msgid "Only show archived contacts" -msgstr "Ne montrer que les contacts archivés" - -#: mod/contacts.php:736 -msgid "Hidden" -msgstr "Cachés" - -#: mod/contacts.php:739 -msgid "Only show hidden contacts" -msgstr "Ne montrer que les contacts masqués" - -#: mod/contacts.php:792 mod/contacts.php:840 mod/viewcontacts.php:116 -#: include/identity.php:741 include/identity.php:744 include/text.php:1012 -#: include/nav.php:123 include/nav.php:187 view/theme/diabook/theme.php:125 -msgid "Contacts" -msgstr "Contacts" - -#: mod/contacts.php:796 -msgid "Search your contacts" -msgstr "Rechercher dans vos contacts" - -#: mod/contacts.php:797 -msgid "Finding: " -msgstr "Trouvé: " - -#: mod/contacts.php:798 mod/directory.php:210 include/contact_widgets.php:34 -msgid "Find" -msgstr "Trouver" - -#: mod/contacts.php:804 mod/settings.php:146 mod/settings.php:676 -msgid "Update" -msgstr "Mises-à-jour" - -#: mod/contacts.php:807 mod/contacts.php:878 -msgid "Archive" -msgstr "Archiver" - -#: mod/contacts.php:807 mod/contacts.php:878 -msgid "Unarchive" -msgstr "Désarchiver" - -#: mod/contacts.php:808 mod/group.php:171 mod/admin.php:1118 -#: mod/content.php:440 mod/content.php:743 mod/settings.php:713 -#: mod/photos.php:1723 object/Item.php:134 include/conversation.php:635 -msgid "Delete" -msgstr "Supprimer" - -#: mod/contacts.php:821 include/identity.php:686 include/nav.php:75 -msgid "Status" -msgstr "Statut" - -#: mod/contacts.php:824 include/identity.php:689 -msgid "Status Messages and Posts" -msgstr "Messages d'état et publications" - -#: mod/contacts.php:829 mod/profperm.php:104 mod/newmember.php:32 -#: include/identity.php:578 include/identity.php:664 include/identity.php:694 -#: include/nav.php:76 view/theme/diabook/theme.php:124 -msgid "Profile" -msgstr "Profil" - -#: mod/contacts.php:832 include/identity.php:697 -msgid "Profile Details" -msgstr "Détails du profil" - -#: mod/contacts.php:843 -msgid "View all contacts" -msgstr "Voir tous les contacts" - -#: mod/contacts.php:849 mod/common.php:134 -msgid "Common Friends" -msgstr "Amis communs" - -#: mod/contacts.php:852 -msgid "View all common friends" -msgstr "Voir tous les amis communs" - -#: mod/contacts.php:856 -msgid "Repair" -msgstr "Réparer" - -#: mod/contacts.php:859 -msgid "Advanced Contact Settings" -msgstr "Réglages avancés du contact" - -#: mod/contacts.php:867 -msgid "Toggle Blocked status" -msgstr "(dés)activer l'état \"bloqué\"" - -#: mod/contacts.php:874 -msgid "Toggle Ignored status" -msgstr "(dés)activer l'état \"ignoré\"" - -#: mod/contacts.php:881 -msgid "Toggle Archive status" -msgstr "(dés)activer l'état \"archivé\"" - -#: mod/contacts.php:949 -msgid "Mutual Friendship" -msgstr "Relation réciproque" - -#: mod/contacts.php:953 -msgid "is a fan of yours" -msgstr "Vous suit" - -#: mod/contacts.php:957 -msgid "you are a fan of" -msgstr "Vous le/la suivez" - -#: mod/contacts.php:978 mod/nogroup.php:42 -msgid "Edit contact" -msgstr "Éditer le contact" - -#: mod/hcard.php:10 -msgid "No profile" -msgstr "Aucun profil" - -#: mod/manage.php:139 -msgid "Manage Identities and/or Pages" -msgstr "Gérer les identités et/ou les pages" - -#: mod/manage.php:140 -msgid "" -"Toggle between different identities or community/group pages which share " -"your account details or which you have been granted \"manage\" permissions" -msgstr "Basculez entre les différentes identités ou pages (groupes/communautés) qui se partagent votre compte ou que vous avez été autorisé à gérer." - -#: mod/manage.php:141 -msgid "Select an identity to manage: " -msgstr "Choisir une identité à gérer: " - -#: mod/oexchange.php:25 -msgid "Post successful." -msgstr "Publication réussie." - -#: mod/profperm.php:19 mod/group.php:72 index.php:382 -msgid "Permission denied" -msgstr "Permission refusée" - -#: mod/profperm.php:25 mod/profperm.php:56 -msgid "Invalid profile identifier." -msgstr "Identifiant de profil invalide." - -#: mod/profperm.php:102 -msgid "Profile Visibility Editor" -msgstr "Éditer la visibilité du profil" - -#: mod/profperm.php:106 mod/group.php:223 -msgid "Click on a contact to add or remove." -msgstr "Cliquez sur un contact pour l'ajouter ou le supprimer." - -#: mod/profperm.php:115 -msgid "Visible To" -msgstr "Visible par" - -#: mod/profperm.php:131 -msgid "All Contacts (with secure profile access)" -msgstr "Tous les contacts (ayant un accès sécurisé)" - -#: mod/display.php:82 mod/display.php:280 mod/display.php:497 -#: mod/viewsrc.php:15 mod/admin.php:196 mod/admin.php:1163 mod/admin.php:1384 -#: mod/notice.php:15 include/items.php:4861 -msgid "Item not found." -msgstr "Élément introuvable." - -#: mod/display.php:209 mod/videos.php:197 mod/viewcontacts.php:35 -#: mod/community.php:18 mod/dfrn_request.php:779 mod/search.php:93 -#: mod/search.php:99 mod/directory.php:37 mod/photos.php:976 -msgid "Public access denied." -msgstr "Accès public refusé." - -#: mod/display.php:328 mod/profile.php:155 -msgid "Access to this profile has been restricted." -msgstr "L'accès au profil a été restreint." - -#: mod/display.php:490 -msgid "Item has been removed." -msgstr "Cet élément a été enlevé." - -#: mod/newmember.php:6 -msgid "Welcome to Friendica" -msgstr "Bienvenue sur Friendica" - -#: mod/newmember.php:8 -msgid "New Member Checklist" -msgstr "Checklist du nouvel utilisateur" - -#: mod/newmember.php:12 -msgid "" -"We would like to offer some tips and links to help make your experience " -"enjoyable. Click any item to visit the relevant page. A link to this page " -"will be visible from your home page for two weeks after your initial " -"registration and then will quietly disappear." -msgstr "Nous souhaiterions vous donner quelques astuces et ressources pour rendre votre expérience la plus agréable possible. Cliquez sur n'importe lequel de ces éléments pour visiter la page correspondante. Un lien vers cette page restera visible sur votre page d'accueil pendant les deux semaines qui suivent votre inscription initiale, puis disparaîtra silencieusement." - -#: mod/newmember.php:14 -msgid "Getting Started" -msgstr "Bien démarrer" - -#: mod/newmember.php:18 -msgid "Friendica Walk-Through" -msgstr "Friendica pas-à-pas" - -#: mod/newmember.php:18 -msgid "" -"On your Quick Start page - find a brief introduction to your " -"profile and network tabs, make some new connections, and find some groups to" -" join." -msgstr "Sur votre page d'accueil, dans Conseils aux nouveaux venus - vous trouverez une rapide introduction aux onglets Profil et Réseau, pourrez vous connecter à Facebook, établir de nouvelles relations, et choisir des groupes à rejoindre." - -#: mod/newmember.php:22 mod/admin.php:1215 mod/admin.php:1460 -#: mod/settings.php:99 include/nav.php:182 view/theme/diabook/theme.php:544 -#: view/theme/diabook/theme.php:648 -msgid "Settings" -msgstr "Réglages" - -#: mod/newmember.php:26 -msgid "Go to Your Settings" -msgstr "Éditer vos Réglages" - -#: mod/newmember.php:26 -msgid "" -"On your Settings page - change your initial password. Also make a " -"note of your Identity Address. This looks just like an email address - and " -"will be useful in making friends on the free social web." -msgstr "Sur la page des Réglages - changez votre mot de passe initial. Notez bien votre Identité. Elle ressemble à une adresse de courriel - et vous sera utile pour vous faire des amis dans le web social libre." - -#: mod/newmember.php:28 -msgid "" -"Review the other settings, particularly the privacy settings. An unpublished" -" directory listing is like having an unlisted phone number. In general, you " -"should probably publish your listing - unless all of your friends and " -"potential friends know exactly how to find you." -msgstr "Vérifiez les autres réglages, tout particulièrement ceux liés à la vie privée. Un profil non listé, c'est un peu comme un numéro sur liste rouge. En général, vous devriez probablement publier votre profil - à moins que tous vos amis (potentiels) sachent déjà comment vous trouver." - -#: mod/newmember.php:36 mod/profile_photo.php:250 mod/profiles.php:709 -msgid "Upload Profile Photo" -msgstr "Téléverser une photo de profil" - -#: mod/newmember.php:36 -msgid "" -"Upload a profile photo if you have not done so already. Studies have shown " -"that people with real photos of themselves are ten times more likely to make" -" friends than people who do not." -msgstr "Téléversez (envoyez) une photo de profil si vous n'en avez pas déjà une. Les études montrent que les gens qui affichent de vraies photos d'eux sont dix fois plus susceptibles de se faire des amis." - -#: mod/newmember.php:38 -msgid "Edit Your Profile" -msgstr "Éditer votre Profil" - -#: mod/newmember.php:38 -msgid "" -"Edit your default profile to your liking. Review the " -"settings for hiding your list of friends and hiding the profile from unknown" -" visitors." -msgstr "Éditez votre profil par défaut à votre convenance. Vérifiez les réglages concernant la visibilité de votre liste d'amis par les visiteurs inconnus." - -#: mod/newmember.php:40 -msgid "Profile Keywords" -msgstr "Mots-clés du profil" - -#: mod/newmember.php:40 -msgid "" -"Set some public keywords for your default profile which describe your " -"interests. We may be able to find other people with similar interests and " -"suggest friendships." -msgstr "Choisissez quelques mots-clé publics pour votre profil par défaut. Ils pourront ainsi décrire vos centres d'intérêt, et nous pourrons vous proposer des contacts qui les partagent." - -#: mod/newmember.php:44 -msgid "Connecting" -msgstr "Connexions" - -#: mod/newmember.php:49 mod/newmember.php:51 include/contact_selectors.php:81 -msgid "Facebook" -msgstr "Facebook" - -#: mod/newmember.php:49 -msgid "" -"Authorise the Facebook Connector if you currently have a Facebook account " -"and we will (optionally) import all your Facebook friends and conversations." -msgstr "Activez et paramétrez le connecteur Facebook si vous avez un compte Facebook et nous pourrons (de manière facultative) importer tous vos amis et conversations Facebook." - -#: mod/newmember.php:51 -msgid "" -"If this is your own personal server, installing the Facebook addon " -"may ease your transition to the free social web." -msgstr "Si ceci est votre propre serveur, installer le connecteur Facebook peut adoucir votre transition vers le web social libre." - -#: mod/newmember.php:56 -msgid "Importing Emails" -msgstr "Importer courriels" - -#: mod/newmember.php:56 -msgid "" -"Enter your email access information on your Connector Settings page if you " -"wish to import and interact with friends or mailing lists from your email " -"INBOX" -msgstr "Entrez vos paramètres de courriel dans les Réglages des connecteurs si vous souhaitez importer et interagir avec des amis ou des listes venant de votre Boîte de Réception." - -#: mod/newmember.php:58 -msgid "Go to Your Contacts Page" -msgstr "Consulter vos Contacts" - -#: mod/newmember.php:58 -msgid "" -"Your Contacts page is your gateway to managing friendships and connecting " -"with friends on other networks. Typically you enter their address or site " -"URL in the Add New Contact dialog." -msgstr "Votre page Contacts est le point d'entrée vers la gestion de vos amitiés/relations et la connexion à des amis venant d'autres réseaux. Typiquement, vous pourrez y rentrer leur adresse d'Identité ou l'URL de leur site dans le formulaire Ajouter un nouveau contact." - -#: mod/newmember.php:60 -msgid "Go to Your Site's Directory" -msgstr "Consulter l'Annuaire de votre Site" - -#: mod/newmember.php:60 -msgid "" -"The Directory page lets you find other people in this network or other " -"federated sites. Look for a Connect or Follow link on " -"their profile page. Provide your own Identity Address if requested." -msgstr "La page Annuaire vous permet de trouver d'autres personnes au sein de ce réseaux ou parmi d'autres sites fédérés. Cherchez un lien Relier ou Suivre sur leur profil. Vous pourrez avoir besoin d'indiquer votre adresse d'identité." - -#: mod/newmember.php:62 -msgid "Finding New People" -msgstr "Trouver de nouvelles personnes" - -#: mod/newmember.php:62 -msgid "" -"On the side panel of the Contacts page are several tools to find new " -"friends. We can match people by interest, look up people by name or " -"interest, and provide suggestions based on network relationships. On a brand" -" new site, friend suggestions will usually begin to be populated within 24 " -"hours." -msgstr "Sur le panneau latéral de la page Contacts, il y a plusieurs moyens de trouver de nouveaux amis. Nous pouvons mettre les gens en relation selon leurs intérêts, rechercher des amis par nom ou intérêt, et fournir des suggestions en fonction de la topologie du réseau. Sur un site tout neuf, les suggestions d'amitié devraient commencer à apparaître au bout de 24 heures." - -#: mod/newmember.php:66 include/group.php:283 -msgid "Groups" -msgstr "Groupes" - -#: mod/newmember.php:70 -msgid "Group Your Contacts" -msgstr "Grouper vos contacts" - -#: mod/newmember.php:70 -msgid "" -"Once you have made some friends, organize them into private conversation " -"groups from the sidebar of your Contacts page and then you can interact with" -" each group privately on your Network page." -msgstr "Une fois que vous avez trouvé quelques amis, organisez-les en groupes de conversation privés depuis le panneau latéral de la page Contacts. Vous pourrez ensuite interagir avec chaque groupe de manière privée depuis la page Réseau." - -#: mod/newmember.php:73 -msgid "Why Aren't My Posts Public?" -msgstr "Pourquoi mes éléments ne sont pas publics ?" - -#: mod/newmember.php:73 -msgid "" -"Friendica respects your privacy. By default, your posts will only show up to" -" people you've added as friends. For more information, see the help section " -"from the link above." -msgstr "Friendica respecte votre vie privée. Par défaut, toutes vos publications seront seulement montrés à vos amis. Pour plus d'information, consultez la section \"aide\" du lien ci-dessus." - -#: mod/newmember.php:78 -msgid "Getting Help" -msgstr "Obtenir de l'aide" - -#: mod/newmember.php:82 -msgid "Go to the Help Section" -msgstr "Aller à la section Aide" - -#: mod/newmember.php:82 -msgid "" -"Our help pages may be consulted for detail on other program" -" features and resources." -msgstr "Nos pages d'aide peuvent être consultées pour davantage de détails sur les fonctionnalités ou les ressources." - -#: mod/openid.php:24 -msgid "OpenID protocol error. No ID returned." -msgstr "Erreur de protocole OpenID. Pas d'ID en retour." - -#: mod/openid.php:53 -msgid "" -"Account not found and OpenID registration is not permitted on this site." -msgstr "Compte introuvable, et l'inscription OpenID n'est pas autorisée sur ce site." - -#: mod/openid.php:93 include/auth.php:112 include/auth.php:175 -msgid "Login failed." -msgstr "Échec de connexion." - -#: mod/profile_photo.php:44 -msgid "Image uploaded but image cropping failed." -msgstr "Image envoyée, mais impossible de la retailler." - -#: mod/profile_photo.php:74 mod/profile_photo.php:81 mod/profile_photo.php:88 -#: mod/profile_photo.php:210 mod/profile_photo.php:302 -#: mod/profile_photo.php:311 mod/photos.php:78 mod/photos.php:192 -#: mod/photos.php:775 mod/photos.php:1245 mod/photos.php:1268 -#: mod/photos.php:1862 include/user.php:345 include/user.php:352 -#: include/user.php:359 view/theme/diabook/theme.php:500 -msgid "Profile Photos" -msgstr "Photos du profil" - -#: mod/profile_photo.php:77 mod/profile_photo.php:84 mod/profile_photo.php:91 -#: mod/profile_photo.php:314 -#, php-format -msgid "Image size reduction [%s] failed." -msgstr "Réduction de la taille de l'image [%s] échouée." - -#: mod/profile_photo.php:124 -msgid "" -"Shift-reload the page or clear browser cache if the new photo does not " -"display immediately." -msgstr "Rechargez la page avec la touche Maj pressée, ou bien effacez le cache du navigateur, si d'aventure la nouvelle photo n'apparaissait pas immédiatement." - -#: mod/profile_photo.php:134 -msgid "Unable to process image" -msgstr "Impossible de traiter l'image" - -#: mod/profile_photo.php:150 mod/wall_upload.php:151 mod/photos.php:811 -#, php-format -msgid "Image exceeds size limit of %s" -msgstr "L'image dépasse la taille limite de %s" - -#: mod/profile_photo.php:159 mod/wall_upload.php:183 mod/photos.php:851 -msgid "Unable to process image." -msgstr "Impossible de traiter l'image." - -#: mod/profile_photo.php:248 -msgid "Upload File:" -msgstr "Fichier à téléverser:" - -#: mod/profile_photo.php:249 -msgid "Select a profile:" -msgstr "Choisir un profil:" - -#: mod/profile_photo.php:251 -msgid "Upload" -msgstr "Téléverser" - -#: mod/profile_photo.php:254 -msgid "or" -msgstr "ou" - -#: mod/profile_photo.php:254 -msgid "skip this step" -msgstr "ignorer cette étape" - -#: mod/profile_photo.php:254 -msgid "select a photo from your photo albums" -msgstr "choisissez une photo depuis vos albums" - -#: mod/profile_photo.php:268 -msgid "Crop Image" -msgstr "(Re)cadrer l'image" - -#: mod/profile_photo.php:269 -msgid "Please adjust the image cropping for optimum viewing." -msgstr "Ajustez le cadre de l'image pour une visualisation optimale." - -#: mod/profile_photo.php:271 -msgid "Done Editing" -msgstr "Édition terminée" - -#: mod/profile_photo.php:305 -msgid "Image uploaded successfully." -msgstr "Image téléversée avec succès." - -#: mod/profile_photo.php:307 mod/wall_upload.php:216 mod/photos.php:878 -msgid "Image upload failed." -msgstr "Le téléversement de l'image a échoué." - -#: mod/subthread.php:87 mod/tagger.php:62 mod/like.php:168 -#: include/conversation.php:130 include/conversation.php:266 -#: include/text.php:1993 include/diaspora.php:2147 -#: view/theme/diabook/theme.php:471 -msgid "photo" -msgstr "photo" - -#: mod/subthread.php:87 mod/tagger.php:62 mod/like.php:168 mod/like.php:346 -#: include/conversation.php:125 include/conversation.php:134 -#: include/conversation.php:261 include/conversation.php:270 -#: include/diaspora.php:2147 view/theme/diabook/theme.php:466 -#: view/theme/diabook/theme.php:475 -msgid "status" -msgstr "le statut" - -#: mod/subthread.php:103 -#, php-format -msgid "%1$s is following %2$s's %3$s" -msgstr "%1$s suit les %3$s de %2$s" - -#: mod/tagrm.php:41 -msgid "Tag removed" -msgstr "Étiquette supprimée" - -#: mod/tagrm.php:79 -msgid "Remove Item Tag" -msgstr "Enlever l'étiquette de l'élément" - -#: mod/tagrm.php:81 -msgid "Select a tag to remove: " -msgstr "Sélectionner une étiquette à supprimer: " - -#: mod/tagrm.php:93 mod/delegate.php:139 -msgid "Remove" -msgstr "Utiliser comme photo de profil" - -#: mod/ostatus_subscribe.php:14 -msgid "Subscribing to OStatus contacts" -msgstr "" - -#: mod/ostatus_subscribe.php:25 -msgid "No contact provided." -msgstr "Pas de contact fourni." - -#: mod/ostatus_subscribe.php:30 -msgid "Couldn't fetch information for contact." -msgstr "Impossible de récupérer les informations pour ce contact." - -#: mod/ostatus_subscribe.php:38 -msgid "Couldn't fetch friends for contact." -msgstr "Impossible de récupérer les amis de ce contact." - -#: mod/ostatus_subscribe.php:51 mod/repair_ostatus.php:44 -msgid "Done" -msgstr "Terminé" - -#: mod/ostatus_subscribe.php:65 -msgid "success" -msgstr "réussite" - -#: mod/ostatus_subscribe.php:67 -msgid "failed" -msgstr "échec" - -#: mod/ostatus_subscribe.php:69 object/Item.php:235 -msgid "ignored" -msgstr "ignoré" - -#: mod/ostatus_subscribe.php:73 mod/repair_ostatus.php:50 -msgid "Keep this window open until done." -msgstr "Veuillez garder cette fenêtre ouverte jusqu'à la fin." - -#: mod/filer.php:30 include/conversation.php:1133 -#: include/conversation.php:1151 -msgid "Save to Folder:" -msgstr "Sauver dans le Dossier:" - -#: mod/filer.php:30 -msgid "- select -" -msgstr "- choisir -" - -#: mod/filer.php:31 mod/editpost.php:109 mod/notes.php:61 -#: include/text.php:1004 -msgid "Save" -msgstr "Sauver" - -#: mod/follow.php:18 mod/dfrn_request.php:863 -msgid "Submit Request" -msgstr "Envoyer la requête" - -#: mod/follow.php:29 -msgid "You already added this contact." -msgstr "Vous avez déjà ajouté ce contact." - -#: mod/follow.php:38 -msgid "Diaspora support isn't enabled. Contact can't be added." -msgstr "Le support de Diaspora est désactivé. Le contact ne peut pas être ajouté." - -#: mod/follow.php:45 -msgid "OStatus support is disabled. Contact can't be added." -msgstr "Le support d'OStatus est désactivé. Le contact ne peut pas être ajouté." - -#: mod/follow.php:52 -msgid "The network type couldn't be detected. Contact can't be added." -msgstr "Impossible de détecter le type de réseau. Le contact ne peut pas être ajouté." - -#: mod/follow.php:104 mod/dfrn_request.php:849 -msgid "Please answer the following:" -msgstr "Merci de répondre à ce qui suit:" - -#: mod/follow.php:105 mod/dfrn_request.php:850 -#, php-format -msgid "Does %s know you?" -msgstr "Est-ce que %s vous connaît?" - -#: mod/follow.php:105 mod/settings.php:1094 mod/settings.php:1100 -#: mod/settings.php:1108 mod/settings.php:1112 mod/settings.php:1117 -#: mod/settings.php:1123 mod/settings.php:1129 mod/settings.php:1135 -#: mod/settings.php:1161 mod/settings.php:1162 mod/settings.php:1163 -#: mod/settings.php:1164 mod/settings.php:1165 mod/dfrn_request.php:850 -#: mod/register.php:239 mod/profiles.php:658 mod/profiles.php:662 -#: mod/profiles.php:687 mod/api.php:106 -msgid "No" -msgstr "Non" - -#: mod/follow.php:106 mod/dfrn_request.php:854 -msgid "Add a personal note:" -msgstr "Ajouter une note personnelle:" - -#: mod/follow.php:112 mod/dfrn_request.php:860 -msgid "Your Identity Address:" -msgstr "Votre adresse d'identité:" - -#: mod/follow.php:162 -msgid "Contact added" -msgstr "Contact ajouté" - -#: mod/item.php:114 -msgid "Unable to locate original post." -msgstr "Impossible de localiser la publication originale." - -#: mod/item.php:318 -msgid "Empty post discarded." -msgstr "Publication vide rejetée." - -#: mod/item.php:456 mod/wall_upload.php:213 mod/wall_upload.php:227 -#: mod/wall_upload.php:234 include/Photo.php:954 include/Photo.php:969 -#: include/Photo.php:976 include/Photo.php:998 include/message.php:145 -msgid "Wall Photos" -msgstr "Photos du mur" - -#: mod/item.php:830 -msgid "System error. Post not saved." -msgstr "Erreur système. Publication non sauvée." - -#: mod/item.php:959 -#, php-format -msgid "" -"This message was sent to you by %s, a member of the Friendica social " -"network." -msgstr "Ce message vous a été envoyé par %s, membre du réseau social Friendica." - -#: mod/item.php:961 -#, php-format -msgid "You may visit them online at %s" -msgstr "Vous pouvez leur rendre visite sur %s" - -#: mod/item.php:962 -msgid "" -"Please contact the sender by replying to this post if you do not wish to " -"receive these messages." -msgstr "Merci de contacter l’émetteur en répondant à cette publication si vous ne souhaitez pas recevoir ces messages." - -#: mod/item.php:966 -#, php-format -msgid "%s posted an update." -msgstr "%s a publié une mise à jour." - -#: mod/group.php:29 -msgid "Group created." -msgstr "Groupe créé." - -#: mod/group.php:35 -msgid "Could not create group." -msgstr "Impossible de créer le groupe." - -#: mod/group.php:47 mod/group.php:140 -msgid "Group not found." -msgstr "Groupe introuvable." - -#: mod/group.php:60 -msgid "Group name changed." -msgstr "Groupe renommé." - -#: mod/group.php:87 -msgid "Save Group" -msgstr "Sauvegarder le groupe" - -#: mod/group.php:93 -msgid "Create a group of contacts/friends." -msgstr "Créez un groupe de contacts/amis." - -#: mod/group.php:94 mod/group.php:178 include/group.php:289 -msgid "Group Name: " -msgstr "Nom du groupe: " - -#: mod/group.php:113 -msgid "Group removed." -msgstr "Groupe enlevé." - -#: mod/group.php:115 -msgid "Unable to remove group." -msgstr "Impossible d'enlever le groupe." - -#: mod/group.php:177 -msgid "Group Editor" -msgstr "Éditeur de groupe" - -#: mod/group.php:190 -msgid "Members" -msgstr "Membres" - -#: mod/group.php:193 mod/network.php:563 mod/content.php:130 -msgid "Group is empty" -msgstr "Groupe vide" - -#: mod/apps.php:7 index.php:226 -msgid "You must be logged in to use addons. " -msgstr "Vous devez être connecté pour utiliser les greffons." - -#: mod/apps.php:11 -msgid "Applications" -msgstr "Applications" - -#: mod/apps.php:14 -msgid "No installed applications." -msgstr "Pas d'application installée." - -#: mod/dfrn_confirm.php:64 mod/profiles.php:18 mod/profiles.php:133 -#: mod/profiles.php:179 mod/profiles.php:627 -msgid "Profile not found." -msgstr "Profil introuvable." - -#: mod/dfrn_confirm.php:120 mod/fsuggest.php:20 mod/fsuggest.php:92 -#: mod/crepair.php:131 -msgid "Contact not found." -msgstr "Contact introuvable." - -#: mod/dfrn_confirm.php:121 -msgid "" -"This may occasionally happen if contact was requested by both persons and it" -" has already been approved." -msgstr "Ceci peut se produire lorsque le contact a été requis par les deux personnes et a déjà été approuvé." - -#: mod/dfrn_confirm.php:240 -msgid "Response from remote site was not understood." -msgstr "Réponse du site distant incomprise." - -#: mod/dfrn_confirm.php:249 mod/dfrn_confirm.php:254 -msgid "Unexpected response from remote site: " -msgstr "Réponse inattendue du site distant : " - -#: mod/dfrn_confirm.php:263 -msgid "Confirmation completed successfully." -msgstr "Confirmation achevée avec succès." - -#: mod/dfrn_confirm.php:265 mod/dfrn_confirm.php:279 mod/dfrn_confirm.php:286 -msgid "Remote site reported: " -msgstr "Alerte du site distant : " - -#: mod/dfrn_confirm.php:277 -msgid "Temporary failure. Please wait and try again." -msgstr "Échec temporaire. Merci de recommencer ultérieurement." - -#: mod/dfrn_confirm.php:284 -msgid "Introduction failed or was revoked." -msgstr "Introduction échouée ou annulée." - -#: mod/dfrn_confirm.php:430 -msgid "Unable to set contact photo." -msgstr "Impossible de définir la photo du contact." - -#: mod/dfrn_confirm.php:487 include/conversation.php:185 -#: include/diaspora.php:637 -#, php-format -msgid "%1$s is now friends with %2$s" -msgstr "%1$s est désormais lié à %2$s" - -#: mod/dfrn_confirm.php:572 -#, php-format -msgid "No user record found for '%s' " -msgstr "Pas d'utilisateur trouvé pour '%s' " - -#: mod/dfrn_confirm.php:582 -msgid "Our site encryption key is apparently messed up." -msgstr "Notre clé de chiffrement de site est apparemment corrompue." - -#: mod/dfrn_confirm.php:593 -msgid "Empty site URL was provided or URL could not be decrypted by us." -msgstr "URL de site absente ou indéchiffrable." - -#: mod/dfrn_confirm.php:614 -msgid "Contact record was not found for you on our site." -msgstr "Pas d'entrée pour ce contact sur notre site." - -#: mod/dfrn_confirm.php:628 -#, php-format -msgid "Site public key not available in contact record for URL %s." -msgstr "La clé publique du site ne se trouve pas dans l'enregistrement du contact pour l'URL %s." - -#: mod/dfrn_confirm.php:648 -msgid "" -"The ID provided by your system is a duplicate on our system. It should work " -"if you try again." -msgstr "L'identifiant fourni par votre système fait doublon sur le notre. Cela peut fonctionner si vous réessayez." - -#: mod/dfrn_confirm.php:659 -msgid "Unable to set your contact credentials on our system." -msgstr "Impossible de vous définir des permissions sur notre système." - -#: mod/dfrn_confirm.php:726 -msgid "Unable to update your contact profile details on our system" -msgstr "Impossible de mettre les détails de votre profil à jour sur notre système" - -#: mod/dfrn_confirm.php:753 mod/dfrn_request.php:734 include/items.php:4273 -msgid "[Name Withheld]" -msgstr "[Nom non-publié]" - -#: mod/dfrn_confirm.php:798 -#, php-format -msgid "%1$s has joined %2$s" -msgstr "%1$s a rejoint %2$s" - -#: mod/profile.php:21 include/identity.php:53 -msgid "Requested profile is not available." -msgstr "Le profil demandé n'est pas disponible." - -#: mod/profile.php:179 -msgid "Tips for New Members" -msgstr "Conseils aux nouveaux venus" - -#: mod/videos.php:123 -msgid "Do you really want to delete this video?" -msgstr "Voulez-vous vraiment supprimer cette vidéo?" - -#: mod/videos.php:128 -msgid "Delete Video" -msgstr "Supprimer la vidéo" - -#: mod/videos.php:207 -msgid "No videos selected" -msgstr "Pas de vidéo sélectionné" - -#: mod/videos.php:308 mod/photos.php:1087 -msgid "Access to this item is restricted." -msgstr "Accès restreint à cet élément." - -#: mod/videos.php:383 include/text.php:1465 -msgid "View Video" -msgstr "Regarder la vidéo" - -#: mod/videos.php:390 mod/photos.php:1890 -msgid "View Album" -msgstr "Voir l'album" - -#: mod/videos.php:399 -msgid "Recent Videos" -msgstr "Vidéos récente" - -#: mod/videos.php:401 -msgid "Upload New Videos" -msgstr "Téléversé une nouvelle vidéo" - -#: mod/tagger.php:95 include/conversation.php:278 -#, php-format -msgid "%1$s tagged %2$s's %3$s with %4$s" -msgstr "%1$s a étiqueté %3$s de %2$s avec %4$s" - -#: mod/fsuggest.php:63 -msgid "Friend suggestion sent." -msgstr "Suggestion d'amitié/contact envoyée." - -#: mod/fsuggest.php:97 -msgid "Suggest Friends" -msgstr "Suggérer des amis/contacts" - -#: mod/fsuggest.php:99 -#, php-format -msgid "Suggest a friend for %s" -msgstr "Suggérer un ami/contact pour %s" - -#: mod/wall_upload.php:20 mod/wall_upload.php:33 mod/wall_upload.php:86 -#: mod/wall_upload.php:122 mod/wall_upload.php:125 mod/wall_attach.php:17 -#: mod/wall_attach.php:25 mod/wall_attach.php:76 include/api.php:1735 -msgid "Invalid request." -msgstr "Requête invalide." - -#: mod/lostpass.php:19 -msgid "No valid account found." -msgstr "Impossible de trouver un compte valide." - -#: mod/lostpass.php:35 -msgid "Password reset request issued. Check your email." -msgstr "Réinitialisation du mot de passe en cours. Vérifiez votre courriel." - -#: mod/lostpass.php:42 -#, php-format -msgid "" -"\n" -"\t\tDear %1$s,\n" -"\t\t\tA request was recently received at \"%2$s\" to reset your account\n" -"\t\tpassword. In order to confirm this request, please select the verification link\n" -"\t\tbelow or paste it into your web browser address bar.\n" -"\n" -"\t\tIf you did NOT request this change, please DO NOT follow the link\n" -"\t\tprovided and ignore and/or delete this email.\n" -"\n" -"\t\tYour password will not be changed unless we can verify that you\n" -"\t\tissued this request." -msgstr "\n\t\tChère/Cher %1$s,\n\t\t\tNous avons reçu une demande de ré-initialisation du mot de passe de votre compte sur \"%2$s\". Pour confirmer cette demande, veuillez cliquer sur le lien de vérification ci-dessous ou le coller dans la barre d’adresse de votre navigateur.\n\n\t\tSi vous n’êtes PAS à l’origine de cette demande, NE suivez PAS le lien—ignorez et/ou supprimez ce message.\n\n\t\tVotre mot de passe ne sera pas modifié si nous n’avons pas de confirmation que la demande émane de vous." - -#: mod/lostpass.php:53 -#, php-format -msgid "" -"\n" -"\t\tFollow this link to verify your identity:\n" -"\n" -"\t\t%1$s\n" -"\n" -"\t\tYou will then receive a follow-up message containing the new password.\n" -"\t\tYou may change that password from your account settings page after logging in.\n" -"\n" -"\t\tThe login details are as follows:\n" -"\n" -"\t\tSite Location:\t%2$s\n" -"\t\tLogin Name:\t%3$s" -msgstr "\n\t\tSuivez ce lien pour confirmer votre identité :\n\n\t\t%1$s\n\n\t\tVous recevrez alors a message contenant votre nouveau mot de passe.\n\t\tVous pourrez changer ce mot de passe depuis les paramètres de votre compte une fois connecté.\n\n\t\tInformations de connexion :\n\n\t\tAdresse :\t%2$s\n\t\tIdentifiant :\t%3$s" - -#: mod/lostpass.php:72 -#, php-format -msgid "Password reset requested at %s" -msgstr "Requête de réinitialisation de mot de passe à %s" - -#: mod/lostpass.php:92 -msgid "" -"Request could not be verified. (You may have previously submitted it.) " -"Password reset failed." -msgstr "Impossible d'honorer cette demande. (Vous l'avez peut-être déjà utilisée par le passé.) La réinitialisation a échoué." - -#: mod/lostpass.php:109 boot.php:1310 -msgid "Password Reset" -msgstr "Réinitialiser le mot de passe" - -#: mod/lostpass.php:110 -msgid "Your password has been reset as requested." -msgstr "Votre mot de passe a bien été réinitialisé." - -#: mod/lostpass.php:111 -msgid "Your new password is" -msgstr "Votre nouveau mot de passe est " - -#: mod/lostpass.php:112 -msgid "Save or copy your new password - and then" -msgstr "Sauvez ou copiez ce nouveau mot de passe - puis" - -#: mod/lostpass.php:113 -msgid "click here to login" -msgstr "cliquez ici pour vous connecter" - -#: mod/lostpass.php:114 -msgid "" -"Your password may be changed from the Settings page after " -"successful login." -msgstr "Votre mot de passe peut être changé depuis la page <em>Réglages</em>, une fois que vous serez connecté." - -#: mod/lostpass.php:125 -#, php-format -msgid "" -"\n" -"\t\t\t\tDear %1$s,\n" -"\t\t\t\t\tYour password has been changed as requested. Please retain this\n" -"\t\t\t\tinformation for your records (or change your password immediately to\n" -"\t\t\t\tsomething that you will remember).\n" -"\t\t\t" -msgstr "\n\t\t\t\tChère/Cher %1$s,\n\t\t\t\t\tVotre mot de passe a été changé ainsi que vous l’avez demandé. Veuillez conserver cette informations dans vos archives (ou changer immédiatement votre mot de passe pour un autre dont vous vous souviendrez).\n\t\t\t" - -#: mod/lostpass.php:131 -#, php-format -msgid "" -"\n" -"\t\t\t\tYour login details are as follows:\n" -"\n" -"\t\t\t\tSite Location:\t%1$s\n" -"\t\t\t\tLogin Name:\t%2$s\n" -"\t\t\t\tPassword:\t%3$s\n" -"\n" -"\t\t\t\tYou may change that password from your account settings page after logging in.\n" -"\t\t\t" -msgstr "\n\t\t\t\tVoici vos informations de connexion :\n\n\t\t\t\tAdresse :\t%1$s\n\t\t\t\tIdentifiant :\t%2$s\n\t\t\t\tMot de passe :\t%3$s\n\n\t\t\t\tVous pourrez changer votre mot de passe dans les paramètres de votre compte une fois connecté.\n\t\t\t" - -#: mod/lostpass.php:147 -#, php-format -msgid "Your password has been changed at %s" -msgstr "Votre mot de passe a été modifié à %s" - -#: mod/lostpass.php:159 -msgid "Forgot your Password?" -msgstr "Mot de passe oublié ?" - -#: mod/lostpass.php:160 -msgid "" -"Enter your email address and submit to have your password reset. Then check " -"your email for further instructions." -msgstr "Entrez votre adresse de courriel et validez pour réinitialiser votre mot de passe. Vous recevrez la suite des instructions par courriel." - -#: mod/lostpass.php:161 -msgid "Nickname or Email: " -msgstr "Pseudo ou eMail : " - -#: mod/lostpass.php:162 -msgid "Reset" -msgstr "Réinitialiser" - -#: mod/like.php:170 include/conversation.php:122 include/conversation.php:258 -#: include/text.php:1991 view/theme/diabook/theme.php:463 -msgid "event" -msgstr "évènement" - -#: mod/like.php:187 include/conversation.php:141 include/diaspora.php:2163 -#: view/theme/diabook/theme.php:480 -#, php-format -msgid "%1$s likes %2$s's %3$s" -msgstr "%1$s aime %3$s de %2$s" - -#: mod/like.php:189 include/conversation.php:144 -#, php-format -msgid "%1$s doesn't like %2$s's %3$s" -msgstr "%1$s n'aime pas %3$s de %2$s" - -#: mod/like.php:191 -#, php-format -msgid "%1$s is attending %2$s's %3$s" -msgstr "%1$s participe à %3$s de %2$s" - -#: mod/like.php:193 -#, php-format -msgid "%1$s is not attending %2$s's %3$s" -msgstr "%1$s ne participe pas à %3$s de %2$s" - -#: mod/like.php:195 -#, php-format -msgid "%1$s may attend %2$s's %3$s" -msgstr "%1$s participera peut-être à %3$s de %2$s" - -#: mod/ping.php:265 -msgid "{0} wants to be your friend" -msgstr "{0} souhaite être votre ami(e)" - -#: mod/ping.php:280 -msgid "{0} sent you a message" -msgstr "{0} vous a envoyé un message" - -#: mod/ping.php:295 -msgid "{0} requested registration" -msgstr "{0} a demandé à s'inscrire" - -#: mod/viewcontacts.php:72 -msgid "No contacts." -msgstr "Aucun contact." - -#: mod/notifications.php:29 -msgid "Invalid request identifier." -msgstr "Identifiant de demande invalide." - -#: mod/notifications.php:38 mod/notifications.php:180 -#: mod/notifications.php:260 -msgid "Discard" -msgstr "Rejeter" - -#: mod/notifications.php:81 -msgid "System" -msgstr "Système" - -#: mod/notifications.php:87 mod/admin.php:228 include/nav.php:154 -msgid "Network" -msgstr "Réseau" - -#: mod/notifications.php:93 mod/network.php:381 -msgid "Personal" -msgstr "Personnel" - -#: mod/notifications.php:99 include/nav.php:104 include/nav.php:157 -#: view/theme/diabook/theme.php:123 -msgid "Home" -msgstr "Profil" - -#: mod/notifications.php:105 include/nav.php:162 -msgid "Introductions" -msgstr "Introductions" - -#: mod/notifications.php:130 -msgid "Show Ignored Requests" -msgstr "Voir les demandes ignorées" - -#: mod/notifications.php:130 -msgid "Hide Ignored Requests" -msgstr "Cacher les demandes ignorées" - -#: mod/notifications.php:164 mod/notifications.php:234 -msgid "Notification type: " -msgstr "Type de notification: " - -#: mod/notifications.php:165 -msgid "Friend Suggestion" -msgstr "Suggestion d'amitié/contact" - -#: mod/notifications.php:167 -#, php-format -msgid "suggested by %s" -msgstr "suggéré(e) par %s" - -#: mod/notifications.php:173 mod/notifications.php:252 -msgid "Post a new friend activity" -msgstr "Poster une nouvelle avtivité d'ami" - -#: mod/notifications.php:173 mod/notifications.php:252 -msgid "if applicable" -msgstr "si possible" - -#: mod/notifications.php:176 mod/notifications.php:257 mod/admin.php:1116 -msgid "Approve" -msgstr "Approuver" - -#: mod/notifications.php:196 -msgid "Claims to be known to you: " -msgstr "Prétend que vous le connaissez: " - -#: mod/notifications.php:196 -msgid "yes" -msgstr "oui" - -#: mod/notifications.php:196 -msgid "no" -msgstr "non" - -#: mod/notifications.php:197 -msgid "" -"Shall your connection be bidirectional or not? \"Friend\" implies that you " -"allow to read and you subscribe to their posts. \"Fan/Admirer\" means that " -"you allow to read but you do not want to read theirs. Approve as: " -msgstr "Doit être votre connexion bidirectionnelle ou non? \"Ami\" implique que vous autorisiez à lire et vous vous abonnez à leurs postes. \"Fan / Admirateur\" signifie que vous permettez de lire, mais vous ne voulez pas lire les leurs. Approuver en:" - -#: mod/notifications.php:200 -msgid "" -"Shall your connection be bidirectional or not? \"Friend\" implies that you " -"allow to read and you subscribe to their posts. \"Sharer\" means that you " -"allow to read but you do not want to read theirs. Approve as: " -msgstr "Doit être votre connexion bidirectionnelle ou non? \"Ami\" implique que vous autorisiez à lire et vous vous abonnez à leurs postes. \"Fan / Admirateur\" signifie que vous permettez de lire, mais vous ne voulez pas lire les leurs. Approuver en:" - -#: mod/notifications.php:208 -msgid "Friend" -msgstr "Ami" - -#: mod/notifications.php:209 -msgid "Sharer" -msgstr "Initiateur du partage" - -#: mod/notifications.php:209 -msgid "Fan/Admirer" -msgstr "Fan/Admirateur" - -#: mod/notifications.php:235 -msgid "Friend/Connect Request" -msgstr "Demande de connexion/relation" - -#: mod/notifications.php:235 -msgid "New Follower" -msgstr "Nouvel abonné" - -#: mod/notifications.php:250 mod/directory.php:147 include/identity.php:306 -#: include/identity.php:589 -msgid "Gender:" -msgstr "Genre:" - -#: mod/notifications.php:266 -msgid "No introductions." -msgstr "Aucune demande d'introduction." - -#: mod/notifications.php:269 include/nav.php:165 -msgid "Notifications" -msgstr "Notifications" - -#: mod/notifications.php:307 mod/notifications.php:436 -#: mod/notifications.php:527 -#, php-format -msgid "%s liked %s's post" -msgstr "%s a aimé la publication de %s" - -#: mod/notifications.php:317 mod/notifications.php:446 -#: mod/notifications.php:537 -#, php-format -msgid "%s disliked %s's post" -msgstr "%s n'a pas aimé la publication de %s" - -#: mod/notifications.php:332 mod/notifications.php:461 -#: mod/notifications.php:552 -#, php-format -msgid "%s is now friends with %s" -msgstr "%s est désormais ami(e) avec %s" - -#: mod/notifications.php:339 mod/notifications.php:468 -#, php-format -msgid "%s created a new post" -msgstr "%s a créé une nouvelle publication" - -#: mod/notifications.php:340 mod/notifications.php:469 -#: mod/notifications.php:562 -#, php-format -msgid "%s commented on %s's post" -msgstr "%s a commenté la publication de %s" - -#: mod/notifications.php:355 -msgid "No more network notifications." -msgstr "Aucune notification du réseau." - -#: mod/notifications.php:359 -msgid "Network Notifications" -msgstr "Notifications du réseau" - -#: mod/notifications.php:385 mod/notify.php:72 -msgid "No more system notifications." -msgstr "Pas plus de notifications système." - -#: mod/notifications.php:389 mod/notify.php:76 -msgid "System Notifications" -msgstr "Notifications du système" - -#: mod/notifications.php:484 -msgid "No more personal notifications." -msgstr "Aucun notification personnelle." - -#: mod/notifications.php:488 -msgid "Personal Notifications" -msgstr "Notifications personnelles" - -#: mod/notifications.php:569 -msgid "No more home notifications." -msgstr "Aucune notification de la page d'accueil." - -#: mod/notifications.php:573 -msgid "Home Notifications" -msgstr "Notifications de page d'accueil" - -#: mod/babel.php:17 -msgid "Source (bbcode) text:" -msgstr "Texte source (bbcode) :" - -#: mod/babel.php:23 -msgid "Source (Diaspora) text to convert to BBcode:" -msgstr "Texte source (Diaspora) à convertir en BBcode :" - -#: mod/babel.php:31 -msgid "Source input: " -msgstr "Source input : " - -#: mod/babel.php:35 -msgid "bb2html (raw HTML): " -msgstr "bb2html (HTML brut)" - -#: mod/babel.php:39 -msgid "bb2html: " -msgstr "bb2html : " - -#: mod/babel.php:43 -msgid "bb2html2bb: " -msgstr "bb2html2bb : " - -#: mod/babel.php:47 -msgid "bb2md: " -msgstr "bb2md : " - -#: mod/babel.php:51 -msgid "bb2md2html: " -msgstr "bb2md2html : " - -#: mod/babel.php:55 -msgid "bb2dia2bb: " -msgstr "bb2dia2bb : " - -#: mod/babel.php:59 -msgid "bb2md2html2bb: " -msgstr "bb2md2html2bb : " - -#: mod/babel.php:69 -msgid "Source input (Diaspora format): " -msgstr "Texte source (format Diaspora) :" - -#: mod/babel.php:74 -msgid "diaspora2bb: " -msgstr "diaspora2bb :" - -#: mod/navigation.php:19 include/nav.php:33 -msgid "Nothing new here" -msgstr "Rien de neuf ici" - -#: mod/navigation.php:23 include/nav.php:37 -msgid "Clear notifications" -msgstr "Effacer les notifications" - -#: mod/message.php:15 include/nav.php:174 -msgid "New Message" -msgstr "Nouveau message" - -#: mod/message.php:70 mod/wallmessage.php:56 -msgid "No recipient selected." -msgstr "Pas de destinataire sélectionné." - -#: mod/message.php:74 -msgid "Unable to locate contact information." -msgstr "Impossible de localiser les informations du contact." - -#: mod/message.php:77 mod/wallmessage.php:62 -msgid "Message could not be sent." -msgstr "Impossible d'envoyer le message." - -#: mod/message.php:80 mod/wallmessage.php:65 -msgid "Message collection failure." -msgstr "Récupération des messages infructueuse." - -#: mod/message.php:83 mod/wallmessage.php:68 -msgid "Message sent." -msgstr "Message envoyé." - -#: mod/message.php:189 include/nav.php:171 -msgid "Messages" -msgstr "Messages" - -#: mod/message.php:214 -msgid "Do you really want to delete this message?" -msgstr "Voulez-vous vraiment supprimer ce message ?" - -#: mod/message.php:234 -msgid "Message deleted." -msgstr "Message supprimé." - -#: mod/message.php:265 -msgid "Conversation removed." -msgstr "Conversation supprimée." - -#: mod/message.php:290 mod/message.php:298 mod/message.php:427 -#: mod/message.php:435 mod/wallmessage.php:127 mod/wallmessage.php:135 -#: include/conversation.php:1129 include/conversation.php:1147 -msgid "Please enter a link URL:" -msgstr "Entrez un lien web:" - -#: mod/message.php:326 mod/wallmessage.php:142 -msgid "Send Private Message" -msgstr "Envoyer un message privé" - -#: mod/message.php:327 mod/message.php:514 mod/wallmessage.php:144 -msgid "To:" -msgstr "À:" - -#: mod/message.php:332 mod/message.php:516 mod/wallmessage.php:145 -msgid "Subject:" -msgstr "Sujet:" - -#: mod/message.php:336 mod/message.php:519 mod/wallmessage.php:151 -#: mod/invite.php:134 -msgid "Your message:" -msgstr "Votre message:" - -#: mod/message.php:339 mod/message.php:523 mod/wallmessage.php:154 -#: mod/editpost.php:110 include/conversation.php:1184 -msgid "Upload photo" -msgstr "Joindre photo" - -#: mod/message.php:340 mod/message.php:524 mod/wallmessage.php:155 -#: mod/editpost.php:114 include/conversation.php:1188 -msgid "Insert web link" -msgstr "Insérer lien web" - -#: mod/message.php:341 mod/message.php:526 mod/content.php:501 -#: mod/content.php:885 mod/wallmessage.php:156 mod/editpost.php:124 -#: mod/photos.php:1610 object/Item.php:396 include/conversation.php:713 -#: include/conversation.php:1202 -msgid "Please wait" -msgstr "Patientez" - -#: mod/message.php:368 -msgid "No messages." -msgstr "Aucun message." - -#: mod/message.php:411 -msgid "Message not available." -msgstr "Message indisponible." - -#: mod/message.php:481 -msgid "Delete message" -msgstr "Effacer message" - -#: mod/message.php:507 mod/message.php:582 -msgid "Delete conversation" -msgstr "Effacer conversation" - -#: mod/message.php:509 -msgid "" -"No secure communications available. You may be able to " -"respond from the sender's profile page." -msgstr "Pas de communications sécurisées possibles. Vous serez peut-être en mesure de répondre depuis la page de profil de l'émetteur." - -#: mod/message.php:513 -msgid "Send Reply" -msgstr "Répondre" - -#: mod/message.php:555 -#, php-format -msgid "Unknown sender - %s" -msgstr "Émetteur inconnu - %s" - -#: mod/message.php:558 -#, php-format -msgid "You and %s" -msgstr "Vous et %s" - -#: mod/message.php:561 -#, php-format -msgid "%s and You" -msgstr "%s et vous" - -#: mod/message.php:585 -msgid "D, d M Y - g:i A" -msgstr "D, d M Y - g:i A" - -#: mod/message.php:588 -#, php-format -msgid "%d message" -msgid_plural "%d messages" -msgstr[0] "%d message" -msgstr[1] "%d messages" - -#: mod/update_display.php:22 mod/update_community.php:18 -#: mod/update_notes.php:37 mod/update_profile.php:41 mod/update_network.php:25 -msgid "[Embedded content - reload page to view]" -msgstr "[contenu incorporé - rechargez la page pour le voir]" - -#: mod/crepair.php:104 -msgid "Contact settings applied." -msgstr "Réglages du contact appliqués." - -#: mod/crepair.php:106 -msgid "Contact update failed." -msgstr "Impossible d'appliquer les réglages." - -#: mod/crepair.php:137 -msgid "" -"WARNING: This is highly advanced and if you enter incorrect" -" information your communications with this contact may stop working." -msgstr "ATTENTION: Manipulation réservée aux experts, toute information incorrecte pourrait empêcher la communication avec ce contact." - -#: mod/crepair.php:138 -msgid "" -"Please use your browser 'Back' button now if you are " -"uncertain what to do on this page." -msgstr "une photo" - -#: mod/crepair.php:151 mod/crepair.php:153 -msgid "No mirroring" -msgstr "Pas de miroir" - -#: mod/crepair.php:151 -msgid "Mirror as forwarded posting" -msgstr "" - -#: mod/crepair.php:151 mod/crepair.php:153 -msgid "Mirror as my own posting" -msgstr "" - -#: mod/crepair.php:167 -msgid "Return to contact editor" -msgstr "Retour à l'éditeur de contact" - -#: mod/crepair.php:169 -msgid "Refetch contact data" -msgstr "Récupérer à nouveau les données de contact" - -#: mod/crepair.php:170 mod/admin.php:1114 mod/admin.php:1126 -#: mod/admin.php:1127 mod/admin.php:1140 mod/settings.php:652 -#: mod/settings.php:678 -msgid "Name" -msgstr "Nom" - -#: mod/crepair.php:171 -msgid "Account Nickname" -msgstr "Pseudo du compte" - -#: mod/crepair.php:172 -msgid "@Tagname - overrides Name/Nickname" -msgstr "@NomEtiquette - prend le pas sur Nom/Pseudo" - -#: mod/crepair.php:173 -msgid "Account URL" -msgstr "URL du compte" - -#: mod/crepair.php:174 -msgid "Friend Request URL" -msgstr "Echec du téléversement de l'image." - -#: mod/crepair.php:175 -msgid "Friend Confirm URL" -msgstr "Accès public refusé." - -#: mod/crepair.php:176 -msgid "Notification Endpoint URL" -msgstr "Aucune photo sélectionnée" - -#: mod/crepair.php:177 -msgid "Poll/Feed URL" -msgstr "Téléverser des photos" - -#: mod/crepair.php:178 -msgid "New photo from this URL" -msgstr "Nouvelle photo depuis cette URL" - -#: mod/crepair.php:179 -msgid "Remote Self" -msgstr "Identité à distance" - -#: mod/crepair.php:182 -msgid "Mirror postings from this contact" -msgstr "" - -#: mod/crepair.php:184 -msgid "" -"Mark this contact as remote_self, this will cause friendica to repost new " -"entries from this contact." -msgstr "Marquer ce contact comme étant remote_self, friendica republiera alors les nouvelles entrées de ce contact." - -#: mod/bookmarklet.php:12 boot.php:1296 include/nav.php:91 -msgid "Login" -msgstr "Connexion" - -#: mod/bookmarklet.php:41 -msgid "The post was created" -msgstr "La publication a été créée" - -#: mod/viewsrc.php:7 -msgid "Access denied." -msgstr "Accès refusé." - -#: mod/dirfind.php:188 mod/allfriends.php:80 mod/match.php:85 -#: mod/suggest.php:98 include/contact_widgets.php:10 include/identity.php:209 -msgid "Connect" -msgstr "Relier" - -#: mod/dirfind.php:189 mod/allfriends.php:64 mod/match.php:70 -#: mod/directory.php:162 mod/suggest.php:81 include/Contact.php:296 -#: include/Contact.php:309 include/Contact.php:351 -#: include/conversation.php:912 include/conversation.php:926 -msgid "View Profile" -msgstr "Voir le profil" - -#: mod/dirfind.php:218 -#, php-format -msgid "People Search - %s" -msgstr "Recherche de personne - %s" - -#: mod/dirfind.php:225 mod/match.php:105 -msgid "No matches" -msgstr "Aucune correspondance" - -#: mod/fbrowser.php:32 include/identity.php:702 include/nav.php:77 -#: view/theme/diabook/theme.php:126 -msgid "Photos" -msgstr "Photos" - -#: mod/fbrowser.php:41 mod/fbrowser.php:62 mod/photos.php:62 -#: mod/photos.php:192 mod/photos.php:1119 mod/photos.php:1245 -#: mod/photos.php:1268 mod/photos.php:1838 mod/photos.php:1850 -#: view/theme/diabook/theme.php:499 -msgid "Contact Photos" -msgstr "Photos du contact" - -#: mod/fbrowser.php:125 -msgid "Files" -msgstr "Fichiers" - -#: mod/nogroup.php:63 -msgid "Contacts who are not members of a group" -msgstr "Contacts qui n’appartiennent à aucun groupe" - -#: mod/admin.php:80 -msgid "Theme settings updated." -msgstr "Réglages du thème sauvés." - -#: mod/admin.php:127 mod/admin.php:713 -msgid "Site" -msgstr "Site" - -#: mod/admin.php:128 mod/admin.php:657 mod/admin.php:1109 mod/admin.php:1124 -msgid "Users" -msgstr "Utilisateurs" - -#: mod/admin.php:129 mod/admin.php:1213 mod/admin.php:1273 mod/settings.php:66 -msgid "Plugins" -msgstr "Extensions" - -#: mod/admin.php:130 mod/admin.php:1458 mod/admin.php:1509 -msgid "Themes" -msgstr "Thèmes" - -#: mod/admin.php:131 -msgid "DB updates" -msgstr "Mise-à-jour de la base" - -#: mod/admin.php:132 mod/admin.php:223 -msgid "Inspect Queue" -msgstr "Inspecter la file d'attente" - -#: mod/admin.php:147 mod/admin.php:156 mod/admin.php:1597 -msgid "Logs" -msgstr "Journaux" - -#: mod/admin.php:148 -msgid "probe address" -msgstr "Tester une adresse" - -#: mod/admin.php:149 -msgid "check webfinger" -msgstr "vérification de webfinger" - -#: mod/admin.php:154 include/nav.php:194 -msgid "Admin" -msgstr "Admin" - -#: mod/admin.php:155 -msgid "Plugin Features" -msgstr "Propriétés des extensions" - -#: mod/admin.php:157 -msgid "diagnostics" -msgstr "diagnostic" - -#: mod/admin.php:158 -msgid "User registrations waiting for confirmation" -msgstr "Inscriptions en attente de confirmation" - -#: mod/admin.php:222 mod/admin.php:272 mod/admin.php:712 mod/admin.php:1108 -#: mod/admin.php:1212 mod/admin.php:1272 mod/admin.php:1457 mod/admin.php:1508 -#: mod/admin.php:1596 -msgid "Administration" -msgstr "Administration" - -#: mod/admin.php:225 -msgid "ID" -msgstr "ID" - -#: mod/admin.php:226 -msgid "Recipient Name" -msgstr "Nom du destinataire" - -#: mod/admin.php:227 -msgid "Recipient Profile" -msgstr "Profil du destinataire" - -#: mod/admin.php:229 -msgid "Created" -msgstr "Créé" - -#: mod/admin.php:230 -msgid "Last Tried" -msgstr "Dernier essai" - -#: mod/admin.php:231 -msgid "" -"This page lists the content of the queue for outgoing postings. These are " -"postings the initial delivery failed for. They will be resend later and " -"eventually deleted if the delivery fails permanently." -msgstr "Cette page présente le contenu de la file d'attente pour les publications sortantes. Ce sont des messages dont la première livraison a échoué. Ils seront réenvoyés plus tard et éventuellement supprimés si l'envoi échoue de façon permanente." - -#: mod/admin.php:243 mod/admin.php:1062 -msgid "Normal Account" -msgstr "Compte normal" - -#: mod/admin.php:244 mod/admin.php:1063 -msgid "Soapbox Account" -msgstr "Compte \"boîte à savon\"" - -#: mod/admin.php:245 mod/admin.php:1064 -msgid "Community/Celebrity Account" -msgstr "Compte de communauté/célébrité" - -#: mod/admin.php:246 mod/admin.php:1065 -msgid "Automatic Friend Account" -msgstr "Compte auto-amical" - -#: mod/admin.php:247 -msgid "Blog Account" -msgstr "Compte de blog" - -#: mod/admin.php:248 -msgid "Private Forum" -msgstr "Forum privé" - -#: mod/admin.php:267 -msgid "Message queues" -msgstr "Files d'attente des messages" - -#: mod/admin.php:273 -msgid "Summary" -msgstr "Résumé" - -#: mod/admin.php:275 -msgid "Registered users" -msgstr "Utilisateurs inscrits" - -#: mod/admin.php:277 -msgid "Pending registrations" -msgstr "Inscriptions en attente" - -#: mod/admin.php:278 -msgid "Version" -msgstr "Versio" - -#: mod/admin.php:283 -msgid "Active plugins" -msgstr "Extensions activés" - -#: mod/admin.php:306 -msgid "Can not parse base url. Must have at least ://" -msgstr "Impossible d'analyser l'URL de base. Doit contenir au moins ://" - -#: mod/admin.php:589 -msgid "RINO2 needs mcrypt php extension to work." -msgstr "RINO2 a besoin du module php mcrypt pour fonctionner." - -#: mod/admin.php:597 -msgid "Site settings updated." -msgstr "Réglages du site mis-à-jour." - -#: mod/admin.php:621 mod/settings.php:903 -msgid "No special theme for mobile devices" -msgstr "Pas de thème particulier pour les terminaux mobiles" - -#: mod/admin.php:640 -msgid "No community page" -msgstr "Aucune page de communauté" - -#: mod/admin.php:641 -msgid "Public postings from users of this site" -msgstr "Publications publiques des utilisateurs de ce site" - -#: mod/admin.php:642 -msgid "Global community page" -msgstr "Page de la communauté globale" - -#: mod/admin.php:648 -msgid "At post arrival" -msgstr "A l'arrivé d'une publication" - -#: mod/admin.php:649 include/contact_selectors.php:56 -msgid "Frequently" -msgstr "Fréquemment" - -#: mod/admin.php:650 include/contact_selectors.php:57 -msgid "Hourly" -msgstr "Toutes les heures" - -#: mod/admin.php:651 include/contact_selectors.php:58 -msgid "Twice daily" -msgstr "Deux fois par jour" - -#: mod/admin.php:652 include/contact_selectors.php:59 -msgid "Daily" -msgstr "Chaque jour" - -#: mod/admin.php:658 -msgid "Users, Global Contacts" -msgstr "" - -#: mod/admin.php:659 -msgid "Users, Global Contacts/fallback" -msgstr "" - -#: mod/admin.php:663 -msgid "One month" -msgstr "Un mois" - -#: mod/admin.php:664 -msgid "Three months" -msgstr "Trois mois" - -#: mod/admin.php:665 -msgid "Half a year" -msgstr "Six mois" - -#: mod/admin.php:666 -msgid "One year" -msgstr "Un an" - -#: mod/admin.php:671 -msgid "Multi user instance" -msgstr "Instance multi-utilisateurs" - -#: mod/admin.php:694 -msgid "Closed" -msgstr "Fermé" - -#: mod/admin.php:695 -msgid "Requires approval" -msgstr "Demande une apptrobation" - -#: mod/admin.php:696 -msgid "Open" -msgstr "Ouvert" - -#: mod/admin.php:700 -msgid "No SSL policy, links will track page SSL state" -msgstr "Pas de politique SSL, le liens conserveront l'état SSL de la page" - -#: mod/admin.php:701 -msgid "Force all links to use SSL" -msgstr "Forcer tous les liens à utiliser SSL" - -#: mod/admin.php:702 -msgid "Self-signed certificate, use SSL for local links only (discouraged)" -msgstr "Certificat auto-signé, n'utiliser SSL que pour les liens locaux (non recommandé)" - -#: mod/admin.php:714 mod/admin.php:1274 mod/admin.php:1510 mod/admin.php:1598 -#: mod/settings.php:650 mod/settings.php:760 mod/settings.php:804 -#: mod/settings.php:873 mod/settings.php:960 mod/settings.php:1195 -msgid "Save Settings" -msgstr "Sauvegarder les paramétres" - -#: mod/admin.php:715 mod/register.php:263 -msgid "Registration" -msgstr "Inscription" - -#: mod/admin.php:716 -msgid "File upload" -msgstr "Téléversement de fichier" - -#: mod/admin.php:717 -msgid "Policies" -msgstr "Politiques" - -#: mod/admin.php:718 -msgid "Advanced" -msgstr "Avancé" - -#: mod/admin.php:719 -msgid "Auto Discovered Contact Directory" -msgstr "" - -#: mod/admin.php:720 -msgid "Performance" -msgstr "Performance" - -#: mod/admin.php:721 -msgid "" -"Relocate - WARNING: advanced function. Could make this server unreachable." -msgstr "Relocalisation - ATTENTION: fonction avancée. Peut rendre ce serveur inaccessible." - -#: mod/admin.php:724 -msgid "Site name" -msgstr "Nom du site" - -#: mod/admin.php:725 -msgid "Host name" -msgstr "Nom de la machine hôte" - -#: mod/admin.php:726 -msgid "Sender Email" -msgstr "Courriel de l'émetteur" - -#: mod/admin.php:726 -msgid "" -"The email address your server shall use to send notification emails from." -msgstr "L'adresse courriel à partir de laquelle votre serveur enverra des courriels." - -#: mod/admin.php:727 -msgid "Banner/Logo" -msgstr "Bannière/Logo" - -#: mod/admin.php:728 -msgid "Shortcut icon" -msgstr "Icône de raccourci" - -#: mod/admin.php:728 -msgid "Link to an icon that will be used for browsers." -msgstr "Lien vers une icône qui sera utilisée pour les navigateurs." - -#: mod/admin.php:729 -msgid "Touch icon" -msgstr "Icône pour systèmes tactiles" - -#: mod/admin.php:729 -msgid "Link to an icon that will be used for tablets and mobiles." -msgstr "Lien vers une icône qui sera utilisée pour les tablettes et les mobiles." - -#: mod/admin.php:730 -msgid "Additional Info" -msgstr "Informations supplémentaires" - -#: mod/admin.php:730 -#, php-format -msgid "" -"For public servers: you can add additional information here that will be " -"listed at %s/siteinfo." -msgstr "Pour les serveurs publics : vous pouvez ajouter des informations supplémentaires ici, qui figureront dans %s/siteinfo." - -#: mod/admin.php:731 -msgid "System language" -msgstr "Langue du système" - -#: mod/admin.php:732 -msgid "System theme" -msgstr "Thème du système" - -#: mod/admin.php:732 -msgid "" -"Default system theme - may be over-ridden by user profiles - change theme settings" -msgstr "Thème par défaut sur ce site - peut être changé au niveau du profile utilisateur - changer les réglages du thème" - -#: mod/admin.php:733 -msgid "Mobile system theme" -msgstr "Thème mobile" - -#: mod/admin.php:733 -msgid "Theme for mobile devices" -msgstr "Thème pour les terminaux mobiles" - -#: mod/admin.php:734 -msgid "SSL link policy" -msgstr "Politique SSL pour les liens" - -#: mod/admin.php:734 -msgid "Determines whether generated links should be forced to use SSL" -msgstr "Détermine si les liens générés doivent forcer l'utilisation de SSL" - -#: mod/admin.php:735 -msgid "Force SSL" -msgstr "SSL obligatoire" - -#: mod/admin.php:735 -msgid "" -"Force all Non-SSL requests to SSL - Attention: on some systems it could lead" -" to endless loops." -msgstr "Redirige toutes les requêtes en clair vers des requêtes SSL. Attention : sur certains systèmes cela peut conduire à des boucles de redirection infinies." - -#: mod/admin.php:736 -msgid "Old style 'Share'" -msgstr "Anciens style 'Partage'" - -#: mod/admin.php:736 -msgid "Deactivates the bbcode element 'share' for repeating items." -msgstr "Désactive l'élément 'partage' de bbcode pour répéter les articles." - -#: mod/admin.php:737 -msgid "Hide help entry from navigation menu" -msgstr "Cacher l'aide du menu de navigation" - -#: mod/admin.php:737 -msgid "" -"Hides the menu entry for the Help pages from the navigation menu. You can " -"still access it calling /help directly." -msgstr "Cacher du menu de navigation le l'entrée des vers les pages d'aide. Vous pouvez toujours y accéder en tapant directement /help." - -#: mod/admin.php:738 -msgid "Single user instance" -msgstr "Instance mono-utilisateur" - -#: mod/admin.php:738 -msgid "Make this instance multi-user or single-user for the named user" -msgstr "Transformer cette en instance en multi-utilisateur ou mono-utilisateur pour cet l'utilisateur." - -#: mod/admin.php:739 -msgid "Maximum image size" -msgstr "Taille maximale des images" - -#: mod/admin.php:739 -msgid "" -"Maximum size in bytes of uploaded images. Default is 0, which means no " -"limits." -msgstr "Taille maximale des images envoyées (en octets). 0 par défaut, c'est à dire \"aucune limite\"." - -#: mod/admin.php:740 -msgid "Maximum image length" -msgstr "Longueur maximale des images" - -#: mod/admin.php:740 -msgid "" -"Maximum length in pixels of the longest side of uploaded images. Default is " -"-1, which means no limits." -msgstr "Longueur maximale (en pixels) du plus long côté des images téléversées. La valeur par défaut est -1, soit une absence de limite." - -#: mod/admin.php:741 -msgid "JPEG image quality" -msgstr "Qualité JPEG des images" - -#: mod/admin.php:741 -msgid "" -"Uploaded JPEGS will be saved at this quality setting [0-100]. Default is " -"100, which is full quality." -msgstr "Les JPEGs téléversés seront sauvegardés avec ce niveau de qualité [0-100]. La valeur par défaut est 100, soit la qualité maximale." - -#: mod/admin.php:743 -msgid "Register policy" -msgstr "Politique d'inscription" - -#: mod/admin.php:744 -msgid "Maximum Daily Registrations" -msgstr "Inscriptions maximum par jour" - -#: mod/admin.php:744 -msgid "" -"If registration is permitted above, this sets the maximum number of new user" -" registrations to accept per day. If register is set to closed, this " -"setting has no effect." -msgstr "Si les inscriptions sont permises ci-dessus, ceci fixe le nombre maximum d'inscriptions de nouveaux utilisateurs acceptées par jour. Si les inscriptions ne sont pas ouvertes, ce paramètre n'a aucun effet." - -#: mod/admin.php:745 -msgid "Register text" -msgstr "Texte d'inscription" - -#: mod/admin.php:745 -msgid "Will be displayed prominently on the registration page." -msgstr "Sera affiché de manière bien visible sur la page d'accueil." - -#: mod/admin.php:746 -msgid "Accounts abandoned after x days" -msgstr "Les comptes sont abandonnés après x jours" - -#: mod/admin.php:746 -msgid "" -"Will not waste system resources polling external sites for abandonded " -"accounts. Enter 0 for no time limit." -msgstr "Pour ne pas gaspiller les ressources système, on cesse d'interroger les sites distants pour les comptes abandonnés. Mettre 0 pour désactiver cette fonction." - -#: mod/admin.php:747 -msgid "Allowed friend domains" -msgstr "Domaines autorisés" - -#: mod/admin.php:747 -msgid "" -"Comma separated list of domains which are allowed to establish friendships " -"with this site. Wildcards are accepted. Empty to allow any domains" -msgstr "Une liste de domaines, séparés par des virgules, autorisés à établir des relations avec les utilisateurs de ce site. Les '*' sont acceptés. Laissez vide pour autoriser tous les domaines" - -#: mod/admin.php:748 -msgid "Allowed email domains" -msgstr "Domaines courriel autorisés" - -#: mod/admin.php:748 -msgid "" -"Comma separated list of domains which are allowed in email addresses for " -"registrations to this site. Wildcards are accepted. Empty to allow any " -"domains" -msgstr "Liste de domaines - séparés par des virgules - dont les adresses e-mail sont autorisées à s'inscrire sur ce site. Les '*' sont acceptées. Laissez vide pour autoriser tous les domaines" - -#: mod/admin.php:749 -msgid "Block public" -msgstr "Interdire la publication globale" - -#: mod/admin.php:749 -msgid "" -"Check to block public access to all otherwise public personal pages on this " -"site unless you are currently logged in." -msgstr "Cocher pour bloquer les accès anonymes (non-connectés) à tout sauf aux pages personnelles publiques." - -#: mod/admin.php:750 -msgid "Force publish" -msgstr "Forcer la publication globale" - -#: mod/admin.php:750 -msgid "" -"Check to force all profiles on this site to be listed in the site directory." -msgstr "Cocher pour publier obligatoirement tous les profils locaux dans l'annuaire du site." - -#: mod/admin.php:751 -msgid "Global directory URL" -msgstr "URL de l'annuaire global" - -#: mod/admin.php:751 -msgid "" -"URL to the global directory. If this is not set, the global directory is " -"completely unavailable to the application." -msgstr "URL de l'annuaire global. Si ce champ n'est pas défini, l'annuaire global sera complètement indisponible pour l'application." - -#: mod/admin.php:752 -msgid "Allow threaded items" -msgstr "autoriser le suivi des éléments par fil conducteur" - -#: mod/admin.php:752 -msgid "Allow infinite level threading for items on this site." -msgstr "Permettre une imbrication infinie des commentaires." - -#: mod/admin.php:753 -msgid "Private posts by default for new users" -msgstr "Publications privées par défaut pour les nouveaux utilisateurs" - -#: mod/admin.php:753 -msgid "" -"Set default post permissions for all new members to the default privacy " -"group rather than public." -msgstr "Rendre les publications de tous les nouveaux utilisateurs accessibles seulement par le groupe de contacts par défaut, et non par tout le monde." - -#: mod/admin.php:754 -msgid "Don't include post content in email notifications" -msgstr "Ne pas inclure le contenu posté dans l'e-mail de notification" - -#: mod/admin.php:754 -msgid "" -"Don't include the content of a post/comment/private message/etc. in the " -"email notifications that are sent out from this site, as a privacy measure." -msgstr "Ne pas inclure le contenu de publication/commentaire/message privé/etc dans l'e-mail de notification qui est envoyé à partir du site, par mesure de confidentialité." - -#: mod/admin.php:755 -msgid "Disallow public access to addons listed in the apps menu." -msgstr "Interdire l’accès public pour les greffons listées dans le menu apps." - -#: mod/admin.php:755 -msgid "" -"Checking this box will restrict addons listed in the apps menu to members " -"only." -msgstr "Cocher cette case restreint la liste des greffons dans le menu des applications seulement aux membres." - -#: mod/admin.php:756 -msgid "Don't embed private images in posts" -msgstr "Ne pas miniaturiser les images privées dans les publications" - -#: mod/admin.php:756 -msgid "" -"Don't replace locally-hosted private photos in posts with an embedded copy " -"of the image. This means that contacts who receive posts containing private " -"photos will have to authenticate and load each image, which may take a " -"while." -msgstr "Ne remplacez pas les images privées hébergées localement dans les publications avec une image attaché en copie, car cela signifie que le contact qui reçoit les publications contenant ces photos privées devra s’authentifier pour charger chaque image, ce qui peut prendre du temps." - -#: mod/admin.php:757 -msgid "Allow Users to set remote_self" -msgstr "Autoriser les utilisateurs à définir remote_self" - -#: mod/admin.php:757 -msgid "" -"With checking this, every user is allowed to mark every contact as a " -"remote_self in the repair contact dialog. Setting this flag on a contact " -"causes mirroring every posting of that contact in the users stream." -msgstr "Cocher cette case, permet à chaque utilisateur de marquer chaque contact comme un remote_self dans la boîte de dialogue de réparation des contacts. Activer cette fonction à un contact engendre la réplique de toutes les publications d'un contact dans le flux d'activités des utilisateurs." - -#: mod/admin.php:758 -msgid "Block multiple registrations" -msgstr "Interdire les inscriptions multiples" - -#: mod/admin.php:758 -msgid "Disallow users to register additional accounts for use as pages." -msgstr "Ne pas permettre l'inscription de comptes multiples comme des pages." - -#: mod/admin.php:759 -msgid "OpenID support" -msgstr "Support OpenID" - -#: mod/admin.php:759 -msgid "OpenID support for registration and logins." -msgstr "Supporter OpenID pour les inscriptions et connexions." - -#: mod/admin.php:760 -msgid "Fullname check" -msgstr "Vérification du \"Prénom Nom\"" - -#: mod/admin.php:760 -msgid "" -"Force users to register with a space between firstname and lastname in Full " -"name, as an antispam measure" -msgstr "Imposer l'utilisation d'un espace entre le prénom et le nom (dans le Nom complet), pour limiter les abus" - -#: mod/admin.php:761 -msgid "UTF-8 Regular expressions" -msgstr "Regex UTF-8" - -#: mod/admin.php:761 -msgid "Use PHP UTF8 regular expressions" -msgstr "Utiliser les expressions rationnelles de PHP en UTF8" - -#: mod/admin.php:762 -msgid "Community Page Style" -msgstr "Style de la page de communauté" - -#: mod/admin.php:762 -msgid "" -"Type of community page to show. 'Global community' shows every public " -"posting from an open distributed network that arrived on this server." -msgstr "Type de page de la communauté à afficher. « Communauté globale » montre toutes les publications publiques des réseaux distribués ouverts qui arrivent sur ce serveur." - -#: mod/admin.php:763 -msgid "Posts per user on community page" -msgstr "Nombre de publications par utilisateur sur la page de la communauté (n'est pas valide pour " - -#: mod/admin.php:763 -msgid "" -"The maximum number of posts per user on the community page. (Not valid for " -"'Global Community')" -msgstr "Nombre maximal de publications par utilisateurs sur la page de la communauté (ne s'applique pas pour « Communauté globale »)." - -#: mod/admin.php:764 -msgid "Enable OStatus support" -msgstr "Activer le support d'OStatus" - -#: mod/admin.php:764 -msgid "" -"Provide built-in OStatus (StatusNet, GNU Social etc.) compatibility. All " -"communications in OStatus are public, so privacy warnings will be " -"occasionally displayed." -msgstr "Fourni nativement la compatibilité avec OStatus (StatusNet, GNU Social etc.). Touts les communications utilisant OStatus sont public, des avertissements liés à la vie privée seront affichés si utile." - -#: mod/admin.php:765 -msgid "OStatus conversation completion interval" -msgstr "Achèvement de l'intervalle de conversation OStatus " - -#: mod/admin.php:765 -msgid "" -"How often shall the poller check for new entries in OStatus conversations? " -"This can be a very ressource task." -msgstr "Combien de fois le poller devra vérifier les nouvelles entrées dans les conversations OStatus? Cela peut utilisé beaucoup de ressources." - -#: mod/admin.php:766 -msgid "OStatus support can only be enabled if threading is enabled." -msgstr "Le support OStatus ne peut être activé que si l'imbrication des commentaires est activée." - -#: mod/admin.php:768 -msgid "" -"Diaspora support can't be enabled because Friendica was installed into a sub" -" directory." -msgstr "Le support de Diaspora ne peut pas être activé parce que Friendica a été installé dans un sous-répertoire." - -#: mod/admin.php:769 -msgid "Enable Diaspora support" -msgstr "Activer le support de Diaspora" - -#: mod/admin.php:769 -msgid "Provide built-in Diaspora network compatibility." -msgstr "Fournir une compatibilité Diaspora intégrée." - -#: mod/admin.php:770 -msgid "Only allow Friendica contacts" -msgstr "N'autoriser que les contacts Friendica" - -#: mod/admin.php:770 -msgid "" -"All contacts must use Friendica protocols. All other built-in communication " -"protocols disabled." -msgstr "Tous les contacts doivent utiliser les protocoles de Friendica. Tous les autres protocoles de communication intégrés sont désactivés." - -#: mod/admin.php:771 -msgid "Verify SSL" -msgstr "Vérifier SSL" - -#: mod/admin.php:771 -msgid "" -"If you wish, you can turn on strict certificate checking. This will mean you" -" cannot connect (at all) to self-signed SSL sites." -msgstr "Si vous le souhaitez, vous pouvez activier la vérification stricte des certificats. Cela signifie que vous ne pourrez pas vous connecter (du tout) aux sites SSL munis d'un certificat auto-signé." - -#: mod/admin.php:772 -msgid "Proxy user" -msgstr "Utilisateur du proxy" - -#: mod/admin.php:773 -msgid "Proxy URL" -msgstr "URL du proxy" - -#: mod/admin.php:774 -msgid "Network timeout" -msgstr "Dépassement du délai d'attente du réseau" - -#: mod/admin.php:774 -msgid "Value is in seconds. Set to 0 for unlimited (not recommended)." -msgstr "Valeur en secondes. Mettre à 0 pour 'illimité' (pas recommandé)." - -#: mod/admin.php:775 -msgid "Delivery interval" -msgstr "Intervalle de transmission" - -#: mod/admin.php:775 -msgid "" -"Delay background delivery processes by this many seconds to reduce system " -"load. Recommend: 4-5 for shared hosts, 2-3 for virtual private servers. 0-1 " -"for large dedicated servers." -msgstr "Rallonge le processus de transmissions pour réduire la charge système (en secondes). Valeurs recommandées : 4-5 pour les serveurs mutualisés, 2-3 pour les VPS, 0-1 pour les gros servers dédiés." - -#: mod/admin.php:776 -msgid "Poll interval" -msgstr "Intervalle de réception" - -#: mod/admin.php:776 -msgid "" -"Delay background polling processes by this many seconds to reduce system " -"load. If 0, use delivery interval." -msgstr "Rajouter un délai - en secondes - au processus de 'polling', afin de réduire la charge système. Mettre à 0 pour utiliser l'intervalle d'émission." - -#: mod/admin.php:777 -msgid "Maximum Load Average" -msgstr "Plafond de la charge moyenne" - -#: mod/admin.php:777 -msgid "" -"Maximum system load before delivery and poll processes are deferred - " -"default 50." -msgstr "Charge système maximale à partir de laquelle l'émission et la réception seront soumises à un délai supplémentaire. Par défaut, 50." - -#: mod/admin.php:778 -msgid "Maximum Load Average (Frontend)" -msgstr "Plafond de la charge moyenne (frontale)" - -#: mod/admin.php:778 -msgid "Maximum system load before the frontend quits service - default 50." -msgstr "" - -#: mod/admin.php:779 -msgid "Maximum table size for optimization" -msgstr "" - -#: mod/admin.php:779 -msgid "" -"Maximum table size (in MB) for the automatic optimization - default 100 MB. " -"Enter -1 to disable it." -msgstr "" - -#: mod/admin.php:780 -msgid "Minimum level of fragmentation" -msgstr "" - -#: mod/admin.php:780 -msgid "" -"Minimum fragmenation level to start the automatic optimization - default " -"value is 30%." -msgstr "" - -#: mod/admin.php:782 -msgid "Periodical check of global contacts" -msgstr "Vérification périodique des contacts globaux" - -#: mod/admin.php:782 -msgid "" -"If enabled, the global contacts are checked periodically for missing or " -"outdated data and the vitality of the contacts and servers." -msgstr "Si activé, les données manquantes et obsolètes et la vitalité des contacts et des serveurs seront vérifiées périodiquement dans les contacts globaux." - -#: mod/admin.php:783 -msgid "Days between requery" -msgstr "Nombre de jours entre les requêtes" - -#: mod/admin.php:783 -msgid "Number of days after which a server is requeried for his contacts." -msgstr "Nombre de jours avant qu'une requête de contacts soient envoyée à nouveau à un serveur." - -#: mod/admin.php:784 -msgid "Discover contacts from other servers" -msgstr "Découvrir des contacts des autres serveurs" - -#: mod/admin.php:784 -msgid "" -"Periodically query other servers for contacts. You can choose between " -"'users': the users on the remote system, 'Global Contacts': active contacts " -"that are known on the system. The fallback is meant for Redmatrix servers " -"and older friendica servers, where global contacts weren't available. The " -"fallback increases the server load, so the recommened setting is 'Users, " -"Global Contacts'." -msgstr "" - -#: mod/admin.php:785 -msgid "Timeframe for fetching global contacts" -msgstr "" - -#: mod/admin.php:785 -msgid "" -"When the discovery is activated, this value defines the timeframe for the " -"activity of the global contacts that are fetched from other servers." -msgstr "" - -#: mod/admin.php:786 -msgid "Search the local directory" -msgstr "" - -#: mod/admin.php:786 -msgid "" -"Search the local directory instead of the global directory. When searching " -"locally, every search will be executed on the global directory in the " -"background. This improves the search results when the search is repeated." -msgstr "" - -#: mod/admin.php:788 -msgid "Publish server information" -msgstr "Publier les informations du serveur" - -#: mod/admin.php:788 -msgid "" -"If enabled, general server and usage data will be published. The data " -"contains the name and version of the server, number of users with public " -"profiles, number of posts and the activated protocols and connectors. See the-federation.info for details." -msgstr "Si cette option est activée, des informations sur le serveur et son utilisation seront publiées. Ces informations incluent le nom et la version du serveur, le nombre d’utilisateurs avec des profils publics, le nombre de messages, les protocoles supportés et les connecteurs disponibles. Plus de détails sur the-federation.info." - -#: mod/admin.php:790 -msgid "Use MySQL full text engine" -msgstr "Utiliser le moteur de recherche plein texte de MySQL" - -#: mod/admin.php:790 -msgid "" -"Activates the full text engine. Speeds up search - but can only search for " -"four and more characters." -msgstr "Activer le moteur de recherche plein texte. Accélère la recherche mais peut seulement rechercher quatre lettres ou plus." - -#: mod/admin.php:791 -msgid "Suppress Language" -msgstr "Supprimer un langage" - -#: mod/admin.php:791 -msgid "Suppress language information in meta information about a posting." -msgstr "Supprimer les informations de langue dans les métadonnées des publications." - -#: mod/admin.php:792 -msgid "Suppress Tags" -msgstr "Masquer les tags" - -#: mod/admin.php:792 -msgid "Suppress showing a list of hashtags at the end of the posting." -msgstr "Ne pas afficher la liste des hashtags à la fin d’un message." - -#: mod/admin.php:793 -msgid "Path to item cache" -msgstr "Chemin vers le cache des objets." - -#: mod/admin.php:793 -msgid "The item caches buffers generated bbcode and external images." -msgstr "" - -#: mod/admin.php:794 -msgid "Cache duration in seconds" -msgstr "Durée du cache en secondes" - -#: mod/admin.php:794 -msgid "" -"How long should the cache files be hold? Default value is 86400 seconds (One" -" day). To disable the item cache, set the value to -1." -msgstr "Combien de temps les fichiers de cache doivent être maintenu? La valeur par défaut est 86400 secondes (une journée). Pour désactiver le cache de l'item, définissez la valeur à -1." - -#: mod/admin.php:795 -msgid "Maximum numbers of comments per post" -msgstr "Nombre maximum de commentaires par publication" - -#: mod/admin.php:795 -msgid "How much comments should be shown for each post? Default value is 100." -msgstr "Combien de commentaires doivent être affichés pour chaque publication? Valeur par défaut: 100." - -#: mod/admin.php:796 -msgid "Path for lock file" -msgstr "Chemin vers le ficher de verrouillage" - -#: mod/admin.php:796 -msgid "" -"The lock file is used to avoid multiple pollers at one time. Only define a " -"folder here." -msgstr "" - -#: mod/admin.php:797 -msgid "Temp path" -msgstr "Chemin des fichiers temporaires" - -#: mod/admin.php:797 -msgid "" -"If you have a restricted system where the webserver can't access the system " -"temp path, enter another path here." -msgstr "" - -#: mod/admin.php:798 -msgid "Base path to installation" -msgstr "Chemin de base de l'installation" - -#: mod/admin.php:798 -msgid "" -"If the system cannot detect the correct path to your installation, enter the" -" correct path here. This setting should only be set if you are using a " -"restricted system and symbolic links to your webroot." -msgstr "" - -#: mod/admin.php:799 -msgid "Disable picture proxy" -msgstr "Désactiver le proxy image " - -#: mod/admin.php:799 -msgid "" -"The picture proxy increases performance and privacy. It shouldn't be used on" -" systems with very low bandwith." -msgstr "Le proxy d'image augmente les performances et l'intimité. Il ne devrait pas être utilisé sur des systèmes avec une très faible bande passante." - -#: mod/admin.php:800 -msgid "Enable old style pager" -msgstr "" - -#: mod/admin.php:800 -msgid "" -"The old style pager has page numbers but slows down massively the page " -"speed." -msgstr "" - -#: mod/admin.php:801 -msgid "Only search in tags" -msgstr "Rechercher seulement dans les étiquettes" - -#: mod/admin.php:801 -msgid "On large systems the text search can slow down the system extremely." -msgstr "La recherche textuelle peut ralentir considérablement les systèmes de grande taille." - -#: mod/admin.php:803 -msgid "New base url" -msgstr "Nouvelle URL de base" - -#: mod/admin.php:803 -msgid "" -"Change base url for this server. Sends relocate message to all DFRN contacts" -" of all users." -msgstr "Changer d'URL de base pour ce serveur. Envoie un message de relocalisation à tous les contacts des réseaux distribués d'amis et de relations (DFRN) de tous les utilisateurs." - -#: mod/admin.php:805 -msgid "RINO Encryption" -msgstr "Chiffrement RINO" - -#: mod/admin.php:805 -msgid "Encryption layer between nodes." -msgstr "Couche de chiffrement entre les nœuds du réseau." - -#: mod/admin.php:806 -msgid "Embedly API key" -msgstr "Clé API d'Embedly" - -#: mod/admin.php:806 -msgid "" -"Embedly is used to fetch additional data for " -"web pages. This is an optional parameter." -msgstr "" - -#: mod/admin.php:824 -msgid "Update has been marked successful" -msgstr "Mise-à-jour validée comme 'réussie'" - -#: mod/admin.php:832 -#, php-format -msgid "Database structure update %s was successfully applied." -msgstr "La structure de base de données pour la mise à jour %s a été appliquée avec succès." - -#: mod/admin.php:835 -#, php-format -msgid "Executing of database structure update %s failed with error: %s" -msgstr "L'exécution de la mise à jour %s pour la structure de base de données a échoué avec l'erreur: %s" - -#: mod/admin.php:847 -#, php-format -msgid "Executing %s failed with error: %s" -msgstr "L'exécution %s a échoué avec l'erreur: %s" - -#: mod/admin.php:850 -#, php-format -msgid "Update %s was successfully applied." -msgstr "Mise-à-jour %s appliquée avec succès." - -#: mod/admin.php:854 -#, php-format -msgid "Update %s did not return a status. Unknown if it succeeded." -msgstr "La mise-à-jour %s n'a pas retourné de détails. Impossible de savoir si elle a réussi." - -#: mod/admin.php:856 -#, php-format -msgid "There was no additional update function %s that needed to be called." -msgstr "Il n'y avait aucune fonction supplémentaire de mise à jour %s qui devait être appelé" - -#: mod/admin.php:875 -msgid "No failed updates." -msgstr "Pas de mises-à-jour échouées." - -#: mod/admin.php:876 -msgid "Check database structure" -msgstr "Vérifier la structure de la base de données" - -#: mod/admin.php:881 -msgid "Failed Updates" -msgstr "Mises-à-jour échouées" - -#: mod/admin.php:882 -msgid "" -"This does not include updates prior to 1139, which did not return a status." -msgstr "Ceci n'inclut pas les versions antérieures à la 1139, qui ne retournaient jamais de détails." - -#: mod/admin.php:883 -msgid "Mark success (if update was manually applied)" -msgstr "Marquer comme 'réussie' (dans le cas d'une mise-à-jour manuelle)" - -#: mod/admin.php:884 -msgid "Attempt to execute this update step automatically" -msgstr "Tenter d'éxecuter cette étape automatiquement" - -#: mod/admin.php:916 -#, php-format -msgid "" -"\n" -"\t\t\tDear %1$s,\n" -"\t\t\t\tthe administrator of %2$s has set up an account for you." -msgstr "\n\t\t\tChère/Cher %1$s,\n\t\t\t\tL’administrateur de %2$s vous a ouvert un compte." - -#: mod/admin.php:919 -#, php-format -msgid "" -"\n" -"\t\t\tThe login details are as follows:\n" -"\n" -"\t\t\tSite Location:\t%1$s\n" -"\t\t\tLogin Name:\t\t%2$s\n" -"\t\t\tPassword:\t\t%3$s\n" -"\n" -"\t\t\tYou may change your password from your account \"Settings\" page after logging\n" -"\t\t\tin.\n" -"\n" -"\t\t\tPlease take a few moments to review the other account settings on that page.\n" -"\n" -"\t\t\tYou may also wish to add some basic information to your default profile\n" -"\t\t\t(on the \"Profiles\" page) so that other people can easily find you.\n" -"\n" -"\t\t\tWe recommend setting your full name, adding a profile photo,\n" -"\t\t\tadding some profile \"keywords\" (very useful in making new friends) - and\n" -"\t\t\tperhaps what country you live in; if you do not wish to be more specific\n" -"\t\t\tthan that.\n" -"\n" -"\t\t\tWe fully respect your right to privacy, and none of these items are necessary.\n" -"\t\t\tIf you are new and do not know anybody here, they may help\n" -"\t\t\tyou to make some new and interesting friends.\n" -"\n" -"\t\t\tThank you and welcome to %4$s." -msgstr "\n\t\t\tVoici vos informations de connexion :\n\n\t\t\tAdresse :\t%1$s\n\t\t\tIdentifiant :\t\t%2$s\n\t\t\tMot de passe :\t\t%3$s\n\n\t\t\tVous pourrez changer votre mot de passe dans les paramètres de votre compte une fois connecté.\n\n\t\t\tProfitez-en pour prendre le temps de passer en revue les autres paramètres de votre compte.\n\n\t\t\tVous pourrez aussi ajouter quelques informations élémentaires à votre profil par défaut (sur la page « Profils ») pour permettre à d’autres personnes de vous trouver facilement.\n\n\t\t\tNous recommandons de préciser votre nom complet, d’ajouter une photo et quelques mots-clefs (c’est très utile pour découvrir de nouveaux amis), et peut-être aussi d’indiquer au moins le pays dans lequel vous vivez, à défaut d’être plus précis.\n\n\t\t\tNous respectons pleinement votre droit à une vie privée, et vous n’avez aucune obligation de donner toutes ces informations. Mais si vous êtes nouveau et ne connaissez encore personne ici, cela peut vous aider à vous faire de nouveaux amis intéressants.\n\n\t\t\tMerci et bienvenu sur %4$s." - -#: mod/admin.php:951 include/user.php:423 -#, php-format -msgid "Registration details for %s" -msgstr "Détails d'inscription pour %s" - -#: mod/admin.php:963 -#, php-format -msgid "%s user blocked/unblocked" -msgid_plural "%s users blocked/unblocked" -msgstr[0] "%s utilisateur a (dé)bloqué" -msgstr[1] "%s utilisateurs ont (dé)bloqué" - -#: mod/admin.php:970 -#, php-format -msgid "%s user deleted" -msgid_plural "%s users deleted" -msgstr[0] "%s utilisateur supprimé" -msgstr[1] "%s utilisateurs supprimés" - -#: mod/admin.php:1009 -#, php-format -msgid "User '%s' deleted" -msgstr "Utilisateur '%s' supprimé" - -#: mod/admin.php:1017 -#, php-format -msgid "User '%s' unblocked" -msgstr "Utilisateur '%s' débloqué" - -#: mod/admin.php:1017 -#, php-format -msgid "User '%s' blocked" -msgstr "Utilisateur '%s' bloqué" - -#: mod/admin.php:1110 -msgid "Add User" -msgstr "Ajouter l'utilisateur" - -#: mod/admin.php:1111 -msgid "select all" -msgstr "tout sélectionner" - -#: mod/admin.php:1112 -msgid "User registrations waiting for confirm" -msgstr "Inscriptions d'utilisateurs en attente de confirmation" - -#: mod/admin.php:1113 -msgid "User waiting for permanent deletion" -msgstr "Utilisateur en attente de suppression définitive" - -#: mod/admin.php:1114 -msgid "Request date" -msgstr "Date de la demande" - -#: mod/admin.php:1114 mod/admin.php:1126 mod/admin.php:1127 mod/admin.php:1142 -#: include/contact_selectors.php:79 include/contact_selectors.php:86 -msgid "Email" -msgstr "Courriel" - -#: mod/admin.php:1115 -msgid "No registrations." -msgstr "Pas d'inscriptions." - -#: mod/admin.php:1117 -msgid "Deny" -msgstr "Rejetter" - -#: mod/admin.php:1121 -msgid "Site admin" -msgstr "Administration du Site" - -#: mod/admin.php:1122 -msgid "Account expired" -msgstr "Compte expiré" - -#: mod/admin.php:1125 -msgid "New User" -msgstr "Nouvel utilisateur" - -#: mod/admin.php:1126 mod/admin.php:1127 -msgid "Register date" -msgstr "Date d'inscription" - -#: mod/admin.php:1126 mod/admin.php:1127 -msgid "Last login" -msgstr "Dernière connexion" - -#: mod/admin.php:1126 mod/admin.php:1127 -msgid "Last item" -msgstr "Dernier élément" - -#: mod/admin.php:1126 -msgid "Deleted since" -msgstr "Supprimé depuis" - -#: mod/admin.php:1127 mod/settings.php:41 -msgid "Account" -msgstr "Compte" - -#: mod/admin.php:1129 -msgid "" -"Selected users will be deleted!\\n\\nEverything these users had posted on " -"this site will be permanently deleted!\\n\\nAre you sure?" -msgstr "Les utilisateurs sélectionnés vont être supprimés!\\n\\nTout ce qu'ils ont posté sur ce site sera définitivement effacé!\\n\\nÊtes-vous certain?" - -#: mod/admin.php:1130 -msgid "" -"The user {0} will be deleted!\\n\\nEverything this user has posted on this " -"site will be permanently deleted!\\n\\nAre you sure?" -msgstr "L'utilisateur {0} va être supprimé!\\n\\nTout ce qu'il a posté sur ce site sera définitivement perdu!\\n\\nÊtes-vous certain?" - -#: mod/admin.php:1140 -msgid "Name of the new user." -msgstr "Nom du nouvel utilisateur." - -#: mod/admin.php:1141 -msgid "Nickname" -msgstr "Pseudo" - -#: mod/admin.php:1141 -msgid "Nickname of the new user." -msgstr "Pseudo du nouvel utilisateur." - -#: mod/admin.php:1142 -msgid "Email address of the new user." -msgstr "Adresse mail du nouvel utilisateur." - -#: mod/admin.php:1175 -#, php-format -msgid "Plugin %s disabled." -msgstr "Extension %s désactivée." - -#: mod/admin.php:1179 -#, php-format -msgid "Plugin %s enabled." -msgstr "Extension %s activée." - -#: mod/admin.php:1189 mod/admin.php:1413 -msgid "Disable" -msgstr "Désactiver" - -#: mod/admin.php:1191 mod/admin.php:1415 -msgid "Enable" -msgstr "Activer" - -#: mod/admin.php:1214 mod/admin.php:1459 -msgid "Toggle" -msgstr "Activer/Désactiver" - -#: mod/admin.php:1222 mod/admin.php:1469 -msgid "Author: " -msgstr "Auteur: " - -#: mod/admin.php:1223 mod/admin.php:1470 -msgid "Maintainer: " -msgstr "Mainteneur: " - -#: mod/admin.php:1275 -#: view/smarty3/compiled/f835364006028b1061f37be121c9bd9db5fa50a9.file.admin_plugins.tpl.php:42 -msgid "Reload active plugins" -msgstr "Recharger les extensions actives" - -#: mod/admin.php:1373 -msgid "No themes found." -msgstr "Aucun thème trouvé." - -#: mod/admin.php:1451 -msgid "Screenshot" -msgstr "Capture d'écran" - -#: mod/admin.php:1511 -msgid "Reload active themes" -msgstr "Recharger les thèmes actifs" - -#: mod/admin.php:1515 -msgid "[Experimental]" -msgstr "[Expérimental]" - -#: mod/admin.php:1516 -msgid "[Unsupported]" -msgstr "[Non supporté]" - -#: mod/admin.php:1543 -msgid "Log settings updated." -msgstr "Réglages des journaux mis-à-jour." - -#: mod/admin.php:1599 -msgid "Clear" -msgstr "Effacer" - -#: mod/admin.php:1605 -msgid "Enable Debugging" -msgstr "Activer le déboggage" - -#: mod/admin.php:1606 -msgid "Log file" -msgstr "Fichier de journaux" - -#: mod/admin.php:1606 -msgid "" -"Must be writable by web server. Relative to your Friendica top-level " -"directory." -msgstr "Accès en écriture par le serveur web requis. Relatif à la racine de votre installation de Friendica." - -#: mod/admin.php:1607 -msgid "Log level" -msgstr "Niveau de journalisaton" - -#: mod/admin.php:1657 include/acl_selectors.php:348 -msgid "Close" -msgstr "Fermer" - -#: mod/admin.php:1663 -msgid "FTP Host" -msgstr "Hôte FTP" - -#: mod/admin.php:1664 -msgid "FTP Path" -msgstr "Chemin FTP" - -#: mod/admin.php:1665 -msgid "FTP User" -msgstr "Utilisateur FTP" - -#: mod/admin.php:1666 -msgid "FTP Password" -msgstr "Mot de passe FTP" - -#: mod/network.php:146 -#, php-format -msgid "Search Results For: %s" -msgstr "Résultats de la recherche pour %s" - -#: mod/network.php:191 mod/search.php:25 -msgid "Remove term" -msgstr "Retirer le terme" - -#: mod/network.php:200 mod/search.php:34 include/features.php:79 -msgid "Saved Searches" -msgstr "Recherches" - -#: mod/network.php:201 include/group.php:293 -msgid "add" -msgstr "ajouter" - -#: mod/network.php:362 -msgid "Commented Order" -msgstr "Tri par commentaires" - -#: mod/network.php:365 -msgid "Sort by Comment Date" -msgstr "Trier par date de commentaire" - -#: mod/network.php:370 -msgid "Posted Order" -msgstr "Tri des publications" - -#: mod/network.php:373 -msgid "Sort by Post Date" -msgstr "Trier par date de publication" - -#: mod/network.php:384 -msgid "Posts that mention or involve you" -msgstr "Publications qui vous concernent" - -#: mod/network.php:392 -msgid "New" -msgstr "Nouveau" - -#: mod/network.php:395 -msgid "Activity Stream - by date" -msgstr "Flux d'activités - par date" - -#: mod/network.php:403 -msgid "Shared Links" -msgstr "Liens partagés" - -#: mod/network.php:406 -msgid "Interesting Links" -msgstr "Liens intéressants" - -#: mod/network.php:414 -msgid "Starred" -msgstr "Mis en avant" - -#: mod/network.php:417 -msgid "Favourite Posts" -msgstr "Publications favorites" - -#: mod/network.php:476 -#, php-format -msgid "Warning: This group contains %s member from an insecure network." -msgid_plural "" -"Warning: This group contains %s members from an insecure network." -msgstr[0] "Attention: Ce groupe contient %s membre d'un réseau non-sûr." -msgstr[1] "Attention: Ce groupe contient %s membres d'un réseau non-sûr." - -#: mod/network.php:479 -msgid "Private messages to this group are at risk of public disclosure." -msgstr "Les messages privés envoyés à ce groupe s'exposent à une diffusion incontrôlée." - -#: mod/network.php:546 mod/content.php:119 -msgid "No such group" -msgstr "Groupe inexistant" - -#: mod/network.php:574 mod/content.php:135 -#, php-format -msgid "Group: %s" -msgstr "Group : %s" - -#: mod/network.php:606 -msgid "Private messages to this person are at risk of public disclosure." -msgstr "Les messages privés envoyés à ce contact s'exposent à une diffusion incontrôlée." - -#: mod/network.php:611 -msgid "Invalid contact." -msgstr "Contact invalide." - -#: mod/allfriends.php:43 -msgid "No friends to display." -msgstr "Pas d'amis à afficher." - -#: mod/events.php:71 mod/events.php:73 -msgid "Event can not end before it has started." -msgstr "L'événement ne peut pas se terminer avant d'avoir commencé." - -#: mod/events.php:80 mod/events.php:82 -msgid "Event title and start time are required." -msgstr "Vous devez donner un nom et un horaire de début à l'événement." - -#: mod/events.php:201 -msgid "Sun" -msgstr "Dim" - -#: mod/events.php:202 -msgid "Mon" -msgstr "Lun" - -#: mod/events.php:203 -msgid "Tue" -msgstr "Mar" - -#: mod/events.php:204 -msgid "Wed" -msgstr "Mer" - -#: mod/events.php:205 -msgid "Thu" -msgstr "Jeu" - -#: mod/events.php:206 -msgid "Fri" -msgstr "Ven" - -#: mod/events.php:207 -msgid "Sat" -msgstr "Sam" - -#: mod/events.php:208 mod/settings.php:939 include/text.php:1274 -msgid "Sunday" -msgstr "Dimanche" - -#: mod/events.php:209 mod/settings.php:939 include/text.php:1274 -msgid "Monday" -msgstr "Lundi" - -#: mod/events.php:210 include/text.php:1274 -msgid "Tuesday" -msgstr "Mardi" - -#: mod/events.php:211 include/text.php:1274 -msgid "Wednesday" -msgstr "Mercredi" - -#: mod/events.php:212 include/text.php:1274 -msgid "Thursday" -msgstr "Jeudi" - -#: mod/events.php:213 include/text.php:1274 -msgid "Friday" -msgstr "Vendredi" - -#: mod/events.php:214 include/text.php:1274 -msgid "Saturday" -msgstr "Samedi" - -#: mod/events.php:215 -msgid "Jan" -msgstr "Jan" - -#: mod/events.php:216 -msgid "Feb" -msgstr "Fév" - -#: mod/events.php:217 -msgid "Mar" -msgstr "Mar" - -#: mod/events.php:218 -msgid "Apr" -msgstr "Avr" - -#: mod/events.php:219 mod/events.php:231 include/text.php:1278 -msgid "May" -msgstr "Mai" - -#: mod/events.php:220 -msgid "Jun" -msgstr "Jun" - -#: mod/events.php:221 -msgid "Jul" -msgstr "Jul" - -#: mod/events.php:222 -msgid "Aug" -msgstr "Aoû" - -#: mod/events.php:223 -msgid "Sept" -msgstr "Sep" - -#: mod/events.php:224 -msgid "Oct" -msgstr "Oct" - -#: mod/events.php:225 -msgid "Nov" -msgstr "Nov" - -#: mod/events.php:226 -msgid "Dec" -msgstr "Déc" - -#: mod/events.php:227 include/text.php:1278 -msgid "January" -msgstr "Janvier" - -#: mod/events.php:228 include/text.php:1278 -msgid "February" -msgstr "Février" - -#: mod/events.php:229 include/text.php:1278 -msgid "March" -msgstr "Mars" - -#: mod/events.php:230 include/text.php:1278 -msgid "April" -msgstr "Avril" - -#: mod/events.php:232 include/text.php:1278 -msgid "June" -msgstr "Juin" - -#: mod/events.php:233 include/text.php:1278 -msgid "July" -msgstr "Juillet" - -#: mod/events.php:234 include/text.php:1278 -msgid "August" -msgstr "Août" - -#: mod/events.php:235 include/text.php:1278 -msgid "September" -msgstr "Septembre" - -#: mod/events.php:236 include/text.php:1278 -msgid "October" -msgstr "Octobre" - -#: mod/events.php:237 include/text.php:1278 -msgid "November" -msgstr "Novembre" - -#: mod/events.php:238 include/text.php:1278 -msgid "December" -msgstr "Décembre" - -#: mod/events.php:239 -msgid "today" -msgstr "aujourd'hui" - -#: mod/events.php:240 include/datetime.php:288 -msgid "month" -msgstr "mois" - -#: mod/events.php:241 include/datetime.php:289 -msgid "week" -msgstr "semaine" - -#: mod/events.php:242 include/datetime.php:290 -msgid "day" -msgstr "jour" - -#: mod/events.php:377 -msgid "l, F j" -msgstr "l, F j" - -#: mod/events.php:399 -msgid "Edit event" -msgstr "Editer l'événement" - -#: mod/events.php:421 include/text.php:1721 include/text.php:1728 -msgid "link to source" -msgstr "lien original" - -#: mod/events.php:456 include/identity.php:722 include/nav.php:79 -#: include/nav.php:140 view/theme/diabook/theme.php:127 -msgid "Events" -msgstr "Événements" - -#: mod/events.php:457 -msgid "Create New Event" -msgstr "Créer un nouvel événement" - -#: mod/events.php:458 -msgid "Previous" -msgstr "Précédent" - -#: mod/events.php:459 mod/install.php:220 -msgid "Next" -msgstr "Suivant" - -#: mod/events.php:554 -msgid "Event details" -msgstr "Détails de l'événement" - -#: mod/events.php:555 -msgid "Starting date and Title are required." -msgstr "La date de début et le titre sont requis." - -#: mod/events.php:556 -msgid "Event Starts:" -msgstr "Début de l'événement :" - -#: mod/events.php:556 mod/events.php:568 -msgid "Required" -msgstr "Requis" - -#: mod/events.php:558 -msgid "Finish date/time is not known or not relevant" -msgstr "Date / heure de fin inconnue ou sans objet" - -#: mod/events.php:560 -msgid "Event Finishes:" -msgstr "Fin de l'événement:" - -#: mod/events.php:562 -msgid "Adjust for viewer timezone" -msgstr "Ajuster à la zone horaire du visiteur" - -#: mod/events.php:564 -msgid "Description:" -msgstr "Description:" - -#: mod/events.php:568 -msgid "Title:" -msgstr "Titre :" - -#: mod/events.php:570 -msgid "Share this event" -msgstr "Partager cet événement" - -#: mod/events.php:572 mod/content.php:721 mod/editpost.php:145 -#: mod/photos.php:1631 mod/photos.php:1679 mod/photos.php:1767 -#: object/Item.php:719 include/conversation.php:1217 -msgid "Preview" -msgstr "Aperçu" - -#: mod/credits.php:16 -msgid "Credits" -msgstr "Remerciements" - -#: mod/credits.php:17 -msgid "" -"Friendica is a community project, that would not be possible without the " -"help of many people. Here is a list of those who have contributed to the " -"code or the translation of Friendica. Thank you all!" -msgstr "Friendica est un projet communautaire, qui ne serait pas possible sans l'aide de beaucoup de gens. Voici une liste de ceux qui ont contribué au code ou à la traduction de Friendica. Merci à tous!" - -#: mod/content.php:439 mod/content.php:742 mod/photos.php:1722 -#: object/Item.php:133 include/conversation.php:634 -msgid "Select" -msgstr "Sélectionner" - -#: mod/content.php:473 mod/content.php:854 mod/content.php:855 -#: object/Item.php:357 object/Item.php:358 include/conversation.php:675 -#, php-format -msgid "View %s's profile @ %s" -msgstr "Voir le profil de %s @ %s" - -#: mod/content.php:483 mod/content.php:866 object/Item.php:371 -#: include/conversation.php:695 -#, php-format -msgid "%s from %s" -msgstr "%s de %s" - -#: mod/content.php:499 include/conversation.php:711 -msgid "View in context" -msgstr "Voir dans le contexte" - -#: mod/content.php:605 object/Item.php:419 -#, php-format -msgid "%d comment" -msgid_plural "%d comments" -msgstr[0] "%d commentaire" -msgstr[1] "%d commentaires" - -#: mod/content.php:607 object/Item.php:421 object/Item.php:434 -#: include/text.php:1997 -msgid "comment" -msgid_plural "comments" -msgstr[0] "" -msgstr[1] "commentaire" - -#: mod/content.php:608 boot.php:788 object/Item.php:422 -#: include/contact_widgets.php:242 include/forums.php:110 -#: include/items.php:5181 view/theme/vier/theme.php:264 -msgid "show more" -msgstr "montrer plus" - -#: mod/content.php:622 mod/photos.php:1418 object/Item.php:117 -msgid "Private Message" -msgstr "Message privé" - -#: mod/content.php:686 mod/photos.php:1607 object/Item.php:253 -msgid "I like this (toggle)" -msgstr "J'aime" - -#: mod/content.php:686 object/Item.php:253 -msgid "like" -msgstr "aime" - -#: mod/content.php:687 mod/photos.php:1608 object/Item.php:254 -msgid "I don't like this (toggle)" -msgstr "Je n'aime pas" - -#: mod/content.php:687 object/Item.php:254 -msgid "dislike" -msgstr "n'aime pas" - -#: mod/content.php:689 object/Item.php:256 -msgid "Share this" -msgstr "Partager" - -#: mod/content.php:689 object/Item.php:256 -msgid "share" -msgstr "partager" - -#: mod/content.php:709 mod/photos.php:1627 mod/photos.php:1675 -#: mod/photos.php:1763 object/Item.php:707 -msgid "This is you" -msgstr "C'est vous" - -#: mod/content.php:711 mod/photos.php:1629 mod/photos.php:1677 -#: mod/photos.php:1765 boot.php:787 object/Item.php:393 object/Item.php:709 -msgid "Comment" -msgstr "Commenter" - -#: mod/content.php:713 object/Item.php:711 -msgid "Bold" -msgstr "Gras" - -#: mod/content.php:714 object/Item.php:712 -msgid "Italic" -msgstr "Italique" - -#: mod/content.php:715 object/Item.php:713 -msgid "Underline" -msgstr "Souligné" - -#: mod/content.php:716 object/Item.php:714 -msgid "Quote" -msgstr "Citation" - -#: mod/content.php:717 object/Item.php:715 -msgid "Code" -msgstr "Code" - -#: mod/content.php:718 object/Item.php:716 -msgid "Image" -msgstr "Image" - -#: mod/content.php:719 object/Item.php:717 -msgid "Link" -msgstr "Lien" - -#: mod/content.php:720 object/Item.php:718 -msgid "Video" -msgstr "Vidéo" - -#: mod/content.php:730 mod/settings.php:712 object/Item.php:122 -#: object/Item.php:124 -msgid "Edit" -msgstr "Éditer" - -#: mod/content.php:755 object/Item.php:217 -msgid "add star" -msgstr "mett en avant" - -#: mod/content.php:756 object/Item.php:218 -msgid "remove star" -msgstr "ne plus mettre en avant" - -#: mod/content.php:757 object/Item.php:219 -msgid "toggle star status" -msgstr "mettre en avant" - -#: mod/content.php:760 object/Item.php:222 -msgid "starred" -msgstr "mis en avant" - -#: mod/content.php:761 object/Item.php:242 -msgid "add tag" -msgstr "ajouter une étiquette" - -#: mod/content.php:765 object/Item.php:137 -msgid "save to folder" -msgstr "sauver vers dossier" - -#: mod/content.php:856 object/Item.php:359 -msgid "to" -msgstr "à" - -#: mod/content.php:857 object/Item.php:361 -msgid "Wall-to-Wall" -msgstr "Inter-mur" - -#: mod/content.php:858 object/Item.php:362 -msgid "via Wall-To-Wall:" -msgstr "en Inter-mur:" - -#: mod/removeme.php:46 mod/removeme.php:49 -msgid "Remove My Account" -msgstr "Supprimer mon compte" - -#: mod/removeme.php:47 -msgid "" -"This will completely remove your account. Once this has been done it is not " -"recoverable." -msgstr "Ceci supprimera totalement votre compte. Cette opération est irréversible." - -#: mod/removeme.php:48 -msgid "Please enter your password for verification:" -msgstr "Merci de saisir votre mot de passe pour vérification :" - -#: mod/install.php:128 -msgid "Friendica Communications Server - Setup" -msgstr "Serveur de communications Friendica - Configuration" - -#: mod/install.php:134 -msgid "Could not connect to database." -msgstr "Impossible de se connecter à la base." - -#: mod/install.php:138 -msgid "Could not create table." -msgstr "Impossible de créer une table." - -#: mod/install.php:144 -msgid "Your Friendica site database has been installed." -msgstr "La base de données de votre site Friendica a bien été installée." - -#: mod/install.php:149 -msgid "" -"You may need to import the file \"database.sql\" manually using phpmyadmin " -"or mysql." -msgstr "Vous pourriez avoir besoin d'importer le fichier \"database.sql\" manuellement au moyen de phpmyadmin ou de la commande mysql." - -#: mod/install.php:150 mod/install.php:219 mod/install.php:577 -msgid "Please see the file \"INSTALL.txt\"." -msgstr "Référez-vous au fichier \"INSTALL.txt\"." - -#: mod/install.php:162 -msgid "Database already in use." -msgstr "Base de données déjà en cours d'utilisation." - -#: mod/install.php:216 -msgid "System check" -msgstr "Vérifications système" - -#: mod/install.php:221 -msgid "Check again" -msgstr "Vérifier à nouveau" - -#: mod/install.php:240 -msgid "Database connection" -msgstr "Connexion à la base de données" - -#: mod/install.php:241 -msgid "" -"In order to install Friendica we need to know how to connect to your " -"database." -msgstr "Pour installer Friendica, nous avons besoin de savoir comment contacter votre base de données." - -#: mod/install.php:242 -msgid "" -"Please contact your hosting provider or site administrator if you have " -"questions about these settings." -msgstr "Merci de vous tourner vers votre hébergeur et/ou administrateur pour toute question concernant ces réglages." - -#: mod/install.php:243 -msgid "" -"The database you specify below should already exist. If it does not, please " -"create it before continuing." -msgstr "La base de données que vous spécifierez doit exister. Si ce n'est pas encore le cas, merci de la créer avant de continuer." - -#: mod/install.php:247 -msgid "Database Server Name" -msgstr "Serveur de base de données" - -#: mod/install.php:248 -msgid "Database Login Name" -msgstr "Nom d'utilisateur de la base" - -#: mod/install.php:249 -msgid "Database Login Password" -msgstr "Mot de passe de la base" - -#: mod/install.php:250 -msgid "Database Name" -msgstr "Nom de la base" - -#: mod/install.php:251 mod/install.php:290 -msgid "Site administrator email address" -msgstr "Adresse électronique de l'administrateur du site" - -#: mod/install.php:251 mod/install.php:290 -msgid "" -"Your account email address must match this in order to use the web admin " -"panel." -msgstr "Votre adresse électronique doit correspondre à celle-ci pour pouvoir utiliser l'interface d'administration." - -#: mod/install.php:255 mod/install.php:293 -msgid "Please select a default timezone for your website" -msgstr "Sélectionner un fuseau horaire par défaut pour votre site" - -#: mod/install.php:280 -msgid "Site settings" -msgstr "Réglages du site" - -#: mod/install.php:334 -msgid "Could not find a command line version of PHP in the web server PATH." -msgstr "Impossible de trouver la version \"ligne de commande\" de PHP dans le PATH du serveur web." - -#: mod/install.php:335 -msgid "" -"If you don't have a command line version of PHP installed on server, you " -"will not be able to run background polling via cron. See 'Setup the poller'" -msgstr "Si vous n'avez pas une version en ligne de commande de PHP sur votre serveur, vous ne pourrez pas exécuter l'attente active ou « polling » en arrière-plan via cron. Voir 'Setup the poller'." - -#: mod/install.php:339 -msgid "PHP executable path" -msgstr "Chemin vers l'exécutable de PHP" - -#: mod/install.php:339 -msgid "" -"Enter full path to php executable. You can leave this blank to continue the " -"installation." -msgstr "Entrez le chemin (absolu) vers l'exécutable 'php'. Vous pouvez laisser cette ligne vide pour continuer l'installation." - -#: mod/install.php:344 -msgid "Command line PHP" -msgstr "Version \"ligne de commande\" de PHP" - -#: mod/install.php:353 -msgid "PHP executable is not the php cli binary (could be cgi-fgci version)" -msgstr "L'executable PHP n'est pas le binaire php client (c'est peut être la version cgi-fcgi)" - -#: mod/install.php:354 -msgid "Found PHP version: " -msgstr "Version de PHP:" - -#: mod/install.php:356 -msgid "PHP cli binary" -msgstr "PHP cli binary" - -#: mod/install.php:367 -msgid "" -"The command line version of PHP on your system does not have " -"\"register_argc_argv\" enabled." -msgstr "La version \"ligne de commande\" de PHP de votre système n'a pas \"register_argc_argv\" d'activé." - -#: mod/install.php:368 -msgid "This is required for message delivery to work." -msgstr "Ceci est requis pour que la livraison des messages fonctionne." - -#: mod/install.php:370 -msgid "PHP register_argc_argv" -msgstr "PHP register_argc_argv" - -#: mod/install.php:391 -msgid "" -"Error: the \"openssl_pkey_new\" function on this system is not able to " -"generate encryption keys" -msgstr "Erreur: la fonction \"openssl_pkey_new\" de ce système ne permet pas de générer des clés de chiffrement" - -#: mod/install.php:392 -msgid "" -"If running under Windows, please see " -"\"http://www.php.net/manual/en/openssl.installation.php\"." -msgstr "Si vous utilisez Windows, merci de vous réferer à \"http://www.php.net/manual/en/openssl.installation.php\"." - -#: mod/install.php:394 -msgid "Generate encryption keys" -msgstr "Générer les clés de chiffrement" - -#: mod/install.php:401 -msgid "libCurl PHP module" -msgstr "Module libCurl de PHP" - -#: mod/install.php:402 -msgid "GD graphics PHP module" -msgstr "Module GD (graphiques) de PHP" - -#: mod/install.php:403 -msgid "OpenSSL PHP module" -msgstr "Module OpenSSL de PHP" - -#: mod/install.php:404 -msgid "mysqli PHP module" -msgstr "Module Mysqli de PHP" - -#: mod/install.php:405 -msgid "mb_string PHP module" -msgstr "Module mb_string de PHP" - -#: mod/install.php:406 -msgid "mcrypt PHP module" -msgstr "Module PHP mcrypt" - -#: mod/install.php:411 mod/install.php:413 -msgid "Apache mod_rewrite module" -msgstr "Module mod_rewrite Apache" - -#: mod/install.php:411 -msgid "" -"Error: Apache webserver mod-rewrite module is required but not installed." -msgstr "Erreur : Le module \"rewrite\" du serveur web Apache est requis mais pas installé." - -#: mod/install.php:419 -msgid "Error: libCURL PHP module required but not installed." -msgstr "Erreur : Le module PHP \"libCURL\" est requis mais pas installé." - -#: mod/install.php:423 -msgid "" -"Error: GD graphics PHP module with JPEG support required but not installed." -msgstr "Erreur : Le module PHP \"GD\" disposant du support JPEG est requis mais pas installé." - -#: mod/install.php:427 -msgid "Error: openssl PHP module required but not installed." -msgstr "Erreur : Le module PHP \"openssl\" est requis mais pas installé." - -#: mod/install.php:431 -msgid "Error: mysqli PHP module required but not installed." -msgstr "Erreur : Le module PHP \"mysqli\" est requis mais pas installé." - -#: mod/install.php:435 -msgid "Error: mb_string PHP module required but not installed." -msgstr "Erreur : le module PHP mb_string est requis mais pas installé." - -#: mod/install.php:439 -msgid "Error: mcrypt PHP module required but not installed." -msgstr "Erreur : le module PHP mcrypt est nécessaire, mais n'es pas installé." - -#: mod/install.php:451 -msgid "" -"Function mcrypt_create_iv() is not defined. This is needed to enable RINO2 " -"encryption layer." -msgstr "" - -#: mod/install.php:453 -msgid "mcrypt_create_iv() function" -msgstr "" - -#: mod/install.php:469 -msgid "" -"The web installer needs to be able to create a file called \".htconfig.php\"" -" in the top folder of your web server and it is unable to do so." -msgstr "L'installeur web doit être en mesure de créer un fichier \".htconfig.php\" à la racine de votre serveur web, mais il en est incapable." - -#: mod/install.php:470 -msgid "" -"This is most often a permission setting, as the web server may not be able " -"to write files in your folder - even if you can." -msgstr "Le plus souvent, il s'agit d'un problème de permission. Le serveur web peut ne pas être capable d'écrire dans votre répertoire - alors que vous-même le pouvez." - -#: mod/install.php:471 -msgid "" -"At the end of this procedure, we will give you a text to save in a file " -"named .htconfig.php in your Friendica top folder." -msgstr "A la fin de cette étape, nous vous fournirons un texte à sauvegarder dans un fichier nommé .htconfig.php à la racine de votre répertoire Friendica." - -#: mod/install.php:472 -msgid "" -"You can alternatively skip this procedure and perform a manual installation." -" Please see the file \"INSTALL.txt\" for instructions." -msgstr "Vous pouvez également sauter cette étape et procéder à une installation manuelle. Pour cela, merci de lire le fichier \"INSTALL.txt\"." - -#: mod/install.php:475 -msgid ".htconfig.php is writable" -msgstr "Fichier .htconfig.php accessible en écriture" - -#: mod/install.php:485 -msgid "" -"Friendica uses the Smarty3 template engine to render its web views. Smarty3 " -"compiles templates to PHP to speed up rendering." -msgstr "Friendica utilise le moteur de modèles Smarty3 pour le rendu d'affichage web. Smarty3 compile les modèles en PHP pour accélérer le rendu." - -#: mod/install.php:486 -msgid "" -"In order to store these compiled templates, the web server needs to have " -"write access to the directory view/smarty3/ under the Friendica top level " -"folder." -msgstr "Pour pouvoir stocker ces modèles compilés, le serveur internet doit avoir accès au droit d'écriture pour le répertoire view/smarty3/ sous le dossier racine de Friendica." - -#: mod/install.php:487 -msgid "" -"Please ensure that the user that your web server runs as (e.g. www-data) has" -" write access to this folder." -msgstr "Veuillez vous assurer que l'utilisateur qui exécute votre serveur internet (p. ex. www-data) détient le droit d'accès en écriture sur ce dossier." - -#: mod/install.php:488 -msgid "" -"Note: as a security measure, you should give the web server write access to " -"view/smarty3/ only--not the template files (.tpl) that it contains." -msgstr "Note: pour plus de sécurité, vous devriez ne donner le droit d'accès en écriture qu'à view/smarty3/ et pas aux fichiers modèles (.tpl) qu'il contient." - -#: mod/install.php:491 -msgid "view/smarty3 is writable" -msgstr "view/smarty3 est autorisé à l écriture" - -#: mod/install.php:507 -msgid "" -"Url rewrite in .htaccess is not working. Check your server configuration." -msgstr "La réécriture d'URL dans le fichier .htaccess ne fonctionne pas. Vérifiez la configuration de votre serveur." - -#: mod/install.php:509 -msgid "Url rewrite is working" -msgstr "La réécriture d'URL fonctionne." - -#: mod/install.php:526 -msgid "ImageMagick PHP extension is installed" -msgstr "L’extension PHP ImageMagick est installée" - -#: mod/install.php:528 -msgid "ImageMagick supports GIF" -msgstr "ImageMagick supporte le format GIF" - -#: mod/install.php:536 -msgid "" -"The database configuration file \".htconfig.php\" could not be written. " -"Please use the enclosed text to create a configuration file in your web " -"server root." -msgstr "Le fichier de configuration de la base (\".htconfig.php\") ne peut être créé. Merci d'utiliser le texte ci-joint pour créer ce fichier à la racine de votre hébergement." - -#: mod/install.php:575 -msgid "

      What next

      " -msgstr "

      Ensuite

      " - -#: mod/install.php:576 -msgid "" -"IMPORTANT: You will need to [manually] setup a scheduled task for the " -"poller." -msgstr "IMPORTANT: Vous devez configurer [manuellement] une tâche programmée pour le \"poller\"." - -#: mod/wallmessage.php:42 mod/wallmessage.php:112 -#, php-format -msgid "Number of daily wall messages for %s exceeded. Message failed." -msgstr "Nombre de messages de mur quotidiens pour %s dépassé. Échec du message." - -#: mod/wallmessage.php:59 -msgid "Unable to check your home location." -msgstr "Impossible de vérifier votre localisation." - -#: mod/wallmessage.php:86 mod/wallmessage.php:95 -msgid "No recipient." -msgstr "Pas de destinataire." - -#: mod/wallmessage.php:143 -#, php-format -msgid "" -"If you wish for %s to respond, please check that the privacy settings on " -"your site allow private mail from unknown senders." -msgstr "Si vous souhaitez que %s réponde, merci de vérifier vos réglages pour autoriser les messages privés venant d'inconnus." - -#: mod/help.php:31 -msgid "Help:" -msgstr "Aide :" - -#: mod/help.php:36 include/nav.php:113 view/theme/vier/theme.php:302 -msgid "Help" -msgstr "Aide" - -#: mod/help.php:42 mod/p.php:16 mod/p.php:25 index.php:270 -msgid "Not Found" -msgstr "Non trouvé" - -#: mod/help.php:45 index.php:273 -msgid "Page not found." -msgstr "Page introuvable." - -#: mod/dfrn_poll.php:103 mod/dfrn_poll.php:536 -#, php-format -msgid "%1$s welcomes %2$s" -msgstr "%1$s accueille %2$s" - -#: mod/home.php:35 -#, php-format -msgid "Welcome to %s" -msgstr "Bienvenue sur %s" - -#: mod/wall_attach.php:94 -msgid "Sorry, maybe your upload is bigger than the PHP configuration allows" -msgstr "Désolé, il semble que votre fichier est plus important que ce que la configuration de PHP autorise" - -#: mod/wall_attach.php:94 -msgid "Or - did you try to upload an empty file?" -msgstr "Ou — auriez-vous essayé de télécharger un fichier vide ?" - -#: mod/wall_attach.php:105 -#, php-format -msgid "File exceeds size limit of %s" -msgstr "La taille du fichier dépasse la limite de %s" - -#: mod/wall_attach.php:156 mod/wall_attach.php:172 -msgid "File upload failed." -msgstr "Le téléversement a échoué." - -#: mod/match.php:33 -msgid "No keywords to match. Please add keywords to your default profile." -msgstr "Aucun mot-clé en correspondance. Merci d'ajouter des mots-clés à votre profil par défaut." - -#: mod/match.php:84 -msgid "is interested in:" -msgstr "s'intéresse à :" - -#: mod/match.php:98 -msgid "Profile Match" -msgstr "Correpondance de profils" - -#: mod/share.php:38 -msgid "link" -msgstr "lien" - -#: mod/community.php:23 -msgid "Not available." -msgstr "Indisponible." - -#: mod/community.php:32 include/nav.php:136 include/nav.php:138 -#: view/theme/diabook/theme.php:129 -msgid "Community" -msgstr "Communauté" - -#: mod/community.php:62 mod/community.php:71 mod/search.php:228 -msgid "No results." -msgstr "Aucun résultat." - -#: mod/settings.php:34 mod/photos.php:117 -msgid "everybody" -msgstr "tout le monde" - -#: mod/settings.php:47 -msgid "Additional features" -msgstr "Fonctions supplémentaires" - -#: mod/settings.php:53 -msgid "Display" -msgstr "Afficher" - -#: mod/settings.php:60 mod/settings.php:855 -msgid "Social Networks" -msgstr "Réseaux sociaux" - -#: mod/settings.php:72 include/nav.php:180 -msgid "Delegations" -msgstr "Délégations" - -#: mod/settings.php:78 -msgid "Connected apps" -msgstr "Applications connectées" - -#: mod/settings.php:84 mod/uexport.php:85 -msgid "Export personal data" -msgstr "Exporter" - -#: mod/settings.php:90 -msgid "Remove account" -msgstr "Supprimer le compte" - -#: mod/settings.php:143 -msgid "Missing some important data!" -msgstr "Il manque certaines informations importantes!" - -#: mod/settings.php:256 -msgid "Failed to connect with email account using the settings provided." -msgstr "Impossible de se connecter au compte courriel configuré." - -#: mod/settings.php:261 -msgid "Email settings updated." -msgstr "Réglages de courriel mis-à-jour." - -#: mod/settings.php:276 -msgid "Features updated" -msgstr "Fonctionnalités mises à jour" - -#: mod/settings.php:343 -msgid "Relocate message has been send to your contacts" -msgstr "Un message de relocalisation a été envoyé à vos contacts." - -#: mod/settings.php:357 include/user.php:39 -msgid "Passwords do not match. Password unchanged." -msgstr "Les mots de passe ne correspondent pas. Aucun changement appliqué." - -#: mod/settings.php:362 -msgid "Empty passwords are not allowed. Password unchanged." -msgstr "Les mots de passe vides sont interdits. Aucun changement appliqué." - -#: mod/settings.php:370 -msgid "Wrong password." -msgstr "Mauvais mot de passe." - -#: mod/settings.php:381 -msgid "Password changed." -msgstr "Mots de passe changés." - -#: mod/settings.php:383 -msgid "Password update failed. Please try again." -msgstr "Le changement de mot de passe a échoué. Merci de recommencer." - -#: mod/settings.php:452 -msgid " Please use a shorter name." -msgstr " Merci d'utiliser un nom plus court." - -#: mod/settings.php:454 -msgid " Name too short." -msgstr " Nom trop court." - -#: mod/settings.php:463 -msgid "Wrong Password" -msgstr "Mauvais mot de passe" - -#: mod/settings.php:468 -msgid " Not valid email." -msgstr " Email invalide." - -#: mod/settings.php:474 -msgid " Cannot change to that email." -msgstr " Impossible de changer pour cet email." - -#: mod/settings.php:530 -msgid "Private forum has no privacy permissions. Using default privacy group." -msgstr "Ce forum privé n'a pas de paramètres de vie privée. Utilisation des paramètres de confidentialité par défaut." - -#: mod/settings.php:534 -msgid "Private forum has no privacy permissions and no default privacy group." -msgstr "Ce forum privé n'a pas de paramètres de vie privée ni de paramètres de confidentialité par défaut." - -#: mod/settings.php:573 -msgid "Settings updated." -msgstr "Réglages mis à jour." - -#: mod/settings.php:649 mod/settings.php:675 mod/settings.php:711 -msgid "Add application" -msgstr "Ajouter une application" - -#: mod/settings.php:653 mod/settings.php:679 -msgid "Consumer Key" -msgstr "Clé utilisateur" - -#: mod/settings.php:654 mod/settings.php:680 -msgid "Consumer Secret" -msgstr "Secret utilisateur" - -#: mod/settings.php:655 mod/settings.php:681 -msgid "Redirect" -msgstr "Rediriger" - -#: mod/settings.php:656 mod/settings.php:682 -msgid "Icon url" -msgstr "URL de l'icône" - -#: mod/settings.php:667 -msgid "You can't edit this application." -msgstr "Vous ne pouvez pas éditer cette application." - -#: mod/settings.php:710 -msgid "Connected Apps" -msgstr "Applications connectées" - -#: mod/settings.php:714 -msgid "Client key starts with" -msgstr "La clé cliente commence par" - -#: mod/settings.php:715 -msgid "No name" -msgstr "Sans nom" - -#: mod/settings.php:716 -msgid "Remove authorization" -msgstr "Révoquer l'autorisation" - -#: mod/settings.php:728 -msgid "No Plugin settings configured" -msgstr "Pas de réglages d'extensions configurés" - -#: mod/settings.php:736 -msgid "Plugin Settings" -msgstr "Extensions" - -#: mod/settings.php:750 -msgid "Off" -msgstr "Éteint" - -#: mod/settings.php:750 -msgid "On" -msgstr "Allumé" - -#: mod/settings.php:758 -msgid "Additional Features" -msgstr "Fonctions supplémentaires" - -#: mod/settings.php:768 mod/settings.php:772 -msgid "General Social Media Settings" -msgstr "Paramètres généraux des réseaux sociaux" - -#: mod/settings.php:778 -msgid "Disable intelligent shortening" -msgstr "Désactiver la réduction d'URL" - -#: mod/settings.php:780 -msgid "" -"Normally the system tries to find the best link to add to shortened posts. " -"If this option is enabled then every shortened post will always point to the" -" original friendica post." -msgstr "Normalement, le système tente de trouver le meilleur lien à ajouter aux publications raccourcies. Si cette option est activée, les publications raccourcies dirigeront toujours vers leur publication d'origine sur Friendica." - -#: mod/settings.php:786 -msgid "Automatically follow any GNU Social (OStatus) followers/mentioners" -msgstr "Suivre automatiquement ceux qui me suivent ou me mentionnent sur GNU Social (OStatus)" - -#: mod/settings.php:788 -msgid "" -"If you receive a message from an unknown OStatus user, this option decides " -"what to do. If it is checked, a new contact will be created for every " -"unknown user." -msgstr "Si vous recevez un message d'un utilisateur OStatus inconnu, cette option détermine ce qui sera fait. Si elle est cochée, un nouveau contact sera créé pour chaque utilisateur inconnu." - -#: mod/settings.php:797 -msgid "Your legacy GNU Social account" -msgstr "Le compte GNU Social que vous avez déjà" - -#: mod/settings.php:799 -msgid "" -"If you enter your old GNU Social/Statusnet account name here (in the format " -"user@domain.tld), your contacts will be added automatically. The field will " -"be emptied when done." -msgstr "Si vous entrez le nom de votre ancien compte GNU Social / StatusNet ici (utiliser le format utilisateur@domaine.tld), vos contacts seront ajoutés automatiquement. Le champ sera vidé lorsque ce sera terminé." - -#: mod/settings.php:802 -msgid "Repair OStatus subscriptions" -msgstr "Réparer les abonnements OStatus" - -#: mod/settings.php:811 mod/settings.php:812 -#, php-format -msgid "Built-in support for %s connectivity is %s" -msgstr "Le support natif pour la connectivité %s est %s" - -#: mod/settings.php:811 mod/dfrn_request.php:858 -#: include/contact_selectors.php:80 -msgid "Diaspora" -msgstr "Diaspora" - -#: mod/settings.php:811 mod/settings.php:812 -msgid "enabled" -msgstr "activé" - -#: mod/settings.php:811 mod/settings.php:812 -msgid "disabled" -msgstr "désactivé" - -#: mod/settings.php:812 -msgid "GNU Social (OStatus)" -msgstr "GNU Social (OStatus)" - -#: mod/settings.php:848 -msgid "Email access is disabled on this site." -msgstr "L'accès courriel est désactivé sur ce site." - -#: mod/settings.php:860 -msgid "Email/Mailbox Setup" -msgstr "Réglages de courriel/boîte à lettre" - -#: mod/settings.php:861 -msgid "" -"If you wish to communicate with email contacts using this service " -"(optional), please specify how to connect to your mailbox." -msgstr "Si vous souhaitez communiquer avec vos contacts \"courriel\" (facultatif), merci de nous indiquer comment vous connecter à votre boîte." - -#: mod/settings.php:862 -msgid "Last successful email check:" -msgstr "Dernière vérification réussie des courriels:" - -#: mod/settings.php:864 -msgid "IMAP server name:" -msgstr "Nom du serveur IMAP:" - -#: mod/settings.php:865 -msgid "IMAP port:" -msgstr "Port IMAP:" - -#: mod/settings.php:866 -msgid "Security:" -msgstr "Sécurité:" - -#: mod/settings.php:866 mod/settings.php:871 -msgid "None" -msgstr "Aucun(e)" - -#: mod/settings.php:867 -msgid "Email login name:" -msgstr "Nom de connexion:" - -#: mod/settings.php:868 -msgid "Email password:" -msgstr "Mot de passe:" - -#: mod/settings.php:869 -msgid "Reply-to address:" -msgstr "Adresse de réponse:" - -#: mod/settings.php:870 -msgid "Send public posts to all email contacts:" -msgstr "Envoyer les publications publiques à tous les contacts courriels:" - -#: mod/settings.php:871 -msgid "Action after import:" -msgstr "Action après import:" - -#: mod/settings.php:871 -msgid "Mark as seen" -msgstr "Marquer comme vu" - -#: mod/settings.php:871 -msgid "Move to folder" -msgstr "Déplacer vers" - -#: mod/settings.php:872 -msgid "Move to folder:" -msgstr "Déplacer vers:" - -#: mod/settings.php:958 -msgid "Display Settings" -msgstr "Affichage" - -#: mod/settings.php:964 mod/settings.php:982 -msgid "Display Theme:" -msgstr "Thème d'affichage:" - -#: mod/settings.php:965 -msgid "Mobile Theme:" -msgstr "Thème mobile:" - -#: mod/settings.php:966 -msgid "Update browser every xx seconds" -msgstr "Mettre-à-jour l'affichage toutes les xx secondes" - -#: mod/settings.php:966 -msgid "Minimum of 10 seconds. Enter -1 to disable it." -msgstr "Minimum de 10 secondes. Saisir -1 pour désactiver." - -#: mod/settings.php:967 -msgid "Number of items to display per page:" -msgstr "Nombre d’éléments par page:" - -#: mod/settings.php:967 mod/settings.php:968 -msgid "Maximum of 100 items" -msgstr "Maximum de 100 éléments" - -#: mod/settings.php:968 -msgid "Number of items to display per page when viewed from mobile device:" -msgstr "Nombre d'éléments a afficher par page pour un appareil mobile" - -#: mod/settings.php:969 -msgid "Don't show emoticons" -msgstr "Ne pas afficher les émoticônes (smileys grahiques)" - -#: mod/settings.php:970 -msgid "Calendar" -msgstr "Calendrier" - -#: mod/settings.php:971 -msgid "Beginning of week:" -msgstr "Début de la semaine :" - -#: mod/settings.php:972 -msgid "Don't show notices" -msgstr "Ne plus afficher les avis" - -#: mod/settings.php:973 -msgid "Infinite scroll" -msgstr "Défilement infini" - -#: mod/settings.php:974 -msgid "Automatic updates only at the top of the network page" -msgstr "Mises à jour automatiques seulement en haut de la page du réseau." - -#: mod/settings.php:976 view/theme/cleanzero/config.php:82 -#: view/theme/dispy/config.php:72 view/theme/quattro/config.php:66 -#: view/theme/diabook/config.php:150 view/theme/clean/config.php:85 -#: view/theme/vier/config.php:109 view/theme/duepuntozero/config.php:61 -msgid "Theme settings" -msgstr "Réglages du thème graphique" - -#: mod/settings.php:1053 -msgid "User Types" -msgstr "Types d'utilisateurs" - -#: mod/settings.php:1054 -msgid "Community Types" -msgstr "Genre de communautés" - -#: mod/settings.php:1055 -msgid "Normal Account Page" -msgstr "Compte normal" - -#: mod/settings.php:1056 -msgid "This account is a normal personal profile" -msgstr "Ce compte correspond à un profil normal, pour une seule personne (physique, généralement)" - -#: mod/settings.php:1059 -msgid "Soapbox Page" -msgstr "Compte \"boîte à savon\"" - -#: mod/settings.php:1060 -msgid "Automatically approve all connection/friend requests as read-only fans" -msgstr "Accepter automatiquement toutes les demandes d'amitié/connexion comme étant des fans 'en lecture seule'" - -#: mod/settings.php:1063 -msgid "Community Forum/Celebrity Account" -msgstr "Compte de communauté/célébrité" - -#: mod/settings.php:1064 -msgid "" -"Automatically approve all connection/friend requests as read-write fans" -msgstr "Accepter automatiquement toutes les demandes d'amitié/connexion comme étant des fans en 'lecture/écriture'" - -#: mod/settings.php:1067 -msgid "Automatic Friend Page" -msgstr "Compte d'\"amitié automatique\"" - -#: mod/settings.php:1068 -msgid "Automatically approve all connection/friend requests as friends" -msgstr "Accepter automatiquement toutes les demandes d'amitié/connexion comme étant des amis" - -#: mod/settings.php:1071 -msgid "Private Forum [Experimental]" -msgstr "Forum privé [expérimental]" - -#: mod/settings.php:1072 -msgid "Private forum - approved members only" -msgstr "Forum privé - modéré en inscription" - -#: mod/settings.php:1084 -msgid "OpenID:" -msgstr "OpenID:" - -#: mod/settings.php:1084 -msgid "(Optional) Allow this OpenID to login to this account." -msgstr "&nbsp;(Facultatif) Autoriser cet OpenID à se connecter à ce compte." - -#: mod/settings.php:1094 -msgid "Publish your default profile in your local site directory?" -msgstr "Publier votre profil par défaut sur l'annuaire local de ce site?" - -#: mod/settings.php:1100 -msgid "Publish your default profile in the global social directory?" -msgstr "Publier votre profil par défaut sur l'annuaire social global?" - -#: mod/settings.php:1108 -msgid "Hide your contact/friend list from viewers of your default profile?" -msgstr "Cacher votre liste de contacts/amis des visiteurs de votre profil par défaut?" - -#: mod/settings.php:1112 include/acl_selectors.php:331 -msgid "Hide your profile details from unknown viewers?" -msgstr "Cacher les détails du profil aux visiteurs inconnus?" - -#: mod/settings.php:1112 -msgid "" -"If enabled, posting public messages to Diaspora and other networks isn't " -"possible." -msgstr "" - -#: mod/settings.php:1117 -msgid "Allow friends to post to your profile page?" -msgstr "Autoriser vos amis à publier sur votre profil?" - -#: mod/settings.php:1123 -msgid "Allow friends to tag your posts?" -msgstr "Autoriser vos amis à étiqueter vos publications?" - -#: mod/settings.php:1129 -msgid "Allow us to suggest you as a potential friend to new members?" -msgstr "Autoriser les suggestions d'amis potentiels aux nouveaux arrivants?" - -#: mod/settings.php:1135 -msgid "Permit unknown people to send you private mail?" -msgstr "Autoriser les messages privés d'inconnus?" - -#: mod/settings.php:1143 -msgid "Profile is not published." -msgstr "Ce profil n'est pas publié." - -#: mod/settings.php:1151 -#, php-format -msgid "Your Identity Address is '%s' or '%s'." -msgstr "L’adresse de votre identité est '%s' or '%s'." - -#: mod/settings.php:1158 -msgid "Automatically expire posts after this many days:" -msgstr "Les publications expirent automatiquement après (en jours) :" - -#: mod/settings.php:1158 -msgid "If empty, posts will not expire. Expired posts will be deleted" -msgstr "Si ce champ est vide, les publications n'expireront pas. Les publications expirées seront supprimées" - -#: mod/settings.php:1159 -msgid "Advanced expiration settings" -msgstr "Réglages avancés de l'expiration" - -#: mod/settings.php:1160 -msgid "Advanced Expiration" -msgstr "Expiration (avancé)" - -#: mod/settings.php:1161 -msgid "Expire posts:" -msgstr "Faire expirer les publications:" - -#: mod/settings.php:1162 -msgid "Expire personal notes:" -msgstr "Faire expirer les notes personnelles:" - -#: mod/settings.php:1163 -msgid "Expire starred posts:" -msgstr "Faire expirer les publications marqués:" - -#: mod/settings.php:1164 -msgid "Expire photos:" -msgstr "Faire expirer les photos:" - -#: mod/settings.php:1165 -msgid "Only expire posts by others:" -msgstr "Faire expirer seulement les publications des autres:" - -#: mod/settings.php:1193 -msgid "Account Settings" -msgstr "Compte" - -#: mod/settings.php:1201 -msgid "Password Settings" -msgstr "Réglages de mot de passe" - -#: mod/settings.php:1202 mod/register.php:274 -msgid "New Password:" -msgstr "Nouveau mot de passe:" - -#: mod/settings.php:1203 mod/register.php:275 -msgid "Confirm:" -msgstr "Confirmer:" - -#: mod/settings.php:1203 -msgid "Leave password fields blank unless changing" -msgstr "Laissez les champs de mot de passe vierges, sauf si vous désirez les changer" - -#: mod/settings.php:1204 -msgid "Current Password:" -msgstr "Mot de passe actuel:" - -#: mod/settings.php:1204 mod/settings.php:1205 -msgid "Your current password to confirm the changes" -msgstr "Votre mot de passe actuel pour confirmer les modifications" - -#: mod/settings.php:1205 -msgid "Password:" -msgstr "Mot de passe:" - -#: mod/settings.php:1209 -msgid "Basic Settings" -msgstr "Réglages basiques" - -#: mod/settings.php:1210 include/identity.php:587 -msgid "Full Name:" -msgstr "Nom complet:" - -#: mod/settings.php:1211 -msgid "Email Address:" -msgstr "Adresse courriel:" - -#: mod/settings.php:1212 -msgid "Your Timezone:" -msgstr "Votre fuseau horaire:" - -#: mod/settings.php:1213 -msgid "Your Language:" -msgstr "Votre langue :" - -#: mod/settings.php:1213 -msgid "" -"Set the language we use to show you friendica interface and to send you " -"emails" -msgstr "Détermine la langue que nous utilisons pour afficher votre interface Friendica et pour vous envoyer des courriels" - -#: mod/settings.php:1214 -msgid "Default Post Location:" -msgstr "Emplacement de publication par défaut:" - -#: mod/settings.php:1215 -msgid "Use Browser Location:" -msgstr "Utiliser la localisation géographique du navigateur:" - -#: mod/settings.php:1218 -msgid "Security and Privacy Settings" -msgstr "Réglages de sécurité et vie privée" - -#: mod/settings.php:1220 -msgid "Maximum Friend Requests/Day:" -msgstr "Nombre maximal de requêtes d'amitié/jour:" - -#: mod/settings.php:1220 mod/settings.php:1250 -msgid "(to prevent spam abuse)" -msgstr "(pour limiter l'impact du spam)" - -#: mod/settings.php:1221 -msgid "Default Post Permissions" -msgstr "Permissions de publication par défaut" - -#: mod/settings.php:1222 -msgid "(click to open/close)" -msgstr "(cliquer pour ouvrir/fermer)" - -#: mod/settings.php:1231 mod/photos.php:1199 mod/photos.php:1584 -msgid "Show to Groups" -msgstr "Montrer aux groupes" - -#: mod/settings.php:1232 mod/photos.php:1200 mod/photos.php:1585 -msgid "Show to Contacts" -msgstr "Montrer aux Contacts" - -#: mod/settings.php:1233 -msgid "Default Private Post" -msgstr "Message privé par défaut" - -#: mod/settings.php:1234 -msgid "Default Public Post" -msgstr "Message publique par défaut" - -#: mod/settings.php:1238 -msgid "Default Permissions for New Posts" -msgstr "Permissions par défaut pour les nouvelles publications" - -#: mod/settings.php:1250 -msgid "Maximum private messages per day from unknown people:" -msgstr "Maximum de messages privés d'inconnus par jour:" - -#: mod/settings.php:1253 -msgid "Notification Settings" -msgstr "Réglages de notification" - -#: mod/settings.php:1254 -msgid "By default post a status message when:" -msgstr "Par défaut, poster un statut quand:" - -#: mod/settings.php:1255 -msgid "accepting a friend request" -msgstr "j'accepte un ami" - -#: mod/settings.php:1256 -msgid "joining a forum/community" -msgstr "joignant un forum/une communauté" - -#: mod/settings.php:1257 -msgid "making an interesting profile change" -msgstr "je fais une modification intéressante de mon profil" - -#: mod/settings.php:1258 -msgid "Send a notification email when:" -msgstr "Envoyer un courriel de notification quand:" - -#: mod/settings.php:1259 -msgid "You receive an introduction" -msgstr "Vous recevez une introduction" - -#: mod/settings.php:1260 -msgid "Your introductions are confirmed" -msgstr "Vos introductions sont confirmées" - -#: mod/settings.php:1261 -msgid "Someone writes on your profile wall" -msgstr "Quelqu'un écrit sur votre mur" - -#: mod/settings.php:1262 -msgid "Someone writes a followup comment" -msgstr "Quelqu'un vous commente" - -#: mod/settings.php:1263 -msgid "You receive a private message" -msgstr "Vous recevez un message privé" - -#: mod/settings.php:1264 -msgid "You receive a friend suggestion" -msgstr "Vous avez reçu une suggestion d'ami" - -#: mod/settings.php:1265 -msgid "You are tagged in a post" -msgstr "Vous avez été étiquetté dans une publication" - -#: mod/settings.php:1266 -msgid "You are poked/prodded/etc. in a post" -msgstr "Vous avez été sollicité dans une publication" - -#: mod/settings.php:1268 -msgid "Activate desktop notifications" -msgstr "Activer les notifications de bureau" - -#: mod/settings.php:1268 -msgid "Show desktop popup on new notifications" -msgstr "Afficher dans des pops-ups les nouvelles notifications" - -#: mod/settings.php:1270 -msgid "Text-only notification emails" -msgstr "Courriels de notification en format texte" - -#: mod/settings.php:1272 -msgid "Send text only notification emails, without the html part" -msgstr "Envoyer le texte des courriels de notification, sans la composante html" - -#: mod/settings.php:1274 -msgid "Advanced Account/Page Type Settings" -msgstr "Paramètres avancés de compte/page" - -#: mod/settings.php:1275 -msgid "Change the behaviour of this account for special situations" -msgstr "Modifier le comportement de ce compte dans certaines situations" - -#: mod/settings.php:1278 -msgid "Relocate" -msgstr "Relocaliser" - -#: mod/settings.php:1279 -msgid "" -"If you have moved this profile from another server, and some of your " -"contacts don't receive your updates, try pushing this button." -msgstr "Si vous avez migré ce profil depuis un autre serveur et que vos contacts ne reçoivent plus vos mises à jour, essayez ce bouton." - -#: mod/settings.php:1280 -msgid "Resend relocate message to contacts" -msgstr "Renvoyer un message de relocalisation aux contacts." - -#: mod/dfrn_request.php:95 -msgid "This introduction has already been accepted." -msgstr "Cette introduction a déjà été acceptée." - -#: mod/dfrn_request.php:120 mod/dfrn_request.php:519 -msgid "Profile location is not valid or does not contain profile information." -msgstr "L'emplacement du profil est invalide ou ne contient pas de profil valide." - -#: mod/dfrn_request.php:125 mod/dfrn_request.php:524 -msgid "Warning: profile location has no identifiable owner name." -msgstr "Attention: l'emplacement du profil n'a pas de nom identifiable." - -#: mod/dfrn_request.php:127 mod/dfrn_request.php:526 -msgid "Warning: profile location has no profile photo." -msgstr "Attention: l'emplacement du profil n'a pas de photo de profil." - -#: mod/dfrn_request.php:130 mod/dfrn_request.php:529 -#, php-format -msgid "%d required parameter was not found at the given location" -msgid_plural "%d required parameters were not found at the given location" -msgstr[0] "%d paramètre requis n'a pas été trouvé à l'endroit indiqué" -msgstr[1] "%d paramètres requis n'ont pas été trouvés à l'endroit indiqué" - -#: mod/dfrn_request.php:173 -msgid "Introduction complete." -msgstr "Phase d'introduction achevée." - -#: mod/dfrn_request.php:215 -msgid "Unrecoverable protocol error." -msgstr "Erreur de protocole non-récupérable." - -#: mod/dfrn_request.php:243 -msgid "Profile unavailable." -msgstr "Profil indisponible." - -#: mod/dfrn_request.php:268 -#, php-format -msgid "%s has received too many connection requests today." -msgstr "%s a reçu trop de demandes d'introduction aujourd'hui." - -#: mod/dfrn_request.php:269 -msgid "Spam protection measures have been invoked." -msgstr "Des mesures de protection contre le spam ont été déclenchées." - -#: mod/dfrn_request.php:270 -msgid "Friends are advised to please try again in 24 hours." -msgstr "Les relations sont encouragées à attendre 24 heures pour recommencer." - -#: mod/dfrn_request.php:332 -msgid "Invalid locator" -msgstr "Localisateur invalide" - -#: mod/dfrn_request.php:341 -msgid "Invalid email address." -msgstr "Adresse courriel invalide." - -#: mod/dfrn_request.php:368 -msgid "This account has not been configured for email. Request failed." -msgstr "Ce compte n'a pas été configuré pour les échanges de courriel. Requête avortée." - -#: mod/dfrn_request.php:464 -msgid "Unable to resolve your name at the provided location." -msgstr "Impossible de résoudre votre nom à l'emplacement fourni." - -#: mod/dfrn_request.php:477 -msgid "You have already introduced yourself here." -msgstr "Vous vous êtes déjà présenté ici." - -#: mod/dfrn_request.php:481 -#, php-format -msgid "Apparently you are already friends with %s." -msgstr "Il semblerait que vous soyez déjà ami avec %s." - -#: mod/dfrn_request.php:502 -msgid "Invalid profile URL." -msgstr "URL de profil invalide." - -#: mod/dfrn_request.php:508 include/follow.php:72 -msgid "Disallowed profile URL." -msgstr "URL de profil interdite." - -#: mod/dfrn_request.php:599 -msgid "Your introduction has been sent." -msgstr "Votre introduction a été envoyée." - -#: mod/dfrn_request.php:652 -msgid "Please login to confirm introduction." -msgstr "Connectez-vous pour confirmer l'introduction." - -#: mod/dfrn_request.php:662 -msgid "" -"Incorrect identity currently logged in. Please login to " -"this profile." -msgstr "Identité incorrecte actuellement connectée. Merci de vous connecter à ce profil." - -#: mod/dfrn_request.php:676 mod/dfrn_request.php:693 -msgid "Confirm" -msgstr "Confirmer" - -#: mod/dfrn_request.php:688 -msgid "Hide this contact" -msgstr "Cacher ce contact" - -#: mod/dfrn_request.php:691 -#, php-format -msgid "Welcome home %s." -msgstr "Bienvenue chez vous, %s." - -#: mod/dfrn_request.php:692 -#, php-format -msgid "Please confirm your introduction/connection request to %s." -msgstr "Merci de confirmer votre demande d'introduction auprès de %s." - -#: mod/dfrn_request.php:821 -msgid "" -"Please enter your 'Identity Address' from one of the following supported " -"communications networks:" -msgstr "Merci d'entrer votre \"adresse d'identité\" de l'un des réseaux de communication suivant:" - -#: mod/dfrn_request.php:842 -#, php-format -msgid "" -"If you are not yet a member of the free social web, follow this link to find a public Friendica site and " -"join us today." -msgstr "Si vous n’êtes pas encore membre du web social libre, suivez ce lien pour trouver un site Friendica ouvert au public et nous rejoindre dès aujourd’hui." - -#: mod/dfrn_request.php:847 -msgid "Friend/Connection Request" -msgstr "Requête de relation/amitié" - -#: mod/dfrn_request.php:848 -msgid "" -"Examples: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, " -"testuser@identi.ca" -msgstr "Exemples : jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, testuser@identi.ca" - -#: mod/dfrn_request.php:856 include/contact_selectors.php:76 -msgid "Friendica" -msgstr "Friendica" - -#: mod/dfrn_request.php:857 -msgid "StatusNet/Federated Social Web" -msgstr "StatusNet/Federated Social Web" - -#: mod/dfrn_request.php:859 -#, php-format -msgid "" -" - please do not use this form. Instead, enter %s into your Diaspora search" -" bar." -msgstr " - merci de ne pas utiliser ce formulaire. Entrez plutôt %s dans votre barre de recherche Diaspora." - -#: mod/register.php:92 -msgid "" -"Registration successful. Please check your email for further instructions." -msgstr "Inscription réussie. Vérifiez vos emails pour la suite des instructions." - -#: mod/register.php:97 -#, php-format -msgid "" -"Failed to send email message. Here your accout details:
      login: %s
      " -"password: %s

      You can change your password after login." -msgstr "Impossible d’envoyer le courriel de confirmation. Voici vos informations de connexion:
      identifiant : %s
      mot de passe : %s

      Vous pourrez changer votre mot de passe une fois connecté." - -#: mod/register.php:104 -msgid "Registration successful." -msgstr "Inscription réussie." - -#: mod/register.php:110 -msgid "Your registration can not be processed." -msgstr "Votre inscription ne peut être traitée." - -#: mod/register.php:153 -msgid "Your registration is pending approval by the site owner." -msgstr "Votre inscription attend une validation du propriétaire du site." - -#: mod/register.php:191 mod/uimport.php:50 -msgid "" -"This site has exceeded the number of allowed daily account registrations. " -"Please try again tomorrow." -msgstr "Le nombre d'inscriptions quotidiennes pour ce site a été dépassé. Merci de réessayer demain." - -#: mod/register.php:219 -msgid "" -"You may (optionally) fill in this form via OpenID by supplying your OpenID " -"and clicking 'Register'." -msgstr "Vous pouvez (si vous le souhaitez) remplir ce formulaire via OpenID. Fournissez votre OpenID et cliquez \"S'inscrire\"." - -#: mod/register.php:220 -msgid "" -"If you are not familiar with OpenID, please leave that field blank and fill " -"in the rest of the items." -msgstr "Si vous n'êtes pas familier avec OpenID, laissez ce champ vide et remplissez le reste." - -#: mod/register.php:221 -msgid "Your OpenID (optional): " -msgstr "Votre OpenID (facultatif): " - -#: mod/register.php:235 -msgid "Include your profile in member directory?" -msgstr "Inclure votre profil dans l'annuaire des membres?" - -#: mod/register.php:259 -msgid "Membership on this site is by invitation only." -msgstr "L'inscription à ce site se fait uniquement sur invitation." - -#: mod/register.php:260 -msgid "Your invitation ID: " -msgstr "Votre ID d'invitation: " - -#: mod/register.php:271 -msgid "Your Full Name (e.g. Joe Smith, real or real-looking): " -msgstr "Votre nom complet (p. ex. Michel Dupont):" - -#: mod/register.php:272 -msgid "Your Email Address: " -msgstr "Votre adresse courriel: " - -#: mod/register.php:274 -msgid "Leave empty for an auto generated password." -msgstr "Laisser ce champ libre pour obtenir un mot de passe généré automatiquement." - -#: mod/register.php:276 -msgid "" -"Choose a profile nickname. This must begin with a text character. Your " -"profile address on this site will then be " -"'nickname@$sitename'." -msgstr "Choisissez un pseudo. Celui devra commencer par une lettre. L'adresse de votre profil en découlera sous la forme '<strong>pseudo@$sitename</strong>'." - -#: mod/register.php:277 -msgid "Choose a nickname: " -msgstr "Choisir un pseudo: " - -#: mod/register.php:280 boot.php:1271 include/nav.php:108 -msgid "Register" -msgstr "S'inscrire" - -#: mod/register.php:286 mod/uimport.php:64 -msgid "Import" -msgstr "Importer" - -#: mod/register.php:287 -msgid "Import your profile to this friendica instance" -msgstr "Importer votre profile dans cette instance de friendica" - -#: mod/maintenance.php:5 -msgid "System down for maintenance" -msgstr "Système indisponible pour cause de maintenance" - -#: mod/search.php:100 -msgid "Only logged in users are permitted to perform a search." -msgstr "Seuls les utilisateurs inscrits sont autorisés à lancer une recherche." - -#: mod/search.php:124 -msgid "Too Many Requests" -msgstr "Trop de requêtes" - -#: mod/search.php:125 -msgid "Only one search per minute is permitted for not logged in users." -msgstr "Une seule recherche par minute pour les utilisateurs qui ne sont pas connectés." - -#: mod/search.php:136 include/text.php:1003 include/nav.php:118 -msgid "Search" -msgstr "Recherche" - -#: mod/search.php:234 -#, php-format -msgid "Items tagged with: %s" -msgstr "" - -#: mod/search.php:236 -#, php-format -msgid "Search results for: %s" -msgstr "" - -#: mod/directory.php:149 include/identity.php:309 include/identity.php:609 -msgid "Status:" -msgstr "Statut:" - -#: mod/directory.php:151 include/identity.php:311 include/identity.php:620 -msgid "Homepage:" -msgstr "Page personnelle:" - -#: mod/directory.php:203 view/theme/diabook/theme.php:525 -#: view/theme/vier/theme.php:205 -msgid "Global Directory" -msgstr "Annuaire global" - -#: mod/directory.php:205 -msgid "Find on this site" -msgstr "Trouver sur ce site" - -#: mod/directory.php:207 -msgid "Finding:" -msgstr "" - -#: mod/directory.php:209 -msgid "Site Directory" -msgstr "Annuaire local" - -#: mod/directory.php:216 -msgid "No entries (some entries may be hidden)." -msgstr "Aucune entrée (certaines peuvent être cachées)." - -#: mod/delegate.php:101 -msgid "No potential page delegates located." -msgstr "Pas de délégataire potentiel." - -#: mod/delegate.php:130 include/nav.php:180 -msgid "Delegate Page Management" -msgstr "Déléguer la gestion de la page" - -#: mod/delegate.php:132 -msgid "" -"Delegates are able to manage all aspects of this account/page except for " -"basic account settings. Please do not delegate your personal account to " -"anybody that you do not trust completely." -msgstr "Les délégataires seront capables de gérer tous les aspects de ce compte ou de cette page, à l'exception des réglages de compte. Merci de ne pas déléguer votre compte principal à quelqu'un en qui vous n'avez pas une confiance absolue." - -#: mod/delegate.php:133 -msgid "Existing Page Managers" -msgstr "Gestionnaires existants" - -#: mod/delegate.php:135 -msgid "Existing Page Delegates" -msgstr "Délégataires existants" - -#: mod/delegate.php:137 -msgid "Potential Delegates" -msgstr "Délégataires potentiels" - -#: mod/delegate.php:140 -msgid "Add" -msgstr "Ajouter" - -#: mod/delegate.php:141 -msgid "No entries." -msgstr "Aucune entrée." - -#: mod/common.php:86 -msgid "No contacts in common." -msgstr "Pas de contacts en commun." - -#: mod/uexport.php:77 -msgid "Export account" -msgstr "Exporter le compte" - -#: mod/uexport.php:77 -msgid "" -"Export your account info and contacts. Use this to make a backup of your " -"account and/or to move it to another server." -msgstr "Exportez votre compte, vos infos et vos contacts. Vous pourrez utiliser le résultat comme sauvegarde et/ou pour le ré-importer sur un autre serveur." - -#: mod/uexport.php:78 -msgid "Export all" -msgstr "Tout exporter" - -#: mod/uexport.php:78 -msgid "" -"Export your accout info, contacts and all your items as json. Could be a " -"very big file, and could take a lot of time. Use this to make a full backup " -"of your account (photos are not exported)" -msgstr "Exportez votre compte, vos infos, vos contacts et toutes vos publications (en JSON). Le fichier résultant peut être extrêmement volumineux, et sa production peut durer longtemps. Vous pourrez l'utiliser pour faire une sauvegarde complète (à part les photos)." - -#: mod/mood.php:62 include/conversation.php:239 -#, php-format -msgid "%1$s is currently %2$s" -msgstr "%1$s est d'humeur %2$s" - -#: mod/mood.php:133 -msgid "Mood" -msgstr "Humeur" - -#: mod/mood.php:134 -msgid "Set your current mood and tell your friends" -msgstr "Spécifiez votre humeur du moment, et informez vos amis" - -#: mod/suggest.php:27 -msgid "Do you really want to delete this suggestion?" -msgstr "Voulez-vous vraiment supprimer cette suggestion ?" - -#: mod/suggest.php:71 -msgid "" -"No suggestions available. If this is a new site, please try again in 24 " -"hours." -msgstr "Aucune suggestion. Si ce site est récent, merci de recommencer dans 24h." - -#: mod/suggest.php:83 mod/suggest.php:101 -msgid "Ignore/Hide" -msgstr "Ignorer/cacher" - -#: mod/suggest.php:111 include/contact_widgets.php:35 -#: view/theme/diabook/theme.php:527 view/theme/vier/theme.php:207 -msgid "Friend Suggestions" -msgstr "Suggestions d'amitiés/contacts" - -#: mod/profiles.php:37 -msgid "Profile deleted." -msgstr "Profil supprimé." - -#: mod/profiles.php:55 mod/profiles.php:89 -msgid "Profile-" -msgstr "Profil-" - -#: mod/profiles.php:74 mod/profiles.php:117 -msgid "New profile created." -msgstr "Nouveau profil créé." - -#: mod/profiles.php:95 -msgid "Profile unavailable to clone." -msgstr "Ce profil ne peut être cloné." - -#: mod/profiles.php:189 -msgid "Profile Name is required." -msgstr "Le nom du profil est requis." - -#: mod/profiles.php:336 -msgid "Marital Status" -msgstr "Statut marital" - -#: mod/profiles.php:340 -msgid "Romantic Partner" -msgstr "Partenaire / conjoint" - -#: mod/profiles.php:344 mod/photos.php:1647 include/conversation.php:508 -msgid "Likes" -msgstr "Derniers \"J'aime\"" - -#: mod/profiles.php:348 mod/photos.php:1647 include/conversation.php:508 -msgid "Dislikes" -msgstr "Derniers \"Je n'aime pas\"" - -#: mod/profiles.php:352 -msgid "Work/Employment" -msgstr "Travail / Occupation" - -#: mod/profiles.php:355 -msgid "Religion" -msgstr "Religion" - -#: mod/profiles.php:359 -msgid "Political Views" -msgstr "Tendance politique" - -#: mod/profiles.php:363 -msgid "Gender" -msgstr "Sexe" - -#: mod/profiles.php:367 -msgid "Sexual Preference" -msgstr "Préférence sexuelle" - -#: mod/profiles.php:371 -msgid "Homepage" -msgstr "Site internet" - -#: mod/profiles.php:375 mod/profiles.php:708 -msgid "Interests" -msgstr "Centres d'intérêt" - -#: mod/profiles.php:379 -msgid "Address" -msgstr "Adresse" - -#: mod/profiles.php:386 mod/profiles.php:704 -msgid "Location" -msgstr "Localisation" - -#: mod/profiles.php:469 -msgid "Profile updated." -msgstr "Profil mis à jour." - -#: mod/profiles.php:565 -msgid " and " -msgstr " et " - -#: mod/profiles.php:573 -msgid "public profile" -msgstr "profil public" - -#: mod/profiles.php:576 -#, php-format -msgid "%1$s changed %2$s to “%3$s”" -msgstr "%1$s a changé %2$s en “%3$s”" - -#: mod/profiles.php:577 -#, php-format -msgid " - Visit %1$s's %2$s" -msgstr "Visiter le %2$s de %1$s" - -#: mod/profiles.php:580 -#, php-format -msgid "%1$s has an updated %2$s, changing %3$s." -msgstr "%1$s a mis à jour son %2$s, en modifiant %3$s." - -#: mod/profiles.php:655 -msgid "Hide contacts and friends:" -msgstr "Cacher mes contacts et amis :" - -#: mod/profiles.php:660 -msgid "Hide your contact/friend list from viewers of this profile?" -msgstr "Cacher ma liste d'amis / contacts des visiteurs de ce profil ?" - -#: mod/profiles.php:684 -msgid "Show more profile fields:" -msgstr "" - -#: mod/profiles.php:695 -msgid "Edit Profile Details" -msgstr "Éditer les détails du profil" - -#: mod/profiles.php:697 -msgid "Change Profile Photo" -msgstr "Changer la photo du profil" - -#: mod/profiles.php:698 -msgid "View this profile" -msgstr "Voir ce profil" - -#: mod/profiles.php:699 -msgid "Create a new profile using these settings" -msgstr "Créer un nouveau profil en utilisant ces réglages" - -#: mod/profiles.php:700 -msgid "Clone this profile" -msgstr "Cloner ce profil" - -#: mod/profiles.php:701 -msgid "Delete this profile" -msgstr "Supprimer ce profil" - -#: mod/profiles.php:702 -msgid "Basic information" -msgstr "Information de base" - -#: mod/profiles.php:703 -msgid "Profile picture" -msgstr "Image de profil" - -#: mod/profiles.php:705 -msgid "Preferences" -msgstr "Préférences" - -#: mod/profiles.php:706 -msgid "Status information" -msgstr "Information sur le statut" - -#: mod/profiles.php:707 -msgid "Additional information" -msgstr "Information additionnelle" - -#: mod/profiles.php:710 -msgid "Profile Name:" -msgstr "Nom du profil :" - -#: mod/profiles.php:711 -msgid "Your Full Name:" -msgstr "Votre nom complet :" - -#: mod/profiles.php:712 -msgid "Title/Description:" -msgstr "Titre / Description :" - -#: mod/profiles.php:713 -msgid "Your Gender:" -msgstr "Votre genre :" - -#: mod/profiles.php:714 -msgid "Birthday :" -msgstr "Anniversaire :" - -#: mod/profiles.php:715 -msgid "Street Address:" -msgstr "Adresse postale :" - -#: mod/profiles.php:716 -msgid "Locality/City:" -msgstr "Ville / Localité :" - -#: mod/profiles.php:717 -msgid "Postal/Zip Code:" -msgstr "Code postal :" - -#: mod/profiles.php:718 -msgid "Country:" -msgstr "Pays :" - -#: mod/profiles.php:719 -msgid "Region/State:" -msgstr "Région / État :" - -#: mod/profiles.php:720 -msgid " Marital Status:" -msgstr " Statut marital :" - -#: mod/profiles.php:721 -msgid "Who: (if applicable)" -msgstr "Qui : (si pertinent)" - -#: mod/profiles.php:722 -msgid "Examples: cathy123, Cathy Williams, cathy@example.com" -msgstr "Exemples: cathy123, Cathy Williams, cathy@example.com" - -#: mod/profiles.php:723 -msgid "Since [date]:" -msgstr "Depuis [date] :" - -#: mod/profiles.php:724 include/identity.php:618 -msgid "Sexual Preference:" -msgstr "Préférence sexuelle:" - -#: mod/profiles.php:725 -msgid "Homepage URL:" -msgstr "Page personnelle :" - -#: mod/profiles.php:726 include/identity.php:622 -msgid "Hometown:" -msgstr " Ville d'origine:" - -#: mod/profiles.php:727 include/identity.php:626 -msgid "Political Views:" -msgstr "Opinions politiques:" - -#: mod/profiles.php:728 -msgid "Religious Views:" -msgstr "Opinions religieuses :" - -#: mod/profiles.php:729 -msgid "Public Keywords:" -msgstr "Mots-clés publics :" - -#: mod/profiles.php:730 -msgid "Private Keywords:" -msgstr "Mots-clés privés :" - -#: mod/profiles.php:731 include/identity.php:634 -msgid "Likes:" -msgstr "J'aime :" - -#: mod/profiles.php:732 include/identity.php:636 -msgid "Dislikes:" -msgstr "Je n'aime pas :" - -#: mod/profiles.php:733 -msgid "Example: fishing photography software" -msgstr "Exemple : football dessin programmation" - -#: mod/profiles.php:734 -msgid "(Used for suggesting potential friends, can be seen by others)" -msgstr "(Utilisés pour vous suggérer des amis potentiels, peuvent être vus par autrui)" - -#: mod/profiles.php:735 -msgid "(Used for searching profiles, never shown to others)" -msgstr "(Utilisés pour rechercher dans les profils, ne seront jamais montrés à autrui)" - -#: mod/profiles.php:736 -msgid "Tell us about yourself..." -msgstr "Parlez-nous de vous..." - -#: mod/profiles.php:737 -msgid "Hobbies/Interests" -msgstr "Passe-temps / Centres d'intérêt" - -#: mod/profiles.php:738 -msgid "Contact information and Social Networks" -msgstr "Coordonnées / Réseaux sociaux" - -#: mod/profiles.php:739 -msgid "Musical interests" -msgstr "Goûts musicaux" - -#: mod/profiles.php:740 -msgid "Books, literature" -msgstr "Lectures" - -#: mod/profiles.php:741 -msgid "Television" -msgstr "Télévision" - -#: mod/profiles.php:742 -msgid "Film/dance/culture/entertainment" -msgstr "Cinéma / Danse / Culture / Divertissement" - -#: mod/profiles.php:743 -msgid "Love/romance" -msgstr "Amour / Romance" - -#: mod/profiles.php:744 -msgid "Work/employment" -msgstr "Activité professionnelle / Occupation" - -#: mod/profiles.php:745 -msgid "School/education" -msgstr "Études / Formation" - -#: mod/profiles.php:750 -msgid "" -"This is your public profile.
      It may " -"be visible to anybody using the internet." -msgstr "Ceci est votre profil public.
      Il peut être visible par n'importe quel utilisateur d'Internet." - -#: mod/profiles.php:760 +#: include/datetime.php:185 mod/profiles.php:721 msgid "Age: " msgstr "Age : " -#: mod/profiles.php:813 -msgid "Edit/Manage Profiles" -msgstr "Editer / gérer les profils" +#: include/datetime.php:187 +msgid "YYYY-MM-DD or MM-DD" +msgstr "AAAA-MM-JJ ou MM-JJ" -#: mod/profiles.php:814 include/identity.php:257 include/identity.php:283 -msgid "Change profile photo" -msgstr "Changer de photo de profil" +#: include/datetime.php:341 +msgid "never" +msgstr "jamais" -#: mod/profiles.php:815 include/identity.php:258 -msgid "Create New Profile" -msgstr "Créer un nouveau profil" +#: include/datetime.php:347 +msgid "less than a second ago" +msgstr "il y a moins d'une seconde" -#: mod/profiles.php:826 include/identity.php:268 -msgid "Profile Image" -msgstr "Image du profil" +#: include/datetime.php:357 +msgid "year" +msgstr "an" -#: mod/profiles.php:828 include/identity.php:271 -msgid "visible to everybody" -msgstr "visible par tous" +#: include/datetime.php:357 +msgid "years" +msgstr "ans" -#: mod/profiles.php:829 include/identity.php:272 -msgid "Edit visibility" -msgstr "Changer la visibilité" +#: include/datetime.php:358 include/event.php:480 mod/cal.php:287 +#: mod/events.php:389 +msgid "month" +msgstr "mois" -#: mod/editpost.php:17 mod/editpost.php:27 -msgid "Item not found" -msgstr "Élément introuvable" +#: include/datetime.php:358 +msgid "months" +msgstr "mois" -#: mod/editpost.php:40 -msgid "Edit post" -msgstr "Éditer la publication" +#: include/datetime.php:359 include/event.php:481 mod/cal.php:288 +#: mod/events.php:390 +msgid "week" +msgstr "semaine" -#: mod/editpost.php:111 include/conversation.php:1185 -msgid "upload photo" -msgstr "envoi image" +#: include/datetime.php:359 +msgid "weeks" +msgstr "semaines" -#: mod/editpost.php:112 include/conversation.php:1186 -msgid "Attach file" -msgstr "Joindre fichier" +#: include/datetime.php:360 include/event.php:482 mod/cal.php:289 +#: mod/events.php:391 +msgid "day" +msgstr "jour" -#: mod/editpost.php:113 include/conversation.php:1187 -msgid "attach file" -msgstr "ajout fichier" +#: include/datetime.php:360 +msgid "days" +msgstr "jours" -#: mod/editpost.php:115 include/conversation.php:1189 -msgid "web link" -msgstr "lien web" +#: include/datetime.php:361 +msgid "hour" +msgstr "heure" -#: mod/editpost.php:116 include/conversation.php:1190 -msgid "Insert video link" -msgstr "Insérer un lien video" +#: include/datetime.php:361 +msgid "hours" +msgstr "heures" -#: mod/editpost.php:117 include/conversation.php:1191 -msgid "video link" -msgstr "lien vidéo" +#: include/datetime.php:362 +msgid "minute" +msgstr "minute" -#: mod/editpost.php:118 include/conversation.php:1192 -msgid "Insert audio link" -msgstr "Insérer un lien audio" +#: include/datetime.php:362 +msgid "minutes" +msgstr "minutes" -#: mod/editpost.php:119 include/conversation.php:1193 -msgid "audio link" -msgstr "lien audio" +#: include/datetime.php:363 +msgid "second" +msgstr "seconde" -#: mod/editpost.php:120 include/conversation.php:1194 -msgid "Set your location" -msgstr "Définir votre localisation" +#: include/datetime.php:363 +msgid "seconds" +msgstr "secondes" -#: mod/editpost.php:121 include/conversation.php:1195 -msgid "set location" -msgstr "spéc. localisation" - -#: mod/editpost.php:122 include/conversation.php:1196 -msgid "Clear browser location" -msgstr "Effacer la localisation du navigateur" - -#: mod/editpost.php:123 include/conversation.php:1197 -msgid "clear location" -msgstr "supp. localisation" - -#: mod/editpost.php:125 include/conversation.php:1203 -msgid "Permission settings" -msgstr "Réglages des permissions" - -#: mod/editpost.php:133 include/acl_selectors.php:344 -msgid "CC: email addresses" -msgstr "CC: adresses de courriel" - -#: mod/editpost.php:134 include/conversation.php:1212 -msgid "Public post" -msgstr "Publication publique" - -#: mod/editpost.php:137 include/conversation.php:1199 -msgid "Set title" -msgstr "Définir un titre" - -#: mod/editpost.php:139 include/conversation.php:1201 -msgid "Categories (comma-separated list)" -msgstr "Catégories (séparées par des virgules)" - -#: mod/editpost.php:140 include/acl_selectors.php:345 -msgid "Example: bob@example.com, mary@example.com" -msgstr "Exemple: bob@exemple.com, mary@exemple.com" - -#: mod/friendica.php:59 -msgid "This is Friendica, version" -msgstr "Motorisé par Friendica version" - -#: mod/friendica.php:60 -msgid "running at web location" -msgstr "hébergé sur" - -#: mod/friendica.php:62 -msgid "" -"Please visit Friendica.com to learn " -"more about the Friendica project." -msgstr "Merci de vous rendre sur Friendica.com si vous souhaitez en savoir plus sur le projet Friendica." - -#: mod/friendica.php:64 -msgid "Bug reports and issues: please visit" -msgstr "Pour les rapports de bugs: rendez vous sur" - -#: mod/friendica.php:64 -msgid "the bugtracker at github" -msgstr "" - -#: mod/friendica.php:65 -msgid "" -"Suggestions, praise, donations, etc. - please email \"Info\" at Friendica - " -"dot com" -msgstr "Suggestions, remerciements, donations, etc. - écrivez à \"Info\" arob. Friendica - point com" - -#: mod/friendica.php:79 -msgid "Installed plugins/addons/apps:" -msgstr "Extensions/greffons/applications installées:" - -#: mod/friendica.php:92 -msgid "No installed plugins/addons/apps" -msgstr "Extensions/greffons/applications non installées:" - -#: mod/api.php:76 mod/api.php:102 -msgid "Authorize application connection" -msgstr "Autoriser l'application à se connecter" - -#: mod/api.php:77 -msgid "Return to your app and insert this Securty Code:" -msgstr "Retournez à votre application et saisissez ce Code de Sécurité : " - -#: mod/api.php:89 -msgid "Please login to continue." -msgstr "Merci de vous connecter pour continuer." - -#: mod/api.php:104 -msgid "" -"Do you want to authorize this application to access your posts and contacts," -" and/or create new posts for you?" -msgstr "Voulez-vous autoriser cette application à accéder à vos publications et contacts, et/ou à créer des billets à votre place?" - -#: mod/lockview.php:31 mod/lockview.php:39 -msgid "Remote privacy information not available." -msgstr "Informations de confidentialité indisponibles." - -#: mod/lockview.php:48 -msgid "Visible to:" -msgstr "Visible par:" - -#: mod/notes.php:46 include/identity.php:730 -msgid "Personal Notes" -msgstr "Notes personnelles" - -#: mod/localtime.php:12 include/bb2diaspora.php:148 include/event.php:13 -msgid "l F d, Y \\@ g:i A" -msgstr "l F d, Y \\@ g:i A" - -#: mod/localtime.php:24 -msgid "Time Conversion" -msgstr "Conversion temporelle" - -#: mod/localtime.php:26 -msgid "" -"Friendica provides this service for sharing events with other networks and " -"friends in unknown timezones." -msgstr "Friendica fournit ce service pour partager des événements avec d'autres réseaux et amis indépendament de leur fuseau horaire." - -#: mod/localtime.php:30 +#: include/datetime.php:372 #, php-format -msgid "UTC time: %s" -msgstr "Temps UTC : %s" +msgid "%1$d %2$s ago" +msgstr "%1$d %2$s auparavant" -#: mod/localtime.php:33 +#: include/datetime.php:578 #, php-format -msgid "Current timezone: %s" -msgstr "Zone de temps courante : %s" +msgid "%s's birthday" +msgstr "Anniversaire de %s's" -#: mod/localtime.php:36 +#: include/datetime.php:579 include/dfrn.php:1111 #, php-format -msgid "Converted localtime: %s" -msgstr "Temps local converti : %s" - -#: mod/localtime.php:41 -msgid "Please select your timezone:" -msgstr "Sélectionner votre zone :" - -#: mod/poke.php:191 -msgid "Poke/Prod" -msgstr "Solliciter" - -#: mod/poke.php:192 -msgid "poke, prod or do other things to somebody" -msgstr "solliciter (poke/...) quelqu'un" - -#: mod/poke.php:193 -msgid "Recipient" -msgstr "Destinataire" - -#: mod/poke.php:194 -msgid "Choose what you wish to do to recipient" -msgstr "Choisissez ce que vous voulez faire au destinataire" - -#: mod/poke.php:197 -msgid "Make this post private" -msgstr "Rendez ce message privé" - -#: mod/repair_ostatus.php:14 -msgid "Resubscribing to OStatus contacts" -msgstr "" - -#: mod/repair_ostatus.php:30 -msgid "Error" -msgstr "Erreur" - -#: mod/invite.php:27 -msgid "Total invitation limit exceeded." -msgstr "La limite d'invitation totale est éxédée." - -#: mod/invite.php:49 -#, php-format -msgid "%s : Not a valid email address." -msgstr "%s : Adresse de courriel invalide." - -#: mod/invite.php:73 -msgid "Please join us on Friendica" -msgstr "Rejoignez-nous sur Friendica" - -#: mod/invite.php:84 -msgid "Invitation limit exceeded. Please contact your site administrator." -msgstr "Limite d'invitation exédée. Veuillez contacter l'administrateur de votre site." - -#: mod/invite.php:89 -#, php-format -msgid "%s : Message delivery failed." -msgstr "%s : L'envoi du message a échoué." - -#: mod/invite.php:93 -#, php-format -msgid "%d message sent." -msgid_plural "%d messages sent." -msgstr[0] "%d message envoyé." -msgstr[1] "%d messages envoyés." - -#: mod/invite.php:112 -msgid "You have no more invitations available" -msgstr "Vous n'avez plus d'invitations disponibles" - -#: mod/invite.php:120 -#, php-format -msgid "" -"Visit %s for a list of public sites that you can join. Friendica members on " -"other sites can all connect with each other, as well as with members of many" -" other social networks." -msgstr "Visitez %s pour une liste des sites publics que vous pouvez rejoindre. Les membres de Friendica appartenant à d'autres sites peuvent s'interconnecter, ainsi qu'avec les membres de plusieurs autres réseaux sociaux." - -#: mod/invite.php:122 -#, php-format -msgid "" -"To accept this invitation, please visit and register at %s or any other " -"public Friendica website." -msgstr "Pour accepter cette invitation, merci d'aller vous inscrire sur %s, ou n'importe quel autre site Friendica public." - -#: mod/invite.php:123 -#, php-format -msgid "" -"Friendica sites all inter-connect to create a huge privacy-enhanced social " -"web that is owned and controlled by its members. They can also connect with " -"many traditional social networks. See %s for a list of alternate Friendica " -"sites you can join." -msgstr "Les sites Friendica sont tous interconnectés pour créer un immense réseau social respectueux de la vie privée, possédé et contrôllé par ses membres. Ils peuvent également interagir avec plusieurs réseaux sociaux traditionnels. Voir %s pour une liste d'autres sites Friendica que vous pourriez rejoindre." - -#: mod/invite.php:126 -msgid "" -"Our apologies. This system is not currently configured to connect with other" -" public sites or invite members." -msgstr "Toutes nos excuses. Ce système n'est pas configuré pour se connecter à d'autres sites publics ou inviter de nouveaux membres." - -#: mod/invite.php:132 -msgid "Send invitations" -msgstr "Envoyer des invitations" - -#: mod/invite.php:133 -msgid "Enter email addresses, one per line:" -msgstr "Entrez les adresses email, une par ligne :" - -#: mod/invite.php:135 -msgid "" -"You are cordially invited to join me and other close friends on Friendica - " -"and help us to create a better social web." -msgstr "Vous êtes cordialement invité à me rejoindre sur Friendica, et nous aider ainsi à créer un meilleur web social." - -#: mod/invite.php:137 -msgid "You will need to supply this invitation code: $invite_code" -msgstr "Vous devrez fournir ce code d'invitation : $invite_code" - -#: mod/invite.php:137 -msgid "" -"Once you have registered, please connect with me via my profile page at:" -msgstr "Une fois inscrit, connectez-vous à la page de mon profil sur :" - -#: mod/invite.php:139 -msgid "" -"For more information about the Friendica project and why we feel it is " -"important, please visit http://friendica.com" -msgstr "Pour plus d'information sur le projet Friendica, et pourquoi nous croyons qu'il est important, merci de visiter http://friendica.com" - -#: mod/photos.php:99 include/identity.php:705 -msgid "Photo Albums" -msgstr "Albums photo" - -#: mod/photos.php:100 mod/photos.php:1899 -msgid "Recent Photos" -msgstr "Photos récentes" - -#: mod/photos.php:103 mod/photos.php:1320 mod/photos.php:1901 -msgid "Upload New Photos" -msgstr "Téléverser de nouvelles photos" - -#: mod/photos.php:181 -msgid "Contact information unavailable" -msgstr "Informations de contact indisponibles" - -#: mod/photos.php:202 -msgid "Album not found." -msgstr "Album introuvable." - -#: mod/photos.php:232 mod/photos.php:244 mod/photos.php:1262 -msgid "Delete Album" -msgstr "Effacer l'album" - -#: mod/photos.php:242 -msgid "Do you really want to delete this photo album and all its photos?" -msgstr "Voulez-vous vraiment supprimer cet album photo et toutes ses photos ?" - -#: mod/photos.php:322 mod/photos.php:333 mod/photos.php:1580 -msgid "Delete Photo" -msgstr "Effacer la photo" - -#: mod/photos.php:331 -msgid "Do you really want to delete this photo?" -msgstr "Voulez-vous vraiment supprimer cette photo ?" - -#: mod/photos.php:706 -#, php-format -msgid "%1$s was tagged in %2$s by %3$s" -msgstr "%1$s a été étiqueté dans %2$s par %3$s" - -#: mod/photos.php:706 -msgid "a photo" -msgstr "une photo" - -#: mod/photos.php:819 -msgid "Image file is empty." -msgstr "Fichier image vide." - -#: mod/photos.php:986 -msgid "No photos selected" -msgstr "Aucune photo sélectionnée" - -#: mod/photos.php:1147 -#, php-format -msgid "You have used %1$.2f Mbytes of %2$.2f Mbytes photo storage." -msgstr "Vous avez utilisé %1$.2f Mo sur %2$.2f d'espace de stockage pour les photos." - -#: mod/photos.php:1182 -msgid "Upload Photos" -msgstr "Téléverser des photos" - -#: mod/photos.php:1186 mod/photos.php:1257 -msgid "New album name: " -msgstr "Nom du nouvel album: " - -#: mod/photos.php:1187 -msgid "or existing album name: " -msgstr "ou nom d'un album existant: " - -#: mod/photos.php:1188 -msgid "Do not show a status post for this upload" -msgstr "Ne pas publier de notice de statut pour cet envoi" - -#: mod/photos.php:1190 mod/photos.php:1575 include/acl_selectors.php:347 -msgid "Permissions" -msgstr "Permissions" - -#: mod/photos.php:1201 -msgid "Private Photo" -msgstr "Photo privée" - -#: mod/photos.php:1202 -msgid "Public Photo" -msgstr "Photo publique" - -#: mod/photos.php:1270 -msgid "Edit Album" -msgstr "Éditer l'album" - -#: mod/photos.php:1276 -msgid "Show Newest First" -msgstr "Plus récent d'abord" - -#: mod/photos.php:1278 -msgid "Show Oldest First" -msgstr "Plus ancien d'abord" - -#: mod/photos.php:1306 mod/photos.php:1884 -msgid "View Photo" -msgstr "Voir la photo" - -#: mod/photos.php:1353 -msgid "Permission denied. Access to this item may be restricted." -msgstr "Interdit. L'accès à cet élément peut avoir été restreint." - -#: mod/photos.php:1355 -msgid "Photo not available" -msgstr "Photo indisponible" - -#: mod/photos.php:1411 -msgid "View photo" -msgstr "Voir photo" - -#: mod/photos.php:1411 -msgid "Edit photo" -msgstr "Éditer la photo" - -#: mod/photos.php:1412 -msgid "Use as profile photo" -msgstr "Utiliser comme photo de profil" - -#: mod/photos.php:1437 -msgid "View Full Size" -msgstr "Voir en taille réelle" - -#: mod/photos.php:1523 -msgid "Tags: " -msgstr "Étiquettes:" - -#: mod/photos.php:1526 -msgid "[Remove any tag]" -msgstr "[Retirer toutes les étiquettes]" - -#: mod/photos.php:1566 -msgid "New album name" -msgstr "Nom du nouvel album" - -#: mod/photos.php:1567 -msgid "Caption" -msgstr "Titre" - -#: mod/photos.php:1568 -msgid "Add a Tag" -msgstr "Ajouter une étiquette" - -#: mod/photos.php:1568 -msgid "" -"Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping" -msgstr "Exemples: @bob, @Barbara_Jensen, @jim@example.com, #Californie, #vacances" - -#: mod/photos.php:1569 -msgid "Do not rotate" -msgstr "Pas de rotation" - -#: mod/photos.php:1570 -msgid "Rotate CW (right)" -msgstr "Tourner dans le sens des aiguilles d'une montre (vers la droite)" - -#: mod/photos.php:1571 -msgid "Rotate CCW (left)" -msgstr "Tourner dans le sens contraire des aiguilles d'une montre (vers la gauche)" - -#: mod/photos.php:1586 -msgid "Private photo" -msgstr "Photo privée" - -#: mod/photos.php:1587 -msgid "Public photo" -msgstr "Photo publique" - -#: mod/photos.php:1609 include/conversation.php:1183 -msgid "Share" -msgstr "Partager" - -#: mod/photos.php:1648 include/conversation.php:509 -#: include/conversation.php:1414 -msgid "Attending" -msgid_plural "Attending" -msgstr[0] "" -msgstr[1] "" - -#: mod/photos.php:1648 include/conversation.php:509 -msgid "Not attending" -msgstr "Ne participe pas" - -#: mod/photos.php:1648 include/conversation.php:509 -msgid "Might attend" -msgstr "Participera peut-être" - -#: mod/photos.php:1813 -msgid "Map" -msgstr "Carte" - -#: mod/p.php:9 -msgid "Not Extended" -msgstr "" - -#: mod/regmod.php:55 -msgid "Account approved." -msgstr "Inscription validée." - -#: mod/regmod.php:92 -#, php-format -msgid "Registration revoked for %s" -msgstr "Inscription révoquée pour %s" - -#: mod/regmod.php:104 -msgid "Please login." -msgstr "Merci de vous connecter." - -#: mod/uimport.php:66 -msgid "Move account" -msgstr "Migrer le compte" - -#: mod/uimport.php:67 -msgid "You can import an account from another Friendica server." -msgstr "Vous pouvez importer un compte d'un autre serveur Friendica." - -#: mod/uimport.php:68 -msgid "" -"You need to export your account from the old server and upload it here. We " -"will recreate your old account here with all your contacts. We will try also" -" to inform your friends that you moved here." -msgstr "Vous devez exporter votre compte à partir de l'ancien serveur et le téléverser ici. Nous recréerons votre ancien compte ici avec tous vos contacts. Nous tenterons également d'informer vos amis que vous avez déménagé ici." - -#: mod/uimport.php:69 -msgid "" -"This feature is experimental. We can't import contacts from the OStatus " -"network (GNU Social/Statusnet) or from Diaspora" -msgstr "" - -#: mod/uimport.php:70 -msgid "Account file" -msgstr "Fichier du compte" - -#: mod/uimport.php:70 -msgid "" -"To export your account, go to \"Settings->Export your personal data\" and " -"select \"Export account\"" -msgstr "Pour exporter votre compte, allez dans \"Paramètres> Exporter vos données personnelles\" et sélectionnez \"exportation de compte\"" - -#: mod/attach.php:8 -msgid "Item not available." -msgstr "Elément non disponible." - -#: mod/attach.php:20 -msgid "Item was not found." -msgstr "Element introuvable." - -#: boot.php:786 -msgid "Delete this item?" -msgstr "Effacer cet élément?" - -#: boot.php:789 -msgid "show fewer" -msgstr "montrer moins" - -#: boot.php:1163 -#, php-format -msgid "Update %s failed. See error logs." -msgstr "Mise-à-jour %s échouée. Voir les journaux d'erreur." - -#: boot.php:1270 -msgid "Create a New Account" -msgstr "Créer un nouveau compte" - -#: boot.php:1295 include/nav.php:72 -msgid "Logout" -msgstr "Se déconnecter" - -#: boot.php:1298 -msgid "Nickname or Email address: " -msgstr "Pseudo ou courriel: " - -#: boot.php:1299 -msgid "Password: " -msgstr "Mot de passe: " - -#: boot.php:1300 -msgid "Remember me" -msgstr "Se souvenir de moi" - -#: boot.php:1303 -msgid "Or login using OpenID: " -msgstr "Ou connectez-vous via OpenID: " - -#: boot.php:1309 -msgid "Forgot your password?" -msgstr "Mot de passe oublié?" - -#: boot.php:1312 -msgid "Website Terms of Service" -msgstr "Conditions d'utilisation du site internet" - -#: boot.php:1313 -msgid "terms of service" -msgstr "conditions d'utilisation" - -#: boot.php:1315 -msgid "Website Privacy Policy" -msgstr "Politique de confidentialité du site internet" - -#: boot.php:1316 -msgid "privacy policy" -msgstr "politique de confidentialité" - -#: object/Item.php:95 -msgid "This entry was edited" -msgstr "Cette entrée à été édité" - -#: object/Item.php:191 -msgid "I will attend" -msgstr "Je vais participer" - -#: object/Item.php:191 -msgid "I will not attend" -msgstr "Je ne vais pas participer" - -#: object/Item.php:191 -msgid "I might attend" -msgstr "Je vais peut-être participer" - -#: object/Item.php:230 -msgid "ignore thread" -msgstr "ignorer le fil" - -#: object/Item.php:231 -msgid "unignore thread" -msgstr "Ne plus ignorer le fil" - -#: object/Item.php:232 -msgid "toggle ignore status" -msgstr "Ignorer le statut" - -#: object/Item.php:345 include/conversation.php:687 -msgid "Categories:" -msgstr "Catégories:" - -#: object/Item.php:346 include/conversation.php:688 -msgid "Filed under:" -msgstr "Rangé sous:" - -#: object/Item.php:360 -msgid "via" -msgstr "via" - -#: include/dbstructure.php:26 -#, php-format -msgid "" -"\n" -"\t\t\tThe friendica developers released update %s recently,\n" -"\t\t\tbut when I tried to install it, something went terribly wrong.\n" -"\t\t\tThis needs to be fixed soon and I can't do it alone. Please contact a\n" -"\t\t\tfriendica developer if you can not help me on your own. My database might be invalid." -msgstr "\nLes développeurs de Friendica ont récemment publié la mise à jour %s, mais en tentant de l’installer, quelque chose s’est terriblement mal passé. Une réparation s’impose et je ne peux pas la faire tout seul. Contactez un développeur Friendica si vous ne pouvez pas corriger le problème vous-même. Il est possible que ma base de données soit corrompue." - -#: include/dbstructure.php:31 -#, php-format -msgid "" -"The error message is\n" -"[pre]%s[/pre]" -msgstr "Le message d’erreur est\n[pre]%s[/pre]" - -#: include/dbstructure.php:151 -msgid "Errors encountered creating database tables." -msgstr "Des erreurs ont été signalées lors de la création des tables." - -#: include/dbstructure.php:209 -msgid "Errors encountered performing database changes." -msgstr "Des erreurs sont survenues lors de la mise à jour de la base de données." - -#: include/auth.php:38 -msgid "Logged out." -msgstr "Déconnecté." - -#: include/auth.php:128 include/user.php:75 -msgid "" -"We encountered a problem while logging in with the OpenID you provided. " -"Please check the correct spelling of the ID." -msgstr "Nous avons eu un souci avec l'OpenID que vous avez fourni. merci de vérifier l'orthographe correcte de ce dernier." - -#: include/auth.php:128 include/user.php:75 -msgid "The error message was:" -msgstr "Le message d'erreur était :" +msgid "Happy Birthday %s" +msgstr "Joyeux anniversaire, %s !" #: include/contact_widgets.php:6 msgid "Add New Contact" @@ -6296,6 +141,11 @@ msgstr "Entrez son adresse ou sa localisation web" msgid "Example: bob@example.com, http://example.com/barbara" msgstr "Exemple: bob@example.com, http://example.com/barbara" +#: include/contact_widgets.php:10 include/identity.php:212 mod/match.php:87 +#: mod/allfriends.php:82 mod/suggest.php:101 mod/dirfind.php:201 +msgid "Connect" +msgstr "Relier" + #: include/contact_widgets.php:24 #, php-format msgid "%d invitation available" @@ -6311,12 +161,28 @@ msgstr "Trouver des personnes" msgid "Enter name or interest" msgstr "Entrez un nom ou un centre d'intérêt" +#: include/contact_widgets.php:32 include/conversation.php:978 +#: include/Contact.php:324 mod/match.php:72 mod/allfriends.php:66 +#: mod/follow.php:103 mod/suggest.php:83 mod/contacts.php:602 +#: mod/dirfind.php:204 +msgid "Connect/Follow" +msgstr "Connecter/Suivre" + #: include/contact_widgets.php:33 msgid "Examples: Robert Morgenstein, Fishing" msgstr "Exemples: Robert Morgenstein, Pêche" -#: include/contact_widgets.php:36 view/theme/diabook/theme.php:526 -#: view/theme/vier/theme.php:206 +#: include/contact_widgets.php:34 mod/directory.php:212 mod/contacts.php:796 +msgid "Find" +msgstr "Trouver" + +#: include/contact_widgets.php:35 mod/suggest.php:114 +#: view/theme/vier/theme.php:203 view/theme/diabook/theme.php:527 +msgid "Friend Suggestions" +msgstr "Suggestions d'amitiés/contacts" + +#: include/contact_widgets.php:36 view/theme/vier/theme.php:202 +#: view/theme/diabook/theme.php:526 msgid "Similar Interests" msgstr "Intérêts similaires" @@ -6324,8 +190,8 @@ msgstr "Intérêts similaires" msgid "Random Profile" msgstr "Profil au hasard" -#: include/contact_widgets.php:38 view/theme/diabook/theme.php:528 -#: view/theme/vier/theme.php:208 +#: include/contact_widgets.php:38 view/theme/vier/theme.php:204 +#: view/theme/diabook/theme.php:528 msgid "Invite Friends" msgstr "Inviter des amis" @@ -6337,7 +203,7 @@ msgstr "Réseaux" msgid "All Networks" msgstr "Tous réseaux" -#: include/contact_widgets.php:141 include/features.php:97 +#: include/contact_widgets.php:141 include/features.php:103 msgid "Saved Folders" msgstr "Dossiers sauvegardés" @@ -6356,553 +222,511 @@ msgid_plural "%d contacts in common" msgstr[0] "%d contact en commun" msgstr[1] "%d contacts en commun" -#: include/features.php:58 -msgid "General Features" -msgstr "Fonctions générales" +#: include/contact_widgets.php:242 include/ForumManager.php:119 +#: include/items.php:2122 mod/content.php:624 object/Item.php:432 +#: view/theme/vier/theme.php:260 boot.php:903 +msgid "show more" +msgstr "montrer plus" -#: include/features.php:60 -msgid "Multiple Profiles" -msgstr "Profils multiples" +#: include/enotify.php:24 +msgid "Friendica Notification" +msgstr "Notification Friendica" -#: include/features.php:60 -msgid "Ability to create multiple profiles" -msgstr "Possibilité de créer plusieurs profils" +#: include/enotify.php:27 +msgid "Thank You," +msgstr "Merci, " -#: include/features.php:61 -msgid "Photo Location" -msgstr "Lieu de prise de la photo" - -#: include/features.php:61 -msgid "" -"Photo metadata is normally stripped. This extracts the location (if present)" -" prior to stripping metadata and links it to a map." -msgstr "" - -#: include/features.php:66 -msgid "Post Composition Features" -msgstr "Caractéristiques de composition de publication" - -#: include/features.php:67 -msgid "Richtext Editor" -msgstr "Éditeur de texte enrichi" - -#: include/features.php:67 -msgid "Enable richtext editor" -msgstr "Activer l'éditeur de texte enrichi" - -#: include/features.php:68 -msgid "Post Preview" -msgstr "Aperçu de la publication" - -#: include/features.php:68 -msgid "Allow previewing posts and comments before publishing them" -msgstr "Permet la prévisualisation des publications et commentaires avant de les publier" - -#: include/features.php:69 -msgid "Auto-mention Forums" -msgstr "" - -#: include/features.php:69 -msgid "" -"Add/remove mention when a fourm page is selected/deselected in ACL window." -msgstr "" - -#: include/features.php:74 -msgid "Network Sidebar Widgets" -msgstr "Widgets réseau pour barre latérale" - -#: include/features.php:75 -msgid "Search by Date" -msgstr "Rechercher par Date" - -#: include/features.php:75 -msgid "Ability to select posts by date ranges" -msgstr "Capacité de sélectionner les publications par intervalles de dates" - -#: include/features.php:76 include/features.php:106 -msgid "List Forums" -msgstr "" - -#: include/features.php:76 -msgid "Enable widget to display the forums your are connected with" -msgstr "" - -#: include/features.php:77 -msgid "Group Filter" -msgstr "Filtre de groupe" - -#: include/features.php:77 -msgid "Enable widget to display Network posts only from selected group" -msgstr "Activer le widget d’affichage des publications du réseau seulement pour le groupe sélectionné" - -#: include/features.php:78 -msgid "Network Filter" -msgstr "Filtre de réseau" - -#: include/features.php:78 -msgid "Enable widget to display Network posts only from selected network" -msgstr "Activer le widget d’affichage des publications du réseau seulement pour le réseau sélectionné" - -#: include/features.php:79 -msgid "Save search terms for re-use" -msgstr "Sauvegarder la recherche pour une utilisation ultérieure" - -#: include/features.php:84 -msgid "Network Tabs" -msgstr "Onglets Réseau" - -#: include/features.php:85 -msgid "Network Personal Tab" -msgstr "Onglet Réseau Personnel" - -#: include/features.php:85 -msgid "Enable tab to display only Network posts that you've interacted on" -msgstr "Activer l'onglet pour afficher seulement les publications du réseau où vous avez interagit" - -#: include/features.php:86 -msgid "Network New Tab" -msgstr "Nouvel onglet réseaux" - -#: include/features.php:86 -msgid "Enable tab to display only new Network posts (from the last 12 hours)" -msgstr "Activer l'onglet pour afficher seulement les publications du réseau (dans les 12 dernières heures)" - -#: include/features.php:87 -msgid "Network Shared Links Tab" -msgstr "Onglet réseau partagé" - -#: include/features.php:87 -msgid "Enable tab to display only Network posts with links in them" -msgstr "Activer l'onglet pour afficher seulement les publications du réseau contenant des liens" - -#: include/features.php:92 -msgid "Post/Comment Tools" -msgstr "outils de publication/commentaire" - -#: include/features.php:93 -msgid "Multiple Deletion" -msgstr "Suppression multiple" - -#: include/features.php:93 -msgid "Select and delete multiple posts/comments at once" -msgstr "Sélectionner et supprimer plusieurs publications/commentaires à la fois" - -#: include/features.php:94 -msgid "Edit Sent Posts" -msgstr "Éditer les publications envoyées" - -#: include/features.php:94 -msgid "Edit and correct posts and comments after sending" -msgstr "Éditer et corriger les publications et commentaires après l'envoi" - -#: include/features.php:95 -msgid "Tagging" -msgstr "Étiquettage" - -#: include/features.php:95 -msgid "Ability to tag existing posts" -msgstr "Possibilité d'étiqueter les publications existantes" - -#: include/features.php:96 -msgid "Post Categories" -msgstr "Catégories des publications" - -#: include/features.php:96 -msgid "Add categories to your posts" -msgstr "Ajouter des catégories à vos publications" - -#: include/features.php:97 -msgid "Ability to file posts under folders" -msgstr "Possibilité d'afficher les publications sous les répertoires" - -#: include/features.php:98 -msgid "Dislike Posts" -msgstr "Publications non aimées" - -#: include/features.php:98 -msgid "Ability to dislike posts/comments" -msgstr "Possibilité de ne pas aimer les publications/commentaires" - -#: include/features.php:99 -msgid "Star Posts" -msgstr "Publications spéciales" - -#: include/features.php:99 -msgid "Ability to mark special posts with a star indicator" -msgstr "Possibilité de marquer les publications spéciales d'une étoile" - -#: include/features.php:100 -msgid "Mute Post Notifications" -msgstr "" - -#: include/features.php:100 -msgid "Ability to mute notifications for a thread" -msgstr "" - -#: include/features.php:105 -msgid "Advanced Profile Settings" -msgstr "" - -#: include/features.php:106 -msgid "Show visitors public community forums at the Advanced Profile Page" -msgstr "" - -#: include/follow.php:77 -msgid "Connect URL missing." -msgstr "URL de connexion manquante." - -#: include/follow.php:104 -msgid "" -"This site is not configured to allow communications with other networks." -msgstr "Ce site n'est pas configuré pour dialoguer avec d'autres réseaux." - -#: include/follow.php:105 include/follow.php:125 -msgid "No compatible communication protocols or feeds were discovered." -msgstr "Aucun protocole de communication ni aucun flux n'a pu être découvert." - -#: include/follow.php:123 -msgid "The profile address specified does not provide adequate information." -msgstr "L'adresse de profil indiquée ne fournit par les informations adéquates." - -#: include/follow.php:127 -msgid "An author or name was not found." -msgstr "Aucun auteur ou nom d'auteur n'a pu être trouvé." - -#: include/follow.php:129 -msgid "No browser URL could be matched to this address." -msgstr "Aucune URL de navigation ne correspond à cette adresse." - -#: include/follow.php:131 -msgid "" -"Unable to match @-style Identity Address with a known protocol or email " -"contact." -msgstr "Impossible de faire correspondre l'adresse d'identité en \"@\" avec un protocole connu ou un contact courriel." - -#: include/follow.php:132 -msgid "Use mailto: in front of address to force email check." -msgstr "Utilisez mailto: en face d'une adresse pour l'obliger à être reconnue comme courriel." - -#: include/follow.php:138 -msgid "" -"The profile address specified belongs to a network which has been disabled " -"on this site." -msgstr "L'adresse de profil spécifiée correspond à un réseau qui a été désactivé sur ce site." - -#: include/follow.php:148 -msgid "" -"Limited profile. This person will be unable to receive direct/personal " -"notifications from you." -msgstr "Profil limité. Cette personne ne sera pas capable de recevoir des notifications directes/personnelles de votre part." - -#: include/follow.php:249 -msgid "Unable to retrieve contact information." -msgstr "Impossible de récupérer les informations du contact." - -#: include/follow.php:302 -msgid "following" -msgstr "following" - -#: include/group.php:25 -msgid "" -"A deleted group with this name was revived. Existing item permissions " -"may apply to this group and any future members. If this is " -"not what you intended, please create another group with a different name." -msgstr "Un groupe supprimé a été recréé. Les permissions existantes pourraient s'appliquer à ce groupe et aux futurs membres. Si ce n'est pas le comportement attendu, merci de re-créer un autre groupe sous un autre nom." - -#: include/group.php:209 -msgid "Default privacy group for new contacts" -msgstr "Paramètres de confidentialité par défaut pour les nouveaux contacts" - -#: include/group.php:239 -msgid "Everybody" -msgstr "Tout le monde" - -#: include/group.php:262 -msgid "edit" -msgstr "éditer" - -#: include/group.php:285 -msgid "Edit groups" -msgstr "Modifier les groupes" - -#: include/group.php:287 -msgid "Edit group" -msgstr "Editer groupe" - -#: include/group.php:288 -msgid "Create a new group" -msgstr "Créer un nouveau groupe" - -#: include/group.php:291 -msgid "Contacts not in any group" -msgstr "Contacts n'appartenant à aucun groupe" - -#: include/datetime.php:43 include/datetime.php:45 -msgid "Miscellaneous" -msgstr "Divers" - -#: include/datetime.php:141 -msgid "YYYY-MM-DD or MM-DD" -msgstr "AAAA-MM-JJ ou MM-JJ" - -#: include/datetime.php:271 -msgid "never" -msgstr "jamais" - -#: include/datetime.php:277 -msgid "less than a second ago" -msgstr "il y a moins d'une seconde" - -#: include/datetime.php:287 -msgid "year" -msgstr "an" - -#: include/datetime.php:287 -msgid "years" -msgstr "ans" - -#: include/datetime.php:288 -msgid "months" -msgstr "mois" - -#: include/datetime.php:289 -msgid "weeks" -msgstr "semaines" - -#: include/datetime.php:290 -msgid "days" -msgstr "jours" - -#: include/datetime.php:291 -msgid "hour" -msgstr "heure" - -#: include/datetime.php:291 -msgid "hours" -msgstr "heures" - -#: include/datetime.php:292 -msgid "minute" -msgstr "minute" - -#: include/datetime.php:292 -msgid "minutes" -msgstr "minutes" - -#: include/datetime.php:293 -msgid "second" -msgstr "seconde" - -#: include/datetime.php:293 -msgid "seconds" -msgstr "secondes" - -#: include/datetime.php:302 +#: include/enotify.php:30 #, php-format -msgid "%1$d %2$s ago" -msgstr "%1$d %2$s auparavant" +msgid "%s Administrator" +msgstr "L'administrateur de %s" -#: include/datetime.php:474 include/items.php:2473 +#: include/enotify.php:32 #, php-format -msgid "%s's birthday" -msgstr "Anniversaire de %s's" +msgid "%1$s, %2$s Administrator" +msgstr "" -#: include/datetime.php:475 include/items.php:2474 +#: include/enotify.php:43 include/delivery.php:450 +msgid "noreply" +msgstr "noreply" + +#: include/enotify.php:70 #, php-format -msgid "Happy Birthday %s" -msgstr "Joyeux anniversaire, %s !" +msgid "%s " +msgstr "%s " -#: include/identity.php:44 -msgid "Requested account is not available." -msgstr "Le compte demandé n'est pas disponible." - -#: include/identity.php:97 include/identity.php:281 include/identity.php:661 -msgid "Edit profile" -msgstr "Editer le profil" - -#: include/identity.php:241 -msgid "Atom feed" -msgstr "Flux Atom" - -#: include/identity.php:246 -msgid "Message" -msgstr "Message" - -#: include/identity.php:252 include/nav.php:185 -msgid "Profiles" -msgstr "Profils" - -#: include/identity.php:252 -msgid "Manage/edit profiles" -msgstr "Gérer/éditer les profils" - -#: include/identity.php:421 include/identity.php:507 -msgid "g A l F d" -msgstr "g A | F d" - -#: include/identity.php:422 include/identity.php:508 -msgid "F d" -msgstr "F d" - -#: include/identity.php:467 include/identity.php:554 -msgid "[today]" -msgstr "[aujourd'hui]" - -#: include/identity.php:479 -msgid "Birthday Reminders" -msgstr "Rappels d'anniversaires" - -#: include/identity.php:480 -msgid "Birthdays this week:" -msgstr "Anniversaires cette semaine:" - -#: include/identity.php:541 -msgid "[No description]" -msgstr "[Sans description]" - -#: include/identity.php:565 -msgid "Event Reminders" -msgstr "Rappels d'événements" - -#: include/identity.php:566 -msgid "Events this week:" -msgstr "Evénements cette semaine :" - -#: include/identity.php:594 -msgid "j F, Y" -msgstr "j F, Y" - -#: include/identity.php:595 -msgid "j F" -msgstr "j F" - -#: include/identity.php:602 -msgid "Birthday:" -msgstr "Anniversaire:" - -#: include/identity.php:606 -msgid "Age:" -msgstr "Age:" - -#: include/identity.php:615 +#: include/enotify.php:83 #, php-format -msgid "for %1$d %2$s" -msgstr "depuis %1$d %2$s" +msgid "[Friendica:Notify] New mail received at %s" +msgstr "[Friendica:Notification] Nouveau courriel reçu sur %s" -#: include/identity.php:628 -msgid "Religion:" -msgstr "Religion:" - -#: include/identity.php:632 -msgid "Hobbies/Interests:" -msgstr "Passe-temps/Centres d'intérêt:" - -#: include/identity.php:639 -msgid "Contact information and Social Networks:" -msgstr "Coordonnées/Réseaux sociaux:" - -#: include/identity.php:641 -msgid "Musical interests:" -msgstr "Goûts musicaux:" - -#: include/identity.php:643 -msgid "Books, literature:" -msgstr "Lectures:" - -#: include/identity.php:645 -msgid "Television:" -msgstr "Télévision:" - -#: include/identity.php:647 -msgid "Film/dance/culture/entertainment:" -msgstr "Cinéma/Danse/Culture/Divertissement:" - -#: include/identity.php:649 -msgid "Love/Romance:" -msgstr "Amour/Romance:" - -#: include/identity.php:651 -msgid "Work/employment:" -msgstr "Activité professionnelle/Occupation:" - -#: include/identity.php:653 -msgid "School/education:" -msgstr "Études/Formation:" - -#: include/identity.php:657 -msgid "Forums:" -msgstr "Forums :" - -#: include/identity.php:710 include/identity.php:713 include/nav.php:78 -msgid "Videos" -msgstr "Vidéos" - -#: include/identity.php:725 include/nav.php:140 -msgid "Events and Calendar" -msgstr "Événements et agenda" - -#: include/identity.php:733 -msgid "Only You Can See This" -msgstr "Vous seul pouvez voir ça" - -#: include/acl_selectors.php:325 -msgid "Post to Email" -msgstr "Publier aux courriels" - -#: include/acl_selectors.php:330 +#: include/enotify.php:85 #, php-format -msgid "Connectors disabled, since \"%s\" is enabled." -msgstr "Les connecteurs sont désactivés parce que \"%s\" est activé." +msgid "%1$s sent you a new private message at %2$s." +msgstr "%1$s vous a envoyé un nouveau message privé sur %2$s." -#: include/acl_selectors.php:336 -msgid "Visible to everybody" -msgstr "Visible par tout le monde" +#: include/enotify.php:86 +#, php-format +msgid "%1$s sent you %2$s." +msgstr "%1$s vous a envoyé %2$s." -#: include/acl_selectors.php:337 view/theme/diabook/config.php:142 -#: view/theme/diabook/theme.php:621 view/theme/vier/config.php:103 -msgid "show" -msgstr "montrer" +#: include/enotify.php:86 +msgid "a private message" +msgstr "un message privé" -#: include/acl_selectors.php:338 view/theme/diabook/config.php:142 -#: view/theme/diabook/theme.php:621 view/theme/vier/config.php:103 -msgid "don't show" -msgstr "cacher" +#: include/enotify.php:88 +#, php-format +msgid "Please visit %s to view and/or reply to your private messages." +msgstr "Merci de visiter %s pour voir vos messages privés et/ou y répondre." -#: include/message.php:15 include/message.php:173 -msgid "[no subject]" -msgstr "[pas de sujet]" +#: include/enotify.php:134 +#, php-format +msgid "%1$s commented on [url=%2$s]a %3$s[/url]" +msgstr "%1$s a commenté sur [url=%2$s]un %3$s[/url]" -#: include/Contact.php:119 -msgid "stopped following" -msgstr "retiré de la liste de suivi" +#: include/enotify.php:141 +#, php-format +msgid "%1$s commented on [url=%2$s]%3$s's %4$s[/url]" +msgstr "%1$s a commenté sur [url=%2$s]le %4$s de %3$s[/url]" -#: include/Contact.php:350 include/conversation.php:911 -msgid "View Status" -msgstr "Voir les statuts" +#: include/enotify.php:149 +#, php-format +msgid "%1$s commented on [url=%2$s]your %3$s[/url]" +msgstr "%1$s commented on [url=%2$s]your %3$s[/url]" -#: include/Contact.php:352 include/conversation.php:913 -msgid "View Photos" -msgstr "Voir les photos" +#: include/enotify.php:159 +#, php-format +msgid "[Friendica:Notify] Comment to conversation #%1$d by %2$s" +msgstr "[Friendica:Notification] Commentaire de %2$s sur la conversation #%1$d" -#: include/Contact.php:353 include/conversation.php:914 -msgid "Network Posts" -msgstr "Publications du réseau" +#: include/enotify.php:161 +#, php-format +msgid "%s commented on an item/conversation you have been following." +msgstr "%s a commenté un élément que vous suivez." -#: include/Contact.php:354 include/conversation.php:915 -msgid "Edit Contact" -msgstr "Éditer le contact" +#: include/enotify.php:164 include/enotify.php:178 include/enotify.php:192 +#: include/enotify.php:206 include/enotify.php:224 include/enotify.php:238 +#, php-format +msgid "Please visit %s to view and/or reply to the conversation." +msgstr "Merci de visiter %s pour voir la conversation et/ou y répondre." -#: include/Contact.php:355 -msgid "Drop Contact" -msgstr "Supprimer le contact" +#: include/enotify.php:171 +#, php-format +msgid "[Friendica:Notify] %s posted to your profile wall" +msgstr "[Friendica:Notification] %s a posté sur votre mur de profil" -#: include/Contact.php:356 include/conversation.php:916 -msgid "Send PM" -msgstr "Message privé" +#: include/enotify.php:173 +#, php-format +msgid "%1$s posted to your profile wall at %2$s" +msgstr "%1$s a publié sur votre mur à %2$s" -#: include/Contact.php:357 include/conversation.php:920 -msgid "Poke" -msgstr "Sollicitations (pokes)" +#: include/enotify.php:174 +#, php-format +msgid "%1$s posted to [url=%2$s]your wall[/url]" +msgstr "%1$s a posté sur [url=%2$s]votre mur[/url]" + +#: include/enotify.php:185 +#, php-format +msgid "[Friendica:Notify] %s tagged you" +msgstr "[Friendica:Notification] %s vous a étiqueté" + +#: include/enotify.php:187 +#, php-format +msgid "%1$s tagged you at %2$s" +msgstr "%1$s vous a étiqueté sur %2$s" + +#: include/enotify.php:188 +#, php-format +msgid "%1$s [url=%2$s]tagged you[/url]." +msgstr "%1$s [url=%2$s]vous a étiqueté[/url]." + +#: include/enotify.php:199 +#, php-format +msgid "[Friendica:Notify] %s shared a new post" +msgstr "[Friendica:Notification] %s partage une nouvelle publication" + +#: include/enotify.php:201 +#, php-format +msgid "%1$s shared a new post at %2$s" +msgstr "%1$s a partagé une nouvelle publication sur %2$s" + +#: include/enotify.php:202 +#, php-format +msgid "%1$s [url=%2$s]shared a post[/url]." +msgstr "%1$s [url=%2$s]partage une publication[/url]." + +#: include/enotify.php:213 +#, php-format +msgid "[Friendica:Notify] %1$s poked you" +msgstr "[Friendica:Notify] %1$s vous a sollicité" + +#: include/enotify.php:215 +#, php-format +msgid "%1$s poked you at %2$s" +msgstr "%1$s vous a sollicité via %2$s" + +#: include/enotify.php:216 +#, php-format +msgid "%1$s [url=%2$s]poked you[/url]." +msgstr "%1$s vous a [url=%2$s]sollicité[/url]." + +#: include/enotify.php:231 +#, php-format +msgid "[Friendica:Notify] %s tagged your post" +msgstr "[Friendica:Notification] %s a étiqueté votre publication" + +#: include/enotify.php:233 +#, php-format +msgid "%1$s tagged your post at %2$s" +msgstr "%1$s a étiqueté votre publication sur %2$s" + +#: include/enotify.php:234 +#, php-format +msgid "%1$s tagged [url=%2$s]your post[/url]" +msgstr "%1$s a étiqueté [url=%2$s]votre publication[/url]" + +#: include/enotify.php:245 +msgid "[Friendica:Notify] Introduction received" +msgstr "[Friendica:Notification] Introduction reçue" + +#: include/enotify.php:247 +#, php-format +msgid "You've received an introduction from '%1$s' at %2$s" +msgstr "Vous avez reçu une introduction de '%1$s' sur %2$s" + +#: include/enotify.php:248 +#, php-format +msgid "You've received [url=%1$s]an introduction[/url] from %2$s." +msgstr "Vous avez reçu [url=%1$s]une introduction[/url] de %2$s." + +#: include/enotify.php:252 include/enotify.php:295 +#, php-format +msgid "You may visit their profile at %s" +msgstr "Vous pouvez visiter son profil sur %s" + +#: include/enotify.php:254 +#, php-format +msgid "Please visit %s to approve or reject the introduction." +msgstr "Merci de visiter %s pour approuver ou rejeter l'introduction." + +#: include/enotify.php:262 +msgid "[Friendica:Notify] A new person is sharing with you" +msgstr "[Notification Friendica] Une nouvelle personne partage avec vous" + +#: include/enotify.php:264 include/enotify.php:265 +#, php-format +msgid "%1$s is sharing with you at %2$s" +msgstr "" + +#: include/enotify.php:271 +msgid "[Friendica:Notify] You have a new follower" +msgstr "[Friendica:Notification] Vous avez un nouvel abonné" + +#: include/enotify.php:273 include/enotify.php:274 +#, php-format +msgid "You have a new follower at %2$s : %1$s" +msgstr "Vous avez un nouvel abonné à %2$s : %1$s" + +#: include/enotify.php:285 +msgid "[Friendica:Notify] Friend suggestion received" +msgstr "[Friendica:Notification] Nouvelle suggestion d'amitié" + +#: include/enotify.php:287 +#, php-format +msgid "You've received a friend suggestion from '%1$s' at %2$s" +msgstr "Vous avez reçu une suggestion de '%1$s' sur %2$s" + +#: include/enotify.php:288 +#, php-format +msgid "" +"You've received [url=%1$s]a friend suggestion[/url] for %2$s from %3$s." +msgstr "Vous avez reçu [url=%1$s]une suggestion[/url] de %3$s pour %2$s." + +#: include/enotify.php:293 +msgid "Name:" +msgstr "Nom :" + +#: include/enotify.php:294 +msgid "Photo:" +msgstr "Photo :" + +#: include/enotify.php:297 +#, php-format +msgid "Please visit %s to approve or reject the suggestion." +msgstr "Merci de visiter %s pour approuver ou rejeter la suggestion." + +#: include/enotify.php:305 include/enotify.php:319 +msgid "[Friendica:Notify] Connection accepted" +msgstr "[Friendica:Notification] Connexion acceptée" + +#: include/enotify.php:307 include/enotify.php:321 +#, php-format +msgid "'%1$s' has accepted your connection request at %2$s" +msgstr "'%1$s' a accepté votre demande de connexion à %2$s" + +#: include/enotify.php:308 include/enotify.php:322 +#, php-format +msgid "%2$s has accepted your [url=%1$s]connection request[/url]." +msgstr "%2$s a accepté votre [url=%1$s]demande de connexion[/url]." + +#: include/enotify.php:312 +msgid "" +"You are now mutual friends and may exchange status updates, photos, and " +"email without restriction." +msgstr "Vous êtes désormais mutuellement amis, et pouvez échanger des mises-à-jour d'état, des photos, et des messages sans restriction." + +#: include/enotify.php:314 +#, php-format +msgid "Please visit %s if you wish to make any changes to this relationship." +msgstr "Veuillez visiter %s si vous souhaitez modifier cette relation." + +#: include/enotify.php:326 +#, php-format +msgid "" +"'%1$s' has chosen to accept you a \"fan\", which restricts some forms of " +"communication - such as private messaging and some profile interactions. If " +"this is a celebrity or community page, these settings were applied " +"automatically." +msgstr "" + +#: include/enotify.php:328 +#, php-format +msgid "" +"'%1$s' may choose to extend this into a two-way or more permissive " +"relationship in the future." +msgstr "" + +#: include/enotify.php:330 +#, php-format +msgid "Please visit %s if you wish to make any changes to this relationship." +msgstr "" + +#: include/enotify.php:340 +msgid "[Friendica System:Notify] registration request" +msgstr "" + +#: include/enotify.php:342 +#, php-format +msgid "You've received a registration request from '%1$s' at %2$s" +msgstr "" + +#: include/enotify.php:343 +#, php-format +msgid "You've received a [url=%1$s]registration request[/url] from %2$s." +msgstr "Vous avez reçu une [url=%1$s]demande de création de compte[/url] de %2$s." + +#: include/enotify.php:347 +#, php-format +msgid "Full Name:\t%1$s\\nSite Location:\t%2$s\\nLogin Name:\t%3$s (%4$s)" +msgstr "Nom complet :\t%1$s\\nAdresse :\t%2$s\\nIdentifiant :\t%3$s (%4$s)" + +#: include/enotify.php:350 +#, php-format +msgid "Please visit %s to approve or reject the request." +msgstr "Veuillez visiter %s pour approuver ou rejeter la demande." + +#: include/ForumManager.php:114 include/nav.php:130 include/text.php:1007 +#: view/theme/vier/theme.php:255 +msgid "Forums" +msgstr "Forums" + +#: include/ForumManager.php:116 view/theme/vier/theme.php:257 +msgid "External link to forum" +msgstr "" + +#: include/event.php:16 include/bb2diaspora.php:148 mod/localtime.php:12 +msgid "l F d, Y \\@ g:i A" +msgstr "l F d, Y \\@ g:i A" + +#: include/event.php:33 include/event.php:51 include/bb2diaspora.php:154 +msgid "Starts:" +msgstr "Débute:" + +#: include/event.php:36 include/event.php:57 include/bb2diaspora.php:162 +msgid "Finishes:" +msgstr "Finit:" + +#: include/event.php:39 include/event.php:63 include/bb2diaspora.php:170 +#: include/identity.php:329 mod/directory.php:145 mod/contacts.php:628 +#: mod/events.php:495 mod/notifications.php:232 +msgid "Location:" +msgstr "Localisation:" + +#: include/event.php:441 +msgid "Sun" +msgstr "Dim" + +#: include/event.php:442 +msgid "Mon" +msgstr "Lun" + +#: include/event.php:443 +msgid "Tue" +msgstr "Mar" + +#: include/event.php:444 +msgid "Wed" +msgstr "Mer" + +#: include/event.php:445 +msgid "Thu" +msgstr "Jeu" + +#: include/event.php:446 +msgid "Fri" +msgstr "Ven" + +#: include/event.php:447 +msgid "Sat" +msgstr "Sam" + +#: include/event.php:448 include/text.php:1112 mod/settings.php:955 +msgid "Sunday" +msgstr "Dimanche" + +#: include/event.php:449 include/text.php:1112 mod/settings.php:955 +msgid "Monday" +msgstr "Lundi" + +#: include/event.php:450 include/text.php:1112 +msgid "Tuesday" +msgstr "Mardi" + +#: include/event.php:451 include/text.php:1112 +msgid "Wednesday" +msgstr "Mercredi" + +#: include/event.php:452 include/text.php:1112 +msgid "Thursday" +msgstr "Jeudi" + +#: include/event.php:453 include/text.php:1112 +msgid "Friday" +msgstr "Vendredi" + +#: include/event.php:454 include/text.php:1112 +msgid "Saturday" +msgstr "Samedi" + +#: include/event.php:455 +msgid "Jan" +msgstr "Jan" + +#: include/event.php:456 +msgid "Feb" +msgstr "Fév" + +#: include/event.php:457 +msgid "Mar" +msgstr "Mar" + +#: include/event.php:458 +msgid "Apr" +msgstr "Avr" + +#: include/event.php:459 include/event.php:471 include/text.php:1116 +msgid "May" +msgstr "Mai" + +#: include/event.php:460 +msgid "Jun" +msgstr "Jun" + +#: include/event.php:461 +msgid "Jul" +msgstr "Jul" + +#: include/event.php:462 +msgid "Aug" +msgstr "Aoû" + +#: include/event.php:463 +msgid "Sept" +msgstr "Sep" + +#: include/event.php:464 +msgid "Oct" +msgstr "Oct" + +#: include/event.php:465 +msgid "Nov" +msgstr "Nov" + +#: include/event.php:466 +msgid "Dec" +msgstr "Déc" + +#: include/event.php:467 include/text.php:1116 +msgid "January" +msgstr "Janvier" + +#: include/event.php:468 include/text.php:1116 +msgid "February" +msgstr "Février" + +#: include/event.php:469 include/text.php:1116 +msgid "March" +msgstr "Mars" + +#: include/event.php:470 include/text.php:1116 +msgid "April" +msgstr "Avril" + +#: include/event.php:472 include/text.php:1116 +msgid "June" +msgstr "Juin" + +#: include/event.php:473 include/text.php:1116 +msgid "July" +msgstr "Juillet" + +#: include/event.php:474 include/text.php:1116 +msgid "August" +msgstr "Août" + +#: include/event.php:475 include/text.php:1116 +msgid "September" +msgstr "Septembre" + +#: include/event.php:476 include/text.php:1116 +msgid "October" +msgstr "Octobre" + +#: include/event.php:477 include/text.php:1116 +msgid "November" +msgstr "Novembre" + +#: include/event.php:478 include/text.php:1116 +msgid "December" +msgstr "Décembre" + +#: include/event.php:479 mod/cal.php:286 mod/events.php:388 +msgid "today" +msgstr "aujourd'hui" + +#: include/event.php:567 +msgid "l, F j" +msgstr "l, F j" + +#: include/event.php:586 +msgid "Edit event" +msgstr "Editer l'événement" + +#: include/event.php:608 include/text.php:1518 include/text.php:1525 +msgid "link to source" +msgstr "lien original" + +#: include/event.php:843 +msgid "Export" +msgstr "" + +#: include/event.php:844 +msgid "Export calendar as ical" +msgstr "" + +#: include/event.php:845 +msgid "Export calendar as csv" +msgstr "" #: include/security.php:22 msgid "Welcome " @@ -6922,890 +746,6 @@ msgid "" "form has been opened for too long (>3 hours) before submitting it." msgstr "Le jeton de sécurité du formulaire n'est pas correct. Ceci veut probablement dire que le formulaire est resté ouvert trop longtemps (plus de 3 heures) avant d'être validé." -#: include/conversation.php:147 -#, php-format -msgid "%1$s attends %2$s's %3$s" -msgstr "%1$s participe à %3$s de %2$s" - -#: include/conversation.php:150 -#, php-format -msgid "%1$s doesn't attend %2$s's %3$s" -msgstr "%1$s ne participe pas à %3$s de %2$s" - -#: include/conversation.php:153 -#, php-format -msgid "%1$s attends maybe %2$s's %3$s" -msgstr "%1$s participe peut-être à %3$s de %2$s" - -#: include/conversation.php:219 -#, php-format -msgid "%1$s poked %2$s" -msgstr "%1$s a sollicité %2$s" - -#: include/conversation.php:303 -msgid "post/item" -msgstr "publication/élément" - -#: include/conversation.php:304 -#, php-format -msgid "%1$s marked %2$s's %3$s as favorite" -msgstr "%1$s a marqué le %3$s de %2$s comme favori" - -#: include/conversation.php:792 -msgid "remove" -msgstr "enlever" - -#: include/conversation.php:796 -msgid "Delete Selected Items" -msgstr "Supprimer les éléments sélectionnés" - -#: include/conversation.php:910 -msgid "Follow Thread" -msgstr "Suivre le fil" - -#: include/conversation.php:1035 -#, php-format -msgid "%s likes this." -msgstr "%s aime ça." - -#: include/conversation.php:1038 -#, php-format -msgid "%s doesn't like this." -msgstr "%s n'aime pas ça." - -#: include/conversation.php:1041 -#, php-format -msgid "%s attends." -msgstr "%s participe" - -#: include/conversation.php:1044 -#, php-format -msgid "%s doesn't attend." -msgstr "%s ne participe pas" - -#: include/conversation.php:1047 -#, php-format -msgid "%s attends maybe." -msgstr "%s participe peut-être" - -#: include/conversation.php:1057 -msgid "and" -msgstr "et" - -#: include/conversation.php:1063 -#, php-format -msgid ", and %d other people" -msgstr ", et %d autres personnes" - -#: include/conversation.php:1072 -#, php-format -msgid "%2$d people like this" -msgstr "%2$d personnes aiment ça" - -#: include/conversation.php:1073 -#, php-format -msgid "%s like this." -msgstr "%s aime ça." - -#: include/conversation.php:1076 -#, php-format -msgid "%2$d people don't like this" -msgstr "%2$d personnes n'aiment pas ça" - -#: include/conversation.php:1077 -#, php-format -msgid "%s don't like this." -msgstr "%s n'aiment pas ça." - -#: include/conversation.php:1080 -#, php-format -msgid "%2$d people attend" -msgstr "" - -#: include/conversation.php:1081 -#, php-format -msgid "%s attend." -msgstr "%s participent." - -#: include/conversation.php:1084 -#, php-format -msgid "%2$d people don't attend" -msgstr "" - -#: include/conversation.php:1085 -#, php-format -msgid "%s don't attend." -msgstr "%s ne participent pas." - -#: include/conversation.php:1088 -#, php-format -msgid "%2$d people anttend maybe" -msgstr "" - -#: include/conversation.php:1089 -#, php-format -msgid "%s anttend maybe." -msgstr "%s participent peut-être." - -#: include/conversation.php:1128 include/conversation.php:1146 -msgid "Visible to everybody" -msgstr "Visible par tout le monde" - -#: include/conversation.php:1130 include/conversation.php:1148 -msgid "Please enter a video link/URL:" -msgstr "Entrez un lien/URL video :" - -#: include/conversation.php:1131 include/conversation.php:1149 -msgid "Please enter an audio link/URL:" -msgstr "Entrez un lien/URL audio :" - -#: include/conversation.php:1132 include/conversation.php:1150 -msgid "Tag term:" -msgstr "Terme d'étiquette:" - -#: include/conversation.php:1134 include/conversation.php:1152 -msgid "Where are you right now?" -msgstr "Où êtes-vous présentemment?" - -#: include/conversation.php:1135 -msgid "Delete item(s)?" -msgstr "Supprimer les élément(s) ?" - -#: include/conversation.php:1204 -msgid "permissions" -msgstr "permissions" - -#: include/conversation.php:1227 -msgid "Post to Groups" -msgstr "Publier aux groupes" - -#: include/conversation.php:1228 -msgid "Post to Contacts" -msgstr "Publier aux contacts" - -#: include/conversation.php:1229 -msgid "Private post" -msgstr "Message privé" - -#: include/conversation.php:1386 -msgid "View all" -msgstr "Voir tout" - -#: include/conversation.php:1408 -msgid "Like" -msgid_plural "Likes" -msgstr[0] "" -msgstr[1] "" - -#: include/conversation.php:1411 -msgid "Dislike" -msgid_plural "Dislikes" -msgstr[0] "" -msgstr[1] "" - -#: include/conversation.php:1417 -msgid "Not Attending" -msgid_plural "Not Attending" -msgstr[0] "" -msgstr[1] "" - -#: include/conversation.php:1420 include/profile_selectors.php:6 -msgid "Undecided" -msgid_plural "Undecided" -msgstr[0] "" -msgstr[1] "" - -#: include/forums.php:105 include/text.php:1015 include/nav.php:126 -#: view/theme/vier/theme.php:259 -msgid "Forums" -msgstr "Forums" - -#: include/forums.php:107 view/theme/vier/theme.php:261 -msgid "External link to forum" -msgstr "" - -#: include/network.php:967 -msgid "view full size" -msgstr "voir en pleine taille" - -#: include/text.php:303 -msgid "newer" -msgstr "Plus récent" - -#: include/text.php:305 -msgid "older" -msgstr "Plus ancien" - -#: include/text.php:310 -msgid "prev" -msgstr "précédent" - -#: include/text.php:312 -msgid "first" -msgstr "premier" - -#: include/text.php:344 -msgid "last" -msgstr "dernier" - -#: include/text.php:347 -msgid "next" -msgstr "suivant" - -#: include/text.php:402 -msgid "Loading more entries..." -msgstr "" - -#: include/text.php:403 -msgid "The end" -msgstr "" - -#: include/text.php:894 -msgid "No contacts" -msgstr "Aucun contact" - -#: include/text.php:909 -#, php-format -msgid "%d Contact" -msgid_plural "%d Contacts" -msgstr[0] "%d contact" -msgstr[1] "%d contacts" - -#: include/text.php:921 -msgid "View Contacts" -msgstr "Voir les contacts" - -#: include/text.php:1010 include/nav.php:121 -msgid "Full Text" -msgstr "" - -#: include/text.php:1011 include/nav.php:122 -msgid "Tags" -msgstr "" - -#: include/text.php:1066 -msgid "poke" -msgstr "titiller" - -#: include/text.php:1066 -msgid "poked" -msgstr "a titillé" - -#: include/text.php:1067 -msgid "ping" -msgstr "attirer l'attention" - -#: include/text.php:1067 -msgid "pinged" -msgstr "a attiré l'attention de" - -#: include/text.php:1068 -msgid "prod" -msgstr "aiguillonner" - -#: include/text.php:1068 -msgid "prodded" -msgstr "a aiguillonné" - -#: include/text.php:1069 -msgid "slap" -msgstr "gifler" - -#: include/text.php:1069 -msgid "slapped" -msgstr "a giflé" - -#: include/text.php:1070 -msgid "finger" -msgstr "tripoter" - -#: include/text.php:1070 -msgid "fingered" -msgstr "a tripoté" - -#: include/text.php:1071 -msgid "rebuff" -msgstr "rabrouer" - -#: include/text.php:1071 -msgid "rebuffed" -msgstr "a rabroué" - -#: include/text.php:1085 -msgid "happy" -msgstr "heureuse" - -#: include/text.php:1086 -msgid "sad" -msgstr "triste" - -#: include/text.php:1087 -msgid "mellow" -msgstr "suave" - -#: include/text.php:1088 -msgid "tired" -msgstr "fatiguée" - -#: include/text.php:1089 -msgid "perky" -msgstr "guillerette" - -#: include/text.php:1090 -msgid "angry" -msgstr "colérique" - -#: include/text.php:1091 -msgid "stupified" -msgstr "stupéfaite" - -#: include/text.php:1092 -msgid "puzzled" -msgstr "perplexe" - -#: include/text.php:1093 -msgid "interested" -msgstr "intéressée" - -#: include/text.php:1094 -msgid "bitter" -msgstr "amère" - -#: include/text.php:1095 -msgid "cheerful" -msgstr "entraînante" - -#: include/text.php:1096 -msgid "alive" -msgstr "vivante" - -#: include/text.php:1097 -msgid "annoyed" -msgstr "ennuyée" - -#: include/text.php:1098 -msgid "anxious" -msgstr "anxieuse" - -#: include/text.php:1099 -msgid "cranky" -msgstr "excentrique" - -#: include/text.php:1100 -msgid "disturbed" -msgstr "dérangée" - -#: include/text.php:1101 -msgid "frustrated" -msgstr "frustrée" - -#: include/text.php:1102 -msgid "motivated" -msgstr "motivée" - -#: include/text.php:1103 -msgid "relaxed" -msgstr "détendue" - -#: include/text.php:1104 -msgid "surprised" -msgstr "surprise" - -#: include/text.php:1497 -msgid "bytes" -msgstr "octets" - -#: include/text.php:1529 include/text.php:1541 -msgid "Click to open/close" -msgstr "Cliquer pour ouvrir/fermer" - -#: include/text.php:1715 -msgid "View on separate page" -msgstr "" - -#: include/text.php:1716 -msgid "view on separate page" -msgstr "" - -#: include/text.php:1995 -msgid "activity" -msgstr "activité" - -#: include/text.php:1998 -msgid "post" -msgstr "publication" - -#: include/text.php:2166 -msgid "Item filed" -msgstr "Élément classé" - -#: include/bbcode.php:483 include/bbcode.php:1143 include/bbcode.php:1144 -msgid "Image/photo" -msgstr "Image/photo" - -#: include/bbcode.php:581 -#, php-format -msgid "%2$s %3$s" -msgstr "" - -#: include/bbcode.php:615 -#, php-format -msgid "" -"%s wrote the following post" -msgstr "" - -#: include/bbcode.php:1103 include/bbcode.php:1123 -msgid "$1 wrote:" -msgstr "$1 a écrit:" - -#: include/bbcode.php:1152 include/bbcode.php:1153 -msgid "Encrypted content" -msgstr "Contenu chiffré" - -#: include/notifier.php:843 include/delivery.php:459 -msgid "(no subject)" -msgstr "(sans titre)" - -#: include/notifier.php:853 include/delivery.php:470 include/enotify.php:37 -msgid "noreply" -msgstr "noreply" - -#: include/dba_pdo.php:72 include/dba.php:55 -#, php-format -msgid "Cannot locate DNS info for database server '%s'" -msgstr "Impossible de localiser les informations DNS pour le serveur de base de données '%s'" - -#: include/contact_selectors.php:32 -msgid "Unknown | Not categorised" -msgstr "Inconnu | Non-classé" - -#: include/contact_selectors.php:33 -msgid "Block immediately" -msgstr "Bloquer immédiatement" - -#: include/contact_selectors.php:34 -msgid "Shady, spammer, self-marketer" -msgstr "Douteux, spammeur, accro à l'auto-promotion" - -#: include/contact_selectors.php:35 -msgid "Known to me, but no opinion" -msgstr "Connu de moi, mais sans opinion" - -#: include/contact_selectors.php:36 -msgid "OK, probably harmless" -msgstr "OK, probablement inoffensif" - -#: include/contact_selectors.php:37 -msgid "Reputable, has my trust" -msgstr "Réputé, a toute ma confiance" - -#: include/contact_selectors.php:60 -msgid "Weekly" -msgstr "Chaque semaine" - -#: include/contact_selectors.php:61 -msgid "Monthly" -msgstr "Chaque mois" - -#: include/contact_selectors.php:77 -msgid "OStatus" -msgstr "OStatus" - -#: include/contact_selectors.php:78 -msgid "RSS/Atom" -msgstr "RSS/Atom" - -#: include/contact_selectors.php:82 -msgid "Zot!" -msgstr "Zot!" - -#: include/contact_selectors.php:83 -msgid "LinkedIn" -msgstr "LinkedIn" - -#: include/contact_selectors.php:84 -msgid "XMPP/IM" -msgstr "XMPP/IM" - -#: include/contact_selectors.php:85 -msgid "MySpace" -msgstr "MySpace" - -#: include/contact_selectors.php:87 -msgid "Google+" -msgstr "Google+" - -#: include/contact_selectors.php:88 -msgid "pump.io" -msgstr "pump.io" - -#: include/contact_selectors.php:89 -msgid "Twitter" -msgstr "Twitter" - -#: include/contact_selectors.php:90 -msgid "Diaspora Connector" -msgstr "Connecteur Diaspora" - -#: include/contact_selectors.php:91 -msgid "GNU Social" -msgstr "" - -#: include/contact_selectors.php:92 -msgid "App.net" -msgstr "App.net" - -#: include/contact_selectors.php:103 -msgid "Redmatrix" -msgstr "" - -#: include/Scrape.php:610 -msgid " on Last.fm" -msgstr "sur Last.fm" - -#: include/bb2diaspora.php:154 include/event.php:30 include/event.php:48 -msgid "Starts:" -msgstr "Débute:" - -#: include/bb2diaspora.php:162 include/event.php:33 include/event.php:54 -msgid "Finishes:" -msgstr "Finit:" - -#: include/plugin.php:522 include/plugin.php:524 -msgid "Click here to upgrade." -msgstr "Cliquez ici pour mettre à jour." - -#: include/plugin.php:530 -msgid "This action exceeds the limits set by your subscription plan." -msgstr "Cette action dépasse les limites définies par votre abonnement." - -#: include/plugin.php:535 -msgid "This action is not available under your subscription plan." -msgstr "Cette action n'est pas disponible avec votre abonnement." - -#: include/nav.php:72 -msgid "End this session" -msgstr "Mettre fin à cette session" - -#: include/nav.php:75 include/nav.php:157 view/theme/diabook/theme.php:123 -msgid "Your posts and conversations" -msgstr "Vos publications et conversations" - -#: include/nav.php:76 view/theme/diabook/theme.php:124 -msgid "Your profile page" -msgstr "Votre page de profil" - -#: include/nav.php:77 view/theme/diabook/theme.php:126 -msgid "Your photos" -msgstr "Vos photos" - -#: include/nav.php:78 -msgid "Your videos" -msgstr "Vos vidéos" - -#: include/nav.php:79 view/theme/diabook/theme.php:127 -msgid "Your events" -msgstr "Vos événements" - -#: include/nav.php:80 view/theme/diabook/theme.php:128 -msgid "Personal notes" -msgstr "Notes personnelles" - -#: include/nav.php:80 -msgid "Your personal notes" -msgstr "Vos notes personnelles" - -#: include/nav.php:91 -msgid "Sign in" -msgstr "Se connecter" - -#: include/nav.php:104 -msgid "Home Page" -msgstr "Page d'accueil" - -#: include/nav.php:108 -msgid "Create an account" -msgstr "Créer un compte" - -#: include/nav.php:113 -msgid "Help and documentation" -msgstr "Aide et documentation" - -#: include/nav.php:116 -msgid "Apps" -msgstr "Applications" - -#: include/nav.php:116 -msgid "Addon applications, utilities, games" -msgstr "Applications supplémentaires, utilitaires, jeux" - -#: include/nav.php:118 -msgid "Search site content" -msgstr "Rechercher dans le contenu du site" - -#: include/nav.php:136 -msgid "Conversations on this site" -msgstr "Conversations ayant cours sur ce site" - -#: include/nav.php:138 -msgid "Conversations on the network" -msgstr "" - -#: include/nav.php:142 -msgid "Directory" -msgstr "Annuaire" - -#: include/nav.php:142 -msgid "People directory" -msgstr "Annuaire des utilisateurs" - -#: include/nav.php:144 -msgid "Information" -msgstr "Information" - -#: include/nav.php:144 -msgid "Information about this friendica instance" -msgstr "Information au sujet de cette instance de friendica" - -#: include/nav.php:154 -msgid "Conversations from your friends" -msgstr "Conversations de vos amis" - -#: include/nav.php:155 -msgid "Network Reset" -msgstr "Réinitialiser le réseau" - -#: include/nav.php:155 -msgid "Load Network page with no filters" -msgstr "Chargement des pages du réseau sans filtre" - -#: include/nav.php:162 -msgid "Friend Requests" -msgstr "Demande d'amitié" - -#: include/nav.php:166 -msgid "See all notifications" -msgstr "Voir toute notification" - -#: include/nav.php:167 -msgid "Mark all system notifications seen" -msgstr "Marquer toutes les notifications système comme 'vues'" - -#: include/nav.php:171 -msgid "Private mail" -msgstr "Messages privés" - -#: include/nav.php:172 -msgid "Inbox" -msgstr "Messages entrants" - -#: include/nav.php:173 -msgid "Outbox" -msgstr "Messages sortants" - -#: include/nav.php:177 -msgid "Manage" -msgstr "Gérer" - -#: include/nav.php:177 -msgid "Manage other pages" -msgstr "Gérer les autres pages" - -#: include/nav.php:182 -msgid "Account settings" -msgstr "Compte" - -#: include/nav.php:185 -msgid "Manage/Edit Profiles" -msgstr "Gérer/Éditer les profiles" - -#: include/nav.php:187 -msgid "Manage/edit friends and contacts" -msgstr "Gérer/éditer les amitiés et contacts" - -#: include/nav.php:194 -msgid "Site setup and configuration" -msgstr "Démarrage et configuration du site" - -#: include/nav.php:198 -msgid "Navigation" -msgstr "Navigation" - -#: include/nav.php:198 -msgid "Site map" -msgstr "Carte du site" - -#: include/api.php:345 include/api.php:356 include/api.php:465 -#: include/api.php:1184 include/api.php:1186 -msgid "User not found." -msgstr "Utilisateur non trouvé" - -#: include/api.php:832 -#, php-format -msgid "Daily posting limit of %d posts reached. The post was rejected." -msgstr "Le quota journalier de %d publications a été atteint. La publication a été rejetée." - -#: include/api.php:851 -#, php-format -msgid "Weekly posting limit of %d posts reached. The post was rejected." -msgstr "Le quota hebdomadaire de %d publications a été atteint. La publication a été rejetée." - -#: include/api.php:870 -#, php-format -msgid "Monthly posting limit of %d posts reached. The post was rejected." -msgstr "Le quota mensuel de %d publications a été atteint. La publication a été rejetée." - -#: include/api.php:1393 -msgid "There is no status with this id." -msgstr "Il n'y a pas de statut avec cet id." - -#: include/api.php:1467 -msgid "There is no conversation with this id." -msgstr "Il n'y a pas de conversation avec cet id." - -#: include/api.php:1746 -msgid "Invalid item." -msgstr "Item invalide." - -#: include/api.php:1756 -msgid "Invalid action. " -msgstr "Action invalide." - -#: include/api.php:1764 -msgid "DB error" -msgstr "" - -#: include/user.php:48 -msgid "An invitation is required." -msgstr "Une invitation est requise." - -#: include/user.php:53 -msgid "Invitation could not be verified." -msgstr "L'invitation fournie n'a pu être validée." - -#: include/user.php:61 -msgid "Invalid OpenID url" -msgstr "Adresse OpenID invalide" - -#: include/user.php:82 -msgid "Please enter the required information." -msgstr "Entrez les informations requises." - -#: include/user.php:96 -msgid "Please use a shorter name." -msgstr "Utilisez un nom plus court." - -#: include/user.php:98 -msgid "Name too short." -msgstr "Nom trop court." - -#: include/user.php:113 -msgid "That doesn't appear to be your full (First Last) name." -msgstr "Ceci ne semble pas être votre nom complet (Prénom Nom)." - -#: include/user.php:118 -msgid "Your email domain is not among those allowed on this site." -msgstr "Votre domaine de courriel n'est pas autorisé sur ce site." - -#: include/user.php:121 -msgid "Not a valid email address." -msgstr "Ceci n'est pas une adresse courriel valide." - -#: include/user.php:134 -msgid "Cannot use that email." -msgstr "Impossible d'utiliser ce courriel." - -#: include/user.php:140 -msgid "Your \"nickname\" can only contain \"a-z\", \"0-9\" and \"_\"." -msgstr "" - -#: include/user.php:147 include/user.php:245 -msgid "Nickname is already registered. Please choose another." -msgstr "Pseudo déjà utilisé. Merci d'en choisir un autre." - -#: include/user.php:157 -msgid "" -"Nickname was once registered here and may not be re-used. Please choose " -"another." -msgstr "Ce surnom a déjà été utilisé ici, et ne peut re-servir. Merci d'en choisir un autre." - -#: include/user.php:173 -msgid "SERIOUS ERROR: Generation of security keys failed." -msgstr "ERREUR SÉRIEUSE: La génération des clés de sécurité a échoué." - -#: include/user.php:231 -msgid "An error occurred during registration. Please try again." -msgstr "Une erreur est survenue lors de l'inscription. Merci de recommencer." - -#: include/user.php:256 view/theme/clean/config.php:56 -#: view/theme/duepuntozero/config.php:44 -msgid "default" -msgstr "défaut" - -#: include/user.php:266 -msgid "An error occurred creating your default profile. Please try again." -msgstr "Une erreur est survenue lors de la création de votre profil par défaut. Merci de recommencer." - -#: include/user.php:299 include/user.php:303 include/profile_selectors.php:42 -msgid "Friends" -msgstr "Amis" - -#: include/user.php:387 -#, php-format -msgid "" -"\n" -"\t\tDear %1$s,\n" -"\t\t\tThank you for registering at %2$s. Your account has been created.\n" -"\t" -msgstr "\n\t\tChère/Cher %1$s,\n\t\t\tMerci de vous être inscrit sur %2$s. Votre compte a bien été créé.\n\t" - -#: include/user.php:391 -#, php-format -msgid "" -"\n" -"\t\tThe login details are as follows:\n" -"\t\t\tSite Location:\t%3$s\n" -"\t\t\tLogin Name:\t%1$s\n" -"\t\t\tPassword:\t%5$s\n" -"\n" -"\t\tYou may change your password from your account \"Settings\" page after logging\n" -"\t\tin.\n" -"\n" -"\t\tPlease take a few moments to review the other account settings on that page.\n" -"\n" -"\t\tYou may also wish to add some basic information to your default profile\n" -"\t\t(on the \"Profiles\" page) so that other people can easily find you.\n" -"\n" -"\t\tWe recommend setting your full name, adding a profile photo,\n" -"\t\tadding some profile \"keywords\" (very useful in making new friends) - and\n" -"\t\tperhaps what country you live in; if you do not wish to be more specific\n" -"\t\tthan that.\n" -"\n" -"\t\tWe fully respect your right to privacy, and none of these items are necessary.\n" -"\t\tIf you are new and do not know anybody here, they may help\n" -"\t\tyou to make some new and interesting friends.\n" -"\n" -"\n" -"\t\tThank you and welcome to %2$s." -msgstr "\n\t\tVoici vos informations de connexion :\n\t\t\tAdresse :\t%3$s\n\t\t\tIdentifiant :\t%1$s\n\t\t\tMot de passe :\t%5$s\n\n\t\tVous pourrez changer votre mot de passe dans les paramètres de votre compte une fois connecté.\n\n\t\tProfitez-en pour prendre le temps de passer en revue les autres paramètres de votre compte.\n\n\t\tVous pourrez aussi ajouter quelques informations élémentaires à votre profil par défaut (sur la page « Profils ») pour permettre à d’autres personnes de vous trouver facilement.\n\n\t\tNous recommandons de préciser votre nom complet, d’ajouter une photo et quelques mots-clefs (c’est très utile pour découvrir de nouveaux amis), et peut-être aussi d’indiquer au moins le pays dans lequel vous vivez, à défaut d’être plus précis.\n\n\t\tNous respectons pleinement votre droit à une vie privée, et vous n’avez aucune obligation de donner toutes ces informations. Mais si vous êtes nouveau et ne connaissez encore personne ici, cela peut vous aider à vous faire de nouveaux amis intéressants.\n\n\n\t\tMerci et bienvenu sur %2$s." - -#: include/diaspora.php:720 -msgid "Sharing notification from Diaspora network" -msgstr "Notification de partage du réseau Diaspora" - -#: include/diaspora.php:2607 -msgid "Attachments:" -msgstr "Pièces jointes : " - -#: include/items.php:4900 -msgid "Do you really want to delete this item?" -msgstr "Voulez-vous vraiment supprimer cet élément ?" - -#: include/items.php:5175 -msgid "Archives" -msgstr "Archives" - #: include/profile_selectors.php:6 msgid "Male" msgstr "Masculin" @@ -7858,6 +798,12 @@ msgstr "Non-spécifique" msgid "Other" msgstr "Autre" +#: include/profile_selectors.php:6 include/conversation.php:1477 +msgid "Undecided" +msgid_plural "Undecided" +msgstr[0] "" +msgstr[1] "" + #: include/profile_selectors.php:23 msgid "Males" msgstr "Hommes" @@ -7946,6 +892,10 @@ msgstr "Infidèle" msgid "Sex Addict" msgstr "Accro au sexe" +#: include/profile_selectors.php:42 include/user.php:299 include/user.php:303 +msgid "Friends" +msgstr "Amis" + #: include/profile_selectors.php:42 msgid "Friends/Benefits" msgstr "Amis par intérêt" @@ -8030,302 +980,1985 @@ msgstr "S'en désintéresse" msgid "Ask me" msgstr "Me demander" -#: include/enotify.php:18 -msgid "Friendica Notification" -msgstr "Notification Friendica" - -#: include/enotify.php:21 -msgid "Thank You," -msgstr "Merci, " - -#: include/enotify.php:24 -#, php-format -msgid "%s Administrator" -msgstr "L'administrateur de %s" - -#: include/enotify.php:26 -#, php-format -msgid "%1$s, %2$s Administrator" -msgstr "" - -#: include/enotify.php:68 -#, php-format -msgid "%s " -msgstr "%s " - -#: include/enotify.php:82 -#, php-format -msgid "[Friendica:Notify] New mail received at %s" -msgstr "[Friendica:Notification] Nouveau courriel reçu sur %s" - -#: include/enotify.php:84 -#, php-format -msgid "%1$s sent you a new private message at %2$s." -msgstr "%1$s vous a envoyé un nouveau message privé sur %2$s." - -#: include/enotify.php:85 -#, php-format -msgid "%1$s sent you %2$s." -msgstr "%1$s vous a envoyé %2$s." - -#: include/enotify.php:85 -msgid "a private message" -msgstr "un message privé" - -#: include/enotify.php:86 -#, php-format -msgid "Please visit %s to view and/or reply to your private messages." -msgstr "Merci de visiter %s pour voir vos messages privés et/ou y répondre." - -#: include/enotify.php:138 -#, php-format -msgid "%1$s commented on [url=%2$s]a %3$s[/url]" -msgstr "%1$s a commenté sur [url=%2$s]un %3$s[/url]" - -#: include/enotify.php:145 -#, php-format -msgid "%1$s commented on [url=%2$s]%3$s's %4$s[/url]" -msgstr "%1$s a commenté sur [url=%2$s]le %4$s de %3$s[/url]" - -#: include/enotify.php:153 -#, php-format -msgid "%1$s commented on [url=%2$s]your %3$s[/url]" -msgstr "%1$s commented on [url=%2$s]your %3$s[/url]" - -#: include/enotify.php:163 -#, php-format -msgid "[Friendica:Notify] Comment to conversation #%1$d by %2$s" -msgstr "[Friendica:Notification] Commentaire de %2$s sur la conversation #%1$d" - -#: include/enotify.php:164 -#, php-format -msgid "%s commented on an item/conversation you have been following." -msgstr "%s a commenté un élément que vous suivez." - -#: include/enotify.php:167 include/enotify.php:182 include/enotify.php:195 -#: include/enotify.php:208 include/enotify.php:226 include/enotify.php:239 -#, php-format -msgid "Please visit %s to view and/or reply to the conversation." -msgstr "Merci de visiter %s pour voir la conversation et/ou y répondre." - -#: include/enotify.php:174 -#, php-format -msgid "[Friendica:Notify] %s posted to your profile wall" -msgstr "[Friendica:Notification] %s a posté sur votre mur de profil" - -#: include/enotify.php:176 -#, php-format -msgid "%1$s posted to your profile wall at %2$s" -msgstr "%1$s a publié sur votre mur à %2$s" - -#: include/enotify.php:178 -#, php-format -msgid "%1$s posted to [url=%2$s]your wall[/url]" -msgstr "%1$s a posté sur [url=%2$s]votre mur[/url]" - -#: include/enotify.php:189 -#, php-format -msgid "[Friendica:Notify] %s tagged you" -msgstr "[Friendica:Notification] %s vous a étiqueté" - -#: include/enotify.php:190 -#, php-format -msgid "%1$s tagged you at %2$s" -msgstr "%1$s vous a étiqueté sur %2$s" - -#: include/enotify.php:191 -#, php-format -msgid "%1$s [url=%2$s]tagged you[/url]." -msgstr "%1$s [url=%2$s]vous a étiqueté[/url]." - -#: include/enotify.php:202 -#, php-format -msgid "[Friendica:Notify] %s shared a new post" -msgstr "[Friendica:Notification] %s partage une nouvelle publication" - -#: include/enotify.php:203 -#, php-format -msgid "%1$s shared a new post at %2$s" -msgstr "%1$s a partagé une nouvelle publication sur %2$s" - -#: include/enotify.php:204 -#, php-format -msgid "%1$s [url=%2$s]shared a post[/url]." -msgstr "%1$s [url=%2$s]partage une publication[/url]." - -#: include/enotify.php:216 -#, php-format -msgid "[Friendica:Notify] %1$s poked you" -msgstr "[Friendica:Notify] %1$s vous a sollicité" - -#: include/enotify.php:217 -#, php-format -msgid "%1$s poked you at %2$s" -msgstr "%1$s vous a sollicité via %2$s" - -#: include/enotify.php:218 -#, php-format -msgid "%1$s [url=%2$s]poked you[/url]." -msgstr "%1$s vous a [url=%2$s]sollicité[/url]." - -#: include/enotify.php:233 -#, php-format -msgid "[Friendica:Notify] %s tagged your post" -msgstr "[Friendica:Notification] %s a étiqueté votre publication" - -#: include/enotify.php:234 -#, php-format -msgid "%1$s tagged your post at %2$s" -msgstr "%1$s a étiqueté votre publication sur %2$s" - -#: include/enotify.php:235 -#, php-format -msgid "%1$s tagged [url=%2$s]your post[/url]" -msgstr "%1$s a étiqueté [url=%2$s]votre publication[/url]" - -#: include/enotify.php:246 -msgid "[Friendica:Notify] Introduction received" -msgstr "[Friendica:Notification] Introduction reçue" - -#: include/enotify.php:247 -#, php-format -msgid "You've received an introduction from '%1$s' at %2$s" -msgstr "Vous avez reçu une introduction de '%1$s' sur %2$s" - -#: include/enotify.php:248 -#, php-format -msgid "You've received [url=%1$s]an introduction[/url] from %2$s." -msgstr "Vous avez reçu [url=%1$s]une introduction[/url] de %2$s." - -#: include/enotify.php:251 include/enotify.php:293 -#, php-format -msgid "You may visit their profile at %s" -msgstr "Vous pouvez visiter son profil sur %s" - -#: include/enotify.php:253 -#, php-format -msgid "Please visit %s to approve or reject the introduction." -msgstr "Merci de visiter %s pour approuver ou rejeter l'introduction." - -#: include/enotify.php:261 -msgid "[Friendica:Notify] A new person is sharing with you" -msgstr "[Notification Friendica] Une nouvelle personne partage avec vous" - -#: include/enotify.php:262 include/enotify.php:263 -#, php-format -msgid "%1$s is sharing with you at %2$s" -msgstr "" - -#: include/enotify.php:269 -msgid "[Friendica:Notify] You have a new follower" -msgstr "" - -#: include/enotify.php:270 include/enotify.php:271 -#, php-format -msgid "You have a new follower at %2$s : %1$s" -msgstr "" - -#: include/enotify.php:284 -msgid "[Friendica:Notify] Friend suggestion received" -msgstr "[Friendica:Notification] Nouvelle suggestion d'amitié" - -#: include/enotify.php:285 -#, php-format -msgid "You've received a friend suggestion from '%1$s' at %2$s" -msgstr "Vous avez reçu une suggestion de '%1$s' sur %2$s" - -#: include/enotify.php:286 -#, php-format -msgid "" -"You've received [url=%1$s]a friend suggestion[/url] for %2$s from %3$s." -msgstr "Vous avez reçu [url=%1$s]une suggestion[/url] de %3$s pour %2$s." - -#: include/enotify.php:291 -msgid "Name:" -msgstr "Nom :" - -#: include/enotify.php:292 -msgid "Photo:" -msgstr "Photo :" - -#: include/enotify.php:295 -#, php-format -msgid "Please visit %s to approve or reject the suggestion." -msgstr "Merci de visiter %s pour approuver ou rejeter la suggestion." - -#: include/enotify.php:303 include/enotify.php:316 -msgid "[Friendica:Notify] Connection accepted" -msgstr "" - -#: include/enotify.php:304 include/enotify.php:317 -#, php-format -msgid "'%1$s' has accepted your connection request at %2$s" -msgstr "" - -#: include/enotify.php:305 include/enotify.php:318 -#, php-format -msgid "%2$s has accepted your [url=%1$s]connection request[/url]." -msgstr "" - -#: include/enotify.php:308 -msgid "" -"You are now mutual friends and may exchange status updates, photos, and email\n" -"\twithout restriction." -msgstr "" - -#: include/enotify.php:311 include/enotify.php:325 -#, php-format -msgid "Please visit %s if you wish to make any changes to this relationship." -msgstr "" - -#: include/enotify.php:321 -#, php-format -msgid "" -"'%1$s' has chosen to accept you a \"fan\", which restricts some forms of " -"communication - such as private messaging and some profile interactions. If " -"this is a celebrity or community page, these settings were applied " -"automatically." -msgstr "" - -#: include/enotify.php:323 -#, php-format -msgid "" -"'%1$s' may choose to extend this into a two-way or more permissive " -"relationship in the future. " -msgstr "" - -#: include/enotify.php:336 -msgid "[Friendica System:Notify] registration request" -msgstr "" - -#: include/enotify.php:337 -#, php-format -msgid "You've received a registration request from '%1$s' at %2$s" -msgstr "" - -#: include/enotify.php:338 -#, php-format -msgid "You've received a [url=%1$s]registration request[/url] from %2$s." -msgstr "Vous avez reçu une [url=%1$s]demande de création de compte[/url] de %2$s." - -#: include/enotify.php:341 -#, php-format -msgid "Full Name:\t%1$s\\nSite Location:\t%2$s\\nLogin Name:\t%3$s (%4$s)" -msgstr "Nom complet :\t%1$s\\nAdresse :\t%2$s\\nIdentifiant :\t%3$s (%4$s)" - -#: include/enotify.php:344 -#, php-format -msgid "Please visit %s to approve or reject the request." -msgstr "Veuillez visiter %s pour approuver ou rejeter la demande." - -#: include/oembed.php:220 +#: include/oembed.php:229 msgid "Embedded content" msgstr "Contenu incorporé" -#: include/oembed.php:229 +#: include/oembed.php:238 msgid "Embedding disabled" msgstr "Incorporation désactivée" +#: include/bbcode.php:349 include/bbcode.php:1054 include/bbcode.php:1055 +msgid "Image/photo" +msgstr "Image/photo" + +#: include/bbcode.php:466 +#, php-format +msgid "%2$s %3$s" +msgstr "" + +#: include/bbcode.php:1014 include/bbcode.php:1034 +msgid "$1 wrote:" +msgstr "$1 a écrit:" + +#: include/bbcode.php:1063 include/bbcode.php:1064 +msgid "Encrypted content" +msgstr "Contenu chiffré" + +#: include/dba_pdo.php:72 include/dba.php:56 +#, php-format +msgid "Cannot locate DNS info for database server '%s'" +msgstr "Impossible de localiser les informations DNS pour le serveur de base de données '%s'" + +#: include/auth.php:45 +msgid "Logged out." +msgstr "Déconnecté." + +#: include/auth.php:116 include/auth.php:178 mod/openid.php:100 +msgid "Login failed." +msgstr "Échec de connexion." + +#: include/auth.php:132 include/user.php:75 +msgid "" +"We encountered a problem while logging in with the OpenID you provided. " +"Please check the correct spelling of the ID." +msgstr "Nous avons eu un souci avec l'OpenID que vous avez fourni. merci de vérifier l'orthographe correcte de ce dernier." + +#: include/auth.php:132 include/user.php:75 +msgid "The error message was:" +msgstr "Le message d'erreur était :" + +#: include/group.php:25 +msgid "" +"A deleted group with this name was revived. Existing item permissions " +"may apply to this group and any future members. If this is " +"not what you intended, please create another group with a different name." +msgstr "Un groupe supprimé a été recréé. Les permissions existantes pourraient s'appliquer à ce groupe et aux futurs membres. Si ce n'est pas le comportement attendu, merci de re-créer un autre groupe sous un autre nom." + +#: include/group.php:209 +msgid "Default privacy group for new contacts" +msgstr "Paramètres de confidentialité par défaut pour les nouveaux contacts" + +#: include/group.php:242 +msgid "Everybody" +msgstr "Tout le monde" + +#: include/group.php:265 +msgid "edit" +msgstr "éditer" + +#: include/group.php:286 mod/newmember.php:61 +msgid "Groups" +msgstr "Groupes" + +#: include/group.php:288 +msgid "Edit groups" +msgstr "Modifier les groupes" + +#: include/group.php:290 +msgid "Edit group" +msgstr "Editer groupe" + +#: include/group.php:291 +msgid "Create a new group" +msgstr "Créer un nouveau groupe" + +#: include/group.php:292 mod/group.php:94 mod/group.php:178 +msgid "Group Name: " +msgstr "Nom du groupe: " + +#: include/group.php:294 +msgid "Contacts not in any group" +msgstr "Contacts n'appartenant à aucun groupe" + +#: include/group.php:296 mod/network.php:201 +msgid "add" +msgstr "ajouter" + +#: include/Photo.php:996 include/Photo.php:1011 include/Photo.php:1018 +#: include/Photo.php:1040 include/message.php:145 mod/wall_upload.php:218 +#: mod/wall_upload.php:232 mod/wall_upload.php:239 mod/item.php:472 +msgid "Wall Photos" +msgstr "Photos du mur" + +#: include/delivery.php:439 +msgid "(no subject)" +msgstr "(sans titre)" + +#: include/user.php:39 mod/settings.php:370 +msgid "Passwords do not match. Password unchanged." +msgstr "Les mots de passe ne correspondent pas. Aucun changement appliqué." + +#: include/user.php:48 +msgid "An invitation is required." +msgstr "Une invitation est requise." + +#: include/user.php:53 +msgid "Invitation could not be verified." +msgstr "L'invitation fournie n'a pu être validée." + +#: include/user.php:61 +msgid "Invalid OpenID url" +msgstr "Adresse OpenID invalide" + +#: include/user.php:82 +msgid "Please enter the required information." +msgstr "Entrez les informations requises." + +#: include/user.php:96 +msgid "Please use a shorter name." +msgstr "Utilisez un nom plus court." + +#: include/user.php:98 +msgid "Name too short." +msgstr "Nom trop court." + +#: include/user.php:113 +msgid "That doesn't appear to be your full (First Last) name." +msgstr "Ceci ne semble pas être votre nom complet (Prénom Nom)." + +#: include/user.php:118 +msgid "Your email domain is not among those allowed on this site." +msgstr "Votre domaine de courriel n'est pas autorisé sur ce site." + +#: include/user.php:121 +msgid "Not a valid email address." +msgstr "Ceci n'est pas une adresse courriel valide." + +#: include/user.php:134 +msgid "Cannot use that email." +msgstr "Impossible d'utiliser ce courriel." + +#: include/user.php:140 +msgid "Your \"nickname\" can only contain \"a-z\", \"0-9\" and \"_\"." +msgstr "" + +#: include/user.php:147 include/user.php:245 +msgid "Nickname is already registered. Please choose another." +msgstr "Pseudo déjà utilisé. Merci d'en choisir un autre." + +#: include/user.php:157 +msgid "" +"Nickname was once registered here and may not be re-used. Please choose " +"another." +msgstr "Ce surnom a déjà été utilisé ici, et ne peut re-servir. Merci d'en choisir un autre." + +#: include/user.php:173 +msgid "SERIOUS ERROR: Generation of security keys failed." +msgstr "ERREUR SÉRIEUSE: La génération des clés de sécurité a échoué." + +#: include/user.php:231 +msgid "An error occurred during registration. Please try again." +msgstr "Une erreur est survenue lors de l'inscription. Merci de recommencer." + +#: include/user.php:256 view/theme/duepuntozero/config.php:44 +msgid "default" +msgstr "défaut" + +#: include/user.php:266 +msgid "An error occurred creating your default profile. Please try again." +msgstr "Une erreur est survenue lors de la création de votre profil par défaut. Merci de recommencer." + +#: include/user.php:345 include/user.php:352 include/user.php:359 +#: mod/profile_photo.php:74 mod/profile_photo.php:81 mod/profile_photo.php:88 +#: mod/profile_photo.php:210 mod/profile_photo.php:302 +#: mod/profile_photo.php:311 mod/photos.php:79 mod/photos.php:193 +#: mod/photos.php:770 mod/photos.php:1233 mod/photos.php:1256 +#: mod/photos.php:1849 view/theme/diabook/theme.php:500 +msgid "Profile Photos" +msgstr "Photos du profil" + +#: include/user.php:387 +#, php-format +msgid "" +"\n" +"\t\tDear %1$s,\n" +"\t\t\tThank you for registering at %2$s. Your account has been created.\n" +"\t" +msgstr "\n\t\tChère/Cher %1$s,\n\t\t\tMerci de vous être inscrit sur %2$s. Votre compte a bien été créé.\n\t" + +#: include/user.php:391 +#, php-format +msgid "" +"\n" +"\t\tThe login details are as follows:\n" +"\t\t\tSite Location:\t%3$s\n" +"\t\t\tLogin Name:\t%1$s\n" +"\t\t\tPassword:\t%5$s\n" +"\n" +"\t\tYou may change your password from your account \"Settings\" page after logging\n" +"\t\tin.\n" +"\n" +"\t\tPlease take a few moments to review the other account settings on that page.\n" +"\n" +"\t\tYou may also wish to add some basic information to your default profile\n" +"\t\t(on the \"Profiles\" page) so that other people can easily find you.\n" +"\n" +"\t\tWe recommend setting your full name, adding a profile photo,\n" +"\t\tadding some profile \"keywords\" (very useful in making new friends) - and\n" +"\t\tperhaps what country you live in; if you do not wish to be more specific\n" +"\t\tthan that.\n" +"\n" +"\t\tWe fully respect your right to privacy, and none of these items are necessary.\n" +"\t\tIf you are new and do not know anybody here, they may help\n" +"\t\tyou to make some new and interesting friends.\n" +"\n" +"\n" +"\t\tThank you and welcome to %2$s." +msgstr "\n\t\tVoici vos informations de connexion :\n\t\t\tAdresse :\t%3$s\n\t\t\tIdentifiant :\t%1$s\n\t\t\tMot de passe :\t%5$s\n\n\t\tVous pourrez changer votre mot de passe dans les paramètres de votre compte une fois connecté.\n\n\t\tProfitez-en pour prendre le temps de passer en revue les autres paramètres de votre compte.\n\n\t\tVous pourrez aussi ajouter quelques informations élémentaires à votre profil par défaut (sur la page « Profils ») pour permettre à d’autres personnes de vous trouver facilement.\n\n\t\tNous recommandons de préciser votre nom complet, d’ajouter une photo et quelques mots-clefs (c’est très utile pour découvrir de nouveaux amis), et peut-être aussi d’indiquer au moins le pays dans lequel vous vivez, à défaut d’être plus précis.\n\n\t\tNous respectons pleinement votre droit à une vie privée, et vous n’avez aucune obligation de donner toutes ces informations. Mais si vous êtes nouveau et ne connaissez encore personne ici, cela peut vous aider à vous faire de nouveaux amis intéressants.\n\n\n\t\tMerci et bienvenu sur %2$s." + +#: include/user.php:423 mod/admin.php:1181 +#, php-format +msgid "Registration details for %s" +msgstr "Détails d'inscription pour %s" + +#: include/features.php:63 +msgid "General Features" +msgstr "Fonctions générales" + +#: include/features.php:65 +msgid "Multiple Profiles" +msgstr "Profils multiples" + +#: include/features.php:65 +msgid "Ability to create multiple profiles" +msgstr "Possibilité de créer plusieurs profils" + +#: include/features.php:66 +msgid "Photo Location" +msgstr "Lieu de prise de la photo" + +#: include/features.php:66 +msgid "" +"Photo metadata is normally stripped. This extracts the location (if present)" +" prior to stripping metadata and links it to a map." +msgstr "" + +#: include/features.php:67 +msgid "Export Public Calendar" +msgstr "" + +#: include/features.php:67 +msgid "Ability for visitors to download the public calendar" +msgstr "" + +#: include/features.php:72 +msgid "Post Composition Features" +msgstr "Caractéristiques de composition de publication" + +#: include/features.php:73 +msgid "Richtext Editor" +msgstr "Éditeur de texte enrichi" + +#: include/features.php:73 +msgid "Enable richtext editor" +msgstr "Activer l'éditeur de texte enrichi" + +#: include/features.php:74 +msgid "Post Preview" +msgstr "Aperçu de la publication" + +#: include/features.php:74 +msgid "Allow previewing posts and comments before publishing them" +msgstr "Permet la prévisualisation des publications et commentaires avant de les publier" + +#: include/features.php:75 +msgid "Auto-mention Forums" +msgstr "" + +#: include/features.php:75 +msgid "" +"Add/remove mention when a fourm page is selected/deselected in ACL window." +msgstr "" + +#: include/features.php:80 +msgid "Network Sidebar Widgets" +msgstr "Widgets réseau pour barre latérale" + +#: include/features.php:81 +msgid "Search by Date" +msgstr "Rechercher par Date" + +#: include/features.php:81 +msgid "Ability to select posts by date ranges" +msgstr "Capacité de sélectionner les publications par intervalles de dates" + +#: include/features.php:82 include/features.php:112 +msgid "List Forums" +msgstr "" + +#: include/features.php:82 +msgid "Enable widget to display the forums your are connected with" +msgstr "" + +#: include/features.php:83 +msgid "Group Filter" +msgstr "Filtre de groupe" + +#: include/features.php:83 +msgid "Enable widget to display Network posts only from selected group" +msgstr "Activer le widget d’affichage des publications du réseau seulement pour le groupe sélectionné" + +#: include/features.php:84 +msgid "Network Filter" +msgstr "Filtre de réseau" + +#: include/features.php:84 +msgid "Enable widget to display Network posts only from selected network" +msgstr "Activer le widget d’affichage des publications du réseau seulement pour le réseau sélectionné" + +#: include/features.php:85 mod/search.php:34 mod/network.php:200 +msgid "Saved Searches" +msgstr "Recherches" + +#: include/features.php:85 +msgid "Save search terms for re-use" +msgstr "Sauvegarder la recherche pour une utilisation ultérieure" + +#: include/features.php:90 +msgid "Network Tabs" +msgstr "Onglets Réseau" + +#: include/features.php:91 +msgid "Network Personal Tab" +msgstr "Onglet Réseau Personnel" + +#: include/features.php:91 +msgid "Enable tab to display only Network posts that you've interacted on" +msgstr "Activer l'onglet pour afficher seulement les publications du réseau où vous avez interagit" + +#: include/features.php:92 +msgid "Network New Tab" +msgstr "Nouvel onglet réseaux" + +#: include/features.php:92 +msgid "Enable tab to display only new Network posts (from the last 12 hours)" +msgstr "Activer l'onglet pour afficher seulement les publications du réseau (dans les 12 dernières heures)" + +#: include/features.php:93 +msgid "Network Shared Links Tab" +msgstr "Onglet réseau partagé" + +#: include/features.php:93 +msgid "Enable tab to display only Network posts with links in them" +msgstr "Activer l'onglet pour afficher seulement les publications du réseau contenant des liens" + +#: include/features.php:98 +msgid "Post/Comment Tools" +msgstr "outils de publication/commentaire" + +#: include/features.php:99 +msgid "Multiple Deletion" +msgstr "Suppression multiple" + +#: include/features.php:99 +msgid "Select and delete multiple posts/comments at once" +msgstr "Sélectionner et supprimer plusieurs publications/commentaires à la fois" + +#: include/features.php:100 +msgid "Edit Sent Posts" +msgstr "Éditer les publications envoyées" + +#: include/features.php:100 +msgid "Edit and correct posts and comments after sending" +msgstr "Éditer et corriger les publications et commentaires après l'envoi" + +#: include/features.php:101 +msgid "Tagging" +msgstr "Étiquettage" + +#: include/features.php:101 +msgid "Ability to tag existing posts" +msgstr "Possibilité d'étiqueter les publications existantes" + +#: include/features.php:102 +msgid "Post Categories" +msgstr "Catégories des publications" + +#: include/features.php:102 +msgid "Add categories to your posts" +msgstr "Ajouter des catégories à vos publications" + +#: include/features.php:103 +msgid "Ability to file posts under folders" +msgstr "Possibilité d'afficher les publications sous les répertoires" + +#: include/features.php:104 +msgid "Dislike Posts" +msgstr "Publications non aimées" + +#: include/features.php:104 +msgid "Ability to dislike posts/comments" +msgstr "Possibilité de ne pas aimer les publications/commentaires" + +#: include/features.php:105 +msgid "Star Posts" +msgstr "Publications spéciales" + +#: include/features.php:105 +msgid "Ability to mark special posts with a star indicator" +msgstr "Possibilité de marquer les publications spéciales d'une étoile" + +#: include/features.php:106 +msgid "Mute Post Notifications" +msgstr "" + +#: include/features.php:106 +msgid "Ability to mute notifications for a thread" +msgstr "" + +#: include/features.php:111 +msgid "Advanced Profile Settings" +msgstr "" + +#: include/features.php:112 +msgid "Show visitors public community forums at the Advanced Profile Page" +msgstr "" + +#: include/nav.php:35 mod/navigation.php:19 +msgid "Nothing new here" +msgstr "Rien de neuf ici" + +#: include/nav.php:39 mod/navigation.php:23 +msgid "Clear notifications" +msgstr "Effacer les notifications" + +#: include/nav.php:40 include/text.php:997 +msgid "@name, !forum, #tags, content" +msgstr "" + +#: include/nav.php:75 view/theme/frio/theme.php:243 boot.php:1655 +msgid "Logout" +msgstr "Se déconnecter" + +#: include/nav.php:75 view/theme/frio/theme.php:243 +msgid "End this session" +msgstr "Mettre fin à cette session" + +#: include/nav.php:78 include/identity.php:712 mod/contacts.php:635 +#: mod/contacts.php:831 view/theme/frio/theme.php:246 +msgid "Status" +msgstr "Statut" + +#: include/nav.php:78 include/nav.php:163 view/theme/frio/theme.php:246 +#: view/theme/diabook/theme.php:123 +msgid "Your posts and conversations" +msgstr "Vos publications et conversations" + +#: include/nav.php:79 include/identity.php:603 include/identity.php:689 +#: include/identity.php:720 mod/profperm.php:104 mod/newmember.php:32 +#: mod/contacts.php:637 mod/contacts.php:839 view/theme/frio/theme.php:247 +#: view/theme/diabook/theme.php:124 +msgid "Profile" +msgstr "Profil" + +#: include/nav.php:79 view/theme/frio/theme.php:247 +#: view/theme/diabook/theme.php:124 +msgid "Your profile page" +msgstr "Votre page de profil" + +#: include/nav.php:80 include/identity.php:728 mod/fbrowser.php:32 +#: view/theme/frio/theme.php:248 view/theme/diabook/theme.php:126 +msgid "Photos" +msgstr "Photos" + +#: include/nav.php:80 view/theme/frio/theme.php:248 +#: view/theme/diabook/theme.php:126 +msgid "Your photos" +msgstr "Vos photos" + +#: include/nav.php:81 include/identity.php:736 include/identity.php:739 +#: view/theme/frio/theme.php:249 +msgid "Videos" +msgstr "Vidéos" + +#: include/nav.php:81 view/theme/frio/theme.php:249 +msgid "Your videos" +msgstr "Vos vidéos" + +#: include/nav.php:82 include/nav.php:146 include/identity.php:748 +#: include/identity.php:759 mod/cal.php:278 mod/events.php:379 +#: view/theme/frio/theme.php:250 view/theme/frio/theme.php:254 +#: view/theme/diabook/theme.php:127 +msgid "Events" +msgstr "Événements" + +#: include/nav.php:82 view/theme/frio/theme.php:250 +#: view/theme/diabook/theme.php:127 +msgid "Your events" +msgstr "Vos événements" + +#: include/nav.php:83 view/theme/diabook/theme.php:128 +msgid "Personal notes" +msgstr "Notes personnelles" + +#: include/nav.php:83 +msgid "Your personal notes" +msgstr "Vos notes personnelles" + +#: include/nav.php:94 mod/bookmarklet.php:12 boot.php:1656 +msgid "Login" +msgstr "Connexion" + +#: include/nav.php:94 +msgid "Sign in" +msgstr "Se connecter" + +#: include/nav.php:107 include/nav.php:163 +#: include/NotificationsManager.php:174 view/theme/diabook/theme.php:123 +msgid "Home" +msgstr "Profil" + +#: include/nav.php:107 +msgid "Home Page" +msgstr "Page d'accueil" + +#: include/nav.php:111 mod/register.php:280 boot.php:1631 +msgid "Register" +msgstr "S'inscrire" + +#: include/nav.php:111 +msgid "Create an account" +msgstr "Créer un compte" + +#: include/nav.php:116 mod/help.php:47 view/theme/vier/theme.php:298 +msgid "Help" +msgstr "Aide" + +#: include/nav.php:116 +msgid "Help and documentation" +msgstr "Aide et documentation" + +#: include/nav.php:119 +msgid "Apps" +msgstr "Applications" + +#: include/nav.php:119 +msgid "Addon applications, utilities, games" +msgstr "Applications supplémentaires, utilitaires, jeux" + +#: include/nav.php:122 include/text.php:994 mod/search.php:149 +msgid "Search" +msgstr "Recherche" + +#: include/nav.php:122 +msgid "Search site content" +msgstr "Rechercher dans le contenu du site" + +#: include/nav.php:125 include/text.php:1002 +msgid "Full Text" +msgstr "" + +#: include/nav.php:126 include/text.php:1003 +msgid "Tags" +msgstr "" + +#: include/nav.php:127 include/nav.php:193 include/identity.php:781 +#: include/identity.php:784 include/text.php:1004 mod/viewcontacts.php:116 +#: mod/contacts.php:790 mod/contacts.php:851 view/theme/frio/theme.php:257 +#: view/theme/diabook/theme.php:125 +msgid "Contacts" +msgstr "Contacts" + +#: include/nav.php:141 include/nav.php:143 mod/community.php:36 +#: view/theme/diabook/theme.php:129 +msgid "Community" +msgstr "Communauté" + +#: include/nav.php:141 +msgid "Conversations on this site" +msgstr "Conversations ayant cours sur ce site" + +#: include/nav.php:143 +msgid "Conversations on the network" +msgstr "" + +#: include/nav.php:146 include/identity.php:751 include/identity.php:762 +#: view/theme/frio/theme.php:254 +msgid "Events and Calendar" +msgstr "Événements et agenda" + +#: include/nav.php:148 +msgid "Directory" +msgstr "Annuaire" + +#: include/nav.php:148 +msgid "People directory" +msgstr "Annuaire des utilisateurs" + +#: include/nav.php:150 +msgid "Information" +msgstr "Information" + +#: include/nav.php:150 +msgid "Information about this friendica instance" +msgstr "Information au sujet de cette instance de friendica" + +#: include/nav.php:160 include/NotificationsManager.php:160 mod/admin.php:402 +#: view/theme/frio/theme.php:253 +msgid "Network" +msgstr "Réseau" + +#: include/nav.php:160 view/theme/frio/theme.php:253 +msgid "Conversations from your friends" +msgstr "Conversations de vos amis" + +#: include/nav.php:161 +msgid "Network Reset" +msgstr "Réinitialiser le réseau" + +#: include/nav.php:161 +msgid "Load Network page with no filters" +msgstr "Chargement des pages du réseau sans filtre" + +#: include/nav.php:168 include/NotificationsManager.php:181 +msgid "Introductions" +msgstr "Introductions" + +#: include/nav.php:168 +msgid "Friend Requests" +msgstr "Demande d'amitié" + +#: include/nav.php:171 mod/notifications.php:96 +msgid "Notifications" +msgstr "Notifications" + +#: include/nav.php:172 +msgid "See all notifications" +msgstr "Voir toute notification" + +#: include/nav.php:173 mod/settings.php:887 +msgid "Mark as seen" +msgstr "Marquer comme vu" + +#: include/nav.php:173 +msgid "Mark all system notifications seen" +msgstr "Marquer toutes les notifications système comme 'vues'" + +#: include/nav.php:177 mod/message.php:190 view/theme/frio/theme.php:255 +msgid "Messages" +msgstr "Messages" + +#: include/nav.php:177 view/theme/frio/theme.php:255 +msgid "Private mail" +msgstr "Messages privés" + +#: include/nav.php:178 +msgid "Inbox" +msgstr "Messages entrants" + +#: include/nav.php:179 +msgid "Outbox" +msgstr "Messages sortants" + +#: include/nav.php:180 mod/message.php:16 +msgid "New Message" +msgstr "Nouveau message" + +#: include/nav.php:183 +msgid "Manage" +msgstr "Gérer" + +#: include/nav.php:183 +msgid "Manage other pages" +msgstr "Gérer les autres pages" + +#: include/nav.php:186 mod/settings.php:81 +msgid "Delegations" +msgstr "Délégations" + +#: include/nav.php:186 mod/delegate.php:130 +msgid "Delegate Page Management" +msgstr "Déléguer la gestion de la page" + +#: include/nav.php:188 mod/newmember.php:22 mod/admin.php:1501 +#: mod/admin.php:1759 mod/settings.php:111 view/theme/frio/theme.php:256 +#: view/theme/diabook/theme.php:544 view/theme/diabook/theme.php:648 +msgid "Settings" +msgstr "Réglages" + +#: include/nav.php:188 view/theme/frio/theme.php:256 +msgid "Account settings" +msgstr "Compte" + +#: include/nav.php:191 include/identity.php:276 +msgid "Profiles" +msgstr "Profils" + +#: include/nav.php:191 +msgid "Manage/Edit Profiles" +msgstr "Gérer/Éditer les profiles" + +#: include/nav.php:193 view/theme/frio/theme.php:257 +msgid "Manage/edit friends and contacts" +msgstr "Gérer/éditer les amitiés et contacts" + +#: include/nav.php:200 mod/admin.php:186 +msgid "Admin" +msgstr "Admin" + +#: include/nav.php:200 +msgid "Site setup and configuration" +msgstr "Démarrage et configuration du site" + +#: include/nav.php:204 +msgid "Navigation" +msgstr "Navigation" + +#: include/nav.php:204 +msgid "Site map" +msgstr "Carte du site" + +#: include/contact_selectors.php:32 +msgid "Unknown | Not categorised" +msgstr "Inconnu | Non-classé" + +#: include/contact_selectors.php:33 +msgid "Block immediately" +msgstr "Bloquer immédiatement" + +#: include/contact_selectors.php:34 +msgid "Shady, spammer, self-marketer" +msgstr "Douteux, spammeur, accro à l'auto-promotion" + +#: include/contact_selectors.php:35 +msgid "Known to me, but no opinion" +msgstr "Connu de moi, mais sans opinion" + +#: include/contact_selectors.php:36 +msgid "OK, probably harmless" +msgstr "OK, probablement inoffensif" + +#: include/contact_selectors.php:37 +msgid "Reputable, has my trust" +msgstr "Réputé, a toute ma confiance" + +#: include/contact_selectors.php:56 mod/admin.php:861 +msgid "Frequently" +msgstr "Fréquemment" + +#: include/contact_selectors.php:57 mod/admin.php:862 +msgid "Hourly" +msgstr "Toutes les heures" + +#: include/contact_selectors.php:58 mod/admin.php:863 +msgid "Twice daily" +msgstr "Deux fois par jour" + +#: include/contact_selectors.php:59 mod/admin.php:864 +msgid "Daily" +msgstr "Chaque jour" + +#: include/contact_selectors.php:60 +msgid "Weekly" +msgstr "Chaque semaine" + +#: include/contact_selectors.php:61 +msgid "Monthly" +msgstr "Chaque mois" + +#: include/contact_selectors.php:76 mod/dfrn_request.php:867 +msgid "Friendica" +msgstr "Friendica" + +#: include/contact_selectors.php:77 +msgid "OStatus" +msgstr "OStatus" + +#: include/contact_selectors.php:78 +msgid "RSS/Atom" +msgstr "RSS/Atom" + +#: include/contact_selectors.php:79 include/contact_selectors.php:86 +#: mod/admin.php:1374 mod/admin.php:1387 mod/admin.php:1399 mod/admin.php:1417 +msgid "Email" +msgstr "Courriel" + +#: include/contact_selectors.php:80 mod/dfrn_request.php:869 +#: mod/settings.php:827 +msgid "Diaspora" +msgstr "Diaspora" + +#: include/contact_selectors.php:81 +msgid "Facebook" +msgstr "Facebook" + +#: include/contact_selectors.php:82 +msgid "Zot!" +msgstr "Zot!" + +#: include/contact_selectors.php:83 +msgid "LinkedIn" +msgstr "LinkedIn" + +#: include/contact_selectors.php:84 +msgid "XMPP/IM" +msgstr "XMPP/IM" + +#: include/contact_selectors.php:85 +msgid "MySpace" +msgstr "MySpace" + +#: include/contact_selectors.php:87 +msgid "Google+" +msgstr "Google+" + +#: include/contact_selectors.php:88 +msgid "pump.io" +msgstr "pump.io" + +#: include/contact_selectors.php:89 +msgid "Twitter" +msgstr "Twitter" + +#: include/contact_selectors.php:90 +msgid "Diaspora Connector" +msgstr "Connecteur Diaspora" + +#: include/contact_selectors.php:91 +msgid "GNU Social" +msgstr "" + +#: include/contact_selectors.php:92 +msgid "App.net" +msgstr "App.net" + +#: include/contact_selectors.php:103 +msgid "Hubzilla/Redmatrix" +msgstr "" + +#: include/conversation.php:122 include/conversation.php:258 +#: include/like.php:165 include/text.php:1788 view/theme/diabook/theme.php:463 +msgid "event" +msgstr "évènement" + +#: include/conversation.php:125 include/conversation.php:134 +#: include/conversation.php:261 include/conversation.php:270 +#: include/diaspora.php:1402 include/like.php:163 mod/subthread.php:87 +#: mod/tagger.php:62 view/theme/diabook/theme.php:466 +#: view/theme/diabook/theme.php:475 +msgid "status" +msgstr "le statut" + +#: include/conversation.php:130 include/conversation.php:266 +#: include/like.php:163 include/text.php:1790 mod/subthread.php:87 +#: mod/tagger.php:62 view/theme/diabook/theme.php:471 +msgid "photo" +msgstr "photo" + +#: include/conversation.php:141 include/diaspora.php:1398 include/like.php:182 +#: view/theme/diabook/theme.php:480 +#, php-format +msgid "%1$s likes %2$s's %3$s" +msgstr "%1$s aime %3$s de %2$s" + +#: include/conversation.php:144 include/like.php:184 +#, php-format +msgid "%1$s doesn't like %2$s's %3$s" +msgstr "%1$s n'aime pas %3$s de %2$s" + +#: include/conversation.php:147 +#, php-format +msgid "%1$s attends %2$s's %3$s" +msgstr "%1$s participe à %3$s de %2$s" + +#: include/conversation.php:150 +#, php-format +msgid "%1$s doesn't attend %2$s's %3$s" +msgstr "%1$s ne participe pas à %3$s de %2$s" + +#: include/conversation.php:153 +#, php-format +msgid "%1$s attends maybe %2$s's %3$s" +msgstr "%1$s participe peut-être à %3$s de %2$s" + +#: include/conversation.php:185 mod/dfrn_confirm.php:473 +#, php-format +msgid "%1$s is now friends with %2$s" +msgstr "%1$s est désormais lié à %2$s" + +#: include/conversation.php:219 +#, php-format +msgid "%1$s poked %2$s" +msgstr "%1$s a sollicité %2$s" + +#: include/conversation.php:239 mod/mood.php:62 +#, php-format +msgid "%1$s is currently %2$s" +msgstr "%1$s est d'humeur %2$s" + +#: include/conversation.php:278 mod/tagger.php:95 +#, php-format +msgid "%1$s tagged %2$s's %3$s with %4$s" +msgstr "%1$s a étiqueté %3$s de %2$s avec %4$s" + +#: include/conversation.php:303 +msgid "post/item" +msgstr "publication/élément" + +#: include/conversation.php:304 +#, php-format +msgid "%1$s marked %2$s's %3$s as favorite" +msgstr "%1$s a marqué le %3$s de %2$s comme favori" + +#: include/conversation.php:587 mod/content.php:372 mod/profiles.php:345 +#: mod/photos.php:1634 +msgid "Likes" +msgstr "Derniers \"J'aime\"" + +#: include/conversation.php:587 mod/content.php:372 mod/profiles.php:349 +#: mod/photos.php:1634 +msgid "Dislikes" +msgstr "Derniers \"Je n'aime pas\"" + +#: include/conversation.php:588 include/conversation.php:1471 +#: mod/content.php:373 mod/photos.php:1635 +msgid "Attending" +msgid_plural "Attending" +msgstr[0] "" +msgstr[1] "" + +#: include/conversation.php:588 mod/content.php:373 mod/photos.php:1635 +msgid "Not attending" +msgstr "Ne participe pas" + +#: include/conversation.php:588 mod/content.php:373 mod/photos.php:1635 +msgid "Might attend" +msgstr "Participera peut-être" + +#: include/conversation.php:710 mod/content.php:453 mod/content.php:758 +#: mod/photos.php:1709 object/Item.php:133 +msgid "Select" +msgstr "Sélectionner" + +#: include/conversation.php:711 mod/group.php:171 mod/content.php:454 +#: mod/content.php:759 mod/admin.php:1391 mod/contacts.php:806 +#: mod/contacts.php:1021 mod/settings.php:726 mod/photos.php:1710 +#: object/Item.php:134 +msgid "Delete" +msgstr "Supprimer" + +#: include/conversation.php:755 mod/content.php:487 mod/content.php:910 +#: mod/content.php:911 object/Item.php:367 object/Item.php:368 +#, php-format +msgid "View %s's profile @ %s" +msgstr "Voir le profil de %s @ %s" + +#: include/conversation.php:767 object/Item.php:355 +msgid "Categories:" +msgstr "Catégories:" + +#: include/conversation.php:768 object/Item.php:356 +msgid "Filed under:" +msgstr "Rangé sous:" + +#: include/conversation.php:775 mod/content.php:497 mod/content.php:923 +#: object/Item.php:381 +#, php-format +msgid "%s from %s" +msgstr "%s de %s" + +#: include/conversation.php:791 mod/content.php:513 +msgid "View in context" +msgstr "Voir dans le contexte" + +#: include/conversation.php:793 include/conversation.php:1255 +#: mod/editpost.php:124 mod/wallmessage.php:156 mod/message.php:356 +#: mod/message.php:548 mod/content.php:515 mod/content.php:948 +#: mod/photos.php:1597 object/Item.php:406 +msgid "Please wait" +msgstr "Patientez" + +#: include/conversation.php:872 +msgid "remove" +msgstr "enlever" + +#: include/conversation.php:876 +msgid "Delete Selected Items" +msgstr "Supprimer les éléments sélectionnés" + +#: include/conversation.php:964 +msgid "Follow Thread" +msgstr "Suivre le fil" + +#: include/conversation.php:965 include/Contact.php:364 +msgid "View Status" +msgstr "Voir les statuts" + +#: include/conversation.php:966 include/conversation.php:980 +#: include/Contact.php:310 include/Contact.php:323 include/Contact.php:365 +#: mod/directory.php:163 mod/match.php:71 mod/allfriends.php:65 +#: mod/suggest.php:82 mod/dirfind.php:203 +msgid "View Profile" +msgstr "Voir le profil" + +#: include/conversation.php:967 include/Contact.php:366 +msgid "View Photos" +msgstr "Voir les photos" + +#: include/conversation.php:968 include/Contact.php:367 +msgid "Network Posts" +msgstr "Publications du réseau" + +#: include/conversation.php:969 include/Contact.php:368 +msgid "Edit Contact" +msgstr "Éditer le contact" + +#: include/conversation.php:970 include/Contact.php:370 +msgid "Send PM" +msgstr "Message privé" + +#: include/conversation.php:974 include/Contact.php:371 +msgid "Poke" +msgstr "Sollicitations (pokes)" + +#: include/conversation.php:1088 +#, php-format +msgid "%s likes this." +msgstr "%s aime ça." + +#: include/conversation.php:1091 +#, php-format +msgid "%s doesn't like this." +msgstr "%s n'aime pas ça." + +#: include/conversation.php:1094 +#, php-format +msgid "%s attends." +msgstr "%s participe" + +#: include/conversation.php:1097 +#, php-format +msgid "%s doesn't attend." +msgstr "%s ne participe pas" + +#: include/conversation.php:1100 +#, php-format +msgid "%s attends maybe." +msgstr "%s participe peut-être" + +#: include/conversation.php:1110 +msgid "and" +msgstr "et" + +#: include/conversation.php:1116 +#, php-format +msgid ", and %d other people" +msgstr ", et %d autres personnes" + +#: include/conversation.php:1125 +#, php-format +msgid "%2$d people like this" +msgstr "%2$d personnes aiment ça" + +#: include/conversation.php:1126 +#, php-format +msgid "%s like this." +msgstr "%s aime ça." + +#: include/conversation.php:1129 +#, php-format +msgid "%2$d people don't like this" +msgstr "%2$d personnes n'aiment pas ça" + +#: include/conversation.php:1130 +#, php-format +msgid "%s don't like this." +msgstr "%s n'aiment pas ça." + +#: include/conversation.php:1133 +#, php-format +msgid "%2$d people attend" +msgstr "" + +#: include/conversation.php:1134 +#, php-format +msgid "%s attend." +msgstr "%s participent." + +#: include/conversation.php:1137 +#, php-format +msgid "%2$d people don't attend" +msgstr "" + +#: include/conversation.php:1138 +#, php-format +msgid "%s don't attend." +msgstr "%s ne participent pas." + +#: include/conversation.php:1141 +#, php-format +msgid "%2$d people anttend maybe" +msgstr "" + +#: include/conversation.php:1142 +#, php-format +msgid "%s anttend maybe." +msgstr "%s participent peut-être." + +#: include/conversation.php:1181 include/conversation.php:1199 +msgid "Visible to everybody" +msgstr "Visible par tout le monde" + +#: include/conversation.php:1182 include/conversation.php:1200 +#: mod/wallmessage.php:127 mod/wallmessage.php:135 mod/message.php:291 +#: mod/message.php:299 mod/message.php:442 mod/message.php:450 +msgid "Please enter a link URL:" +msgstr "Entrez un lien web:" + +#: include/conversation.php:1183 include/conversation.php:1201 +msgid "Please enter a video link/URL:" +msgstr "Entrez un lien/URL video :" + +#: include/conversation.php:1184 include/conversation.php:1202 +msgid "Please enter an audio link/URL:" +msgstr "Entrez un lien/URL audio :" + +#: include/conversation.php:1185 include/conversation.php:1203 +msgid "Tag term:" +msgstr "Terme d'étiquette:" + +#: include/conversation.php:1186 include/conversation.php:1204 +#: mod/filer.php:30 +msgid "Save to Folder:" +msgstr "Sauver dans le Dossier:" + +#: include/conversation.php:1187 include/conversation.php:1205 +msgid "Where are you right now?" +msgstr "Où êtes-vous présentemment?" + +#: include/conversation.php:1188 +msgid "Delete item(s)?" +msgstr "Supprimer les élément(s) ?" + +#: include/conversation.php:1236 mod/photos.php:1596 +msgid "Share" +msgstr "Partager" + +#: include/conversation.php:1237 mod/editpost.php:110 mod/wallmessage.php:154 +#: mod/message.php:354 mod/message.php:545 +msgid "Upload photo" +msgstr "Joindre photo" + +#: include/conversation.php:1238 mod/editpost.php:111 +msgid "upload photo" +msgstr "envoi image" + +#: include/conversation.php:1239 mod/editpost.php:112 +msgid "Attach file" +msgstr "Joindre fichier" + +#: include/conversation.php:1240 mod/editpost.php:113 +msgid "attach file" +msgstr "ajout fichier" + +#: include/conversation.php:1241 mod/editpost.php:114 mod/wallmessage.php:155 +#: mod/message.php:355 mod/message.php:546 +msgid "Insert web link" +msgstr "Insérer lien web" + +#: include/conversation.php:1242 mod/editpost.php:115 +msgid "web link" +msgstr "lien web" + +#: include/conversation.php:1243 mod/editpost.php:116 +msgid "Insert video link" +msgstr "Insérer un lien video" + +#: include/conversation.php:1244 mod/editpost.php:117 +msgid "video link" +msgstr "lien vidéo" + +#: include/conversation.php:1245 mod/editpost.php:118 +msgid "Insert audio link" +msgstr "Insérer un lien audio" + +#: include/conversation.php:1246 mod/editpost.php:119 +msgid "audio link" +msgstr "lien audio" + +#: include/conversation.php:1247 mod/editpost.php:120 +msgid "Set your location" +msgstr "Définir votre localisation" + +#: include/conversation.php:1248 mod/editpost.php:121 +msgid "set location" +msgstr "spéc. localisation" + +#: include/conversation.php:1249 mod/editpost.php:122 +msgid "Clear browser location" +msgstr "Effacer la localisation du navigateur" + +#: include/conversation.php:1250 mod/editpost.php:123 +msgid "clear location" +msgstr "supp. localisation" + +#: include/conversation.php:1252 mod/editpost.php:137 +msgid "Set title" +msgstr "Définir un titre" + +#: include/conversation.php:1254 mod/editpost.php:139 +msgid "Categories (comma-separated list)" +msgstr "Catégories (séparées par des virgules)" + +#: include/conversation.php:1256 mod/editpost.php:125 +msgid "Permission settings" +msgstr "Réglages des permissions" + +#: include/conversation.php:1257 mod/editpost.php:154 +msgid "permissions" +msgstr "permissions" + +#: include/conversation.php:1265 mod/editpost.php:134 +msgid "Public post" +msgstr "Publication publique" + +#: include/conversation.php:1270 mod/editpost.php:145 mod/content.php:737 +#: mod/events.php:505 mod/photos.php:1618 mod/photos.php:1666 +#: mod/photos.php:1754 object/Item.php:729 +msgid "Preview" +msgstr "Aperçu" + +#: include/conversation.php:1274 include/items.php:1849 mod/fbrowser.php:101 +#: mod/fbrowser.php:136 mod/tagrm.php:11 mod/tagrm.php:94 mod/follow.php:121 +#: mod/suggest.php:32 mod/editpost.php:148 mod/message.php:220 +#: mod/dfrn_request.php:875 mod/contacts.php:445 mod/settings.php:664 +#: mod/settings.php:690 mod/videos.php:131 mod/photos.php:248 +#: mod/photos.php:337 +msgid "Cancel" +msgstr "Annuler" + +#: include/conversation.php:1280 +msgid "Post to Groups" +msgstr "Publier aux groupes" + +#: include/conversation.php:1281 +msgid "Post to Contacts" +msgstr "Publier aux contacts" + +#: include/conversation.php:1282 +msgid "Private post" +msgstr "Message privé" + +#: include/conversation.php:1287 include/identity.php:250 mod/editpost.php:152 +msgid "Message" +msgstr "Message" + +#: include/conversation.php:1288 mod/editpost.php:153 +msgid "Browser" +msgstr "" + +#: include/conversation.php:1443 +msgid "View all" +msgstr "Voir tout" + +#: include/conversation.php:1465 +msgid "Like" +msgid_plural "Likes" +msgstr[0] "" +msgstr[1] "" + +#: include/conversation.php:1468 +msgid "Dislike" +msgid_plural "Dislikes" +msgstr[0] "" +msgstr[1] "" + +#: include/conversation.php:1474 +msgid "Not Attending" +msgid_plural "Not Attending" +msgstr[0] "" +msgstr[1] "" + +#: include/network.php:595 +msgid "view full size" +msgstr "voir en pleine taille" + +#: include/dbstructure.php:26 +#, php-format +msgid "" +"\n" +"\t\t\tThe friendica developers released update %s recently,\n" +"\t\t\tbut when I tried to install it, something went terribly wrong.\n" +"\t\t\tThis needs to be fixed soon and I can't do it alone. Please contact a\n" +"\t\t\tfriendica developer if you can not help me on your own. My database might be invalid." +msgstr "\nLes développeurs de Friendica ont récemment publié la mise à jour %s, mais en tentant de l’installer, quelque chose s’est terriblement mal passé. Une réparation s’impose et je ne peux pas la faire tout seul. Contactez un développeur Friendica si vous ne pouvez pas corriger le problème vous-même. Il est possible que ma base de données soit corrompue." + +#: include/dbstructure.php:31 +#, php-format +msgid "" +"The error message is\n" +"[pre]%s[/pre]" +msgstr "Le message d’erreur est\n[pre]%s[/pre]" + +#: include/dbstructure.php:153 +msgid "Errors encountered creating database tables." +msgstr "Des erreurs ont été signalées lors de la création des tables." + +#: include/dbstructure.php:230 +msgid "Errors encountered performing database changes." +msgstr "Des erreurs sont survenues lors de la mise à jour de la base de données." + +#: include/Contact.php:119 +msgid "stopped following" +msgstr "retiré de la liste de suivi" + +#: include/Contact.php:369 +msgid "Drop Contact" +msgstr "Supprimer le contact" + +#: include/acl_selectors.php:327 +msgid "Post to Email" +msgstr "Publier aux courriels" + +#: include/acl_selectors.php:332 +#, php-format +msgid "Connectors disabled, since \"%s\" is enabled." +msgstr "Les connecteurs sont désactivés parce que \"%s\" est activé." + +#: include/acl_selectors.php:333 mod/settings.php:1131 +msgid "Hide your profile details from unknown viewers?" +msgstr "Cacher les détails du profil aux visiteurs inconnus?" + +#: include/acl_selectors.php:338 +msgid "Visible to everybody" +msgstr "Visible par tout le monde" + +#: include/acl_selectors.php:339 view/theme/vier/config.php:103 +#: view/theme/diabook/theme.php:621 view/theme/diabook/config.php:142 +msgid "show" +msgstr "montrer" + +#: include/acl_selectors.php:340 view/theme/vier/config.php:103 +#: view/theme/diabook/theme.php:621 view/theme/diabook/config.php:142 +msgid "don't show" +msgstr "cacher" + +#: include/acl_selectors.php:346 mod/editpost.php:133 +msgid "CC: email addresses" +msgstr "CC: adresses de courriel" + +#: include/acl_selectors.php:347 mod/editpost.php:140 +msgid "Example: bob@example.com, mary@example.com" +msgstr "Exemple: bob@exemple.com, mary@exemple.com" + +#: include/acl_selectors.php:349 mod/photos.php:1178 mod/photos.php:1562 +msgid "Permissions" +msgstr "Permissions" + +#: include/acl_selectors.php:350 +msgid "Close" +msgstr "Fermer" + +#: include/api.php:975 +#, php-format +msgid "Daily posting limit of %d posts reached. The post was rejected." +msgstr "Le quota journalier de %d publications a été atteint. La publication a été rejetée." + +#: include/api.php:995 +#, php-format +msgid "Weekly posting limit of %d posts reached. The post was rejected." +msgstr "Le quota hebdomadaire de %d publications a été atteint. La publication a été rejetée." + +#: include/api.php:1016 +#, php-format +msgid "Monthly posting limit of %d posts reached. The post was rejected." +msgstr "Le quota mensuel de %d publications a été atteint. La publication a été rejetée." + +#: include/dfrn.php:1110 +#, php-format +msgid "%s\\'s birthday" +msgstr "" + +#: include/diaspora.php:1954 +msgid "Sharing notification from Diaspora network" +msgstr "Notification de partage du réseau Diaspora" + +#: include/diaspora.php:2854 +msgid "Attachments:" +msgstr "Pièces jointes : " + +#: include/follow.php:77 mod/dfrn_request.php:507 +msgid "Disallowed profile URL." +msgstr "URL de profil interdite." + +#: include/follow.php:82 +msgid "Connect URL missing." +msgstr "URL de connexion manquante." + +#: include/follow.php:109 +msgid "" +"This site is not configured to allow communications with other networks." +msgstr "Ce site n'est pas configuré pour dialoguer avec d'autres réseaux." + +#: include/follow.php:110 include/follow.php:130 +msgid "No compatible communication protocols or feeds were discovered." +msgstr "Aucun protocole de communication ni aucun flux n'a pu être découvert." + +#: include/follow.php:128 +msgid "The profile address specified does not provide adequate information." +msgstr "L'adresse de profil indiquée ne fournit par les informations adéquates." + +#: include/follow.php:132 +msgid "An author or name was not found." +msgstr "Aucun auteur ou nom d'auteur n'a pu être trouvé." + +#: include/follow.php:134 +msgid "No browser URL could be matched to this address." +msgstr "Aucune URL de navigation ne correspond à cette adresse." + +#: include/follow.php:136 +msgid "" +"Unable to match @-style Identity Address with a known protocol or email " +"contact." +msgstr "Impossible de faire correspondre l'adresse d'identité en \"@\" avec un protocole connu ou un contact courriel." + +#: include/follow.php:137 +msgid "Use mailto: in front of address to force email check." +msgstr "Utilisez mailto: en face d'une adresse pour l'obliger à être reconnue comme courriel." + +#: include/follow.php:143 +msgid "" +"The profile address specified belongs to a network which has been disabled " +"on this site." +msgstr "L'adresse de profil spécifiée correspond à un réseau qui a été désactivé sur ce site." + +#: include/follow.php:153 +msgid "" +"Limited profile. This person will be unable to receive direct/personal " +"notifications from you." +msgstr "Profil limité. Cette personne ne sera pas capable de recevoir des notifications directes/personnelles de votre part." + +#: include/follow.php:254 +msgid "Unable to retrieve contact information." +msgstr "Impossible de récupérer les informations du contact." + +#: include/follow.php:287 +msgid "following" +msgstr "following" + +#: include/identity.php:42 +msgid "Requested account is not available." +msgstr "Le compte demandé n'est pas disponible." + +#: include/identity.php:51 mod/profile.php:21 +msgid "Requested profile is not available." +msgstr "Le profil demandé n'est pas disponible." + +#: include/identity.php:95 include/identity.php:305 include/identity.php:686 +msgid "Edit profile" +msgstr "Editer le profil" + +#: include/identity.php:245 +msgid "Atom feed" +msgstr "Flux Atom" + +#: include/identity.php:276 +msgid "Manage/edit profiles" +msgstr "Gérer/éditer les profils" + +#: include/identity.php:281 include/identity.php:307 mod/profiles.php:787 +msgid "Change profile photo" +msgstr "Changer de photo de profil" + +#: include/identity.php:282 mod/profiles.php:788 +msgid "Create New Profile" +msgstr "Créer un nouveau profil" + +#: include/identity.php:292 mod/profiles.php:777 +msgid "Profile Image" +msgstr "Image du profil" + +#: include/identity.php:295 mod/profiles.php:779 +msgid "visible to everybody" +msgstr "visible par tous" + +#: include/identity.php:296 mod/profiles.php:684 mod/profiles.php:780 +msgid "Edit visibility" +msgstr "Changer la visibilité" + +#: include/identity.php:319 mod/directory.php:174 mod/match.php:84 +#: mod/viewcontacts.php:105 mod/allfriends.php:79 mod/cal.php:44 +#: mod/suggest.php:98 mod/hovercard.php:80 mod/common.php:123 +#: mod/network.php:517 mod/contacts.php:51 mod/contacts.php:626 +#: mod/contacts.php:953 mod/dirfind.php:223 mod/videos.php:37 +#: mod/photos.php:42 +msgid "Forum" +msgstr "Forum" + +#: include/identity.php:331 include/identity.php:614 mod/directory.php:147 +#: mod/notifications.php:238 +msgid "Gender:" +msgstr "Genre:" + +#: include/identity.php:334 include/identity.php:634 mod/directory.php:149 +msgid "Status:" +msgstr "Statut:" + +#: include/identity.php:336 include/identity.php:645 mod/directory.php:151 +msgid "Homepage:" +msgstr "Page personnelle:" + +#: include/identity.php:338 include/identity.php:655 mod/directory.php:153 +#: mod/contacts.php:630 mod/notifications.php:234 +msgid "About:" +msgstr "À propos:" + +#: include/identity.php:420 mod/contacts.php:50 mod/notifications.php:246 +msgid "Network:" +msgstr "Réseau" + +#: include/identity.php:449 include/identity.php:533 +msgid "g A l F d" +msgstr "g A | F d" + +#: include/identity.php:450 include/identity.php:534 +msgid "F d" +msgstr "F d" + +#: include/identity.php:495 include/identity.php:580 +msgid "[today]" +msgstr "[aujourd'hui]" + +#: include/identity.php:507 +msgid "Birthday Reminders" +msgstr "Rappels d'anniversaires" + +#: include/identity.php:508 +msgid "Birthdays this week:" +msgstr "Anniversaires cette semaine:" + +#: include/identity.php:567 +msgid "[No description]" +msgstr "[Sans description]" + +#: include/identity.php:591 +msgid "Event Reminders" +msgstr "Rappels d'événements" + +#: include/identity.php:592 +msgid "Events this week:" +msgstr "Evénements cette semaine :" + +#: include/identity.php:612 mod/settings.php:1229 +msgid "Full Name:" +msgstr "Nom complet:" + +#: include/identity.php:619 +msgid "j F, Y" +msgstr "j F, Y" + +#: include/identity.php:620 +msgid "j F" +msgstr "j F" + +#: include/identity.php:631 +msgid "Age:" +msgstr "Age:" + +#: include/identity.php:640 +#, php-format +msgid "for %1$d %2$s" +msgstr "depuis %1$d %2$s" + +#: include/identity.php:643 mod/profiles.php:703 +msgid "Sexual Preference:" +msgstr "Préférence sexuelle:" + +#: include/identity.php:647 mod/profiles.php:729 +msgid "Hometown:" +msgstr " Ville d'origine:" + +#: include/identity.php:649 mod/follow.php:134 mod/contacts.php:632 +#: mod/notifications.php:236 +msgid "Tags:" +msgstr "Étiquette:" + +#: include/identity.php:651 mod/profiles.php:730 +msgid "Political Views:" +msgstr "Opinions politiques:" + +#: include/identity.php:653 +msgid "Religion:" +msgstr "Religion:" + +#: include/identity.php:657 +msgid "Hobbies/Interests:" +msgstr "Passe-temps/Centres d'intérêt:" + +#: include/identity.php:659 mod/profiles.php:734 +msgid "Likes:" +msgstr "J'aime :" + +#: include/identity.php:661 mod/profiles.php:735 +msgid "Dislikes:" +msgstr "Je n'aime pas :" + +#: include/identity.php:664 +msgid "Contact information and Social Networks:" +msgstr "Coordonnées/Réseaux sociaux:" + +#: include/identity.php:666 +msgid "Musical interests:" +msgstr "Goûts musicaux:" + +#: include/identity.php:668 +msgid "Books, literature:" +msgstr "Lectures:" + +#: include/identity.php:670 +msgid "Television:" +msgstr "Télévision:" + +#: include/identity.php:672 +msgid "Film/dance/culture/entertainment:" +msgstr "Cinéma/Danse/Culture/Divertissement:" + +#: include/identity.php:674 +msgid "Love/Romance:" +msgstr "Amour/Romance:" + +#: include/identity.php:676 +msgid "Work/employment:" +msgstr "Activité professionnelle/Occupation:" + +#: include/identity.php:678 +msgid "School/education:" +msgstr "Études/Formation:" + +#: include/identity.php:682 +msgid "Forums:" +msgstr "Forums :" + +#: include/identity.php:690 mod/events.php:508 +msgid "Basic" +msgstr "" + +#: include/identity.php:691 mod/admin.php:930 mod/contacts.php:868 +#: mod/events.php:509 +msgid "Advanced" +msgstr "Avancé" + +#: include/identity.php:715 mod/follow.php:143 mod/contacts.php:834 +msgid "Status Messages and Posts" +msgstr "Messages d'état et publications" + +#: include/identity.php:723 mod/contacts.php:842 +msgid "Profile Details" +msgstr "Détails du profil" + +#: include/identity.php:731 mod/photos.php:100 +msgid "Photo Albums" +msgstr "Albums photo" + +#: include/identity.php:770 mod/notes.php:46 +msgid "Personal Notes" +msgstr "Notes personnelles" + +#: include/identity.php:773 +msgid "Only You Can See This" +msgstr "Vous seul pouvez voir ça" + +#: include/items.php:1447 mod/dfrn_request.php:745 mod/dfrn_confirm.php:726 +msgid "[Name Withheld]" +msgstr "[Nom non-publié]" + +#: include/items.php:1805 mod/viewsrc.php:15 mod/display.php:104 +#: mod/display.php:279 mod/display.php:478 mod/notice.php:15 mod/admin.php:234 +#: mod/admin.php:1448 mod/admin.php:1682 +msgid "Item not found." +msgstr "Élément introuvable." + +#: include/items.php:1844 +msgid "Do you really want to delete this item?" +msgstr "Voulez-vous vraiment supprimer cet élément ?" + +#: include/items.php:1846 mod/follow.php:110 mod/suggest.php:29 +#: mod/api.php:105 mod/message.php:217 mod/dfrn_request.php:861 +#: mod/contacts.php:442 mod/profiles.php:641 mod/profiles.php:644 +#: mod/profiles.php:670 mod/register.php:238 mod/settings.php:1113 +#: mod/settings.php:1119 mod/settings.php:1127 mod/settings.php:1131 +#: mod/settings.php:1136 mod/settings.php:1142 mod/settings.php:1148 +#: mod/settings.php:1154 mod/settings.php:1180 mod/settings.php:1181 +#: mod/settings.php:1182 mod/settings.php:1183 mod/settings.php:1184 +msgid "Yes" +msgstr "Oui" + +#: include/items.php:2011 mod/wall_upload.php:77 mod/wall_upload.php:80 +#: mod/notes.php:22 mod/uimport.php:23 mod/nogroup.php:25 mod/invite.php:15 +#: mod/invite.php:101 mod/viewcontacts.php:45 mod/wall_attach.php:67 +#: mod/wall_attach.php:70 mod/allfriends.php:12 mod/cal.php:308 +#: mod/repair_ostatus.php:9 mod/delegate.php:12 mod/attach.php:33 +#: mod/follow.php:11 mod/follow.php:73 mod/follow.php:155 mod/suggest.php:58 +#: mod/display.php:474 mod/common.php:18 mod/editpost.php:10 mod/network.php:4 +#: mod/group.php:19 mod/wallmessage.php:9 mod/wallmessage.php:33 +#: mod/wallmessage.php:79 mod/wallmessage.php:103 mod/api.php:26 +#: mod/api.php:31 mod/ostatus_subscribe.php:9 mod/message.php:46 +#: mod/message.php:182 mod/manage.php:96 mod/crepair.php:100 +#: mod/contacts.php:350 mod/dfrn_confirm.php:57 mod/dirfind.php:11 +#: mod/events.php:190 mod/fsuggest.php:78 mod/item.php:185 mod/item.php:197 +#: mod/mood.php:114 mod/poke.php:150 mod/profile_photo.php:19 +#: mod/profile_photo.php:175 mod/profile_photo.php:186 +#: mod/profile_photo.php:199 mod/profiles.php:166 mod/profiles.php:598 +#: mod/register.php:42 mod/regmod.php:110 mod/settings.php:22 +#: mod/settings.php:128 mod/settings.php:650 mod/notifications.php:71 +#: mod/photos.php:172 mod/photos.php:1093 index.php:397 +msgid "Permission denied." +msgstr "Permission refusée." + +#: include/items.php:2116 +msgid "Archives" +msgstr "Archives" + +#: include/like.php:186 +#, php-format +msgid "%1$s is attending %2$s's %3$s" +msgstr "%1$s participe à %3$s de %2$s" + +#: include/like.php:188 +#, php-format +msgid "%1$s is not attending %2$s's %3$s" +msgstr "%1$s ne participe pas à %3$s de %2$s" + +#: include/like.php:190 +#, php-format +msgid "%1$s may attend %2$s's %3$s" +msgstr "%1$s participera peut-être à %3$s de %2$s" + +#: include/message.php:15 include/message.php:173 +msgid "[no subject]" +msgstr "[pas de sujet]" + +#: include/plugin.php:526 include/plugin.php:528 +msgid "Click here to upgrade." +msgstr "Cliquez ici pour mettre à jour." + +#: include/plugin.php:534 +msgid "This action exceeds the limits set by your subscription plan." +msgstr "Cette action dépasse les limites définies par votre abonnement." + +#: include/plugin.php:539 +msgid "This action is not available under your subscription plan." +msgstr "Cette action n'est pas disponible avec votre abonnement." + +#: include/text.php:304 +msgid "newer" +msgstr "Plus récent" + +#: include/text.php:306 +msgid "older" +msgstr "Plus ancien" + +#: include/text.php:311 +msgid "prev" +msgstr "précédent" + +#: include/text.php:313 +msgid "first" +msgstr "premier" + +#: include/text.php:345 +msgid "last" +msgstr "dernier" + +#: include/text.php:348 +msgid "next" +msgstr "suivant" + +#: include/text.php:403 +msgid "Loading more entries..." +msgstr "" + +#: include/text.php:404 +msgid "The end" +msgstr "" + +#: include/text.php:871 +msgid "No contacts" +msgstr "Aucun contact" + +#: include/text.php:894 +#, php-format +msgid "%d Contact" +msgid_plural "%d Contacts" +msgstr[0] "%d contact" +msgstr[1] "%d contacts" + +#: include/text.php:907 +msgid "View Contacts" +msgstr "Voir les contacts" + +#: include/text.php:995 mod/notes.php:61 mod/filer.php:31 mod/editpost.php:109 +msgid "Save" +msgstr "Sauver" + +#: include/text.php:1058 +msgid "poke" +msgstr "titiller" + +#: include/text.php:1058 +msgid "poked" +msgstr "a titillé" + +#: include/text.php:1059 +msgid "ping" +msgstr "attirer l'attention" + +#: include/text.php:1059 +msgid "pinged" +msgstr "a attiré l'attention de" + +#: include/text.php:1060 +msgid "prod" +msgstr "aiguillonner" + +#: include/text.php:1060 +msgid "prodded" +msgstr "a aiguillonné" + +#: include/text.php:1061 +msgid "slap" +msgstr "gifler" + +#: include/text.php:1061 +msgid "slapped" +msgstr "a giflé" + +#: include/text.php:1062 +msgid "finger" +msgstr "tripoter" + +#: include/text.php:1062 +msgid "fingered" +msgstr "a tripoté" + +#: include/text.php:1063 +msgid "rebuff" +msgstr "rabrouer" + +#: include/text.php:1063 +msgid "rebuffed" +msgstr "a rabroué" + +#: include/text.php:1077 +msgid "happy" +msgstr "heureuse" + +#: include/text.php:1078 +msgid "sad" +msgstr "triste" + +#: include/text.php:1079 +msgid "mellow" +msgstr "suave" + +#: include/text.php:1080 +msgid "tired" +msgstr "fatiguée" + +#: include/text.php:1081 +msgid "perky" +msgstr "guillerette" + +#: include/text.php:1082 +msgid "angry" +msgstr "colérique" + +#: include/text.php:1083 +msgid "stupified" +msgstr "stupéfaite" + +#: include/text.php:1084 +msgid "puzzled" +msgstr "perplexe" + +#: include/text.php:1085 +msgid "interested" +msgstr "intéressée" + +#: include/text.php:1086 +msgid "bitter" +msgstr "amère" + +#: include/text.php:1087 +msgid "cheerful" +msgstr "entraînante" + +#: include/text.php:1088 +msgid "alive" +msgstr "vivante" + +#: include/text.php:1089 +msgid "annoyed" +msgstr "ennuyée" + +#: include/text.php:1090 +msgid "anxious" +msgstr "anxieuse" + +#: include/text.php:1091 +msgid "cranky" +msgstr "excentrique" + +#: include/text.php:1092 +msgid "disturbed" +msgstr "dérangée" + +#: include/text.php:1093 +msgid "frustrated" +msgstr "frustrée" + +#: include/text.php:1094 +msgid "motivated" +msgstr "motivée" + +#: include/text.php:1095 +msgid "relaxed" +msgstr "détendue" + +#: include/text.php:1096 +msgid "surprised" +msgstr "surprise" + +#: include/text.php:1310 mod/videos.php:383 +msgid "View Video" +msgstr "Regarder la vidéo" + +#: include/text.php:1342 +msgid "bytes" +msgstr "octets" + +#: include/text.php:1374 include/text.php:1386 +msgid "Click to open/close" +msgstr "Cliquer pour ouvrir/fermer" + +#: include/text.php:1512 +msgid "View on separate page" +msgstr "" + +#: include/text.php:1513 +msgid "view on separate page" +msgstr "" + +#: include/text.php:1792 +msgid "activity" +msgstr "activité" + +#: include/text.php:1794 mod/content.php:623 object/Item.php:431 +#: object/Item.php:444 +msgid "comment" +msgid_plural "comments" +msgstr[0] "" +msgstr[1] "commentaire" + +#: include/text.php:1795 +msgid "post" +msgstr "publication" + +#: include/text.php:1963 +msgid "Item filed" +msgstr "Élément classé" + #: include/uimport.php:94 msgid "Error decoding account file" msgstr "Une erreur a été détecté en décodant un fichier utilisateur" @@ -8362,9 +2995,5612 @@ msgstr[1] "%d contacts non importés" msgid "Done. You can now login with your username and password" msgstr "Action réalisé. Vous pouvez désormais vous connecter avec votre nom d'utilisateur et votre mot de passe" -#: index.php:442 -msgid "toggle mobile" -msgstr "activ. mobile" +#: include/NotificationsManager.php:153 +msgid "System" +msgstr "Système" + +#: include/NotificationsManager.php:167 mod/network.php:844 +#: mod/profiles.php:696 +msgid "Personal" +msgstr "Personnel" + +#: include/NotificationsManager.php:234 include/NotificationsManager.php:245 +#, php-format +msgid "%s commented on %s's post" +msgstr "%s a commenté la publication de %s" + +#: include/NotificationsManager.php:244 +#, php-format +msgid "%s created a new post" +msgstr "%s a créé une nouvelle publication" + +#: include/NotificationsManager.php:258 +#, php-format +msgid "%s liked %s's post" +msgstr "%s a aimé la publication de %s" + +#: include/NotificationsManager.php:269 +#, php-format +msgid "%s disliked %s's post" +msgstr "%s n'a pas aimé la publication de %s" + +#: include/NotificationsManager.php:280 +#, php-format +msgid "%s is attending %s's event" +msgstr "" + +#: include/NotificationsManager.php:291 +#, php-format +msgid "%s is not attending %s's event" +msgstr "" + +#: include/NotificationsManager.php:302 +#, php-format +msgid "%s may attend %s's event" +msgstr "" + +#: include/NotificationsManager.php:317 +#, php-format +msgid "%s is now friends with %s" +msgstr "%s est désormais ami(e) avec %s" + +#: include/NotificationsManager.php:750 +msgid "Friend Suggestion" +msgstr "Suggestion d'amitié/contact" + +#: include/NotificationsManager.php:783 +msgid "Friend/Connect Request" +msgstr "Demande de connexion/relation" + +#: include/NotificationsManager.php:783 +msgid "New Follower" +msgstr "Nouvel abonné" + +#: mod/oexchange.php:25 +msgid "Post successful." +msgstr "Publication réussie." + +#: mod/update_community.php:18 mod/update_notes.php:37 +#: mod/update_display.php:22 mod/update_profile.php:41 +#: mod/update_network.php:25 +msgid "[Embedded content - reload page to view]" +msgstr "[contenu incorporé - rechargez la page pour le voir]" + +#: mod/viewsrc.php:7 +msgid "Access denied." +msgstr "Accès refusé." + +#: mod/home.php:35 +#, php-format +msgid "Welcome to %s" +msgstr "Bienvenue sur %s" + +#: mod/notify.php:60 +msgid "No more system notifications." +msgstr "Pas plus de notifications système." + +#: mod/notify.php:64 mod/notifications.php:111 +msgid "System Notifications" +msgstr "Notifications du système" + +#: mod/search.php:25 mod/network.php:191 +msgid "Remove term" +msgstr "Retirer le terme" + +#: mod/search.php:93 mod/search.php:99 mod/directory.php:37 +#: mod/viewcontacts.php:35 mod/display.php:199 mod/community.php:22 +#: mod/dfrn_request.php:790 mod/videos.php:197 mod/photos.php:964 +msgid "Public access denied." +msgstr "Accès public refusé." + +#: mod/search.php:100 +msgid "Only logged in users are permitted to perform a search." +msgstr "Seuls les utilisateurs inscrits sont autorisés à lancer une recherche." + +#: mod/search.php:124 +msgid "Too Many Requests" +msgstr "Trop de requêtes" + +#: mod/search.php:125 +msgid "Only one search per minute is permitted for not logged in users." +msgstr "Une seule recherche par minute pour les utilisateurs qui ne sont pas connectés." + +#: mod/search.php:224 mod/community.php:66 mod/community.php:75 +msgid "No results." +msgstr "Aucun résultat." + +#: mod/search.php:230 +#, php-format +msgid "Items tagged with: %s" +msgstr "" + +#: mod/search.php:232 mod/network.php:146 mod/contacts.php:795 +#, php-format +msgid "Results for: %s" +msgstr "" + +#: mod/friendica.php:70 +msgid "This is Friendica, version" +msgstr "Motorisé par Friendica version" + +#: mod/friendica.php:71 +msgid "running at web location" +msgstr "hébergé sur" + +#: mod/friendica.php:73 +msgid "" +"Please visit Friendica.com to learn " +"more about the Friendica project." +msgstr "Merci de vous rendre sur Friendica.com si vous souhaitez en savoir plus sur le projet Friendica." + +#: mod/friendica.php:75 +msgid "Bug reports and issues: please visit" +msgstr "Pour les rapports de bugs: rendez vous sur" + +#: mod/friendica.php:75 +msgid "the bugtracker at github" +msgstr "" + +#: mod/friendica.php:76 +msgid "" +"Suggestions, praise, donations, etc. - please email \"Info\" at Friendica - " +"dot com" +msgstr "Suggestions, remerciements, donations, etc. - écrivez à \"Info\" arob. Friendica - point com" + +#: mod/friendica.php:90 +msgid "Installed plugins/addons/apps:" +msgstr "Extensions/greffons/applications installées:" + +#: mod/friendica.php:103 +msgid "No installed plugins/addons/apps" +msgstr "Extensions/greffons/applications non installées:" + +#: mod/lostpass.php:19 +msgid "No valid account found." +msgstr "Impossible de trouver un compte valide." + +#: mod/lostpass.php:35 +msgid "Password reset request issued. Check your email." +msgstr "Réinitialisation du mot de passe en cours. Vérifiez votre courriel." + +#: mod/lostpass.php:42 +#, php-format +msgid "" +"\n" +"\t\tDear %1$s,\n" +"\t\t\tA request was recently received at \"%2$s\" to reset your account\n" +"\t\tpassword. In order to confirm this request, please select the verification link\n" +"\t\tbelow or paste it into your web browser address bar.\n" +"\n" +"\t\tIf you did NOT request this change, please DO NOT follow the link\n" +"\t\tprovided and ignore and/or delete this email.\n" +"\n" +"\t\tYour password will not be changed unless we can verify that you\n" +"\t\tissued this request." +msgstr "\n\t\tChère/Cher %1$s,\n\t\t\tNous avons reçu une demande de ré-initialisation du mot de passe de votre compte sur \"%2$s\". Pour confirmer cette demande, veuillez cliquer sur le lien de vérification ci-dessous ou le coller dans la barre d’adresse de votre navigateur.\n\n\t\tSi vous n’êtes PAS à l’origine de cette demande, NE suivez PAS le lien—ignorez et/ou supprimez ce message.\n\n\t\tVotre mot de passe ne sera pas modifié si nous n’avons pas de confirmation que la demande émane de vous." + +#: mod/lostpass.php:53 +#, php-format +msgid "" +"\n" +"\t\tFollow this link to verify your identity:\n" +"\n" +"\t\t%1$s\n" +"\n" +"\t\tYou will then receive a follow-up message containing the new password.\n" +"\t\tYou may change that password from your account settings page after logging in.\n" +"\n" +"\t\tThe login details are as follows:\n" +"\n" +"\t\tSite Location:\t%2$s\n" +"\t\tLogin Name:\t%3$s" +msgstr "\n\t\tSuivez ce lien pour confirmer votre identité :\n\n\t\t%1$s\n\n\t\tVous recevrez alors a message contenant votre nouveau mot de passe.\n\t\tVous pourrez changer ce mot de passe depuis les paramètres de votre compte une fois connecté.\n\n\t\tInformations de connexion :\n\n\t\tAdresse :\t%2$s\n\t\tIdentifiant :\t%3$s" + +#: mod/lostpass.php:72 +#, php-format +msgid "Password reset requested at %s" +msgstr "Requête de réinitialisation de mot de passe à %s" + +#: mod/lostpass.php:92 +msgid "" +"Request could not be verified. (You may have previously submitted it.) " +"Password reset failed." +msgstr "Impossible d'honorer cette demande. (Vous l'avez peut-être déjà utilisée par le passé.) La réinitialisation a échoué." + +#: mod/lostpass.php:109 boot.php:1670 +msgid "Password Reset" +msgstr "Réinitialiser le mot de passe" + +#: mod/lostpass.php:110 +msgid "Your password has been reset as requested." +msgstr "Votre mot de passe a bien été réinitialisé." + +#: mod/lostpass.php:111 +msgid "Your new password is" +msgstr "Votre nouveau mot de passe est " + +#: mod/lostpass.php:112 +msgid "Save or copy your new password - and then" +msgstr "Sauvez ou copiez ce nouveau mot de passe - puis" + +#: mod/lostpass.php:113 +msgid "click here to login" +msgstr "cliquez ici pour vous connecter" + +#: mod/lostpass.php:114 +msgid "" +"Your password may be changed from the Settings page after " +"successful login." +msgstr "Votre mot de passe peut être changé depuis la page <em>Réglages</em>, une fois que vous serez connecté." + +#: mod/lostpass.php:125 +#, php-format +msgid "" +"\n" +"\t\t\t\tDear %1$s,\n" +"\t\t\t\t\tYour password has been changed as requested. Please retain this\n" +"\t\t\t\tinformation for your records (or change your password immediately to\n" +"\t\t\t\tsomething that you will remember).\n" +"\t\t\t" +msgstr "\n\t\t\t\tChère/Cher %1$s,\n\t\t\t\t\tVotre mot de passe a été changé ainsi que vous l’avez demandé. Veuillez conserver cette informations dans vos archives (ou changer immédiatement votre mot de passe pour un autre dont vous vous souviendrez).\n\t\t\t" + +#: mod/lostpass.php:131 +#, php-format +msgid "" +"\n" +"\t\t\t\tYour login details are as follows:\n" +"\n" +"\t\t\t\tSite Location:\t%1$s\n" +"\t\t\t\tLogin Name:\t%2$s\n" +"\t\t\t\tPassword:\t%3$s\n" +"\n" +"\t\t\t\tYou may change that password from your account settings page after logging in.\n" +"\t\t\t" +msgstr "\n\t\t\t\tVoici vos informations de connexion :\n\n\t\t\t\tAdresse :\t%1$s\n\t\t\t\tIdentifiant :\t%2$s\n\t\t\t\tMot de passe :\t%3$s\n\n\t\t\t\tVous pourrez changer votre mot de passe dans les paramètres de votre compte une fois connecté.\n\t\t\t" + +#: mod/lostpass.php:147 +#, php-format +msgid "Your password has been changed at %s" +msgstr "Votre mot de passe a été modifié à %s" + +#: mod/lostpass.php:159 +msgid "Forgot your Password?" +msgstr "Mot de passe oublié ?" + +#: mod/lostpass.php:160 +msgid "" +"Enter your email address and submit to have your password reset. Then check " +"your email for further instructions." +msgstr "Entrez votre adresse de courriel et validez pour réinitialiser votre mot de passe. Vous recevrez la suite des instructions par courriel." + +#: mod/lostpass.php:161 boot.php:1658 +msgid "Nickname or Email: " +msgstr "Pseudo ou eMail : " + +#: mod/lostpass.php:162 +msgid "Reset" +msgstr "Réinitialiser" + +#: mod/hcard.php:10 +msgid "No profile" +msgstr "Aucun profil" + +#: mod/help.php:41 +msgid "Help:" +msgstr "Aide :" + +#: mod/help.php:53 mod/p.php:16 mod/p.php:43 mod/p.php:52 mod/fetch.php:12 +#: mod/fetch.php:39 mod/fetch.php:48 index.php:284 +msgid "Not Found" +msgstr "Non trouvé" + +#: mod/help.php:56 index.php:287 +msgid "Page not found." +msgstr "Page introuvable." + +#: mod/wall_upload.php:20 mod/wall_upload.php:33 mod/wall_upload.php:86 +#: mod/wall_upload.php:122 mod/wall_upload.php:125 mod/wall_attach.php:17 +#: mod/wall_attach.php:25 mod/wall_attach.php:76 +msgid "Invalid request." +msgstr "Requête invalide." + +#: mod/wall_upload.php:151 mod/profile_photo.php:150 mod/photos.php:806 +#, php-format +msgid "Image exceeds size limit of %s" +msgstr "L'image dépasse la taille limite de %s" + +#: mod/wall_upload.php:188 mod/profile_photo.php:159 mod/photos.php:846 +msgid "Unable to process image." +msgstr "Impossible de traiter l'image." + +#: mod/wall_upload.php:221 mod/profile_photo.php:307 mod/photos.php:873 +msgid "Image upload failed." +msgstr "Le téléversement de l'image a échoué." + +#: mod/lockview.php:31 mod/lockview.php:39 +msgid "Remote privacy information not available." +msgstr "Informations de confidentialité indisponibles." + +#: mod/lockview.php:48 +msgid "Visible to:" +msgstr "Visible par:" + +#: mod/directory.php:205 view/theme/vier/theme.php:201 +#: view/theme/diabook/theme.php:525 +msgid "Global Directory" +msgstr "Annuaire global" + +#: mod/directory.php:207 +msgid "Find on this site" +msgstr "Trouver sur ce site" + +#: mod/directory.php:209 +msgid "Results for:" +msgstr "" + +#: mod/directory.php:211 +msgid "Site Directory" +msgstr "Annuaire local" + +#: mod/directory.php:218 +msgid "No entries (some entries may be hidden)." +msgstr "Aucune entrée (certaines peuvent être cachées)." + +#: mod/openid.php:24 +msgid "OpenID protocol error. No ID returned." +msgstr "Erreur de protocole OpenID. Pas d'ID en retour." + +#: mod/openid.php:60 +msgid "" +"Account not found and OpenID registration is not permitted on this site." +msgstr "Compte introuvable, et l'inscription OpenID n'est pas autorisée sur ce site." + +#: mod/uimport.php:50 mod/register.php:191 +msgid "" +"This site has exceeded the number of allowed daily account registrations. " +"Please try again tomorrow." +msgstr "Le nombre d'inscriptions quotidiennes pour ce site a été dépassé. Merci de réessayer demain." + +#: mod/uimport.php:64 mod/register.php:286 +msgid "Import" +msgstr "Importer" + +#: mod/uimport.php:66 +msgid "Move account" +msgstr "Migrer le compte" + +#: mod/uimport.php:67 +msgid "You can import an account from another Friendica server." +msgstr "Vous pouvez importer un compte d'un autre serveur Friendica." + +#: mod/uimport.php:68 +msgid "" +"You need to export your account from the old server and upload it here. We " +"will recreate your old account here with all your contacts. We will try also" +" to inform your friends that you moved here." +msgstr "Vous devez exporter votre compte à partir de l'ancien serveur et le téléverser ici. Nous recréerons votre ancien compte ici avec tous vos contacts. Nous tenterons également d'informer vos amis que vous avez déménagé ici." + +#: mod/uimport.php:69 +msgid "" +"This feature is experimental. We can't import contacts from the OStatus " +"network (GNU Social/Statusnet) or from Diaspora" +msgstr "" + +#: mod/uimport.php:70 +msgid "Account file" +msgstr "Fichier du compte" + +#: mod/uimport.php:70 +msgid "" +"To export your account, go to \"Settings->Export your personal data\" and " +"select \"Export account\"" +msgstr "Pour exporter votre compte, allez dans \"Paramètres> Exporter vos données personnelles\" et sélectionnez \"exportation de compte\"" + +#: mod/nogroup.php:41 mod/viewcontacts.php:97 mod/contacts.php:586 +#: mod/contacts.php:944 +#, php-format +msgid "Visit %s's profile [%s]" +msgstr "Visiter le profil de %s [%s]" + +#: mod/nogroup.php:42 mod/contacts.php:945 +msgid "Edit contact" +msgstr "Éditer le contact" + +#: mod/nogroup.php:63 +msgid "Contacts who are not members of a group" +msgstr "Contacts qui n’appartiennent à aucun groupe" + +#: mod/match.php:33 +msgid "No keywords to match. Please add keywords to your default profile." +msgstr "Aucun mot-clé en correspondance. Merci d'ajouter des mots-clés à votre profil par défaut." + +#: mod/match.php:86 +msgid "is interested in:" +msgstr "s'intéresse à :" + +#: mod/match.php:100 +msgid "Profile Match" +msgstr "Correpondance de profils" + +#: mod/match.php:107 mod/dirfind.php:240 +msgid "No matches" +msgstr "Aucune correspondance" + +#: mod/uexport.php:29 +msgid "Export account" +msgstr "Exporter le compte" + +#: mod/uexport.php:29 +msgid "" +"Export your account info and contacts. Use this to make a backup of your " +"account and/or to move it to another server." +msgstr "Exportez votre compte, vos infos et vos contacts. Vous pourrez utiliser le résultat comme sauvegarde et/ou pour le ré-importer sur un autre serveur." + +#: mod/uexport.php:30 +msgid "Export all" +msgstr "Tout exporter" + +#: mod/uexport.php:30 +msgid "" +"Export your accout info, contacts and all your items as json. Could be a " +"very big file, and could take a lot of time. Use this to make a full backup " +"of your account (photos are not exported)" +msgstr "Exportez votre compte, vos infos, vos contacts et toutes vos publications (en JSON). Le fichier résultant peut être extrêmement volumineux, et sa production peut durer longtemps. Vous pourrez l'utiliser pour faire une sauvegarde complète (à part les photos)." + +#: mod/uexport.php:37 mod/settings.php:95 +msgid "Export personal data" +msgstr "Exporter" + +#: mod/invite.php:27 +msgid "Total invitation limit exceeded." +msgstr "La limite d'invitation totale est éxédée." + +#: mod/invite.php:49 +#, php-format +msgid "%s : Not a valid email address." +msgstr "%s : Adresse de courriel invalide." + +#: mod/invite.php:73 +msgid "Please join us on Friendica" +msgstr "Rejoignez-nous sur Friendica" + +#: mod/invite.php:84 +msgid "Invitation limit exceeded. Please contact your site administrator." +msgstr "Limite d'invitation exédée. Veuillez contacter l'administrateur de votre site." + +#: mod/invite.php:89 +#, php-format +msgid "%s : Message delivery failed." +msgstr "%s : L'envoi du message a échoué." + +#: mod/invite.php:93 +#, php-format +msgid "%d message sent." +msgid_plural "%d messages sent." +msgstr[0] "%d message envoyé." +msgstr[1] "%d messages envoyés." + +#: mod/invite.php:112 +msgid "You have no more invitations available" +msgstr "Vous n'avez plus d'invitations disponibles" + +#: mod/invite.php:120 +#, php-format +msgid "" +"Visit %s for a list of public sites that you can join. Friendica members on " +"other sites can all connect with each other, as well as with members of many" +" other social networks." +msgstr "Visitez %s pour une liste des sites publics que vous pouvez rejoindre. Les membres de Friendica appartenant à d'autres sites peuvent s'interconnecter, ainsi qu'avec les membres de plusieurs autres réseaux sociaux." + +#: mod/invite.php:122 +#, php-format +msgid "" +"To accept this invitation, please visit and register at %s or any other " +"public Friendica website." +msgstr "Pour accepter cette invitation, merci d'aller vous inscrire sur %s, ou n'importe quel autre site Friendica public." + +#: mod/invite.php:123 +#, php-format +msgid "" +"Friendica sites all inter-connect to create a huge privacy-enhanced social " +"web that is owned and controlled by its members. They can also connect with " +"many traditional social networks. See %s for a list of alternate Friendica " +"sites you can join." +msgstr "Les sites Friendica sont tous interconnectés pour créer un immense réseau social respectueux de la vie privée, possédé et contrôllé par ses membres. Ils peuvent également interagir avec plusieurs réseaux sociaux traditionnels. Voir %s pour une liste d'autres sites Friendica que vous pourriez rejoindre." + +#: mod/invite.php:126 +msgid "" +"Our apologies. This system is not currently configured to connect with other" +" public sites or invite members." +msgstr "Toutes nos excuses. Ce système n'est pas configuré pour se connecter à d'autres sites publics ou inviter de nouveaux membres." + +#: mod/invite.php:132 +msgid "Send invitations" +msgstr "Envoyer des invitations" + +#: mod/invite.php:133 +msgid "Enter email addresses, one per line:" +msgstr "Entrez les adresses email, une par ligne :" + +#: mod/invite.php:134 mod/wallmessage.php:151 mod/message.php:351 +#: mod/message.php:541 +msgid "Your message:" +msgstr "Votre message:" + +#: mod/invite.php:135 +msgid "" +"You are cordially invited to join me and other close friends on Friendica - " +"and help us to create a better social web." +msgstr "Vous êtes cordialement invité à me rejoindre sur Friendica, et nous aider ainsi à créer un meilleur web social." + +#: mod/invite.php:137 +msgid "You will need to supply this invitation code: $invite_code" +msgstr "Vous devrez fournir ce code d'invitation : $invite_code" + +#: mod/invite.php:137 +msgid "" +"Once you have registered, please connect with me via my profile page at:" +msgstr "Une fois inscrit, connectez-vous à la page de mon profil sur :" + +#: mod/invite.php:139 +msgid "" +"For more information about the Friendica project and why we feel it is " +"important, please visit http://friendica.com" +msgstr "Pour plus d'information sur le projet Friendica, et pourquoi nous croyons qu'il est important, merci de visiter http://friendica.com" + +#: mod/invite.php:140 mod/localtime.php:45 mod/message.php:357 +#: mod/message.php:547 mod/manage.php:143 mod/crepair.php:154 +#: mod/content.php:728 mod/contacts.php:577 mod/events.php:507 +#: mod/fsuggest.php:107 mod/mood.php:137 mod/poke.php:199 mod/profiles.php:681 +#: mod/install.php:272 mod/install.php:312 mod/photos.php:1125 +#: mod/photos.php:1249 mod/photos.php:1566 mod/photos.php:1617 +#: mod/photos.php:1665 mod/photos.php:1753 object/Item.php:720 +#: view/theme/frio/config.php:59 view/theme/cleanzero/config.php:80 +#: view/theme/quattro/config.php:64 view/theme/dispy/config.php:70 +#: view/theme/vier/config.php:107 view/theme/diabook/theme.php:633 +#: view/theme/diabook/config.php:148 view/theme/duepuntozero/config.php:59 +msgid "Submit" +msgstr "Envoyer" + +#: mod/fbrowser.php:41 mod/fbrowser.php:62 mod/photos.php:63 +#: mod/photos.php:193 mod/photos.php:1107 mod/photos.php:1233 +#: mod/photos.php:1256 mod/photos.php:1825 mod/photos.php:1837 +#: view/theme/diabook/theme.php:499 +msgid "Contact Photos" +msgstr "Photos du contact" + +#: mod/fbrowser.php:133 +msgid "Files" +msgstr "Fichiers" + +#: mod/maintenance.php:5 +msgid "System down for maintenance" +msgstr "Système indisponible pour cause de maintenance" + +#: mod/profperm.php:19 mod/group.php:72 index.php:396 +msgid "Permission denied" +msgstr "Permission refusée" + +#: mod/profperm.php:25 mod/profperm.php:56 +msgid "Invalid profile identifier." +msgstr "Identifiant de profil invalide." + +#: mod/profperm.php:102 +msgid "Profile Visibility Editor" +msgstr "Éditer la visibilité du profil" + +#: mod/profperm.php:106 mod/group.php:223 +msgid "Click on a contact to add or remove." +msgstr "Cliquez sur un contact pour l'ajouter ou le supprimer." + +#: mod/profperm.php:115 +msgid "Visible To" +msgstr "Visible par" + +#: mod/profperm.php:131 +msgid "All Contacts (with secure profile access)" +msgstr "Tous les contacts (ayant un accès sécurisé)" + +#: mod/viewcontacts.php:72 +msgid "No contacts." +msgstr "Aucun contact." + +#: mod/tagrm.php:41 +msgid "Tag removed" +msgstr "Étiquette supprimée" + +#: mod/tagrm.php:79 +msgid "Remove Item Tag" +msgstr "Enlever l'étiquette de l'élément" + +#: mod/tagrm.php:81 +msgid "Select a tag to remove: " +msgstr "Sélectionner une étiquette à supprimer: " + +#: mod/tagrm.php:93 mod/delegate.php:139 +msgid "Remove" +msgstr "Utiliser comme photo de profil" + +#: mod/ping.php:272 +msgid "{0} wants to be your friend" +msgstr "{0} souhaite être votre ami(e)" + +#: mod/ping.php:287 +msgid "{0} sent you a message" +msgstr "{0} vous a envoyé un message" + +#: mod/ping.php:302 +msgid "{0} requested registration" +msgstr "{0} a demandé à s'inscrire" + +#: mod/wall_attach.php:94 +msgid "Sorry, maybe your upload is bigger than the PHP configuration allows" +msgstr "Désolé, il semble que votre fichier est plus important que ce que la configuration de PHP autorise" + +#: mod/wall_attach.php:94 +msgid "Or - did you try to upload an empty file?" +msgstr "Ou — auriez-vous essayé de télécharger un fichier vide ?" + +#: mod/wall_attach.php:105 +#, php-format +msgid "File exceeds size limit of %s" +msgstr "La taille du fichier dépasse la limite de %s" + +#: mod/wall_attach.php:156 mod/wall_attach.php:172 +msgid "File upload failed." +msgstr "Le téléversement a échoué." + +#: mod/allfriends.php:43 +msgid "No friends to display." +msgstr "Pas d'amis à afficher." + +#: mod/cal.php:152 mod/display.php:328 mod/profile.php:155 +msgid "Access to this profile has been restricted." +msgstr "L'accès au profil a été restreint." + +#: mod/cal.php:279 mod/events.php:380 +msgid "View" +msgstr "" + +#: mod/cal.php:280 mod/events.php:382 +msgid "Previous" +msgstr "Précédent" + +#: mod/cal.php:281 mod/events.php:383 mod/install.php:231 +msgid "Next" +msgstr "Suivant" + +#: mod/cal.php:301 +msgid "User not found" +msgstr "" + +#: mod/cal.php:317 +msgid "This calendar format is not supported" +msgstr "" + +#: mod/cal.php:319 +msgid "No exportable data found" +msgstr "" + +#: mod/cal.php:327 +msgid "calendar" +msgstr "" + +#: mod/repair_ostatus.php:14 +msgid "Resubscribing to OStatus contacts" +msgstr "" + +#: mod/repair_ostatus.php:30 +msgid "Error" +msgstr "Erreur" + +#: mod/repair_ostatus.php:44 mod/ostatus_subscribe.php:51 +msgid "Done" +msgstr "Terminé" + +#: mod/repair_ostatus.php:50 mod/ostatus_subscribe.php:73 +msgid "Keep this window open until done." +msgstr "Veuillez garder cette fenêtre ouverte jusqu'à la fin." + +#: mod/delegate.php:101 +msgid "No potential page delegates located." +msgstr "Pas de délégataire potentiel." + +#: mod/delegate.php:132 +msgid "" +"Delegates are able to manage all aspects of this account/page except for " +"basic account settings. Please do not delegate your personal account to " +"anybody that you do not trust completely." +msgstr "Les délégataires seront capables de gérer tous les aspects de ce compte ou de cette page, à l'exception des réglages de compte. Merci de ne pas déléguer votre compte principal à quelqu'un en qui vous n'avez pas une confiance absolue." + +#: mod/delegate.php:133 +msgid "Existing Page Managers" +msgstr "Gestionnaires existants" + +#: mod/delegate.php:135 +msgid "Existing Page Delegates" +msgstr "Délégataires existants" + +#: mod/delegate.php:137 +msgid "Potential Delegates" +msgstr "Délégataires potentiels" + +#: mod/delegate.php:140 +msgid "Add" +msgstr "Ajouter" + +#: mod/delegate.php:141 +msgid "No entries." +msgstr "Aucune entrée." + +#: mod/credits.php:16 +msgid "Credits" +msgstr "Remerciements" + +#: mod/credits.php:17 +msgid "" +"Friendica is a community project, that would not be possible without the " +"help of many people. Here is a list of those who have contributed to the " +"code or the translation of Friendica. Thank you all!" +msgstr "Friendica est un projet communautaire, qui ne serait pas possible sans l'aide de beaucoup de gens. Voici une liste de ceux qui ont contribué au code ou à la traduction de Friendica. Merci à tous!" + +#: mod/filer.php:30 +msgid "- select -" +msgstr "- choisir -" + +#: mod/subthread.php:103 +#, php-format +msgid "%1$s is following %2$s's %3$s" +msgstr "%1$s suit les %3$s de %2$s" + +#: mod/attach.php:8 +msgid "Item not available." +msgstr "Elément non disponible." + +#: mod/attach.php:20 +msgid "Item was not found." +msgstr "Element introuvable." + +#: mod/follow.php:19 mod/dfrn_request.php:874 +msgid "Submit Request" +msgstr "Envoyer la requête" + +#: mod/follow.php:30 +msgid "You already added this contact." +msgstr "Vous avez déjà ajouté ce contact." + +#: mod/follow.php:39 +msgid "Diaspora support isn't enabled. Contact can't be added." +msgstr "Le support de Diaspora est désactivé. Le contact ne peut pas être ajouté." + +#: mod/follow.php:46 +msgid "OStatus support is disabled. Contact can't be added." +msgstr "Le support d'OStatus est désactivé. Le contact ne peut pas être ajouté." + +#: mod/follow.php:53 +msgid "The network type couldn't be detected. Contact can't be added." +msgstr "Impossible de détecter le type de réseau. Le contact ne peut pas être ajouté." + +#: mod/follow.php:109 mod/dfrn_request.php:860 +msgid "Please answer the following:" +msgstr "Merci de répondre à ce qui suit:" + +#: mod/follow.php:110 mod/dfrn_request.php:861 +#, php-format +msgid "Does %s know you?" +msgstr "Est-ce que %s vous connaît?" + +#: mod/follow.php:110 mod/api.php:106 mod/dfrn_request.php:861 +#: mod/profiles.php:641 mod/profiles.php:645 mod/profiles.php:670 +#: mod/register.php:239 mod/settings.php:1113 mod/settings.php:1119 +#: mod/settings.php:1127 mod/settings.php:1131 mod/settings.php:1136 +#: mod/settings.php:1142 mod/settings.php:1148 mod/settings.php:1154 +#: mod/settings.php:1180 mod/settings.php:1181 mod/settings.php:1182 +#: mod/settings.php:1183 mod/settings.php:1184 +msgid "No" +msgstr "Non" + +#: mod/follow.php:111 mod/dfrn_request.php:865 +msgid "Add a personal note:" +msgstr "Ajouter une note personnelle:" + +#: mod/follow.php:117 mod/dfrn_request.php:871 +msgid "Your Identity Address:" +msgstr "Votre adresse d'identité:" + +#: mod/follow.php:126 mod/contacts.php:624 mod/notifications.php:243 +msgid "Profile URL" +msgstr "URL du Profil" + +#: mod/follow.php:180 +msgid "Contact added" +msgstr "Contact ajouté" + +#: mod/apps.php:7 index.php:240 +msgid "You must be logged in to use addons. " +msgstr "Vous devez être connecté pour utiliser les greffons." + +#: mod/apps.php:11 +msgid "Applications" +msgstr "Applications" + +#: mod/apps.php:14 +msgid "No installed applications." +msgstr "Pas d'application installée." + +#: mod/suggest.php:27 +msgid "Do you really want to delete this suggestion?" +msgstr "Voulez-vous vraiment supprimer cette suggestion ?" + +#: mod/suggest.php:71 +msgid "" +"No suggestions available. If this is a new site, please try again in 24 " +"hours." +msgstr "Aucune suggestion. Si ce site est récent, merci de recommencer dans 24h." + +#: mod/suggest.php:84 mod/suggest.php:104 +msgid "Ignore/Hide" +msgstr "Ignorer/cacher" + +#: mod/p.php:9 +msgid "Not Extended" +msgstr "" + +#: mod/display.php:471 +msgid "Item has been removed." +msgstr "Cet élément a été enlevé." + +#: mod/common.php:86 +msgid "No contacts in common." +msgstr "Pas de contacts en commun." + +#: mod/common.php:134 mod/contacts.php:861 +msgid "Common Friends" +msgstr "Amis communs" + +#: mod/newmember.php:6 +msgid "Welcome to Friendica" +msgstr "Bienvenue sur Friendica" + +#: mod/newmember.php:8 +msgid "New Member Checklist" +msgstr "Checklist du nouvel utilisateur" + +#: mod/newmember.php:12 +msgid "" +"We would like to offer some tips and links to help make your experience " +"enjoyable. Click any item to visit the relevant page. A link to this page " +"will be visible from your home page for two weeks after your initial " +"registration and then will quietly disappear." +msgstr "Nous souhaiterions vous donner quelques astuces et ressources pour rendre votre expérience la plus agréable possible. Cliquez sur n'importe lequel de ces éléments pour visiter la page correspondante. Un lien vers cette page restera visible sur votre page d'accueil pendant les deux semaines qui suivent votre inscription initiale, puis disparaîtra silencieusement." + +#: mod/newmember.php:14 +msgid "Getting Started" +msgstr "Bien démarrer" + +#: mod/newmember.php:18 +msgid "Friendica Walk-Through" +msgstr "Friendica pas-à-pas" + +#: mod/newmember.php:18 +msgid "" +"On your Quick Start page - find a brief introduction to your " +"profile and network tabs, make some new connections, and find some groups to" +" join." +msgstr "Sur votre page d'accueil, dans Conseils aux nouveaux venus - vous trouverez une rapide introduction aux onglets Profil et Réseau, pourrez vous connecter à Facebook, établir de nouvelles relations, et choisir des groupes à rejoindre." + +#: mod/newmember.php:26 +msgid "Go to Your Settings" +msgstr "Éditer vos Réglages" + +#: mod/newmember.php:26 +msgid "" +"On your Settings page - change your initial password. Also make a " +"note of your Identity Address. This looks just like an email address - and " +"will be useful in making friends on the free social web." +msgstr "Sur la page des Réglages - changez votre mot de passe initial. Notez bien votre Identité. Elle ressemble à une adresse de courriel - et vous sera utile pour vous faire des amis dans le web social libre." + +#: mod/newmember.php:28 +msgid "" +"Review the other settings, particularly the privacy settings. An unpublished" +" directory listing is like having an unlisted phone number. In general, you " +"should probably publish your listing - unless all of your friends and " +"potential friends know exactly how to find you." +msgstr "Vérifiez les autres réglages, tout particulièrement ceux liés à la vie privée. Un profil non listé, c'est un peu comme un numéro sur liste rouge. En général, vous devriez probablement publier votre profil - à moins que tous vos amis (potentiels) sachent déjà comment vous trouver." + +#: mod/newmember.php:36 mod/profile_photo.php:250 mod/profiles.php:700 +msgid "Upload Profile Photo" +msgstr "Téléverser une photo de profil" + +#: mod/newmember.php:36 +msgid "" +"Upload a profile photo if you have not done so already. Studies have shown " +"that people with real photos of themselves are ten times more likely to make" +" friends than people who do not." +msgstr "Téléversez (envoyez) une photo de profil si vous n'en avez pas déjà une. Les études montrent que les gens qui affichent de vraies photos d'eux sont dix fois plus susceptibles de se faire des amis." + +#: mod/newmember.php:38 +msgid "Edit Your Profile" +msgstr "Éditer votre Profil" + +#: mod/newmember.php:38 +msgid "" +"Edit your default profile to your liking. Review the " +"settings for hiding your list of friends and hiding the profile from unknown" +" visitors." +msgstr "Éditez votre profil par défaut à votre convenance. Vérifiez les réglages concernant la visibilité de votre liste d'amis par les visiteurs inconnus." + +#: mod/newmember.php:40 +msgid "Profile Keywords" +msgstr "Mots-clés du profil" + +#: mod/newmember.php:40 +msgid "" +"Set some public keywords for your default profile which describe your " +"interests. We may be able to find other people with similar interests and " +"suggest friendships." +msgstr "Choisissez quelques mots-clé publics pour votre profil par défaut. Ils pourront ainsi décrire vos centres d'intérêt, et nous pourrons vous proposer des contacts qui les partagent." + +#: mod/newmember.php:44 +msgid "Connecting" +msgstr "Connexions" + +#: mod/newmember.php:51 +msgid "Importing Emails" +msgstr "Importer courriels" + +#: mod/newmember.php:51 +msgid "" +"Enter your email access information on your Connector Settings page if you " +"wish to import and interact with friends or mailing lists from your email " +"INBOX" +msgstr "Entrez vos paramètres de courriel dans les Réglages des connecteurs si vous souhaitez importer et interagir avec des amis ou des listes venant de votre Boîte de Réception." + +#: mod/newmember.php:53 +msgid "Go to Your Contacts Page" +msgstr "Consulter vos Contacts" + +#: mod/newmember.php:53 +msgid "" +"Your Contacts page is your gateway to managing friendships and connecting " +"with friends on other networks. Typically you enter their address or site " +"URL in the Add New Contact dialog." +msgstr "Votre page Contacts est le point d'entrée vers la gestion de vos amitiés/relations et la connexion à des amis venant d'autres réseaux. Typiquement, vous pourrez y rentrer leur adresse d'Identité ou l'URL de leur site dans le formulaire Ajouter un nouveau contact." + +#: mod/newmember.php:55 +msgid "Go to Your Site's Directory" +msgstr "Consulter l'Annuaire de votre Site" + +#: mod/newmember.php:55 +msgid "" +"The Directory page lets you find other people in this network or other " +"federated sites. Look for a Connect or Follow link on " +"their profile page. Provide your own Identity Address if requested." +msgstr "La page Annuaire vous permet de trouver d'autres personnes au sein de ce réseaux ou parmi d'autres sites fédérés. Cherchez un lien Relier ou Suivre sur leur profil. Vous pourrez avoir besoin d'indiquer votre adresse d'identité." + +#: mod/newmember.php:57 +msgid "Finding New People" +msgstr "Trouver de nouvelles personnes" + +#: mod/newmember.php:57 +msgid "" +"On the side panel of the Contacts page are several tools to find new " +"friends. We can match people by interest, look up people by name or " +"interest, and provide suggestions based on network relationships. On a brand" +" new site, friend suggestions will usually begin to be populated within 24 " +"hours." +msgstr "Sur le panneau latéral de la page Contacts, il y a plusieurs moyens de trouver de nouveaux amis. Nous pouvons mettre les gens en relation selon leurs intérêts, rechercher des amis par nom ou intérêt, et fournir des suggestions en fonction de la topologie du réseau. Sur un site tout neuf, les suggestions d'amitié devraient commencer à apparaître au bout de 24 heures." + +#: mod/newmember.php:65 +msgid "Group Your Contacts" +msgstr "Grouper vos contacts" + +#: mod/newmember.php:65 +msgid "" +"Once you have made some friends, organize them into private conversation " +"groups from the sidebar of your Contacts page and then you can interact with" +" each group privately on your Network page." +msgstr "Une fois que vous avez trouvé quelques amis, organisez-les en groupes de conversation privés depuis le panneau latéral de la page Contacts. Vous pourrez ensuite interagir avec chaque groupe de manière privée depuis la page Réseau." + +#: mod/newmember.php:68 +msgid "Why Aren't My Posts Public?" +msgstr "Pourquoi mes éléments ne sont pas publics ?" + +#: mod/newmember.php:68 +msgid "" +"Friendica respects your privacy. By default, your posts will only show up to" +" people you've added as friends. For more information, see the help section " +"from the link above." +msgstr "Friendica respecte votre vie privée. Par défaut, toutes vos publications seront seulement montrés à vos amis. Pour plus d'information, consultez la section \"aide\" du lien ci-dessus." + +#: mod/newmember.php:73 +msgid "Getting Help" +msgstr "Obtenir de l'aide" + +#: mod/newmember.php:77 +msgid "Go to the Help Section" +msgstr "Aller à la section Aide" + +#: mod/newmember.php:77 +msgid "" +"Our help pages may be consulted for detail on other program" +" features and resources." +msgstr "Nos pages d'aide peuvent être consultées pour davantage de détails sur les fonctionnalités ou les ressources." + +#: mod/removeme.php:46 mod/removeme.php:49 +msgid "Remove My Account" +msgstr "Supprimer mon compte" + +#: mod/removeme.php:47 +msgid "" +"This will completely remove your account. Once this has been done it is not " +"recoverable." +msgstr "Ceci supprimera totalement votre compte. Cette opération est irréversible." + +#: mod/removeme.php:48 +msgid "Please enter your password for verification:" +msgstr "Merci de saisir votre mot de passe pour vérification :" + +#: mod/editpost.php:17 mod/editpost.php:27 +msgid "Item not found" +msgstr "Élément introuvable" + +#: mod/editpost.php:40 +msgid "Edit post" +msgstr "Éditer la publication" + +#: mod/network.php:398 +#, php-format +msgid "Warning: This group contains %s member from an insecure network." +msgid_plural "" +"Warning: This group contains %s members from an insecure network." +msgstr[0] "Attention: Ce groupe contient %s membre d'un réseau non-sûr." +msgstr[1] "Attention: Ce groupe contient %s membres d'un réseau non-sûr." + +#: mod/network.php:401 +msgid "Private messages to this group are at risk of public disclosure." +msgstr "Les messages privés envoyés à ce groupe s'exposent à une diffusion incontrôlée." + +#: mod/network.php:468 mod/content.php:119 +msgid "No such group" +msgstr "Groupe inexistant" + +#: mod/network.php:495 mod/group.php:193 mod/content.php:130 +msgid "Group is empty" +msgstr "Groupe vide" + +#: mod/network.php:499 mod/content.php:135 +#, php-format +msgid "Group: %s" +msgstr "Group : %s" + +#: mod/network.php:527 +msgid "Private messages to this person are at risk of public disclosure." +msgstr "Les messages privés envoyés à ce contact s'exposent à une diffusion incontrôlée." + +#: mod/network.php:532 +msgid "Invalid contact." +msgstr "Contact invalide." + +#: mod/network.php:825 +msgid "Commented Order" +msgstr "Tri par commentaires" + +#: mod/network.php:828 +msgid "Sort by Comment Date" +msgstr "Trier par date de commentaire" + +#: mod/network.php:833 +msgid "Posted Order" +msgstr "Tri des publications" + +#: mod/network.php:836 +msgid "Sort by Post Date" +msgstr "Trier par date de publication" + +#: mod/network.php:847 +msgid "Posts that mention or involve you" +msgstr "Publications qui vous concernent" + +#: mod/network.php:855 +msgid "New" +msgstr "Nouveau" + +#: mod/network.php:858 +msgid "Activity Stream - by date" +msgstr "Flux d'activités - par date" + +#: mod/network.php:866 +msgid "Shared Links" +msgstr "Liens partagés" + +#: mod/network.php:869 +msgid "Interesting Links" +msgstr "Liens intéressants" + +#: mod/network.php:877 +msgid "Starred" +msgstr "Mis en avant" + +#: mod/network.php:880 +msgid "Favourite Posts" +msgstr "Publications favorites" + +#: mod/community.php:27 +msgid "Not available." +msgstr "Indisponible." + +#: mod/localtime.php:24 +msgid "Time Conversion" +msgstr "Conversion temporelle" + +#: mod/localtime.php:26 +msgid "" +"Friendica provides this service for sharing events with other networks and " +"friends in unknown timezones." +msgstr "Friendica fournit ce service pour partager des événements avec d'autres réseaux et amis indépendament de leur fuseau horaire." + +#: mod/localtime.php:30 +#, php-format +msgid "UTC time: %s" +msgstr "Temps UTC : %s" + +#: mod/localtime.php:33 +#, php-format +msgid "Current timezone: %s" +msgstr "Zone de temps courante : %s" + +#: mod/localtime.php:36 +#, php-format +msgid "Converted localtime: %s" +msgstr "Temps local converti : %s" + +#: mod/localtime.php:41 +msgid "Please select your timezone:" +msgstr "Sélectionner votre zone :" + +#: mod/bookmarklet.php:41 +msgid "The post was created" +msgstr "La publication a été créée" + +#: mod/group.php:29 +msgid "Group created." +msgstr "Groupe créé." + +#: mod/group.php:35 +msgid "Could not create group." +msgstr "Impossible de créer le groupe." + +#: mod/group.php:47 mod/group.php:140 +msgid "Group not found." +msgstr "Groupe introuvable." + +#: mod/group.php:60 +msgid "Group name changed." +msgstr "Groupe renommé." + +#: mod/group.php:87 +msgid "Save Group" +msgstr "Sauvegarder le groupe" + +#: mod/group.php:93 +msgid "Create a group of contacts/friends." +msgstr "Créez un groupe de contacts/amis." + +#: mod/group.php:113 +msgid "Group removed." +msgstr "Groupe enlevé." + +#: mod/group.php:115 +msgid "Unable to remove group." +msgstr "Impossible d'enlever le groupe." + +#: mod/group.php:177 +msgid "Group Editor" +msgstr "Éditeur de groupe" + +#: mod/group.php:190 +msgid "Members" +msgstr "Membres" + +#: mod/group.php:192 mod/contacts.php:690 +msgid "All Contacts" +msgstr "Tous les contacts" + +#: mod/wallmessage.php:42 mod/wallmessage.php:112 +#, php-format +msgid "Number of daily wall messages for %s exceeded. Message failed." +msgstr "Nombre de messages de mur quotidiens pour %s dépassé. Échec du message." + +#: mod/wallmessage.php:56 mod/message.php:71 +msgid "No recipient selected." +msgstr "Pas de destinataire sélectionné." + +#: mod/wallmessage.php:59 +msgid "Unable to check your home location." +msgstr "Impossible de vérifier votre localisation." + +#: mod/wallmessage.php:62 mod/message.php:78 +msgid "Message could not be sent." +msgstr "Impossible d'envoyer le message." + +#: mod/wallmessage.php:65 mod/message.php:81 +msgid "Message collection failure." +msgstr "Récupération des messages infructueuse." + +#: mod/wallmessage.php:68 mod/message.php:84 +msgid "Message sent." +msgstr "Message envoyé." + +#: mod/wallmessage.php:86 mod/wallmessage.php:95 +msgid "No recipient." +msgstr "Pas de destinataire." + +#: mod/wallmessage.php:142 mod/message.php:341 +msgid "Send Private Message" +msgstr "Envoyer un message privé" + +#: mod/wallmessage.php:143 +#, php-format +msgid "" +"If you wish for %s to respond, please check that the privacy settings on " +"your site allow private mail from unknown senders." +msgstr "Si vous souhaitez que %s réponde, merci de vérifier vos réglages pour autoriser les messages privés venant d'inconnus." + +#: mod/wallmessage.php:144 mod/message.php:342 mod/message.php:536 +msgid "To:" +msgstr "À:" + +#: mod/wallmessage.php:145 mod/message.php:347 mod/message.php:538 +msgid "Subject:" +msgstr "Sujet:" + +#: mod/share.php:38 +msgid "link" +msgstr "lien" + +#: mod/api.php:76 mod/api.php:102 +msgid "Authorize application connection" +msgstr "Autoriser l'application à se connecter" + +#: mod/api.php:77 +msgid "Return to your app and insert this Securty Code:" +msgstr "Retournez à votre application et saisissez ce Code de Sécurité : " + +#: mod/api.php:89 +msgid "Please login to continue." +msgstr "Merci de vous connecter pour continuer." + +#: mod/api.php:104 +msgid "" +"Do you want to authorize this application to access your posts and contacts," +" and/or create new posts for you?" +msgstr "Voulez-vous autoriser cette application à accéder à vos publications et contacts, et/ou à créer des billets à votre place?" + +#: mod/babel.php:17 +msgid "Source (bbcode) text:" +msgstr "Texte source (bbcode) :" + +#: mod/babel.php:23 +msgid "Source (Diaspora) text to convert to BBcode:" +msgstr "Texte source (Diaspora) à convertir en BBcode :" + +#: mod/babel.php:31 +msgid "Source input: " +msgstr "Source input : " + +#: mod/babel.php:35 +msgid "bb2html (raw HTML): " +msgstr "bb2html (HTML brut)" + +#: mod/babel.php:39 +msgid "bb2html: " +msgstr "bb2html : " + +#: mod/babel.php:43 +msgid "bb2html2bb: " +msgstr "bb2html2bb : " + +#: mod/babel.php:47 +msgid "bb2md: " +msgstr "bb2md : " + +#: mod/babel.php:51 +msgid "bb2md2html: " +msgstr "bb2md2html : " + +#: mod/babel.php:55 +msgid "bb2dia2bb: " +msgstr "bb2dia2bb : " + +#: mod/babel.php:59 +msgid "bb2md2html2bb: " +msgstr "bb2md2html2bb : " + +#: mod/babel.php:69 +msgid "Source input (Diaspora format): " +msgstr "Texte source (format Diaspora) :" + +#: mod/babel.php:74 +msgid "diaspora2bb: " +msgstr "diaspora2bb :" + +#: mod/ostatus_subscribe.php:14 +msgid "Subscribing to OStatus contacts" +msgstr "" + +#: mod/ostatus_subscribe.php:25 +msgid "No contact provided." +msgstr "Pas de contact fourni." + +#: mod/ostatus_subscribe.php:30 +msgid "Couldn't fetch information for contact." +msgstr "Impossible de récupérer les informations pour ce contact." + +#: mod/ostatus_subscribe.php:38 +msgid "Couldn't fetch friends for contact." +msgstr "Impossible de récupérer les amis de ce contact." + +#: mod/ostatus_subscribe.php:65 +msgid "success" +msgstr "réussite" + +#: mod/ostatus_subscribe.php:67 +msgid "failed" +msgstr "échec" + +#: mod/ostatus_subscribe.php:69 mod/content.php:792 object/Item.php:245 +msgid "ignored" +msgstr "ignoré" + +#: mod/dfrn_poll.php:104 mod/dfrn_poll.php:537 +#, php-format +msgid "%1$s welcomes %2$s" +msgstr "%1$s accueille %2$s" + +#: mod/profile.php:179 +msgid "Tips for New Members" +msgstr "Conseils aux nouveaux venus" + +#: mod/message.php:75 +msgid "Unable to locate contact information." +msgstr "Impossible de localiser les informations du contact." + +#: mod/message.php:215 +msgid "Do you really want to delete this message?" +msgstr "Voulez-vous vraiment supprimer ce message ?" + +#: mod/message.php:235 +msgid "Message deleted." +msgstr "Message supprimé." + +#: mod/message.php:266 +msgid "Conversation removed." +msgstr "Conversation supprimée." + +#: mod/message.php:383 +msgid "No messages." +msgstr "Aucun message." + +#: mod/message.php:426 +msgid "Message not available." +msgstr "Message indisponible." + +#: mod/message.php:503 +msgid "Delete message" +msgstr "Effacer message" + +#: mod/message.php:529 mod/message.php:609 +msgid "Delete conversation" +msgstr "Effacer conversation" + +#: mod/message.php:531 +msgid "" +"No secure communications available. You may be able to " +"respond from the sender's profile page." +msgstr "Pas de communications sécurisées possibles. Vous serez peut-être en mesure de répondre depuis la page de profil de l'émetteur." + +#: mod/message.php:535 +msgid "Send Reply" +msgstr "Répondre" + +#: mod/message.php:579 +#, php-format +msgid "Unknown sender - %s" +msgstr "Émetteur inconnu - %s" + +#: mod/message.php:581 +#, php-format +msgid "You and %s" +msgstr "Vous et %s" + +#: mod/message.php:583 +#, php-format +msgid "%s and You" +msgstr "%s et vous" + +#: mod/message.php:612 +msgid "D, d M Y - g:i A" +msgstr "D, d M Y - g:i A" + +#: mod/message.php:615 +#, php-format +msgid "%d message" +msgid_plural "%d messages" +msgstr[0] "%d message" +msgstr[1] "%d messages" + +#: mod/manage.php:139 +msgid "Manage Identities and/or Pages" +msgstr "Gérer les identités et/ou les pages" + +#: mod/manage.php:140 +msgid "" +"Toggle between different identities or community/group pages which share " +"your account details or which you have been granted \"manage\" permissions" +msgstr "Basculez entre les différentes identités ou pages (groupes/communautés) qui se partagent votre compte ou que vous avez été autorisé à gérer." + +#: mod/manage.php:141 +msgid "Select an identity to manage: " +msgstr "Choisir une identité à gérer: " + +#: mod/crepair.php:87 +msgid "Contact settings applied." +msgstr "Réglages du contact appliqués." + +#: mod/crepair.php:89 +msgid "Contact update failed." +msgstr "Impossible d'appliquer les réglages." + +#: mod/crepair.php:114 mod/dfrn_confirm.php:122 mod/fsuggest.php:20 +#: mod/fsuggest.php:92 +msgid "Contact not found." +msgstr "Contact introuvable." + +#: mod/crepair.php:120 +msgid "" +"WARNING: This is highly advanced and if you enter incorrect" +" information your communications with this contact may stop working." +msgstr "ATTENTION: Manipulation réservée aux experts, toute information incorrecte pourrait empêcher la communication avec ce contact." + +#: mod/crepair.php:121 +msgid "" +"Please use your browser 'Back' button now if you are " +"uncertain what to do on this page." +msgstr "une photo" + +#: mod/crepair.php:134 mod/crepair.php:136 +msgid "No mirroring" +msgstr "Pas de miroir" + +#: mod/crepair.php:134 +msgid "Mirror as forwarded posting" +msgstr "" + +#: mod/crepair.php:134 mod/crepair.php:136 +msgid "Mirror as my own posting" +msgstr "" + +#: mod/crepair.php:150 +msgid "Return to contact editor" +msgstr "Retour à l'éditeur de contact" + +#: mod/crepair.php:152 +msgid "Refetch contact data" +msgstr "Récupérer à nouveau les données de contact" + +#: mod/crepair.php:156 +msgid "Remote Self" +msgstr "Identité à distance" + +#: mod/crepair.php:159 +msgid "Mirror postings from this contact" +msgstr "" + +#: mod/crepair.php:161 +msgid "" +"Mark this contact as remote_self, this will cause friendica to repost new " +"entries from this contact." +msgstr "Marquer ce contact comme étant remote_self, friendica republiera alors les nouvelles entrées de ce contact." + +#: mod/crepair.php:165 mod/admin.php:1374 mod/admin.php:1387 +#: mod/admin.php:1399 mod/admin.php:1415 mod/settings.php:665 +#: mod/settings.php:691 +msgid "Name" +msgstr "Nom" + +#: mod/crepair.php:166 +msgid "Account Nickname" +msgstr "Pseudo du compte" + +#: mod/crepair.php:167 +msgid "@Tagname - overrides Name/Nickname" +msgstr "@NomEtiquette - prend le pas sur Nom/Pseudo" + +#: mod/crepair.php:168 +msgid "Account URL" +msgstr "URL du compte" + +#: mod/crepair.php:169 +msgid "Friend Request URL" +msgstr "Echec du téléversement de l'image." + +#: mod/crepair.php:170 +msgid "Friend Confirm URL" +msgstr "Accès public refusé." + +#: mod/crepair.php:171 +msgid "Notification Endpoint URL" +msgstr "Aucune photo sélectionnée" + +#: mod/crepair.php:172 +msgid "Poll/Feed URL" +msgstr "Téléverser des photos" + +#: mod/crepair.php:173 +msgid "New photo from this URL" +msgstr "Nouvelle photo depuis cette URL" + +#: mod/dfrn_request.php:100 +msgid "This introduction has already been accepted." +msgstr "Cette introduction a déjà été acceptée." + +#: mod/dfrn_request.php:123 mod/dfrn_request.php:518 +msgid "Profile location is not valid or does not contain profile information." +msgstr "L'emplacement du profil est invalide ou ne contient pas de profil valide." + +#: mod/dfrn_request.php:128 mod/dfrn_request.php:523 +msgid "Warning: profile location has no identifiable owner name." +msgstr "Attention: l'emplacement du profil n'a pas de nom identifiable." + +#: mod/dfrn_request.php:130 mod/dfrn_request.php:525 +msgid "Warning: profile location has no profile photo." +msgstr "Attention: l'emplacement du profil n'a pas de photo de profil." + +#: mod/dfrn_request.php:133 mod/dfrn_request.php:528 +#, php-format +msgid "%d required parameter was not found at the given location" +msgid_plural "%d required parameters were not found at the given location" +msgstr[0] "%d paramètre requis n'a pas été trouvé à l'endroit indiqué" +msgstr[1] "%d paramètres requis n'ont pas été trouvés à l'endroit indiqué" + +#: mod/dfrn_request.php:178 +msgid "Introduction complete." +msgstr "Phase d'introduction achevée." + +#: mod/dfrn_request.php:220 +msgid "Unrecoverable protocol error." +msgstr "Erreur de protocole non-récupérable." + +#: mod/dfrn_request.php:248 +msgid "Profile unavailable." +msgstr "Profil indisponible." + +#: mod/dfrn_request.php:273 +#, php-format +msgid "%s has received too many connection requests today." +msgstr "%s a reçu trop de demandes d'introduction aujourd'hui." + +#: mod/dfrn_request.php:274 +msgid "Spam protection measures have been invoked." +msgstr "Des mesures de protection contre le spam ont été déclenchées." + +#: mod/dfrn_request.php:275 +msgid "Friends are advised to please try again in 24 hours." +msgstr "Les relations sont encouragées à attendre 24 heures pour recommencer." + +#: mod/dfrn_request.php:337 +msgid "Invalid locator" +msgstr "Localisateur invalide" + +#: mod/dfrn_request.php:346 +msgid "Invalid email address." +msgstr "Adresse courriel invalide." + +#: mod/dfrn_request.php:373 +msgid "This account has not been configured for email. Request failed." +msgstr "Ce compte n'a pas été configuré pour les échanges de courriel. Requête avortée." + +#: mod/dfrn_request.php:476 +msgid "You have already introduced yourself here." +msgstr "Vous vous êtes déjà présenté ici." + +#: mod/dfrn_request.php:480 +#, php-format +msgid "Apparently you are already friends with %s." +msgstr "Il semblerait que vous soyez déjà ami avec %s." + +#: mod/dfrn_request.php:501 +msgid "Invalid profile URL." +msgstr "URL de profil invalide." + +#: mod/dfrn_request.php:579 mod/contacts.php:208 +msgid "Failed to update contact record." +msgstr "Échec de mise à jour du contact." + +#: mod/dfrn_request.php:600 +msgid "Your introduction has been sent." +msgstr "Votre introduction a été envoyée." + +#: mod/dfrn_request.php:640 +msgid "" +"Remote subscription can't be done for your network. Please subscribe " +"directly on your system." +msgstr "" + +#: mod/dfrn_request.php:663 +msgid "Please login to confirm introduction." +msgstr "Connectez-vous pour confirmer l'introduction." + +#: mod/dfrn_request.php:673 +msgid "" +"Incorrect identity currently logged in. Please login to " +"this profile." +msgstr "Identité incorrecte actuellement connectée. Merci de vous connecter à ce profil." + +#: mod/dfrn_request.php:687 mod/dfrn_request.php:704 +msgid "Confirm" +msgstr "Confirmer" + +#: mod/dfrn_request.php:699 +msgid "Hide this contact" +msgstr "Cacher ce contact" + +#: mod/dfrn_request.php:702 +#, php-format +msgid "Welcome home %s." +msgstr "Bienvenue chez vous, %s." + +#: mod/dfrn_request.php:703 +#, php-format +msgid "Please confirm your introduction/connection request to %s." +msgstr "Merci de confirmer votre demande d'introduction auprès de %s." + +#: mod/dfrn_request.php:832 +msgid "" +"Please enter your 'Identity Address' from one of the following supported " +"communications networks:" +msgstr "Merci d'entrer votre \"adresse d'identité\" de l'un des réseaux de communication suivant:" + +#: mod/dfrn_request.php:853 +#, php-format +msgid "" +"If you are not yet a member of the free social web, follow this link to find a public Friendica site and " +"join us today." +msgstr "Si vous n’êtes pas encore membre du web social libre, suivez ce lien pour trouver un site Friendica ouvert au public et nous rejoindre dès aujourd’hui." + +#: mod/dfrn_request.php:858 +msgid "Friend/Connection Request" +msgstr "Requête de relation/amitié" + +#: mod/dfrn_request.php:859 +msgid "" +"Examples: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, " +"testuser@identi.ca" +msgstr "Exemples : jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, testuser@identi.ca" + +#: mod/dfrn_request.php:868 +msgid "StatusNet/Federated Social Web" +msgstr "StatusNet/Federated Social Web" + +#: mod/dfrn_request.php:870 +#, php-format +msgid "" +" - please do not use this form. Instead, enter %s into your Diaspora search" +" bar." +msgstr " - merci de ne pas utiliser ce formulaire. Entrez plutôt %s dans votre barre de recherche Diaspora." + +#: mod/content.php:325 object/Item.php:95 +msgid "This entry was edited" +msgstr "Cette entrée à été édité" + +#: mod/content.php:621 object/Item.php:429 +#, php-format +msgid "%d comment" +msgid_plural "%d comments" +msgstr[0] "%d commentaire" +msgstr[1] "%d commentaires" + +#: mod/content.php:638 mod/photos.php:1405 object/Item.php:117 +msgid "Private Message" +msgstr "Message privé" + +#: mod/content.php:702 mod/photos.php:1594 object/Item.php:263 +msgid "I like this (toggle)" +msgstr "J'aime" + +#: mod/content.php:702 object/Item.php:263 +msgid "like" +msgstr "aime" + +#: mod/content.php:703 mod/photos.php:1595 object/Item.php:264 +msgid "I don't like this (toggle)" +msgstr "Je n'aime pas" + +#: mod/content.php:703 object/Item.php:264 +msgid "dislike" +msgstr "n'aime pas" + +#: mod/content.php:705 object/Item.php:266 +msgid "Share this" +msgstr "Partager" + +#: mod/content.php:705 object/Item.php:266 +msgid "share" +msgstr "partager" + +#: mod/content.php:725 mod/photos.php:1614 mod/photos.php:1662 +#: mod/photos.php:1750 object/Item.php:717 +msgid "This is you" +msgstr "C'est vous" + +#: mod/content.php:727 mod/content.php:945 mod/photos.php:1616 +#: mod/photos.php:1664 mod/photos.php:1752 object/Item.php:403 +#: object/Item.php:719 boot.php:902 +msgid "Comment" +msgstr "Commenter" + +#: mod/content.php:729 object/Item.php:721 +msgid "Bold" +msgstr "Gras" + +#: mod/content.php:730 object/Item.php:722 +msgid "Italic" +msgstr "Italique" + +#: mod/content.php:731 object/Item.php:723 +msgid "Underline" +msgstr "Souligné" + +#: mod/content.php:732 object/Item.php:724 +msgid "Quote" +msgstr "Citation" + +#: mod/content.php:733 object/Item.php:725 +msgid "Code" +msgstr "Code" + +#: mod/content.php:734 object/Item.php:726 +msgid "Image" +msgstr "Image" + +#: mod/content.php:735 object/Item.php:727 +msgid "Link" +msgstr "Lien" + +#: mod/content.php:736 object/Item.php:728 +msgid "Video" +msgstr "Vidéo" + +#: mod/content.php:746 mod/settings.php:725 object/Item.php:122 +#: object/Item.php:124 +msgid "Edit" +msgstr "Éditer" + +#: mod/content.php:771 object/Item.php:227 +msgid "add star" +msgstr "mett en avant" + +#: mod/content.php:772 object/Item.php:228 +msgid "remove star" +msgstr "ne plus mettre en avant" + +#: mod/content.php:773 object/Item.php:229 +msgid "toggle star status" +msgstr "mettre en avant" + +#: mod/content.php:776 object/Item.php:232 +msgid "starred" +msgstr "mis en avant" + +#: mod/content.php:777 mod/content.php:798 object/Item.php:252 +msgid "add tag" +msgstr "ajouter une étiquette" + +#: mod/content.php:787 object/Item.php:240 +msgid "ignore thread" +msgstr "ignorer le fil" + +#: mod/content.php:788 object/Item.php:241 +msgid "unignore thread" +msgstr "Ne plus ignorer le fil" + +#: mod/content.php:789 object/Item.php:242 +msgid "toggle ignore status" +msgstr "Ignorer le statut" + +#: mod/content.php:803 object/Item.php:137 +msgid "save to folder" +msgstr "sauver vers dossier" + +#: mod/content.php:848 object/Item.php:201 +msgid "I will attend" +msgstr "Je vais participer" + +#: mod/content.php:848 object/Item.php:201 +msgid "I will not attend" +msgstr "Je ne vais pas participer" + +#: mod/content.php:848 object/Item.php:201 +msgid "I might attend" +msgstr "Je vais peut-être participer" + +#: mod/content.php:912 object/Item.php:369 +msgid "to" +msgstr "à" + +#: mod/content.php:913 object/Item.php:371 +msgid "Wall-to-Wall" +msgstr "Inter-mur" + +#: mod/content.php:914 object/Item.php:372 +msgid "via Wall-To-Wall:" +msgstr "en Inter-mur:" + +#: mod/admin.php:92 +msgid "Theme settings updated." +msgstr "Réglages du thème sauvés." + +#: mod/admin.php:156 mod/admin.php:925 +msgid "Site" +msgstr "Site" + +#: mod/admin.php:157 mod/admin.php:869 mod/admin.php:1382 mod/admin.php:1397 +msgid "Users" +msgstr "Utilisateurs" + +#: mod/admin.php:158 mod/admin.php:1499 mod/admin.php:1559 mod/settings.php:74 +msgid "Plugins" +msgstr "Extensions" + +#: mod/admin.php:159 mod/admin.php:1757 mod/admin.php:1807 +msgid "Themes" +msgstr "Thèmes" + +#: mod/admin.php:160 mod/settings.php:52 +msgid "Additional features" +msgstr "Fonctions supplémentaires" + +#: mod/admin.php:161 +msgid "DB updates" +msgstr "Mise-à-jour de la base" + +#: mod/admin.php:162 mod/admin.php:397 +msgid "Inspect Queue" +msgstr "Inspecter la file d'attente" + +#: mod/admin.php:163 mod/admin.php:363 +msgid "Federation Statistics" +msgstr "" + +#: mod/admin.php:177 mod/admin.php:188 mod/admin.php:1875 +msgid "Logs" +msgstr "Journaux" + +#: mod/admin.php:178 mod/admin.php:1942 +msgid "View Logs" +msgstr "" + +#: mod/admin.php:179 +msgid "probe address" +msgstr "Tester une adresse" + +#: mod/admin.php:180 +msgid "check webfinger" +msgstr "vérification de webfinger" + +#: mod/admin.php:187 +msgid "Plugin Features" +msgstr "Propriétés des extensions" + +#: mod/admin.php:189 +msgid "diagnostics" +msgstr "diagnostic" + +#: mod/admin.php:190 +msgid "User registrations waiting for confirmation" +msgstr "Inscriptions en attente de confirmation" + +#: mod/admin.php:356 +msgid "" +"This page offers you some numbers to the known part of the federated social " +"network your Friendica node is part of. These numbers are not complete but " +"only reflect the part of the network your node is aware of." +msgstr "" + +#: mod/admin.php:357 +msgid "" +"The Auto Discovered Contact Directory feature is not enabled, it " +"will improve the data displayed here." +msgstr "" + +#: mod/admin.php:362 mod/admin.php:396 mod/admin.php:460 mod/admin.php:924 +#: mod/admin.php:1381 mod/admin.php:1498 mod/admin.php:1558 mod/admin.php:1756 +#: mod/admin.php:1806 mod/admin.php:1874 mod/admin.php:1941 +msgid "Administration" +msgstr "Administration" + +#: mod/admin.php:369 +#, php-format +msgid "Currently this node is aware of %d nodes from the following platforms:" +msgstr "" + +#: mod/admin.php:399 +msgid "ID" +msgstr "ID" + +#: mod/admin.php:400 +msgid "Recipient Name" +msgstr "Nom du destinataire" + +#: mod/admin.php:401 +msgid "Recipient Profile" +msgstr "Profil du destinataire" + +#: mod/admin.php:403 +msgid "Created" +msgstr "Créé" + +#: mod/admin.php:404 +msgid "Last Tried" +msgstr "Dernier essai" + +#: mod/admin.php:405 +msgid "" +"This page lists the content of the queue for outgoing postings. These are " +"postings the initial delivery failed for. They will be resend later and " +"eventually deleted if the delivery fails permanently." +msgstr "Cette page présente le contenu de la file d'attente pour les publications sortantes. Ce sont des messages dont la première livraison a échoué. Ils seront réenvoyés plus tard et éventuellement supprimés si l'envoi échoue de façon permanente." + +#: mod/admin.php:424 mod/admin.php:1330 +msgid "Normal Account" +msgstr "Compte normal" + +#: mod/admin.php:425 mod/admin.php:1331 +msgid "Soapbox Account" +msgstr "Compte \"boîte à savon\"" + +#: mod/admin.php:426 mod/admin.php:1332 +msgid "Community/Celebrity Account" +msgstr "Compte de communauté/célébrité" + +#: mod/admin.php:427 mod/admin.php:1333 +msgid "Automatic Friend Account" +msgstr "Compte auto-amical" + +#: mod/admin.php:428 +msgid "Blog Account" +msgstr "Compte de blog" + +#: mod/admin.php:429 +msgid "Private Forum" +msgstr "Forum privé" + +#: mod/admin.php:455 +msgid "Message queues" +msgstr "Files d'attente des messages" + +#: mod/admin.php:461 +msgid "Summary" +msgstr "Résumé" + +#: mod/admin.php:463 +msgid "Registered users" +msgstr "Utilisateurs inscrits" + +#: mod/admin.php:465 +msgid "Pending registrations" +msgstr "Inscriptions en attente" + +#: mod/admin.php:466 +msgid "Version" +msgstr "Versio" + +#: mod/admin.php:471 +msgid "Active plugins" +msgstr "Extensions activés" + +#: mod/admin.php:494 +msgid "Can not parse base url. Must have at least ://" +msgstr "Impossible d'analyser l'URL de base. Doit contenir au moins ://" + +#: mod/admin.php:797 +msgid "RINO2 needs mcrypt php extension to work." +msgstr "RINO2 a besoin du module php mcrypt pour fonctionner." + +#: mod/admin.php:805 +msgid "Site settings updated." +msgstr "Réglages du site mis-à-jour." + +#: mod/admin.php:833 mod/settings.php:919 +msgid "No special theme for mobile devices" +msgstr "Pas de thème particulier pour les terminaux mobiles" + +#: mod/admin.php:852 +msgid "No community page" +msgstr "Aucune page de communauté" + +#: mod/admin.php:853 +msgid "Public postings from users of this site" +msgstr "Publications publiques des utilisateurs de ce site" + +#: mod/admin.php:854 +msgid "Global community page" +msgstr "Page de la communauté globale" + +#: mod/admin.php:859 mod/contacts.php:530 +msgid "Never" +msgstr "Jamais" + +#: mod/admin.php:860 +msgid "At post arrival" +msgstr "A l'arrivé d'une publication" + +#: mod/admin.php:868 mod/contacts.php:557 +msgid "Disabled" +msgstr "Désactivé" + +#: mod/admin.php:870 +msgid "Users, Global Contacts" +msgstr "" + +#: mod/admin.php:871 +msgid "Users, Global Contacts/fallback" +msgstr "" + +#: mod/admin.php:875 +msgid "One month" +msgstr "Un mois" + +#: mod/admin.php:876 +msgid "Three months" +msgstr "Trois mois" + +#: mod/admin.php:877 +msgid "Half a year" +msgstr "Six mois" + +#: mod/admin.php:878 +msgid "One year" +msgstr "Un an" + +#: mod/admin.php:883 +msgid "Multi user instance" +msgstr "Instance multi-utilisateurs" + +#: mod/admin.php:906 +msgid "Closed" +msgstr "Fermé" + +#: mod/admin.php:907 +msgid "Requires approval" +msgstr "Demande une apptrobation" + +#: mod/admin.php:908 +msgid "Open" +msgstr "Ouvert" + +#: mod/admin.php:912 +msgid "No SSL policy, links will track page SSL state" +msgstr "Pas de politique SSL, le liens conserveront l'état SSL de la page" + +#: mod/admin.php:913 +msgid "Force all links to use SSL" +msgstr "Forcer tous les liens à utiliser SSL" + +#: mod/admin.php:914 +msgid "Self-signed certificate, use SSL for local links only (discouraged)" +msgstr "Certificat auto-signé, n'utiliser SSL que pour les liens locaux (non recommandé)" + +#: mod/admin.php:926 mod/admin.php:1560 mod/admin.php:1808 mod/admin.php:1876 +#: mod/admin.php:2025 mod/settings.php:663 mod/settings.php:773 +#: mod/settings.php:820 mod/settings.php:889 mod/settings.php:976 +#: mod/settings.php:1214 +msgid "Save Settings" +msgstr "Sauvegarder les paramétres" + +#: mod/admin.php:927 mod/register.php:263 +msgid "Registration" +msgstr "Inscription" + +#: mod/admin.php:928 +msgid "File upload" +msgstr "Téléversement de fichier" + +#: mod/admin.php:929 +msgid "Policies" +msgstr "Politiques" + +#: mod/admin.php:931 +msgid "Auto Discovered Contact Directory" +msgstr "" + +#: mod/admin.php:932 +msgid "Performance" +msgstr "Performance" + +#: mod/admin.php:933 +msgid "Worker" +msgstr "" + +#: mod/admin.php:934 +msgid "" +"Relocate - WARNING: advanced function. Could make this server unreachable." +msgstr "Relocalisation - ATTENTION: fonction avancée. Peut rendre ce serveur inaccessible." + +#: mod/admin.php:937 +msgid "Site name" +msgstr "Nom du site" + +#: mod/admin.php:938 +msgid "Host name" +msgstr "Nom de la machine hôte" + +#: mod/admin.php:939 +msgid "Sender Email" +msgstr "Courriel de l'émetteur" + +#: mod/admin.php:939 +msgid "" +"The email address your server shall use to send notification emails from." +msgstr "L'adresse courriel à partir de laquelle votre serveur enverra des courriels." + +#: mod/admin.php:940 +msgid "Banner/Logo" +msgstr "Bannière/Logo" + +#: mod/admin.php:941 +msgid "Shortcut icon" +msgstr "Icône de raccourci" + +#: mod/admin.php:941 +msgid "Link to an icon that will be used for browsers." +msgstr "Lien vers une icône qui sera utilisée pour les navigateurs." + +#: mod/admin.php:942 +msgid "Touch icon" +msgstr "Icône pour systèmes tactiles" + +#: mod/admin.php:942 +msgid "Link to an icon that will be used for tablets and mobiles." +msgstr "Lien vers une icône qui sera utilisée pour les tablettes et les mobiles." + +#: mod/admin.php:943 +msgid "Additional Info" +msgstr "Informations supplémentaires" + +#: mod/admin.php:943 +#, php-format +msgid "" +"For public servers: you can add additional information here that will be " +"listed at %s/siteinfo." +msgstr "Pour les serveurs publics : vous pouvez ajouter des informations supplémentaires ici, qui figureront dans %s/siteinfo." + +#: mod/admin.php:944 +msgid "System language" +msgstr "Langue du système" + +#: mod/admin.php:945 +msgid "System theme" +msgstr "Thème du système" + +#: mod/admin.php:945 +msgid "" +"Default system theme - may be over-ridden by user profiles - change theme settings" +msgstr "Thème par défaut sur ce site - peut être changé au niveau du profile utilisateur - changer les réglages du thème" + +#: mod/admin.php:946 +msgid "Mobile system theme" +msgstr "Thème mobile" + +#: mod/admin.php:946 +msgid "Theme for mobile devices" +msgstr "Thème pour les terminaux mobiles" + +#: mod/admin.php:947 +msgid "SSL link policy" +msgstr "Politique SSL pour les liens" + +#: mod/admin.php:947 +msgid "Determines whether generated links should be forced to use SSL" +msgstr "Détermine si les liens générés doivent forcer l'utilisation de SSL" + +#: mod/admin.php:948 +msgid "Force SSL" +msgstr "SSL obligatoire" + +#: mod/admin.php:948 +msgid "" +"Force all Non-SSL requests to SSL - Attention: on some systems it could lead" +" to endless loops." +msgstr "Redirige toutes les requêtes en clair vers des requêtes SSL. Attention : sur certains systèmes cela peut conduire à des boucles de redirection infinies." + +#: mod/admin.php:949 +msgid "Old style 'Share'" +msgstr "Anciens style 'Partage'" + +#: mod/admin.php:949 +msgid "Deactivates the bbcode element 'share' for repeating items." +msgstr "Désactive l'élément 'partage' de bbcode pour répéter les articles." + +#: mod/admin.php:950 +msgid "Hide help entry from navigation menu" +msgstr "Cacher l'aide du menu de navigation" + +#: mod/admin.php:950 +msgid "" +"Hides the menu entry for the Help pages from the navigation menu. You can " +"still access it calling /help directly." +msgstr "Cacher du menu de navigation le l'entrée des vers les pages d'aide. Vous pouvez toujours y accéder en tapant directement /help." + +#: mod/admin.php:951 +msgid "Single user instance" +msgstr "Instance mono-utilisateur" + +#: mod/admin.php:951 +msgid "Make this instance multi-user or single-user for the named user" +msgstr "Transformer cette en instance en multi-utilisateur ou mono-utilisateur pour cet l'utilisateur." + +#: mod/admin.php:952 +msgid "Maximum image size" +msgstr "Taille maximale des images" + +#: mod/admin.php:952 +msgid "" +"Maximum size in bytes of uploaded images. Default is 0, which means no " +"limits." +msgstr "Taille maximale des images envoyées (en octets). 0 par défaut, c'est à dire \"aucune limite\"." + +#: mod/admin.php:953 +msgid "Maximum image length" +msgstr "Longueur maximale des images" + +#: mod/admin.php:953 +msgid "" +"Maximum length in pixels of the longest side of uploaded images. Default is " +"-1, which means no limits." +msgstr "Longueur maximale (en pixels) du plus long côté des images téléversées. La valeur par défaut est -1, soit une absence de limite." + +#: mod/admin.php:954 +msgid "JPEG image quality" +msgstr "Qualité JPEG des images" + +#: mod/admin.php:954 +msgid "" +"Uploaded JPEGS will be saved at this quality setting [0-100]. Default is " +"100, which is full quality." +msgstr "Les JPEGs téléversés seront sauvegardés avec ce niveau de qualité [0-100]. La valeur par défaut est 100, soit la qualité maximale." + +#: mod/admin.php:956 +msgid "Register policy" +msgstr "Politique d'inscription" + +#: mod/admin.php:957 +msgid "Maximum Daily Registrations" +msgstr "Inscriptions maximum par jour" + +#: mod/admin.php:957 +msgid "" +"If registration is permitted above, this sets the maximum number of new user" +" registrations to accept per day. If register is set to closed, this " +"setting has no effect." +msgstr "Si les inscriptions sont permises ci-dessus, ceci fixe le nombre maximum d'inscriptions de nouveaux utilisateurs acceptées par jour. Si les inscriptions ne sont pas ouvertes, ce paramètre n'a aucun effet." + +#: mod/admin.php:958 +msgid "Register text" +msgstr "Texte d'inscription" + +#: mod/admin.php:958 +msgid "Will be displayed prominently on the registration page." +msgstr "Sera affiché de manière bien visible sur la page d'accueil." + +#: mod/admin.php:959 +msgid "Accounts abandoned after x days" +msgstr "Les comptes sont abandonnés après x jours" + +#: mod/admin.php:959 +msgid "" +"Will not waste system resources polling external sites for abandonded " +"accounts. Enter 0 for no time limit." +msgstr "Pour ne pas gaspiller les ressources système, on cesse d'interroger les sites distants pour les comptes abandonnés. Mettre 0 pour désactiver cette fonction." + +#: mod/admin.php:960 +msgid "Allowed friend domains" +msgstr "Domaines autorisés" + +#: mod/admin.php:960 +msgid "" +"Comma separated list of domains which are allowed to establish friendships " +"with this site. Wildcards are accepted. Empty to allow any domains" +msgstr "Une liste de domaines, séparés par des virgules, autorisés à établir des relations avec les utilisateurs de ce site. Les '*' sont acceptés. Laissez vide pour autoriser tous les domaines" + +#: mod/admin.php:961 +msgid "Allowed email domains" +msgstr "Domaines courriel autorisés" + +#: mod/admin.php:961 +msgid "" +"Comma separated list of domains which are allowed in email addresses for " +"registrations to this site. Wildcards are accepted. Empty to allow any " +"domains" +msgstr "Liste de domaines - séparés par des virgules - dont les adresses e-mail sont autorisées à s'inscrire sur ce site. Les '*' sont acceptées. Laissez vide pour autoriser tous les domaines" + +#: mod/admin.php:962 +msgid "Block public" +msgstr "Interdire la publication globale" + +#: mod/admin.php:962 +msgid "" +"Check to block public access to all otherwise public personal pages on this " +"site unless you are currently logged in." +msgstr "Cocher pour bloquer les accès anonymes (non-connectés) à tout sauf aux pages personnelles publiques." + +#: mod/admin.php:963 +msgid "Force publish" +msgstr "Forcer la publication globale" + +#: mod/admin.php:963 +msgid "" +"Check to force all profiles on this site to be listed in the site directory." +msgstr "Cocher pour publier obligatoirement tous les profils locaux dans l'annuaire du site." + +#: mod/admin.php:964 +msgid "Global directory URL" +msgstr "URL de l'annuaire global" + +#: mod/admin.php:964 +msgid "" +"URL to the global directory. If this is not set, the global directory is " +"completely unavailable to the application." +msgstr "URL de l'annuaire global. Si ce champ n'est pas défini, l'annuaire global sera complètement indisponible pour l'application." + +#: mod/admin.php:965 +msgid "Allow threaded items" +msgstr "autoriser le suivi des éléments par fil conducteur" + +#: mod/admin.php:965 +msgid "Allow infinite level threading for items on this site." +msgstr "Permettre une imbrication infinie des commentaires." + +#: mod/admin.php:966 +msgid "Private posts by default for new users" +msgstr "Publications privées par défaut pour les nouveaux utilisateurs" + +#: mod/admin.php:966 +msgid "" +"Set default post permissions for all new members to the default privacy " +"group rather than public." +msgstr "Rendre les publications de tous les nouveaux utilisateurs accessibles seulement par le groupe de contacts par défaut, et non par tout le monde." + +#: mod/admin.php:967 +msgid "Don't include post content in email notifications" +msgstr "Ne pas inclure le contenu posté dans l'e-mail de notification" + +#: mod/admin.php:967 +msgid "" +"Don't include the content of a post/comment/private message/etc. in the " +"email notifications that are sent out from this site, as a privacy measure." +msgstr "Ne pas inclure le contenu de publication/commentaire/message privé/etc dans l'e-mail de notification qui est envoyé à partir du site, par mesure de confidentialité." + +#: mod/admin.php:968 +msgid "Disallow public access to addons listed in the apps menu." +msgstr "Interdire l’accès public pour les greffons listées dans le menu apps." + +#: mod/admin.php:968 +msgid "" +"Checking this box will restrict addons listed in the apps menu to members " +"only." +msgstr "Cocher cette case restreint la liste des greffons dans le menu des applications seulement aux membres." + +#: mod/admin.php:969 +msgid "Don't embed private images in posts" +msgstr "Ne pas miniaturiser les images privées dans les publications" + +#: mod/admin.php:969 +msgid "" +"Don't replace locally-hosted private photos in posts with an embedded copy " +"of the image. This means that contacts who receive posts containing private " +"photos will have to authenticate and load each image, which may take a " +"while." +msgstr "Ne remplacez pas les images privées hébergées localement dans les publications avec une image attaché en copie, car cela signifie que le contact qui reçoit les publications contenant ces photos privées devra s’authentifier pour charger chaque image, ce qui peut prendre du temps." + +#: mod/admin.php:970 +msgid "Allow Users to set remote_self" +msgstr "Autoriser les utilisateurs à définir remote_self" + +#: mod/admin.php:970 +msgid "" +"With checking this, every user is allowed to mark every contact as a " +"remote_self in the repair contact dialog. Setting this flag on a contact " +"causes mirroring every posting of that contact in the users stream." +msgstr "Cocher cette case, permet à chaque utilisateur de marquer chaque contact comme un remote_self dans la boîte de dialogue de réparation des contacts. Activer cette fonction à un contact engendre la réplique de toutes les publications d'un contact dans le flux d'activités des utilisateurs." + +#: mod/admin.php:971 +msgid "Block multiple registrations" +msgstr "Interdire les inscriptions multiples" + +#: mod/admin.php:971 +msgid "Disallow users to register additional accounts for use as pages." +msgstr "Ne pas permettre l'inscription de comptes multiples comme des pages." + +#: mod/admin.php:972 +msgid "OpenID support" +msgstr "Support OpenID" + +#: mod/admin.php:972 +msgid "OpenID support for registration and logins." +msgstr "Supporter OpenID pour les inscriptions et connexions." + +#: mod/admin.php:973 +msgid "Fullname check" +msgstr "Vérification du \"Prénom Nom\"" + +#: mod/admin.php:973 +msgid "" +"Force users to register with a space between firstname and lastname in Full " +"name, as an antispam measure" +msgstr "Imposer l'utilisation d'un espace entre le prénom et le nom (dans le Nom complet), pour limiter les abus" + +#: mod/admin.php:974 +msgid "UTF-8 Regular expressions" +msgstr "Regex UTF-8" + +#: mod/admin.php:974 +msgid "Use PHP UTF8 regular expressions" +msgstr "Utiliser les expressions rationnelles de PHP en UTF8" + +#: mod/admin.php:975 +msgid "Community Page Style" +msgstr "Style de la page de communauté" + +#: mod/admin.php:975 +msgid "" +"Type of community page to show. 'Global community' shows every public " +"posting from an open distributed network that arrived on this server." +msgstr "Type de page de la communauté à afficher. « Communauté globale » montre toutes les publications publiques des réseaux distribués ouverts qui arrivent sur ce serveur." + +#: mod/admin.php:976 +msgid "Posts per user on community page" +msgstr "Nombre de publications par utilisateur sur la page de la communauté (n'est pas valide pour " + +#: mod/admin.php:976 +msgid "" +"The maximum number of posts per user on the community page. (Not valid for " +"'Global Community')" +msgstr "Nombre maximal de publications par utilisateurs sur la page de la communauté (ne s'applique pas pour « Communauté globale »)." + +#: mod/admin.php:977 +msgid "Enable OStatus support" +msgstr "Activer le support d'OStatus" + +#: mod/admin.php:977 +msgid "" +"Provide built-in OStatus (StatusNet, GNU Social etc.) compatibility. All " +"communications in OStatus are public, so privacy warnings will be " +"occasionally displayed." +msgstr "Fourni nativement la compatibilité avec OStatus (StatusNet, GNU Social etc.). Touts les communications utilisant OStatus sont public, des avertissements liés à la vie privée seront affichés si utile." + +#: mod/admin.php:978 +msgid "OStatus conversation completion interval" +msgstr "Achèvement de l'intervalle de conversation OStatus " + +#: mod/admin.php:978 +msgid "" +"How often shall the poller check for new entries in OStatus conversations? " +"This can be a very ressource task." +msgstr "Combien de fois le poller devra vérifier les nouvelles entrées dans les conversations OStatus? Cela peut utilisé beaucoup de ressources." + +#: mod/admin.php:979 +msgid "Only import OStatus threads from our contacts" +msgstr "" + +#: mod/admin.php:979 +msgid "" +"Normally we import every content from our OStatus contacts. With this option" +" we only store threads that are started by a contact that is known on our " +"system." +msgstr "" + +#: mod/admin.php:980 +msgid "OStatus support can only be enabled if threading is enabled." +msgstr "Le support OStatus ne peut être activé que si l'imbrication des commentaires est activée." + +#: mod/admin.php:982 +msgid "" +"Diaspora support can't be enabled because Friendica was installed into a sub" +" directory." +msgstr "Le support de Diaspora ne peut pas être activé parce que Friendica a été installé dans un sous-répertoire." + +#: mod/admin.php:983 +msgid "Enable Diaspora support" +msgstr "Activer le support de Diaspora" + +#: mod/admin.php:983 +msgid "Provide built-in Diaspora network compatibility." +msgstr "Fournir une compatibilité Diaspora intégrée." + +#: mod/admin.php:984 +msgid "Only allow Friendica contacts" +msgstr "N'autoriser que les contacts Friendica" + +#: mod/admin.php:984 +msgid "" +"All contacts must use Friendica protocols. All other built-in communication " +"protocols disabled." +msgstr "Tous les contacts doivent utiliser les protocoles de Friendica. Tous les autres protocoles de communication intégrés sont désactivés." + +#: mod/admin.php:985 +msgid "Verify SSL" +msgstr "Vérifier SSL" + +#: mod/admin.php:985 +msgid "" +"If you wish, you can turn on strict certificate checking. This will mean you" +" cannot connect (at all) to self-signed SSL sites." +msgstr "Si vous le souhaitez, vous pouvez activier la vérification stricte des certificats. Cela signifie que vous ne pourrez pas vous connecter (du tout) aux sites SSL munis d'un certificat auto-signé." + +#: mod/admin.php:986 +msgid "Proxy user" +msgstr "Utilisateur du proxy" + +#: mod/admin.php:987 +msgid "Proxy URL" +msgstr "URL du proxy" + +#: mod/admin.php:988 +msgid "Network timeout" +msgstr "Dépassement du délai d'attente du réseau" + +#: mod/admin.php:988 +msgid "Value is in seconds. Set to 0 for unlimited (not recommended)." +msgstr "Valeur en secondes. Mettre à 0 pour 'illimité' (pas recommandé)." + +#: mod/admin.php:989 +msgid "Delivery interval" +msgstr "Intervalle de transmission" + +#: mod/admin.php:989 +msgid "" +"Delay background delivery processes by this many seconds to reduce system " +"load. Recommend: 4-5 for shared hosts, 2-3 for virtual private servers. 0-1 " +"for large dedicated servers." +msgstr "Rallonge le processus de transmissions pour réduire la charge système (en secondes). Valeurs recommandées : 4-5 pour les serveurs mutualisés, 2-3 pour les VPS, 0-1 pour les gros servers dédiés." + +#: mod/admin.php:990 +msgid "Poll interval" +msgstr "Intervalle de réception" + +#: mod/admin.php:990 +msgid "" +"Delay background polling processes by this many seconds to reduce system " +"load. If 0, use delivery interval." +msgstr "Rajouter un délai - en secondes - au processus de 'polling', afin de réduire la charge système. Mettre à 0 pour utiliser l'intervalle d'émission." + +#: mod/admin.php:991 +msgid "Maximum Load Average" +msgstr "Plafond de la charge moyenne" + +#: mod/admin.php:991 +msgid "" +"Maximum system load before delivery and poll processes are deferred - " +"default 50." +msgstr "Charge système maximale à partir de laquelle l'émission et la réception seront soumises à un délai supplémentaire. Par défaut, 50." + +#: mod/admin.php:992 +msgid "Maximum Load Average (Frontend)" +msgstr "Plafond de la charge moyenne (frontale)" + +#: mod/admin.php:992 +msgid "Maximum system load before the frontend quits service - default 50." +msgstr "" + +#: mod/admin.php:993 +msgid "Maximum table size for optimization" +msgstr "" + +#: mod/admin.php:993 +msgid "" +"Maximum table size (in MB) for the automatic optimization - default 100 MB. " +"Enter -1 to disable it." +msgstr "" + +#: mod/admin.php:994 +msgid "Minimum level of fragmentation" +msgstr "" + +#: mod/admin.php:994 +msgid "" +"Minimum fragmenation level to start the automatic optimization - default " +"value is 30%." +msgstr "" + +#: mod/admin.php:996 +msgid "Periodical check of global contacts" +msgstr "Vérification périodique des contacts globaux" + +#: mod/admin.php:996 +msgid "" +"If enabled, the global contacts are checked periodically for missing or " +"outdated data and the vitality of the contacts and servers." +msgstr "Si activé, les données manquantes et obsolètes et la vitalité des contacts et des serveurs seront vérifiées périodiquement dans les contacts globaux." + +#: mod/admin.php:997 +msgid "Days between requery" +msgstr "Nombre de jours entre les requêtes" + +#: mod/admin.php:997 +msgid "Number of days after which a server is requeried for his contacts." +msgstr "Nombre de jours avant qu'une requête de contacts soient envoyée à nouveau à un serveur." + +#: mod/admin.php:998 +msgid "Discover contacts from other servers" +msgstr "Découvrir des contacts des autres serveurs" + +#: mod/admin.php:998 +msgid "" +"Periodically query other servers for contacts. You can choose between " +"'users': the users on the remote system, 'Global Contacts': active contacts " +"that are known on the system. The fallback is meant for Redmatrix servers " +"and older friendica servers, where global contacts weren't available. The " +"fallback increases the server load, so the recommened setting is 'Users, " +"Global Contacts'." +msgstr "" + +#: mod/admin.php:999 +msgid "Timeframe for fetching global contacts" +msgstr "" + +#: mod/admin.php:999 +msgid "" +"When the discovery is activated, this value defines the timeframe for the " +"activity of the global contacts that are fetched from other servers." +msgstr "" + +#: mod/admin.php:1000 +msgid "Search the local directory" +msgstr "" + +#: mod/admin.php:1000 +msgid "" +"Search the local directory instead of the global directory. When searching " +"locally, every search will be executed on the global directory in the " +"background. This improves the search results when the search is repeated." +msgstr "" + +#: mod/admin.php:1002 +msgid "Publish server information" +msgstr "Publier les informations du serveur" + +#: mod/admin.php:1002 +msgid "" +"If enabled, general server and usage data will be published. The data " +"contains the name and version of the server, number of users with public " +"profiles, number of posts and the activated protocols and connectors. See the-federation.info for details." +msgstr "Si cette option est activée, des informations sur le serveur et son utilisation seront publiées. Ces informations incluent le nom et la version du serveur, le nombre d’utilisateurs avec des profils publics, le nombre de messages, les protocoles supportés et les connecteurs disponibles. Plus de détails sur the-federation.info." + +#: mod/admin.php:1004 +msgid "Use MySQL full text engine" +msgstr "Utiliser le moteur de recherche plein texte de MySQL" + +#: mod/admin.php:1004 +msgid "" +"Activates the full text engine. Speeds up search - but can only search for " +"four and more characters." +msgstr "Activer le moteur de recherche plein texte. Accélère la recherche mais peut seulement rechercher quatre lettres ou plus." + +#: mod/admin.php:1005 +msgid "Suppress Language" +msgstr "Supprimer un langage" + +#: mod/admin.php:1005 +msgid "Suppress language information in meta information about a posting." +msgstr "Supprimer les informations de langue dans les métadonnées des publications." + +#: mod/admin.php:1006 +msgid "Suppress Tags" +msgstr "Masquer les tags" + +#: mod/admin.php:1006 +msgid "Suppress showing a list of hashtags at the end of the posting." +msgstr "Ne pas afficher la liste des hashtags à la fin d’un message." + +#: mod/admin.php:1007 +msgid "Path to item cache" +msgstr "Chemin vers le cache des objets." + +#: mod/admin.php:1007 +msgid "The item caches buffers generated bbcode and external images." +msgstr "" + +#: mod/admin.php:1008 +msgid "Cache duration in seconds" +msgstr "Durée du cache en secondes" + +#: mod/admin.php:1008 +msgid "" +"How long should the cache files be hold? Default value is 86400 seconds (One" +" day). To disable the item cache, set the value to -1." +msgstr "Combien de temps les fichiers de cache doivent être maintenu? La valeur par défaut est 86400 secondes (une journée). Pour désactiver le cache de l'item, définissez la valeur à -1." + +#: mod/admin.php:1009 +msgid "Maximum numbers of comments per post" +msgstr "Nombre maximum de commentaires par publication" + +#: mod/admin.php:1009 +msgid "How much comments should be shown for each post? Default value is 100." +msgstr "Combien de commentaires doivent être affichés pour chaque publication? Valeur par défaut: 100." + +#: mod/admin.php:1010 +msgid "Path for lock file" +msgstr "Chemin vers le ficher de verrouillage" + +#: mod/admin.php:1010 +msgid "" +"The lock file is used to avoid multiple pollers at one time. Only define a " +"folder here." +msgstr "" + +#: mod/admin.php:1011 +msgid "Temp path" +msgstr "Chemin des fichiers temporaires" + +#: mod/admin.php:1011 +msgid "" +"If you have a restricted system where the webserver can't access the system " +"temp path, enter another path here." +msgstr "" + +#: mod/admin.php:1012 +msgid "Base path to installation" +msgstr "Chemin de base de l'installation" + +#: mod/admin.php:1012 +msgid "" +"If the system cannot detect the correct path to your installation, enter the" +" correct path here. This setting should only be set if you are using a " +"restricted system and symbolic links to your webroot." +msgstr "" + +#: mod/admin.php:1013 +msgid "Disable picture proxy" +msgstr "Désactiver le proxy image " + +#: mod/admin.php:1013 +msgid "" +"The picture proxy increases performance and privacy. It shouldn't be used on" +" systems with very low bandwith." +msgstr "Le proxy d'image augmente les performances et l'intimité. Il ne devrait pas être utilisé sur des systèmes avec une très faible bande passante." + +#: mod/admin.php:1014 +msgid "Enable old style pager" +msgstr "" + +#: mod/admin.php:1014 +msgid "" +"The old style pager has page numbers but slows down massively the page " +"speed." +msgstr "" + +#: mod/admin.php:1015 +msgid "Only search in tags" +msgstr "Rechercher seulement dans les étiquettes" + +#: mod/admin.php:1015 +msgid "On large systems the text search can slow down the system extremely." +msgstr "La recherche textuelle peut ralentir considérablement les systèmes de grande taille." + +#: mod/admin.php:1017 +msgid "New base url" +msgstr "Nouvelle URL de base" + +#: mod/admin.php:1017 +msgid "" +"Change base url for this server. Sends relocate message to all DFRN contacts" +" of all users." +msgstr "Changer d'URL de base pour ce serveur. Envoie un message de relocalisation à tous les contacts des réseaux distribués d'amis et de relations (DFRN) de tous les utilisateurs." + +#: mod/admin.php:1019 +msgid "RINO Encryption" +msgstr "Chiffrement RINO" + +#: mod/admin.php:1019 +msgid "Encryption layer between nodes." +msgstr "Couche de chiffrement entre les nœuds du réseau." + +#: mod/admin.php:1020 +msgid "Embedly API key" +msgstr "Clé API d'Embedly" + +#: mod/admin.php:1020 +msgid "" +"Embedly is used to fetch additional data for " +"web pages. This is an optional parameter." +msgstr "" + +#: mod/admin.php:1022 +msgid "Enable 'worker' background processing" +msgstr "" + +#: mod/admin.php:1022 +msgid "" +"The worker background processing limits the number of parallel background " +"jobs to a maximum number and respects the system load." +msgstr "" + +#: mod/admin.php:1023 +msgid "Maximum number of parallel workers" +msgstr "" + +#: mod/admin.php:1023 +msgid "" +"On shared hosters set this to 2. On larger systems, values of 10 are great. " +"Default value is 4." +msgstr "" + +#: mod/admin.php:1024 +msgid "Don't use 'proc_open' with the worker" +msgstr "" + +#: mod/admin.php:1024 +msgid "" +"Enable this if your system doesn't allow the use of 'proc_open'. This can " +"happen on shared hosters. If this is enabled you should increase the " +"frequency of poller calls in your crontab." +msgstr "" + +#: mod/admin.php:1025 +msgid "Enable fastlane" +msgstr "" + +#: mod/admin.php:1025 +msgid "" +"When enabed, the fastlane mechanism starts an additional worker if processes" +" with higher priority are blocked by processes of lower priority." +msgstr "" + +#: mod/admin.php:1054 +msgid "Update has been marked successful" +msgstr "Mise-à-jour validée comme 'réussie'" + +#: mod/admin.php:1062 +#, php-format +msgid "Database structure update %s was successfully applied." +msgstr "La structure de base de données pour la mise à jour %s a été appliquée avec succès." + +#: mod/admin.php:1065 +#, php-format +msgid "Executing of database structure update %s failed with error: %s" +msgstr "L'exécution de la mise à jour %s pour la structure de base de données a échoué avec l'erreur: %s" + +#: mod/admin.php:1077 +#, php-format +msgid "Executing %s failed with error: %s" +msgstr "L'exécution %s a échoué avec l'erreur: %s" + +#: mod/admin.php:1080 +#, php-format +msgid "Update %s was successfully applied." +msgstr "Mise-à-jour %s appliquée avec succès." + +#: mod/admin.php:1084 +#, php-format +msgid "Update %s did not return a status. Unknown if it succeeded." +msgstr "La mise-à-jour %s n'a pas retourné de détails. Impossible de savoir si elle a réussi." + +#: mod/admin.php:1086 +#, php-format +msgid "There was no additional update function %s that needed to be called." +msgstr "Il n'y avait aucune fonction supplémentaire de mise à jour %s qui devait être appelé" + +#: mod/admin.php:1105 +msgid "No failed updates." +msgstr "Pas de mises-à-jour échouées." + +#: mod/admin.php:1106 +msgid "Check database structure" +msgstr "Vérifier la structure de la base de données" + +#: mod/admin.php:1111 +msgid "Failed Updates" +msgstr "Mises-à-jour échouées" + +#: mod/admin.php:1112 +msgid "" +"This does not include updates prior to 1139, which did not return a status." +msgstr "Ceci n'inclut pas les versions antérieures à la 1139, qui ne retournaient jamais de détails." + +#: mod/admin.php:1113 +msgid "Mark success (if update was manually applied)" +msgstr "Marquer comme 'réussie' (dans le cas d'une mise-à-jour manuelle)" + +#: mod/admin.php:1114 +msgid "Attempt to execute this update step automatically" +msgstr "Tenter d'éxecuter cette étape automatiquement" + +#: mod/admin.php:1146 +#, php-format +msgid "" +"\n" +"\t\t\tDear %1$s,\n" +"\t\t\t\tthe administrator of %2$s has set up an account for you." +msgstr "\n\t\t\tChère/Cher %1$s,\n\t\t\t\tL’administrateur de %2$s vous a ouvert un compte." + +#: mod/admin.php:1149 +#, php-format +msgid "" +"\n" +"\t\t\tThe login details are as follows:\n" +"\n" +"\t\t\tSite Location:\t%1$s\n" +"\t\t\tLogin Name:\t\t%2$s\n" +"\t\t\tPassword:\t\t%3$s\n" +"\n" +"\t\t\tYou may change your password from your account \"Settings\" page after logging\n" +"\t\t\tin.\n" +"\n" +"\t\t\tPlease take a few moments to review the other account settings on that page.\n" +"\n" +"\t\t\tYou may also wish to add some basic information to your default profile\n" +"\t\t\t(on the \"Profiles\" page) so that other people can easily find you.\n" +"\n" +"\t\t\tWe recommend setting your full name, adding a profile photo,\n" +"\t\t\tadding some profile \"keywords\" (very useful in making new friends) - and\n" +"\t\t\tperhaps what country you live in; if you do not wish to be more specific\n" +"\t\t\tthan that.\n" +"\n" +"\t\t\tWe fully respect your right to privacy, and none of these items are necessary.\n" +"\t\t\tIf you are new and do not know anybody here, they may help\n" +"\t\t\tyou to make some new and interesting friends.\n" +"\n" +"\t\t\tThank you and welcome to %4$s." +msgstr "\n\t\t\tVoici vos informations de connexion :\n\n\t\t\tAdresse :\t%1$s\n\t\t\tIdentifiant :\t\t%2$s\n\t\t\tMot de passe :\t\t%3$s\n\n\t\t\tVous pourrez changer votre mot de passe dans les paramètres de votre compte une fois connecté.\n\n\t\t\tProfitez-en pour prendre le temps de passer en revue les autres paramètres de votre compte.\n\n\t\t\tVous pourrez aussi ajouter quelques informations élémentaires à votre profil par défaut (sur la page « Profils ») pour permettre à d’autres personnes de vous trouver facilement.\n\n\t\t\tNous recommandons de préciser votre nom complet, d’ajouter une photo et quelques mots-clefs (c’est très utile pour découvrir de nouveaux amis), et peut-être aussi d’indiquer au moins le pays dans lequel vous vivez, à défaut d’être plus précis.\n\n\t\t\tNous respectons pleinement votre droit à une vie privée, et vous n’avez aucune obligation de donner toutes ces informations. Mais si vous êtes nouveau et ne connaissez encore personne ici, cela peut vous aider à vous faire de nouveaux amis intéressants.\n\n\t\t\tMerci et bienvenu sur %4$s." + +#: mod/admin.php:1193 +#, php-format +msgid "%s user blocked/unblocked" +msgid_plural "%s users blocked/unblocked" +msgstr[0] "%s utilisateur a (dé)bloqué" +msgstr[1] "%s utilisateurs ont (dé)bloqué" + +#: mod/admin.php:1200 +#, php-format +msgid "%s user deleted" +msgid_plural "%s users deleted" +msgstr[0] "%s utilisateur supprimé" +msgstr[1] "%s utilisateurs supprimés" + +#: mod/admin.php:1247 +#, php-format +msgid "User '%s' deleted" +msgstr "Utilisateur '%s' supprimé" + +#: mod/admin.php:1255 +#, php-format +msgid "User '%s' unblocked" +msgstr "Utilisateur '%s' débloqué" + +#: mod/admin.php:1255 +#, php-format +msgid "User '%s' blocked" +msgstr "Utilisateur '%s' bloqué" + +#: mod/admin.php:1374 mod/admin.php:1399 +msgid "Register date" +msgstr "Date d'inscription" + +#: mod/admin.php:1374 mod/admin.php:1399 +msgid "Last login" +msgstr "Dernière connexion" + +#: mod/admin.php:1374 mod/admin.php:1399 +msgid "Last item" +msgstr "Dernier élément" + +#: mod/admin.php:1374 mod/settings.php:43 +msgid "Account" +msgstr "Compte" + +#: mod/admin.php:1383 +msgid "Add User" +msgstr "Ajouter l'utilisateur" + +#: mod/admin.php:1384 +msgid "select all" +msgstr "tout sélectionner" + +#: mod/admin.php:1385 +msgid "User registrations waiting for confirm" +msgstr "Inscriptions d'utilisateurs en attente de confirmation" + +#: mod/admin.php:1386 +msgid "User waiting for permanent deletion" +msgstr "Utilisateur en attente de suppression définitive" + +#: mod/admin.php:1387 +msgid "Request date" +msgstr "Date de la demande" + +#: mod/admin.php:1388 +msgid "No registrations." +msgstr "Pas d'inscriptions." + +#: mod/admin.php:1389 mod/notifications.php:176 mod/notifications.php:249 +msgid "Approve" +msgstr "Approuver" + +#: mod/admin.php:1390 +msgid "Deny" +msgstr "Rejetter" + +#: mod/admin.php:1392 mod/contacts.php:605 mod/contacts.php:803 +#: mod/contacts.php:997 +msgid "Block" +msgstr "Bloquer" + +#: mod/admin.php:1393 mod/contacts.php:605 mod/contacts.php:803 +#: mod/contacts.php:997 +msgid "Unblock" +msgstr "Débloquer" + +#: mod/admin.php:1394 +msgid "Site admin" +msgstr "Administration du Site" + +#: mod/admin.php:1395 +msgid "Account expired" +msgstr "Compte expiré" + +#: mod/admin.php:1398 +msgid "New User" +msgstr "Nouvel utilisateur" + +#: mod/admin.php:1399 +msgid "Deleted since" +msgstr "Supprimé depuis" + +#: mod/admin.php:1404 +msgid "" +"Selected users will be deleted!\\n\\nEverything these users had posted on " +"this site will be permanently deleted!\\n\\nAre you sure?" +msgstr "Les utilisateurs sélectionnés vont être supprimés!\\n\\nTout ce qu'ils ont posté sur ce site sera définitivement effacé!\\n\\nÊtes-vous certain?" + +#: mod/admin.php:1405 +msgid "" +"The user {0} will be deleted!\\n\\nEverything this user has posted on this " +"site will be permanently deleted!\\n\\nAre you sure?" +msgstr "L'utilisateur {0} va être supprimé!\\n\\nTout ce qu'il a posté sur ce site sera définitivement perdu!\\n\\nÊtes-vous certain?" + +#: mod/admin.php:1415 +msgid "Name of the new user." +msgstr "Nom du nouvel utilisateur." + +#: mod/admin.php:1416 +msgid "Nickname" +msgstr "Pseudo" + +#: mod/admin.php:1416 +msgid "Nickname of the new user." +msgstr "Pseudo du nouvel utilisateur." + +#: mod/admin.php:1417 +msgid "Email address of the new user." +msgstr "Adresse mail du nouvel utilisateur." + +#: mod/admin.php:1460 +#, php-format +msgid "Plugin %s disabled." +msgstr "Extension %s désactivée." + +#: mod/admin.php:1464 +#, php-format +msgid "Plugin %s enabled." +msgstr "Extension %s activée." + +#: mod/admin.php:1475 mod/admin.php:1711 +msgid "Disable" +msgstr "Désactiver" + +#: mod/admin.php:1477 mod/admin.php:1713 +msgid "Enable" +msgstr "Activer" + +#: mod/admin.php:1500 mod/admin.php:1758 +msgid "Toggle" +msgstr "Activer/Désactiver" + +#: mod/admin.php:1508 mod/admin.php:1767 +msgid "Author: " +msgstr "Auteur: " + +#: mod/admin.php:1509 mod/admin.php:1768 +msgid "Maintainer: " +msgstr "Mainteneur: " + +#: mod/admin.php:1561 +msgid "Reload active plugins" +msgstr "Recharger les extensions actives" + +#: mod/admin.php:1566 +#, php-format +msgid "" +"There are currently no plugins available on your node. You can find the " +"official plugin repository at %1$s and might find other interesting plugins " +"in the open plugin registry at %2$s" +msgstr "" + +#: mod/admin.php:1671 +msgid "No themes found." +msgstr "Aucun thème trouvé." + +#: mod/admin.php:1749 +msgid "Screenshot" +msgstr "Capture d'écran" + +#: mod/admin.php:1809 +msgid "Reload active themes" +msgstr "Recharger les thèmes actifs" + +#: mod/admin.php:1814 +#, php-format +msgid "No themes found on the system. They should be paced in %1$s" +msgstr "" + +#: mod/admin.php:1815 +msgid "[Experimental]" +msgstr "[Expérimental]" + +#: mod/admin.php:1816 +msgid "[Unsupported]" +msgstr "[Non supporté]" + +#: mod/admin.php:1840 +msgid "Log settings updated." +msgstr "Réglages des journaux mis-à-jour." + +#: mod/admin.php:1877 +msgid "Clear" +msgstr "Effacer" + +#: mod/admin.php:1882 +msgid "Enable Debugging" +msgstr "Activer le déboggage" + +#: mod/admin.php:1883 +msgid "Log file" +msgstr "Fichier de journaux" + +#: mod/admin.php:1883 +msgid "" +"Must be writable by web server. Relative to your Friendica top-level " +"directory." +msgstr "Accès en écriture par le serveur web requis. Relatif à la racine de votre installation de Friendica." + +#: mod/admin.php:1884 +msgid "Log level" +msgstr "Niveau de journalisaton" + +#: mod/admin.php:1887 +msgid "PHP logging" +msgstr "" + +#: mod/admin.php:1888 +msgid "" +"To enable logging of PHP errors and warnings you can add the following to " +"the .htconfig.php file of your installation. The filename set in the " +"'error_log' line is relative to the friendica top-level directory and must " +"be writeable by the web server. The option '1' for 'log_errors' and " +"'display_errors' is to enable these options, set to '0' to disable them." +msgstr "" + +#: mod/admin.php:2014 mod/admin.php:2015 mod/settings.php:763 +msgid "Off" +msgstr "Éteint" + +#: mod/admin.php:2014 mod/admin.php:2015 mod/settings.php:763 +msgid "On" +msgstr "Allumé" + +#: mod/admin.php:2015 +#, php-format +msgid "Lock feature %s" +msgstr "" + +#: mod/admin.php:2023 +msgid "Manage Additional Features" +msgstr "" + +#: mod/contacts.php:128 +#, php-format +msgid "%d contact edited." +msgid_plural "%d contacts edited." +msgstr[0] "" +msgstr[1] "" + +#: mod/contacts.php:159 mod/contacts.php:368 +msgid "Could not access contact record." +msgstr "Impossible d'accéder à l'enregistrement du contact." + +#: mod/contacts.php:173 +msgid "Could not locate selected profile." +msgstr "Impossible de localiser le profil séléctionné." + +#: mod/contacts.php:206 +msgid "Contact updated." +msgstr "Contact mis à jour." + +#: mod/contacts.php:389 +msgid "Contact has been blocked" +msgstr "Le contact a été bloqué" + +#: mod/contacts.php:389 +msgid "Contact has been unblocked" +msgstr "Le contact n'est plus bloqué" + +#: mod/contacts.php:400 +msgid "Contact has been ignored" +msgstr "Le contact a été ignoré" + +#: mod/contacts.php:400 +msgid "Contact has been unignored" +msgstr "Le contact n'est plus ignoré" + +#: mod/contacts.php:412 +msgid "Contact has been archived" +msgstr "Contact archivé" + +#: mod/contacts.php:412 +msgid "Contact has been unarchived" +msgstr "Contact désarchivé" + +#: mod/contacts.php:437 +msgid "Drop contact" +msgstr "" + +#: mod/contacts.php:440 mod/contacts.php:799 +msgid "Do you really want to delete this contact?" +msgstr "Voulez-vous vraiment supprimer ce contact?" + +#: mod/contacts.php:457 +msgid "Contact has been removed." +msgstr "Ce contact a été retiré." + +#: mod/contacts.php:498 +#, php-format +msgid "You are mutual friends with %s" +msgstr "Vous êtes ami (et réciproquement) avec %s" + +#: mod/contacts.php:502 +#, php-format +msgid "You are sharing with %s" +msgstr "Vous partagez avec %s" + +#: mod/contacts.php:507 +#, php-format +msgid "%s is sharing with you" +msgstr "%s partage avec vous" + +#: mod/contacts.php:527 +msgid "Private communications are not available for this contact." +msgstr "Les communications privées ne sont pas disponibles pour ce contact." + +#: mod/contacts.php:534 +msgid "(Update was successful)" +msgstr "(Mise à jour effectuée avec succès)" + +#: mod/contacts.php:534 +msgid "(Update was not successful)" +msgstr "(Échec de la mise à jour)" + +#: mod/contacts.php:536 mod/contacts.php:978 +msgid "Suggest friends" +msgstr "Suggérer amitié/contact" + +#: mod/contacts.php:540 +#, php-format +msgid "Network type: %s" +msgstr "Type de réseau %s" + +#: mod/contacts.php:553 +msgid "Communications lost with this contact!" +msgstr "Communications perdues avec ce contact !" + +#: mod/contacts.php:556 +msgid "Fetch further information for feeds" +msgstr "Chercher plus d'informations pour les flux" + +#: mod/contacts.php:557 +msgid "Fetch information" +msgstr "Récupérer informations" + +#: mod/contacts.php:557 +msgid "Fetch information and keywords" +msgstr "Récupérer informations" + +#: mod/contacts.php:575 +msgid "Contact" +msgstr "" + +#: mod/contacts.php:578 +msgid "Profile Visibility" +msgstr "Visibilité du profil" + +#: mod/contacts.php:579 +#, php-format +msgid "" +"Please choose the profile you would like to display to %s when viewing your " +"profile securely." +msgstr "Merci de choisir le profil que vous souhaitez montrer à %s lorsqu'il vous rend visite de manière sécurisée." + +#: mod/contacts.php:580 +msgid "Contact Information / Notes" +msgstr "Informations de contact / Notes" + +#: mod/contacts.php:581 +msgid "Edit contact notes" +msgstr "Éditer les notes des contacts" + +#: mod/contacts.php:587 +msgid "Block/Unblock contact" +msgstr "Bloquer/débloquer ce contact" + +#: mod/contacts.php:588 +msgid "Ignore contact" +msgstr "Ignorer ce contact" + +#: mod/contacts.php:589 +msgid "Repair URL settings" +msgstr "Réglages de réparation des URL" + +#: mod/contacts.php:590 +msgid "View conversations" +msgstr "Voir les conversations" + +#: mod/contacts.php:596 +msgid "Last update:" +msgstr "Dernière mise-à-jour :" + +#: mod/contacts.php:598 +msgid "Update public posts" +msgstr "Mettre à jour les publications publiques:" + +#: mod/contacts.php:600 mod/contacts.php:988 +msgid "Update now" +msgstr "Mettre à jour" + +#: mod/contacts.php:606 mod/contacts.php:804 mod/contacts.php:1005 +msgid "Unignore" +msgstr "Ne plus ignorer" + +#: mod/contacts.php:606 mod/contacts.php:804 mod/contacts.php:1005 +#: mod/notifications.php:60 mod/notifications.php:179 +#: mod/notifications.php:251 +msgid "Ignore" +msgstr "Ignorer" + +#: mod/contacts.php:610 +msgid "Currently blocked" +msgstr "Actuellement bloqué" + +#: mod/contacts.php:611 +msgid "Currently ignored" +msgstr "Actuellement ignoré" + +#: mod/contacts.php:612 +msgid "Currently archived" +msgstr "Actuellement archivé" + +#: mod/contacts.php:613 mod/notifications.php:172 mod/notifications.php:239 +msgid "Hide this contact from others" +msgstr "Cacher ce contact aux autres" + +#: mod/contacts.php:613 +msgid "" +"Replies/likes to your public posts may still be visible" +msgstr "Les réponses et \"j'aime\" à vos publications publiques peuvent être toujours visibles" + +#: mod/contacts.php:614 +msgid "Notification for new posts" +msgstr "Notification des nouvelles publications" + +#: mod/contacts.php:614 +msgid "Send a notification of every new post of this contact" +msgstr "Envoyer une notification de chaque nouveau message en provenance de ce contact" + +#: mod/contacts.php:617 +msgid "Blacklisted keywords" +msgstr "Mots-clés sur la liste noire" + +#: mod/contacts.php:617 +msgid "" +"Comma separated list of keywords that should not be converted to hashtags, " +"when \"Fetch information and keywords\" is selected" +msgstr "Liste de mots-clés separés par des virgules qui ne doivent pas être converti en mots-dièse quand « Récupérer informations et mots-clés » est sélectionné." + +#: mod/contacts.php:633 +msgid "Actions" +msgstr "" + +#: mod/contacts.php:636 +msgid "Contact Settings" +msgstr "" + +#: mod/contacts.php:682 +msgid "Suggestions" +msgstr "Suggestions" + +#: mod/contacts.php:685 +msgid "Suggest potential friends" +msgstr "Suggérer des amis potentiels" + +#: mod/contacts.php:693 +msgid "Show all contacts" +msgstr "Montrer tous les contacts" + +#: mod/contacts.php:698 +msgid "Unblocked" +msgstr "Non-bloqués" + +#: mod/contacts.php:701 +msgid "Only show unblocked contacts" +msgstr "Ne montrer que les contacts non-bloqués" + +#: mod/contacts.php:707 +msgid "Blocked" +msgstr "Bloqués" + +#: mod/contacts.php:710 +msgid "Only show blocked contacts" +msgstr "Ne montrer que les contacts bloqués" + +#: mod/contacts.php:716 +msgid "Ignored" +msgstr "Ignorés" + +#: mod/contacts.php:719 +msgid "Only show ignored contacts" +msgstr "Ne montrer que les contacts ignorés" + +#: mod/contacts.php:725 +msgid "Archived" +msgstr "Archivés" + +#: mod/contacts.php:728 +msgid "Only show archived contacts" +msgstr "Ne montrer que les contacts archivés" + +#: mod/contacts.php:734 +msgid "Hidden" +msgstr "Cachés" + +#: mod/contacts.php:737 +msgid "Only show hidden contacts" +msgstr "Ne montrer que les contacts masqués" + +#: mod/contacts.php:794 +msgid "Search your contacts" +msgstr "Rechercher dans vos contacts" + +#: mod/contacts.php:802 mod/settings.php:158 mod/settings.php:689 +msgid "Update" +msgstr "Mises-à-jour" + +#: mod/contacts.php:805 mod/contacts.php:1013 +msgid "Archive" +msgstr "Archiver" + +#: mod/contacts.php:805 mod/contacts.php:1013 +msgid "Unarchive" +msgstr "Désarchiver" + +#: mod/contacts.php:808 +msgid "Batch Actions" +msgstr "" + +#: mod/contacts.php:854 +msgid "View all contacts" +msgstr "Voir tous les contacts" + +#: mod/contacts.php:864 +msgid "View all common friends" +msgstr "Voir tous les amis communs" + +#: mod/contacts.php:871 +msgid "Advanced Contact Settings" +msgstr "Réglages avancés du contact" + +#: mod/contacts.php:916 +msgid "Mutual Friendship" +msgstr "Relation réciproque" + +#: mod/contacts.php:920 +msgid "is a fan of yours" +msgstr "Vous suit" + +#: mod/contacts.php:924 +msgid "you are a fan of" +msgstr "Vous le/la suivez" + +#: mod/contacts.php:999 +msgid "Toggle Blocked status" +msgstr "(dés)activer l'état \"bloqué\"" + +#: mod/contacts.php:1007 +msgid "Toggle Ignored status" +msgstr "(dés)activer l'état \"ignoré\"" + +#: mod/contacts.php:1015 +msgid "Toggle Archive status" +msgstr "(dés)activer l'état \"archivé\"" + +#: mod/contacts.php:1023 +msgid "Delete contact" +msgstr "Effacer ce contact" + +#: mod/dfrn_confirm.php:66 mod/profiles.php:19 mod/profiles.php:134 +#: mod/profiles.php:180 mod/profiles.php:610 +msgid "Profile not found." +msgstr "Profil introuvable." + +#: mod/dfrn_confirm.php:123 +msgid "" +"This may occasionally happen if contact was requested by both persons and it" +" has already been approved." +msgstr "Ceci peut se produire lorsque le contact a été requis par les deux personnes et a déjà été approuvé." + +#: mod/dfrn_confirm.php:242 +msgid "Response from remote site was not understood." +msgstr "Réponse du site distant incomprise." + +#: mod/dfrn_confirm.php:251 mod/dfrn_confirm.php:256 +msgid "Unexpected response from remote site: " +msgstr "Réponse inattendue du site distant : " + +#: mod/dfrn_confirm.php:265 +msgid "Confirmation completed successfully." +msgstr "Confirmation achevée avec succès." + +#: mod/dfrn_confirm.php:267 mod/dfrn_confirm.php:281 mod/dfrn_confirm.php:288 +msgid "Remote site reported: " +msgstr "Alerte du site distant : " + +#: mod/dfrn_confirm.php:279 +msgid "Temporary failure. Please wait and try again." +msgstr "Échec temporaire. Merci de recommencer ultérieurement." + +#: mod/dfrn_confirm.php:286 +msgid "Introduction failed or was revoked." +msgstr "Introduction échouée ou annulée." + +#: mod/dfrn_confirm.php:415 +msgid "Unable to set contact photo." +msgstr "Impossible de définir la photo du contact." + +#: mod/dfrn_confirm.php:553 +#, php-format +msgid "No user record found for '%s' " +msgstr "Pas d'utilisateur trouvé pour '%s' " + +#: mod/dfrn_confirm.php:563 +msgid "Our site encryption key is apparently messed up." +msgstr "Notre clé de chiffrement de site est apparemment corrompue." + +#: mod/dfrn_confirm.php:574 +msgid "Empty site URL was provided or URL could not be decrypted by us." +msgstr "URL de site absente ou indéchiffrable." + +#: mod/dfrn_confirm.php:595 +msgid "Contact record was not found for you on our site." +msgstr "Pas d'entrée pour ce contact sur notre site." + +#: mod/dfrn_confirm.php:609 +#, php-format +msgid "Site public key not available in contact record for URL %s." +msgstr "La clé publique du site ne se trouve pas dans l'enregistrement du contact pour l'URL %s." + +#: mod/dfrn_confirm.php:629 +msgid "" +"The ID provided by your system is a duplicate on our system. It should work " +"if you try again." +msgstr "L'identifiant fourni par votre système fait doublon sur le notre. Cela peut fonctionner si vous réessayez." + +#: mod/dfrn_confirm.php:640 +msgid "Unable to set your contact credentials on our system." +msgstr "Impossible de vous définir des permissions sur notre système." + +#: mod/dfrn_confirm.php:699 +msgid "Unable to update your contact profile details on our system" +msgstr "Impossible de mettre les détails de votre profil à jour sur notre système" + +#: mod/dfrn_confirm.php:771 +#, php-format +msgid "%1$s has joined %2$s" +msgstr "%1$s a rejoint %2$s" + +#: mod/dirfind.php:36 +#, php-format +msgid "People Search - %s" +msgstr "Recherche de personne - %s" + +#: mod/dirfind.php:47 +#, php-format +msgid "Forum Search - %s" +msgstr "" + +#: mod/events.php:95 mod/events.php:97 +msgid "Event can not end before it has started." +msgstr "L'événement ne peut pas se terminer avant d'avoir commencé." + +#: mod/events.php:104 mod/events.php:106 +msgid "Event title and start time are required." +msgstr "Vous devez donner un nom et un horaire de début à l'événement." + +#: mod/events.php:381 +msgid "Create New Event" +msgstr "Créer un nouvel événement" + +#: mod/events.php:483 +msgid "Event details" +msgstr "Détails de l'événement" + +#: mod/events.php:484 +msgid "Starting date and Title are required." +msgstr "La date de début et le titre sont requis." + +#: mod/events.php:485 mod/events.php:486 +msgid "Event Starts:" +msgstr "Début de l'événement :" + +#: mod/events.php:485 mod/events.php:497 mod/profiles.php:709 +msgid "Required" +msgstr "Requis" + +#: mod/events.php:487 mod/events.php:503 +msgid "Finish date/time is not known or not relevant" +msgstr "Date / heure de fin inconnue ou sans objet" + +#: mod/events.php:489 mod/events.php:490 +msgid "Event Finishes:" +msgstr "Fin de l'événement:" + +#: mod/events.php:491 mod/events.php:504 +msgid "Adjust for viewer timezone" +msgstr "Ajuster à la zone horaire du visiteur" + +#: mod/events.php:493 +msgid "Description:" +msgstr "Description:" + +#: mod/events.php:497 mod/events.php:499 +msgid "Title:" +msgstr "Titre :" + +#: mod/events.php:500 mod/events.php:501 +msgid "Share this event" +msgstr "Partager cet événement" + +#: mod/fsuggest.php:63 +msgid "Friend suggestion sent." +msgstr "Suggestion d'amitié/contact envoyée." + +#: mod/fsuggest.php:97 +msgid "Suggest Friends" +msgstr "Suggérer des amis/contacts" + +#: mod/fsuggest.php:99 +#, php-format +msgid "Suggest a friend for %s" +msgstr "Suggérer un ami/contact pour %s" + +#: mod/item.php:116 +msgid "Unable to locate original post." +msgstr "Impossible de localiser la publication originale." + +#: mod/item.php:334 +msgid "Empty post discarded." +msgstr "Publication vide rejetée." + +#: mod/item.php:867 +msgid "System error. Post not saved." +msgstr "Erreur système. Publication non sauvée." + +#: mod/item.php:993 +#, php-format +msgid "" +"This message was sent to you by %s, a member of the Friendica social " +"network." +msgstr "Ce message vous a été envoyé par %s, membre du réseau social Friendica." + +#: mod/item.php:995 +#, php-format +msgid "You may visit them online at %s" +msgstr "Vous pouvez leur rendre visite sur %s" + +#: mod/item.php:996 +msgid "" +"Please contact the sender by replying to this post if you do not wish to " +"receive these messages." +msgstr "Merci de contacter l’émetteur en répondant à cette publication si vous ne souhaitez pas recevoir ces messages." + +#: mod/item.php:1000 +#, php-format +msgid "%s posted an update." +msgstr "%s a publié une mise à jour." + +#: mod/mood.php:133 +msgid "Mood" +msgstr "Humeur" + +#: mod/mood.php:134 +msgid "Set your current mood and tell your friends" +msgstr "Spécifiez votre humeur du moment, et informez vos amis" + +#: mod/poke.php:192 +msgid "Poke/Prod" +msgstr "Solliciter" + +#: mod/poke.php:193 +msgid "poke, prod or do other things to somebody" +msgstr "solliciter (poke/...) quelqu'un" + +#: mod/poke.php:194 +msgid "Recipient" +msgstr "Destinataire" + +#: mod/poke.php:195 +msgid "Choose what you wish to do to recipient" +msgstr "Choisissez ce que vous voulez faire au destinataire" + +#: mod/poke.php:198 +msgid "Make this post private" +msgstr "Rendez ce message privé" + +#: mod/profile_photo.php:44 +msgid "Image uploaded but image cropping failed." +msgstr "Image envoyée, mais impossible de la retailler." + +#: mod/profile_photo.php:77 mod/profile_photo.php:84 mod/profile_photo.php:91 +#: mod/profile_photo.php:314 +#, php-format +msgid "Image size reduction [%s] failed." +msgstr "Réduction de la taille de l'image [%s] échouée." + +#: mod/profile_photo.php:124 +msgid "" +"Shift-reload the page or clear browser cache if the new photo does not " +"display immediately." +msgstr "Rechargez la page avec la touche Maj pressée, ou bien effacez le cache du navigateur, si d'aventure la nouvelle photo n'apparaissait pas immédiatement." + +#: mod/profile_photo.php:134 +msgid "Unable to process image" +msgstr "Impossible de traiter l'image" + +#: mod/profile_photo.php:248 +msgid "Upload File:" +msgstr "Fichier à téléverser:" + +#: mod/profile_photo.php:249 +msgid "Select a profile:" +msgstr "Choisir un profil:" + +#: mod/profile_photo.php:251 +msgid "Upload" +msgstr "Téléverser" + +#: mod/profile_photo.php:254 +msgid "or" +msgstr "ou" + +#: mod/profile_photo.php:254 +msgid "skip this step" +msgstr "ignorer cette étape" + +#: mod/profile_photo.php:254 +msgid "select a photo from your photo albums" +msgstr "choisissez une photo depuis vos albums" + +#: mod/profile_photo.php:268 +msgid "Crop Image" +msgstr "(Re)cadrer l'image" + +#: mod/profile_photo.php:269 +msgid "Please adjust the image cropping for optimum viewing." +msgstr "Ajustez le cadre de l'image pour une visualisation optimale." + +#: mod/profile_photo.php:271 +msgid "Done Editing" +msgstr "Édition terminée" + +#: mod/profile_photo.php:305 +msgid "Image uploaded successfully." +msgstr "Image téléversée avec succès." + +#: mod/profiles.php:38 +msgid "Profile deleted." +msgstr "Profil supprimé." + +#: mod/profiles.php:56 mod/profiles.php:90 +msgid "Profile-" +msgstr "Profil-" + +#: mod/profiles.php:75 mod/profiles.php:118 +msgid "New profile created." +msgstr "Nouveau profil créé." + +#: mod/profiles.php:96 +msgid "Profile unavailable to clone." +msgstr "Ce profil ne peut être cloné." + +#: mod/profiles.php:190 +msgid "Profile Name is required." +msgstr "Le nom du profil est requis." + +#: mod/profiles.php:337 +msgid "Marital Status" +msgstr "Statut marital" + +#: mod/profiles.php:341 +msgid "Romantic Partner" +msgstr "Partenaire / conjoint" + +#: mod/profiles.php:353 +msgid "Work/Employment" +msgstr "Travail / Occupation" + +#: mod/profiles.php:356 +msgid "Religion" +msgstr "Religion" + +#: mod/profiles.php:360 +msgid "Political Views" +msgstr "Tendance politique" + +#: mod/profiles.php:364 +msgid "Gender" +msgstr "Sexe" + +#: mod/profiles.php:368 +msgid "Sexual Preference" +msgstr "Préférence sexuelle" + +#: mod/profiles.php:372 +msgid "Homepage" +msgstr "Site internet" + +#: mod/profiles.php:376 mod/profiles.php:695 +msgid "Interests" +msgstr "Centres d'intérêt" + +#: mod/profiles.php:380 +msgid "Address" +msgstr "Adresse" + +#: mod/profiles.php:387 mod/profiles.php:691 +msgid "Location" +msgstr "Localisation" + +#: mod/profiles.php:470 +msgid "Profile updated." +msgstr "Profil mis à jour." + +#: mod/profiles.php:557 +msgid " and " +msgstr " et " + +#: mod/profiles.php:565 +msgid "public profile" +msgstr "profil public" + +#: mod/profiles.php:568 +#, php-format +msgid "%1$s changed %2$s to “%3$s”" +msgstr "%1$s a changé %2$s en “%3$s”" + +#: mod/profiles.php:569 +#, php-format +msgid " - Visit %1$s's %2$s" +msgstr "Visiter le %2$s de %1$s" + +#: mod/profiles.php:572 +#, php-format +msgid "%1$s has an updated %2$s, changing %3$s." +msgstr "%1$s a mis à jour son %2$s, en modifiant %3$s." + +#: mod/profiles.php:638 +msgid "Hide contacts and friends:" +msgstr "Cacher mes contacts et amis :" + +#: mod/profiles.php:643 +msgid "Hide your contact/friend list from viewers of this profile?" +msgstr "Cacher ma liste d'amis / contacts des visiteurs de ce profil ?" + +#: mod/profiles.php:667 +msgid "Show more profile fields:" +msgstr "" + +#: mod/profiles.php:679 +msgid "Profile Actions" +msgstr "" + +#: mod/profiles.php:680 +msgid "Edit Profile Details" +msgstr "Éditer les détails du profil" + +#: mod/profiles.php:682 +msgid "Change Profile Photo" +msgstr "Changer la photo du profil" + +#: mod/profiles.php:683 +msgid "View this profile" +msgstr "Voir ce profil" + +#: mod/profiles.php:685 +msgid "Create a new profile using these settings" +msgstr "Créer un nouveau profil en utilisant ces réglages" + +#: mod/profiles.php:686 +msgid "Clone this profile" +msgstr "Cloner ce profil" + +#: mod/profiles.php:687 +msgid "Delete this profile" +msgstr "Supprimer ce profil" + +#: mod/profiles.php:689 +msgid "Basic information" +msgstr "Information de base" + +#: mod/profiles.php:690 +msgid "Profile picture" +msgstr "Image de profil" + +#: mod/profiles.php:692 +msgid "Preferences" +msgstr "Préférences" + +#: mod/profiles.php:693 +msgid "Status information" +msgstr "Information sur le statut" + +#: mod/profiles.php:694 +msgid "Additional information" +msgstr "Information additionnelle" + +#: mod/profiles.php:697 +msgid "Relation" +msgstr "" + +#: mod/profiles.php:701 +msgid "Your Gender:" +msgstr "Votre genre :" + +#: mod/profiles.php:702 +msgid " Marital Status:" +msgstr " Statut marital :" + +#: mod/profiles.php:704 +msgid "Example: fishing photography software" +msgstr "Exemple : football dessin programmation" + +#: mod/profiles.php:709 +msgid "Profile Name:" +msgstr "Nom du profil :" + +#: mod/profiles.php:711 +msgid "" +"This is your public profile.
      It may " +"be visible to anybody using the internet." +msgstr "Ceci est votre profil public.
      Il peut être visible par n'importe quel utilisateur d'Internet." + +#: mod/profiles.php:712 +msgid "Your Full Name:" +msgstr "Votre nom complet :" + +#: mod/profiles.php:713 +msgid "Title/Description:" +msgstr "Titre / Description :" + +#: mod/profiles.php:716 +msgid "Street Address:" +msgstr "Adresse postale :" + +#: mod/profiles.php:717 +msgid "Locality/City:" +msgstr "Ville / Localité :" + +#: mod/profiles.php:718 +msgid "Region/State:" +msgstr "Région / État :" + +#: mod/profiles.php:719 +msgid "Postal/Zip Code:" +msgstr "Code postal :" + +#: mod/profiles.php:720 +msgid "Country:" +msgstr "Pays :" + +#: mod/profiles.php:724 +msgid "Who: (if applicable)" +msgstr "Qui : (si pertinent)" + +#: mod/profiles.php:724 +msgid "Examples: cathy123, Cathy Williams, cathy@example.com" +msgstr "Exemples: cathy123, Cathy Williams, cathy@example.com" + +#: mod/profiles.php:725 +msgid "Since [date]:" +msgstr "Depuis [date] :" + +#: mod/profiles.php:727 +msgid "Tell us about yourself..." +msgstr "Parlez-nous de vous..." + +#: mod/profiles.php:728 +msgid "Homepage URL:" +msgstr "Page personnelle :" + +#: mod/profiles.php:731 +msgid "Religious Views:" +msgstr "Opinions religieuses :" + +#: mod/profiles.php:732 +msgid "Public Keywords:" +msgstr "Mots-clés publics :" + +#: mod/profiles.php:732 +msgid "(Used for suggesting potential friends, can be seen by others)" +msgstr "(Utilisés pour vous suggérer des amis potentiels, peuvent être vus par autrui)" + +#: mod/profiles.php:733 +msgid "Private Keywords:" +msgstr "Mots-clés privés :" + +#: mod/profiles.php:733 +msgid "(Used for searching profiles, never shown to others)" +msgstr "(Utilisés pour rechercher dans les profils, ne seront jamais montrés à autrui)" + +#: mod/profiles.php:736 +msgid "Musical interests" +msgstr "Goûts musicaux" + +#: mod/profiles.php:737 +msgid "Books, literature" +msgstr "Lectures" + +#: mod/profiles.php:738 +msgid "Television" +msgstr "Télévision" + +#: mod/profiles.php:739 +msgid "Film/dance/culture/entertainment" +msgstr "Cinéma / Danse / Culture / Divertissement" + +#: mod/profiles.php:740 +msgid "Hobbies/Interests" +msgstr "Passe-temps / Centres d'intérêt" + +#: mod/profiles.php:741 +msgid "Love/romance" +msgstr "Amour / Romance" + +#: mod/profiles.php:742 +msgid "Work/employment" +msgstr "Activité professionnelle / Occupation" + +#: mod/profiles.php:743 +msgid "School/education" +msgstr "Études / Formation" + +#: mod/profiles.php:744 +msgid "Contact information and Social Networks" +msgstr "Coordonnées / Réseaux sociaux" + +#: mod/profiles.php:786 +msgid "Edit/Manage Profiles" +msgstr "Editer / gérer les profils" + +#: mod/register.php:92 +msgid "" +"Registration successful. Please check your email for further instructions." +msgstr "Inscription réussie. Vérifiez vos emails pour la suite des instructions." + +#: mod/register.php:97 +#, php-format +msgid "" +"Failed to send email message. Here your accout details:
      login: %s
      " +"password: %s

      You can change your password after login." +msgstr "Impossible d’envoyer le courriel de confirmation. Voici vos informations de connexion:
      identifiant : %s
      mot de passe : %s

      Vous pourrez changer votre mot de passe une fois connecté." + +#: mod/register.php:104 +msgid "Registration successful." +msgstr "Inscription réussie." + +#: mod/register.php:110 +msgid "Your registration can not be processed." +msgstr "Votre inscription ne peut être traitée." + +#: mod/register.php:153 +msgid "Your registration is pending approval by the site owner." +msgstr "Votre inscription attend une validation du propriétaire du site." + +#: mod/register.php:219 +msgid "" +"You may (optionally) fill in this form via OpenID by supplying your OpenID " +"and clicking 'Register'." +msgstr "Vous pouvez (si vous le souhaitez) remplir ce formulaire via OpenID. Fournissez votre OpenID et cliquez \"S'inscrire\"." + +#: mod/register.php:220 +msgid "" +"If you are not familiar with OpenID, please leave that field blank and fill " +"in the rest of the items." +msgstr "Si vous n'êtes pas familier avec OpenID, laissez ce champ vide et remplissez le reste." + +#: mod/register.php:221 +msgid "Your OpenID (optional): " +msgstr "Votre OpenID (facultatif): " + +#: mod/register.php:235 +msgid "Include your profile in member directory?" +msgstr "Inclure votre profil dans l'annuaire des membres?" + +#: mod/register.php:259 +msgid "Membership on this site is by invitation only." +msgstr "L'inscription à ce site se fait uniquement sur invitation." + +#: mod/register.php:260 +msgid "Your invitation ID: " +msgstr "Votre ID d'invitation: " + +#: mod/register.php:271 +msgid "Your Full Name (e.g. Joe Smith, real or real-looking): " +msgstr "Votre nom complet (p. ex. Michel Dupont):" + +#: mod/register.php:272 +msgid "Your Email Address: " +msgstr "Votre adresse courriel: " + +#: mod/register.php:274 mod/settings.php:1221 +msgid "New Password:" +msgstr "Nouveau mot de passe:" + +#: mod/register.php:274 +msgid "Leave empty for an auto generated password." +msgstr "Laisser ce champ libre pour obtenir un mot de passe généré automatiquement." + +#: mod/register.php:275 mod/settings.php:1222 +msgid "Confirm:" +msgstr "Confirmer:" + +#: mod/register.php:276 +msgid "" +"Choose a profile nickname. This must begin with a text character. Your " +"profile address on this site will then be " +"'nickname@$sitename'." +msgstr "Choisissez un pseudo. Celui devra commencer par une lettre. L'adresse de votre profil en découlera sous la forme '<strong>pseudo@$sitename</strong>'." + +#: mod/register.php:277 +msgid "Choose a nickname: " +msgstr "Choisir un pseudo: " + +#: mod/register.php:287 +msgid "Import your profile to this friendica instance" +msgstr "Importer votre profile dans cette instance de friendica" + +#: mod/regmod.php:55 +msgid "Account approved." +msgstr "Inscription validée." + +#: mod/regmod.php:92 +#, php-format +msgid "Registration revoked for %s" +msgstr "Inscription révoquée pour %s" + +#: mod/regmod.php:104 +msgid "Please login." +msgstr "Merci de vous connecter." + +#: mod/settings.php:36 mod/photos.php:118 +msgid "everybody" +msgstr "tout le monde" + +#: mod/settings.php:60 +msgid "Display" +msgstr "Afficher" + +#: mod/settings.php:67 mod/settings.php:871 +msgid "Social Networks" +msgstr "Réseaux sociaux" + +#: mod/settings.php:88 +msgid "Connected apps" +msgstr "Applications connectées" + +#: mod/settings.php:102 +msgid "Remove account" +msgstr "Supprimer le compte" + +#: mod/settings.php:155 +msgid "Missing some important data!" +msgstr "Il manque certaines informations importantes!" + +#: mod/settings.php:269 +msgid "Failed to connect with email account using the settings provided." +msgstr "Impossible de se connecter au compte courriel configuré." + +#: mod/settings.php:274 +msgid "Email settings updated." +msgstr "Réglages de courriel mis-à-jour." + +#: mod/settings.php:289 +msgid "Features updated" +msgstr "Fonctionnalités mises à jour" + +#: mod/settings.php:356 +msgid "Relocate message has been send to your contacts" +msgstr "Un message de relocalisation a été envoyé à vos contacts." + +#: mod/settings.php:375 +msgid "Empty passwords are not allowed. Password unchanged." +msgstr "Les mots de passe vides sont interdits. Aucun changement appliqué." + +#: mod/settings.php:383 +msgid "Wrong password." +msgstr "Mauvais mot de passe." + +#: mod/settings.php:394 +msgid "Password changed." +msgstr "Mots de passe changés." + +#: mod/settings.php:396 +msgid "Password update failed. Please try again." +msgstr "Le changement de mot de passe a échoué. Merci de recommencer." + +#: mod/settings.php:465 +msgid " Please use a shorter name." +msgstr " Merci d'utiliser un nom plus court." + +#: mod/settings.php:467 +msgid " Name too short." +msgstr " Nom trop court." + +#: mod/settings.php:476 +msgid "Wrong Password" +msgstr "Mauvais mot de passe" + +#: mod/settings.php:481 +msgid " Not valid email." +msgstr " Email invalide." + +#: mod/settings.php:487 +msgid " Cannot change to that email." +msgstr " Impossible de changer pour cet email." + +#: mod/settings.php:543 +msgid "Private forum has no privacy permissions. Using default privacy group." +msgstr "Ce forum privé n'a pas de paramètres de vie privée. Utilisation des paramètres de confidentialité par défaut." + +#: mod/settings.php:547 +msgid "Private forum has no privacy permissions and no default privacy group." +msgstr "Ce forum privé n'a pas de paramètres de vie privée ni de paramètres de confidentialité par défaut." + +#: mod/settings.php:586 +msgid "Settings updated." +msgstr "Réglages mis à jour." + +#: mod/settings.php:662 mod/settings.php:688 mod/settings.php:724 +msgid "Add application" +msgstr "Ajouter une application" + +#: mod/settings.php:666 mod/settings.php:692 +msgid "Consumer Key" +msgstr "Clé utilisateur" + +#: mod/settings.php:667 mod/settings.php:693 +msgid "Consumer Secret" +msgstr "Secret utilisateur" + +#: mod/settings.php:668 mod/settings.php:694 +msgid "Redirect" +msgstr "Rediriger" + +#: mod/settings.php:669 mod/settings.php:695 +msgid "Icon url" +msgstr "URL de l'icône" + +#: mod/settings.php:680 +msgid "You can't edit this application." +msgstr "Vous ne pouvez pas éditer cette application." + +#: mod/settings.php:723 +msgid "Connected Apps" +msgstr "Applications connectées" + +#: mod/settings.php:727 +msgid "Client key starts with" +msgstr "La clé cliente commence par" + +#: mod/settings.php:728 +msgid "No name" +msgstr "Sans nom" + +#: mod/settings.php:729 +msgid "Remove authorization" +msgstr "Révoquer l'autorisation" + +#: mod/settings.php:741 +msgid "No Plugin settings configured" +msgstr "Pas de réglages d'extensions configurés" + +#: mod/settings.php:749 +msgid "Plugin Settings" +msgstr "Extensions" + +#: mod/settings.php:771 +msgid "Additional Features" +msgstr "Fonctions supplémentaires" + +#: mod/settings.php:781 mod/settings.php:785 +msgid "General Social Media Settings" +msgstr "Paramètres généraux des réseaux sociaux" + +#: mod/settings.php:791 +msgid "Disable intelligent shortening" +msgstr "Désactiver la réduction d'URL" + +#: mod/settings.php:793 +msgid "" +"Normally the system tries to find the best link to add to shortened posts. " +"If this option is enabled then every shortened post will always point to the" +" original friendica post." +msgstr "Normalement, le système tente de trouver le meilleur lien à ajouter aux publications raccourcies. Si cette option est activée, les publications raccourcies dirigeront toujours vers leur publication d'origine sur Friendica." + +#: mod/settings.php:799 +msgid "Automatically follow any GNU Social (OStatus) followers/mentioners" +msgstr "Suivre automatiquement ceux qui me suivent ou me mentionnent sur GNU Social (OStatus)" + +#: mod/settings.php:801 +msgid "" +"If you receive a message from an unknown OStatus user, this option decides " +"what to do. If it is checked, a new contact will be created for every " +"unknown user." +msgstr "Si vous recevez un message d'un utilisateur OStatus inconnu, cette option détermine ce qui sera fait. Si elle est cochée, un nouveau contact sera créé pour chaque utilisateur inconnu." + +#: mod/settings.php:807 +msgid "Default group for OStatus contacts" +msgstr "" + +#: mod/settings.php:813 +msgid "Your legacy GNU Social account" +msgstr "Le compte GNU Social que vous avez déjà" + +#: mod/settings.php:815 +msgid "" +"If you enter your old GNU Social/Statusnet account name here (in the format " +"user@domain.tld), your contacts will be added automatically. The field will " +"be emptied when done." +msgstr "Si vous entrez le nom de votre ancien compte GNU Social / StatusNet ici (utiliser le format utilisateur@domaine.tld), vos contacts seront ajoutés automatiquement. Le champ sera vidé lorsque ce sera terminé." + +#: mod/settings.php:818 +msgid "Repair OStatus subscriptions" +msgstr "Réparer les abonnements OStatus" + +#: mod/settings.php:827 mod/settings.php:828 +#, php-format +msgid "Built-in support for %s connectivity is %s" +msgstr "Le support natif pour la connectivité %s est %s" + +#: mod/settings.php:827 mod/settings.php:828 +msgid "enabled" +msgstr "activé" + +#: mod/settings.php:827 mod/settings.php:828 +msgid "disabled" +msgstr "désactivé" + +#: mod/settings.php:828 +msgid "GNU Social (OStatus)" +msgstr "GNU Social (OStatus)" + +#: mod/settings.php:864 +msgid "Email access is disabled on this site." +msgstr "L'accès courriel est désactivé sur ce site." + +#: mod/settings.php:876 +msgid "Email/Mailbox Setup" +msgstr "Réglages de courriel/boîte à lettre" + +#: mod/settings.php:877 +msgid "" +"If you wish to communicate with email contacts using this service " +"(optional), please specify how to connect to your mailbox." +msgstr "Si vous souhaitez communiquer avec vos contacts \"courriel\" (facultatif), merci de nous indiquer comment vous connecter à votre boîte." + +#: mod/settings.php:878 +msgid "Last successful email check:" +msgstr "Dernière vérification réussie des courriels:" + +#: mod/settings.php:880 +msgid "IMAP server name:" +msgstr "Nom du serveur IMAP:" + +#: mod/settings.php:881 +msgid "IMAP port:" +msgstr "Port IMAP:" + +#: mod/settings.php:882 +msgid "Security:" +msgstr "Sécurité:" + +#: mod/settings.php:882 mod/settings.php:887 +msgid "None" +msgstr "Aucun(e)" + +#: mod/settings.php:883 +msgid "Email login name:" +msgstr "Nom de connexion:" + +#: mod/settings.php:884 +msgid "Email password:" +msgstr "Mot de passe:" + +#: mod/settings.php:885 +msgid "Reply-to address:" +msgstr "Adresse de réponse:" + +#: mod/settings.php:886 +msgid "Send public posts to all email contacts:" +msgstr "Envoyer les publications publiques à tous les contacts courriels:" + +#: mod/settings.php:887 +msgid "Action after import:" +msgstr "Action après import:" + +#: mod/settings.php:887 +msgid "Move to folder" +msgstr "Déplacer vers" + +#: mod/settings.php:888 +msgid "Move to folder:" +msgstr "Déplacer vers:" + +#: mod/settings.php:974 +msgid "Display Settings" +msgstr "Affichage" + +#: mod/settings.php:980 mod/settings.php:1001 +msgid "Display Theme:" +msgstr "Thème d'affichage:" + +#: mod/settings.php:981 +msgid "Mobile Theme:" +msgstr "Thème mobile:" + +#: mod/settings.php:982 +msgid "Update browser every xx seconds" +msgstr "Mettre-à-jour l'affichage toutes les xx secondes" + +#: mod/settings.php:982 +msgid "Minimum of 10 seconds. Enter -1 to disable it." +msgstr "Minimum de 10 secondes. Saisir -1 pour désactiver." + +#: mod/settings.php:983 +msgid "Number of items to display per page:" +msgstr "Nombre d’éléments par page:" + +#: mod/settings.php:983 mod/settings.php:984 +msgid "Maximum of 100 items" +msgstr "Maximum de 100 éléments" + +#: mod/settings.php:984 +msgid "Number of items to display per page when viewed from mobile device:" +msgstr "Nombre d'éléments a afficher par page pour un appareil mobile" + +#: mod/settings.php:985 +msgid "Don't show emoticons" +msgstr "Ne pas afficher les émoticônes (smileys grahiques)" + +#: mod/settings.php:986 +msgid "Calendar" +msgstr "Calendrier" + +#: mod/settings.php:987 +msgid "Beginning of week:" +msgstr "Début de la semaine :" + +#: mod/settings.php:988 +msgid "Don't show notices" +msgstr "Ne plus afficher les avis" + +#: mod/settings.php:989 +msgid "Infinite scroll" +msgstr "Défilement infini" + +#: mod/settings.php:990 +msgid "Automatic updates only at the top of the network page" +msgstr "Mises à jour automatiques seulement en haut de la page du réseau." + +#: mod/settings.php:992 +msgid "General Theme Settings" +msgstr "" + +#: mod/settings.php:993 +msgid "Custom Theme Settings" +msgstr "" + +#: mod/settings.php:994 +msgid "Content Settings" +msgstr "" + +#: mod/settings.php:995 view/theme/frio/config.php:61 +#: view/theme/cleanzero/config.php:82 view/theme/quattro/config.php:66 +#: view/theme/dispy/config.php:72 view/theme/vier/config.php:109 +#: view/theme/diabook/config.php:150 view/theme/duepuntozero/config.php:61 +msgid "Theme settings" +msgstr "Réglages du thème graphique" + +#: mod/settings.php:1072 +msgid "User Types" +msgstr "Types d'utilisateurs" + +#: mod/settings.php:1073 +msgid "Community Types" +msgstr "Genre de communautés" + +#: mod/settings.php:1074 +msgid "Normal Account Page" +msgstr "Compte normal" + +#: mod/settings.php:1075 +msgid "This account is a normal personal profile" +msgstr "Ce compte correspond à un profil normal, pour une seule personne (physique, généralement)" + +#: mod/settings.php:1078 +msgid "Soapbox Page" +msgstr "Compte \"boîte à savon\"" + +#: mod/settings.php:1079 +msgid "Automatically approve all connection/friend requests as read-only fans" +msgstr "Accepter automatiquement toutes les demandes d'amitié/connexion comme étant des fans 'en lecture seule'" + +#: mod/settings.php:1082 +msgid "Community Forum/Celebrity Account" +msgstr "Compte de communauté/célébrité" + +#: mod/settings.php:1083 +msgid "" +"Automatically approve all connection/friend requests as read-write fans" +msgstr "Accepter automatiquement toutes les demandes d'amitié/connexion comme étant des fans en 'lecture/écriture'" + +#: mod/settings.php:1086 +msgid "Automatic Friend Page" +msgstr "Compte d'\"amitié automatique\"" + +#: mod/settings.php:1087 +msgid "Automatically approve all connection/friend requests as friends" +msgstr "Accepter automatiquement toutes les demandes d'amitié/connexion comme étant des amis" + +#: mod/settings.php:1090 +msgid "Private Forum [Experimental]" +msgstr "Forum privé [expérimental]" + +#: mod/settings.php:1091 +msgid "Private forum - approved members only" +msgstr "Forum privé - modéré en inscription" + +#: mod/settings.php:1103 +msgid "OpenID:" +msgstr "OpenID:" + +#: mod/settings.php:1103 +msgid "(Optional) Allow this OpenID to login to this account." +msgstr "&nbsp;(Facultatif) Autoriser cet OpenID à se connecter à ce compte." + +#: mod/settings.php:1113 +msgid "Publish your default profile in your local site directory?" +msgstr "Publier votre profil par défaut sur l'annuaire local de ce site?" + +#: mod/settings.php:1119 +msgid "Publish your default profile in the global social directory?" +msgstr "Publier votre profil par défaut sur l'annuaire social global?" + +#: mod/settings.php:1127 +msgid "Hide your contact/friend list from viewers of your default profile?" +msgstr "Cacher votre liste de contacts/amis des visiteurs de votre profil par défaut?" + +#: mod/settings.php:1131 +msgid "" +"If enabled, posting public messages to Diaspora and other networks isn't " +"possible." +msgstr "" + +#: mod/settings.php:1136 +msgid "Allow friends to post to your profile page?" +msgstr "Autoriser vos amis à publier sur votre profil?" + +#: mod/settings.php:1142 +msgid "Allow friends to tag your posts?" +msgstr "Autoriser vos amis à étiqueter vos publications?" + +#: mod/settings.php:1148 +msgid "Allow us to suggest you as a potential friend to new members?" +msgstr "Autoriser les suggestions d'amis potentiels aux nouveaux arrivants?" + +#: mod/settings.php:1154 +msgid "Permit unknown people to send you private mail?" +msgstr "Autoriser les messages privés d'inconnus?" + +#: mod/settings.php:1162 +msgid "Profile is not published." +msgstr "Ce profil n'est pas publié." + +#: mod/settings.php:1170 +#, php-format +msgid "Your Identity Address is '%s' or '%s'." +msgstr "L’adresse de votre identité est '%s' or '%s'." + +#: mod/settings.php:1177 +msgid "Automatically expire posts after this many days:" +msgstr "Les publications expirent automatiquement après (en jours) :" + +#: mod/settings.php:1177 +msgid "If empty, posts will not expire. Expired posts will be deleted" +msgstr "Si ce champ est vide, les publications n'expireront pas. Les publications expirées seront supprimées" + +#: mod/settings.php:1178 +msgid "Advanced expiration settings" +msgstr "Réglages avancés de l'expiration" + +#: mod/settings.php:1179 +msgid "Advanced Expiration" +msgstr "Expiration (avancé)" + +#: mod/settings.php:1180 +msgid "Expire posts:" +msgstr "Faire expirer les publications:" + +#: mod/settings.php:1181 +msgid "Expire personal notes:" +msgstr "Faire expirer les notes personnelles:" + +#: mod/settings.php:1182 +msgid "Expire starred posts:" +msgstr "Faire expirer les publications marqués:" + +#: mod/settings.php:1183 +msgid "Expire photos:" +msgstr "Faire expirer les photos:" + +#: mod/settings.php:1184 +msgid "Only expire posts by others:" +msgstr "Faire expirer seulement les publications des autres:" + +#: mod/settings.php:1212 +msgid "Account Settings" +msgstr "Compte" + +#: mod/settings.php:1220 +msgid "Password Settings" +msgstr "Réglages de mot de passe" + +#: mod/settings.php:1222 +msgid "Leave password fields blank unless changing" +msgstr "Laissez les champs de mot de passe vierges, sauf si vous désirez les changer" + +#: mod/settings.php:1223 +msgid "Current Password:" +msgstr "Mot de passe actuel:" + +#: mod/settings.php:1223 mod/settings.php:1224 +msgid "Your current password to confirm the changes" +msgstr "Votre mot de passe actuel pour confirmer les modifications" + +#: mod/settings.php:1224 +msgid "Password:" +msgstr "Mot de passe:" + +#: mod/settings.php:1228 +msgid "Basic Settings" +msgstr "Réglages basiques" + +#: mod/settings.php:1230 +msgid "Email Address:" +msgstr "Adresse courriel:" + +#: mod/settings.php:1231 +msgid "Your Timezone:" +msgstr "Votre fuseau horaire:" + +#: mod/settings.php:1232 +msgid "Your Language:" +msgstr "Votre langue :" + +#: mod/settings.php:1232 +msgid "" +"Set the language we use to show you friendica interface and to send you " +"emails" +msgstr "Détermine la langue que nous utilisons pour afficher votre interface Friendica et pour vous envoyer des courriels" + +#: mod/settings.php:1233 +msgid "Default Post Location:" +msgstr "Emplacement de publication par défaut:" + +#: mod/settings.php:1234 +msgid "Use Browser Location:" +msgstr "Utiliser la localisation géographique du navigateur:" + +#: mod/settings.php:1237 +msgid "Security and Privacy Settings" +msgstr "Réglages de sécurité et vie privée" + +#: mod/settings.php:1239 +msgid "Maximum Friend Requests/Day:" +msgstr "Nombre maximal de requêtes d'amitié/jour:" + +#: mod/settings.php:1239 mod/settings.php:1269 +msgid "(to prevent spam abuse)" +msgstr "(pour limiter l'impact du spam)" + +#: mod/settings.php:1240 +msgid "Default Post Permissions" +msgstr "Permissions de publication par défaut" + +#: mod/settings.php:1241 +msgid "(click to open/close)" +msgstr "(cliquer pour ouvrir/fermer)" + +#: mod/settings.php:1250 mod/photos.php:1187 mod/photos.php:1571 +msgid "Show to Groups" +msgstr "Montrer aux groupes" + +#: mod/settings.php:1251 mod/photos.php:1188 mod/photos.php:1572 +msgid "Show to Contacts" +msgstr "Montrer aux Contacts" + +#: mod/settings.php:1252 +msgid "Default Private Post" +msgstr "Message privé par défaut" + +#: mod/settings.php:1253 +msgid "Default Public Post" +msgstr "Message publique par défaut" + +#: mod/settings.php:1257 +msgid "Default Permissions for New Posts" +msgstr "Permissions par défaut pour les nouvelles publications" + +#: mod/settings.php:1269 +msgid "Maximum private messages per day from unknown people:" +msgstr "Maximum de messages privés d'inconnus par jour:" + +#: mod/settings.php:1272 +msgid "Notification Settings" +msgstr "Réglages de notification" + +#: mod/settings.php:1273 +msgid "By default post a status message when:" +msgstr "Par défaut, poster un statut quand:" + +#: mod/settings.php:1274 +msgid "accepting a friend request" +msgstr "j'accepte un ami" + +#: mod/settings.php:1275 +msgid "joining a forum/community" +msgstr "joignant un forum/une communauté" + +#: mod/settings.php:1276 +msgid "making an interesting profile change" +msgstr "je fais une modification intéressante de mon profil" + +#: mod/settings.php:1277 +msgid "Send a notification email when:" +msgstr "Envoyer un courriel de notification quand:" + +#: mod/settings.php:1278 +msgid "You receive an introduction" +msgstr "Vous recevez une introduction" + +#: mod/settings.php:1279 +msgid "Your introductions are confirmed" +msgstr "Vos introductions sont confirmées" + +#: mod/settings.php:1280 +msgid "Someone writes on your profile wall" +msgstr "Quelqu'un écrit sur votre mur" + +#: mod/settings.php:1281 +msgid "Someone writes a followup comment" +msgstr "Quelqu'un vous commente" + +#: mod/settings.php:1282 +msgid "You receive a private message" +msgstr "Vous recevez un message privé" + +#: mod/settings.php:1283 +msgid "You receive a friend suggestion" +msgstr "Vous avez reçu une suggestion d'ami" + +#: mod/settings.php:1284 +msgid "You are tagged in a post" +msgstr "Vous avez été étiquetté dans une publication" + +#: mod/settings.php:1285 +msgid "You are poked/prodded/etc. in a post" +msgstr "Vous avez été sollicité dans une publication" + +#: mod/settings.php:1287 +msgid "Activate desktop notifications" +msgstr "Activer les notifications de bureau" + +#: mod/settings.php:1287 +msgid "Show desktop popup on new notifications" +msgstr "Afficher dans des pops-ups les nouvelles notifications" + +#: mod/settings.php:1289 +msgid "Text-only notification emails" +msgstr "Courriels de notification en format texte" + +#: mod/settings.php:1291 +msgid "Send text only notification emails, without the html part" +msgstr "Envoyer le texte des courriels de notification, sans la composante html" + +#: mod/settings.php:1293 +msgid "Advanced Account/Page Type Settings" +msgstr "Paramètres avancés de compte/page" + +#: mod/settings.php:1294 +msgid "Change the behaviour of this account for special situations" +msgstr "Modifier le comportement de ce compte dans certaines situations" + +#: mod/settings.php:1297 +msgid "Relocate" +msgstr "Relocaliser" + +#: mod/settings.php:1298 +msgid "" +"If you have moved this profile from another server, and some of your " +"contacts don't receive your updates, try pushing this button." +msgstr "Si vous avez migré ce profil depuis un autre serveur et que vos contacts ne reçoivent plus vos mises à jour, essayez ce bouton." + +#: mod/settings.php:1299 +msgid "Resend relocate message to contacts" +msgstr "Renvoyer un message de relocalisation aux contacts." + +#: mod/videos.php:123 +msgid "Do you really want to delete this video?" +msgstr "Voulez-vous vraiment supprimer cette vidéo?" + +#: mod/videos.php:128 +msgid "Delete Video" +msgstr "Supprimer la vidéo" + +#: mod/videos.php:207 +msgid "No videos selected" +msgstr "Pas de vidéo sélectionné" + +#: mod/videos.php:308 mod/photos.php:1075 +msgid "Access to this item is restricted." +msgstr "Accès restreint à cet élément." + +#: mod/videos.php:390 mod/photos.php:1877 +msgid "View Album" +msgstr "Voir l'album" + +#: mod/videos.php:399 +msgid "Recent Videos" +msgstr "Vidéos récente" + +#: mod/videos.php:401 +msgid "Upload New Videos" +msgstr "Téléversé une nouvelle vidéo" + +#: mod/install.php:139 +msgid "Friendica Communications Server - Setup" +msgstr "Serveur de communications Friendica - Configuration" + +#: mod/install.php:145 +msgid "Could not connect to database." +msgstr "Impossible de se connecter à la base." + +#: mod/install.php:149 +msgid "Could not create table." +msgstr "Impossible de créer une table." + +#: mod/install.php:155 +msgid "Your Friendica site database has been installed." +msgstr "La base de données de votre site Friendica a bien été installée." + +#: mod/install.php:160 +msgid "" +"You may need to import the file \"database.sql\" manually using phpmyadmin " +"or mysql." +msgstr "Vous pourriez avoir besoin d'importer le fichier \"database.sql\" manuellement au moyen de phpmyadmin ou de la commande mysql." + +#: mod/install.php:161 mod/install.php:230 mod/install.php:602 +msgid "Please see the file \"INSTALL.txt\"." +msgstr "Référez-vous au fichier \"INSTALL.txt\"." + +#: mod/install.php:173 +msgid "Database already in use." +msgstr "Base de données déjà en cours d'utilisation." + +#: mod/install.php:227 +msgid "System check" +msgstr "Vérifications système" + +#: mod/install.php:232 +msgid "Check again" +msgstr "Vérifier à nouveau" + +#: mod/install.php:251 +msgid "Database connection" +msgstr "Connexion à la base de données" + +#: mod/install.php:252 +msgid "" +"In order to install Friendica we need to know how to connect to your " +"database." +msgstr "Pour installer Friendica, nous avons besoin de savoir comment contacter votre base de données." + +#: mod/install.php:253 +msgid "" +"Please contact your hosting provider or site administrator if you have " +"questions about these settings." +msgstr "Merci de vous tourner vers votre hébergeur et/ou administrateur pour toute question concernant ces réglages." + +#: mod/install.php:254 +msgid "" +"The database you specify below should already exist. If it does not, please " +"create it before continuing." +msgstr "La base de données que vous spécifierez doit exister. Si ce n'est pas encore le cas, merci de la créer avant de continuer." + +#: mod/install.php:258 +msgid "Database Server Name" +msgstr "Serveur de base de données" + +#: mod/install.php:259 +msgid "Database Login Name" +msgstr "Nom d'utilisateur de la base" + +#: mod/install.php:260 +msgid "Database Login Password" +msgstr "Mot de passe de la base" + +#: mod/install.php:261 +msgid "Database Name" +msgstr "Nom de la base" + +#: mod/install.php:262 mod/install.php:303 +msgid "Site administrator email address" +msgstr "Adresse électronique de l'administrateur du site" + +#: mod/install.php:262 mod/install.php:303 +msgid "" +"Your account email address must match this in order to use the web admin " +"panel." +msgstr "Votre adresse électronique doit correspondre à celle-ci pour pouvoir utiliser l'interface d'administration." + +#: mod/install.php:266 mod/install.php:306 +msgid "Please select a default timezone for your website" +msgstr "Sélectionner un fuseau horaire par défaut pour votre site" + +#: mod/install.php:293 +msgid "Site settings" +msgstr "Réglages du site" + +#: mod/install.php:307 +msgid "System Language:" +msgstr "" + +#: mod/install.php:307 +msgid "" +"Set the default language for your Friendica installation interface and to " +"send emails." +msgstr "" + +#: mod/install.php:347 +msgid "Could not find a command line version of PHP in the web server PATH." +msgstr "Impossible de trouver la version \"ligne de commande\" de PHP dans le PATH du serveur web." + +#: mod/install.php:348 +msgid "" +"If you don't have a command line version of PHP installed on server, you " +"will not be able to run background polling via cron. See 'Setup the poller'" +msgstr "Si vous n'avez pas une version en ligne de commande de PHP sur votre serveur, vous ne pourrez pas exécuter l'attente active ou « polling » en arrière-plan via cron. Voir 'Setup the poller'." + +#: mod/install.php:352 +msgid "PHP executable path" +msgstr "Chemin vers l'exécutable de PHP" + +#: mod/install.php:352 +msgid "" +"Enter full path to php executable. You can leave this blank to continue the " +"installation." +msgstr "Entrez le chemin (absolu) vers l'exécutable 'php'. Vous pouvez laisser cette ligne vide pour continuer l'installation." + +#: mod/install.php:357 +msgid "Command line PHP" +msgstr "Version \"ligne de commande\" de PHP" + +#: mod/install.php:366 +msgid "PHP executable is not the php cli binary (could be cgi-fgci version)" +msgstr "L'executable PHP n'est pas le binaire php client (c'est peut être la version cgi-fcgi)" + +#: mod/install.php:367 +msgid "Found PHP version: " +msgstr "Version de PHP:" + +#: mod/install.php:369 +msgid "PHP cli binary" +msgstr "PHP cli binary" + +#: mod/install.php:380 +msgid "" +"The command line version of PHP on your system does not have " +"\"register_argc_argv\" enabled." +msgstr "La version \"ligne de commande\" de PHP de votre système n'a pas \"register_argc_argv\" d'activé." + +#: mod/install.php:381 +msgid "This is required for message delivery to work." +msgstr "Ceci est requis pour que la livraison des messages fonctionne." + +#: mod/install.php:383 +msgid "PHP register_argc_argv" +msgstr "PHP register_argc_argv" + +#: mod/install.php:404 +msgid "" +"Error: the \"openssl_pkey_new\" function on this system is not able to " +"generate encryption keys" +msgstr "Erreur: la fonction \"openssl_pkey_new\" de ce système ne permet pas de générer des clés de chiffrement" + +#: mod/install.php:405 +msgid "" +"If running under Windows, please see " +"\"http://www.php.net/manual/en/openssl.installation.php\"." +msgstr "Si vous utilisez Windows, merci de vous réferer à \"http://www.php.net/manual/en/openssl.installation.php\"." + +#: mod/install.php:407 +msgid "Generate encryption keys" +msgstr "Générer les clés de chiffrement" + +#: mod/install.php:414 +msgid "libCurl PHP module" +msgstr "Module libCurl de PHP" + +#: mod/install.php:415 +msgid "GD graphics PHP module" +msgstr "Module GD (graphiques) de PHP" + +#: mod/install.php:416 +msgid "OpenSSL PHP module" +msgstr "Module OpenSSL de PHP" + +#: mod/install.php:417 +msgid "mysqli PHP module" +msgstr "Module Mysqli de PHP" + +#: mod/install.php:418 +msgid "mb_string PHP module" +msgstr "Module mb_string de PHP" + +#: mod/install.php:419 +msgid "mcrypt PHP module" +msgstr "Module PHP mcrypt" + +#: mod/install.php:420 +msgid "XML PHP module" +msgstr "" + +#: mod/install.php:421 +msgid "iconv module" +msgstr "" + +#: mod/install.php:425 mod/install.php:427 +msgid "Apache mod_rewrite module" +msgstr "Module mod_rewrite Apache" + +#: mod/install.php:425 +msgid "" +"Error: Apache webserver mod-rewrite module is required but not installed." +msgstr "Erreur : Le module \"rewrite\" du serveur web Apache est requis mais pas installé." + +#: mod/install.php:433 +msgid "Error: libCURL PHP module required but not installed." +msgstr "Erreur : Le module PHP \"libCURL\" est requis mais pas installé." + +#: mod/install.php:437 +msgid "" +"Error: GD graphics PHP module with JPEG support required but not installed." +msgstr "Erreur : Le module PHP \"GD\" disposant du support JPEG est requis mais pas installé." + +#: mod/install.php:441 +msgid "Error: openssl PHP module required but not installed." +msgstr "Erreur : Le module PHP \"openssl\" est requis mais pas installé." + +#: mod/install.php:445 +msgid "Error: mysqli PHP module required but not installed." +msgstr "Erreur : Le module PHP \"mysqli\" est requis mais pas installé." + +#: mod/install.php:449 +msgid "Error: mb_string PHP module required but not installed." +msgstr "Erreur : le module PHP mb_string est requis mais pas installé." + +#: mod/install.php:453 +msgid "Error: mcrypt PHP module required but not installed." +msgstr "Erreur : le module PHP mcrypt est nécessaire, mais n'es pas installé." + +#: mod/install.php:457 +msgid "Error: iconv PHP module required but not installed." +msgstr "" + +#: mod/install.php:466 +msgid "" +"If you are using php_cli, please make sure that mcrypt module is enabled in " +"its config file" +msgstr "" + +#: mod/install.php:469 +msgid "" +"Function mcrypt_create_iv() is not defined. This is needed to enable RINO2 " +"encryption layer." +msgstr "" + +#: mod/install.php:471 +msgid "mcrypt_create_iv() function" +msgstr "" + +#: mod/install.php:479 +msgid "Error, XML PHP module required but not installed." +msgstr "" + +#: mod/install.php:494 +msgid "" +"The web installer needs to be able to create a file called \".htconfig.php\"" +" in the top folder of your web server and it is unable to do so." +msgstr "L'installeur web doit être en mesure de créer un fichier \".htconfig.php\" à la racine de votre serveur web, mais il en est incapable." + +#: mod/install.php:495 +msgid "" +"This is most often a permission setting, as the web server may not be able " +"to write files in your folder - even if you can." +msgstr "Le plus souvent, il s'agit d'un problème de permission. Le serveur web peut ne pas être capable d'écrire dans votre répertoire - alors que vous-même le pouvez." + +#: mod/install.php:496 +msgid "" +"At the end of this procedure, we will give you a text to save in a file " +"named .htconfig.php in your Friendica top folder." +msgstr "A la fin de cette étape, nous vous fournirons un texte à sauvegarder dans un fichier nommé .htconfig.php à la racine de votre répertoire Friendica." + +#: mod/install.php:497 +msgid "" +"You can alternatively skip this procedure and perform a manual installation." +" Please see the file \"INSTALL.txt\" for instructions." +msgstr "Vous pouvez également sauter cette étape et procéder à une installation manuelle. Pour cela, merci de lire le fichier \"INSTALL.txt\"." + +#: mod/install.php:500 +msgid ".htconfig.php is writable" +msgstr "Fichier .htconfig.php accessible en écriture" + +#: mod/install.php:510 +msgid "" +"Friendica uses the Smarty3 template engine to render its web views. Smarty3 " +"compiles templates to PHP to speed up rendering." +msgstr "Friendica utilise le moteur de modèles Smarty3 pour le rendu d'affichage web. Smarty3 compile les modèles en PHP pour accélérer le rendu." + +#: mod/install.php:511 +msgid "" +"In order to store these compiled templates, the web server needs to have " +"write access to the directory view/smarty3/ under the Friendica top level " +"folder." +msgstr "Pour pouvoir stocker ces modèles compilés, le serveur internet doit avoir accès au droit d'écriture pour le répertoire view/smarty3/ sous le dossier racine de Friendica." + +#: mod/install.php:512 +msgid "" +"Please ensure that the user that your web server runs as (e.g. www-data) has" +" write access to this folder." +msgstr "Veuillez vous assurer que l'utilisateur qui exécute votre serveur internet (p. ex. www-data) détient le droit d'accès en écriture sur ce dossier." + +#: mod/install.php:513 +msgid "" +"Note: as a security measure, you should give the web server write access to " +"view/smarty3/ only--not the template files (.tpl) that it contains." +msgstr "Note: pour plus de sécurité, vous devriez ne donner le droit d'accès en écriture qu'à view/smarty3/ et pas aux fichiers modèles (.tpl) qu'il contient." + +#: mod/install.php:516 +msgid "view/smarty3 is writable" +msgstr "view/smarty3 est autorisé à l écriture" + +#: mod/install.php:532 +msgid "" +"Url rewrite in .htaccess is not working. Check your server configuration." +msgstr "La réécriture d'URL dans le fichier .htaccess ne fonctionne pas. Vérifiez la configuration de votre serveur." + +#: mod/install.php:534 +msgid "Url rewrite is working" +msgstr "La réécriture d'URL fonctionne." + +#: mod/install.php:551 +msgid "ImageMagick PHP extension is installed" +msgstr "L’extension PHP ImageMagick est installée" + +#: mod/install.php:553 +msgid "ImageMagick supports GIF" +msgstr "ImageMagick supporte le format GIF" + +#: mod/install.php:561 +msgid "" +"The database configuration file \".htconfig.php\" could not be written. " +"Please use the enclosed text to create a configuration file in your web " +"server root." +msgstr "Le fichier de configuration de la base (\".htconfig.php\") ne peut être créé. Merci d'utiliser le texte ci-joint pour créer ce fichier à la racine de votre hébergement." + +#: mod/install.php:600 +msgid "

      What next

      " +msgstr "

      Ensuite

      " + +#: mod/install.php:601 +msgid "" +"IMPORTANT: You will need to [manually] setup a scheduled task for the " +"poller." +msgstr "IMPORTANT: Vous devez configurer [manuellement] une tâche programmée pour le \"poller\"." + +#: mod/notifications.php:35 +msgid "Invalid request identifier." +msgstr "Identifiant de demande invalide." + +#: mod/notifications.php:44 mod/notifications.php:180 +#: mod/notifications.php:252 +msgid "Discard" +msgstr "Rejeter" + +#: mod/notifications.php:105 +msgid "Network Notifications" +msgstr "Notifications du réseau" + +#: mod/notifications.php:117 +msgid "Personal Notifications" +msgstr "Notifications personnelles" + +#: mod/notifications.php:123 +msgid "Home Notifications" +msgstr "Notifications de page d'accueil" + +#: mod/notifications.php:152 +msgid "Show Ignored Requests" +msgstr "Voir les demandes ignorées" + +#: mod/notifications.php:152 +msgid "Hide Ignored Requests" +msgstr "Cacher les demandes ignorées" + +#: mod/notifications.php:164 mod/notifications.php:222 +msgid "Notification type: " +msgstr "Type de notification: " + +#: mod/notifications.php:167 +#, php-format +msgid "suggested by %s" +msgstr "suggéré(e) par %s" + +#: mod/notifications.php:173 mod/notifications.php:240 +msgid "Post a new friend activity" +msgstr "Poster une nouvelle avtivité d'ami" + +#: mod/notifications.php:173 mod/notifications.php:240 +msgid "if applicable" +msgstr "si possible" + +#: mod/notifications.php:195 +msgid "Claims to be known to you: " +msgstr "Prétend que vous le connaissez: " + +#: mod/notifications.php:196 +msgid "yes" +msgstr "oui" + +#: mod/notifications.php:196 +msgid "no" +msgstr "non" + +#: mod/notifications.php:197 +msgid "" +"Shall your connection be bidirectional or not? \"Friend\" implies that you " +"allow to read and you subscribe to their posts. \"Fan/Admirer\" means that " +"you allow to read but you do not want to read theirs. Approve as: " +msgstr "Doit être votre connexion bidirectionnelle ou non? \"Ami\" implique que vous autorisiez à lire et vous vous abonnez à leurs postes. \"Fan / Admirateur\" signifie que vous permettez de lire, mais vous ne voulez pas lire les leurs. Approuver en:" + +#: mod/notifications.php:200 +msgid "" +"Shall your connection be bidirectional or not? \"Friend\" implies that you " +"allow to read and you subscribe to their posts. \"Sharer\" means that you " +"allow to read but you do not want to read theirs. Approve as: " +msgstr "Doit être votre connexion bidirectionnelle ou non? \"Ami\" implique que vous autorisiez à lire et vous vous abonnez à leurs postes. \"Fan / Admirateur\" signifie que vous permettez de lire, mais vous ne voulez pas lire les leurs. Approuver en:" + +#: mod/notifications.php:209 +msgid "Friend" +msgstr "Ami" + +#: mod/notifications.php:210 +msgid "Sharer" +msgstr "Initiateur du partage" + +#: mod/notifications.php:210 +msgid "Fan/Admirer" +msgstr "Fan/Admirateur" + +#: mod/notifications.php:260 +msgid "No introductions." +msgstr "Aucune demande d'introduction." + +#: mod/notifications.php:299 +msgid "Show unread" +msgstr "" + +#: mod/notifications.php:299 +msgid "Show all" +msgstr "" + +#: mod/notifications.php:305 +#, php-format +msgid "No more %s notifications." +msgstr "" + +#: mod/photos.php:101 mod/photos.php:1886 +msgid "Recent Photos" +msgstr "Photos récentes" + +#: mod/photos.php:104 mod/photos.php:1308 mod/photos.php:1888 +msgid "Upload New Photos" +msgstr "Téléverser de nouvelles photos" + +#: mod/photos.php:182 +msgid "Contact information unavailable" +msgstr "Informations de contact indisponibles" + +#: mod/photos.php:203 +msgid "Album not found." +msgstr "Album introuvable." + +#: mod/photos.php:233 mod/photos.php:245 mod/photos.php:1250 +msgid "Delete Album" +msgstr "Effacer l'album" + +#: mod/photos.php:243 +msgid "Do you really want to delete this photo album and all its photos?" +msgstr "Voulez-vous vraiment supprimer cet album photo et toutes ses photos ?" + +#: mod/photos.php:323 mod/photos.php:334 mod/photos.php:1567 +msgid "Delete Photo" +msgstr "Effacer la photo" + +#: mod/photos.php:332 +msgid "Do you really want to delete this photo?" +msgstr "Voulez-vous vraiment supprimer cette photo ?" + +#: mod/photos.php:707 +#, php-format +msgid "%1$s was tagged in %2$s by %3$s" +msgstr "%1$s a été étiqueté dans %2$s par %3$s" + +#: mod/photos.php:707 +msgid "a photo" +msgstr "une photo" + +#: mod/photos.php:814 +msgid "Image file is empty." +msgstr "Fichier image vide." + +#: mod/photos.php:974 +msgid "No photos selected" +msgstr "Aucune photo sélectionnée" + +#: mod/photos.php:1135 +#, php-format +msgid "You have used %1$.2f Mbytes of %2$.2f Mbytes photo storage." +msgstr "Vous avez utilisé %1$.2f Mo sur %2$.2f d'espace de stockage pour les photos." + +#: mod/photos.php:1170 +msgid "Upload Photos" +msgstr "Téléverser des photos" + +#: mod/photos.php:1174 mod/photos.php:1245 +msgid "New album name: " +msgstr "Nom du nouvel album: " + +#: mod/photos.php:1175 +msgid "or existing album name: " +msgstr "ou nom d'un album existant: " + +#: mod/photos.php:1176 +msgid "Do not show a status post for this upload" +msgstr "Ne pas publier de notice de statut pour cet envoi" + +#: mod/photos.php:1189 +msgid "Private Photo" +msgstr "Photo privée" + +#: mod/photos.php:1190 +msgid "Public Photo" +msgstr "Photo publique" + +#: mod/photos.php:1258 +msgid "Edit Album" +msgstr "Éditer l'album" + +#: mod/photos.php:1264 +msgid "Show Newest First" +msgstr "Plus récent d'abord" + +#: mod/photos.php:1266 +msgid "Show Oldest First" +msgstr "Plus ancien d'abord" + +#: mod/photos.php:1294 mod/photos.php:1871 +msgid "View Photo" +msgstr "Voir la photo" + +#: mod/photos.php:1340 +msgid "Permission denied. Access to this item may be restricted." +msgstr "Interdit. L'accès à cet élément peut avoir été restreint." + +#: mod/photos.php:1342 +msgid "Photo not available" +msgstr "Photo indisponible" + +#: mod/photos.php:1398 +msgid "View photo" +msgstr "Voir photo" + +#: mod/photos.php:1398 +msgid "Edit photo" +msgstr "Éditer la photo" + +#: mod/photos.php:1399 +msgid "Use as profile photo" +msgstr "Utiliser comme photo de profil" + +#: mod/photos.php:1424 +msgid "View Full Size" +msgstr "Voir en taille réelle" + +#: mod/photos.php:1510 +msgid "Tags: " +msgstr "Étiquettes:" + +#: mod/photos.php:1513 +msgid "[Remove any tag]" +msgstr "[Retirer toutes les étiquettes]" + +#: mod/photos.php:1553 +msgid "New album name" +msgstr "Nom du nouvel album" + +#: mod/photos.php:1554 +msgid "Caption" +msgstr "Titre" + +#: mod/photos.php:1555 +msgid "Add a Tag" +msgstr "Ajouter une étiquette" + +#: mod/photos.php:1555 +msgid "" +"Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping" +msgstr "Exemples: @bob, @Barbara_Jensen, @jim@example.com, #Californie, #vacances" + +#: mod/photos.php:1556 +msgid "Do not rotate" +msgstr "Pas de rotation" + +#: mod/photos.php:1557 +msgid "Rotate CW (right)" +msgstr "Tourner dans le sens des aiguilles d'une montre (vers la droite)" + +#: mod/photos.php:1558 +msgid "Rotate CCW (left)" +msgstr "Tourner dans le sens contraire des aiguilles d'une montre (vers la gauche)" + +#: mod/photos.php:1573 +msgid "Private photo" +msgstr "Photo privée" + +#: mod/photos.php:1574 +msgid "Public photo" +msgstr "Photo publique" + +#: mod/photos.php:1800 +msgid "Map" +msgstr "Carte" + +#: object/Item.php:370 +msgid "via" +msgstr "via" + +#: view/theme/frio/php/Image.php:23 +msgid "Repeat the image" +msgstr "" + +#: view/theme/frio/php/Image.php:23 +msgid "Will repeat your image to fill the background." +msgstr "" + +#: view/theme/frio/php/Image.php:25 +msgid "Stretch" +msgstr "" + +#: view/theme/frio/php/Image.php:25 +msgid "Will stretch to width/height of the image." +msgstr "" + +#: view/theme/frio/php/Image.php:27 +msgid "Resize fill and-clip" +msgstr "" + +#: view/theme/frio/php/Image.php:27 +msgid "Resize to fill and retain aspect ratio." +msgstr "" + +#: view/theme/frio/php/Image.php:29 +msgid "Resize best fit" +msgstr "" + +#: view/theme/frio/php/Image.php:29 +msgid "Resize to best fit and retain aspect ratio." +msgstr "" + +#: view/theme/frio/config.php:42 +msgid "Default" +msgstr "" + +#: view/theme/frio/config.php:54 +msgid "Note: " +msgstr "" + +#: view/theme/frio/config.php:54 +msgid "Check image permissions if all users are allowed to visit the image" +msgstr "" + +#: view/theme/frio/config.php:62 +msgid "Select scheme" +msgstr "" + +#: view/theme/frio/config.php:63 +msgid "Navigation bar background color" +msgstr "" + +#: view/theme/frio/config.php:64 +msgid "Navigation bar icon color " +msgstr "" + +#: view/theme/frio/config.php:65 +msgid "Link color" +msgstr "" + +#: view/theme/frio/config.php:66 +msgid "Set the background color" +msgstr "" + +#: view/theme/frio/config.php:67 +msgid "Content background transparency" +msgstr "" + +#: view/theme/frio/config.php:68 +msgid "Set the background image" +msgstr "" + +#: view/theme/frio/theme.php:226 +msgid "Guest" +msgstr "" + +#: view/theme/frio/theme.php:232 +msgid "Visitor" +msgstr "" #: view/theme/cleanzero/config.php:83 msgid "Set resize level for images in posts and comments (width and height)" @@ -8380,18 +8616,9 @@ msgid "Set theme width" msgstr "Largeur du thème" #: view/theme/cleanzero/config.php:86 view/theme/quattro/config.php:68 -#: view/theme/clean/config.php:88 msgid "Color scheme" msgstr "Palette de couleurs" -#: view/theme/dispy/config.php:74 view/theme/diabook/config.php:152 -msgid "Set line-height for posts and comments" -msgstr "Réglez 'line-height' (hauteur de police) pour publications et commentaires" - -#: view/theme/dispy/config.php:75 -msgid "Set colour scheme" -msgstr "Choisir le schéma de couleurs" - #: view/theme/quattro/config.php:67 msgid "Alignment" msgstr "Alignement" @@ -8412,6 +8639,104 @@ msgstr "Taille de texte des publications" msgid "Textareas font size" msgstr "Taille de police des zones de texte" +#: view/theme/dispy/config.php:74 view/theme/diabook/config.php:152 +msgid "Set line-height for posts and comments" +msgstr "Réglez 'line-height' (hauteur de police) pour publications et commentaires" + +#: view/theme/dispy/config.php:75 +msgid "Set colour scheme" +msgstr "Choisir le schéma de couleurs" + +#: view/theme/vier/theme.php:152 view/theme/vier/config.php:112 +#: view/theme/diabook/theme.php:391 view/theme/diabook/theme.php:626 +#: view/theme/diabook/config.php:160 +msgid "Community Profiles" +msgstr "Profils communautaires" + +#: view/theme/vier/theme.php:181 view/theme/vier/config.php:116 +#: view/theme/diabook/theme.php:412 view/theme/diabook/theme.php:630 +#: view/theme/diabook/config.php:164 +msgid "Last users" +msgstr "Derniers utilisateurs" + +#: view/theme/vier/theme.php:199 view/theme/vier/config.php:115 +#: view/theme/diabook/theme.php:523 view/theme/diabook/theme.php:629 +#: view/theme/diabook/config.php:163 +msgid "Find Friends" +msgstr "Trouver des amis" + +#: view/theme/vier/theme.php:200 view/theme/diabook/theme.php:524 +msgid "Local Directory" +msgstr "Annuaire local" + +#: view/theme/vier/theme.php:291 +msgid "Quick Start" +msgstr "Démarrage rapide" + +#: view/theme/vier/theme.php:373 view/theme/vier/config.php:114 +#: view/theme/diabook/theme.php:606 view/theme/diabook/theme.php:628 +#: view/theme/diabook/config.php:162 +msgid "Connect Services" +msgstr "Connecter des services" + +#: view/theme/vier/config.php:64 +msgid "Comma separated list of helper forums" +msgstr "" + +#: view/theme/vier/config.php:110 +msgid "Set style" +msgstr "Définir le style" + +#: view/theme/vier/config.php:111 view/theme/diabook/theme.php:130 +#: view/theme/diabook/theme.php:544 view/theme/diabook/theme.php:624 +#: view/theme/diabook/config.php:158 +msgid "Community Pages" +msgstr "Pages de Communauté" + +#: view/theme/vier/config.php:113 view/theme/diabook/theme.php:599 +#: view/theme/diabook/theme.php:627 view/theme/diabook/config.php:161 +msgid "Help or @NewHere ?" +msgstr "Aide ou @NewHere?" + +#: view/theme/diabook/theme.php:125 +msgid "Your contacts" +msgstr "Vos contacts" + +#: view/theme/diabook/theme.php:128 +msgid "Your personal photos" +msgstr "Vos photos personnelles" + +#: view/theme/diabook/theme.php:441 view/theme/diabook/theme.php:632 +#: view/theme/diabook/config.php:166 +msgid "Last likes" +msgstr "Dernièrement aimé" + +#: view/theme/diabook/theme.php:486 view/theme/diabook/theme.php:631 +#: view/theme/diabook/config.php:165 +msgid "Last photos" +msgstr "Dernières photos" + +#: view/theme/diabook/theme.php:579 view/theme/diabook/theme.php:625 +#: view/theme/diabook/config.php:159 +msgid "Earth Layers" +msgstr "Géolocalisation" + +#: view/theme/diabook/theme.php:584 +msgid "Set zoomfactor for Earth Layers" +msgstr "Régler le niveau de zoom pour la géolocalisation" + +#: view/theme/diabook/theme.php:585 view/theme/diabook/config.php:156 +msgid "Set longitude (X) for Earth Layers" +msgstr "Régler la longitude (X) pour la géolocalisation" + +#: view/theme/diabook/theme.php:586 view/theme/diabook/config.php:157 +msgid "Set latitude (Y) for Earth Layers" +msgstr "Régler la latitude (Y) pour la géolocalisation" + +#: view/theme/diabook/theme.php:622 +msgid "Show/hide boxes at right-hand column:" +msgstr "Montrer/cacher les boîtes dans la colonne de droite :" + #: view/theme/diabook/config.php:153 msgid "Set resolution for middle column" msgstr "Réglez la résolution de la colonne centrale" @@ -8424,146 +8749,6 @@ msgstr "Choisir le schéma de couleurs" msgid "Set zoomfactor for Earth Layer" msgstr "Niveau de zoom" -#: view/theme/diabook/config.php:156 view/theme/diabook/theme.php:585 -msgid "Set longitude (X) for Earth Layers" -msgstr "Régler la longitude (X) pour la géolocalisation" - -#: view/theme/diabook/config.php:157 view/theme/diabook/theme.php:586 -msgid "Set latitude (Y) for Earth Layers" -msgstr "Régler la latitude (Y) pour la géolocalisation" - -#: view/theme/diabook/config.php:158 view/theme/diabook/theme.php:130 -#: view/theme/diabook/theme.php:544 view/theme/diabook/theme.php:624 -#: view/theme/vier/config.php:111 -msgid "Community Pages" -msgstr "Pages de Communauté" - -#: view/theme/diabook/config.php:159 view/theme/diabook/theme.php:579 -#: view/theme/diabook/theme.php:625 -msgid "Earth Layers" -msgstr "Géolocalisation" - -#: view/theme/diabook/config.php:160 view/theme/diabook/theme.php:391 -#: view/theme/diabook/theme.php:626 view/theme/vier/config.php:112 -#: view/theme/vier/theme.php:156 -msgid "Community Profiles" -msgstr "Profils communautaires" - -#: view/theme/diabook/config.php:161 view/theme/diabook/theme.php:599 -#: view/theme/diabook/theme.php:627 view/theme/vier/config.php:113 -msgid "Help or @NewHere ?" -msgstr "Aide ou @NewHere?" - -#: view/theme/diabook/config.php:162 view/theme/diabook/theme.php:606 -#: view/theme/diabook/theme.php:628 view/theme/vier/config.php:114 -#: view/theme/vier/theme.php:377 -msgid "Connect Services" -msgstr "Connecter des services" - -#: view/theme/diabook/config.php:163 view/theme/diabook/theme.php:523 -#: view/theme/diabook/theme.php:629 view/theme/vier/config.php:115 -#: view/theme/vier/theme.php:203 -msgid "Find Friends" -msgstr "Trouver des amis" - -#: view/theme/diabook/config.php:164 view/theme/diabook/theme.php:412 -#: view/theme/diabook/theme.php:630 view/theme/vier/config.php:116 -#: view/theme/vier/theme.php:185 -msgid "Last users" -msgstr "Derniers utilisateurs" - -#: view/theme/diabook/config.php:165 view/theme/diabook/theme.php:486 -#: view/theme/diabook/theme.php:631 -msgid "Last photos" -msgstr "Dernières photos" - -#: view/theme/diabook/config.php:166 view/theme/diabook/theme.php:441 -#: view/theme/diabook/theme.php:632 -msgid "Last likes" -msgstr "Dernièrement aimé" - -#: view/theme/diabook/theme.php:125 -msgid "Your contacts" -msgstr "Vos contacts" - -#: view/theme/diabook/theme.php:128 -msgid "Your personal photos" -msgstr "Vos photos personnelles" - -#: view/theme/diabook/theme.php:524 view/theme/vier/theme.php:204 -msgid "Local Directory" -msgstr "Annuaire local" - -#: view/theme/diabook/theme.php:584 -msgid "Set zoomfactor for Earth Layers" -msgstr "Régler le niveau de zoom pour la géolocalisation" - -#: view/theme/diabook/theme.php:622 -msgid "Show/hide boxes at right-hand column:" -msgstr "Montrer/cacher les boîtes dans la colonne de droite :" - -#: view/theme/clean/config.php:57 -msgid "Midnight" -msgstr "" - -#: view/theme/clean/config.php:58 -msgid "Zenburn" -msgstr "" - -#: view/theme/clean/config.php:59 -msgid "Bootstrap" -msgstr "" - -#: view/theme/clean/config.php:60 -msgid "Shades of Pink" -msgstr "" - -#: view/theme/clean/config.php:61 -msgid "Lime and Orange" -msgstr "" - -#: view/theme/clean/config.php:62 -msgid "GeoCities Retro" -msgstr "" - -#: view/theme/clean/config.php:86 -msgid "Background Image" -msgstr "" - -#: view/theme/clean/config.php:86 -msgid "" -"The URL to a picture (e.g. from your photo album) that should be used as " -"background image." -msgstr "" - -#: view/theme/clean/config.php:87 -msgid "Background Color" -msgstr "" - -#: view/theme/clean/config.php:87 -msgid "HEX value for the background color. Don't include the #" -msgstr "" - -#: view/theme/clean/config.php:89 -msgid "font size" -msgstr "" - -#: view/theme/clean/config.php:89 -msgid "base font size for your interface" -msgstr "" - -#: view/theme/vier/config.php:64 -msgid "Comma separated list of helper forums" -msgstr "" - -#: view/theme/vier/config.php:110 -msgid "Set style" -msgstr "Définir le style" - -#: view/theme/vier/theme.php:295 -msgid "Quick Start" -msgstr "Démarrage rapide" - #: view/theme/duepuntozero/config.php:45 msgid "greenzero" msgstr "" @@ -8591,3 +8776,56 @@ msgstr "" #: view/theme/duepuntozero/config.php:62 msgid "Variations" msgstr "Variations" + +#: index.php:447 +msgid "toggle mobile" +msgstr "activ. mobile" + +#: boot.php:901 +msgid "Delete this item?" +msgstr "Effacer cet élément?" + +#: boot.php:904 +msgid "show fewer" +msgstr "montrer moins" + +#: boot.php:1518 +#, php-format +msgid "Update %s failed. See error logs." +msgstr "Mise-à-jour %s échouée. Voir les journaux d'erreur." + +#: boot.php:1630 +msgid "Create a New Account" +msgstr "Créer un nouveau compte" + +#: boot.php:1659 +msgid "Password: " +msgstr "Mot de passe: " + +#: boot.php:1660 +msgid "Remember me" +msgstr "Se souvenir de moi" + +#: boot.php:1663 +msgid "Or login using OpenID: " +msgstr "Ou connectez-vous via OpenID: " + +#: boot.php:1669 +msgid "Forgot your password?" +msgstr "Mot de passe oublié?" + +#: boot.php:1672 +msgid "Website Terms of Service" +msgstr "Conditions d'utilisation du site internet" + +#: boot.php:1673 +msgid "terms of service" +msgstr "conditions d'utilisation" + +#: boot.php:1675 +msgid "Website Privacy Policy" +msgstr "Politique de confidentialité du site internet" + +#: boot.php:1676 +msgid "privacy policy" +msgstr "politique de confidentialité" diff --git a/view/fr/strings.php b/view/fr/strings.php index 9166419b8d..2aeadadd64 100644 --- a/view/fr/strings.php +++ b/view/fr/strings.php @@ -5,272 +5,736 @@ function string_plural_select_fr($n){ return ($n > 1);; }} ; -$a->strings["Network:"] = "Réseau"; -$a->strings["Forum"] = "Forum"; -$a->strings["%d contact edited."] = array( - 0 => "%d contact édité", - 1 => "%d contacts édités.", +$a->strings["Miscellaneous"] = "Divers"; +$a->strings["Birthday:"] = "Anniversaire:"; +$a->strings["Age: "] = "Age : "; +$a->strings["YYYY-MM-DD or MM-DD"] = "AAAA-MM-JJ ou MM-JJ"; +$a->strings["never"] = "jamais"; +$a->strings["less than a second ago"] = "il y a moins d'une seconde"; +$a->strings["year"] = "an"; +$a->strings["years"] = "ans"; +$a->strings["month"] = "mois"; +$a->strings["months"] = "mois"; +$a->strings["week"] = "semaine"; +$a->strings["weeks"] = "semaines"; +$a->strings["day"] = "jour"; +$a->strings["days"] = "jours"; +$a->strings["hour"] = "heure"; +$a->strings["hours"] = "heures"; +$a->strings["minute"] = "minute"; +$a->strings["minutes"] = "minutes"; +$a->strings["second"] = "seconde"; +$a->strings["seconds"] = "secondes"; +$a->strings["%1\$d %2\$s ago"] = "%1\$d %2\$s auparavant"; +$a->strings["%s's birthday"] = "Anniversaire de %s's"; +$a->strings["Happy Birthday %s"] = "Joyeux anniversaire, %s !"; +$a->strings["Add New Contact"] = "Ajouter un nouveau contact"; +$a->strings["Enter address or web location"] = "Entrez son adresse ou sa localisation web"; +$a->strings["Example: bob@example.com, http://example.com/barbara"] = "Exemple: bob@example.com, http://example.com/barbara"; +$a->strings["Connect"] = "Relier"; +$a->strings["%d invitation available"] = array( + 0 => "%d invitation disponible", + 1 => "%d invitations disponibles", ); -$a->strings["Could not access contact record."] = "Impossible d'accéder à l'enregistrement du contact."; -$a->strings["Could not locate selected profile."] = "Impossible de localiser le profil séléctionné."; -$a->strings["Contact updated."] = "Contact mis à jour."; -$a->strings["Failed to update contact record."] = "Échec de mise à jour du contact."; -$a->strings["Permission denied."] = "Permission refusée."; -$a->strings["Contact has been blocked"] = "Le contact a été bloqué"; -$a->strings["Contact has been unblocked"] = "Le contact n'est plus bloqué"; -$a->strings["Contact has been ignored"] = "Le contact a été ignoré"; -$a->strings["Contact has been unignored"] = "Le contact n'est plus ignoré"; -$a->strings["Contact has been archived"] = "Contact archivé"; -$a->strings["Contact has been unarchived"] = "Contact désarchivé"; -$a->strings["Do you really want to delete this contact?"] = "Voulez-vous vraiment supprimer ce contact?"; -$a->strings["Yes"] = "Oui"; -$a->strings["Cancel"] = "Annuler"; -$a->strings["Contact has been removed."] = "Ce contact a été retiré."; -$a->strings["You are mutual friends with %s"] = "Vous êtes ami (et réciproquement) avec %s"; -$a->strings["You are sharing with %s"] = "Vous partagez avec %s"; -$a->strings["%s is sharing with you"] = "%s partage avec vous"; -$a->strings["Private communications are not available for this contact."] = "Les communications privées ne sont pas disponibles pour ce contact."; -$a->strings["Never"] = "Jamais"; -$a->strings["(Update was successful)"] = "(Mise à jour effectuée avec succès)"; -$a->strings["(Update was not successful)"] = "(Échec de la mise à jour)"; -$a->strings["Suggest friends"] = "Suggérer amitié/contact"; -$a->strings["Network type: %s"] = "Type de réseau %s"; -$a->strings["Communications lost with this contact!"] = "Communications perdues avec ce contact !"; -$a->strings["Fetch further information for feeds"] = "Chercher plus d'informations pour les flux"; -$a->strings["Disabled"] = "Désactivé"; -$a->strings["Fetch information"] = "Récupérer informations"; -$a->strings["Fetch information and keywords"] = "Récupérer informations"; -$a->strings["Submit"] = "Envoyer"; -$a->strings["Profile Visibility"] = "Visibilité du profil"; -$a->strings["Please choose the profile you would like to display to %s when viewing your profile securely."] = "Merci de choisir le profil que vous souhaitez montrer à %s lorsqu'il vous rend visite de manière sécurisée."; -$a->strings["Contact Information / Notes"] = "Informations de contact / Notes"; -$a->strings["Edit contact notes"] = "Éditer les notes des contacts"; -$a->strings["Visit %s's profile [%s]"] = "Visiter le profil de %s [%s]"; -$a->strings["Block/Unblock contact"] = "Bloquer/débloquer ce contact"; -$a->strings["Ignore contact"] = "Ignorer ce contact"; -$a->strings["Repair URL settings"] = "Réglages de réparation des URL"; -$a->strings["View conversations"] = "Voir les conversations"; -$a->strings["Delete contact"] = "Effacer ce contact"; -$a->strings["Last update:"] = "Dernière mise-à-jour :"; -$a->strings["Update public posts"] = "Mettre à jour les publications publiques:"; -$a->strings["Update now"] = "Mettre à jour"; +$a->strings["Find People"] = "Trouver des personnes"; +$a->strings["Enter name or interest"] = "Entrez un nom ou un centre d'intérêt"; $a->strings["Connect/Follow"] = "Connecter/Suivre"; -$a->strings["Unblock"] = "Débloquer"; -$a->strings["Block"] = "Bloquer"; -$a->strings["Unignore"] = "Ne plus ignorer"; -$a->strings["Ignore"] = "Ignorer"; -$a->strings["Currently blocked"] = "Actuellement bloqué"; -$a->strings["Currently ignored"] = "Actuellement ignoré"; -$a->strings["Currently archived"] = "Actuellement archivé"; -$a->strings["Hide this contact from others"] = "Cacher ce contact aux autres"; -$a->strings["Replies/likes to your public posts may still be visible"] = "Les réponses et \"j'aime\" à vos publications publiques peuvent être toujours visibles"; -$a->strings["Notification for new posts"] = "Notification des nouvelles publications"; -$a->strings["Send a notification of every new post of this contact"] = "Envoyer une notification de chaque nouveau message en provenance de ce contact"; -$a->strings["Blacklisted keywords"] = "Mots-clés sur la liste noire"; -$a->strings["Comma separated list of keywords that should not be converted to hashtags, when \"Fetch information and keywords\" is selected"] = "Liste de mots-clés separés par des virgules qui ne doivent pas être converti en mots-dièse quand « Récupérer informations et mots-clés » est sélectionné."; -$a->strings["Profile URL"] = "URL du Profil"; -$a->strings["Location:"] = "Localisation:"; -$a->strings["About:"] = "À propos:"; -$a->strings["Tags:"] = "Étiquette:"; -$a->strings["Suggestions"] = "Suggestions"; -$a->strings["Suggest potential friends"] = "Suggérer des amis potentiels"; -$a->strings["All Contacts"] = "Tous les contacts"; -$a->strings["Show all contacts"] = "Montrer tous les contacts"; -$a->strings["Unblocked"] = "Non-bloqués"; -$a->strings["Only show unblocked contacts"] = "Ne montrer que les contacts non-bloqués"; -$a->strings["Blocked"] = "Bloqués"; -$a->strings["Only show blocked contacts"] = "Ne montrer que les contacts bloqués"; -$a->strings["Ignored"] = "Ignorés"; -$a->strings["Only show ignored contacts"] = "Ne montrer que les contacts ignorés"; -$a->strings["Archived"] = "Archivés"; -$a->strings["Only show archived contacts"] = "Ne montrer que les contacts archivés"; -$a->strings["Hidden"] = "Cachés"; -$a->strings["Only show hidden contacts"] = "Ne montrer que les contacts masqués"; -$a->strings["Contacts"] = "Contacts"; -$a->strings["Search your contacts"] = "Rechercher dans vos contacts"; -$a->strings["Finding: "] = "Trouvé: "; +$a->strings["Examples: Robert Morgenstein, Fishing"] = "Exemples: Robert Morgenstein, Pêche"; $a->strings["Find"] = "Trouver"; -$a->strings["Update"] = "Mises-à-jour"; -$a->strings["Archive"] = "Archiver"; -$a->strings["Unarchive"] = "Désarchiver"; -$a->strings["Delete"] = "Supprimer"; -$a->strings["Status"] = "Statut"; -$a->strings["Status Messages and Posts"] = "Messages d'état et publications"; -$a->strings["Profile"] = "Profil"; -$a->strings["Profile Details"] = "Détails du profil"; -$a->strings["View all contacts"] = "Voir tous les contacts"; -$a->strings["Common Friends"] = "Amis communs"; -$a->strings["View all common friends"] = "Voir tous les amis communs"; -$a->strings["Repair"] = "Réparer"; -$a->strings["Advanced Contact Settings"] = "Réglages avancés du contact"; -$a->strings["Toggle Blocked status"] = "(dés)activer l'état \"bloqué\""; -$a->strings["Toggle Ignored status"] = "(dés)activer l'état \"ignoré\""; -$a->strings["Toggle Archive status"] = "(dés)activer l'état \"archivé\""; -$a->strings["Mutual Friendship"] = "Relation réciproque"; -$a->strings["is a fan of yours"] = "Vous suit"; -$a->strings["you are a fan of"] = "Vous le/la suivez"; -$a->strings["Edit contact"] = "Éditer le contact"; -$a->strings["No profile"] = "Aucun profil"; -$a->strings["Manage Identities and/or Pages"] = "Gérer les identités et/ou les pages"; -$a->strings["Toggle between different identities or community/group pages which share your account details or which you have been granted \"manage\" permissions"] = "Basculez entre les différentes identités ou pages (groupes/communautés) qui se partagent votre compte ou que vous avez été autorisé à gérer."; -$a->strings["Select an identity to manage: "] = "Choisir une identité à gérer: "; -$a->strings["Post successful."] = "Publication réussie."; -$a->strings["Permission denied"] = "Permission refusée"; -$a->strings["Invalid profile identifier."] = "Identifiant de profil invalide."; -$a->strings["Profile Visibility Editor"] = "Éditer la visibilité du profil"; -$a->strings["Click on a contact to add or remove."] = "Cliquez sur un contact pour l'ajouter ou le supprimer."; -$a->strings["Visible To"] = "Visible par"; -$a->strings["All Contacts (with secure profile access)"] = "Tous les contacts (ayant un accès sécurisé)"; -$a->strings["Item not found."] = "Élément introuvable."; -$a->strings["Public access denied."] = "Accès public refusé."; -$a->strings["Access to this profile has been restricted."] = "L'accès au profil a été restreint."; -$a->strings["Item has been removed."] = "Cet élément a été enlevé."; -$a->strings["Welcome to Friendica"] = "Bienvenue sur Friendica"; -$a->strings["New Member Checklist"] = "Checklist du nouvel utilisateur"; -$a->strings["We would like to offer some tips and links to help make your experience enjoyable. Click any item to visit the relevant page. A link to this page will be visible from your home page for two weeks after your initial registration and then will quietly disappear."] = "Nous souhaiterions vous donner quelques astuces et ressources pour rendre votre expérience la plus agréable possible. Cliquez sur n'importe lequel de ces éléments pour visiter la page correspondante. Un lien vers cette page restera visible sur votre page d'accueil pendant les deux semaines qui suivent votre inscription initiale, puis disparaîtra silencieusement."; -$a->strings["Getting Started"] = "Bien démarrer"; -$a->strings["Friendica Walk-Through"] = "Friendica pas-à-pas"; -$a->strings["On your Quick Start page - find a brief introduction to your profile and network tabs, make some new connections, and find some groups to join."] = "Sur votre page d'accueil, dans Conseils aux nouveaux venus - vous trouverez une rapide introduction aux onglets Profil et Réseau, pourrez vous connecter à Facebook, établir de nouvelles relations, et choisir des groupes à rejoindre."; -$a->strings["Settings"] = "Réglages"; -$a->strings["Go to Your Settings"] = "Éditer vos Réglages"; -$a->strings["On your Settings page - change your initial password. Also make a note of your Identity Address. This looks just like an email address - and will be useful in making friends on the free social web."] = "Sur la page des Réglages - changez votre mot de passe initial. Notez bien votre Identité. Elle ressemble à une adresse de courriel - et vous sera utile pour vous faire des amis dans le web social libre."; -$a->strings["Review the other settings, particularly the privacy settings. An unpublished directory listing is like having an unlisted phone number. In general, you should probably publish your listing - unless all of your friends and potential friends know exactly how to find you."] = "Vérifiez les autres réglages, tout particulièrement ceux liés à la vie privée. Un profil non listé, c'est un peu comme un numéro sur liste rouge. En général, vous devriez probablement publier votre profil - à moins que tous vos amis (potentiels) sachent déjà comment vous trouver."; -$a->strings["Upload Profile Photo"] = "Téléverser une photo de profil"; -$a->strings["Upload a profile photo if you have not done so already. Studies have shown that people with real photos of themselves are ten times more likely to make friends than people who do not."] = "Téléversez (envoyez) une photo de profil si vous n'en avez pas déjà une. Les études montrent que les gens qui affichent de vraies photos d'eux sont dix fois plus susceptibles de se faire des amis."; -$a->strings["Edit Your Profile"] = "Éditer votre Profil"; -$a->strings["Edit your default profile to your liking. Review the settings for hiding your list of friends and hiding the profile from unknown visitors."] = "Éditez votre profil par défaut à votre convenance. Vérifiez les réglages concernant la visibilité de votre liste d'amis par les visiteurs inconnus."; -$a->strings["Profile Keywords"] = "Mots-clés du profil"; -$a->strings["Set some public keywords for your default profile which describe your interests. We may be able to find other people with similar interests and suggest friendships."] = "Choisissez quelques mots-clé publics pour votre profil par défaut. Ils pourront ainsi décrire vos centres d'intérêt, et nous pourrons vous proposer des contacts qui les partagent."; -$a->strings["Connecting"] = "Connexions"; -$a->strings["Facebook"] = "Facebook"; -$a->strings["Authorise the Facebook Connector if you currently have a Facebook account and we will (optionally) import all your Facebook friends and conversations."] = "Activez et paramétrez le connecteur Facebook si vous avez un compte Facebook et nous pourrons (de manière facultative) importer tous vos amis et conversations Facebook."; -$a->strings["If this is your own personal server, installing the Facebook addon may ease your transition to the free social web."] = "Si ceci est votre propre serveur, installer le connecteur Facebook peut adoucir votre transition vers le web social libre."; -$a->strings["Importing Emails"] = "Importer courriels"; -$a->strings["Enter your email access information on your Connector Settings page if you wish to import and interact with friends or mailing lists from your email INBOX"] = "Entrez vos paramètres de courriel dans les Réglages des connecteurs si vous souhaitez importer et interagir avec des amis ou des listes venant de votre Boîte de Réception."; -$a->strings["Go to Your Contacts Page"] = "Consulter vos Contacts"; -$a->strings["Your Contacts page is your gateway to managing friendships and connecting with friends on other networks. Typically you enter their address or site URL in the Add New Contact dialog."] = "Votre page Contacts est le point d'entrée vers la gestion de vos amitiés/relations et la connexion à des amis venant d'autres réseaux. Typiquement, vous pourrez y rentrer leur adresse d'Identité ou l'URL de leur site dans le formulaire Ajouter un nouveau contact."; -$a->strings["Go to Your Site's Directory"] = "Consulter l'Annuaire de votre Site"; -$a->strings["The Directory page lets you find other people in this network or other federated sites. Look for a Connect or Follow link on their profile page. Provide your own Identity Address if requested."] = "La page Annuaire vous permet de trouver d'autres personnes au sein de ce réseaux ou parmi d'autres sites fédérés. Cherchez un lien Relier ou Suivre sur leur profil. Vous pourrez avoir besoin d'indiquer votre adresse d'identité."; -$a->strings["Finding New People"] = "Trouver de nouvelles personnes"; -$a->strings["On the side panel of the Contacts page are several tools to find new friends. We can match people by interest, look up people by name or interest, and provide suggestions based on network relationships. On a brand new site, friend suggestions will usually begin to be populated within 24 hours."] = "Sur le panneau latéral de la page Contacts, il y a plusieurs moyens de trouver de nouveaux amis. Nous pouvons mettre les gens en relation selon leurs intérêts, rechercher des amis par nom ou intérêt, et fournir des suggestions en fonction de la topologie du réseau. Sur un site tout neuf, les suggestions d'amitié devraient commencer à apparaître au bout de 24 heures."; -$a->strings["Groups"] = "Groupes"; -$a->strings["Group Your Contacts"] = "Grouper vos contacts"; -$a->strings["Once you have made some friends, organize them into private conversation groups from the sidebar of your Contacts page and then you can interact with each group privately on your Network page."] = "Une fois que vous avez trouvé quelques amis, organisez-les en groupes de conversation privés depuis le panneau latéral de la page Contacts. Vous pourrez ensuite interagir avec chaque groupe de manière privée depuis la page Réseau."; -$a->strings["Why Aren't My Posts Public?"] = "Pourquoi mes éléments ne sont pas publics ?"; -$a->strings["Friendica respects your privacy. By default, your posts will only show up to people you've added as friends. For more information, see the help section from the link above."] = "Friendica respecte votre vie privée. Par défaut, toutes vos publications seront seulement montrés à vos amis. Pour plus d'information, consultez la section \"aide\" du lien ci-dessus."; -$a->strings["Getting Help"] = "Obtenir de l'aide"; -$a->strings["Go to the Help Section"] = "Aller à la section Aide"; -$a->strings["Our help pages may be consulted for detail on other program features and resources."] = "Nos pages d'aide peuvent être consultées pour davantage de détails sur les fonctionnalités ou les ressources."; -$a->strings["OpenID protocol error. No ID returned."] = "Erreur de protocole OpenID. Pas d'ID en retour."; -$a->strings["Account not found and OpenID registration is not permitted on this site."] = "Compte introuvable, et l'inscription OpenID n'est pas autorisée sur ce site."; +$a->strings["Friend Suggestions"] = "Suggestions d'amitiés/contacts"; +$a->strings["Similar Interests"] = "Intérêts similaires"; +$a->strings["Random Profile"] = "Profil au hasard"; +$a->strings["Invite Friends"] = "Inviter des amis"; +$a->strings["Networks"] = "Réseaux"; +$a->strings["All Networks"] = "Tous réseaux"; +$a->strings["Saved Folders"] = "Dossiers sauvegardés"; +$a->strings["Everything"] = "Tout"; +$a->strings["Categories"] = "Catégories"; +$a->strings["%d contact in common"] = array( + 0 => "%d contact en commun", + 1 => "%d contacts en commun", +); +$a->strings["show more"] = "montrer plus"; +$a->strings["Friendica Notification"] = "Notification Friendica"; +$a->strings["Thank You,"] = "Merci, "; +$a->strings["%s Administrator"] = "L'administrateur de %s"; +$a->strings["%1\$s, %2\$s Administrator"] = ""; +$a->strings["noreply"] = "noreply"; +$a->strings["%s "] = "%s "; +$a->strings["[Friendica:Notify] New mail received at %s"] = "[Friendica:Notification] Nouveau courriel reçu sur %s"; +$a->strings["%1\$s sent you a new private message at %2\$s."] = "%1\$s vous a envoyé un nouveau message privé sur %2\$s."; +$a->strings["%1\$s sent you %2\$s."] = "%1\$s vous a envoyé %2\$s."; +$a->strings["a private message"] = "un message privé"; +$a->strings["Please visit %s to view and/or reply to your private messages."] = "Merci de visiter %s pour voir vos messages privés et/ou y répondre."; +$a->strings["%1\$s commented on [url=%2\$s]a %3\$s[/url]"] = "%1\$s a commenté sur [url=%2\$s]un %3\$s[/url]"; +$a->strings["%1\$s commented on [url=%2\$s]%3\$s's %4\$s[/url]"] = "%1\$s a commenté sur [url=%2\$s]le %4\$s de %3\$s[/url]"; +$a->strings["%1\$s commented on [url=%2\$s]your %3\$s[/url]"] = "%1\$s commented on [url=%2\$s]your %3\$s[/url]"; +$a->strings["[Friendica:Notify] Comment to conversation #%1\$d by %2\$s"] = "[Friendica:Notification] Commentaire de %2\$s sur la conversation #%1\$d"; +$a->strings["%s commented on an item/conversation you have been following."] = "%s a commenté un élément que vous suivez."; +$a->strings["Please visit %s to view and/or reply to the conversation."] = "Merci de visiter %s pour voir la conversation et/ou y répondre."; +$a->strings["[Friendica:Notify] %s posted to your profile wall"] = "[Friendica:Notification] %s a posté sur votre mur de profil"; +$a->strings["%1\$s posted to your profile wall at %2\$s"] = "%1\$s a publié sur votre mur à %2\$s"; +$a->strings["%1\$s posted to [url=%2\$s]your wall[/url]"] = "%1\$s a posté sur [url=%2\$s]votre mur[/url]"; +$a->strings["[Friendica:Notify] %s tagged you"] = "[Friendica:Notification] %s vous a étiqueté"; +$a->strings["%1\$s tagged you at %2\$s"] = "%1\$s vous a étiqueté sur %2\$s"; +$a->strings["%1\$s [url=%2\$s]tagged you[/url]."] = "%1\$s [url=%2\$s]vous a étiqueté[/url]."; +$a->strings["[Friendica:Notify] %s shared a new post"] = "[Friendica:Notification] %s partage une nouvelle publication"; +$a->strings["%1\$s shared a new post at %2\$s"] = "%1\$s a partagé une nouvelle publication sur %2\$s"; +$a->strings["%1\$s [url=%2\$s]shared a post[/url]."] = "%1\$s [url=%2\$s]partage une publication[/url]."; +$a->strings["[Friendica:Notify] %1\$s poked you"] = "[Friendica:Notify] %1\$s vous a sollicité"; +$a->strings["%1\$s poked you at %2\$s"] = "%1\$s vous a sollicité via %2\$s"; +$a->strings["%1\$s [url=%2\$s]poked you[/url]."] = "%1\$s vous a [url=%2\$s]sollicité[/url]."; +$a->strings["[Friendica:Notify] %s tagged your post"] = "[Friendica:Notification] %s a étiqueté votre publication"; +$a->strings["%1\$s tagged your post at %2\$s"] = "%1\$s a étiqueté votre publication sur %2\$s"; +$a->strings["%1\$s tagged [url=%2\$s]your post[/url]"] = "%1\$s a étiqueté [url=%2\$s]votre publication[/url]"; +$a->strings["[Friendica:Notify] Introduction received"] = "[Friendica:Notification] Introduction reçue"; +$a->strings["You've received an introduction from '%1\$s' at %2\$s"] = "Vous avez reçu une introduction de '%1\$s' sur %2\$s"; +$a->strings["You've received [url=%1\$s]an introduction[/url] from %2\$s."] = "Vous avez reçu [url=%1\$s]une introduction[/url] de %2\$s."; +$a->strings["You may visit their profile at %s"] = "Vous pouvez visiter son profil sur %s"; +$a->strings["Please visit %s to approve or reject the introduction."] = "Merci de visiter %s pour approuver ou rejeter l'introduction."; +$a->strings["[Friendica:Notify] A new person is sharing with you"] = "[Notification Friendica] Une nouvelle personne partage avec vous"; +$a->strings["%1\$s is sharing with you at %2\$s"] = ""; +$a->strings["[Friendica:Notify] You have a new follower"] = "[Friendica:Notification] Vous avez un nouvel abonné"; +$a->strings["You have a new follower at %2\$s : %1\$s"] = "Vous avez un nouvel abonné à %2\$s : %1\$s"; +$a->strings["[Friendica:Notify] Friend suggestion received"] = "[Friendica:Notification] Nouvelle suggestion d'amitié"; +$a->strings["You've received a friend suggestion from '%1\$s' at %2\$s"] = "Vous avez reçu une suggestion de '%1\$s' sur %2\$s"; +$a->strings["You've received [url=%1\$s]a friend suggestion[/url] for %2\$s from %3\$s."] = "Vous avez reçu [url=%1\$s]une suggestion[/url] de %3\$s pour %2\$s."; +$a->strings["Name:"] = "Nom :"; +$a->strings["Photo:"] = "Photo :"; +$a->strings["Please visit %s to approve or reject the suggestion."] = "Merci de visiter %s pour approuver ou rejeter la suggestion."; +$a->strings["[Friendica:Notify] Connection accepted"] = "[Friendica:Notification] Connexion acceptée"; +$a->strings["'%1\$s' has accepted your connection request at %2\$s"] = "'%1\$s' a accepté votre demande de connexion à %2\$s"; +$a->strings["%2\$s has accepted your [url=%1\$s]connection request[/url]."] = "%2\$s a accepté votre [url=%1\$s]demande de connexion[/url]."; +$a->strings["You are now mutual friends and may exchange status updates, photos, and email without restriction."] = "Vous êtes désormais mutuellement amis, et pouvez échanger des mises-à-jour d'état, des photos, et des messages sans restriction."; +$a->strings["Please visit %s if you wish to make any changes to this relationship."] = "Veuillez visiter %s si vous souhaitez modifier cette relation."; +$a->strings["'%1\$s' has chosen to accept you a \"fan\", which restricts some forms of communication - such as private messaging and some profile interactions. If this is a celebrity or community page, these settings were applied automatically."] = ""; +$a->strings["'%1\$s' may choose to extend this into a two-way or more permissive relationship in the future."] = ""; +$a->strings["Please visit %s if you wish to make any changes to this relationship."] = ""; +$a->strings["[Friendica System:Notify] registration request"] = ""; +$a->strings["You've received a registration request from '%1\$s' at %2\$s"] = ""; +$a->strings["You've received a [url=%1\$s]registration request[/url] from %2\$s."] = "Vous avez reçu une [url=%1\$s]demande de création de compte[/url] de %2\$s."; +$a->strings["Full Name:\t%1\$s\\nSite Location:\t%2\$s\\nLogin Name:\t%3\$s (%4\$s)"] = "Nom complet :\t%1\$s\\nAdresse :\t%2\$s\\nIdentifiant :\t%3\$s (%4\$s)"; +$a->strings["Please visit %s to approve or reject the request."] = "Veuillez visiter %s pour approuver ou rejeter la demande."; +$a->strings["Forums"] = "Forums"; +$a->strings["External link to forum"] = ""; +$a->strings["l F d, Y \\@ g:i A"] = "l F d, Y \\@ g:i A"; +$a->strings["Starts:"] = "Débute:"; +$a->strings["Finishes:"] = "Finit:"; +$a->strings["Location:"] = "Localisation:"; +$a->strings["Sun"] = "Dim"; +$a->strings["Mon"] = "Lun"; +$a->strings["Tue"] = "Mar"; +$a->strings["Wed"] = "Mer"; +$a->strings["Thu"] = "Jeu"; +$a->strings["Fri"] = "Ven"; +$a->strings["Sat"] = "Sam"; +$a->strings["Sunday"] = "Dimanche"; +$a->strings["Monday"] = "Lundi"; +$a->strings["Tuesday"] = "Mardi"; +$a->strings["Wednesday"] = "Mercredi"; +$a->strings["Thursday"] = "Jeudi"; +$a->strings["Friday"] = "Vendredi"; +$a->strings["Saturday"] = "Samedi"; +$a->strings["Jan"] = "Jan"; +$a->strings["Feb"] = "Fév"; +$a->strings["Mar"] = "Mar"; +$a->strings["Apr"] = "Avr"; +$a->strings["May"] = "Mai"; +$a->strings["Jun"] = "Jun"; +$a->strings["Jul"] = "Jul"; +$a->strings["Aug"] = "Aoû"; +$a->strings["Sept"] = "Sep"; +$a->strings["Oct"] = "Oct"; +$a->strings["Nov"] = "Nov"; +$a->strings["Dec"] = "Déc"; +$a->strings["January"] = "Janvier"; +$a->strings["February"] = "Février"; +$a->strings["March"] = "Mars"; +$a->strings["April"] = "Avril"; +$a->strings["June"] = "Juin"; +$a->strings["July"] = "Juillet"; +$a->strings["August"] = "Août"; +$a->strings["September"] = "Septembre"; +$a->strings["October"] = "Octobre"; +$a->strings["November"] = "Novembre"; +$a->strings["December"] = "Décembre"; +$a->strings["today"] = "aujourd'hui"; +$a->strings["l, F j"] = "l, F j"; +$a->strings["Edit event"] = "Editer l'événement"; +$a->strings["link to source"] = "lien original"; +$a->strings["Export"] = ""; +$a->strings["Export calendar as ical"] = ""; +$a->strings["Export calendar as csv"] = ""; +$a->strings["Welcome "] = "Bienvenue "; +$a->strings["Please upload a profile photo."] = "Merci d'illustrer votre profil d'une image."; +$a->strings["Welcome back "] = "Bienvenue à nouveau, "; +$a->strings["The form security token was not correct. This probably happened because the form has been opened for too long (>3 hours) before submitting it."] = "Le jeton de sécurité du formulaire n'est pas correct. Ceci veut probablement dire que le formulaire est resté ouvert trop longtemps (plus de 3 heures) avant d'être validé."; +$a->strings["Male"] = "Masculin"; +$a->strings["Female"] = "Féminin"; +$a->strings["Currently Male"] = "Actuellement masculin"; +$a->strings["Currently Female"] = "Actuellement féminin"; +$a->strings["Mostly Male"] = "Principalement masculin"; +$a->strings["Mostly Female"] = "Principalement féminin"; +$a->strings["Transgender"] = "Transgenre"; +$a->strings["Intersex"] = "Inter-sexe"; +$a->strings["Transsexual"] = "Transsexuel"; +$a->strings["Hermaphrodite"] = "Hermaphrodite"; +$a->strings["Neuter"] = "Neutre"; +$a->strings["Non-specific"] = "Non-spécifique"; +$a->strings["Other"] = "Autre"; +$a->strings["Undecided"] = array( + 0 => "", + 1 => "", +); +$a->strings["Males"] = "Hommes"; +$a->strings["Females"] = "Femmes"; +$a->strings["Gay"] = "Gay"; +$a->strings["Lesbian"] = "Lesbienne"; +$a->strings["No Preference"] = "Sans préférence"; +$a->strings["Bisexual"] = "Bisexuel"; +$a->strings["Autosexual"] = "Auto-sexuel"; +$a->strings["Abstinent"] = "Abstinent"; +$a->strings["Virgin"] = "Vierge"; +$a->strings["Deviant"] = "Déviant"; +$a->strings["Fetish"] = "Fétichiste"; +$a->strings["Oodles"] = "Oodles"; +$a->strings["Nonsexual"] = "Non-sexuel"; +$a->strings["Single"] = "Célibataire"; +$a->strings["Lonely"] = "Esseulé"; +$a->strings["Available"] = "Disponible"; +$a->strings["Unavailable"] = "Indisponible"; +$a->strings["Has crush"] = "Attiré par quelqu'un"; +$a->strings["Infatuated"] = "Entiché"; +$a->strings["Dating"] = "Dans une relation"; +$a->strings["Unfaithful"] = "Infidèle"; +$a->strings["Sex Addict"] = "Accro au sexe"; +$a->strings["Friends"] = "Amis"; +$a->strings["Friends/Benefits"] = "Amis par intérêt"; +$a->strings["Casual"] = "Casual"; +$a->strings["Engaged"] = "Fiancé"; +$a->strings["Married"] = "Marié"; +$a->strings["Imaginarily married"] = "Se croit marié"; +$a->strings["Partners"] = "Partenaire"; +$a->strings["Cohabiting"] = "En cohabitation"; +$a->strings["Common law"] = "Marié \"de fait\"/\"sui juris\" (concubin)"; +$a->strings["Happy"] = "Heureux"; +$a->strings["Not looking"] = "Pas intéressé"; +$a->strings["Swinger"] = "Échangiste"; +$a->strings["Betrayed"] = "Trahi(e)"; +$a->strings["Separated"] = "Séparé"; +$a->strings["Unstable"] = "Instable"; +$a->strings["Divorced"] = "Divorcé"; +$a->strings["Imaginarily divorced"] = "Se croit divorcé"; +$a->strings["Widowed"] = "Veuf/Veuve"; +$a->strings["Uncertain"] = "Incertain"; +$a->strings["It's complicated"] = "C'est compliqué"; +$a->strings["Don't care"] = "S'en désintéresse"; +$a->strings["Ask me"] = "Me demander"; +$a->strings["Embedded content"] = "Contenu incorporé"; +$a->strings["Embedding disabled"] = "Incorporation désactivée"; +$a->strings["Image/photo"] = "Image/photo"; +$a->strings["%2\$s %3\$s"] = ""; +$a->strings["$1 wrote:"] = "$1 a écrit:"; +$a->strings["Encrypted content"] = "Contenu chiffré"; +$a->strings["Cannot locate DNS info for database server '%s'"] = "Impossible de localiser les informations DNS pour le serveur de base de données '%s'"; +$a->strings["Logged out."] = "Déconnecté."; $a->strings["Login failed."] = "Échec de connexion."; -$a->strings["Image uploaded but image cropping failed."] = "Image envoyée, mais impossible de la retailler."; -$a->strings["Profile Photos"] = "Photos du profil"; -$a->strings["Image size reduction [%s] failed."] = "Réduction de la taille de l'image [%s] échouée."; -$a->strings["Shift-reload the page or clear browser cache if the new photo does not display immediately."] = "Rechargez la page avec la touche Maj pressée, ou bien effacez le cache du navigateur, si d'aventure la nouvelle photo n'apparaissait pas immédiatement."; -$a->strings["Unable to process image"] = "Impossible de traiter l'image"; -$a->strings["Image exceeds size limit of %s"] = "L'image dépasse la taille limite de %s"; -$a->strings["Unable to process image."] = "Impossible de traiter l'image."; -$a->strings["Upload File:"] = "Fichier à téléverser:"; -$a->strings["Select a profile:"] = "Choisir un profil:"; -$a->strings["Upload"] = "Téléverser"; -$a->strings["or"] = "ou"; -$a->strings["skip this step"] = "ignorer cette étape"; -$a->strings["select a photo from your photo albums"] = "choisissez une photo depuis vos albums"; -$a->strings["Crop Image"] = "(Re)cadrer l'image"; -$a->strings["Please adjust the image cropping for optimum viewing."] = "Ajustez le cadre de l'image pour une visualisation optimale."; -$a->strings["Done Editing"] = "Édition terminée"; -$a->strings["Image uploaded successfully."] = "Image téléversée avec succès."; -$a->strings["Image upload failed."] = "Le téléversement de l'image a échoué."; -$a->strings["photo"] = "photo"; -$a->strings["status"] = "le statut"; -$a->strings["%1\$s is following %2\$s's %3\$s"] = "%1\$s suit les %3\$s de %2\$s"; -$a->strings["Tag removed"] = "Étiquette supprimée"; -$a->strings["Remove Item Tag"] = "Enlever l'étiquette de l'élément"; -$a->strings["Select a tag to remove: "] = "Sélectionner une étiquette à supprimer: "; -$a->strings["Remove"] = "Utiliser comme photo de profil"; -$a->strings["Subscribing to OStatus contacts"] = ""; -$a->strings["No contact provided."] = "Pas de contact fourni."; -$a->strings["Couldn't fetch information for contact."] = "Impossible de récupérer les informations pour ce contact."; -$a->strings["Couldn't fetch friends for contact."] = "Impossible de récupérer les amis de ce contact."; -$a->strings["Done"] = "Terminé"; -$a->strings["success"] = "réussite"; -$a->strings["failed"] = "échec"; -$a->strings["ignored"] = "ignoré"; -$a->strings["Keep this window open until done."] = "Veuillez garder cette fenêtre ouverte jusqu'à la fin."; -$a->strings["Save to Folder:"] = "Sauver dans le Dossier:"; -$a->strings["- select -"] = "- choisir -"; -$a->strings["Save"] = "Sauver"; -$a->strings["Submit Request"] = "Envoyer la requête"; -$a->strings["You already added this contact."] = "Vous avez déjà ajouté ce contact."; -$a->strings["Diaspora support isn't enabled. Contact can't be added."] = "Le support de Diaspora est désactivé. Le contact ne peut pas être ajouté."; -$a->strings["OStatus support is disabled. Contact can't be added."] = "Le support d'OStatus est désactivé. Le contact ne peut pas être ajouté."; -$a->strings["The network type couldn't be detected. Contact can't be added."] = "Impossible de détecter le type de réseau. Le contact ne peut pas être ajouté."; -$a->strings["Please answer the following:"] = "Merci de répondre à ce qui suit:"; -$a->strings["Does %s know you?"] = "Est-ce que %s vous connaît?"; -$a->strings["No"] = "Non"; -$a->strings["Add a personal note:"] = "Ajouter une note personnelle:"; -$a->strings["Your Identity Address:"] = "Votre adresse d'identité:"; -$a->strings["Contact added"] = "Contact ajouté"; -$a->strings["Unable to locate original post."] = "Impossible de localiser la publication originale."; -$a->strings["Empty post discarded."] = "Publication vide rejetée."; -$a->strings["Wall Photos"] = "Photos du mur"; -$a->strings["System error. Post not saved."] = "Erreur système. Publication non sauvée."; -$a->strings["This message was sent to you by %s, a member of the Friendica social network."] = "Ce message vous a été envoyé par %s, membre du réseau social Friendica."; -$a->strings["You may visit them online at %s"] = "Vous pouvez leur rendre visite sur %s"; -$a->strings["Please contact the sender by replying to this post if you do not wish to receive these messages."] = "Merci de contacter l’émetteur en répondant à cette publication si vous ne souhaitez pas recevoir ces messages."; -$a->strings["%s posted an update."] = "%s a publié une mise à jour."; -$a->strings["Group created."] = "Groupe créé."; -$a->strings["Could not create group."] = "Impossible de créer le groupe."; -$a->strings["Group not found."] = "Groupe introuvable."; -$a->strings["Group name changed."] = "Groupe renommé."; -$a->strings["Save Group"] = "Sauvegarder le groupe"; -$a->strings["Create a group of contacts/friends."] = "Créez un groupe de contacts/amis."; +$a->strings["We encountered a problem while logging in with the OpenID you provided. Please check the correct spelling of the ID."] = "Nous avons eu un souci avec l'OpenID que vous avez fourni. merci de vérifier l'orthographe correcte de ce dernier."; +$a->strings["The error message was:"] = "Le message d'erreur était :"; +$a->strings["A deleted group with this name was revived. Existing item permissions may apply to this group and any future members. If this is not what you intended, please create another group with a different name."] = "Un groupe supprimé a été recréé. Les permissions existantes pourraient s'appliquer à ce groupe et aux futurs membres. Si ce n'est pas le comportement attendu, merci de re-créer un autre groupe sous un autre nom."; +$a->strings["Default privacy group for new contacts"] = "Paramètres de confidentialité par défaut pour les nouveaux contacts"; +$a->strings["Everybody"] = "Tout le monde"; +$a->strings["edit"] = "éditer"; +$a->strings["Groups"] = "Groupes"; +$a->strings["Edit groups"] = "Modifier les groupes"; +$a->strings["Edit group"] = "Editer groupe"; +$a->strings["Create a new group"] = "Créer un nouveau groupe"; $a->strings["Group Name: "] = "Nom du groupe: "; -$a->strings["Group removed."] = "Groupe enlevé."; -$a->strings["Unable to remove group."] = "Impossible d'enlever le groupe."; -$a->strings["Group Editor"] = "Éditeur de groupe"; -$a->strings["Members"] = "Membres"; -$a->strings["Group is empty"] = "Groupe vide"; -$a->strings["You must be logged in to use addons. "] = "Vous devez être connecté pour utiliser les greffons."; -$a->strings["Applications"] = "Applications"; -$a->strings["No installed applications."] = "Pas d'application installée."; -$a->strings["Profile not found."] = "Profil introuvable."; -$a->strings["Contact not found."] = "Contact introuvable."; -$a->strings["This may occasionally happen if contact was requested by both persons and it has already been approved."] = "Ceci peut se produire lorsque le contact a été requis par les deux personnes et a déjà été approuvé."; -$a->strings["Response from remote site was not understood."] = "Réponse du site distant incomprise."; -$a->strings["Unexpected response from remote site: "] = "Réponse inattendue du site distant : "; -$a->strings["Confirmation completed successfully."] = "Confirmation achevée avec succès."; -$a->strings["Remote site reported: "] = "Alerte du site distant : "; -$a->strings["Temporary failure. Please wait and try again."] = "Échec temporaire. Merci de recommencer ultérieurement."; -$a->strings["Introduction failed or was revoked."] = "Introduction échouée ou annulée."; -$a->strings["Unable to set contact photo."] = "Impossible de définir la photo du contact."; +$a->strings["Contacts not in any group"] = "Contacts n'appartenant à aucun groupe"; +$a->strings["add"] = "ajouter"; +$a->strings["Wall Photos"] = "Photos du mur"; +$a->strings["(no subject)"] = "(sans titre)"; +$a->strings["Passwords do not match. Password unchanged."] = "Les mots de passe ne correspondent pas. Aucun changement appliqué."; +$a->strings["An invitation is required."] = "Une invitation est requise."; +$a->strings["Invitation could not be verified."] = "L'invitation fournie n'a pu être validée."; +$a->strings["Invalid OpenID url"] = "Adresse OpenID invalide"; +$a->strings["Please enter the required information."] = "Entrez les informations requises."; +$a->strings["Please use a shorter name."] = "Utilisez un nom plus court."; +$a->strings["Name too short."] = "Nom trop court."; +$a->strings["That doesn't appear to be your full (First Last) name."] = "Ceci ne semble pas être votre nom complet (Prénom Nom)."; +$a->strings["Your email domain is not among those allowed on this site."] = "Votre domaine de courriel n'est pas autorisé sur ce site."; +$a->strings["Not a valid email address."] = "Ceci n'est pas une adresse courriel valide."; +$a->strings["Cannot use that email."] = "Impossible d'utiliser ce courriel."; +$a->strings["Your \"nickname\" can only contain \"a-z\", \"0-9\" and \"_\"."] = ""; +$a->strings["Nickname is already registered. Please choose another."] = "Pseudo déjà utilisé. Merci d'en choisir un autre."; +$a->strings["Nickname was once registered here and may not be re-used. Please choose another."] = "Ce surnom a déjà été utilisé ici, et ne peut re-servir. Merci d'en choisir un autre."; +$a->strings["SERIOUS ERROR: Generation of security keys failed."] = "ERREUR SÉRIEUSE: La génération des clés de sécurité a échoué."; +$a->strings["An error occurred during registration. Please try again."] = "Une erreur est survenue lors de l'inscription. Merci de recommencer."; +$a->strings["default"] = "défaut"; +$a->strings["An error occurred creating your default profile. Please try again."] = "Une erreur est survenue lors de la création de votre profil par défaut. Merci de recommencer."; +$a->strings["Profile Photos"] = "Photos du profil"; +$a->strings["\n\t\tDear %1\$s,\n\t\t\tThank you for registering at %2\$s. Your account has been created.\n\t"] = "\n\t\tChère/Cher %1\$s,\n\t\t\tMerci de vous être inscrit sur %2\$s. Votre compte a bien été créé.\n\t"; +$a->strings["\n\t\tThe login details are as follows:\n\t\t\tSite Location:\t%3\$s\n\t\t\tLogin Name:\t%1\$s\n\t\t\tPassword:\t%5\$s\n\n\t\tYou may change your password from your account \"Settings\" page after logging\n\t\tin.\n\n\t\tPlease take a few moments to review the other account settings on that page.\n\n\t\tYou may also wish to add some basic information to your default profile\n\t\t(on the \"Profiles\" page) so that other people can easily find you.\n\n\t\tWe recommend setting your full name, adding a profile photo,\n\t\tadding some profile \"keywords\" (very useful in making new friends) - and\n\t\tperhaps what country you live in; if you do not wish to be more specific\n\t\tthan that.\n\n\t\tWe fully respect your right to privacy, and none of these items are necessary.\n\t\tIf you are new and do not know anybody here, they may help\n\t\tyou to make some new and interesting friends.\n\n\n\t\tThank you and welcome to %2\$s."] = "\n\t\tVoici vos informations de connexion :\n\t\t\tAdresse :\t%3\$s\n\t\t\tIdentifiant :\t%1\$s\n\t\t\tMot de passe :\t%5\$s\n\n\t\tVous pourrez changer votre mot de passe dans les paramètres de votre compte une fois connecté.\n\n\t\tProfitez-en pour prendre le temps de passer en revue les autres paramètres de votre compte.\n\n\t\tVous pourrez aussi ajouter quelques informations élémentaires à votre profil par défaut (sur la page « Profils ») pour permettre à d’autres personnes de vous trouver facilement.\n\n\t\tNous recommandons de préciser votre nom complet, d’ajouter une photo et quelques mots-clefs (c’est très utile pour découvrir de nouveaux amis), et peut-être aussi d’indiquer au moins le pays dans lequel vous vivez, à défaut d’être plus précis.\n\n\t\tNous respectons pleinement votre droit à une vie privée, et vous n’avez aucune obligation de donner toutes ces informations. Mais si vous êtes nouveau et ne connaissez encore personne ici, cela peut vous aider à vous faire de nouveaux amis intéressants.\n\n\n\t\tMerci et bienvenu sur %2\$s."; +$a->strings["Registration details for %s"] = "Détails d'inscription pour %s"; +$a->strings["General Features"] = "Fonctions générales"; +$a->strings["Multiple Profiles"] = "Profils multiples"; +$a->strings["Ability to create multiple profiles"] = "Possibilité de créer plusieurs profils"; +$a->strings["Photo Location"] = "Lieu de prise de la photo"; +$a->strings["Photo metadata is normally stripped. This extracts the location (if present) prior to stripping metadata and links it to a map."] = ""; +$a->strings["Export Public Calendar"] = ""; +$a->strings["Ability for visitors to download the public calendar"] = ""; +$a->strings["Post Composition Features"] = "Caractéristiques de composition de publication"; +$a->strings["Richtext Editor"] = "Éditeur de texte enrichi"; +$a->strings["Enable richtext editor"] = "Activer l'éditeur de texte enrichi"; +$a->strings["Post Preview"] = "Aperçu de la publication"; +$a->strings["Allow previewing posts and comments before publishing them"] = "Permet la prévisualisation des publications et commentaires avant de les publier"; +$a->strings["Auto-mention Forums"] = ""; +$a->strings["Add/remove mention when a fourm page is selected/deselected in ACL window."] = ""; +$a->strings["Network Sidebar Widgets"] = "Widgets réseau pour barre latérale"; +$a->strings["Search by Date"] = "Rechercher par Date"; +$a->strings["Ability to select posts by date ranges"] = "Capacité de sélectionner les publications par intervalles de dates"; +$a->strings["List Forums"] = ""; +$a->strings["Enable widget to display the forums your are connected with"] = ""; +$a->strings["Group Filter"] = "Filtre de groupe"; +$a->strings["Enable widget to display Network posts only from selected group"] = "Activer le widget d’affichage des publications du réseau seulement pour le groupe sélectionné"; +$a->strings["Network Filter"] = "Filtre de réseau"; +$a->strings["Enable widget to display Network posts only from selected network"] = "Activer le widget d’affichage des publications du réseau seulement pour le réseau sélectionné"; +$a->strings["Saved Searches"] = "Recherches"; +$a->strings["Save search terms for re-use"] = "Sauvegarder la recherche pour une utilisation ultérieure"; +$a->strings["Network Tabs"] = "Onglets Réseau"; +$a->strings["Network Personal Tab"] = "Onglet Réseau Personnel"; +$a->strings["Enable tab to display only Network posts that you've interacted on"] = "Activer l'onglet pour afficher seulement les publications du réseau où vous avez interagit"; +$a->strings["Network New Tab"] = "Nouvel onglet réseaux"; +$a->strings["Enable tab to display only new Network posts (from the last 12 hours)"] = "Activer l'onglet pour afficher seulement les publications du réseau (dans les 12 dernières heures)"; +$a->strings["Network Shared Links Tab"] = "Onglet réseau partagé"; +$a->strings["Enable tab to display only Network posts with links in them"] = "Activer l'onglet pour afficher seulement les publications du réseau contenant des liens"; +$a->strings["Post/Comment Tools"] = "outils de publication/commentaire"; +$a->strings["Multiple Deletion"] = "Suppression multiple"; +$a->strings["Select and delete multiple posts/comments at once"] = "Sélectionner et supprimer plusieurs publications/commentaires à la fois"; +$a->strings["Edit Sent Posts"] = "Éditer les publications envoyées"; +$a->strings["Edit and correct posts and comments after sending"] = "Éditer et corriger les publications et commentaires après l'envoi"; +$a->strings["Tagging"] = "Étiquettage"; +$a->strings["Ability to tag existing posts"] = "Possibilité d'étiqueter les publications existantes"; +$a->strings["Post Categories"] = "Catégories des publications"; +$a->strings["Add categories to your posts"] = "Ajouter des catégories à vos publications"; +$a->strings["Ability to file posts under folders"] = "Possibilité d'afficher les publications sous les répertoires"; +$a->strings["Dislike Posts"] = "Publications non aimées"; +$a->strings["Ability to dislike posts/comments"] = "Possibilité de ne pas aimer les publications/commentaires"; +$a->strings["Star Posts"] = "Publications spéciales"; +$a->strings["Ability to mark special posts with a star indicator"] = "Possibilité de marquer les publications spéciales d'une étoile"; +$a->strings["Mute Post Notifications"] = ""; +$a->strings["Ability to mute notifications for a thread"] = ""; +$a->strings["Advanced Profile Settings"] = ""; +$a->strings["Show visitors public community forums at the Advanced Profile Page"] = ""; +$a->strings["Nothing new here"] = "Rien de neuf ici"; +$a->strings["Clear notifications"] = "Effacer les notifications"; +$a->strings["@name, !forum, #tags, content"] = ""; +$a->strings["Logout"] = "Se déconnecter"; +$a->strings["End this session"] = "Mettre fin à cette session"; +$a->strings["Status"] = "Statut"; +$a->strings["Your posts and conversations"] = "Vos publications et conversations"; +$a->strings["Profile"] = "Profil"; +$a->strings["Your profile page"] = "Votre page de profil"; +$a->strings["Photos"] = "Photos"; +$a->strings["Your photos"] = "Vos photos"; +$a->strings["Videos"] = "Vidéos"; +$a->strings["Your videos"] = "Vos vidéos"; +$a->strings["Events"] = "Événements"; +$a->strings["Your events"] = "Vos événements"; +$a->strings["Personal notes"] = "Notes personnelles"; +$a->strings["Your personal notes"] = "Vos notes personnelles"; +$a->strings["Login"] = "Connexion"; +$a->strings["Sign in"] = "Se connecter"; +$a->strings["Home"] = "Profil"; +$a->strings["Home Page"] = "Page d'accueil"; +$a->strings["Register"] = "S'inscrire"; +$a->strings["Create an account"] = "Créer un compte"; +$a->strings["Help"] = "Aide"; +$a->strings["Help and documentation"] = "Aide et documentation"; +$a->strings["Apps"] = "Applications"; +$a->strings["Addon applications, utilities, games"] = "Applications supplémentaires, utilitaires, jeux"; +$a->strings["Search"] = "Recherche"; +$a->strings["Search site content"] = "Rechercher dans le contenu du site"; +$a->strings["Full Text"] = ""; +$a->strings["Tags"] = ""; +$a->strings["Contacts"] = "Contacts"; +$a->strings["Community"] = "Communauté"; +$a->strings["Conversations on this site"] = "Conversations ayant cours sur ce site"; +$a->strings["Conversations on the network"] = ""; +$a->strings["Events and Calendar"] = "Événements et agenda"; +$a->strings["Directory"] = "Annuaire"; +$a->strings["People directory"] = "Annuaire des utilisateurs"; +$a->strings["Information"] = "Information"; +$a->strings["Information about this friendica instance"] = "Information au sujet de cette instance de friendica"; +$a->strings["Network"] = "Réseau"; +$a->strings["Conversations from your friends"] = "Conversations de vos amis"; +$a->strings["Network Reset"] = "Réinitialiser le réseau"; +$a->strings["Load Network page with no filters"] = "Chargement des pages du réseau sans filtre"; +$a->strings["Introductions"] = "Introductions"; +$a->strings["Friend Requests"] = "Demande d'amitié"; +$a->strings["Notifications"] = "Notifications"; +$a->strings["See all notifications"] = "Voir toute notification"; +$a->strings["Mark as seen"] = "Marquer comme vu"; +$a->strings["Mark all system notifications seen"] = "Marquer toutes les notifications système comme 'vues'"; +$a->strings["Messages"] = "Messages"; +$a->strings["Private mail"] = "Messages privés"; +$a->strings["Inbox"] = "Messages entrants"; +$a->strings["Outbox"] = "Messages sortants"; +$a->strings["New Message"] = "Nouveau message"; +$a->strings["Manage"] = "Gérer"; +$a->strings["Manage other pages"] = "Gérer les autres pages"; +$a->strings["Delegations"] = "Délégations"; +$a->strings["Delegate Page Management"] = "Déléguer la gestion de la page"; +$a->strings["Settings"] = "Réglages"; +$a->strings["Account settings"] = "Compte"; +$a->strings["Profiles"] = "Profils"; +$a->strings["Manage/Edit Profiles"] = "Gérer/Éditer les profiles"; +$a->strings["Manage/edit friends and contacts"] = "Gérer/éditer les amitiés et contacts"; +$a->strings["Admin"] = "Admin"; +$a->strings["Site setup and configuration"] = "Démarrage et configuration du site"; +$a->strings["Navigation"] = "Navigation"; +$a->strings["Site map"] = "Carte du site"; +$a->strings["Unknown | Not categorised"] = "Inconnu | Non-classé"; +$a->strings["Block immediately"] = "Bloquer immédiatement"; +$a->strings["Shady, spammer, self-marketer"] = "Douteux, spammeur, accro à l'auto-promotion"; +$a->strings["Known to me, but no opinion"] = "Connu de moi, mais sans opinion"; +$a->strings["OK, probably harmless"] = "OK, probablement inoffensif"; +$a->strings["Reputable, has my trust"] = "Réputé, a toute ma confiance"; +$a->strings["Frequently"] = "Fréquemment"; +$a->strings["Hourly"] = "Toutes les heures"; +$a->strings["Twice daily"] = "Deux fois par jour"; +$a->strings["Daily"] = "Chaque jour"; +$a->strings["Weekly"] = "Chaque semaine"; +$a->strings["Monthly"] = "Chaque mois"; +$a->strings["Friendica"] = "Friendica"; +$a->strings["OStatus"] = "OStatus"; +$a->strings["RSS/Atom"] = "RSS/Atom"; +$a->strings["Email"] = "Courriel"; +$a->strings["Diaspora"] = "Diaspora"; +$a->strings["Facebook"] = "Facebook"; +$a->strings["Zot!"] = "Zot!"; +$a->strings["LinkedIn"] = "LinkedIn"; +$a->strings["XMPP/IM"] = "XMPP/IM"; +$a->strings["MySpace"] = "MySpace"; +$a->strings["Google+"] = "Google+"; +$a->strings["pump.io"] = "pump.io"; +$a->strings["Twitter"] = "Twitter"; +$a->strings["Diaspora Connector"] = "Connecteur Diaspora"; +$a->strings["GNU Social"] = ""; +$a->strings["App.net"] = "App.net"; +$a->strings["Hubzilla/Redmatrix"] = ""; +$a->strings["event"] = "évènement"; +$a->strings["status"] = "le statut"; +$a->strings["photo"] = "photo"; +$a->strings["%1\$s likes %2\$s's %3\$s"] = "%1\$s aime %3\$s de %2\$s"; +$a->strings["%1\$s doesn't like %2\$s's %3\$s"] = "%1\$s n'aime pas %3\$s de %2\$s"; +$a->strings["%1\$s attends %2\$s's %3\$s"] = "%1\$s participe à %3\$s de %2\$s"; +$a->strings["%1\$s doesn't attend %2\$s's %3\$s"] = "%1\$s ne participe pas à %3\$s de %2\$s"; +$a->strings["%1\$s attends maybe %2\$s's %3\$s"] = "%1\$s participe peut-être à %3\$s de %2\$s"; $a->strings["%1\$s is now friends with %2\$s"] = "%1\$s est désormais lié à %2\$s"; -$a->strings["No user record found for '%s' "] = "Pas d'utilisateur trouvé pour '%s' "; -$a->strings["Our site encryption key is apparently messed up."] = "Notre clé de chiffrement de site est apparemment corrompue."; -$a->strings["Empty site URL was provided or URL could not be decrypted by us."] = "URL de site absente ou indéchiffrable."; -$a->strings["Contact record was not found for you on our site."] = "Pas d'entrée pour ce contact sur notre site."; -$a->strings["Site public key not available in contact record for URL %s."] = "La clé publique du site ne se trouve pas dans l'enregistrement du contact pour l'URL %s."; -$a->strings["The ID provided by your system is a duplicate on our system. It should work if you try again."] = "L'identifiant fourni par votre système fait doublon sur le notre. Cela peut fonctionner si vous réessayez."; -$a->strings["Unable to set your contact credentials on our system."] = "Impossible de vous définir des permissions sur notre système."; -$a->strings["Unable to update your contact profile details on our system"] = "Impossible de mettre les détails de votre profil à jour sur notre système"; -$a->strings["[Name Withheld]"] = "[Nom non-publié]"; -$a->strings["%1\$s has joined %2\$s"] = "%1\$s a rejoint %2\$s"; -$a->strings["Requested profile is not available."] = "Le profil demandé n'est pas disponible."; -$a->strings["Tips for New Members"] = "Conseils aux nouveaux venus"; -$a->strings["Do you really want to delete this video?"] = "Voulez-vous vraiment supprimer cette vidéo?"; -$a->strings["Delete Video"] = "Supprimer la vidéo"; -$a->strings["No videos selected"] = "Pas de vidéo sélectionné"; -$a->strings["Access to this item is restricted."] = "Accès restreint à cet élément."; -$a->strings["View Video"] = "Regarder la vidéo"; -$a->strings["View Album"] = "Voir l'album"; -$a->strings["Recent Videos"] = "Vidéos récente"; -$a->strings["Upload New Videos"] = "Téléversé une nouvelle vidéo"; +$a->strings["%1\$s poked %2\$s"] = "%1\$s a sollicité %2\$s"; +$a->strings["%1\$s is currently %2\$s"] = "%1\$s est d'humeur %2\$s"; $a->strings["%1\$s tagged %2\$s's %3\$s with %4\$s"] = "%1\$s a étiqueté %3\$s de %2\$s avec %4\$s"; -$a->strings["Friend suggestion sent."] = "Suggestion d'amitié/contact envoyée."; -$a->strings["Suggest Friends"] = "Suggérer des amis/contacts"; -$a->strings["Suggest a friend for %s"] = "Suggérer un ami/contact pour %s"; -$a->strings["Invalid request."] = "Requête invalide."; +$a->strings["post/item"] = "publication/élément"; +$a->strings["%1\$s marked %2\$s's %3\$s as favorite"] = "%1\$s a marqué le %3\$s de %2\$s comme favori"; +$a->strings["Likes"] = "Derniers \"J'aime\""; +$a->strings["Dislikes"] = "Derniers \"Je n'aime pas\""; +$a->strings["Attending"] = array( + 0 => "", + 1 => "", +); +$a->strings["Not attending"] = "Ne participe pas"; +$a->strings["Might attend"] = "Participera peut-être"; +$a->strings["Select"] = "Sélectionner"; +$a->strings["Delete"] = "Supprimer"; +$a->strings["View %s's profile @ %s"] = "Voir le profil de %s @ %s"; +$a->strings["Categories:"] = "Catégories:"; +$a->strings["Filed under:"] = "Rangé sous:"; +$a->strings["%s from %s"] = "%s de %s"; +$a->strings["View in context"] = "Voir dans le contexte"; +$a->strings["Please wait"] = "Patientez"; +$a->strings["remove"] = "enlever"; +$a->strings["Delete Selected Items"] = "Supprimer les éléments sélectionnés"; +$a->strings["Follow Thread"] = "Suivre le fil"; +$a->strings["View Status"] = "Voir les statuts"; +$a->strings["View Profile"] = "Voir le profil"; +$a->strings["View Photos"] = "Voir les photos"; +$a->strings["Network Posts"] = "Publications du réseau"; +$a->strings["Edit Contact"] = "Éditer le contact"; +$a->strings["Send PM"] = "Message privé"; +$a->strings["Poke"] = "Sollicitations (pokes)"; +$a->strings["%s likes this."] = "%s aime ça."; +$a->strings["%s doesn't like this."] = "%s n'aime pas ça."; +$a->strings["%s attends."] = "%s participe"; +$a->strings["%s doesn't attend."] = "%s ne participe pas"; +$a->strings["%s attends maybe."] = "%s participe peut-être"; +$a->strings["and"] = "et"; +$a->strings[", and %d other people"] = ", et %d autres personnes"; +$a->strings["%2\$d people like this"] = "%2\$d personnes aiment ça"; +$a->strings["%s like this."] = "%s aime ça."; +$a->strings["%2\$d people don't like this"] = "%2\$d personnes n'aiment pas ça"; +$a->strings["%s don't like this."] = "%s n'aiment pas ça."; +$a->strings["%2\$d people attend"] = ""; +$a->strings["%s attend."] = "%s participent."; +$a->strings["%2\$d people don't attend"] = ""; +$a->strings["%s don't attend."] = "%s ne participent pas."; +$a->strings["%2\$d people anttend maybe"] = ""; +$a->strings["%s anttend maybe."] = "%s participent peut-être."; +$a->strings["Visible to everybody"] = "Visible par tout le monde"; +$a->strings["Please enter a link URL:"] = "Entrez un lien web:"; +$a->strings["Please enter a video link/URL:"] = "Entrez un lien/URL video :"; +$a->strings["Please enter an audio link/URL:"] = "Entrez un lien/URL audio :"; +$a->strings["Tag term:"] = "Terme d'étiquette:"; +$a->strings["Save to Folder:"] = "Sauver dans le Dossier:"; +$a->strings["Where are you right now?"] = "Où êtes-vous présentemment?"; +$a->strings["Delete item(s)?"] = "Supprimer les élément(s) ?"; +$a->strings["Share"] = "Partager"; +$a->strings["Upload photo"] = "Joindre photo"; +$a->strings["upload photo"] = "envoi image"; +$a->strings["Attach file"] = "Joindre fichier"; +$a->strings["attach file"] = "ajout fichier"; +$a->strings["Insert web link"] = "Insérer lien web"; +$a->strings["web link"] = "lien web"; +$a->strings["Insert video link"] = "Insérer un lien video"; +$a->strings["video link"] = "lien vidéo"; +$a->strings["Insert audio link"] = "Insérer un lien audio"; +$a->strings["audio link"] = "lien audio"; +$a->strings["Set your location"] = "Définir votre localisation"; +$a->strings["set location"] = "spéc. localisation"; +$a->strings["Clear browser location"] = "Effacer la localisation du navigateur"; +$a->strings["clear location"] = "supp. localisation"; +$a->strings["Set title"] = "Définir un titre"; +$a->strings["Categories (comma-separated list)"] = "Catégories (séparées par des virgules)"; +$a->strings["Permission settings"] = "Réglages des permissions"; +$a->strings["permissions"] = "permissions"; +$a->strings["Public post"] = "Publication publique"; +$a->strings["Preview"] = "Aperçu"; +$a->strings["Cancel"] = "Annuler"; +$a->strings["Post to Groups"] = "Publier aux groupes"; +$a->strings["Post to Contacts"] = "Publier aux contacts"; +$a->strings["Private post"] = "Message privé"; +$a->strings["Message"] = "Message"; +$a->strings["Browser"] = ""; +$a->strings["View all"] = "Voir tout"; +$a->strings["Like"] = array( + 0 => "", + 1 => "", +); +$a->strings["Dislike"] = array( + 0 => "", + 1 => "", +); +$a->strings["Not Attending"] = array( + 0 => "", + 1 => "", +); +$a->strings["view full size"] = "voir en pleine taille"; +$a->strings["\n\t\t\tThe friendica developers released update %s recently,\n\t\t\tbut when I tried to install it, something went terribly wrong.\n\t\t\tThis needs to be fixed soon and I can't do it alone. Please contact a\n\t\t\tfriendica developer if you can not help me on your own. My database might be invalid."] = "\nLes développeurs de Friendica ont récemment publié la mise à jour %s, mais en tentant de l’installer, quelque chose s’est terriblement mal passé. Une réparation s’impose et je ne peux pas la faire tout seul. Contactez un développeur Friendica si vous ne pouvez pas corriger le problème vous-même. Il est possible que ma base de données soit corrompue."; +$a->strings["The error message is\n[pre]%s[/pre]"] = "Le message d’erreur est\n[pre]%s[/pre]"; +$a->strings["Errors encountered creating database tables."] = "Des erreurs ont été signalées lors de la création des tables."; +$a->strings["Errors encountered performing database changes."] = "Des erreurs sont survenues lors de la mise à jour de la base de données."; +$a->strings["stopped following"] = "retiré de la liste de suivi"; +$a->strings["Drop Contact"] = "Supprimer le contact"; +$a->strings["Post to Email"] = "Publier aux courriels"; +$a->strings["Connectors disabled, since \"%s\" is enabled."] = "Les connecteurs sont désactivés parce que \"%s\" est activé."; +$a->strings["Hide your profile details from unknown viewers?"] = "Cacher les détails du profil aux visiteurs inconnus?"; +$a->strings["Visible to everybody"] = "Visible par tout le monde"; +$a->strings["show"] = "montrer"; +$a->strings["don't show"] = "cacher"; +$a->strings["CC: email addresses"] = "CC: adresses de courriel"; +$a->strings["Example: bob@example.com, mary@example.com"] = "Exemple: bob@exemple.com, mary@exemple.com"; +$a->strings["Permissions"] = "Permissions"; +$a->strings["Close"] = "Fermer"; +$a->strings["Daily posting limit of %d posts reached. The post was rejected."] = "Le quota journalier de %d publications a été atteint. La publication a été rejetée."; +$a->strings["Weekly posting limit of %d posts reached. The post was rejected."] = "Le quota hebdomadaire de %d publications a été atteint. La publication a été rejetée."; +$a->strings["Monthly posting limit of %d posts reached. The post was rejected."] = "Le quota mensuel de %d publications a été atteint. La publication a été rejetée."; +$a->strings["%s\\'s birthday"] = ""; +$a->strings["Sharing notification from Diaspora network"] = "Notification de partage du réseau Diaspora"; +$a->strings["Attachments:"] = "Pièces jointes : "; +$a->strings["Disallowed profile URL."] = "URL de profil interdite."; +$a->strings["Connect URL missing."] = "URL de connexion manquante."; +$a->strings["This site is not configured to allow communications with other networks."] = "Ce site n'est pas configuré pour dialoguer avec d'autres réseaux."; +$a->strings["No compatible communication protocols or feeds were discovered."] = "Aucun protocole de communication ni aucun flux n'a pu être découvert."; +$a->strings["The profile address specified does not provide adequate information."] = "L'adresse de profil indiquée ne fournit par les informations adéquates."; +$a->strings["An author or name was not found."] = "Aucun auteur ou nom d'auteur n'a pu être trouvé."; +$a->strings["No browser URL could be matched to this address."] = "Aucune URL de navigation ne correspond à cette adresse."; +$a->strings["Unable to match @-style Identity Address with a known protocol or email contact."] = "Impossible de faire correspondre l'adresse d'identité en \"@\" avec un protocole connu ou un contact courriel."; +$a->strings["Use mailto: in front of address to force email check."] = "Utilisez mailto: en face d'une adresse pour l'obliger à être reconnue comme courriel."; +$a->strings["The profile address specified belongs to a network which has been disabled on this site."] = "L'adresse de profil spécifiée correspond à un réseau qui a été désactivé sur ce site."; +$a->strings["Limited profile. This person will be unable to receive direct/personal notifications from you."] = "Profil limité. Cette personne ne sera pas capable de recevoir des notifications directes/personnelles de votre part."; +$a->strings["Unable to retrieve contact information."] = "Impossible de récupérer les informations du contact."; +$a->strings["following"] = "following"; +$a->strings["Requested account is not available."] = "Le compte demandé n'est pas disponible."; +$a->strings["Requested profile is not available."] = "Le profil demandé n'est pas disponible."; +$a->strings["Edit profile"] = "Editer le profil"; +$a->strings["Atom feed"] = "Flux Atom"; +$a->strings["Manage/edit profiles"] = "Gérer/éditer les profils"; +$a->strings["Change profile photo"] = "Changer de photo de profil"; +$a->strings["Create New Profile"] = "Créer un nouveau profil"; +$a->strings["Profile Image"] = "Image du profil"; +$a->strings["visible to everybody"] = "visible par tous"; +$a->strings["Edit visibility"] = "Changer la visibilité"; +$a->strings["Forum"] = "Forum"; +$a->strings["Gender:"] = "Genre:"; +$a->strings["Status:"] = "Statut:"; +$a->strings["Homepage:"] = "Page personnelle:"; +$a->strings["About:"] = "À propos:"; +$a->strings["Network:"] = "Réseau"; +$a->strings["g A l F d"] = "g A | F d"; +$a->strings["F d"] = "F d"; +$a->strings["[today]"] = "[aujourd'hui]"; +$a->strings["Birthday Reminders"] = "Rappels d'anniversaires"; +$a->strings["Birthdays this week:"] = "Anniversaires cette semaine:"; +$a->strings["[No description]"] = "[Sans description]"; +$a->strings["Event Reminders"] = "Rappels d'événements"; +$a->strings["Events this week:"] = "Evénements cette semaine :"; +$a->strings["Full Name:"] = "Nom complet:"; +$a->strings["j F, Y"] = "j F, Y"; +$a->strings["j F"] = "j F"; +$a->strings["Age:"] = "Age:"; +$a->strings["for %1\$d %2\$s"] = "depuis %1\$d %2\$s"; +$a->strings["Sexual Preference:"] = "Préférence sexuelle:"; +$a->strings["Hometown:"] = " Ville d'origine:"; +$a->strings["Tags:"] = "Étiquette:"; +$a->strings["Political Views:"] = "Opinions politiques:"; +$a->strings["Religion:"] = "Religion:"; +$a->strings["Hobbies/Interests:"] = "Passe-temps/Centres d'intérêt:"; +$a->strings["Likes:"] = "J'aime :"; +$a->strings["Dislikes:"] = "Je n'aime pas :"; +$a->strings["Contact information and Social Networks:"] = "Coordonnées/Réseaux sociaux:"; +$a->strings["Musical interests:"] = "Goûts musicaux:"; +$a->strings["Books, literature:"] = "Lectures:"; +$a->strings["Television:"] = "Télévision:"; +$a->strings["Film/dance/culture/entertainment:"] = "Cinéma/Danse/Culture/Divertissement:"; +$a->strings["Love/Romance:"] = "Amour/Romance:"; +$a->strings["Work/employment:"] = "Activité professionnelle/Occupation:"; +$a->strings["School/education:"] = "Études/Formation:"; +$a->strings["Forums:"] = "Forums :"; +$a->strings["Basic"] = ""; +$a->strings["Advanced"] = "Avancé"; +$a->strings["Status Messages and Posts"] = "Messages d'état et publications"; +$a->strings["Profile Details"] = "Détails du profil"; +$a->strings["Photo Albums"] = "Albums photo"; +$a->strings["Personal Notes"] = "Notes personnelles"; +$a->strings["Only You Can See This"] = "Vous seul pouvez voir ça"; +$a->strings["[Name Withheld]"] = "[Nom non-publié]"; +$a->strings["Item not found."] = "Élément introuvable."; +$a->strings["Do you really want to delete this item?"] = "Voulez-vous vraiment supprimer cet élément ?"; +$a->strings["Yes"] = "Oui"; +$a->strings["Permission denied."] = "Permission refusée."; +$a->strings["Archives"] = "Archives"; +$a->strings["%1\$s is attending %2\$s's %3\$s"] = "%1\$s participe à %3\$s de %2\$s"; +$a->strings["%1\$s is not attending %2\$s's %3\$s"] = "%1\$s ne participe pas à %3\$s de %2\$s"; +$a->strings["%1\$s may attend %2\$s's %3\$s"] = "%1\$s participera peut-être à %3\$s de %2\$s"; +$a->strings["[no subject]"] = "[pas de sujet]"; +$a->strings["Click here to upgrade."] = "Cliquez ici pour mettre à jour."; +$a->strings["This action exceeds the limits set by your subscription plan."] = "Cette action dépasse les limites définies par votre abonnement."; +$a->strings["This action is not available under your subscription plan."] = "Cette action n'est pas disponible avec votre abonnement."; +$a->strings["newer"] = "Plus récent"; +$a->strings["older"] = "Plus ancien"; +$a->strings["prev"] = "précédent"; +$a->strings["first"] = "premier"; +$a->strings["last"] = "dernier"; +$a->strings["next"] = "suivant"; +$a->strings["Loading more entries..."] = ""; +$a->strings["The end"] = ""; +$a->strings["No contacts"] = "Aucun contact"; +$a->strings["%d Contact"] = array( + 0 => "%d contact", + 1 => "%d contacts", +); +$a->strings["View Contacts"] = "Voir les contacts"; +$a->strings["Save"] = "Sauver"; +$a->strings["poke"] = "titiller"; +$a->strings["poked"] = "a titillé"; +$a->strings["ping"] = "attirer l'attention"; +$a->strings["pinged"] = "a attiré l'attention de"; +$a->strings["prod"] = "aiguillonner"; +$a->strings["prodded"] = "a aiguillonné"; +$a->strings["slap"] = "gifler"; +$a->strings["slapped"] = "a giflé"; +$a->strings["finger"] = "tripoter"; +$a->strings["fingered"] = "a tripoté"; +$a->strings["rebuff"] = "rabrouer"; +$a->strings["rebuffed"] = "a rabroué"; +$a->strings["happy"] = "heureuse"; +$a->strings["sad"] = "triste"; +$a->strings["mellow"] = "suave"; +$a->strings["tired"] = "fatiguée"; +$a->strings["perky"] = "guillerette"; +$a->strings["angry"] = "colérique"; +$a->strings["stupified"] = "stupéfaite"; +$a->strings["puzzled"] = "perplexe"; +$a->strings["interested"] = "intéressée"; +$a->strings["bitter"] = "amère"; +$a->strings["cheerful"] = "entraînante"; +$a->strings["alive"] = "vivante"; +$a->strings["annoyed"] = "ennuyée"; +$a->strings["anxious"] = "anxieuse"; +$a->strings["cranky"] = "excentrique"; +$a->strings["disturbed"] = "dérangée"; +$a->strings["frustrated"] = "frustrée"; +$a->strings["motivated"] = "motivée"; +$a->strings["relaxed"] = "détendue"; +$a->strings["surprised"] = "surprise"; +$a->strings["View Video"] = "Regarder la vidéo"; +$a->strings["bytes"] = "octets"; +$a->strings["Click to open/close"] = "Cliquer pour ouvrir/fermer"; +$a->strings["View on separate page"] = ""; +$a->strings["view on separate page"] = ""; +$a->strings["activity"] = "activité"; +$a->strings["comment"] = array( + 0 => "", + 1 => "commentaire", +); +$a->strings["post"] = "publication"; +$a->strings["Item filed"] = "Élément classé"; +$a->strings["Error decoding account file"] = "Une erreur a été détecté en décodant un fichier utilisateur"; +$a->strings["Error! No version data in file! This is not a Friendica account file?"] = "Erreur ! Pas de ficher de version existant ! Êtes vous sur un compte Friendica ?"; +$a->strings["Error! Cannot check nickname"] = "Erreur! Pseudo invalide"; +$a->strings["User '%s' already exists on this server!"] = "L'utilisateur '%s' existe déjà sur ce serveur!"; +$a->strings["User creation error"] = "Erreur de création d'utilisateur"; +$a->strings["User profile creation error"] = "Erreur de création du profil utilisateur"; +$a->strings["%d contact not imported"] = array( + 0 => "%d contacts non importés", + 1 => "%d contacts non importés", +); +$a->strings["Done. You can now login with your username and password"] = "Action réalisé. Vous pouvez désormais vous connecter avec votre nom d'utilisateur et votre mot de passe"; +$a->strings["System"] = "Système"; +$a->strings["Personal"] = "Personnel"; +$a->strings["%s commented on %s's post"] = "%s a commenté la publication de %s"; +$a->strings["%s created a new post"] = "%s a créé une nouvelle publication"; +$a->strings["%s liked %s's post"] = "%s a aimé la publication de %s"; +$a->strings["%s disliked %s's post"] = "%s n'a pas aimé la publication de %s"; +$a->strings["%s is attending %s's event"] = ""; +$a->strings["%s is not attending %s's event"] = ""; +$a->strings["%s may attend %s's event"] = ""; +$a->strings["%s is now friends with %s"] = "%s est désormais ami(e) avec %s"; +$a->strings["Friend Suggestion"] = "Suggestion d'amitié/contact"; +$a->strings["Friend/Connect Request"] = "Demande de connexion/relation"; +$a->strings["New Follower"] = "Nouvel abonné"; +$a->strings["Post successful."] = "Publication réussie."; +$a->strings["[Embedded content - reload page to view]"] = "[contenu incorporé - rechargez la page pour le voir]"; +$a->strings["Access denied."] = "Accès refusé."; +$a->strings["Welcome to %s"] = "Bienvenue sur %s"; +$a->strings["No more system notifications."] = "Pas plus de notifications système."; +$a->strings["System Notifications"] = "Notifications du système"; +$a->strings["Remove term"] = "Retirer le terme"; +$a->strings["Public access denied."] = "Accès public refusé."; +$a->strings["Only logged in users are permitted to perform a search."] = "Seuls les utilisateurs inscrits sont autorisés à lancer une recherche."; +$a->strings["Too Many Requests"] = "Trop de requêtes"; +$a->strings["Only one search per minute is permitted for not logged in users."] = "Une seule recherche par minute pour les utilisateurs qui ne sont pas connectés."; +$a->strings["No results."] = "Aucun résultat."; +$a->strings["Items tagged with: %s"] = ""; +$a->strings["Results for: %s"] = ""; +$a->strings["This is Friendica, version"] = "Motorisé par Friendica version"; +$a->strings["running at web location"] = "hébergé sur"; +$a->strings["Please visit Friendica.com to learn more about the Friendica project."] = "Merci de vous rendre sur Friendica.com si vous souhaitez en savoir plus sur le projet Friendica."; +$a->strings["Bug reports and issues: please visit"] = "Pour les rapports de bugs: rendez vous sur"; +$a->strings["the bugtracker at github"] = ""; +$a->strings["Suggestions, praise, donations, etc. - please email \"Info\" at Friendica - dot com"] = "Suggestions, remerciements, donations, etc. - écrivez à \"Info\" arob. Friendica - point com"; +$a->strings["Installed plugins/addons/apps:"] = "Extensions/greffons/applications installées:"; +$a->strings["No installed plugins/addons/apps"] = "Extensions/greffons/applications non installées:"; $a->strings["No valid account found."] = "Impossible de trouver un compte valide."; $a->strings["Password reset request issued. Check your email."] = "Réinitialisation du mot de passe en cours. Vérifiez votre courriel."; $a->strings["\n\t\tDear %1\$s,\n\t\t\tA request was recently received at \"%2\$s\" to reset your account\n\t\tpassword. In order to confirm this request, please select the verification link\n\t\tbelow or paste it into your web browser address bar.\n\n\t\tIf you did NOT request this change, please DO NOT follow the link\n\t\tprovided and ignore and/or delete this email.\n\n\t\tYour password will not be changed unless we can verify that you\n\t\tissued this request."] = "\n\t\tChère/Cher %1\$s,\n\t\t\tNous avons reçu une demande de ré-initialisation du mot de passe de votre compte sur \"%2\$s\". Pour confirmer cette demande, veuillez cliquer sur le lien de vérification ci-dessous ou le coller dans la barre d’adresse de votre navigateur.\n\n\t\tSi vous n’êtes PAS à l’origine de cette demande, NE suivez PAS le lien—ignorez et/ou supprimez ce message.\n\n\t\tVotre mot de passe ne sera pas modifié si nous n’avons pas de confirmation que la demande émane de vous."; @@ -290,57 +754,226 @@ $a->strings["Forgot your Password?"] = "Mot de passe oublié ?"; $a->strings["Enter your email address and submit to have your password reset. Then check your email for further instructions."] = "Entrez votre adresse de courriel et validez pour réinitialiser votre mot de passe. Vous recevrez la suite des instructions par courriel."; $a->strings["Nickname or Email: "] = "Pseudo ou eMail : "; $a->strings["Reset"] = "Réinitialiser"; -$a->strings["event"] = "évènement"; -$a->strings["%1\$s likes %2\$s's %3\$s"] = "%1\$s aime %3\$s de %2\$s"; -$a->strings["%1\$s doesn't like %2\$s's %3\$s"] = "%1\$s n'aime pas %3\$s de %2\$s"; -$a->strings["%1\$s is attending %2\$s's %3\$s"] = "%1\$s participe à %3\$s de %2\$s"; -$a->strings["%1\$s is not attending %2\$s's %3\$s"] = "%1\$s ne participe pas à %3\$s de %2\$s"; -$a->strings["%1\$s may attend %2\$s's %3\$s"] = "%1\$s participera peut-être à %3\$s de %2\$s"; +$a->strings["No profile"] = "Aucun profil"; +$a->strings["Help:"] = "Aide :"; +$a->strings["Not Found"] = "Non trouvé"; +$a->strings["Page not found."] = "Page introuvable."; +$a->strings["Invalid request."] = "Requête invalide."; +$a->strings["Image exceeds size limit of %s"] = "L'image dépasse la taille limite de %s"; +$a->strings["Unable to process image."] = "Impossible de traiter l'image."; +$a->strings["Image upload failed."] = "Le téléversement de l'image a échoué."; +$a->strings["Remote privacy information not available."] = "Informations de confidentialité indisponibles."; +$a->strings["Visible to:"] = "Visible par:"; +$a->strings["Global Directory"] = "Annuaire global"; +$a->strings["Find on this site"] = "Trouver sur ce site"; +$a->strings["Results for:"] = ""; +$a->strings["Site Directory"] = "Annuaire local"; +$a->strings["No entries (some entries may be hidden)."] = "Aucune entrée (certaines peuvent être cachées)."; +$a->strings["OpenID protocol error. No ID returned."] = "Erreur de protocole OpenID. Pas d'ID en retour."; +$a->strings["Account not found and OpenID registration is not permitted on this site."] = "Compte introuvable, et l'inscription OpenID n'est pas autorisée sur ce site."; +$a->strings["This site has exceeded the number of allowed daily account registrations. Please try again tomorrow."] = "Le nombre d'inscriptions quotidiennes pour ce site a été dépassé. Merci de réessayer demain."; +$a->strings["Import"] = "Importer"; +$a->strings["Move account"] = "Migrer le compte"; +$a->strings["You can import an account from another Friendica server."] = "Vous pouvez importer un compte d'un autre serveur Friendica."; +$a->strings["You need to export your account from the old server and upload it here. We will recreate your old account here with all your contacts. We will try also to inform your friends that you moved here."] = "Vous devez exporter votre compte à partir de l'ancien serveur et le téléverser ici. Nous recréerons votre ancien compte ici avec tous vos contacts. Nous tenterons également d'informer vos amis que vous avez déménagé ici."; +$a->strings["This feature is experimental. We can't import contacts from the OStatus network (GNU Social/Statusnet) or from Diaspora"] = ""; +$a->strings["Account file"] = "Fichier du compte"; +$a->strings["To export your account, go to \"Settings->Export your personal data\" and select \"Export account\""] = "Pour exporter votre compte, allez dans \"Paramètres> Exporter vos données personnelles\" et sélectionnez \"exportation de compte\""; +$a->strings["Visit %s's profile [%s]"] = "Visiter le profil de %s [%s]"; +$a->strings["Edit contact"] = "Éditer le contact"; +$a->strings["Contacts who are not members of a group"] = "Contacts qui n’appartiennent à aucun groupe"; +$a->strings["No keywords to match. Please add keywords to your default profile."] = "Aucun mot-clé en correspondance. Merci d'ajouter des mots-clés à votre profil par défaut."; +$a->strings["is interested in:"] = "s'intéresse à :"; +$a->strings["Profile Match"] = "Correpondance de profils"; +$a->strings["No matches"] = "Aucune correspondance"; +$a->strings["Export account"] = "Exporter le compte"; +$a->strings["Export your account info and contacts. Use this to make a backup of your account and/or to move it to another server."] = "Exportez votre compte, vos infos et vos contacts. Vous pourrez utiliser le résultat comme sauvegarde et/ou pour le ré-importer sur un autre serveur."; +$a->strings["Export all"] = "Tout exporter"; +$a->strings["Export your accout info, contacts and all your items as json. Could be a very big file, and could take a lot of time. Use this to make a full backup of your account (photos are not exported)"] = "Exportez votre compte, vos infos, vos contacts et toutes vos publications (en JSON). Le fichier résultant peut être extrêmement volumineux, et sa production peut durer longtemps. Vous pourrez l'utiliser pour faire une sauvegarde complète (à part les photos)."; +$a->strings["Export personal data"] = "Exporter"; +$a->strings["Total invitation limit exceeded."] = "La limite d'invitation totale est éxédée."; +$a->strings["%s : Not a valid email address."] = "%s : Adresse de courriel invalide."; +$a->strings["Please join us on Friendica"] = "Rejoignez-nous sur Friendica"; +$a->strings["Invitation limit exceeded. Please contact your site administrator."] = "Limite d'invitation exédée. Veuillez contacter l'administrateur de votre site."; +$a->strings["%s : Message delivery failed."] = "%s : L'envoi du message a échoué."; +$a->strings["%d message sent."] = array( + 0 => "%d message envoyé.", + 1 => "%d messages envoyés.", +); +$a->strings["You have no more invitations available"] = "Vous n'avez plus d'invitations disponibles"; +$a->strings["Visit %s for a list of public sites that you can join. Friendica members on other sites can all connect with each other, as well as with members of many other social networks."] = "Visitez %s pour une liste des sites publics que vous pouvez rejoindre. Les membres de Friendica appartenant à d'autres sites peuvent s'interconnecter, ainsi qu'avec les membres de plusieurs autres réseaux sociaux."; +$a->strings["To accept this invitation, please visit and register at %s or any other public Friendica website."] = "Pour accepter cette invitation, merci d'aller vous inscrire sur %s, ou n'importe quel autre site Friendica public."; +$a->strings["Friendica sites all inter-connect to create a huge privacy-enhanced social web that is owned and controlled by its members. They can also connect with many traditional social networks. See %s for a list of alternate Friendica sites you can join."] = "Les sites Friendica sont tous interconnectés pour créer un immense réseau social respectueux de la vie privée, possédé et contrôllé par ses membres. Ils peuvent également interagir avec plusieurs réseaux sociaux traditionnels. Voir %s pour une liste d'autres sites Friendica que vous pourriez rejoindre."; +$a->strings["Our apologies. This system is not currently configured to connect with other public sites or invite members."] = "Toutes nos excuses. Ce système n'est pas configuré pour se connecter à d'autres sites publics ou inviter de nouveaux membres."; +$a->strings["Send invitations"] = "Envoyer des invitations"; +$a->strings["Enter email addresses, one per line:"] = "Entrez les adresses email, une par ligne :"; +$a->strings["Your message:"] = "Votre message:"; +$a->strings["You are cordially invited to join me and other close friends on Friendica - and help us to create a better social web."] = "Vous êtes cordialement invité à me rejoindre sur Friendica, et nous aider ainsi à créer un meilleur web social."; +$a->strings["You will need to supply this invitation code: \$invite_code"] = "Vous devrez fournir ce code d'invitation : \$invite_code"; +$a->strings["Once you have registered, please connect with me via my profile page at:"] = "Une fois inscrit, connectez-vous à la page de mon profil sur :"; +$a->strings["For more information about the Friendica project and why we feel it is important, please visit http://friendica.com"] = "Pour plus d'information sur le projet Friendica, et pourquoi nous croyons qu'il est important, merci de visiter http://friendica.com"; +$a->strings["Submit"] = "Envoyer"; +$a->strings["Contact Photos"] = "Photos du contact"; +$a->strings["Files"] = "Fichiers"; +$a->strings["System down for maintenance"] = "Système indisponible pour cause de maintenance"; +$a->strings["Permission denied"] = "Permission refusée"; +$a->strings["Invalid profile identifier."] = "Identifiant de profil invalide."; +$a->strings["Profile Visibility Editor"] = "Éditer la visibilité du profil"; +$a->strings["Click on a contact to add or remove."] = "Cliquez sur un contact pour l'ajouter ou le supprimer."; +$a->strings["Visible To"] = "Visible par"; +$a->strings["All Contacts (with secure profile access)"] = "Tous les contacts (ayant un accès sécurisé)"; +$a->strings["No contacts."] = "Aucun contact."; +$a->strings["Tag removed"] = "Étiquette supprimée"; +$a->strings["Remove Item Tag"] = "Enlever l'étiquette de l'élément"; +$a->strings["Select a tag to remove: "] = "Sélectionner une étiquette à supprimer: "; +$a->strings["Remove"] = "Utiliser comme photo de profil"; $a->strings["{0} wants to be your friend"] = "{0} souhaite être votre ami(e)"; $a->strings["{0} sent you a message"] = "{0} vous a envoyé un message"; $a->strings["{0} requested registration"] = "{0} a demandé à s'inscrire"; -$a->strings["No contacts."] = "Aucun contact."; -$a->strings["Invalid request identifier."] = "Identifiant de demande invalide."; -$a->strings["Discard"] = "Rejeter"; -$a->strings["System"] = "Système"; -$a->strings["Network"] = "Réseau"; -$a->strings["Personal"] = "Personnel"; -$a->strings["Home"] = "Profil"; -$a->strings["Introductions"] = "Introductions"; -$a->strings["Show Ignored Requests"] = "Voir les demandes ignorées"; -$a->strings["Hide Ignored Requests"] = "Cacher les demandes ignorées"; -$a->strings["Notification type: "] = "Type de notification: "; -$a->strings["Friend Suggestion"] = "Suggestion d'amitié/contact"; -$a->strings["suggested by %s"] = "suggéré(e) par %s"; -$a->strings["Post a new friend activity"] = "Poster une nouvelle avtivité d'ami"; -$a->strings["if applicable"] = "si possible"; -$a->strings["Approve"] = "Approuver"; -$a->strings["Claims to be known to you: "] = "Prétend que vous le connaissez: "; -$a->strings["yes"] = "oui"; -$a->strings["no"] = "non"; -$a->strings["Shall your connection be bidirectional or not? \"Friend\" implies that you allow to read and you subscribe to their posts. \"Fan/Admirer\" means that you allow to read but you do not want to read theirs. Approve as: "] = "Doit être votre connexion bidirectionnelle ou non? \"Ami\" implique que vous autorisiez à lire et vous vous abonnez à leurs postes. \"Fan / Admirateur\" signifie que vous permettez de lire, mais vous ne voulez pas lire les leurs. Approuver en:"; -$a->strings["Shall your connection be bidirectional or not? \"Friend\" implies that you allow to read and you subscribe to their posts. \"Sharer\" means that you allow to read but you do not want to read theirs. Approve as: "] = "Doit être votre connexion bidirectionnelle ou non? \"Ami\" implique que vous autorisiez à lire et vous vous abonnez à leurs postes. \"Fan / Admirateur\" signifie que vous permettez de lire, mais vous ne voulez pas lire les leurs. Approuver en:"; -$a->strings["Friend"] = "Ami"; -$a->strings["Sharer"] = "Initiateur du partage"; -$a->strings["Fan/Admirer"] = "Fan/Admirateur"; -$a->strings["Friend/Connect Request"] = "Demande de connexion/relation"; -$a->strings["New Follower"] = "Nouvel abonné"; -$a->strings["Gender:"] = "Genre:"; -$a->strings["No introductions."] = "Aucune demande d'introduction."; -$a->strings["Notifications"] = "Notifications"; -$a->strings["%s liked %s's post"] = "%s a aimé la publication de %s"; -$a->strings["%s disliked %s's post"] = "%s n'a pas aimé la publication de %s"; -$a->strings["%s is now friends with %s"] = "%s est désormais ami(e) avec %s"; -$a->strings["%s created a new post"] = "%s a créé une nouvelle publication"; -$a->strings["%s commented on %s's post"] = "%s a commenté la publication de %s"; -$a->strings["No more network notifications."] = "Aucune notification du réseau."; -$a->strings["Network Notifications"] = "Notifications du réseau"; -$a->strings["No more system notifications."] = "Pas plus de notifications système."; -$a->strings["System Notifications"] = "Notifications du système"; -$a->strings["No more personal notifications."] = "Aucun notification personnelle."; -$a->strings["Personal Notifications"] = "Notifications personnelles"; -$a->strings["No more home notifications."] = "Aucune notification de la page d'accueil."; -$a->strings["Home Notifications"] = "Notifications de page d'accueil"; +$a->strings["Sorry, maybe your upload is bigger than the PHP configuration allows"] = "Désolé, il semble que votre fichier est plus important que ce que la configuration de PHP autorise"; +$a->strings["Or - did you try to upload an empty file?"] = "Ou — auriez-vous essayé de télécharger un fichier vide ?"; +$a->strings["File exceeds size limit of %s"] = "La taille du fichier dépasse la limite de %s"; +$a->strings["File upload failed."] = "Le téléversement a échoué."; +$a->strings["No friends to display."] = "Pas d'amis à afficher."; +$a->strings["Access to this profile has been restricted."] = "L'accès au profil a été restreint."; +$a->strings["View"] = ""; +$a->strings["Previous"] = "Précédent"; +$a->strings["Next"] = "Suivant"; +$a->strings["User not found"] = ""; +$a->strings["This calendar format is not supported"] = ""; +$a->strings["No exportable data found"] = ""; +$a->strings["calendar"] = ""; +$a->strings["Resubscribing to OStatus contacts"] = ""; +$a->strings["Error"] = "Erreur"; +$a->strings["Done"] = "Terminé"; +$a->strings["Keep this window open until done."] = "Veuillez garder cette fenêtre ouverte jusqu'à la fin."; +$a->strings["No potential page delegates located."] = "Pas de délégataire potentiel."; +$a->strings["Delegates are able to manage all aspects of this account/page except for basic account settings. Please do not delegate your personal account to anybody that you do not trust completely."] = "Les délégataires seront capables de gérer tous les aspects de ce compte ou de cette page, à l'exception des réglages de compte. Merci de ne pas déléguer votre compte principal à quelqu'un en qui vous n'avez pas une confiance absolue."; +$a->strings["Existing Page Managers"] = "Gestionnaires existants"; +$a->strings["Existing Page Delegates"] = "Délégataires existants"; +$a->strings["Potential Delegates"] = "Délégataires potentiels"; +$a->strings["Add"] = "Ajouter"; +$a->strings["No entries."] = "Aucune entrée."; +$a->strings["Credits"] = "Remerciements"; +$a->strings["Friendica is a community project, that would not be possible without the help of many people. Here is a list of those who have contributed to the code or the translation of Friendica. Thank you all!"] = "Friendica est un projet communautaire, qui ne serait pas possible sans l'aide de beaucoup de gens. Voici une liste de ceux qui ont contribué au code ou à la traduction de Friendica. Merci à tous!"; +$a->strings["- select -"] = "- choisir -"; +$a->strings["%1\$s is following %2\$s's %3\$s"] = "%1\$s suit les %3\$s de %2\$s"; +$a->strings["Item not available."] = "Elément non disponible."; +$a->strings["Item was not found."] = "Element introuvable."; +$a->strings["Submit Request"] = "Envoyer la requête"; +$a->strings["You already added this contact."] = "Vous avez déjà ajouté ce contact."; +$a->strings["Diaspora support isn't enabled. Contact can't be added."] = "Le support de Diaspora est désactivé. Le contact ne peut pas être ajouté."; +$a->strings["OStatus support is disabled. Contact can't be added."] = "Le support d'OStatus est désactivé. Le contact ne peut pas être ajouté."; +$a->strings["The network type couldn't be detected. Contact can't be added."] = "Impossible de détecter le type de réseau. Le contact ne peut pas être ajouté."; +$a->strings["Please answer the following:"] = "Merci de répondre à ce qui suit:"; +$a->strings["Does %s know you?"] = "Est-ce que %s vous connaît?"; +$a->strings["No"] = "Non"; +$a->strings["Add a personal note:"] = "Ajouter une note personnelle:"; +$a->strings["Your Identity Address:"] = "Votre adresse d'identité:"; +$a->strings["Profile URL"] = "URL du Profil"; +$a->strings["Contact added"] = "Contact ajouté"; +$a->strings["You must be logged in to use addons. "] = "Vous devez être connecté pour utiliser les greffons."; +$a->strings["Applications"] = "Applications"; +$a->strings["No installed applications."] = "Pas d'application installée."; +$a->strings["Do you really want to delete this suggestion?"] = "Voulez-vous vraiment supprimer cette suggestion ?"; +$a->strings["No suggestions available. If this is a new site, please try again in 24 hours."] = "Aucune suggestion. Si ce site est récent, merci de recommencer dans 24h."; +$a->strings["Ignore/Hide"] = "Ignorer/cacher"; +$a->strings["Not Extended"] = ""; +$a->strings["Item has been removed."] = "Cet élément a été enlevé."; +$a->strings["No contacts in common."] = "Pas de contacts en commun."; +$a->strings["Common Friends"] = "Amis communs"; +$a->strings["Welcome to Friendica"] = "Bienvenue sur Friendica"; +$a->strings["New Member Checklist"] = "Checklist du nouvel utilisateur"; +$a->strings["We would like to offer some tips and links to help make your experience enjoyable. Click any item to visit the relevant page. A link to this page will be visible from your home page for two weeks after your initial registration and then will quietly disappear."] = "Nous souhaiterions vous donner quelques astuces et ressources pour rendre votre expérience la plus agréable possible. Cliquez sur n'importe lequel de ces éléments pour visiter la page correspondante. Un lien vers cette page restera visible sur votre page d'accueil pendant les deux semaines qui suivent votre inscription initiale, puis disparaîtra silencieusement."; +$a->strings["Getting Started"] = "Bien démarrer"; +$a->strings["Friendica Walk-Through"] = "Friendica pas-à-pas"; +$a->strings["On your Quick Start page - find a brief introduction to your profile and network tabs, make some new connections, and find some groups to join."] = "Sur votre page d'accueil, dans Conseils aux nouveaux venus - vous trouverez une rapide introduction aux onglets Profil et Réseau, pourrez vous connecter à Facebook, établir de nouvelles relations, et choisir des groupes à rejoindre."; +$a->strings["Go to Your Settings"] = "Éditer vos Réglages"; +$a->strings["On your Settings page - change your initial password. Also make a note of your Identity Address. This looks just like an email address - and will be useful in making friends on the free social web."] = "Sur la page des Réglages - changez votre mot de passe initial. Notez bien votre Identité. Elle ressemble à une adresse de courriel - et vous sera utile pour vous faire des amis dans le web social libre."; +$a->strings["Review the other settings, particularly the privacy settings. An unpublished directory listing is like having an unlisted phone number. In general, you should probably publish your listing - unless all of your friends and potential friends know exactly how to find you."] = "Vérifiez les autres réglages, tout particulièrement ceux liés à la vie privée. Un profil non listé, c'est un peu comme un numéro sur liste rouge. En général, vous devriez probablement publier votre profil - à moins que tous vos amis (potentiels) sachent déjà comment vous trouver."; +$a->strings["Upload Profile Photo"] = "Téléverser une photo de profil"; +$a->strings["Upload a profile photo if you have not done so already. Studies have shown that people with real photos of themselves are ten times more likely to make friends than people who do not."] = "Téléversez (envoyez) une photo de profil si vous n'en avez pas déjà une. Les études montrent que les gens qui affichent de vraies photos d'eux sont dix fois plus susceptibles de se faire des amis."; +$a->strings["Edit Your Profile"] = "Éditer votre Profil"; +$a->strings["Edit your default profile to your liking. Review the settings for hiding your list of friends and hiding the profile from unknown visitors."] = "Éditez votre profil par défaut à votre convenance. Vérifiez les réglages concernant la visibilité de votre liste d'amis par les visiteurs inconnus."; +$a->strings["Profile Keywords"] = "Mots-clés du profil"; +$a->strings["Set some public keywords for your default profile which describe your interests. We may be able to find other people with similar interests and suggest friendships."] = "Choisissez quelques mots-clé publics pour votre profil par défaut. Ils pourront ainsi décrire vos centres d'intérêt, et nous pourrons vous proposer des contacts qui les partagent."; +$a->strings["Connecting"] = "Connexions"; +$a->strings["Importing Emails"] = "Importer courriels"; +$a->strings["Enter your email access information on your Connector Settings page if you wish to import and interact with friends or mailing lists from your email INBOX"] = "Entrez vos paramètres de courriel dans les Réglages des connecteurs si vous souhaitez importer et interagir avec des amis ou des listes venant de votre Boîte de Réception."; +$a->strings["Go to Your Contacts Page"] = "Consulter vos Contacts"; +$a->strings["Your Contacts page is your gateway to managing friendships and connecting with friends on other networks. Typically you enter their address or site URL in the Add New Contact dialog."] = "Votre page Contacts est le point d'entrée vers la gestion de vos amitiés/relations et la connexion à des amis venant d'autres réseaux. Typiquement, vous pourrez y rentrer leur adresse d'Identité ou l'URL de leur site dans le formulaire Ajouter un nouveau contact."; +$a->strings["Go to Your Site's Directory"] = "Consulter l'Annuaire de votre Site"; +$a->strings["The Directory page lets you find other people in this network or other federated sites. Look for a Connect or Follow link on their profile page. Provide your own Identity Address if requested."] = "La page Annuaire vous permet de trouver d'autres personnes au sein de ce réseaux ou parmi d'autres sites fédérés. Cherchez un lien Relier ou Suivre sur leur profil. Vous pourrez avoir besoin d'indiquer votre adresse d'identité."; +$a->strings["Finding New People"] = "Trouver de nouvelles personnes"; +$a->strings["On the side panel of the Contacts page are several tools to find new friends. We can match people by interest, look up people by name or interest, and provide suggestions based on network relationships. On a brand new site, friend suggestions will usually begin to be populated within 24 hours."] = "Sur le panneau latéral de la page Contacts, il y a plusieurs moyens de trouver de nouveaux amis. Nous pouvons mettre les gens en relation selon leurs intérêts, rechercher des amis par nom ou intérêt, et fournir des suggestions en fonction de la topologie du réseau. Sur un site tout neuf, les suggestions d'amitié devraient commencer à apparaître au bout de 24 heures."; +$a->strings["Group Your Contacts"] = "Grouper vos contacts"; +$a->strings["Once you have made some friends, organize them into private conversation groups from the sidebar of your Contacts page and then you can interact with each group privately on your Network page."] = "Une fois que vous avez trouvé quelques amis, organisez-les en groupes de conversation privés depuis le panneau latéral de la page Contacts. Vous pourrez ensuite interagir avec chaque groupe de manière privée depuis la page Réseau."; +$a->strings["Why Aren't My Posts Public?"] = "Pourquoi mes éléments ne sont pas publics ?"; +$a->strings["Friendica respects your privacy. By default, your posts will only show up to people you've added as friends. For more information, see the help section from the link above."] = "Friendica respecte votre vie privée. Par défaut, toutes vos publications seront seulement montrés à vos amis. Pour plus d'information, consultez la section \"aide\" du lien ci-dessus."; +$a->strings["Getting Help"] = "Obtenir de l'aide"; +$a->strings["Go to the Help Section"] = "Aller à la section Aide"; +$a->strings["Our help pages may be consulted for detail on other program features and resources."] = "Nos pages d'aide peuvent être consultées pour davantage de détails sur les fonctionnalités ou les ressources."; +$a->strings["Remove My Account"] = "Supprimer mon compte"; +$a->strings["This will completely remove your account. Once this has been done it is not recoverable."] = "Ceci supprimera totalement votre compte. Cette opération est irréversible."; +$a->strings["Please enter your password for verification:"] = "Merci de saisir votre mot de passe pour vérification :"; +$a->strings["Item not found"] = "Élément introuvable"; +$a->strings["Edit post"] = "Éditer la publication"; +$a->strings["Warning: This group contains %s member from an insecure network."] = array( + 0 => "Attention: Ce groupe contient %s membre d'un réseau non-sûr.", + 1 => "Attention: Ce groupe contient %s membres d'un réseau non-sûr.", +); +$a->strings["Private messages to this group are at risk of public disclosure."] = "Les messages privés envoyés à ce groupe s'exposent à une diffusion incontrôlée."; +$a->strings["No such group"] = "Groupe inexistant"; +$a->strings["Group is empty"] = "Groupe vide"; +$a->strings["Group: %s"] = "Group : %s"; +$a->strings["Private messages to this person are at risk of public disclosure."] = "Les messages privés envoyés à ce contact s'exposent à une diffusion incontrôlée."; +$a->strings["Invalid contact."] = "Contact invalide."; +$a->strings["Commented Order"] = "Tri par commentaires"; +$a->strings["Sort by Comment Date"] = "Trier par date de commentaire"; +$a->strings["Posted Order"] = "Tri des publications"; +$a->strings["Sort by Post Date"] = "Trier par date de publication"; +$a->strings["Posts that mention or involve you"] = "Publications qui vous concernent"; +$a->strings["New"] = "Nouveau"; +$a->strings["Activity Stream - by date"] = "Flux d'activités - par date"; +$a->strings["Shared Links"] = "Liens partagés"; +$a->strings["Interesting Links"] = "Liens intéressants"; +$a->strings["Starred"] = "Mis en avant"; +$a->strings["Favourite Posts"] = "Publications favorites"; +$a->strings["Not available."] = "Indisponible."; +$a->strings["Time Conversion"] = "Conversion temporelle"; +$a->strings["Friendica provides this service for sharing events with other networks and friends in unknown timezones."] = "Friendica fournit ce service pour partager des événements avec d'autres réseaux et amis indépendament de leur fuseau horaire."; +$a->strings["UTC time: %s"] = "Temps UTC : %s"; +$a->strings["Current timezone: %s"] = "Zone de temps courante : %s"; +$a->strings["Converted localtime: %s"] = "Temps local converti : %s"; +$a->strings["Please select your timezone:"] = "Sélectionner votre zone :"; +$a->strings["The post was created"] = "La publication a été créée"; +$a->strings["Group created."] = "Groupe créé."; +$a->strings["Could not create group."] = "Impossible de créer le groupe."; +$a->strings["Group not found."] = "Groupe introuvable."; +$a->strings["Group name changed."] = "Groupe renommé."; +$a->strings["Save Group"] = "Sauvegarder le groupe"; +$a->strings["Create a group of contacts/friends."] = "Créez un groupe de contacts/amis."; +$a->strings["Group removed."] = "Groupe enlevé."; +$a->strings["Unable to remove group."] = "Impossible d'enlever le groupe."; +$a->strings["Group Editor"] = "Éditeur de groupe"; +$a->strings["Members"] = "Membres"; +$a->strings["All Contacts"] = "Tous les contacts"; +$a->strings["Number of daily wall messages for %s exceeded. Message failed."] = "Nombre de messages de mur quotidiens pour %s dépassé. Échec du message."; +$a->strings["No recipient selected."] = "Pas de destinataire sélectionné."; +$a->strings["Unable to check your home location."] = "Impossible de vérifier votre localisation."; +$a->strings["Message could not be sent."] = "Impossible d'envoyer le message."; +$a->strings["Message collection failure."] = "Récupération des messages infructueuse."; +$a->strings["Message sent."] = "Message envoyé."; +$a->strings["No recipient."] = "Pas de destinataire."; +$a->strings["Send Private Message"] = "Envoyer un message privé"; +$a->strings["If you wish for %s to respond, please check that the privacy settings on your site allow private mail from unknown senders."] = "Si vous souhaitez que %s réponde, merci de vérifier vos réglages pour autoriser les messages privés venant d'inconnus."; +$a->strings["To:"] = "À:"; +$a->strings["Subject:"] = "Sujet:"; +$a->strings["link"] = "lien"; +$a->strings["Authorize application connection"] = "Autoriser l'application à se connecter"; +$a->strings["Return to your app and insert this Securty Code:"] = "Retournez à votre application et saisissez ce Code de Sécurité : "; +$a->strings["Please login to continue."] = "Merci de vous connecter pour continuer."; +$a->strings["Do you want to authorize this application to access your posts and contacts, and/or create new posts for you?"] = "Voulez-vous autoriser cette application à accéder à vos publications et contacts, et/ou à créer des billets à votre place?"; $a->strings["Source (bbcode) text:"] = "Texte source (bbcode) :"; $a->strings["Source (Diaspora) text to convert to BBcode:"] = "Texte source (Diaspora) à convertir en BBcode :"; $a->strings["Source input: "] = "Source input : "; @@ -353,26 +986,19 @@ $a->strings["bb2dia2bb: "] = "bb2dia2bb : "; $a->strings["bb2md2html2bb: "] = "bb2md2html2bb : "; $a->strings["Source input (Diaspora format): "] = "Texte source (format Diaspora) :"; $a->strings["diaspora2bb: "] = "diaspora2bb :"; -$a->strings["Nothing new here"] = "Rien de neuf ici"; -$a->strings["Clear notifications"] = "Effacer les notifications"; -$a->strings["New Message"] = "Nouveau message"; -$a->strings["No recipient selected."] = "Pas de destinataire sélectionné."; +$a->strings["Subscribing to OStatus contacts"] = ""; +$a->strings["No contact provided."] = "Pas de contact fourni."; +$a->strings["Couldn't fetch information for contact."] = "Impossible de récupérer les informations pour ce contact."; +$a->strings["Couldn't fetch friends for contact."] = "Impossible de récupérer les amis de ce contact."; +$a->strings["success"] = "réussite"; +$a->strings["failed"] = "échec"; +$a->strings["ignored"] = "ignoré"; +$a->strings["%1\$s welcomes %2\$s"] = "%1\$s accueille %2\$s"; +$a->strings["Tips for New Members"] = "Conseils aux nouveaux venus"; $a->strings["Unable to locate contact information."] = "Impossible de localiser les informations du contact."; -$a->strings["Message could not be sent."] = "Impossible d'envoyer le message."; -$a->strings["Message collection failure."] = "Récupération des messages infructueuse."; -$a->strings["Message sent."] = "Message envoyé."; -$a->strings["Messages"] = "Messages"; $a->strings["Do you really want to delete this message?"] = "Voulez-vous vraiment supprimer ce message ?"; $a->strings["Message deleted."] = "Message supprimé."; $a->strings["Conversation removed."] = "Conversation supprimée."; -$a->strings["Please enter a link URL:"] = "Entrez un lien web:"; -$a->strings["Send Private Message"] = "Envoyer un message privé"; -$a->strings["To:"] = "À:"; -$a->strings["Subject:"] = "Sujet:"; -$a->strings["Your message:"] = "Votre message:"; -$a->strings["Upload photo"] = "Joindre photo"; -$a->strings["Insert web link"] = "Insérer lien web"; -$a->strings["Please wait"] = "Patientez"; $a->strings["No messages."] = "Aucun message."; $a->strings["Message not available."] = "Message indisponible."; $a->strings["Delete message"] = "Effacer message"; @@ -387,9 +1013,12 @@ $a->strings["%d message"] = array( 0 => "%d message", 1 => "%d messages", ); -$a->strings["[Embedded content - reload page to view]"] = "[contenu incorporé - rechargez la page pour le voir]"; +$a->strings["Manage Identities and/or Pages"] = "Gérer les identités et/ou les pages"; +$a->strings["Toggle between different identities or community/group pages which share your account details or which you have been granted \"manage\" permissions"] = "Basculez entre les différentes identités ou pages (groupes/communautés) qui se partagent votre compte ou que vous avez été autorisé à gérer."; +$a->strings["Select an identity to manage: "] = "Choisir une identité à gérer: "; $a->strings["Contact settings applied."] = "Réglages du contact appliqués."; $a->strings["Contact update failed."] = "Impossible d'appliquer les réglages."; +$a->strings["Contact not found."] = "Contact introuvable."; $a->strings["WARNING: This is highly advanced and if you enter incorrect information your communications with this contact may stop working."] = "ATTENTION: Manipulation réservée aux experts, toute information incorrecte pourrait empêcher la communication avec ce contact."; $a->strings["Please use your browser 'Back' button now if you are uncertain what to do on this page."] = "une photo"; $a->strings["No mirroring"] = "Pas de miroir"; @@ -397,6 +1026,9 @@ $a->strings["Mirror as forwarded posting"] = ""; $a->strings["Mirror as my own posting"] = ""; $a->strings["Return to contact editor"] = "Retour à l'éditeur de contact"; $a->strings["Refetch contact data"] = "Récupérer à nouveau les données de contact"; +$a->strings["Remote Self"] = "Identité à distance"; +$a->strings["Mirror postings from this contact"] = ""; +$a->strings["Mark this contact as remote_self, this will cause friendica to repost new entries from this contact."] = "Marquer ce contact comme étant remote_self, friendica republiera alors les nouvelles entrées de ce contact."; $a->strings["Name"] = "Nom"; $a->strings["Account Nickname"] = "Pseudo du compte"; $a->strings["@Tagname - overrides Name/Nickname"] = "@NomEtiquette - prend le pas sur Nom/Pseudo"; @@ -406,35 +1038,99 @@ $a->strings["Friend Confirm URL"] = "Accès public refusé."; $a->strings["Notification Endpoint URL"] = "Aucune photo sélectionnée"; $a->strings["Poll/Feed URL"] = "Téléverser des photos"; $a->strings["New photo from this URL"] = "Nouvelle photo depuis cette URL"; -$a->strings["Remote Self"] = "Identité à distance"; -$a->strings["Mirror postings from this contact"] = ""; -$a->strings["Mark this contact as remote_self, this will cause friendica to repost new entries from this contact."] = "Marquer ce contact comme étant remote_self, friendica republiera alors les nouvelles entrées de ce contact."; -$a->strings["Login"] = "Connexion"; -$a->strings["The post was created"] = "La publication a été créée"; -$a->strings["Access denied."] = "Accès refusé."; -$a->strings["Connect"] = "Relier"; -$a->strings["View Profile"] = "Voir le profil"; -$a->strings["People Search - %s"] = "Recherche de personne - %s"; -$a->strings["No matches"] = "Aucune correspondance"; -$a->strings["Photos"] = "Photos"; -$a->strings["Contact Photos"] = "Photos du contact"; -$a->strings["Files"] = "Fichiers"; -$a->strings["Contacts who are not members of a group"] = "Contacts qui n’appartiennent à aucun groupe"; +$a->strings["This introduction has already been accepted."] = "Cette introduction a déjà été acceptée."; +$a->strings["Profile location is not valid or does not contain profile information."] = "L'emplacement du profil est invalide ou ne contient pas de profil valide."; +$a->strings["Warning: profile location has no identifiable owner name."] = "Attention: l'emplacement du profil n'a pas de nom identifiable."; +$a->strings["Warning: profile location has no profile photo."] = "Attention: l'emplacement du profil n'a pas de photo de profil."; +$a->strings["%d required parameter was not found at the given location"] = array( + 0 => "%d paramètre requis n'a pas été trouvé à l'endroit indiqué", + 1 => "%d paramètres requis n'ont pas été trouvés à l'endroit indiqué", +); +$a->strings["Introduction complete."] = "Phase d'introduction achevée."; +$a->strings["Unrecoverable protocol error."] = "Erreur de protocole non-récupérable."; +$a->strings["Profile unavailable."] = "Profil indisponible."; +$a->strings["%s has received too many connection requests today."] = "%s a reçu trop de demandes d'introduction aujourd'hui."; +$a->strings["Spam protection measures have been invoked."] = "Des mesures de protection contre le spam ont été déclenchées."; +$a->strings["Friends are advised to please try again in 24 hours."] = "Les relations sont encouragées à attendre 24 heures pour recommencer."; +$a->strings["Invalid locator"] = "Localisateur invalide"; +$a->strings["Invalid email address."] = "Adresse courriel invalide."; +$a->strings["This account has not been configured for email. Request failed."] = "Ce compte n'a pas été configuré pour les échanges de courriel. Requête avortée."; +$a->strings["You have already introduced yourself here."] = "Vous vous êtes déjà présenté ici."; +$a->strings["Apparently you are already friends with %s."] = "Il semblerait que vous soyez déjà ami avec %s."; +$a->strings["Invalid profile URL."] = "URL de profil invalide."; +$a->strings["Failed to update contact record."] = "Échec de mise à jour du contact."; +$a->strings["Your introduction has been sent."] = "Votre introduction a été envoyée."; +$a->strings["Remote subscription can't be done for your network. Please subscribe directly on your system."] = ""; +$a->strings["Please login to confirm introduction."] = "Connectez-vous pour confirmer l'introduction."; +$a->strings["Incorrect identity currently logged in. Please login to this profile."] = "Identité incorrecte actuellement connectée. Merci de vous connecter à ce profil."; +$a->strings["Confirm"] = "Confirmer"; +$a->strings["Hide this contact"] = "Cacher ce contact"; +$a->strings["Welcome home %s."] = "Bienvenue chez vous, %s."; +$a->strings["Please confirm your introduction/connection request to %s."] = "Merci de confirmer votre demande d'introduction auprès de %s."; +$a->strings["Please enter your 'Identity Address' from one of the following supported communications networks:"] = "Merci d'entrer votre \"adresse d'identité\" de l'un des réseaux de communication suivant:"; +$a->strings["If you are not yet a member of the free social web, follow this link to find a public Friendica site and join us today."] = "Si vous n’êtes pas encore membre du web social libre, suivez ce lien pour trouver un site Friendica ouvert au public et nous rejoindre dès aujourd’hui."; +$a->strings["Friend/Connection Request"] = "Requête de relation/amitié"; +$a->strings["Examples: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, testuser@identi.ca"] = "Exemples : jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, testuser@identi.ca"; +$a->strings["StatusNet/Federated Social Web"] = "StatusNet/Federated Social Web"; +$a->strings[" - please do not use this form. Instead, enter %s into your Diaspora search bar."] = " - merci de ne pas utiliser ce formulaire. Entrez plutôt %s dans votre barre de recherche Diaspora."; +$a->strings["This entry was edited"] = "Cette entrée à été édité"; +$a->strings["%d comment"] = array( + 0 => "%d commentaire", + 1 => "%d commentaires", +); +$a->strings["Private Message"] = "Message privé"; +$a->strings["I like this (toggle)"] = "J'aime"; +$a->strings["like"] = "aime"; +$a->strings["I don't like this (toggle)"] = "Je n'aime pas"; +$a->strings["dislike"] = "n'aime pas"; +$a->strings["Share this"] = "Partager"; +$a->strings["share"] = "partager"; +$a->strings["This is you"] = "C'est vous"; +$a->strings["Comment"] = "Commenter"; +$a->strings["Bold"] = "Gras"; +$a->strings["Italic"] = "Italique"; +$a->strings["Underline"] = "Souligné"; +$a->strings["Quote"] = "Citation"; +$a->strings["Code"] = "Code"; +$a->strings["Image"] = "Image"; +$a->strings["Link"] = "Lien"; +$a->strings["Video"] = "Vidéo"; +$a->strings["Edit"] = "Éditer"; +$a->strings["add star"] = "mett en avant"; +$a->strings["remove star"] = "ne plus mettre en avant"; +$a->strings["toggle star status"] = "mettre en avant"; +$a->strings["starred"] = "mis en avant"; +$a->strings["add tag"] = "ajouter une étiquette"; +$a->strings["ignore thread"] = "ignorer le fil"; +$a->strings["unignore thread"] = "Ne plus ignorer le fil"; +$a->strings["toggle ignore status"] = "Ignorer le statut"; +$a->strings["save to folder"] = "sauver vers dossier"; +$a->strings["I will attend"] = "Je vais participer"; +$a->strings["I will not attend"] = "Je ne vais pas participer"; +$a->strings["I might attend"] = "Je vais peut-être participer"; +$a->strings["to"] = "à"; +$a->strings["Wall-to-Wall"] = "Inter-mur"; +$a->strings["via Wall-To-Wall:"] = "en Inter-mur:"; $a->strings["Theme settings updated."] = "Réglages du thème sauvés."; $a->strings["Site"] = "Site"; $a->strings["Users"] = "Utilisateurs"; $a->strings["Plugins"] = "Extensions"; $a->strings["Themes"] = "Thèmes"; +$a->strings["Additional features"] = "Fonctions supplémentaires"; $a->strings["DB updates"] = "Mise-à-jour de la base"; $a->strings["Inspect Queue"] = "Inspecter la file d'attente"; +$a->strings["Federation Statistics"] = ""; $a->strings["Logs"] = "Journaux"; +$a->strings["View Logs"] = ""; $a->strings["probe address"] = "Tester une adresse"; $a->strings["check webfinger"] = "vérification de webfinger"; -$a->strings["Admin"] = "Admin"; $a->strings["Plugin Features"] = "Propriétés des extensions"; $a->strings["diagnostics"] = "diagnostic"; $a->strings["User registrations waiting for confirmation"] = "Inscriptions en attente de confirmation"; +$a->strings["This page offers you some numbers to the known part of the federated social network your Friendica node is part of. These numbers are not complete but only reflect the part of the network your node is aware of."] = ""; +$a->strings["The Auto Discovered Contact Directory feature is not enabled, it will improve the data displayed here."] = ""; $a->strings["Administration"] = "Administration"; +$a->strings["Currently this node is aware of %d nodes from the following platforms:"] = ""; $a->strings["ID"] = "ID"; $a->strings["Recipient Name"] = "Nom du destinataire"; $a->strings["Recipient Profile"] = "Profil du destinataire"; @@ -460,11 +1156,9 @@ $a->strings["No special theme for mobile devices"] = "Pas de thème particulier $a->strings["No community page"] = "Aucune page de communauté"; $a->strings["Public postings from users of this site"] = "Publications publiques des utilisateurs de ce site"; $a->strings["Global community page"] = "Page de la communauté globale"; +$a->strings["Never"] = "Jamais"; $a->strings["At post arrival"] = "A l'arrivé d'une publication"; -$a->strings["Frequently"] = "Fréquemment"; -$a->strings["Hourly"] = "Toutes les heures"; -$a->strings["Twice daily"] = "Deux fois par jour"; -$a->strings["Daily"] = "Chaque jour"; +$a->strings["Disabled"] = "Désactivé"; $a->strings["Users, Global Contacts"] = ""; $a->strings["Users, Global Contacts/fallback"] = ""; $a->strings["One month"] = "Un mois"; @@ -482,9 +1176,9 @@ $a->strings["Save Settings"] = "Sauvegarder les paramétres"; $a->strings["Registration"] = "Inscription"; $a->strings["File upload"] = "Téléversement de fichier"; $a->strings["Policies"] = "Politiques"; -$a->strings["Advanced"] = "Avancé"; $a->strings["Auto Discovered Contact Directory"] = ""; $a->strings["Performance"] = "Performance"; +$a->strings["Worker"] = ""; $a->strings["Relocate - WARNING: advanced function. Could make this server unreachable."] = "Relocalisation - ATTENTION: fonction avancée. Peut rendre ce serveur inaccessible."; $a->strings["Site name"] = "Nom du site"; $a->strings["Host name"] = "Nom de la machine hôte"; @@ -563,6 +1257,8 @@ $a->strings["Enable OStatus support"] = "Activer le support d'OStatus"; $a->strings["Provide built-in OStatus (StatusNet, GNU Social etc.) compatibility. All communications in OStatus are public, so privacy warnings will be occasionally displayed."] = "Fourni nativement la compatibilité avec OStatus (StatusNet, GNU Social etc.). Touts les communications utilisant OStatus sont public, des avertissements liés à la vie privée seront affichés si utile."; $a->strings["OStatus conversation completion interval"] = "Achèvement de l'intervalle de conversation OStatus "; $a->strings["How often shall the poller check for new entries in OStatus conversations? This can be a very ressource task."] = "Combien de fois le poller devra vérifier les nouvelles entrées dans les conversations OStatus? Cela peut utilisé beaucoup de ressources."; +$a->strings["Only import OStatus threads from our contacts"] = ""; +$a->strings["Normally we import every content from our OStatus contacts. With this option we only store threads that are started by a contact that is known on our system."] = ""; $a->strings["OStatus support can only be enabled if threading is enabled."] = "Le support OStatus ne peut être activé que si l'imbrication des commentaires est activée."; $a->strings["Diaspora support can't be enabled because Friendica was installed into a sub directory."] = "Le support de Diaspora ne peut pas être activé parce que Friendica a été installé dans un sous-répertoire."; $a->strings["Enable Diaspora support"] = "Activer le support de Diaspora"; @@ -629,6 +1325,14 @@ $a->strings["RINO Encryption"] = "Chiffrement RINO"; $a->strings["Encryption layer between nodes."] = "Couche de chiffrement entre les nœuds du réseau."; $a->strings["Embedly API key"] = "Clé API d'Embedly"; $a->strings["Embedly is used to fetch additional data for web pages. This is an optional parameter."] = ""; +$a->strings["Enable 'worker' background processing"] = ""; +$a->strings["The worker background processing limits the number of parallel background jobs to a maximum number and respects the system load."] = ""; +$a->strings["Maximum number of parallel workers"] = ""; +$a->strings["On shared hosters set this to 2. On larger systems, values of 10 are great. Default value is 4."] = ""; +$a->strings["Don't use 'proc_open' with the worker"] = ""; +$a->strings["Enable this if your system doesn't allow the use of 'proc_open'. This can happen on shared hosters. If this is enabled you should increase the frequency of poller calls in your crontab."] = ""; +$a->strings["Enable fastlane"] = ""; +$a->strings["When enabed, the fastlane mechanism starts an additional worker if processes with higher priority are blocked by processes of lower priority."] = ""; $a->strings["Update has been marked successful"] = "Mise-à-jour validée comme 'réussie'"; $a->strings["Database structure update %s was successfully applied."] = "La structure de base de données pour la mise à jour %s a été appliquée avec succès."; $a->strings["Executing of database structure update %s failed with error: %s"] = "L'exécution de la mise à jour %s pour la structure de base de données a échoué avec l'erreur: %s"; @@ -644,7 +1348,6 @@ $a->strings["Mark success (if update was manually applied)"] = "Marquer comme 'r $a->strings["Attempt to execute this update step automatically"] = "Tenter d'éxecuter cette étape automatiquement"; $a->strings["\n\t\t\tDear %1\$s,\n\t\t\t\tthe administrator of %2\$s has set up an account for you."] = "\n\t\t\tChère/Cher %1\$s,\n\t\t\t\tL’administrateur de %2\$s vous a ouvert un compte."; $a->strings["\n\t\t\tThe login details are as follows:\n\n\t\t\tSite Location:\t%1\$s\n\t\t\tLogin Name:\t\t%2\$s\n\t\t\tPassword:\t\t%3\$s\n\n\t\t\tYou may change your password from your account \"Settings\" page after logging\n\t\t\tin.\n\n\t\t\tPlease take a few moments to review the other account settings on that page.\n\n\t\t\tYou may also wish to add some basic information to your default profile\n\t\t\t(on the \"Profiles\" page) so that other people can easily find you.\n\n\t\t\tWe recommend setting your full name, adding a profile photo,\n\t\t\tadding some profile \"keywords\" (very useful in making new friends) - and\n\t\t\tperhaps what country you live in; if you do not wish to be more specific\n\t\t\tthan that.\n\n\t\t\tWe fully respect your right to privacy, and none of these items are necessary.\n\t\t\tIf you are new and do not know anybody here, they may help\n\t\t\tyou to make some new and interesting friends.\n\n\t\t\tThank you and welcome to %4\$s."] = "\n\t\t\tVoici vos informations de connexion :\n\n\t\t\tAdresse :\t%1\$s\n\t\t\tIdentifiant :\t\t%2\$s\n\t\t\tMot de passe :\t\t%3\$s\n\n\t\t\tVous pourrez changer votre mot de passe dans les paramètres de votre compte une fois connecté.\n\n\t\t\tProfitez-en pour prendre le temps de passer en revue les autres paramètres de votre compte.\n\n\t\t\tVous pourrez aussi ajouter quelques informations élémentaires à votre profil par défaut (sur la page « Profils ») pour permettre à d’autres personnes de vous trouver facilement.\n\n\t\t\tNous recommandons de préciser votre nom complet, d’ajouter une photo et quelques mots-clefs (c’est très utile pour découvrir de nouveaux amis), et peut-être aussi d’indiquer au moins le pays dans lequel vous vivez, à défaut d’être plus précis.\n\n\t\t\tNous respectons pleinement votre droit à une vie privée, et vous n’avez aucune obligation de donner toutes ces informations. Mais si vous êtes nouveau et ne connaissez encore personne ici, cela peut vous aider à vous faire de nouveaux amis intéressants.\n\n\t\t\tMerci et bienvenu sur %4\$s."; -$a->strings["Registration details for %s"] = "Détails d'inscription pour %s"; $a->strings["%s user blocked/unblocked"] = array( 0 => "%s utilisateur a (dé)bloqué", 1 => "%s utilisateurs ont (dé)bloqué", @@ -656,22 +1359,24 @@ $a->strings["%s user deleted"] = array( $a->strings["User '%s' deleted"] = "Utilisateur '%s' supprimé"; $a->strings["User '%s' unblocked"] = "Utilisateur '%s' débloqué"; $a->strings["User '%s' blocked"] = "Utilisateur '%s' bloqué"; +$a->strings["Register date"] = "Date d'inscription"; +$a->strings["Last login"] = "Dernière connexion"; +$a->strings["Last item"] = "Dernier élément"; +$a->strings["Account"] = "Compte"; $a->strings["Add User"] = "Ajouter l'utilisateur"; $a->strings["select all"] = "tout sélectionner"; $a->strings["User registrations waiting for confirm"] = "Inscriptions d'utilisateurs en attente de confirmation"; $a->strings["User waiting for permanent deletion"] = "Utilisateur en attente de suppression définitive"; $a->strings["Request date"] = "Date de la demande"; -$a->strings["Email"] = "Courriel"; $a->strings["No registrations."] = "Pas d'inscriptions."; +$a->strings["Approve"] = "Approuver"; $a->strings["Deny"] = "Rejetter"; +$a->strings["Block"] = "Bloquer"; +$a->strings["Unblock"] = "Débloquer"; $a->strings["Site admin"] = "Administration du Site"; $a->strings["Account expired"] = "Compte expiré"; $a->strings["New User"] = "Nouvel utilisateur"; -$a->strings["Register date"] = "Date d'inscription"; -$a->strings["Last login"] = "Dernière connexion"; -$a->strings["Last item"] = "Dernier élément"; $a->strings["Deleted since"] = "Supprimé depuis"; -$a->strings["Account"] = "Compte"; $a->strings["Selected users will be deleted!\\n\\nEverything these users had posted on this site will be permanently deleted!\\n\\nAre you sure?"] = "Les utilisateurs sélectionnés vont être supprimés!\\n\\nTout ce qu'ils ont posté sur ce site sera définitivement effacé!\\n\\nÊtes-vous certain?"; $a->strings["The user {0} will be deleted!\\n\\nEverything this user has posted on this site will be permanently deleted!\\n\\nAre you sure?"] = "L'utilisateur {0} va être supprimé!\\n\\nTout ce qu'il a posté sur ce site sera définitivement perdu!\\n\\nÊtes-vous certain?"; $a->strings["Name of the new user."] = "Nom du nouvel utilisateur."; @@ -686,9 +1391,11 @@ $a->strings["Toggle"] = "Activer/Désactiver"; $a->strings["Author: "] = "Auteur: "; $a->strings["Maintainer: "] = "Mainteneur: "; $a->strings["Reload active plugins"] = "Recharger les extensions actives"; +$a->strings["There are currently no plugins available on your node. You can find the official plugin repository at %1\$s and might find other interesting plugins in the open plugin registry at %2\$s"] = ""; $a->strings["No themes found."] = "Aucun thème trouvé."; $a->strings["Screenshot"] = "Capture d'écran"; $a->strings["Reload active themes"] = "Recharger les thèmes actifs"; +$a->strings["No themes found on the system. They should be paced in %1\$s"] = ""; $a->strings["[Experimental]"] = "[Expérimental]"; $a->strings["[Unsupported]"] = "[Non supporté]"; $a->strings["Log settings updated."] = "Réglages des journaux mis-à-jour."; @@ -697,86 +1404,116 @@ $a->strings["Enable Debugging"] = "Activer le déboggage"; $a->strings["Log file"] = "Fichier de journaux"; $a->strings["Must be writable by web server. Relative to your Friendica top-level directory."] = "Accès en écriture par le serveur web requis. Relatif à la racine de votre installation de Friendica."; $a->strings["Log level"] = "Niveau de journalisaton"; -$a->strings["Close"] = "Fermer"; -$a->strings["FTP Host"] = "Hôte FTP"; -$a->strings["FTP Path"] = "Chemin FTP"; -$a->strings["FTP User"] = "Utilisateur FTP"; -$a->strings["FTP Password"] = "Mot de passe FTP"; -$a->strings["Search Results For: %s"] = "Résultats de la recherche pour %s"; -$a->strings["Remove term"] = "Retirer le terme"; -$a->strings["Saved Searches"] = "Recherches"; -$a->strings["add"] = "ajouter"; -$a->strings["Commented Order"] = "Tri par commentaires"; -$a->strings["Sort by Comment Date"] = "Trier par date de commentaire"; -$a->strings["Posted Order"] = "Tri des publications"; -$a->strings["Sort by Post Date"] = "Trier par date de publication"; -$a->strings["Posts that mention or involve you"] = "Publications qui vous concernent"; -$a->strings["New"] = "Nouveau"; -$a->strings["Activity Stream - by date"] = "Flux d'activités - par date"; -$a->strings["Shared Links"] = "Liens partagés"; -$a->strings["Interesting Links"] = "Liens intéressants"; -$a->strings["Starred"] = "Mis en avant"; -$a->strings["Favourite Posts"] = "Publications favorites"; -$a->strings["Warning: This group contains %s member from an insecure network."] = array( - 0 => "Attention: Ce groupe contient %s membre d'un réseau non-sûr.", - 1 => "Attention: Ce groupe contient %s membres d'un réseau non-sûr.", +$a->strings["PHP logging"] = ""; +$a->strings["To enable logging of PHP errors and warnings you can add the following to the .htconfig.php file of your installation. The filename set in the 'error_log' line is relative to the friendica top-level directory and must be writeable by the web server. The option '1' for 'log_errors' and 'display_errors' is to enable these options, set to '0' to disable them."] = ""; +$a->strings["Off"] = "Éteint"; +$a->strings["On"] = "Allumé"; +$a->strings["Lock feature %s"] = ""; +$a->strings["Manage Additional Features"] = ""; +$a->strings["%d contact edited."] = array( + 0 => "", + 1 => "", ); -$a->strings["Private messages to this group are at risk of public disclosure."] = "Les messages privés envoyés à ce groupe s'exposent à une diffusion incontrôlée."; -$a->strings["No such group"] = "Groupe inexistant"; -$a->strings["Group: %s"] = "Group : %s"; -$a->strings["Private messages to this person are at risk of public disclosure."] = "Les messages privés envoyés à ce contact s'exposent à une diffusion incontrôlée."; -$a->strings["Invalid contact."] = "Contact invalide."; -$a->strings["No friends to display."] = "Pas d'amis à afficher."; +$a->strings["Could not access contact record."] = "Impossible d'accéder à l'enregistrement du contact."; +$a->strings["Could not locate selected profile."] = "Impossible de localiser le profil séléctionné."; +$a->strings["Contact updated."] = "Contact mis à jour."; +$a->strings["Contact has been blocked"] = "Le contact a été bloqué"; +$a->strings["Contact has been unblocked"] = "Le contact n'est plus bloqué"; +$a->strings["Contact has been ignored"] = "Le contact a été ignoré"; +$a->strings["Contact has been unignored"] = "Le contact n'est plus ignoré"; +$a->strings["Contact has been archived"] = "Contact archivé"; +$a->strings["Contact has been unarchived"] = "Contact désarchivé"; +$a->strings["Drop contact"] = ""; +$a->strings["Do you really want to delete this contact?"] = "Voulez-vous vraiment supprimer ce contact?"; +$a->strings["Contact has been removed."] = "Ce contact a été retiré."; +$a->strings["You are mutual friends with %s"] = "Vous êtes ami (et réciproquement) avec %s"; +$a->strings["You are sharing with %s"] = "Vous partagez avec %s"; +$a->strings["%s is sharing with you"] = "%s partage avec vous"; +$a->strings["Private communications are not available for this contact."] = "Les communications privées ne sont pas disponibles pour ce contact."; +$a->strings["(Update was successful)"] = "(Mise à jour effectuée avec succès)"; +$a->strings["(Update was not successful)"] = "(Échec de la mise à jour)"; +$a->strings["Suggest friends"] = "Suggérer amitié/contact"; +$a->strings["Network type: %s"] = "Type de réseau %s"; +$a->strings["Communications lost with this contact!"] = "Communications perdues avec ce contact !"; +$a->strings["Fetch further information for feeds"] = "Chercher plus d'informations pour les flux"; +$a->strings["Fetch information"] = "Récupérer informations"; +$a->strings["Fetch information and keywords"] = "Récupérer informations"; +$a->strings["Contact"] = ""; +$a->strings["Profile Visibility"] = "Visibilité du profil"; +$a->strings["Please choose the profile you would like to display to %s when viewing your profile securely."] = "Merci de choisir le profil que vous souhaitez montrer à %s lorsqu'il vous rend visite de manière sécurisée."; +$a->strings["Contact Information / Notes"] = "Informations de contact / Notes"; +$a->strings["Edit contact notes"] = "Éditer les notes des contacts"; +$a->strings["Block/Unblock contact"] = "Bloquer/débloquer ce contact"; +$a->strings["Ignore contact"] = "Ignorer ce contact"; +$a->strings["Repair URL settings"] = "Réglages de réparation des URL"; +$a->strings["View conversations"] = "Voir les conversations"; +$a->strings["Last update:"] = "Dernière mise-à-jour :"; +$a->strings["Update public posts"] = "Mettre à jour les publications publiques:"; +$a->strings["Update now"] = "Mettre à jour"; +$a->strings["Unignore"] = "Ne plus ignorer"; +$a->strings["Ignore"] = "Ignorer"; +$a->strings["Currently blocked"] = "Actuellement bloqué"; +$a->strings["Currently ignored"] = "Actuellement ignoré"; +$a->strings["Currently archived"] = "Actuellement archivé"; +$a->strings["Hide this contact from others"] = "Cacher ce contact aux autres"; +$a->strings["Replies/likes to your public posts may still be visible"] = "Les réponses et \"j'aime\" à vos publications publiques peuvent être toujours visibles"; +$a->strings["Notification for new posts"] = "Notification des nouvelles publications"; +$a->strings["Send a notification of every new post of this contact"] = "Envoyer une notification de chaque nouveau message en provenance de ce contact"; +$a->strings["Blacklisted keywords"] = "Mots-clés sur la liste noire"; +$a->strings["Comma separated list of keywords that should not be converted to hashtags, when \"Fetch information and keywords\" is selected"] = "Liste de mots-clés separés par des virgules qui ne doivent pas être converti en mots-dièse quand « Récupérer informations et mots-clés » est sélectionné."; +$a->strings["Actions"] = ""; +$a->strings["Contact Settings"] = ""; +$a->strings["Suggestions"] = "Suggestions"; +$a->strings["Suggest potential friends"] = "Suggérer des amis potentiels"; +$a->strings["Show all contacts"] = "Montrer tous les contacts"; +$a->strings["Unblocked"] = "Non-bloqués"; +$a->strings["Only show unblocked contacts"] = "Ne montrer que les contacts non-bloqués"; +$a->strings["Blocked"] = "Bloqués"; +$a->strings["Only show blocked contacts"] = "Ne montrer que les contacts bloqués"; +$a->strings["Ignored"] = "Ignorés"; +$a->strings["Only show ignored contacts"] = "Ne montrer que les contacts ignorés"; +$a->strings["Archived"] = "Archivés"; +$a->strings["Only show archived contacts"] = "Ne montrer que les contacts archivés"; +$a->strings["Hidden"] = "Cachés"; +$a->strings["Only show hidden contacts"] = "Ne montrer que les contacts masqués"; +$a->strings["Search your contacts"] = "Rechercher dans vos contacts"; +$a->strings["Update"] = "Mises-à-jour"; +$a->strings["Archive"] = "Archiver"; +$a->strings["Unarchive"] = "Désarchiver"; +$a->strings["Batch Actions"] = ""; +$a->strings["View all contacts"] = "Voir tous les contacts"; +$a->strings["View all common friends"] = "Voir tous les amis communs"; +$a->strings["Advanced Contact Settings"] = "Réglages avancés du contact"; +$a->strings["Mutual Friendship"] = "Relation réciproque"; +$a->strings["is a fan of yours"] = "Vous suit"; +$a->strings["you are a fan of"] = "Vous le/la suivez"; +$a->strings["Toggle Blocked status"] = "(dés)activer l'état \"bloqué\""; +$a->strings["Toggle Ignored status"] = "(dés)activer l'état \"ignoré\""; +$a->strings["Toggle Archive status"] = "(dés)activer l'état \"archivé\""; +$a->strings["Delete contact"] = "Effacer ce contact"; +$a->strings["Profile not found."] = "Profil introuvable."; +$a->strings["This may occasionally happen if contact was requested by both persons and it has already been approved."] = "Ceci peut se produire lorsque le contact a été requis par les deux personnes et a déjà été approuvé."; +$a->strings["Response from remote site was not understood."] = "Réponse du site distant incomprise."; +$a->strings["Unexpected response from remote site: "] = "Réponse inattendue du site distant : "; +$a->strings["Confirmation completed successfully."] = "Confirmation achevée avec succès."; +$a->strings["Remote site reported: "] = "Alerte du site distant : "; +$a->strings["Temporary failure. Please wait and try again."] = "Échec temporaire. Merci de recommencer ultérieurement."; +$a->strings["Introduction failed or was revoked."] = "Introduction échouée ou annulée."; +$a->strings["Unable to set contact photo."] = "Impossible de définir la photo du contact."; +$a->strings["No user record found for '%s' "] = "Pas d'utilisateur trouvé pour '%s' "; +$a->strings["Our site encryption key is apparently messed up."] = "Notre clé de chiffrement de site est apparemment corrompue."; +$a->strings["Empty site URL was provided or URL could not be decrypted by us."] = "URL de site absente ou indéchiffrable."; +$a->strings["Contact record was not found for you on our site."] = "Pas d'entrée pour ce contact sur notre site."; +$a->strings["Site public key not available in contact record for URL %s."] = "La clé publique du site ne se trouve pas dans l'enregistrement du contact pour l'URL %s."; +$a->strings["The ID provided by your system is a duplicate on our system. It should work if you try again."] = "L'identifiant fourni par votre système fait doublon sur le notre. Cela peut fonctionner si vous réessayez."; +$a->strings["Unable to set your contact credentials on our system."] = "Impossible de vous définir des permissions sur notre système."; +$a->strings["Unable to update your contact profile details on our system"] = "Impossible de mettre les détails de votre profil à jour sur notre système"; +$a->strings["%1\$s has joined %2\$s"] = "%1\$s a rejoint %2\$s"; +$a->strings["People Search - %s"] = "Recherche de personne - %s"; +$a->strings["Forum Search - %s"] = ""; $a->strings["Event can not end before it has started."] = "L'événement ne peut pas se terminer avant d'avoir commencé."; $a->strings["Event title and start time are required."] = "Vous devez donner un nom et un horaire de début à l'événement."; -$a->strings["Sun"] = "Dim"; -$a->strings["Mon"] = "Lun"; -$a->strings["Tue"] = "Mar"; -$a->strings["Wed"] = "Mer"; -$a->strings["Thu"] = "Jeu"; -$a->strings["Fri"] = "Ven"; -$a->strings["Sat"] = "Sam"; -$a->strings["Sunday"] = "Dimanche"; -$a->strings["Monday"] = "Lundi"; -$a->strings["Tuesday"] = "Mardi"; -$a->strings["Wednesday"] = "Mercredi"; -$a->strings["Thursday"] = "Jeudi"; -$a->strings["Friday"] = "Vendredi"; -$a->strings["Saturday"] = "Samedi"; -$a->strings["Jan"] = "Jan"; -$a->strings["Feb"] = "Fév"; -$a->strings["Mar"] = "Mar"; -$a->strings["Apr"] = "Avr"; -$a->strings["May"] = "Mai"; -$a->strings["Jun"] = "Jun"; -$a->strings["Jul"] = "Jul"; -$a->strings["Aug"] = "Aoû"; -$a->strings["Sept"] = "Sep"; -$a->strings["Oct"] = "Oct"; -$a->strings["Nov"] = "Nov"; -$a->strings["Dec"] = "Déc"; -$a->strings["January"] = "Janvier"; -$a->strings["February"] = "Février"; -$a->strings["March"] = "Mars"; -$a->strings["April"] = "Avril"; -$a->strings["June"] = "Juin"; -$a->strings["July"] = "Juillet"; -$a->strings["August"] = "Août"; -$a->strings["September"] = "Septembre"; -$a->strings["October"] = "Octobre"; -$a->strings["November"] = "Novembre"; -$a->strings["December"] = "Décembre"; -$a->strings["today"] = "aujourd'hui"; -$a->strings["month"] = "mois"; -$a->strings["week"] = "semaine"; -$a->strings["day"] = "jour"; -$a->strings["l, F j"] = "l, F j"; -$a->strings["Edit event"] = "Editer l'événement"; -$a->strings["link to source"] = "lien original"; -$a->strings["Events"] = "Événements"; $a->strings["Create New Event"] = "Créer un nouvel événement"; -$a->strings["Previous"] = "Précédent"; -$a->strings["Next"] = "Suivant"; $a->strings["Event details"] = "Détails de l'événement"; $a->strings["Starting date and Title are required."] = "La date de début et le titre sont requis."; $a->strings["Event Starts:"] = "Début de l'événement :"; @@ -787,155 +1524,139 @@ $a->strings["Adjust for viewer timezone"] = "Ajuster à la zone horaire du visit $a->strings["Description:"] = "Description:"; $a->strings["Title:"] = "Titre :"; $a->strings["Share this event"] = "Partager cet événement"; -$a->strings["Preview"] = "Aperçu"; -$a->strings["Credits"] = "Remerciements"; -$a->strings["Friendica is a community project, that would not be possible without the help of many people. Here is a list of those who have contributed to the code or the translation of Friendica. Thank you all!"] = "Friendica est un projet communautaire, qui ne serait pas possible sans l'aide de beaucoup de gens. Voici une liste de ceux qui ont contribué au code ou à la traduction de Friendica. Merci à tous!"; -$a->strings["Select"] = "Sélectionner"; -$a->strings["View %s's profile @ %s"] = "Voir le profil de %s @ %s"; -$a->strings["%s from %s"] = "%s de %s"; -$a->strings["View in context"] = "Voir dans le contexte"; -$a->strings["%d comment"] = array( - 0 => "%d commentaire", - 1 => "%d commentaires", -); -$a->strings["comment"] = array( - 0 => "", - 1 => "commentaire", -); -$a->strings["show more"] = "montrer plus"; -$a->strings["Private Message"] = "Message privé"; -$a->strings["I like this (toggle)"] = "J'aime"; -$a->strings["like"] = "aime"; -$a->strings["I don't like this (toggle)"] = "Je n'aime pas"; -$a->strings["dislike"] = "n'aime pas"; -$a->strings["Share this"] = "Partager"; -$a->strings["share"] = "partager"; -$a->strings["This is you"] = "C'est vous"; -$a->strings["Comment"] = "Commenter"; -$a->strings["Bold"] = "Gras"; -$a->strings["Italic"] = "Italique"; -$a->strings["Underline"] = "Souligné"; -$a->strings["Quote"] = "Citation"; -$a->strings["Code"] = "Code"; -$a->strings["Image"] = "Image"; -$a->strings["Link"] = "Lien"; -$a->strings["Video"] = "Vidéo"; -$a->strings["Edit"] = "Éditer"; -$a->strings["add star"] = "mett en avant"; -$a->strings["remove star"] = "ne plus mettre en avant"; -$a->strings["toggle star status"] = "mettre en avant"; -$a->strings["starred"] = "mis en avant"; -$a->strings["add tag"] = "ajouter une étiquette"; -$a->strings["save to folder"] = "sauver vers dossier"; -$a->strings["to"] = "à"; -$a->strings["Wall-to-Wall"] = "Inter-mur"; -$a->strings["via Wall-To-Wall:"] = "en Inter-mur:"; -$a->strings["Remove My Account"] = "Supprimer mon compte"; -$a->strings["This will completely remove your account. Once this has been done it is not recoverable."] = "Ceci supprimera totalement votre compte. Cette opération est irréversible."; -$a->strings["Please enter your password for verification:"] = "Merci de saisir votre mot de passe pour vérification :"; -$a->strings["Friendica Communications Server - Setup"] = "Serveur de communications Friendica - Configuration"; -$a->strings["Could not connect to database."] = "Impossible de se connecter à la base."; -$a->strings["Could not create table."] = "Impossible de créer une table."; -$a->strings["Your Friendica site database has been installed."] = "La base de données de votre site Friendica a bien été installée."; -$a->strings["You may need to import the file \"database.sql\" manually using phpmyadmin or mysql."] = "Vous pourriez avoir besoin d'importer le fichier \"database.sql\" manuellement au moyen de phpmyadmin ou de la commande mysql."; -$a->strings["Please see the file \"INSTALL.txt\"."] = "Référez-vous au fichier \"INSTALL.txt\"."; -$a->strings["Database already in use."] = "Base de données déjà en cours d'utilisation."; -$a->strings["System check"] = "Vérifications système"; -$a->strings["Check again"] = "Vérifier à nouveau"; -$a->strings["Database connection"] = "Connexion à la base de données"; -$a->strings["In order to install Friendica we need to know how to connect to your database."] = "Pour installer Friendica, nous avons besoin de savoir comment contacter votre base de données."; -$a->strings["Please contact your hosting provider or site administrator if you have questions about these settings."] = "Merci de vous tourner vers votre hébergeur et/ou administrateur pour toute question concernant ces réglages."; -$a->strings["The database you specify below should already exist. If it does not, please create it before continuing."] = "La base de données que vous spécifierez doit exister. Si ce n'est pas encore le cas, merci de la créer avant de continuer."; -$a->strings["Database Server Name"] = "Serveur de base de données"; -$a->strings["Database Login Name"] = "Nom d'utilisateur de la base"; -$a->strings["Database Login Password"] = "Mot de passe de la base"; -$a->strings["Database Name"] = "Nom de la base"; -$a->strings["Site administrator email address"] = "Adresse électronique de l'administrateur du site"; -$a->strings["Your account email address must match this in order to use the web admin panel."] = "Votre adresse électronique doit correspondre à celle-ci pour pouvoir utiliser l'interface d'administration."; -$a->strings["Please select a default timezone for your website"] = "Sélectionner un fuseau horaire par défaut pour votre site"; -$a->strings["Site settings"] = "Réglages du site"; -$a->strings["Could not find a command line version of PHP in the web server PATH."] = "Impossible de trouver la version \"ligne de commande\" de PHP dans le PATH du serveur 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. See 'Setup the poller'"] = "Si vous n'avez pas une version en ligne de commande de PHP sur votre serveur, vous ne pourrez pas exécuter l'attente active ou « polling » en arrière-plan via cron. Voir 'Setup the poller'."; -$a->strings["PHP executable path"] = "Chemin vers l'exécutable de PHP"; -$a->strings["Enter full path to php executable. You can leave this blank to continue the installation."] = "Entrez le chemin (absolu) vers l'exécutable 'php'. Vous pouvez laisser cette ligne vide pour continuer l'installation."; -$a->strings["Command line PHP"] = "Version \"ligne de commande\" de PHP"; -$a->strings["PHP executable is not the php cli binary (could be cgi-fgci version)"] = "L'executable PHP n'est pas le binaire php client (c'est peut être la version cgi-fcgi)"; -$a->strings["Found PHP version: "] = "Version de PHP:"; -$a->strings["PHP cli binary"] = "PHP cli binary"; -$a->strings["The command line version of PHP on your system does not have \"register_argc_argv\" enabled."] = "La version \"ligne de commande\" de PHP de votre système n'a pas \"register_argc_argv\" d'activé."; -$a->strings["This is required for message delivery to work."] = "Ceci est requis pour que la livraison des messages fonctionne."; -$a->strings["PHP register_argc_argv"] = "PHP register_argc_argv"; -$a->strings["Error: the \"openssl_pkey_new\" function on this system is not able to generate encryption keys"] = "Erreur: la fonction \"openssl_pkey_new\" de ce système ne permet pas de générer des clés de chiffrement"; -$a->strings["If running under Windows, please see \"http://www.php.net/manual/en/openssl.installation.php\"."] = "Si vous utilisez Windows, merci de vous réferer à \"http://www.php.net/manual/en/openssl.installation.php\"."; -$a->strings["Generate encryption keys"] = "Générer les clés de chiffrement"; -$a->strings["libCurl PHP module"] = "Module libCurl de PHP"; -$a->strings["GD graphics PHP module"] = "Module GD (graphiques) de PHP"; -$a->strings["OpenSSL PHP module"] = "Module OpenSSL de PHP"; -$a->strings["mysqli PHP module"] = "Module Mysqli de PHP"; -$a->strings["mb_string PHP module"] = "Module mb_string de PHP"; -$a->strings["mcrypt PHP module"] = "Module PHP mcrypt"; -$a->strings["Apache mod_rewrite module"] = "Module mod_rewrite Apache"; -$a->strings["Error: Apache webserver mod-rewrite module is required but not installed."] = "Erreur : Le module \"rewrite\" du serveur web Apache est requis mais pas installé."; -$a->strings["Error: libCURL PHP module required but not installed."] = "Erreur : Le module PHP \"libCURL\" est requis mais pas installé."; -$a->strings["Error: GD graphics PHP module with JPEG support required but not installed."] = "Erreur : Le module PHP \"GD\" disposant du support JPEG est requis mais pas installé."; -$a->strings["Error: openssl PHP module required but not installed."] = "Erreur : Le module PHP \"openssl\" est requis mais pas installé."; -$a->strings["Error: mysqli PHP module required but not installed."] = "Erreur : Le module PHP \"mysqli\" est requis mais pas installé."; -$a->strings["Error: mb_string PHP module required but not installed."] = "Erreur : le module PHP mb_string est requis mais pas installé."; -$a->strings["Error: mcrypt PHP module required but not installed."] = "Erreur : le module PHP mcrypt est nécessaire, mais n'es pas installé."; -$a->strings["Function mcrypt_create_iv() is not defined. This is needed to enable RINO2 encryption layer."] = ""; -$a->strings["mcrypt_create_iv() function"] = ""; -$a->strings["The web installer needs to be able to create a file called \".htconfig.php\" in the top folder of your web server and it is unable to do so."] = "L'installeur web doit être en mesure de créer un fichier \".htconfig.php\" à la racine de votre serveur web, mais il en est incapable."; -$a->strings["This is most often a permission setting, as the web server may not be able to write files in your folder - even if you can."] = "Le plus souvent, il s'agit d'un problème de permission. Le serveur web peut ne pas être capable d'écrire dans votre répertoire - alors que vous-même le pouvez."; -$a->strings["At the end of this procedure, we will give you a text to save in a file named .htconfig.php in your Friendica top folder."] = "A la fin de cette étape, nous vous fournirons un texte à sauvegarder dans un fichier nommé .htconfig.php à la racine de votre répertoire Friendica."; -$a->strings["You can alternatively skip this procedure and perform a manual installation. Please see the file \"INSTALL.txt\" for instructions."] = "Vous pouvez également sauter cette étape et procéder à une installation manuelle. Pour cela, merci de lire le fichier \"INSTALL.txt\"."; -$a->strings[".htconfig.php is writable"] = "Fichier .htconfig.php accessible en écriture"; -$a->strings["Friendica uses the Smarty3 template engine to render its web views. Smarty3 compiles templates to PHP to speed up rendering."] = "Friendica utilise le moteur de modèles Smarty3 pour le rendu d'affichage web. Smarty3 compile les modèles en PHP pour accélérer le rendu."; -$a->strings["In order to store these compiled templates, the web server needs to have write access to the directory view/smarty3/ under the Friendica top level folder."] = "Pour pouvoir stocker ces modèles compilés, le serveur internet doit avoir accès au droit d'écriture pour le répertoire view/smarty3/ sous le dossier racine de Friendica."; -$a->strings["Please ensure that the user that your web server runs as (e.g. www-data) has write access to this folder."] = "Veuillez vous assurer que l'utilisateur qui exécute votre serveur internet (p. ex. www-data) détient le droit d'accès en écriture sur ce dossier."; -$a->strings["Note: as a security measure, you should give the web server write access to view/smarty3/ only--not the template files (.tpl) that it contains."] = "Note: pour plus de sécurité, vous devriez ne donner le droit d'accès en écriture qu'à view/smarty3/ et pas aux fichiers modèles (.tpl) qu'il contient."; -$a->strings["view/smarty3 is writable"] = "view/smarty3 est autorisé à l écriture"; -$a->strings["Url rewrite in .htaccess is not working. Check your server configuration."] = "La réécriture d'URL dans le fichier .htaccess ne fonctionne pas. Vérifiez la configuration de votre serveur."; -$a->strings["Url rewrite is working"] = "La réécriture d'URL fonctionne."; -$a->strings["ImageMagick PHP extension is installed"] = "L’extension PHP ImageMagick est installée"; -$a->strings["ImageMagick supports GIF"] = "ImageMagick supporte le format GIF"; -$a->strings["The database configuration file \".htconfig.php\" could not be written. Please use the enclosed text to create a configuration file in your web server root."] = "Le fichier de configuration de la base (\".htconfig.php\") ne peut être créé. Merci d'utiliser le texte ci-joint pour créer ce fichier à la racine de votre hébergement."; -$a->strings["

      What next

      "] = "

      Ensuite

      "; -$a->strings["IMPORTANT: You will need to [manually] setup a scheduled task for the poller."] = "IMPORTANT: Vous devez configurer [manuellement] une tâche programmée pour le \"poller\"."; -$a->strings["Number of daily wall messages for %s exceeded. Message failed."] = "Nombre de messages de mur quotidiens pour %s dépassé. Échec du message."; -$a->strings["Unable to check your home location."] = "Impossible de vérifier votre localisation."; -$a->strings["No recipient."] = "Pas de destinataire."; -$a->strings["If you wish for %s to respond, please check that the privacy settings on your site allow private mail from unknown senders."] = "Si vous souhaitez que %s réponde, merci de vérifier vos réglages pour autoriser les messages privés venant d'inconnus."; -$a->strings["Help:"] = "Aide :"; -$a->strings["Help"] = "Aide"; -$a->strings["Not Found"] = "Non trouvé"; -$a->strings["Page not found."] = "Page introuvable."; -$a->strings["%1\$s welcomes %2\$s"] = "%1\$s accueille %2\$s"; -$a->strings["Welcome to %s"] = "Bienvenue sur %s"; -$a->strings["Sorry, maybe your upload is bigger than the PHP configuration allows"] = "Désolé, il semble que votre fichier est plus important que ce que la configuration de PHP autorise"; -$a->strings["Or - did you try to upload an empty file?"] = "Ou — auriez-vous essayé de télécharger un fichier vide ?"; -$a->strings["File exceeds size limit of %s"] = "La taille du fichier dépasse la limite de %s"; -$a->strings["File upload failed."] = "Le téléversement a échoué."; -$a->strings["No keywords to match. Please add keywords to your default profile."] = "Aucun mot-clé en correspondance. Merci d'ajouter des mots-clés à votre profil par défaut."; -$a->strings["is interested in:"] = "s'intéresse à :"; -$a->strings["Profile Match"] = "Correpondance de profils"; -$a->strings["link"] = "lien"; -$a->strings["Not available."] = "Indisponible."; -$a->strings["Community"] = "Communauté"; -$a->strings["No results."] = "Aucun résultat."; +$a->strings["Friend suggestion sent."] = "Suggestion d'amitié/contact envoyée."; +$a->strings["Suggest Friends"] = "Suggérer des amis/contacts"; +$a->strings["Suggest a friend for %s"] = "Suggérer un ami/contact pour %s"; +$a->strings["Unable to locate original post."] = "Impossible de localiser la publication originale."; +$a->strings["Empty post discarded."] = "Publication vide rejetée."; +$a->strings["System error. Post not saved."] = "Erreur système. Publication non sauvée."; +$a->strings["This message was sent to you by %s, a member of the Friendica social network."] = "Ce message vous a été envoyé par %s, membre du réseau social Friendica."; +$a->strings["You may visit them online at %s"] = "Vous pouvez leur rendre visite sur %s"; +$a->strings["Please contact the sender by replying to this post if you do not wish to receive these messages."] = "Merci de contacter l’émetteur en répondant à cette publication si vous ne souhaitez pas recevoir ces messages."; +$a->strings["%s posted an update."] = "%s a publié une mise à jour."; +$a->strings["Mood"] = "Humeur"; +$a->strings["Set your current mood and tell your friends"] = "Spécifiez votre humeur du moment, et informez vos amis"; +$a->strings["Poke/Prod"] = "Solliciter"; +$a->strings["poke, prod or do other things to somebody"] = "solliciter (poke/...) quelqu'un"; +$a->strings["Recipient"] = "Destinataire"; +$a->strings["Choose what you wish to do to recipient"] = "Choisissez ce que vous voulez faire au destinataire"; +$a->strings["Make this post private"] = "Rendez ce message privé"; +$a->strings["Image uploaded but image cropping failed."] = "Image envoyée, mais impossible de la retailler."; +$a->strings["Image size reduction [%s] failed."] = "Réduction de la taille de l'image [%s] échouée."; +$a->strings["Shift-reload the page or clear browser cache if the new photo does not display immediately."] = "Rechargez la page avec la touche Maj pressée, ou bien effacez le cache du navigateur, si d'aventure la nouvelle photo n'apparaissait pas immédiatement."; +$a->strings["Unable to process image"] = "Impossible de traiter l'image"; +$a->strings["Upload File:"] = "Fichier à téléverser:"; +$a->strings["Select a profile:"] = "Choisir un profil:"; +$a->strings["Upload"] = "Téléverser"; +$a->strings["or"] = "ou"; +$a->strings["skip this step"] = "ignorer cette étape"; +$a->strings["select a photo from your photo albums"] = "choisissez une photo depuis vos albums"; +$a->strings["Crop Image"] = "(Re)cadrer l'image"; +$a->strings["Please adjust the image cropping for optimum viewing."] = "Ajustez le cadre de l'image pour une visualisation optimale."; +$a->strings["Done Editing"] = "Édition terminée"; +$a->strings["Image uploaded successfully."] = "Image téléversée avec succès."; +$a->strings["Profile deleted."] = "Profil supprimé."; +$a->strings["Profile-"] = "Profil-"; +$a->strings["New profile created."] = "Nouveau profil créé."; +$a->strings["Profile unavailable to clone."] = "Ce profil ne peut être cloné."; +$a->strings["Profile Name is required."] = "Le nom du profil est requis."; +$a->strings["Marital Status"] = "Statut marital"; +$a->strings["Romantic Partner"] = "Partenaire / conjoint"; +$a->strings["Work/Employment"] = "Travail / Occupation"; +$a->strings["Religion"] = "Religion"; +$a->strings["Political Views"] = "Tendance politique"; +$a->strings["Gender"] = "Sexe"; +$a->strings["Sexual Preference"] = "Préférence sexuelle"; +$a->strings["Homepage"] = "Site internet"; +$a->strings["Interests"] = "Centres d'intérêt"; +$a->strings["Address"] = "Adresse"; +$a->strings["Location"] = "Localisation"; +$a->strings["Profile updated."] = "Profil mis à jour."; +$a->strings[" and "] = " et "; +$a->strings["public profile"] = "profil public"; +$a->strings["%1\$s changed %2\$s to “%3\$s”"] = "%1\$s a changé %2\$s en “%3\$s”"; +$a->strings[" - Visit %1\$s's %2\$s"] = "Visiter le %2\$s de %1\$s"; +$a->strings["%1\$s has an updated %2\$s, changing %3\$s."] = "%1\$s a mis à jour son %2\$s, en modifiant %3\$s."; +$a->strings["Hide contacts and friends:"] = "Cacher mes contacts et amis :"; +$a->strings["Hide your contact/friend list from viewers of this profile?"] = "Cacher ma liste d'amis / contacts des visiteurs de ce profil ?"; +$a->strings["Show more profile fields:"] = ""; +$a->strings["Profile Actions"] = ""; +$a->strings["Edit Profile Details"] = "Éditer les détails du profil"; +$a->strings["Change Profile Photo"] = "Changer la photo du profil"; +$a->strings["View this profile"] = "Voir ce profil"; +$a->strings["Create a new profile using these settings"] = "Créer un nouveau profil en utilisant ces réglages"; +$a->strings["Clone this profile"] = "Cloner ce profil"; +$a->strings["Delete this profile"] = "Supprimer ce profil"; +$a->strings["Basic information"] = "Information de base"; +$a->strings["Profile picture"] = "Image de profil"; +$a->strings["Preferences"] = "Préférences"; +$a->strings["Status information"] = "Information sur le statut"; +$a->strings["Additional information"] = "Information additionnelle"; +$a->strings["Relation"] = ""; +$a->strings["Your Gender:"] = "Votre genre :"; +$a->strings[" Marital Status:"] = " Statut marital :"; +$a->strings["Example: fishing photography software"] = "Exemple : football dessin programmation"; +$a->strings["Profile Name:"] = "Nom du profil :"; +$a->strings["This is your public profile.
      It may be visible to anybody using the internet."] = "Ceci est votre profil public.
      Il peut être visible par n'importe quel utilisateur d'Internet."; +$a->strings["Your Full Name:"] = "Votre nom complet :"; +$a->strings["Title/Description:"] = "Titre / Description :"; +$a->strings["Street Address:"] = "Adresse postale :"; +$a->strings["Locality/City:"] = "Ville / Localité :"; +$a->strings["Region/State:"] = "Région / État :"; +$a->strings["Postal/Zip Code:"] = "Code postal :"; +$a->strings["Country:"] = "Pays :"; +$a->strings["Who: (if applicable)"] = "Qui : (si pertinent)"; +$a->strings["Examples: cathy123, Cathy Williams, cathy@example.com"] = "Exemples: cathy123, Cathy Williams, cathy@example.com"; +$a->strings["Since [date]:"] = "Depuis [date] :"; +$a->strings["Tell us about yourself..."] = "Parlez-nous de vous..."; +$a->strings["Homepage URL:"] = "Page personnelle :"; +$a->strings["Religious Views:"] = "Opinions religieuses :"; +$a->strings["Public Keywords:"] = "Mots-clés publics :"; +$a->strings["(Used for suggesting potential friends, can be seen by others)"] = "(Utilisés pour vous suggérer des amis potentiels, peuvent être vus par autrui)"; +$a->strings["Private Keywords:"] = "Mots-clés privés :"; +$a->strings["(Used for searching profiles, never shown to others)"] = "(Utilisés pour rechercher dans les profils, ne seront jamais montrés à autrui)"; +$a->strings["Musical interests"] = "Goûts musicaux"; +$a->strings["Books, literature"] = "Lectures"; +$a->strings["Television"] = "Télévision"; +$a->strings["Film/dance/culture/entertainment"] = "Cinéma / Danse / Culture / Divertissement"; +$a->strings["Hobbies/Interests"] = "Passe-temps / Centres d'intérêt"; +$a->strings["Love/romance"] = "Amour / Romance"; +$a->strings["Work/employment"] = "Activité professionnelle / Occupation"; +$a->strings["School/education"] = "Études / Formation"; +$a->strings["Contact information and Social Networks"] = "Coordonnées / Réseaux sociaux"; +$a->strings["Edit/Manage Profiles"] = "Editer / gérer les profils"; +$a->strings["Registration successful. Please check your email for further instructions."] = "Inscription réussie. Vérifiez vos emails pour la suite des instructions."; +$a->strings["Failed to send email message. Here your accout details:
      login: %s
      password: %s

      You can change your password after login."] = "Impossible d’envoyer le courriel de confirmation. Voici vos informations de connexion:
      identifiant : %s
      mot de passe : %s

      Vous pourrez changer votre mot de passe une fois connecté."; +$a->strings["Registration successful."] = "Inscription réussie."; +$a->strings["Your registration can not be processed."] = "Votre inscription ne peut être traitée."; +$a->strings["Your registration is pending approval by the site owner."] = "Votre inscription attend une validation du propriétaire du site."; +$a->strings["You may (optionally) fill in this form via OpenID by supplying your OpenID and clicking 'Register'."] = "Vous pouvez (si vous le souhaitez) remplir ce formulaire via OpenID. Fournissez votre OpenID et cliquez \"S'inscrire\"."; +$a->strings["If you are not familiar with OpenID, please leave that field blank and fill in the rest of the items."] = "Si vous n'êtes pas familier avec OpenID, laissez ce champ vide et remplissez le reste."; +$a->strings["Your OpenID (optional): "] = "Votre OpenID (facultatif): "; +$a->strings["Include your profile in member directory?"] = "Inclure votre profil dans l'annuaire des membres?"; +$a->strings["Membership on this site is by invitation only."] = "L'inscription à ce site se fait uniquement sur invitation."; +$a->strings["Your invitation ID: "] = "Votre ID d'invitation: "; +$a->strings["Your Full Name (e.g. Joe Smith, real or real-looking): "] = "Votre nom complet (p. ex. Michel Dupont):"; +$a->strings["Your Email Address: "] = "Votre adresse courriel: "; +$a->strings["New Password:"] = "Nouveau mot de passe:"; +$a->strings["Leave empty for an auto generated password."] = "Laisser ce champ libre pour obtenir un mot de passe généré automatiquement."; +$a->strings["Confirm:"] = "Confirmer:"; +$a->strings["Choose a profile nickname. This must begin with a text character. Your profile address on this site will then be 'nickname@\$sitename'."] = "Choisissez un pseudo. Celui devra commencer par une lettre. L'adresse de votre profil en découlera sous la forme '<strong>pseudo@\$sitename</strong>'."; +$a->strings["Choose a nickname: "] = "Choisir un pseudo: "; +$a->strings["Import your profile to this friendica instance"] = "Importer votre profile dans cette instance de friendica"; +$a->strings["Account approved."] = "Inscription validée."; +$a->strings["Registration revoked for %s"] = "Inscription révoquée pour %s"; +$a->strings["Please login."] = "Merci de vous connecter."; $a->strings["everybody"] = "tout le monde"; -$a->strings["Additional features"] = "Fonctions supplémentaires"; $a->strings["Display"] = "Afficher"; $a->strings["Social Networks"] = "Réseaux sociaux"; -$a->strings["Delegations"] = "Délégations"; $a->strings["Connected apps"] = "Applications connectées"; -$a->strings["Export personal data"] = "Exporter"; $a->strings["Remove account"] = "Supprimer le compte"; $a->strings["Missing some important data!"] = "Il manque certaines informations importantes!"; $a->strings["Failed to connect with email account using the settings provided."] = "Impossible de se connecter au compte courriel configuré."; $a->strings["Email settings updated."] = "Réglages de courriel mis-à-jour."; $a->strings["Features updated"] = "Fonctionnalités mises à jour"; $a->strings["Relocate message has been send to your contacts"] = "Un message de relocalisation a été envoyé à vos contacts."; -$a->strings["Passwords do not match. Password unchanged."] = "Les mots de passe ne correspondent pas. Aucun changement appliqué."; $a->strings["Empty passwords are not allowed. Password unchanged."] = "Les mots de passe vides sont interdits. Aucun changement appliqué."; $a->strings["Wrong password."] = "Mauvais mot de passe."; $a->strings["Password changed."] = "Mots de passe changés."; @@ -960,19 +1681,17 @@ $a->strings["No name"] = "Sans nom"; $a->strings["Remove authorization"] = "Révoquer l'autorisation"; $a->strings["No Plugin settings configured"] = "Pas de réglages d'extensions configurés"; $a->strings["Plugin Settings"] = "Extensions"; -$a->strings["Off"] = "Éteint"; -$a->strings["On"] = "Allumé"; $a->strings["Additional Features"] = "Fonctions supplémentaires"; $a->strings["General Social Media Settings"] = "Paramètres généraux des réseaux sociaux"; $a->strings["Disable intelligent shortening"] = "Désactiver la réduction d'URL"; $a->strings["Normally the system tries to find the best link to add to shortened posts. If this option is enabled then every shortened post will always point to the original friendica post."] = "Normalement, le système tente de trouver le meilleur lien à ajouter aux publications raccourcies. Si cette option est activée, les publications raccourcies dirigeront toujours vers leur publication d'origine sur Friendica."; $a->strings["Automatically follow any GNU Social (OStatus) followers/mentioners"] = "Suivre automatiquement ceux qui me suivent ou me mentionnent sur GNU Social (OStatus)"; $a->strings["If you receive a message from an unknown OStatus user, this option decides what to do. If it is checked, a new contact will be created for every unknown user."] = "Si vous recevez un message d'un utilisateur OStatus inconnu, cette option détermine ce qui sera fait. Si elle est cochée, un nouveau contact sera créé pour chaque utilisateur inconnu."; +$a->strings["Default group for OStatus contacts"] = ""; $a->strings["Your legacy GNU Social account"] = "Le compte GNU Social que vous avez déjà"; $a->strings["If you enter your old GNU Social/Statusnet account name here (in the format user@domain.tld), your contacts will be added automatically. The field will be emptied when done."] = "Si vous entrez le nom de votre ancien compte GNU Social / StatusNet ici (utiliser le format utilisateur@domaine.tld), vos contacts seront ajoutés automatiquement. Le champ sera vidé lorsque ce sera terminé."; $a->strings["Repair OStatus subscriptions"] = "Réparer les abonnements OStatus"; $a->strings["Built-in support for %s connectivity is %s"] = "Le support natif pour la connectivité %s est %s"; -$a->strings["Diaspora"] = "Diaspora"; $a->strings["enabled"] = "activé"; $a->strings["disabled"] = "désactivé"; $a->strings["GNU Social (OStatus)"] = "GNU Social (OStatus)"; @@ -989,7 +1708,6 @@ $a->strings["Email password:"] = "Mot de passe:"; $a->strings["Reply-to address:"] = "Adresse de réponse:"; $a->strings["Send public posts to all email contacts:"] = "Envoyer les publications publiques à tous les contacts courriels:"; $a->strings["Action after import:"] = "Action après import:"; -$a->strings["Mark as seen"] = "Marquer comme vu"; $a->strings["Move to folder"] = "Déplacer vers"; $a->strings["Move to folder:"] = "Déplacer vers:"; $a->strings["Display Settings"] = "Affichage"; @@ -1006,6 +1724,9 @@ $a->strings["Beginning of week:"] = "Début de la semaine :"; $a->strings["Don't show notices"] = "Ne plus afficher les avis"; $a->strings["Infinite scroll"] = "Défilement infini"; $a->strings["Automatic updates only at the top of the network page"] = "Mises à jour automatiques seulement en haut de la page du réseau."; +$a->strings["General Theme Settings"] = ""; +$a->strings["Custom Theme Settings"] = ""; +$a->strings["Content Settings"] = ""; $a->strings["Theme settings"] = "Réglages du thème graphique"; $a->strings["User Types"] = "Types d'utilisateurs"; $a->strings["Community Types"] = "Genre de communautés"; @@ -1024,7 +1745,6 @@ $a->strings["(Optional) Allow this OpenID to login to this account."] = "&nb $a->strings["Publish your default profile in your local site directory?"] = "Publier votre profil par défaut sur l'annuaire local de ce site?"; $a->strings["Publish your default profile in the global social directory?"] = "Publier votre profil par défaut sur l'annuaire social global?"; $a->strings["Hide your contact/friend list from viewers of your default profile?"] = "Cacher votre liste de contacts/amis des visiteurs de votre profil par défaut?"; -$a->strings["Hide your profile details from unknown viewers?"] = "Cacher les détails du profil aux visiteurs inconnus?"; $a->strings["If enabled, posting public messages to Diaspora and other networks isn't possible."] = ""; $a->strings["Allow friends to post to your profile page?"] = "Autoriser vos amis à publier sur votre profil?"; $a->strings["Allow friends to tag your posts?"] = "Autoriser vos amis à étiqueter vos publications?"; @@ -1043,14 +1763,11 @@ $a->strings["Expire photos:"] = "Faire expirer les photos:"; $a->strings["Only expire posts by others:"] = "Faire expirer seulement les publications des autres:"; $a->strings["Account Settings"] = "Compte"; $a->strings["Password Settings"] = "Réglages de mot de passe"; -$a->strings["New Password:"] = "Nouveau mot de passe:"; -$a->strings["Confirm:"] = "Confirmer:"; $a->strings["Leave password fields blank unless changing"] = "Laissez les champs de mot de passe vierges, sauf si vous désirez les changer"; $a->strings["Current Password:"] = "Mot de passe actuel:"; $a->strings["Your current password to confirm the changes"] = "Votre mot de passe actuel pour confirmer les modifications"; $a->strings["Password:"] = "Mot de passe:"; $a->strings["Basic Settings"] = "Réglages basiques"; -$a->strings["Full Name:"] = "Nom complet:"; $a->strings["Email Address:"] = "Adresse courriel:"; $a->strings["Your Timezone:"] = "Votre fuseau horaire:"; $a->strings["Your Language:"] = "Votre langue :"; @@ -1091,248 +1808,111 @@ $a->strings["Change the behaviour of this account for special situations"] = "Mo $a->strings["Relocate"] = "Relocaliser"; $a->strings["If you have moved this profile from another server, and some of your contacts don't receive your updates, try pushing this button."] = "Si vous avez migré ce profil depuis un autre serveur et que vos contacts ne reçoivent plus vos mises à jour, essayez ce bouton."; $a->strings["Resend relocate message to contacts"] = "Renvoyer un message de relocalisation aux contacts."; -$a->strings["This introduction has already been accepted."] = "Cette introduction a déjà été acceptée."; -$a->strings["Profile location is not valid or does not contain profile information."] = "L'emplacement du profil est invalide ou ne contient pas de profil valide."; -$a->strings["Warning: profile location has no identifiable owner name."] = "Attention: l'emplacement du profil n'a pas de nom identifiable."; -$a->strings["Warning: profile location has no profile photo."] = "Attention: l'emplacement du profil n'a pas de photo de profil."; -$a->strings["%d required parameter was not found at the given location"] = array( - 0 => "%d paramètre requis n'a pas été trouvé à l'endroit indiqué", - 1 => "%d paramètres requis n'ont pas été trouvés à l'endroit indiqué", -); -$a->strings["Introduction complete."] = "Phase d'introduction achevée."; -$a->strings["Unrecoverable protocol error."] = "Erreur de protocole non-récupérable."; -$a->strings["Profile unavailable."] = "Profil indisponible."; -$a->strings["%s has received too many connection requests today."] = "%s a reçu trop de demandes d'introduction aujourd'hui."; -$a->strings["Spam protection measures have been invoked."] = "Des mesures de protection contre le spam ont été déclenchées."; -$a->strings["Friends are advised to please try again in 24 hours."] = "Les relations sont encouragées à attendre 24 heures pour recommencer."; -$a->strings["Invalid locator"] = "Localisateur invalide"; -$a->strings["Invalid email address."] = "Adresse courriel invalide."; -$a->strings["This account has not been configured for email. Request failed."] = "Ce compte n'a pas été configuré pour les échanges de courriel. Requête avortée."; -$a->strings["Unable to resolve your name at the provided location."] = "Impossible de résoudre votre nom à l'emplacement fourni."; -$a->strings["You have already introduced yourself here."] = "Vous vous êtes déjà présenté ici."; -$a->strings["Apparently you are already friends with %s."] = "Il semblerait que vous soyez déjà ami avec %s."; -$a->strings["Invalid profile URL."] = "URL de profil invalide."; -$a->strings["Disallowed profile URL."] = "URL de profil interdite."; -$a->strings["Your introduction has been sent."] = "Votre introduction a été envoyée."; -$a->strings["Please login to confirm introduction."] = "Connectez-vous pour confirmer l'introduction."; -$a->strings["Incorrect identity currently logged in. Please login to this profile."] = "Identité incorrecte actuellement connectée. Merci de vous connecter à ce profil."; -$a->strings["Confirm"] = "Confirmer"; -$a->strings["Hide this contact"] = "Cacher ce contact"; -$a->strings["Welcome home %s."] = "Bienvenue chez vous, %s."; -$a->strings["Please confirm your introduction/connection request to %s."] = "Merci de confirmer votre demande d'introduction auprès de %s."; -$a->strings["Please enter your 'Identity Address' from one of the following supported communications networks:"] = "Merci d'entrer votre \"adresse d'identité\" de l'un des réseaux de communication suivant:"; -$a->strings["If you are not yet a member of the free social web, follow this link to find a public Friendica site and join us today."] = "Si vous n’êtes pas encore membre du web social libre, suivez ce lien pour trouver un site Friendica ouvert au public et nous rejoindre dès aujourd’hui."; -$a->strings["Friend/Connection Request"] = "Requête de relation/amitié"; -$a->strings["Examples: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, testuser@identi.ca"] = "Exemples : jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, testuser@identi.ca"; -$a->strings["Friendica"] = "Friendica"; -$a->strings["StatusNet/Federated Social Web"] = "StatusNet/Federated Social Web"; -$a->strings[" - please do not use this form. Instead, enter %s into your Diaspora search bar."] = " - merci de ne pas utiliser ce formulaire. Entrez plutôt %s dans votre barre de recherche Diaspora."; -$a->strings["Registration successful. Please check your email for further instructions."] = "Inscription réussie. Vérifiez vos emails pour la suite des instructions."; -$a->strings["Failed to send email message. Here your accout details:
      login: %s
      password: %s

      You can change your password after login."] = "Impossible d’envoyer le courriel de confirmation. Voici vos informations de connexion:
      identifiant : %s
      mot de passe : %s

      Vous pourrez changer votre mot de passe une fois connecté."; -$a->strings["Registration successful."] = "Inscription réussie."; -$a->strings["Your registration can not be processed."] = "Votre inscription ne peut être traitée."; -$a->strings["Your registration is pending approval by the site owner."] = "Votre inscription attend une validation du propriétaire du site."; -$a->strings["This site has exceeded the number of allowed daily account registrations. Please try again tomorrow."] = "Le nombre d'inscriptions quotidiennes pour ce site a été dépassé. Merci de réessayer demain."; -$a->strings["You may (optionally) fill in this form via OpenID by supplying your OpenID and clicking 'Register'."] = "Vous pouvez (si vous le souhaitez) remplir ce formulaire via OpenID. Fournissez votre OpenID et cliquez \"S'inscrire\"."; -$a->strings["If you are not familiar with OpenID, please leave that field blank and fill in the rest of the items."] = "Si vous n'êtes pas familier avec OpenID, laissez ce champ vide et remplissez le reste."; -$a->strings["Your OpenID (optional): "] = "Votre OpenID (facultatif): "; -$a->strings["Include your profile in member directory?"] = "Inclure votre profil dans l'annuaire des membres?"; -$a->strings["Membership on this site is by invitation only."] = "L'inscription à ce site se fait uniquement sur invitation."; -$a->strings["Your invitation ID: "] = "Votre ID d'invitation: "; -$a->strings["Your Full Name (e.g. Joe Smith, real or real-looking): "] = "Votre nom complet (p. ex. Michel Dupont):"; -$a->strings["Your Email Address: "] = "Votre adresse courriel: "; -$a->strings["Leave empty for an auto generated password."] = "Laisser ce champ libre pour obtenir un mot de passe généré automatiquement."; -$a->strings["Choose a profile nickname. This must begin with a text character. Your profile address on this site will then be 'nickname@\$sitename'."] = "Choisissez un pseudo. Celui devra commencer par une lettre. L'adresse de votre profil en découlera sous la forme '<strong>pseudo@\$sitename</strong>'."; -$a->strings["Choose a nickname: "] = "Choisir un pseudo: "; -$a->strings["Register"] = "S'inscrire"; -$a->strings["Import"] = "Importer"; -$a->strings["Import your profile to this friendica instance"] = "Importer votre profile dans cette instance de friendica"; -$a->strings["System down for maintenance"] = "Système indisponible pour cause de maintenance"; -$a->strings["Only logged in users are permitted to perform a search."] = "Seuls les utilisateurs inscrits sont autorisés à lancer une recherche."; -$a->strings["Too Many Requests"] = "Trop de requêtes"; -$a->strings["Only one search per minute is permitted for not logged in users."] = "Une seule recherche par minute pour les utilisateurs qui ne sont pas connectés."; -$a->strings["Search"] = "Recherche"; -$a->strings["Items tagged with: %s"] = ""; -$a->strings["Search results for: %s"] = ""; -$a->strings["Status:"] = "Statut:"; -$a->strings["Homepage:"] = "Page personnelle:"; -$a->strings["Global Directory"] = "Annuaire global"; -$a->strings["Find on this site"] = "Trouver sur ce site"; -$a->strings["Finding:"] = ""; -$a->strings["Site Directory"] = "Annuaire local"; -$a->strings["No entries (some entries may be hidden)."] = "Aucune entrée (certaines peuvent être cachées)."; -$a->strings["No potential page delegates located."] = "Pas de délégataire potentiel."; -$a->strings["Delegate Page Management"] = "Déléguer la gestion de la page"; -$a->strings["Delegates are able to manage all aspects of this account/page except for basic account settings. Please do not delegate your personal account to anybody that you do not trust completely."] = "Les délégataires seront capables de gérer tous les aspects de ce compte ou de cette page, à l'exception des réglages de compte. Merci de ne pas déléguer votre compte principal à quelqu'un en qui vous n'avez pas une confiance absolue."; -$a->strings["Existing Page Managers"] = "Gestionnaires existants"; -$a->strings["Existing Page Delegates"] = "Délégataires existants"; -$a->strings["Potential Delegates"] = "Délégataires potentiels"; -$a->strings["Add"] = "Ajouter"; -$a->strings["No entries."] = "Aucune entrée."; -$a->strings["No contacts in common."] = "Pas de contacts en commun."; -$a->strings["Export account"] = "Exporter le compte"; -$a->strings["Export your account info and contacts. Use this to make a backup of your account and/or to move it to another server."] = "Exportez votre compte, vos infos et vos contacts. Vous pourrez utiliser le résultat comme sauvegarde et/ou pour le ré-importer sur un autre serveur."; -$a->strings["Export all"] = "Tout exporter"; -$a->strings["Export your accout info, contacts and all your items as json. Could be a very big file, and could take a lot of time. Use this to make a full backup of your account (photos are not exported)"] = "Exportez votre compte, vos infos, vos contacts et toutes vos publications (en JSON). Le fichier résultant peut être extrêmement volumineux, et sa production peut durer longtemps. Vous pourrez l'utiliser pour faire une sauvegarde complète (à part les photos)."; -$a->strings["%1\$s is currently %2\$s"] = "%1\$s est d'humeur %2\$s"; -$a->strings["Mood"] = "Humeur"; -$a->strings["Set your current mood and tell your friends"] = "Spécifiez votre humeur du moment, et informez vos amis"; -$a->strings["Do you really want to delete this suggestion?"] = "Voulez-vous vraiment supprimer cette suggestion ?"; -$a->strings["No suggestions available. If this is a new site, please try again in 24 hours."] = "Aucune suggestion. Si ce site est récent, merci de recommencer dans 24h."; -$a->strings["Ignore/Hide"] = "Ignorer/cacher"; -$a->strings["Friend Suggestions"] = "Suggestions d'amitiés/contacts"; -$a->strings["Profile deleted."] = "Profil supprimé."; -$a->strings["Profile-"] = "Profil-"; -$a->strings["New profile created."] = "Nouveau profil créé."; -$a->strings["Profile unavailable to clone."] = "Ce profil ne peut être cloné."; -$a->strings["Profile Name is required."] = "Le nom du profil est requis."; -$a->strings["Marital Status"] = "Statut marital"; -$a->strings["Romantic Partner"] = "Partenaire / conjoint"; -$a->strings["Likes"] = "Derniers \"J'aime\""; -$a->strings["Dislikes"] = "Derniers \"Je n'aime pas\""; -$a->strings["Work/Employment"] = "Travail / Occupation"; -$a->strings["Religion"] = "Religion"; -$a->strings["Political Views"] = "Tendance politique"; -$a->strings["Gender"] = "Sexe"; -$a->strings["Sexual Preference"] = "Préférence sexuelle"; -$a->strings["Homepage"] = "Site internet"; -$a->strings["Interests"] = "Centres d'intérêt"; -$a->strings["Address"] = "Adresse"; -$a->strings["Location"] = "Localisation"; -$a->strings["Profile updated."] = "Profil mis à jour."; -$a->strings[" and "] = " et "; -$a->strings["public profile"] = "profil public"; -$a->strings["%1\$s changed %2\$s to “%3\$s”"] = "%1\$s a changé %2\$s en “%3\$s”"; -$a->strings[" - Visit %1\$s's %2\$s"] = "Visiter le %2\$s de %1\$s"; -$a->strings["%1\$s has an updated %2\$s, changing %3\$s."] = "%1\$s a mis à jour son %2\$s, en modifiant %3\$s."; -$a->strings["Hide contacts and friends:"] = "Cacher mes contacts et amis :"; -$a->strings["Hide your contact/friend list from viewers of this profile?"] = "Cacher ma liste d'amis / contacts des visiteurs de ce profil ?"; -$a->strings["Show more profile fields:"] = ""; -$a->strings["Edit Profile Details"] = "Éditer les détails du profil"; -$a->strings["Change Profile Photo"] = "Changer la photo du profil"; -$a->strings["View this profile"] = "Voir ce profil"; -$a->strings["Create a new profile using these settings"] = "Créer un nouveau profil en utilisant ces réglages"; -$a->strings["Clone this profile"] = "Cloner ce profil"; -$a->strings["Delete this profile"] = "Supprimer ce profil"; -$a->strings["Basic information"] = "Information de base"; -$a->strings["Profile picture"] = "Image de profil"; -$a->strings["Preferences"] = "Préférences"; -$a->strings["Status information"] = "Information sur le statut"; -$a->strings["Additional information"] = "Information additionnelle"; -$a->strings["Profile Name:"] = "Nom du profil :"; -$a->strings["Your Full Name:"] = "Votre nom complet :"; -$a->strings["Title/Description:"] = "Titre / Description :"; -$a->strings["Your Gender:"] = "Votre genre :"; -$a->strings["Birthday :"] = "Anniversaire :"; -$a->strings["Street Address:"] = "Adresse postale :"; -$a->strings["Locality/City:"] = "Ville / Localité :"; -$a->strings["Postal/Zip Code:"] = "Code postal :"; -$a->strings["Country:"] = "Pays :"; -$a->strings["Region/State:"] = "Région / État :"; -$a->strings[" Marital Status:"] = " Statut marital :"; -$a->strings["Who: (if applicable)"] = "Qui : (si pertinent)"; -$a->strings["Examples: cathy123, Cathy Williams, cathy@example.com"] = "Exemples: cathy123, Cathy Williams, cathy@example.com"; -$a->strings["Since [date]:"] = "Depuis [date] :"; -$a->strings["Sexual Preference:"] = "Préférence sexuelle:"; -$a->strings["Homepage URL:"] = "Page personnelle :"; -$a->strings["Hometown:"] = " Ville d'origine:"; -$a->strings["Political Views:"] = "Opinions politiques:"; -$a->strings["Religious Views:"] = "Opinions religieuses :"; -$a->strings["Public Keywords:"] = "Mots-clés publics :"; -$a->strings["Private Keywords:"] = "Mots-clés privés :"; -$a->strings["Likes:"] = "J'aime :"; -$a->strings["Dislikes:"] = "Je n'aime pas :"; -$a->strings["Example: fishing photography software"] = "Exemple : football dessin programmation"; -$a->strings["(Used for suggesting potential friends, can be seen by others)"] = "(Utilisés pour vous suggérer des amis potentiels, peuvent être vus par autrui)"; -$a->strings["(Used for searching profiles, never shown to others)"] = "(Utilisés pour rechercher dans les profils, ne seront jamais montrés à autrui)"; -$a->strings["Tell us about yourself..."] = "Parlez-nous de vous..."; -$a->strings["Hobbies/Interests"] = "Passe-temps / Centres d'intérêt"; -$a->strings["Contact information and Social Networks"] = "Coordonnées / Réseaux sociaux"; -$a->strings["Musical interests"] = "Goûts musicaux"; -$a->strings["Books, literature"] = "Lectures"; -$a->strings["Television"] = "Télévision"; -$a->strings["Film/dance/culture/entertainment"] = "Cinéma / Danse / Culture / Divertissement"; -$a->strings["Love/romance"] = "Amour / Romance"; -$a->strings["Work/employment"] = "Activité professionnelle / Occupation"; -$a->strings["School/education"] = "Études / Formation"; -$a->strings["This is your public profile.
      It may be visible to anybody using the internet."] = "Ceci est votre profil public.
      Il peut être visible par n'importe quel utilisateur d'Internet."; -$a->strings["Age: "] = "Age : "; -$a->strings["Edit/Manage Profiles"] = "Editer / gérer les profils"; -$a->strings["Change profile photo"] = "Changer de photo de profil"; -$a->strings["Create New Profile"] = "Créer un nouveau profil"; -$a->strings["Profile Image"] = "Image du profil"; -$a->strings["visible to everybody"] = "visible par tous"; -$a->strings["Edit visibility"] = "Changer la visibilité"; -$a->strings["Item not found"] = "Élément introuvable"; -$a->strings["Edit post"] = "Éditer la publication"; -$a->strings["upload photo"] = "envoi image"; -$a->strings["Attach file"] = "Joindre fichier"; -$a->strings["attach file"] = "ajout fichier"; -$a->strings["web link"] = "lien web"; -$a->strings["Insert video link"] = "Insérer un lien video"; -$a->strings["video link"] = "lien vidéo"; -$a->strings["Insert audio link"] = "Insérer un lien audio"; -$a->strings["audio link"] = "lien audio"; -$a->strings["Set your location"] = "Définir votre localisation"; -$a->strings["set location"] = "spéc. localisation"; -$a->strings["Clear browser location"] = "Effacer la localisation du navigateur"; -$a->strings["clear location"] = "supp. localisation"; -$a->strings["Permission settings"] = "Réglages des permissions"; -$a->strings["CC: email addresses"] = "CC: adresses de courriel"; -$a->strings["Public post"] = "Publication publique"; -$a->strings["Set title"] = "Définir un titre"; -$a->strings["Categories (comma-separated list)"] = "Catégories (séparées par des virgules)"; -$a->strings["Example: bob@example.com, mary@example.com"] = "Exemple: bob@exemple.com, mary@exemple.com"; -$a->strings["This is Friendica, version"] = "Motorisé par Friendica version"; -$a->strings["running at web location"] = "hébergé sur"; -$a->strings["Please visit Friendica.com to learn more about the Friendica project."] = "Merci de vous rendre sur Friendica.com si vous souhaitez en savoir plus sur le projet Friendica."; -$a->strings["Bug reports and issues: please visit"] = "Pour les rapports de bugs: rendez vous sur"; -$a->strings["the bugtracker at github"] = ""; -$a->strings["Suggestions, praise, donations, etc. - please email \"Info\" at Friendica - dot com"] = "Suggestions, remerciements, donations, etc. - écrivez à \"Info\" arob. Friendica - point com"; -$a->strings["Installed plugins/addons/apps:"] = "Extensions/greffons/applications installées:"; -$a->strings["No installed plugins/addons/apps"] = "Extensions/greffons/applications non installées:"; -$a->strings["Authorize application connection"] = "Autoriser l'application à se connecter"; -$a->strings["Return to your app and insert this Securty Code:"] = "Retournez à votre application et saisissez ce Code de Sécurité : "; -$a->strings["Please login to continue."] = "Merci de vous connecter pour continuer."; -$a->strings["Do you want to authorize this application to access your posts and contacts, and/or create new posts for you?"] = "Voulez-vous autoriser cette application à accéder à vos publications et contacts, et/ou à créer des billets à votre place?"; -$a->strings["Remote privacy information not available."] = "Informations de confidentialité indisponibles."; -$a->strings["Visible to:"] = "Visible par:"; -$a->strings["Personal Notes"] = "Notes personnelles"; -$a->strings["l F d, Y \\@ g:i A"] = "l F d, Y \\@ g:i A"; -$a->strings["Time Conversion"] = "Conversion temporelle"; -$a->strings["Friendica provides this service for sharing events with other networks and friends in unknown timezones."] = "Friendica fournit ce service pour partager des événements avec d'autres réseaux et amis indépendament de leur fuseau horaire."; -$a->strings["UTC time: %s"] = "Temps UTC : %s"; -$a->strings["Current timezone: %s"] = "Zone de temps courante : %s"; -$a->strings["Converted localtime: %s"] = "Temps local converti : %s"; -$a->strings["Please select your timezone:"] = "Sélectionner votre zone :"; -$a->strings["Poke/Prod"] = "Solliciter"; -$a->strings["poke, prod or do other things to somebody"] = "solliciter (poke/...) quelqu'un"; -$a->strings["Recipient"] = "Destinataire"; -$a->strings["Choose what you wish to do to recipient"] = "Choisissez ce que vous voulez faire au destinataire"; -$a->strings["Make this post private"] = "Rendez ce message privé"; -$a->strings["Resubscribing to OStatus contacts"] = ""; -$a->strings["Error"] = "Erreur"; -$a->strings["Total invitation limit exceeded."] = "La limite d'invitation totale est éxédée."; -$a->strings["%s : Not a valid email address."] = "%s : Adresse de courriel invalide."; -$a->strings["Please join us on Friendica"] = "Rejoignez-nous sur Friendica"; -$a->strings["Invitation limit exceeded. Please contact your site administrator."] = "Limite d'invitation exédée. Veuillez contacter l'administrateur de votre site."; -$a->strings["%s : Message delivery failed."] = "%s : L'envoi du message a échoué."; -$a->strings["%d message sent."] = array( - 0 => "%d message envoyé.", - 1 => "%d messages envoyés.", -); -$a->strings["You have no more invitations available"] = "Vous n'avez plus d'invitations disponibles"; -$a->strings["Visit %s for a list of public sites that you can join. Friendica members on other sites can all connect with each other, as well as with members of many other social networks."] = "Visitez %s pour une liste des sites publics que vous pouvez rejoindre. Les membres de Friendica appartenant à d'autres sites peuvent s'interconnecter, ainsi qu'avec les membres de plusieurs autres réseaux sociaux."; -$a->strings["To accept this invitation, please visit and register at %s or any other public Friendica website."] = "Pour accepter cette invitation, merci d'aller vous inscrire sur %s, ou n'importe quel autre site Friendica public."; -$a->strings["Friendica sites all inter-connect to create a huge privacy-enhanced social web that is owned and controlled by its members. They can also connect with many traditional social networks. See %s for a list of alternate Friendica sites you can join."] = "Les sites Friendica sont tous interconnectés pour créer un immense réseau social respectueux de la vie privée, possédé et contrôllé par ses membres. Ils peuvent également interagir avec plusieurs réseaux sociaux traditionnels. Voir %s pour une liste d'autres sites Friendica que vous pourriez rejoindre."; -$a->strings["Our apologies. This system is not currently configured to connect with other public sites or invite members."] = "Toutes nos excuses. Ce système n'est pas configuré pour se connecter à d'autres sites publics ou inviter de nouveaux membres."; -$a->strings["Send invitations"] = "Envoyer des invitations"; -$a->strings["Enter email addresses, one per line:"] = "Entrez les adresses email, une par ligne :"; -$a->strings["You are cordially invited to join me and other close friends on Friendica - and help us to create a better social web."] = "Vous êtes cordialement invité à me rejoindre sur Friendica, et nous aider ainsi à créer un meilleur web social."; -$a->strings["You will need to supply this invitation code: \$invite_code"] = "Vous devrez fournir ce code d'invitation : \$invite_code"; -$a->strings["Once you have registered, please connect with me via my profile page at:"] = "Une fois inscrit, connectez-vous à la page de mon profil sur :"; -$a->strings["For more information about the Friendica project and why we feel it is important, please visit http://friendica.com"] = "Pour plus d'information sur le projet Friendica, et pourquoi nous croyons qu'il est important, merci de visiter http://friendica.com"; -$a->strings["Photo Albums"] = "Albums photo"; +$a->strings["Do you really want to delete this video?"] = "Voulez-vous vraiment supprimer cette vidéo?"; +$a->strings["Delete Video"] = "Supprimer la vidéo"; +$a->strings["No videos selected"] = "Pas de vidéo sélectionné"; +$a->strings["Access to this item is restricted."] = "Accès restreint à cet élément."; +$a->strings["View Album"] = "Voir l'album"; +$a->strings["Recent Videos"] = "Vidéos récente"; +$a->strings["Upload New Videos"] = "Téléversé une nouvelle vidéo"; +$a->strings["Friendica Communications Server - Setup"] = "Serveur de communications Friendica - Configuration"; +$a->strings["Could not connect to database."] = "Impossible de se connecter à la base."; +$a->strings["Could not create table."] = "Impossible de créer une table."; +$a->strings["Your Friendica site database has been installed."] = "La base de données de votre site Friendica a bien été installée."; +$a->strings["You may need to import the file \"database.sql\" manually using phpmyadmin or mysql."] = "Vous pourriez avoir besoin d'importer le fichier \"database.sql\" manuellement au moyen de phpmyadmin ou de la commande mysql."; +$a->strings["Please see the file \"INSTALL.txt\"."] = "Référez-vous au fichier \"INSTALL.txt\"."; +$a->strings["Database already in use."] = "Base de données déjà en cours d'utilisation."; +$a->strings["System check"] = "Vérifications système"; +$a->strings["Check again"] = "Vérifier à nouveau"; +$a->strings["Database connection"] = "Connexion à la base de données"; +$a->strings["In order to install Friendica we need to know how to connect to your database."] = "Pour installer Friendica, nous avons besoin de savoir comment contacter votre base de données."; +$a->strings["Please contact your hosting provider or site administrator if you have questions about these settings."] = "Merci de vous tourner vers votre hébergeur et/ou administrateur pour toute question concernant ces réglages."; +$a->strings["The database you specify below should already exist. If it does not, please create it before continuing."] = "La base de données que vous spécifierez doit exister. Si ce n'est pas encore le cas, merci de la créer avant de continuer."; +$a->strings["Database Server Name"] = "Serveur de base de données"; +$a->strings["Database Login Name"] = "Nom d'utilisateur de la base"; +$a->strings["Database Login Password"] = "Mot de passe de la base"; +$a->strings["Database Name"] = "Nom de la base"; +$a->strings["Site administrator email address"] = "Adresse électronique de l'administrateur du site"; +$a->strings["Your account email address must match this in order to use the web admin panel."] = "Votre adresse électronique doit correspondre à celle-ci pour pouvoir utiliser l'interface d'administration."; +$a->strings["Please select a default timezone for your website"] = "Sélectionner un fuseau horaire par défaut pour votre site"; +$a->strings["Site settings"] = "Réglages du site"; +$a->strings["System Language:"] = ""; +$a->strings["Set the default language for your Friendica installation interface and to send emails."] = ""; +$a->strings["Could not find a command line version of PHP in the web server PATH."] = "Impossible de trouver la version \"ligne de commande\" de PHP dans le PATH du serveur 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. See 'Setup the poller'"] = "Si vous n'avez pas une version en ligne de commande de PHP sur votre serveur, vous ne pourrez pas exécuter l'attente active ou « polling » en arrière-plan via cron. Voir 'Setup the poller'."; +$a->strings["PHP executable path"] = "Chemin vers l'exécutable de PHP"; +$a->strings["Enter full path to php executable. You can leave this blank to continue the installation."] = "Entrez le chemin (absolu) vers l'exécutable 'php'. Vous pouvez laisser cette ligne vide pour continuer l'installation."; +$a->strings["Command line PHP"] = "Version \"ligne de commande\" de PHP"; +$a->strings["PHP executable is not the php cli binary (could be cgi-fgci version)"] = "L'executable PHP n'est pas le binaire php client (c'est peut être la version cgi-fcgi)"; +$a->strings["Found PHP version: "] = "Version de PHP:"; +$a->strings["PHP cli binary"] = "PHP cli binary"; +$a->strings["The command line version of PHP on your system does not have \"register_argc_argv\" enabled."] = "La version \"ligne de commande\" de PHP de votre système n'a pas \"register_argc_argv\" d'activé."; +$a->strings["This is required for message delivery to work."] = "Ceci est requis pour que la livraison des messages fonctionne."; +$a->strings["PHP register_argc_argv"] = "PHP register_argc_argv"; +$a->strings["Error: the \"openssl_pkey_new\" function on this system is not able to generate encryption keys"] = "Erreur: la fonction \"openssl_pkey_new\" de ce système ne permet pas de générer des clés de chiffrement"; +$a->strings["If running under Windows, please see \"http://www.php.net/manual/en/openssl.installation.php\"."] = "Si vous utilisez Windows, merci de vous réferer à \"http://www.php.net/manual/en/openssl.installation.php\"."; +$a->strings["Generate encryption keys"] = "Générer les clés de chiffrement"; +$a->strings["libCurl PHP module"] = "Module libCurl de PHP"; +$a->strings["GD graphics PHP module"] = "Module GD (graphiques) de PHP"; +$a->strings["OpenSSL PHP module"] = "Module OpenSSL de PHP"; +$a->strings["mysqli PHP module"] = "Module Mysqli de PHP"; +$a->strings["mb_string PHP module"] = "Module mb_string de PHP"; +$a->strings["mcrypt PHP module"] = "Module PHP mcrypt"; +$a->strings["XML PHP module"] = ""; +$a->strings["iconv module"] = ""; +$a->strings["Apache mod_rewrite module"] = "Module mod_rewrite Apache"; +$a->strings["Error: Apache webserver mod-rewrite module is required but not installed."] = "Erreur : Le module \"rewrite\" du serveur web Apache est requis mais pas installé."; +$a->strings["Error: libCURL PHP module required but not installed."] = "Erreur : Le module PHP \"libCURL\" est requis mais pas installé."; +$a->strings["Error: GD graphics PHP module with JPEG support required but not installed."] = "Erreur : Le module PHP \"GD\" disposant du support JPEG est requis mais pas installé."; +$a->strings["Error: openssl PHP module required but not installed."] = "Erreur : Le module PHP \"openssl\" est requis mais pas installé."; +$a->strings["Error: mysqli PHP module required but not installed."] = "Erreur : Le module PHP \"mysqli\" est requis mais pas installé."; +$a->strings["Error: mb_string PHP module required but not installed."] = "Erreur : le module PHP mb_string est requis mais pas installé."; +$a->strings["Error: mcrypt PHP module required but not installed."] = "Erreur : le module PHP mcrypt est nécessaire, mais n'es pas installé."; +$a->strings["Error: iconv PHP module required but not installed."] = ""; +$a->strings["If you are using php_cli, please make sure that mcrypt module is enabled in its config file"] = ""; +$a->strings["Function mcrypt_create_iv() is not defined. This is needed to enable RINO2 encryption layer."] = ""; +$a->strings["mcrypt_create_iv() function"] = ""; +$a->strings["Error, XML PHP module required but not installed."] = ""; +$a->strings["The web installer needs to be able to create a file called \".htconfig.php\" in the top folder of your web server and it is unable to do so."] = "L'installeur web doit être en mesure de créer un fichier \".htconfig.php\" à la racine de votre serveur web, mais il en est incapable."; +$a->strings["This is most often a permission setting, as the web server may not be able to write files in your folder - even if you can."] = "Le plus souvent, il s'agit d'un problème de permission. Le serveur web peut ne pas être capable d'écrire dans votre répertoire - alors que vous-même le pouvez."; +$a->strings["At the end of this procedure, we will give you a text to save in a file named .htconfig.php in your Friendica top folder."] = "A la fin de cette étape, nous vous fournirons un texte à sauvegarder dans un fichier nommé .htconfig.php à la racine de votre répertoire Friendica."; +$a->strings["You can alternatively skip this procedure and perform a manual installation. Please see the file \"INSTALL.txt\" for instructions."] = "Vous pouvez également sauter cette étape et procéder à une installation manuelle. Pour cela, merci de lire le fichier \"INSTALL.txt\"."; +$a->strings[".htconfig.php is writable"] = "Fichier .htconfig.php accessible en écriture"; +$a->strings["Friendica uses the Smarty3 template engine to render its web views. Smarty3 compiles templates to PHP to speed up rendering."] = "Friendica utilise le moteur de modèles Smarty3 pour le rendu d'affichage web. Smarty3 compile les modèles en PHP pour accélérer le rendu."; +$a->strings["In order to store these compiled templates, the web server needs to have write access to the directory view/smarty3/ under the Friendica top level folder."] = "Pour pouvoir stocker ces modèles compilés, le serveur internet doit avoir accès au droit d'écriture pour le répertoire view/smarty3/ sous le dossier racine de Friendica."; +$a->strings["Please ensure that the user that your web server runs as (e.g. www-data) has write access to this folder."] = "Veuillez vous assurer que l'utilisateur qui exécute votre serveur internet (p. ex. www-data) détient le droit d'accès en écriture sur ce dossier."; +$a->strings["Note: as a security measure, you should give the web server write access to view/smarty3/ only--not the template files (.tpl) that it contains."] = "Note: pour plus de sécurité, vous devriez ne donner le droit d'accès en écriture qu'à view/smarty3/ et pas aux fichiers modèles (.tpl) qu'il contient."; +$a->strings["view/smarty3 is writable"] = "view/smarty3 est autorisé à l écriture"; +$a->strings["Url rewrite in .htaccess is not working. Check your server configuration."] = "La réécriture d'URL dans le fichier .htaccess ne fonctionne pas. Vérifiez la configuration de votre serveur."; +$a->strings["Url rewrite is working"] = "La réécriture d'URL fonctionne."; +$a->strings["ImageMagick PHP extension is installed"] = "L’extension PHP ImageMagick est installée"; +$a->strings["ImageMagick supports GIF"] = "ImageMagick supporte le format GIF"; +$a->strings["The database configuration file \".htconfig.php\" could not be written. Please use the enclosed text to create a configuration file in your web server root."] = "Le fichier de configuration de la base (\".htconfig.php\") ne peut être créé. Merci d'utiliser le texte ci-joint pour créer ce fichier à la racine de votre hébergement."; +$a->strings["

      What next

      "] = "

      Ensuite

      "; +$a->strings["IMPORTANT: You will need to [manually] setup a scheduled task for the poller."] = "IMPORTANT: Vous devez configurer [manuellement] une tâche programmée pour le \"poller\"."; +$a->strings["Invalid request identifier."] = "Identifiant de demande invalide."; +$a->strings["Discard"] = "Rejeter"; +$a->strings["Network Notifications"] = "Notifications du réseau"; +$a->strings["Personal Notifications"] = "Notifications personnelles"; +$a->strings["Home Notifications"] = "Notifications de page d'accueil"; +$a->strings["Show Ignored Requests"] = "Voir les demandes ignorées"; +$a->strings["Hide Ignored Requests"] = "Cacher les demandes ignorées"; +$a->strings["Notification type: "] = "Type de notification: "; +$a->strings["suggested by %s"] = "suggéré(e) par %s"; +$a->strings["Post a new friend activity"] = "Poster une nouvelle avtivité d'ami"; +$a->strings["if applicable"] = "si possible"; +$a->strings["Claims to be known to you: "] = "Prétend que vous le connaissez: "; +$a->strings["yes"] = "oui"; +$a->strings["no"] = "non"; +$a->strings["Shall your connection be bidirectional or not? \"Friend\" implies that you allow to read and you subscribe to their posts. \"Fan/Admirer\" means that you allow to read but you do not want to read theirs. Approve as: "] = "Doit être votre connexion bidirectionnelle ou non? \"Ami\" implique que vous autorisiez à lire et vous vous abonnez à leurs postes. \"Fan / Admirateur\" signifie que vous permettez de lire, mais vous ne voulez pas lire les leurs. Approuver en:"; +$a->strings["Shall your connection be bidirectional or not? \"Friend\" implies that you allow to read and you subscribe to their posts. \"Sharer\" means that you allow to read but you do not want to read theirs. Approve as: "] = "Doit être votre connexion bidirectionnelle ou non? \"Ami\" implique que vous autorisiez à lire et vous vous abonnez à leurs postes. \"Fan / Admirateur\" signifie que vous permettez de lire, mais vous ne voulez pas lire les leurs. Approuver en:"; +$a->strings["Friend"] = "Ami"; +$a->strings["Sharer"] = "Initiateur du partage"; +$a->strings["Fan/Admirer"] = "Fan/Admirateur"; +$a->strings["No introductions."] = "Aucune demande d'introduction."; +$a->strings["Show unread"] = ""; +$a->strings["Show all"] = ""; +$a->strings["No more %s notifications."] = ""; $a->strings["Recent Photos"] = "Photos récentes"; $a->strings["Upload New Photos"] = "Téléverser de nouvelles photos"; $a->strings["Contact information unavailable"] = "Informations de contact indisponibles"; @@ -1350,7 +1930,6 @@ $a->strings["Upload Photos"] = "Téléverser des photos"; $a->strings["New album name: "] = "Nom du nouvel album: "; $a->strings["or existing album name: "] = "ou nom d'un album existant: "; $a->strings["Do not show a status post for this upload"] = "Ne pas publier de notice de statut pour cet envoi"; -$a->strings["Permissions"] = "Permissions"; $a->strings["Private Photo"] = "Photo privée"; $a->strings["Public Photo"] = "Photo publique"; $a->strings["Edit Album"] = "Éditer l'album"; @@ -1374,32 +1953,73 @@ $a->strings["Rotate CW (right)"] = "Tourner dans le sens des aiguilles d'une mon $a->strings["Rotate CCW (left)"] = "Tourner dans le sens contraire des aiguilles d'une montre (vers la gauche)"; $a->strings["Private photo"] = "Photo privée"; $a->strings["Public photo"] = "Photo publique"; -$a->strings["Share"] = "Partager"; -$a->strings["Attending"] = array( - 0 => "", - 1 => "", -); -$a->strings["Not attending"] = "Ne participe pas"; -$a->strings["Might attend"] = "Participera peut-être"; $a->strings["Map"] = "Carte"; -$a->strings["Not Extended"] = ""; -$a->strings["Account approved."] = "Inscription validée."; -$a->strings["Registration revoked for %s"] = "Inscription révoquée pour %s"; -$a->strings["Please login."] = "Merci de vous connecter."; -$a->strings["Move account"] = "Migrer le compte"; -$a->strings["You can import an account from another Friendica server."] = "Vous pouvez importer un compte d'un autre serveur Friendica."; -$a->strings["You need to export your account from the old server and upload it here. We will recreate your old account here with all your contacts. We will try also to inform your friends that you moved here."] = "Vous devez exporter votre compte à partir de l'ancien serveur et le téléverser ici. Nous recréerons votre ancien compte ici avec tous vos contacts. Nous tenterons également d'informer vos amis que vous avez déménagé ici."; -$a->strings["This feature is experimental. We can't import contacts from the OStatus network (GNU Social/Statusnet) or from Diaspora"] = ""; -$a->strings["Account file"] = "Fichier du compte"; -$a->strings["To export your account, go to \"Settings->Export your personal data\" and select \"Export account\""] = "Pour exporter votre compte, allez dans \"Paramètres> Exporter vos données personnelles\" et sélectionnez \"exportation de compte\""; -$a->strings["Item not available."] = "Elément non disponible."; -$a->strings["Item was not found."] = "Element introuvable."; +$a->strings["via"] = "via"; +$a->strings["Repeat the image"] = ""; +$a->strings["Will repeat your image to fill the background."] = ""; +$a->strings["Stretch"] = ""; +$a->strings["Will stretch to width/height of the image."] = ""; +$a->strings["Resize fill and-clip"] = ""; +$a->strings["Resize to fill and retain aspect ratio."] = ""; +$a->strings["Resize best fit"] = ""; +$a->strings["Resize to best fit and retain aspect ratio."] = ""; +$a->strings["Default"] = ""; +$a->strings["Note: "] = ""; +$a->strings["Check image permissions if all users are allowed to visit the image"] = ""; +$a->strings["Select scheme"] = ""; +$a->strings["Navigation bar background color"] = ""; +$a->strings["Navigation bar icon color "] = ""; +$a->strings["Link color"] = ""; +$a->strings["Set the background color"] = ""; +$a->strings["Content background transparency"] = ""; +$a->strings["Set the background image"] = ""; +$a->strings["Guest"] = ""; +$a->strings["Visitor"] = ""; +$a->strings["Set resize level for images in posts and comments (width and height)"] = "Choisir une taille pour les images dans les publications et commentaires (largeur et hauteur)"; +$a->strings["Set font-size for posts and comments"] = "Réglez 'font-size' (taille de police) pour publications et commentaires"; +$a->strings["Set theme width"] = "Largeur du thème"; +$a->strings["Color scheme"] = "Palette de couleurs"; +$a->strings["Alignment"] = "Alignement"; +$a->strings["Left"] = "Gauche"; +$a->strings["Center"] = "Centre"; +$a->strings["Posts font size"] = "Taille de texte des publications"; +$a->strings["Textareas font size"] = "Taille de police des zones de texte"; +$a->strings["Set line-height for posts and comments"] = "Réglez 'line-height' (hauteur de police) pour publications et commentaires"; +$a->strings["Set colour scheme"] = "Choisir le schéma de couleurs"; +$a->strings["Community Profiles"] = "Profils communautaires"; +$a->strings["Last users"] = "Derniers utilisateurs"; +$a->strings["Find Friends"] = "Trouver des amis"; +$a->strings["Local Directory"] = "Annuaire local"; +$a->strings["Quick Start"] = "Démarrage rapide"; +$a->strings["Connect Services"] = "Connecter des services"; +$a->strings["Comma separated list of helper forums"] = ""; +$a->strings["Set style"] = "Définir le style"; +$a->strings["Community Pages"] = "Pages de Communauté"; +$a->strings["Help or @NewHere ?"] = "Aide ou @NewHere?"; +$a->strings["Your contacts"] = "Vos contacts"; +$a->strings["Your personal photos"] = "Vos photos personnelles"; +$a->strings["Last likes"] = "Dernièrement aimé"; +$a->strings["Last photos"] = "Dernières photos"; +$a->strings["Earth Layers"] = "Géolocalisation"; +$a->strings["Set zoomfactor for Earth Layers"] = "Régler le niveau de zoom pour la géolocalisation"; +$a->strings["Set longitude (X) for Earth Layers"] = "Régler la longitude (X) pour la géolocalisation"; +$a->strings["Set latitude (Y) for Earth Layers"] = "Régler la latitude (Y) pour la géolocalisation"; +$a->strings["Show/hide boxes at right-hand column:"] = "Montrer/cacher les boîtes dans la colonne de droite :"; +$a->strings["Set resolution for middle column"] = "Réglez la résolution de la colonne centrale"; +$a->strings["Set color scheme"] = "Choisir le schéma de couleurs"; +$a->strings["Set zoomfactor for Earth Layer"] = "Niveau de zoom"; +$a->strings["greenzero"] = ""; +$a->strings["purplezero"] = ""; +$a->strings["easterbunny"] = ""; +$a->strings["darkzero"] = ""; +$a->strings["comix"] = ""; +$a->strings["slackr"] = ""; +$a->strings["Variations"] = "Variations"; +$a->strings["toggle mobile"] = "activ. mobile"; $a->strings["Delete this item?"] = "Effacer cet élément?"; $a->strings["show fewer"] = "montrer moins"; $a->strings["Update %s failed. See error logs."] = "Mise-à-jour %s échouée. Voir les journaux d'erreur."; $a->strings["Create a New Account"] = "Créer un nouveau compte"; -$a->strings["Logout"] = "Se déconnecter"; -$a->strings["Nickname or Email address: "] = "Pseudo ou courriel: "; $a->strings["Password: "] = "Mot de passe: "; $a->strings["Remember me"] = "Se souvenir de moi"; $a->strings["Or login using OpenID: "] = "Ou connectez-vous via OpenID: "; @@ -1408,575 +2028,3 @@ $a->strings["Website Terms of Service"] = "Conditions d'utilisation du site inte $a->strings["terms of service"] = "conditions d'utilisation"; $a->strings["Website Privacy Policy"] = "Politique de confidentialité du site internet"; $a->strings["privacy policy"] = "politique de confidentialité"; -$a->strings["This entry was edited"] = "Cette entrée à été édité"; -$a->strings["I will attend"] = "Je vais participer"; -$a->strings["I will not attend"] = "Je ne vais pas participer"; -$a->strings["I might attend"] = "Je vais peut-être participer"; -$a->strings["ignore thread"] = "ignorer le fil"; -$a->strings["unignore thread"] = "Ne plus ignorer le fil"; -$a->strings["toggle ignore status"] = "Ignorer le statut"; -$a->strings["Categories:"] = "Catégories:"; -$a->strings["Filed under:"] = "Rangé sous:"; -$a->strings["via"] = "via"; -$a->strings["\n\t\t\tThe friendica developers released update %s recently,\n\t\t\tbut when I tried to install it, something went terribly wrong.\n\t\t\tThis needs to be fixed soon and I can't do it alone. Please contact a\n\t\t\tfriendica developer if you can not help me on your own. My database might be invalid."] = "\nLes développeurs de Friendica ont récemment publié la mise à jour %s, mais en tentant de l’installer, quelque chose s’est terriblement mal passé. Une réparation s’impose et je ne peux pas la faire tout seul. Contactez un développeur Friendica si vous ne pouvez pas corriger le problème vous-même. Il est possible que ma base de données soit corrompue."; -$a->strings["The error message is\n[pre]%s[/pre]"] = "Le message d’erreur est\n[pre]%s[/pre]"; -$a->strings["Errors encountered creating database tables."] = "Des erreurs ont été signalées lors de la création des tables."; -$a->strings["Errors encountered performing database changes."] = "Des erreurs sont survenues lors de la mise à jour de la base de données."; -$a->strings["Logged out."] = "Déconnecté."; -$a->strings["We encountered a problem while logging in with the OpenID you provided. Please check the correct spelling of the ID."] = "Nous avons eu un souci avec l'OpenID que vous avez fourni. merci de vérifier l'orthographe correcte de ce dernier."; -$a->strings["The error message was:"] = "Le message d'erreur était :"; -$a->strings["Add New Contact"] = "Ajouter un nouveau contact"; -$a->strings["Enter address or web location"] = "Entrez son adresse ou sa localisation web"; -$a->strings["Example: bob@example.com, http://example.com/barbara"] = "Exemple: bob@example.com, http://example.com/barbara"; -$a->strings["%d invitation available"] = array( - 0 => "%d invitation disponible", - 1 => "%d invitations disponibles", -); -$a->strings["Find People"] = "Trouver des personnes"; -$a->strings["Enter name or interest"] = "Entrez un nom ou un centre d'intérêt"; -$a->strings["Examples: Robert Morgenstein, Fishing"] = "Exemples: Robert Morgenstein, Pêche"; -$a->strings["Similar Interests"] = "Intérêts similaires"; -$a->strings["Random Profile"] = "Profil au hasard"; -$a->strings["Invite Friends"] = "Inviter des amis"; -$a->strings["Networks"] = "Réseaux"; -$a->strings["All Networks"] = "Tous réseaux"; -$a->strings["Saved Folders"] = "Dossiers sauvegardés"; -$a->strings["Everything"] = "Tout"; -$a->strings["Categories"] = "Catégories"; -$a->strings["%d contact in common"] = array( - 0 => "%d contact en commun", - 1 => "%d contacts en commun", -); -$a->strings["General Features"] = "Fonctions générales"; -$a->strings["Multiple Profiles"] = "Profils multiples"; -$a->strings["Ability to create multiple profiles"] = "Possibilité de créer plusieurs profils"; -$a->strings["Photo Location"] = "Lieu de prise de la photo"; -$a->strings["Photo metadata is normally stripped. This extracts the location (if present) prior to stripping metadata and links it to a map."] = ""; -$a->strings["Post Composition Features"] = "Caractéristiques de composition de publication"; -$a->strings["Richtext Editor"] = "Éditeur de texte enrichi"; -$a->strings["Enable richtext editor"] = "Activer l'éditeur de texte enrichi"; -$a->strings["Post Preview"] = "Aperçu de la publication"; -$a->strings["Allow previewing posts and comments before publishing them"] = "Permet la prévisualisation des publications et commentaires avant de les publier"; -$a->strings["Auto-mention Forums"] = ""; -$a->strings["Add/remove mention when a fourm page is selected/deselected in ACL window."] = ""; -$a->strings["Network Sidebar Widgets"] = "Widgets réseau pour barre latérale"; -$a->strings["Search by Date"] = "Rechercher par Date"; -$a->strings["Ability to select posts by date ranges"] = "Capacité de sélectionner les publications par intervalles de dates"; -$a->strings["List Forums"] = ""; -$a->strings["Enable widget to display the forums your are connected with"] = ""; -$a->strings["Group Filter"] = "Filtre de groupe"; -$a->strings["Enable widget to display Network posts only from selected group"] = "Activer le widget d’affichage des publications du réseau seulement pour le groupe sélectionné"; -$a->strings["Network Filter"] = "Filtre de réseau"; -$a->strings["Enable widget to display Network posts only from selected network"] = "Activer le widget d’affichage des publications du réseau seulement pour le réseau sélectionné"; -$a->strings["Save search terms for re-use"] = "Sauvegarder la recherche pour une utilisation ultérieure"; -$a->strings["Network Tabs"] = "Onglets Réseau"; -$a->strings["Network Personal Tab"] = "Onglet Réseau Personnel"; -$a->strings["Enable tab to display only Network posts that you've interacted on"] = "Activer l'onglet pour afficher seulement les publications du réseau où vous avez interagit"; -$a->strings["Network New Tab"] = "Nouvel onglet réseaux"; -$a->strings["Enable tab to display only new Network posts (from the last 12 hours)"] = "Activer l'onglet pour afficher seulement les publications du réseau (dans les 12 dernières heures)"; -$a->strings["Network Shared Links Tab"] = "Onglet réseau partagé"; -$a->strings["Enable tab to display only Network posts with links in them"] = "Activer l'onglet pour afficher seulement les publications du réseau contenant des liens"; -$a->strings["Post/Comment Tools"] = "outils de publication/commentaire"; -$a->strings["Multiple Deletion"] = "Suppression multiple"; -$a->strings["Select and delete multiple posts/comments at once"] = "Sélectionner et supprimer plusieurs publications/commentaires à la fois"; -$a->strings["Edit Sent Posts"] = "Éditer les publications envoyées"; -$a->strings["Edit and correct posts and comments after sending"] = "Éditer et corriger les publications et commentaires après l'envoi"; -$a->strings["Tagging"] = "Étiquettage"; -$a->strings["Ability to tag existing posts"] = "Possibilité d'étiqueter les publications existantes"; -$a->strings["Post Categories"] = "Catégories des publications"; -$a->strings["Add categories to your posts"] = "Ajouter des catégories à vos publications"; -$a->strings["Ability to file posts under folders"] = "Possibilité d'afficher les publications sous les répertoires"; -$a->strings["Dislike Posts"] = "Publications non aimées"; -$a->strings["Ability to dislike posts/comments"] = "Possibilité de ne pas aimer les publications/commentaires"; -$a->strings["Star Posts"] = "Publications spéciales"; -$a->strings["Ability to mark special posts with a star indicator"] = "Possibilité de marquer les publications spéciales d'une étoile"; -$a->strings["Mute Post Notifications"] = ""; -$a->strings["Ability to mute notifications for a thread"] = ""; -$a->strings["Advanced Profile Settings"] = ""; -$a->strings["Show visitors public community forums at the Advanced Profile Page"] = ""; -$a->strings["Connect URL missing."] = "URL de connexion manquante."; -$a->strings["This site is not configured to allow communications with other networks."] = "Ce site n'est pas configuré pour dialoguer avec d'autres réseaux."; -$a->strings["No compatible communication protocols or feeds were discovered."] = "Aucun protocole de communication ni aucun flux n'a pu être découvert."; -$a->strings["The profile address specified does not provide adequate information."] = "L'adresse de profil indiquée ne fournit par les informations adéquates."; -$a->strings["An author or name was not found."] = "Aucun auteur ou nom d'auteur n'a pu être trouvé."; -$a->strings["No browser URL could be matched to this address."] = "Aucune URL de navigation ne correspond à cette adresse."; -$a->strings["Unable to match @-style Identity Address with a known protocol or email contact."] = "Impossible de faire correspondre l'adresse d'identité en \"@\" avec un protocole connu ou un contact courriel."; -$a->strings["Use mailto: in front of address to force email check."] = "Utilisez mailto: en face d'une adresse pour l'obliger à être reconnue comme courriel."; -$a->strings["The profile address specified belongs to a network which has been disabled on this site."] = "L'adresse de profil spécifiée correspond à un réseau qui a été désactivé sur ce site."; -$a->strings["Limited profile. This person will be unable to receive direct/personal notifications from you."] = "Profil limité. Cette personne ne sera pas capable de recevoir des notifications directes/personnelles de votre part."; -$a->strings["Unable to retrieve contact information."] = "Impossible de récupérer les informations du contact."; -$a->strings["following"] = "following"; -$a->strings["A deleted group with this name was revived. Existing item permissions may apply to this group and any future members. If this is not what you intended, please create another group with a different name."] = "Un groupe supprimé a été recréé. Les permissions existantes pourraient s'appliquer à ce groupe et aux futurs membres. Si ce n'est pas le comportement attendu, merci de re-créer un autre groupe sous un autre nom."; -$a->strings["Default privacy group for new contacts"] = "Paramètres de confidentialité par défaut pour les nouveaux contacts"; -$a->strings["Everybody"] = "Tout le monde"; -$a->strings["edit"] = "éditer"; -$a->strings["Edit groups"] = "Modifier les groupes"; -$a->strings["Edit group"] = "Editer groupe"; -$a->strings["Create a new group"] = "Créer un nouveau groupe"; -$a->strings["Contacts not in any group"] = "Contacts n'appartenant à aucun groupe"; -$a->strings["Miscellaneous"] = "Divers"; -$a->strings["YYYY-MM-DD or MM-DD"] = "AAAA-MM-JJ ou MM-JJ"; -$a->strings["never"] = "jamais"; -$a->strings["less than a second ago"] = "il y a moins d'une seconde"; -$a->strings["year"] = "an"; -$a->strings["years"] = "ans"; -$a->strings["months"] = "mois"; -$a->strings["weeks"] = "semaines"; -$a->strings["days"] = "jours"; -$a->strings["hour"] = "heure"; -$a->strings["hours"] = "heures"; -$a->strings["minute"] = "minute"; -$a->strings["minutes"] = "minutes"; -$a->strings["second"] = "seconde"; -$a->strings["seconds"] = "secondes"; -$a->strings["%1\$d %2\$s ago"] = "%1\$d %2\$s auparavant"; -$a->strings["%s's birthday"] = "Anniversaire de %s's"; -$a->strings["Happy Birthday %s"] = "Joyeux anniversaire, %s !"; -$a->strings["Requested account is not available."] = "Le compte demandé n'est pas disponible."; -$a->strings["Edit profile"] = "Editer le profil"; -$a->strings["Atom feed"] = "Flux Atom"; -$a->strings["Message"] = "Message"; -$a->strings["Profiles"] = "Profils"; -$a->strings["Manage/edit profiles"] = "Gérer/éditer les profils"; -$a->strings["g A l F d"] = "g A | F d"; -$a->strings["F d"] = "F d"; -$a->strings["[today]"] = "[aujourd'hui]"; -$a->strings["Birthday Reminders"] = "Rappels d'anniversaires"; -$a->strings["Birthdays this week:"] = "Anniversaires cette semaine:"; -$a->strings["[No description]"] = "[Sans description]"; -$a->strings["Event Reminders"] = "Rappels d'événements"; -$a->strings["Events this week:"] = "Evénements cette semaine :"; -$a->strings["j F, Y"] = "j F, Y"; -$a->strings["j F"] = "j F"; -$a->strings["Birthday:"] = "Anniversaire:"; -$a->strings["Age:"] = "Age:"; -$a->strings["for %1\$d %2\$s"] = "depuis %1\$d %2\$s"; -$a->strings["Religion:"] = "Religion:"; -$a->strings["Hobbies/Interests:"] = "Passe-temps/Centres d'intérêt:"; -$a->strings["Contact information and Social Networks:"] = "Coordonnées/Réseaux sociaux:"; -$a->strings["Musical interests:"] = "Goûts musicaux:"; -$a->strings["Books, literature:"] = "Lectures:"; -$a->strings["Television:"] = "Télévision:"; -$a->strings["Film/dance/culture/entertainment:"] = "Cinéma/Danse/Culture/Divertissement:"; -$a->strings["Love/Romance:"] = "Amour/Romance:"; -$a->strings["Work/employment:"] = "Activité professionnelle/Occupation:"; -$a->strings["School/education:"] = "Études/Formation:"; -$a->strings["Forums:"] = "Forums :"; -$a->strings["Videos"] = "Vidéos"; -$a->strings["Events and Calendar"] = "Événements et agenda"; -$a->strings["Only You Can See This"] = "Vous seul pouvez voir ça"; -$a->strings["Post to Email"] = "Publier aux courriels"; -$a->strings["Connectors disabled, since \"%s\" is enabled."] = "Les connecteurs sont désactivés parce que \"%s\" est activé."; -$a->strings["Visible to everybody"] = "Visible par tout le monde"; -$a->strings["show"] = "montrer"; -$a->strings["don't show"] = "cacher"; -$a->strings["[no subject]"] = "[pas de sujet]"; -$a->strings["stopped following"] = "retiré de la liste de suivi"; -$a->strings["View Status"] = "Voir les statuts"; -$a->strings["View Photos"] = "Voir les photos"; -$a->strings["Network Posts"] = "Publications du réseau"; -$a->strings["Edit Contact"] = "Éditer le contact"; -$a->strings["Drop Contact"] = "Supprimer le contact"; -$a->strings["Send PM"] = "Message privé"; -$a->strings["Poke"] = "Sollicitations (pokes)"; -$a->strings["Welcome "] = "Bienvenue "; -$a->strings["Please upload a profile photo."] = "Merci d'illustrer votre profil d'une image."; -$a->strings["Welcome back "] = "Bienvenue à nouveau, "; -$a->strings["The form security token was not correct. This probably happened because the form has been opened for too long (>3 hours) before submitting it."] = "Le jeton de sécurité du formulaire n'est pas correct. Ceci veut probablement dire que le formulaire est resté ouvert trop longtemps (plus de 3 heures) avant d'être validé."; -$a->strings["%1\$s attends %2\$s's %3\$s"] = "%1\$s participe à %3\$s de %2\$s"; -$a->strings["%1\$s doesn't attend %2\$s's %3\$s"] = "%1\$s ne participe pas à %3\$s de %2\$s"; -$a->strings["%1\$s attends maybe %2\$s's %3\$s"] = "%1\$s participe peut-être à %3\$s de %2\$s"; -$a->strings["%1\$s poked %2\$s"] = "%1\$s a sollicité %2\$s"; -$a->strings["post/item"] = "publication/élément"; -$a->strings["%1\$s marked %2\$s's %3\$s as favorite"] = "%1\$s a marqué le %3\$s de %2\$s comme favori"; -$a->strings["remove"] = "enlever"; -$a->strings["Delete Selected Items"] = "Supprimer les éléments sélectionnés"; -$a->strings["Follow Thread"] = "Suivre le fil"; -$a->strings["%s likes this."] = "%s aime ça."; -$a->strings["%s doesn't like this."] = "%s n'aime pas ça."; -$a->strings["%s attends."] = "%s participe"; -$a->strings["%s doesn't attend."] = "%s ne participe pas"; -$a->strings["%s attends maybe."] = "%s participe peut-être"; -$a->strings["and"] = "et"; -$a->strings[", and %d other people"] = ", et %d autres personnes"; -$a->strings["%2\$d people like this"] = "%2\$d personnes aiment ça"; -$a->strings["%s like this."] = "%s aime ça."; -$a->strings["%2\$d people don't like this"] = "%2\$d personnes n'aiment pas ça"; -$a->strings["%s don't like this."] = "%s n'aiment pas ça."; -$a->strings["%2\$d people attend"] = ""; -$a->strings["%s attend."] = "%s participent."; -$a->strings["%2\$d people don't attend"] = ""; -$a->strings["%s don't attend."] = "%s ne participent pas."; -$a->strings["%2\$d people anttend maybe"] = ""; -$a->strings["%s anttend maybe."] = "%s participent peut-être."; -$a->strings["Visible to everybody"] = "Visible par tout le monde"; -$a->strings["Please enter a video link/URL:"] = "Entrez un lien/URL video :"; -$a->strings["Please enter an audio link/URL:"] = "Entrez un lien/URL audio :"; -$a->strings["Tag term:"] = "Terme d'étiquette:"; -$a->strings["Where are you right now?"] = "Où êtes-vous présentemment?"; -$a->strings["Delete item(s)?"] = "Supprimer les élément(s) ?"; -$a->strings["permissions"] = "permissions"; -$a->strings["Post to Groups"] = "Publier aux groupes"; -$a->strings["Post to Contacts"] = "Publier aux contacts"; -$a->strings["Private post"] = "Message privé"; -$a->strings["View all"] = "Voir tout"; -$a->strings["Like"] = array( - 0 => "", - 1 => "", -); -$a->strings["Dislike"] = array( - 0 => "", - 1 => "", -); -$a->strings["Not Attending"] = array( - 0 => "", - 1 => "", -); -$a->strings["Undecided"] = array( - 0 => "", - 1 => "", -); -$a->strings["Forums"] = "Forums"; -$a->strings["External link to forum"] = ""; -$a->strings["view full size"] = "voir en pleine taille"; -$a->strings["newer"] = "Plus récent"; -$a->strings["older"] = "Plus ancien"; -$a->strings["prev"] = "précédent"; -$a->strings["first"] = "premier"; -$a->strings["last"] = "dernier"; -$a->strings["next"] = "suivant"; -$a->strings["Loading more entries..."] = ""; -$a->strings["The end"] = ""; -$a->strings["No contacts"] = "Aucun contact"; -$a->strings["%d Contact"] = array( - 0 => "%d contact", - 1 => "%d contacts", -); -$a->strings["View Contacts"] = "Voir les contacts"; -$a->strings["Full Text"] = ""; -$a->strings["Tags"] = ""; -$a->strings["poke"] = "titiller"; -$a->strings["poked"] = "a titillé"; -$a->strings["ping"] = "attirer l'attention"; -$a->strings["pinged"] = "a attiré l'attention de"; -$a->strings["prod"] = "aiguillonner"; -$a->strings["prodded"] = "a aiguillonné"; -$a->strings["slap"] = "gifler"; -$a->strings["slapped"] = "a giflé"; -$a->strings["finger"] = "tripoter"; -$a->strings["fingered"] = "a tripoté"; -$a->strings["rebuff"] = "rabrouer"; -$a->strings["rebuffed"] = "a rabroué"; -$a->strings["happy"] = "heureuse"; -$a->strings["sad"] = "triste"; -$a->strings["mellow"] = "suave"; -$a->strings["tired"] = "fatiguée"; -$a->strings["perky"] = "guillerette"; -$a->strings["angry"] = "colérique"; -$a->strings["stupified"] = "stupéfaite"; -$a->strings["puzzled"] = "perplexe"; -$a->strings["interested"] = "intéressée"; -$a->strings["bitter"] = "amère"; -$a->strings["cheerful"] = "entraînante"; -$a->strings["alive"] = "vivante"; -$a->strings["annoyed"] = "ennuyée"; -$a->strings["anxious"] = "anxieuse"; -$a->strings["cranky"] = "excentrique"; -$a->strings["disturbed"] = "dérangée"; -$a->strings["frustrated"] = "frustrée"; -$a->strings["motivated"] = "motivée"; -$a->strings["relaxed"] = "détendue"; -$a->strings["surprised"] = "surprise"; -$a->strings["bytes"] = "octets"; -$a->strings["Click to open/close"] = "Cliquer pour ouvrir/fermer"; -$a->strings["View on separate page"] = ""; -$a->strings["view on separate page"] = ""; -$a->strings["activity"] = "activité"; -$a->strings["post"] = "publication"; -$a->strings["Item filed"] = "Élément classé"; -$a->strings["Image/photo"] = "Image/photo"; -$a->strings["%2\$s %3\$s"] = ""; -$a->strings["%s wrote the following post"] = ""; -$a->strings["$1 wrote:"] = "$1 a écrit:"; -$a->strings["Encrypted content"] = "Contenu chiffré"; -$a->strings["(no subject)"] = "(sans titre)"; -$a->strings["noreply"] = "noreply"; -$a->strings["Cannot locate DNS info for database server '%s'"] = "Impossible de localiser les informations DNS pour le serveur de base de données '%s'"; -$a->strings["Unknown | Not categorised"] = "Inconnu | Non-classé"; -$a->strings["Block immediately"] = "Bloquer immédiatement"; -$a->strings["Shady, spammer, self-marketer"] = "Douteux, spammeur, accro à l'auto-promotion"; -$a->strings["Known to me, but no opinion"] = "Connu de moi, mais sans opinion"; -$a->strings["OK, probably harmless"] = "OK, probablement inoffensif"; -$a->strings["Reputable, has my trust"] = "Réputé, a toute ma confiance"; -$a->strings["Weekly"] = "Chaque semaine"; -$a->strings["Monthly"] = "Chaque mois"; -$a->strings["OStatus"] = "OStatus"; -$a->strings["RSS/Atom"] = "RSS/Atom"; -$a->strings["Zot!"] = "Zot!"; -$a->strings["LinkedIn"] = "LinkedIn"; -$a->strings["XMPP/IM"] = "XMPP/IM"; -$a->strings["MySpace"] = "MySpace"; -$a->strings["Google+"] = "Google+"; -$a->strings["pump.io"] = "pump.io"; -$a->strings["Twitter"] = "Twitter"; -$a->strings["Diaspora Connector"] = "Connecteur Diaspora"; -$a->strings["GNU Social"] = ""; -$a->strings["App.net"] = "App.net"; -$a->strings["Redmatrix"] = ""; -$a->strings[" on Last.fm"] = "sur Last.fm"; -$a->strings["Starts:"] = "Débute:"; -$a->strings["Finishes:"] = "Finit:"; -$a->strings["Click here to upgrade."] = "Cliquez ici pour mettre à jour."; -$a->strings["This action exceeds the limits set by your subscription plan."] = "Cette action dépasse les limites définies par votre abonnement."; -$a->strings["This action is not available under your subscription plan."] = "Cette action n'est pas disponible avec votre abonnement."; -$a->strings["End this session"] = "Mettre fin à cette session"; -$a->strings["Your posts and conversations"] = "Vos publications et conversations"; -$a->strings["Your profile page"] = "Votre page de profil"; -$a->strings["Your photos"] = "Vos photos"; -$a->strings["Your videos"] = "Vos vidéos"; -$a->strings["Your events"] = "Vos événements"; -$a->strings["Personal notes"] = "Notes personnelles"; -$a->strings["Your personal notes"] = "Vos notes personnelles"; -$a->strings["Sign in"] = "Se connecter"; -$a->strings["Home Page"] = "Page d'accueil"; -$a->strings["Create an account"] = "Créer un compte"; -$a->strings["Help and documentation"] = "Aide et documentation"; -$a->strings["Apps"] = "Applications"; -$a->strings["Addon applications, utilities, games"] = "Applications supplémentaires, utilitaires, jeux"; -$a->strings["Search site content"] = "Rechercher dans le contenu du site"; -$a->strings["Conversations on this site"] = "Conversations ayant cours sur ce site"; -$a->strings["Conversations on the network"] = ""; -$a->strings["Directory"] = "Annuaire"; -$a->strings["People directory"] = "Annuaire des utilisateurs"; -$a->strings["Information"] = "Information"; -$a->strings["Information about this friendica instance"] = "Information au sujet de cette instance de friendica"; -$a->strings["Conversations from your friends"] = "Conversations de vos amis"; -$a->strings["Network Reset"] = "Réinitialiser le réseau"; -$a->strings["Load Network page with no filters"] = "Chargement des pages du réseau sans filtre"; -$a->strings["Friend Requests"] = "Demande d'amitié"; -$a->strings["See all notifications"] = "Voir toute notification"; -$a->strings["Mark all system notifications seen"] = "Marquer toutes les notifications système comme 'vues'"; -$a->strings["Private mail"] = "Messages privés"; -$a->strings["Inbox"] = "Messages entrants"; -$a->strings["Outbox"] = "Messages sortants"; -$a->strings["Manage"] = "Gérer"; -$a->strings["Manage other pages"] = "Gérer les autres pages"; -$a->strings["Account settings"] = "Compte"; -$a->strings["Manage/Edit Profiles"] = "Gérer/Éditer les profiles"; -$a->strings["Manage/edit friends and contacts"] = "Gérer/éditer les amitiés et contacts"; -$a->strings["Site setup and configuration"] = "Démarrage et configuration du site"; -$a->strings["Navigation"] = "Navigation"; -$a->strings["Site map"] = "Carte du site"; -$a->strings["User not found."] = "Utilisateur non trouvé"; -$a->strings["Daily posting limit of %d posts reached. The post was rejected."] = "Le quota journalier de %d publications a été atteint. La publication a été rejetée."; -$a->strings["Weekly posting limit of %d posts reached. The post was rejected."] = "Le quota hebdomadaire de %d publications a été atteint. La publication a été rejetée."; -$a->strings["Monthly posting limit of %d posts reached. The post was rejected."] = "Le quota mensuel de %d publications a été atteint. La publication a été rejetée."; -$a->strings["There is no status with this id."] = "Il n'y a pas de statut avec cet id."; -$a->strings["There is no conversation with this id."] = "Il n'y a pas de conversation avec cet id."; -$a->strings["Invalid item."] = "Item invalide."; -$a->strings["Invalid action. "] = "Action invalide."; -$a->strings["DB error"] = ""; -$a->strings["An invitation is required."] = "Une invitation est requise."; -$a->strings["Invitation could not be verified."] = "L'invitation fournie n'a pu être validée."; -$a->strings["Invalid OpenID url"] = "Adresse OpenID invalide"; -$a->strings["Please enter the required information."] = "Entrez les informations requises."; -$a->strings["Please use a shorter name."] = "Utilisez un nom plus court."; -$a->strings["Name too short."] = "Nom trop court."; -$a->strings["That doesn't appear to be your full (First Last) name."] = "Ceci ne semble pas être votre nom complet (Prénom Nom)."; -$a->strings["Your email domain is not among those allowed on this site."] = "Votre domaine de courriel n'est pas autorisé sur ce site."; -$a->strings["Not a valid email address."] = "Ceci n'est pas une adresse courriel valide."; -$a->strings["Cannot use that email."] = "Impossible d'utiliser ce courriel."; -$a->strings["Your \"nickname\" can only contain \"a-z\", \"0-9\" and \"_\"."] = ""; -$a->strings["Nickname is already registered. Please choose another."] = "Pseudo déjà utilisé. Merci d'en choisir un autre."; -$a->strings["Nickname was once registered here and may not be re-used. Please choose another."] = "Ce surnom a déjà été utilisé ici, et ne peut re-servir. Merci d'en choisir un autre."; -$a->strings["SERIOUS ERROR: Generation of security keys failed."] = "ERREUR SÉRIEUSE: La génération des clés de sécurité a échoué."; -$a->strings["An error occurred during registration. Please try again."] = "Une erreur est survenue lors de l'inscription. Merci de recommencer."; -$a->strings["default"] = "défaut"; -$a->strings["An error occurred creating your default profile. Please try again."] = "Une erreur est survenue lors de la création de votre profil par défaut. Merci de recommencer."; -$a->strings["Friends"] = "Amis"; -$a->strings["\n\t\tDear %1\$s,\n\t\t\tThank you for registering at %2\$s. Your account has been created.\n\t"] = "\n\t\tChère/Cher %1\$s,\n\t\t\tMerci de vous être inscrit sur %2\$s. Votre compte a bien été créé.\n\t"; -$a->strings["\n\t\tThe login details are as follows:\n\t\t\tSite Location:\t%3\$s\n\t\t\tLogin Name:\t%1\$s\n\t\t\tPassword:\t%5\$s\n\n\t\tYou may change your password from your account \"Settings\" page after logging\n\t\tin.\n\n\t\tPlease take a few moments to review the other account settings on that page.\n\n\t\tYou may also wish to add some basic information to your default profile\n\t\t(on the \"Profiles\" page) so that other people can easily find you.\n\n\t\tWe recommend setting your full name, adding a profile photo,\n\t\tadding some profile \"keywords\" (very useful in making new friends) - and\n\t\tperhaps what country you live in; if you do not wish to be more specific\n\t\tthan that.\n\n\t\tWe fully respect your right to privacy, and none of these items are necessary.\n\t\tIf you are new and do not know anybody here, they may help\n\t\tyou to make some new and interesting friends.\n\n\n\t\tThank you and welcome to %2\$s."] = "\n\t\tVoici vos informations de connexion :\n\t\t\tAdresse :\t%3\$s\n\t\t\tIdentifiant :\t%1\$s\n\t\t\tMot de passe :\t%5\$s\n\n\t\tVous pourrez changer votre mot de passe dans les paramètres de votre compte une fois connecté.\n\n\t\tProfitez-en pour prendre le temps de passer en revue les autres paramètres de votre compte.\n\n\t\tVous pourrez aussi ajouter quelques informations élémentaires à votre profil par défaut (sur la page « Profils ») pour permettre à d’autres personnes de vous trouver facilement.\n\n\t\tNous recommandons de préciser votre nom complet, d’ajouter une photo et quelques mots-clefs (c’est très utile pour découvrir de nouveaux amis), et peut-être aussi d’indiquer au moins le pays dans lequel vous vivez, à défaut d’être plus précis.\n\n\t\tNous respectons pleinement votre droit à une vie privée, et vous n’avez aucune obligation de donner toutes ces informations. Mais si vous êtes nouveau et ne connaissez encore personne ici, cela peut vous aider à vous faire de nouveaux amis intéressants.\n\n\n\t\tMerci et bienvenu sur %2\$s."; -$a->strings["Sharing notification from Diaspora network"] = "Notification de partage du réseau Diaspora"; -$a->strings["Attachments:"] = "Pièces jointes : "; -$a->strings["Do you really want to delete this item?"] = "Voulez-vous vraiment supprimer cet élément ?"; -$a->strings["Archives"] = "Archives"; -$a->strings["Male"] = "Masculin"; -$a->strings["Female"] = "Féminin"; -$a->strings["Currently Male"] = "Actuellement masculin"; -$a->strings["Currently Female"] = "Actuellement féminin"; -$a->strings["Mostly Male"] = "Principalement masculin"; -$a->strings["Mostly Female"] = "Principalement féminin"; -$a->strings["Transgender"] = "Transgenre"; -$a->strings["Intersex"] = "Inter-sexe"; -$a->strings["Transsexual"] = "Transsexuel"; -$a->strings["Hermaphrodite"] = "Hermaphrodite"; -$a->strings["Neuter"] = "Neutre"; -$a->strings["Non-specific"] = "Non-spécifique"; -$a->strings["Other"] = "Autre"; -$a->strings["Males"] = "Hommes"; -$a->strings["Females"] = "Femmes"; -$a->strings["Gay"] = "Gay"; -$a->strings["Lesbian"] = "Lesbienne"; -$a->strings["No Preference"] = "Sans préférence"; -$a->strings["Bisexual"] = "Bisexuel"; -$a->strings["Autosexual"] = "Auto-sexuel"; -$a->strings["Abstinent"] = "Abstinent"; -$a->strings["Virgin"] = "Vierge"; -$a->strings["Deviant"] = "Déviant"; -$a->strings["Fetish"] = "Fétichiste"; -$a->strings["Oodles"] = "Oodles"; -$a->strings["Nonsexual"] = "Non-sexuel"; -$a->strings["Single"] = "Célibataire"; -$a->strings["Lonely"] = "Esseulé"; -$a->strings["Available"] = "Disponible"; -$a->strings["Unavailable"] = "Indisponible"; -$a->strings["Has crush"] = "Attiré par quelqu'un"; -$a->strings["Infatuated"] = "Entiché"; -$a->strings["Dating"] = "Dans une relation"; -$a->strings["Unfaithful"] = "Infidèle"; -$a->strings["Sex Addict"] = "Accro au sexe"; -$a->strings["Friends/Benefits"] = "Amis par intérêt"; -$a->strings["Casual"] = "Casual"; -$a->strings["Engaged"] = "Fiancé"; -$a->strings["Married"] = "Marié"; -$a->strings["Imaginarily married"] = "Se croit marié"; -$a->strings["Partners"] = "Partenaire"; -$a->strings["Cohabiting"] = "En cohabitation"; -$a->strings["Common law"] = "Marié \"de fait\"/\"sui juris\" (concubin)"; -$a->strings["Happy"] = "Heureux"; -$a->strings["Not looking"] = "Pas intéressé"; -$a->strings["Swinger"] = "Échangiste"; -$a->strings["Betrayed"] = "Trahi(e)"; -$a->strings["Separated"] = "Séparé"; -$a->strings["Unstable"] = "Instable"; -$a->strings["Divorced"] = "Divorcé"; -$a->strings["Imaginarily divorced"] = "Se croit divorcé"; -$a->strings["Widowed"] = "Veuf/Veuve"; -$a->strings["Uncertain"] = "Incertain"; -$a->strings["It's complicated"] = "C'est compliqué"; -$a->strings["Don't care"] = "S'en désintéresse"; -$a->strings["Ask me"] = "Me demander"; -$a->strings["Friendica Notification"] = "Notification Friendica"; -$a->strings["Thank You,"] = "Merci, "; -$a->strings["%s Administrator"] = "L'administrateur de %s"; -$a->strings["%1\$s, %2\$s Administrator"] = ""; -$a->strings["%s "] = "%s "; -$a->strings["[Friendica:Notify] New mail received at %s"] = "[Friendica:Notification] Nouveau courriel reçu sur %s"; -$a->strings["%1\$s sent you a new private message at %2\$s."] = "%1\$s vous a envoyé un nouveau message privé sur %2\$s."; -$a->strings["%1\$s sent you %2\$s."] = "%1\$s vous a envoyé %2\$s."; -$a->strings["a private message"] = "un message privé"; -$a->strings["Please visit %s to view and/or reply to your private messages."] = "Merci de visiter %s pour voir vos messages privés et/ou y répondre."; -$a->strings["%1\$s commented on [url=%2\$s]a %3\$s[/url]"] = "%1\$s a commenté sur [url=%2\$s]un %3\$s[/url]"; -$a->strings["%1\$s commented on [url=%2\$s]%3\$s's %4\$s[/url]"] = "%1\$s a commenté sur [url=%2\$s]le %4\$s de %3\$s[/url]"; -$a->strings["%1\$s commented on [url=%2\$s]your %3\$s[/url]"] = "%1\$s commented on [url=%2\$s]your %3\$s[/url]"; -$a->strings["[Friendica:Notify] Comment to conversation #%1\$d by %2\$s"] = "[Friendica:Notification] Commentaire de %2\$s sur la conversation #%1\$d"; -$a->strings["%s commented on an item/conversation you have been following."] = "%s a commenté un élément que vous suivez."; -$a->strings["Please visit %s to view and/or reply to the conversation."] = "Merci de visiter %s pour voir la conversation et/ou y répondre."; -$a->strings["[Friendica:Notify] %s posted to your profile wall"] = "[Friendica:Notification] %s a posté sur votre mur de profil"; -$a->strings["%1\$s posted to your profile wall at %2\$s"] = "%1\$s a publié sur votre mur à %2\$s"; -$a->strings["%1\$s posted to [url=%2\$s]your wall[/url]"] = "%1\$s a posté sur [url=%2\$s]votre mur[/url]"; -$a->strings["[Friendica:Notify] %s tagged you"] = "[Friendica:Notification] %s vous a étiqueté"; -$a->strings["%1\$s tagged you at %2\$s"] = "%1\$s vous a étiqueté sur %2\$s"; -$a->strings["%1\$s [url=%2\$s]tagged you[/url]."] = "%1\$s [url=%2\$s]vous a étiqueté[/url]."; -$a->strings["[Friendica:Notify] %s shared a new post"] = "[Friendica:Notification] %s partage une nouvelle publication"; -$a->strings["%1\$s shared a new post at %2\$s"] = "%1\$s a partagé une nouvelle publication sur %2\$s"; -$a->strings["%1\$s [url=%2\$s]shared a post[/url]."] = "%1\$s [url=%2\$s]partage une publication[/url]."; -$a->strings["[Friendica:Notify] %1\$s poked you"] = "[Friendica:Notify] %1\$s vous a sollicité"; -$a->strings["%1\$s poked you at %2\$s"] = "%1\$s vous a sollicité via %2\$s"; -$a->strings["%1\$s [url=%2\$s]poked you[/url]."] = "%1\$s vous a [url=%2\$s]sollicité[/url]."; -$a->strings["[Friendica:Notify] %s tagged your post"] = "[Friendica:Notification] %s a étiqueté votre publication"; -$a->strings["%1\$s tagged your post at %2\$s"] = "%1\$s a étiqueté votre publication sur %2\$s"; -$a->strings["%1\$s tagged [url=%2\$s]your post[/url]"] = "%1\$s a étiqueté [url=%2\$s]votre publication[/url]"; -$a->strings["[Friendica:Notify] Introduction received"] = "[Friendica:Notification] Introduction reçue"; -$a->strings["You've received an introduction from '%1\$s' at %2\$s"] = "Vous avez reçu une introduction de '%1\$s' sur %2\$s"; -$a->strings["You've received [url=%1\$s]an introduction[/url] from %2\$s."] = "Vous avez reçu [url=%1\$s]une introduction[/url] de %2\$s."; -$a->strings["You may visit their profile at %s"] = "Vous pouvez visiter son profil sur %s"; -$a->strings["Please visit %s to approve or reject the introduction."] = "Merci de visiter %s pour approuver ou rejeter l'introduction."; -$a->strings["[Friendica:Notify] A new person is sharing with you"] = "[Notification Friendica] Une nouvelle personne partage avec vous"; -$a->strings["%1\$s is sharing with you at %2\$s"] = ""; -$a->strings["[Friendica:Notify] You have a new follower"] = ""; -$a->strings["You have a new follower at %2\$s : %1\$s"] = ""; -$a->strings["[Friendica:Notify] Friend suggestion received"] = "[Friendica:Notification] Nouvelle suggestion d'amitié"; -$a->strings["You've received a friend suggestion from '%1\$s' at %2\$s"] = "Vous avez reçu une suggestion de '%1\$s' sur %2\$s"; -$a->strings["You've received [url=%1\$s]a friend suggestion[/url] for %2\$s from %3\$s."] = "Vous avez reçu [url=%1\$s]une suggestion[/url] de %3\$s pour %2\$s."; -$a->strings["Name:"] = "Nom :"; -$a->strings["Photo:"] = "Photo :"; -$a->strings["Please visit %s to approve or reject the suggestion."] = "Merci de visiter %s pour approuver ou rejeter la suggestion."; -$a->strings["[Friendica:Notify] Connection accepted"] = ""; -$a->strings["'%1\$s' has accepted your connection request at %2\$s"] = ""; -$a->strings["%2\$s has accepted your [url=%1\$s]connection request[/url]."] = ""; -$a->strings["You are now mutual friends and may exchange status updates, photos, and email\n\twithout restriction."] = ""; -$a->strings["Please visit %s if you wish to make any changes to this relationship."] = ""; -$a->strings["'%1\$s' has chosen to accept you a \"fan\", which restricts some forms of communication - such as private messaging and some profile interactions. If this is a celebrity or community page, these settings were applied automatically."] = ""; -$a->strings["'%1\$s' may choose to extend this into a two-way or more permissive relationship in the future. "] = ""; -$a->strings["[Friendica System:Notify] registration request"] = ""; -$a->strings["You've received a registration request from '%1\$s' at %2\$s"] = ""; -$a->strings["You've received a [url=%1\$s]registration request[/url] from %2\$s."] = "Vous avez reçu une [url=%1\$s]demande de création de compte[/url] de %2\$s."; -$a->strings["Full Name:\t%1\$s\\nSite Location:\t%2\$s\\nLogin Name:\t%3\$s (%4\$s)"] = "Nom complet :\t%1\$s\\nAdresse :\t%2\$s\\nIdentifiant :\t%3\$s (%4\$s)"; -$a->strings["Please visit %s to approve or reject the request."] = "Veuillez visiter %s pour approuver ou rejeter la demande."; -$a->strings["Embedded content"] = "Contenu incorporé"; -$a->strings["Embedding disabled"] = "Incorporation désactivée"; -$a->strings["Error decoding account file"] = "Une erreur a été détecté en décodant un fichier utilisateur"; -$a->strings["Error! No version data in file! This is not a Friendica account file?"] = "Erreur ! Pas de ficher de version existant ! Êtes vous sur un compte Friendica ?"; -$a->strings["Error! Cannot check nickname"] = "Erreur! Pseudo invalide"; -$a->strings["User '%s' already exists on this server!"] = "L'utilisateur '%s' existe déjà sur ce serveur!"; -$a->strings["User creation error"] = "Erreur de création d'utilisateur"; -$a->strings["User profile creation error"] = "Erreur de création du profil utilisateur"; -$a->strings["%d contact not imported"] = array( - 0 => "%d contacts non importés", - 1 => "%d contacts non importés", -); -$a->strings["Done. You can now login with your username and password"] = "Action réalisé. Vous pouvez désormais vous connecter avec votre nom d'utilisateur et votre mot de passe"; -$a->strings["toggle mobile"] = "activ. mobile"; -$a->strings["Set resize level for images in posts and comments (width and height)"] = "Choisir une taille pour les images dans les publications et commentaires (largeur et hauteur)"; -$a->strings["Set font-size for posts and comments"] = "Réglez 'font-size' (taille de police) pour publications et commentaires"; -$a->strings["Set theme width"] = "Largeur du thème"; -$a->strings["Color scheme"] = "Palette de couleurs"; -$a->strings["Set line-height for posts and comments"] = "Réglez 'line-height' (hauteur de police) pour publications et commentaires"; -$a->strings["Set colour scheme"] = "Choisir le schéma de couleurs"; -$a->strings["Alignment"] = "Alignement"; -$a->strings["Left"] = "Gauche"; -$a->strings["Center"] = "Centre"; -$a->strings["Posts font size"] = "Taille de texte des publications"; -$a->strings["Textareas font size"] = "Taille de police des zones de texte"; -$a->strings["Set resolution for middle column"] = "Réglez la résolution de la colonne centrale"; -$a->strings["Set color scheme"] = "Choisir le schéma de couleurs"; -$a->strings["Set zoomfactor for Earth Layer"] = "Niveau de zoom"; -$a->strings["Set longitude (X) for Earth Layers"] = "Régler la longitude (X) pour la géolocalisation"; -$a->strings["Set latitude (Y) for Earth Layers"] = "Régler la latitude (Y) pour la géolocalisation"; -$a->strings["Community Pages"] = "Pages de Communauté"; -$a->strings["Earth Layers"] = "Géolocalisation"; -$a->strings["Community Profiles"] = "Profils communautaires"; -$a->strings["Help or @NewHere ?"] = "Aide ou @NewHere?"; -$a->strings["Connect Services"] = "Connecter des services"; -$a->strings["Find Friends"] = "Trouver des amis"; -$a->strings["Last users"] = "Derniers utilisateurs"; -$a->strings["Last photos"] = "Dernières photos"; -$a->strings["Last likes"] = "Dernièrement aimé"; -$a->strings["Your contacts"] = "Vos contacts"; -$a->strings["Your personal photos"] = "Vos photos personnelles"; -$a->strings["Local Directory"] = "Annuaire local"; -$a->strings["Set zoomfactor for Earth Layers"] = "Régler le niveau de zoom pour la géolocalisation"; -$a->strings["Show/hide boxes at right-hand column:"] = "Montrer/cacher les boîtes dans la colonne de droite :"; -$a->strings["Midnight"] = ""; -$a->strings["Zenburn"] = ""; -$a->strings["Bootstrap"] = ""; -$a->strings["Shades of Pink"] = ""; -$a->strings["Lime and Orange"] = ""; -$a->strings["GeoCities Retro"] = ""; -$a->strings["Background Image"] = ""; -$a->strings["The URL to a picture (e.g. from your photo album) that should be used as background image."] = ""; -$a->strings["Background Color"] = ""; -$a->strings["HEX value for the background color. Don't include the #"] = ""; -$a->strings["font size"] = ""; -$a->strings["base font size for your interface"] = ""; -$a->strings["Comma separated list of helper forums"] = ""; -$a->strings["Set style"] = "Définir le style"; -$a->strings["Quick Start"] = "Démarrage rapide"; -$a->strings["greenzero"] = ""; -$a->strings["purplezero"] = ""; -$a->strings["easterbunny"] = ""; -$a->strings["darkzero"] = ""; -$a->strings["comix"] = ""; -$a->strings["slackr"] = ""; -$a->strings["Variations"] = "Variations"; diff --git a/view/is/messages.po b/view/is/messages.po index e2af09ec9c..39c0b853ad 100644 --- a/view/is/messages.po +++ b/view/is/messages.po @@ -11,5690 +11,2321 @@ # peturisfeld , 2012 # peturisfeld , 2012 # sella , 2012 -# Sveinn í Felli , 2014 +# Sveinn í Felli , 2014,2016 msgid "" msgstr "" "Project-Id-Version: friendica\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-02-09 08:57+0100\n" -"PO-Revision-Date: 2015-02-09 09:46+0000\n" -"Last-Translator: fabrixxm \n" -"Language-Team: Icelandic (http://www.transifex.com/projects/p/friendica/language/is/)\n" +"POT-Creation-Date: 2016-07-08 19:22+0200\n" +"PO-Revision-Date: 2016-07-25 09:10+0000\n" +"Last-Translator: Sveinn í Felli \n" +"Language-Team: Icelandic (http://www.transifex.com/Friendica/friendica/language/is/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: is\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Plural-Forms: nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);\n" -#: ../../mod/contacts.php:108 +#: boot.php:887 +msgid "Delete this item?" +msgstr "Eyða þessu atriði?" + +#: boot.php:888 mod/content.php:727 mod/content.php:945 mod/photos.php:1616 +#: mod/photos.php:1664 mod/photos.php:1752 object/Item.php:403 +#: object/Item.php:719 +msgid "Comment" +msgstr "Athugasemd" + +#: boot.php:889 include/contact_widgets.php:242 include/ForumManager.php:119 +#: include/items.php:2122 mod/content.php:624 object/Item.php:432 +#: view/theme/vier/theme.php:260 +msgid "show more" +msgstr "birta meira" + +#: boot.php:890 +msgid "show fewer" +msgstr "birta minna" + +#: boot.php:1483 #, php-format -msgid "%d contact edited." -msgid_plural "%d contacts edited" -msgstr[0] "" -msgstr[1] "" +msgid "Update %s failed. See error logs." +msgstr "Uppfærsla á %s mistókst. Skoðaðu villuannál." -#: ../../mod/contacts.php:139 ../../mod/contacts.php:272 -msgid "Could not access contact record." -msgstr "Tókst ekki að ná í uppl. um tengilið" +#: boot.php:1595 +msgid "Create a New Account" +msgstr "Stofna nýjan notanda" -#: ../../mod/contacts.php:153 -msgid "Could not locate selected profile." -msgstr "Tókst ekki að staðsetja valinn forsíðu" +#: boot.php:1596 include/nav.php:111 mod/register.php:280 +msgid "Register" +msgstr "Nýskrá" -#: ../../mod/contacts.php:186 -msgid "Contact updated." -msgstr "Tengiliður uppfærður" +#: boot.php:1620 include/nav.php:75 view/theme/frio/theme.php:243 +msgid "Logout" +msgstr "Útskrá" -#: ../../mod/contacts.php:188 ../../mod/dfrn_request.php:576 -msgid "Failed to update contact record." -msgstr "Ekki tókst að uppfæra tengiliðs skrá." +#: boot.php:1621 include/nav.php:94 mod/bookmarklet.php:12 +msgid "Login" +msgstr "Innskrá" -#: ../../mod/contacts.php:254 ../../mod/manage.php:96 -#: ../../mod/display.php:499 ../../mod/profile_photo.php:19 -#: ../../mod/profile_photo.php:169 ../../mod/profile_photo.php:180 -#: ../../mod/profile_photo.php:193 ../../mod/follow.php:9 -#: ../../mod/item.php:168 ../../mod/item.php:184 ../../mod/group.php:19 -#: ../../mod/dfrn_confirm.php:55 ../../mod/fsuggest.php:78 -#: ../../mod/wall_upload.php:66 ../../mod/viewcontacts.php:24 -#: ../../mod/notifications.php:66 ../../mod/message.php:38 -#: ../../mod/message.php:174 ../../mod/crepair.php:119 -#: ../../mod/nogroup.php:25 ../../mod/network.php:4 ../../mod/allfriends.php:9 -#: ../../mod/events.php:140 ../../mod/install.php:151 -#: ../../mod/wallmessage.php:9 ../../mod/wallmessage.php:33 -#: ../../mod/wallmessage.php:79 ../../mod/wallmessage.php:103 -#: ../../mod/wall_attach.php:55 ../../mod/settings.php:102 -#: ../../mod/settings.php:596 ../../mod/settings.php:601 -#: ../../mod/register.php:42 ../../mod/delegate.php:12 ../../mod/mood.php:114 -#: ../../mod/suggest.php:58 ../../mod/profiles.php:165 -#: ../../mod/profiles.php:618 ../../mod/editpost.php:10 ../../mod/api.php:26 -#: ../../mod/api.php:31 ../../mod/notes.php:20 ../../mod/poke.php:135 -#: ../../mod/invite.php:15 ../../mod/invite.php:101 ../../mod/photos.php:134 -#: ../../mod/photos.php:1050 ../../mod/regmod.php:110 ../../mod/uimport.php:23 -#: ../../mod/attach.php:33 ../../include/items.php:4712 ../../index.php:369 -msgid "Permission denied." -msgstr "Heimild ekki veitt." +#: boot.php:1623 mod/lostpass.php:161 +msgid "Nickname or Email: " +msgstr "Gælunafn eða póstfang: " -#: ../../mod/contacts.php:287 -msgid "Contact has been blocked" -msgstr "Lokað á tengilið" +#: boot.php:1624 +msgid "Password: " +msgstr "Aðgangsorð: " -#: ../../mod/contacts.php:287 -msgid "Contact has been unblocked" -msgstr "Opnað á tengilið" +#: boot.php:1625 +msgid "Remember me" +msgstr "Muna eftir mér" -#: ../../mod/contacts.php:298 -msgid "Contact has been ignored" -msgstr "Tengiliður hunsaður" +#: boot.php:1628 +msgid "Or login using OpenID: " +msgstr "Eða auðkenna með OpenID: " -#: ../../mod/contacts.php:298 -msgid "Contact has been unignored" -msgstr "Tengiliður afhunsaður" +#: boot.php:1634 +msgid "Forgot your password?" +msgstr "Gleymt lykilorð?" -#: ../../mod/contacts.php:310 -msgid "Contact has been archived" -msgstr "Tengiliður settur í geymslu" +#: boot.php:1635 mod/lostpass.php:109 +msgid "Password Reset" +msgstr "Endurstilling aðgangsorðs" -#: ../../mod/contacts.php:310 -msgid "Contact has been unarchived" -msgstr "Tengiliður tekinn úr geymslu" +#: boot.php:1637 +msgid "Website Terms of Service" +msgstr "Þjónustuskilmálar vefsvæðis" -#: ../../mod/contacts.php:335 ../../mod/contacts.php:711 -msgid "Do you really want to delete this contact?" -msgstr "Viltu í alvörunni eyða þessum tengilið?" +#: boot.php:1638 +msgid "terms of service" +msgstr "þjónustuskilmálar" -#: ../../mod/contacts.php:337 ../../mod/message.php:209 -#: ../../mod/settings.php:1010 ../../mod/settings.php:1016 -#: ../../mod/settings.php:1024 ../../mod/settings.php:1028 -#: ../../mod/settings.php:1033 ../../mod/settings.php:1039 -#: ../../mod/settings.php:1045 ../../mod/settings.php:1051 -#: ../../mod/settings.php:1081 ../../mod/settings.php:1082 -#: ../../mod/settings.php:1083 ../../mod/settings.php:1084 -#: ../../mod/settings.php:1085 ../../mod/dfrn_request.php:830 -#: ../../mod/register.php:233 ../../mod/suggest.php:29 -#: ../../mod/profiles.php:661 ../../mod/profiles.php:664 ../../mod/api.php:105 -#: ../../include/items.php:4557 -msgid "Yes" -msgstr "Já" +#: boot.php:1640 +msgid "Website Privacy Policy" +msgstr "Persónuverndarstefna" -#: ../../mod/contacts.php:340 ../../mod/tagrm.php:11 ../../mod/tagrm.php:94 -#: ../../mod/message.php:212 ../../mod/fbrowser.php:81 -#: ../../mod/fbrowser.php:116 ../../mod/settings.php:615 -#: ../../mod/settings.php:641 ../../mod/dfrn_request.php:844 -#: ../../mod/suggest.php:32 ../../mod/editpost.php:148 -#: ../../mod/photos.php:203 ../../mod/photos.php:292 -#: ../../include/conversation.php:1129 ../../include/items.php:4560 -msgid "Cancel" -msgstr "Hætta við" +#: boot.php:1641 +msgid "privacy policy" +msgstr "persónuverndarstefna" -#: ../../mod/contacts.php:352 -msgid "Contact has been removed." -msgstr "Tengiliður fjarlægður" +#: include/datetime.php:57 include/datetime.php:59 mod/profiles.php:698 +msgid "Miscellaneous" +msgstr "Ýmislegt" -#: ../../mod/contacts.php:390 -#, php-format -msgid "You are mutual friends with %s" -msgstr "Þú ert gagnkvæmur vinur %s" +#: include/datetime.php:183 include/identity.php:627 +msgid "Birthday:" +msgstr "Afmælisdagur:" -#: ../../mod/contacts.php:394 -#, php-format -msgid "You are sharing with %s" -msgstr "Þú ert að deila með %s" +#: include/datetime.php:185 mod/profiles.php:721 +msgid "Age: " +msgstr "Aldur: " -#: ../../mod/contacts.php:399 -#, php-format -msgid "%s is sharing with you" -msgstr "%s er að deila með þér" +#: include/datetime.php:187 +msgid "YYYY-MM-DD or MM-DD" +msgstr "ÁÁÁÁ-MM-DD eða MM-DD" -#: ../../mod/contacts.php:416 -msgid "Private communications are not available for this contact." -msgstr "Einkasamtal ekki í boði fyrir þennan" - -#: ../../mod/contacts.php:419 ../../mod/admin.php:569 -msgid "Never" +#: include/datetime.php:341 +msgid "never" msgstr "aldrei" -#: ../../mod/contacts.php:423 -msgid "(Update was successful)" -msgstr "(uppfærsla tókst)" +#: include/datetime.php:347 +msgid "less than a second ago" +msgstr "fyrir minna en sekúndu" -#: ../../mod/contacts.php:423 -msgid "(Update was not successful)" -msgstr "(uppfærsla tókst ekki)" +#: include/datetime.php:357 +msgid "year" +msgstr "ár" -#: ../../mod/contacts.php:425 -msgid "Suggest friends" -msgstr "Stinga uppá vinum" +#: include/datetime.php:357 +msgid "years" +msgstr "ár" -#: ../../mod/contacts.php:429 +#: include/datetime.php:358 include/event.php:480 mod/events.php:389 +#: mod/cal.php:287 +msgid "month" +msgstr "mánuður" + +#: include/datetime.php:358 +msgid "months" +msgstr "mánuðir" + +#: include/datetime.php:359 include/event.php:481 mod/events.php:390 +#: mod/cal.php:288 +msgid "week" +msgstr "vika" + +#: include/datetime.php:359 +msgid "weeks" +msgstr "vikur" + +#: include/datetime.php:360 include/event.php:482 mod/events.php:391 +#: mod/cal.php:289 +msgid "day" +msgstr "dagur" + +#: include/datetime.php:360 +msgid "days" +msgstr "dagar" + +#: include/datetime.php:361 +msgid "hour" +msgstr "klukkustund" + +#: include/datetime.php:361 +msgid "hours" +msgstr "klukkustundir" + +#: include/datetime.php:362 +msgid "minute" +msgstr "mínúta" + +#: include/datetime.php:362 +msgid "minutes" +msgstr "mínútur" + +#: include/datetime.php:363 +msgid "second" +msgstr "sekúnda" + +#: include/datetime.php:363 +msgid "seconds" +msgstr "sekúndur" + +#: include/datetime.php:372 #, php-format -msgid "Network type: %s" -msgstr "Net tegund: %s" +msgid "%1$d %2$s ago" +msgstr "Fyrir %1$d %2$s síðan" -#: ../../mod/contacts.php:432 ../../include/contact_widgets.php:200 +#: include/datetime.php:578 +#, php-format +msgid "%s's birthday" +msgstr "Afmælisdagur %s" + +#: include/datetime.php:579 include/dfrn.php:1111 +#, php-format +msgid "Happy Birthday %s" +msgstr "Til hamingju með afmælið %s" + +#: include/contact_widgets.php:6 +msgid "Add New Contact" +msgstr "Bæta við tengilið" + +#: include/contact_widgets.php:7 +msgid "Enter address or web location" +msgstr "Settu inn slóð" + +#: include/contact_widgets.php:8 +msgid "Example: bob@example.com, http://example.com/barbara" +msgstr "Dæmi: gudmundur@simnet.is, http://simnet.is/gudmundur" + +#: include/contact_widgets.php:10 include/identity.php:212 mod/dirfind.php:201 +#: mod/match.php:87 mod/allfriends.php:82 mod/suggest.php:101 +msgid "Connect" +msgstr "Tengjast" + +#: include/contact_widgets.php:24 +#, php-format +msgid "%d invitation available" +msgid_plural "%d invitations available" +msgstr[0] "%d boðskort í boði" +msgstr[1] "%d boðskort í boði" + +#: include/contact_widgets.php:30 +msgid "Find People" +msgstr "Finna fólk" + +#: include/contact_widgets.php:31 +msgid "Enter name or interest" +msgstr "Settu inn nafn eða áhugamál" + +#: include/contact_widgets.php:32 include/conversation.php:978 +#: include/Contact.php:324 mod/dirfind.php:204 mod/match.php:72 +#: mod/allfriends.php:66 mod/contacts.php:600 mod/follow.php:103 +#: mod/suggest.php:83 +msgid "Connect/Follow" +msgstr "Tengjast/fylgja" + +#: include/contact_widgets.php:33 +msgid "Examples: Robert Morgenstein, Fishing" +msgstr "Dæmi: Jón Jónsson, Veiði" + +#: include/contact_widgets.php:34 mod/directory.php:212 mod/contacts.php:791 +msgid "Find" +msgstr "Finna" + +#: include/contact_widgets.php:35 mod/suggest.php:114 +#: view/theme/vier/theme.php:203 view/theme/diabook/theme.php:527 +msgid "Friend Suggestions" +msgstr "Vina uppástungur" + +#: include/contact_widgets.php:36 view/theme/vier/theme.php:202 +#: view/theme/diabook/theme.php:526 +msgid "Similar Interests" +msgstr "Svipuð áhugamál" + +#: include/contact_widgets.php:37 +msgid "Random Profile" +msgstr "" + +#: include/contact_widgets.php:38 view/theme/vier/theme.php:204 +#: view/theme/diabook/theme.php:528 +msgid "Invite Friends" +msgstr "Bjóða vinum aðgang" + +#: include/contact_widgets.php:108 +msgid "Networks" +msgstr "Net" + +#: include/contact_widgets.php:111 +msgid "All Networks" +msgstr "Öll net" + +#: include/contact_widgets.php:141 include/features.php:103 +msgid "Saved Folders" +msgstr "Vistaðar möppur" + +#: include/contact_widgets.php:144 include/contact_widgets.php:176 +msgid "Everything" +msgstr "Allt" + +#: include/contact_widgets.php:173 +msgid "Categories" +msgstr "Flokkar" + +#: include/contact_widgets.php:237 #, php-format msgid "%d contact in common" msgid_plural "%d contacts in common" msgstr[0] "%d tengiliður sameiginlegur" msgstr[1] "%d tengiliðir sameiginlegir" -#: ../../mod/contacts.php:437 -msgid "View all contacts" -msgstr "Skoða alla tengiliði" +#: include/enotify.php:24 +msgid "Friendica Notification" +msgstr "Friendica tilkynning" -#: ../../mod/contacts.php:442 ../../mod/contacts.php:501 -#: ../../mod/contacts.php:714 ../../mod/admin.php:1009 -msgid "Unblock" -msgstr "Afbanna" +#: include/enotify.php:27 +msgid "Thank You," +msgstr "Takk fyrir," -#: ../../mod/contacts.php:442 ../../mod/contacts.php:501 -#: ../../mod/contacts.php:714 ../../mod/admin.php:1008 -msgid "Block" -msgstr "Banna" +#: include/enotify.php:30 +#, php-format +msgid "%s Administrator" +msgstr "Kerfisstjóri %s" -#: ../../mod/contacts.php:445 -msgid "Toggle Blocked status" +#: include/enotify.php:32 +#, php-format +msgid "%1$s, %2$s Administrator" +msgstr "%1$s, %2$s kerfisstjóri" + +#: include/enotify.php:43 include/delivery.php:450 +msgid "noreply" +msgstr "ekki svara" + +#: include/enotify.php:70 +#, php-format +msgid "%s " +msgstr "%s " + +#: include/enotify.php:83 +#, php-format +msgid "[Friendica:Notify] New mail received at %s" msgstr "" -#: ../../mod/contacts.php:448 ../../mod/contacts.php:502 -#: ../../mod/contacts.php:715 -msgid "Unignore" -msgstr "Byrja að fylgjast með á ný" - -#: ../../mod/contacts.php:448 ../../mod/contacts.php:502 -#: ../../mod/contacts.php:715 ../../mod/notifications.php:51 -#: ../../mod/notifications.php:164 ../../mod/notifications.php:210 -msgid "Ignore" -msgstr "Hunsa" - -#: ../../mod/contacts.php:451 -msgid "Toggle Ignored status" +#: include/enotify.php:85 +#, php-format +msgid "%1$s sent you a new private message at %2$s." msgstr "" -#: ../../mod/contacts.php:455 ../../mod/contacts.php:716 -msgid "Unarchive" -msgstr "Taka úr geymslu" +#: include/enotify.php:86 +#, php-format +msgid "%1$s sent you %2$s." +msgstr "%1$s sendi þér %2$s." -#: ../../mod/contacts.php:455 ../../mod/contacts.php:716 -msgid "Archive" -msgstr "Setja í geymslu" +#: include/enotify.php:86 +msgid "a private message" +msgstr "einkaskilaboð" -#: ../../mod/contacts.php:458 -msgid "Toggle Archive status" +#: include/enotify.php:88 +#, php-format +msgid "Please visit %s to view and/or reply to your private messages." +msgstr "Farðu á %s til að skoða og/eða svara einkaskilaboðunum þínum." + +#: include/enotify.php:134 +#, php-format +msgid "%1$s commented on [url=%2$s]a %3$s[/url]" msgstr "" -#: ../../mod/contacts.php:461 -msgid "Repair" -msgstr "Gera við " - -#: ../../mod/contacts.php:464 -msgid "Advanced Contact Settings" +#: include/enotify.php:141 +#, php-format +msgid "%1$s commented on [url=%2$s]%3$s's %4$s[/url]" msgstr "" -#: ../../mod/contacts.php:470 -msgid "Communications lost with this contact!" +#: include/enotify.php:149 +#, php-format +msgid "%1$s commented on [url=%2$s]your %3$s[/url]" msgstr "" -#: ../../mod/contacts.php:473 -msgid "Contact Editor" -msgstr "Stilling tengiliðar" +#: include/enotify.php:159 +#, php-format +msgid "[Friendica:Notify] Comment to conversation #%1$d by %2$s" +msgstr "" -#: ../../mod/contacts.php:475 ../../mod/manage.php:110 -#: ../../mod/fsuggest.php:107 ../../mod/message.php:335 -#: ../../mod/message.php:564 ../../mod/crepair.php:186 -#: ../../mod/events.php:478 ../../mod/content.php:710 -#: ../../mod/install.php:248 ../../mod/install.php:286 ../../mod/mood.php:137 -#: ../../mod/profiles.php:686 ../../mod/localtime.php:45 -#: ../../mod/poke.php:199 ../../mod/invite.php:140 ../../mod/photos.php:1084 -#: ../../mod/photos.php:1203 ../../mod/photos.php:1514 -#: ../../mod/photos.php:1565 ../../mod/photos.php:1609 -#: ../../mod/photos.php:1697 ../../object/Item.php:678 -#: ../../view/theme/cleanzero/config.php:80 -#: ../../view/theme/dispy/config.php:70 ../../view/theme/quattro/config.php:64 -#: ../../view/theme/diabook/config.php:148 -#: ../../view/theme/diabook/theme.php:633 ../../view/theme/vier/config.php:53 -#: ../../view/theme/duepuntozero/config.php:59 -msgid "Submit" -msgstr "Senda inn" +#: include/enotify.php:161 +#, php-format +msgid "%s commented on an item/conversation you have been following." +msgstr "%s skrifaði athugasemd á færslu/samtal sem þú ert að fylgja." -#: ../../mod/contacts.php:476 -msgid "Profile Visibility" -msgstr "Forsíðu sjáanleiki" +#: include/enotify.php:164 include/enotify.php:178 include/enotify.php:192 +#: include/enotify.php:206 include/enotify.php:224 include/enotify.php:238 +#, php-format +msgid "Please visit %s to view and/or reply to the conversation." +msgstr "Farðu á %s til að skoða og/eða svara samtali." -#: ../../mod/contacts.php:477 +#: include/enotify.php:171 +#, php-format +msgid "[Friendica:Notify] %s posted to your profile wall" +msgstr "" + +#: include/enotify.php:173 +#, php-format +msgid "%1$s posted to your profile wall at %2$s" +msgstr "" + +#: include/enotify.php:174 +#, php-format +msgid "%1$s posted to [url=%2$s]your wall[/url]" +msgstr "" + +#: include/enotify.php:185 +#, php-format +msgid "[Friendica:Notify] %s tagged you" +msgstr "" + +#: include/enotify.php:187 +#, php-format +msgid "%1$s tagged you at %2$s" +msgstr "" + +#: include/enotify.php:188 +#, php-format +msgid "%1$s [url=%2$s]tagged you[/url]." +msgstr "" + +#: include/enotify.php:199 +#, php-format +msgid "[Friendica:Notify] %s shared a new post" +msgstr "" + +#: include/enotify.php:201 +#, php-format +msgid "%1$s shared a new post at %2$s" +msgstr "" + +#: include/enotify.php:202 +#, php-format +msgid "%1$s [url=%2$s]shared a post[/url]." +msgstr "" + +#: include/enotify.php:213 +#, php-format +msgid "[Friendica:Notify] %1$s poked you" +msgstr "[Friendica:Notify] %1$s potaði í þig" + +#: include/enotify.php:215 +#, php-format +msgid "%1$s poked you at %2$s" +msgstr "%1$s potaði í þig %2$s" + +#: include/enotify.php:216 +#, php-format +msgid "%1$s [url=%2$s]poked you[/url]." +msgstr "" + +#: include/enotify.php:231 +#, php-format +msgid "[Friendica:Notify] %s tagged your post" +msgstr "" + +#: include/enotify.php:233 +#, php-format +msgid "%1$s tagged your post at %2$s" +msgstr "" + +#: include/enotify.php:234 +#, php-format +msgid "%1$s tagged [url=%2$s]your post[/url]" +msgstr "" + +#: include/enotify.php:245 +msgid "[Friendica:Notify] Introduction received" +msgstr "" + +#: include/enotify.php:247 +#, php-format +msgid "You've received an introduction from '%1$s' at %2$s" +msgstr "" + +#: include/enotify.php:248 +#, php-format +msgid "You've received [url=%1$s]an introduction[/url] from %2$s." +msgstr "" + +#: include/enotify.php:252 include/enotify.php:295 +#, php-format +msgid "You may visit their profile at %s" +msgstr "Þú getur heimsótt síðuna þeirra á %s" + +#: include/enotify.php:254 +#, php-format +msgid "Please visit %s to approve or reject the introduction." +msgstr "Farðu á %s til að samþykkja eða hunsa þessa kynningu." + +#: include/enotify.php:262 +msgid "[Friendica:Notify] A new person is sharing with you" +msgstr "" + +#: include/enotify.php:264 include/enotify.php:265 +#, php-format +msgid "%1$s is sharing with you at %2$s" +msgstr "" + +#: include/enotify.php:271 +msgid "[Friendica:Notify] You have a new follower" +msgstr "" + +#: include/enotify.php:273 include/enotify.php:274 +#, php-format +msgid "You have a new follower at %2$s : %1$s" +msgstr "" + +#: include/enotify.php:285 +msgid "[Friendica:Notify] Friend suggestion received" +msgstr "" + +#: include/enotify.php:287 +#, php-format +msgid "You've received a friend suggestion from '%1$s' at %2$s" +msgstr "" + +#: include/enotify.php:288 #, php-format msgid "" -"Please choose the profile you would like to display to %s when viewing your " -"profile securely." -msgstr "Veldu forsíðu sem á að birtast %s þegar hann skoðaður með öruggum hætti" +"You've received [url=%1$s]a friend suggestion[/url] for %2$s from %3$s." +msgstr "" -#: ../../mod/contacts.php:478 -msgid "Contact Information / Notes" -msgstr "Uppl. um tengilið / minnisatriði" +#: include/enotify.php:293 +msgid "Name:" +msgstr "Nafn:" -#: ../../mod/contacts.php:479 -msgid "Edit contact notes" -msgstr "Breyta minnispunktum tengiliðs " +#: include/enotify.php:294 +msgid "Photo:" +msgstr "Mynd:" -#: ../../mod/contacts.php:484 ../../mod/contacts.php:679 -#: ../../mod/viewcontacts.php:64 ../../mod/nogroup.php:40 +#: include/enotify.php:297 #, php-format -msgid "Visit %s's profile [%s]" -msgstr "Heimsækja forsíðu %s [%s]" +msgid "Please visit %s to approve or reject the suggestion." +msgstr "Farðu á %s til að samþykkja eða hunsa þessa uppástungu." -#: ../../mod/contacts.php:485 -msgid "Block/Unblock contact" -msgstr "útiloka/opna á tengilið" +#: include/enotify.php:305 include/enotify.php:319 +msgid "[Friendica:Notify] Connection accepted" +msgstr "[Friendica:Notify] Tenging samþykkt" -#: ../../mod/contacts.php:486 -msgid "Ignore contact" -msgstr "Hunsa tengilið" - -#: ../../mod/contacts.php:487 -msgid "Repair URL settings" -msgstr "Gera við slóð stillingar" - -#: ../../mod/contacts.php:488 -msgid "View conversations" -msgstr "Skoða samtöl" - -#: ../../mod/contacts.php:490 -msgid "Delete contact" -msgstr "Eyða tengilið" - -#: ../../mod/contacts.php:494 -msgid "Last update:" -msgstr "Síðasta uppfærsla:" - -#: ../../mod/contacts.php:496 -msgid "Update public posts" -msgstr "Uppfæra opinberar færslur" - -#: ../../mod/contacts.php:498 ../../mod/admin.php:1503 -msgid "Update now" -msgstr "Uppfæra núna" - -#: ../../mod/contacts.php:505 -msgid "Currently blocked" -msgstr "Útilokaður sem stendur" - -#: ../../mod/contacts.php:506 -msgid "Currently ignored" -msgstr "Hunsaður sem stendur" - -#: ../../mod/contacts.php:507 -msgid "Currently archived" -msgstr "Í geymslu" - -#: ../../mod/contacts.php:508 ../../mod/notifications.php:157 -#: ../../mod/notifications.php:204 -msgid "Hide this contact from others" -msgstr "Gera þennan notanda ósýnilegan öðrum" - -#: ../../mod/contacts.php:508 -msgid "" -"Replies/likes to your public posts may still be visible" -msgstr "Svör/\"likar við\" á þínar opinberar færslur geta mögulega verið sýnileg öðrum" - -#: ../../mod/contacts.php:509 -msgid "Notification for new posts" -msgstr "" - -#: ../../mod/contacts.php:509 -msgid "Send a notification of every new post of this contact" -msgstr "" - -#: ../../mod/contacts.php:510 -msgid "Fetch further information for feeds" -msgstr "" - -#: ../../mod/contacts.php:511 -msgid "Disabled" -msgstr "" - -#: ../../mod/contacts.php:511 -msgid "Fetch information" -msgstr "" - -#: ../../mod/contacts.php:511 -msgid "Fetch information and keywords" -msgstr "" - -#: ../../mod/contacts.php:513 -msgid "Blacklisted keywords" -msgstr "" - -#: ../../mod/contacts.php:513 -msgid "" -"Comma separated list of keywords that should not be converted to hashtags, " -"when \"Fetch information and keywords\" is selected" -msgstr "" - -#: ../../mod/contacts.php:564 -msgid "Suggestions" -msgstr "Uppástungur" - -#: ../../mod/contacts.php:567 -msgid "Suggest potential friends" -msgstr "" - -#: ../../mod/contacts.php:570 ../../mod/group.php:194 -msgid "All Contacts" -msgstr "Allir tengiliðir" - -#: ../../mod/contacts.php:573 -msgid "Show all contacts" -msgstr "Sýna alla tengiliði" - -#: ../../mod/contacts.php:576 -msgid "Unblocked" -msgstr "Afhunsað" - -#: ../../mod/contacts.php:579 -msgid "Only show unblocked contacts" -msgstr "" - -#: ../../mod/contacts.php:583 -msgid "Blocked" -msgstr "Banna" - -#: ../../mod/contacts.php:586 -msgid "Only show blocked contacts" -msgstr "" - -#: ../../mod/contacts.php:590 -msgid "Ignored" -msgstr "Hunsa" - -#: ../../mod/contacts.php:593 -msgid "Only show ignored contacts" -msgstr "" - -#: ../../mod/contacts.php:597 -msgid "Archived" -msgstr "Í geymslu" - -#: ../../mod/contacts.php:600 -msgid "Only show archived contacts" -msgstr "Aðeins sýna geymda tengiliði" - -#: ../../mod/contacts.php:604 -msgid "Hidden" -msgstr "Falinn" - -#: ../../mod/contacts.php:607 -msgid "Only show hidden contacts" -msgstr "Aðeins sýna falda tengiliði" - -#: ../../mod/contacts.php:655 -msgid "Mutual Friendship" -msgstr "Sameiginlegur vinskapur" - -#: ../../mod/contacts.php:659 -msgid "is a fan of yours" -msgstr "er aðdáandi þinn" - -#: ../../mod/contacts.php:663 -msgid "you are a fan of" -msgstr "þú er aðdáandi" - -#: ../../mod/contacts.php:680 ../../mod/nogroup.php:41 -msgid "Edit contact" -msgstr "Breyta tengilið" - -#: ../../mod/contacts.php:702 ../../include/nav.php:177 -#: ../../view/theme/diabook/theme.php:125 -msgid "Contacts" -msgstr "Tengiliðir" - -#: ../../mod/contacts.php:706 -msgid "Search your contacts" -msgstr "Leita í þínum vinum" - -#: ../../mod/contacts.php:707 ../../mod/directory.php:61 -msgid "Finding: " -msgstr "Niðurstöður:" - -#: ../../mod/contacts.php:708 ../../mod/directory.php:63 -#: ../../include/contact_widgets.php:34 -msgid "Find" -msgstr "Finna" - -#: ../../mod/contacts.php:713 ../../mod/settings.php:132 -#: ../../mod/settings.php:640 -msgid "Update" -msgstr "Uppfæra" - -#: ../../mod/contacts.php:717 ../../mod/group.php:171 ../../mod/admin.php:1007 -#: ../../mod/content.php:438 ../../mod/content.php:741 -#: ../../mod/settings.php:677 ../../mod/photos.php:1654 -#: ../../object/Item.php:130 ../../include/conversation.php:614 -msgid "Delete" -msgstr "Eyða" - -#: ../../mod/hcard.php:10 -msgid "No profile" -msgstr "Engin forsíða" - -#: ../../mod/manage.php:106 -msgid "Manage Identities and/or Pages" -msgstr "Sýsla með notendur og/eða síður" - -#: ../../mod/manage.php:107 -msgid "" -"Toggle between different identities or community/group pages which share " -"your account details or which you have been granted \"manage\" permissions" -msgstr "Skipta á milli auðkenna eða hópa- / stjörnunotanda sem deila þínum aðgangs upplýsingum eða þér verið úthlutað \"umsýslu\" réttindum." - -#: ../../mod/manage.php:108 -msgid "Select an identity to manage: " -msgstr "Veldu notanda til að sýsla með:" - -#: ../../mod/oexchange.php:25 -msgid "Post successful." -msgstr "Melding tókst." - -#: ../../mod/profperm.php:19 ../../mod/group.php:72 ../../index.php:368 -msgid "Permission denied" -msgstr "Bannaður aðgangur" - -#: ../../mod/profperm.php:25 ../../mod/profperm.php:55 -msgid "Invalid profile identifier." -msgstr "Ógilt tengiliða auðkenni" - -#: ../../mod/profperm.php:101 -msgid "Profile Visibility Editor" -msgstr "Sýsla með sjáanleika forsíðu" - -#: ../../mod/profperm.php:103 ../../mod/newmember.php:32 ../../boot.php:2119 -#: ../../include/profile_advanced.php:7 ../../include/profile_advanced.php:87 -#: ../../include/nav.php:77 ../../view/theme/diabook/theme.php:124 -msgid "Profile" -msgstr "Forsíða" - -#: ../../mod/profperm.php:105 ../../mod/group.php:224 -msgid "Click on a contact to add or remove." -msgstr "Ýttu á tengili til að bæta við hóp eða taka úr hóp." - -#: ../../mod/profperm.php:114 -msgid "Visible To" -msgstr "Sjáanlegur hverjum" - -#: ../../mod/profperm.php:130 -msgid "All Contacts (with secure profile access)" -msgstr "Allir tengiliðir (með öruggann aðgang að forsíðu)" - -#: ../../mod/display.php:82 ../../mod/display.php:284 -#: ../../mod/display.php:503 ../../mod/viewsrc.php:15 ../../mod/admin.php:169 -#: ../../mod/admin.php:1052 ../../mod/admin.php:1265 ../../mod/notice.php:15 -#: ../../include/items.php:4516 -msgid "Item not found." -msgstr "Atriði fannst ekki." - -#: ../../mod/display.php:212 ../../mod/videos.php:115 -#: ../../mod/viewcontacts.php:19 ../../mod/community.php:18 -#: ../../mod/dfrn_request.php:762 ../../mod/search.php:89 -#: ../../mod/directory.php:33 ../../mod/photos.php:920 -msgid "Public access denied." -msgstr "Alemennings aðgangur ekki veittur." - -#: ../../mod/display.php:332 ../../mod/profile.php:155 -msgid "Access to this profile has been restricted." -msgstr "Aðgangur að þessari forsíðu hefur verið heftur." - -#: ../../mod/display.php:496 -msgid "Item has been removed." -msgstr "Atriði hefur verið fjarlægt." - -#: ../../mod/newmember.php:6 -msgid "Welcome to Friendica" -msgstr "Velkomin(n) á Friendica" - -#: ../../mod/newmember.php:8 -msgid "New Member Checklist" -msgstr "Nýr notandi verklisti" - -#: ../../mod/newmember.php:12 -msgid "" -"We would like to offer some tips and links to help make your experience " -"enjoyable. Click any item to visit the relevant page. A link to this page " -"will be visible from your home page for two weeks after your initial " -"registration and then will quietly disappear." -msgstr "" - -#: ../../mod/newmember.php:14 -msgid "Getting Started" -msgstr "" - -#: ../../mod/newmember.php:18 -msgid "Friendica Walk-Through" -msgstr "" - -#: ../../mod/newmember.php:18 -msgid "" -"On your Quick Start page - find a brief introduction to your " -"profile and network tabs, make some new connections, and find some groups to" -" join." -msgstr "" - -#: ../../mod/newmember.php:22 ../../mod/admin.php:1104 -#: ../../mod/admin.php:1325 ../../mod/settings.php:85 -#: ../../include/nav.php:172 ../../view/theme/diabook/theme.php:544 -#: ../../view/theme/diabook/theme.php:648 -msgid "Settings" -msgstr "Stillingar" - -#: ../../mod/newmember.php:26 -msgid "Go to Your Settings" -msgstr "" - -#: ../../mod/newmember.php:26 -msgid "" -"On your Settings page - change your initial password. Also make a " -"note of your Identity Address. This looks just like an email address - and " -"will be useful in making friends on the free social web." -msgstr "" - -#: ../../mod/newmember.php:28 -msgid "" -"Review the other settings, particularly the privacy settings. An unpublished" -" directory listing is like having an unlisted phone number. In general, you " -"should probably publish your listing - unless all of your friends and " -"potential friends know exactly how to find you." -msgstr "Yfirfarðu aðrar stillingar, sérstaklega næðis stillingar. Óútgefin forsíða er einsog óskráð símanúmer. Sem þýðir að líklega viltu gefa út forsíðuna þína - nema allir vinir þínir og tilvonandi vinir vita nákvæmlega hvernig á að finna þig." - -#: ../../mod/newmember.php:36 ../../mod/profile_photo.php:244 -#: ../../mod/profiles.php:699 -msgid "Upload Profile Photo" -msgstr "Hlaða upp forsíðu mynd" - -#: ../../mod/newmember.php:36 -msgid "" -"Upload a profile photo if you have not done so already. Studies have shown " -"that people with real photos of themselves are ten times more likely to make" -" friends than people who do not." -msgstr "Að hlaða upp forsíðu mynd ef þú hefur ekki þegar gert það. Rannsóknir sýna að fólk sem hefur alvöru mynd af sér er tíu sinnum líklegra til að eignast vini en fólk sem ekki hefur mynd." - -#: ../../mod/newmember.php:38 -msgid "Edit Your Profile" -msgstr "" - -#: ../../mod/newmember.php:38 -msgid "" -"Edit your default profile to your liking. Review the " -"settings for hiding your list of friends and hiding the profile from unknown" -" visitors." -msgstr "Breyttu sjálfgefnu forsíðunni einsog þú villt. Yfirfarðu stillingu til að fela vinalista á forsíðu og stillingu til að fela forsíðu fyrir ókunnum." - -#: ../../mod/newmember.php:40 -msgid "Profile Keywords" -msgstr "" - -#: ../../mod/newmember.php:40 -msgid "" -"Set some public keywords for your default profile which describe your " -"interests. We may be able to find other people with similar interests and " -"suggest friendships." -msgstr "Bættu við leitarorðum í sjálfgefnu forsíðuna þína sem lýsa þínum áhugamálum. Þá er hægt að fólk með svipuð áhugamál og stinga uppá vinskap." - -#: ../../mod/newmember.php:44 -msgid "Connecting" -msgstr "Tengist" - -#: ../../mod/newmember.php:49 ../../mod/newmember.php:51 -#: ../../include/contact_selectors.php:81 -msgid "Facebook" -msgstr "Facebook" - -#: ../../mod/newmember.php:49 -msgid "" -"Authorise the Facebook Connector if you currently have a Facebook account " -"and we will (optionally) import all your Facebook friends and conversations." -msgstr "Gefðu aðgang að Facebook tengingunni ef þú þegar hefur Facebook aðgang og þá er hægt (valfrjálst) að nálgast alla vini og samtöl á Facebook." - -#: ../../mod/newmember.php:51 -msgid "" -"If this is your own personal server, installing the Facebook addon " -"may ease your transition to the free social web." -msgstr "" - -#: ../../mod/newmember.php:56 -msgid "Importing Emails" -msgstr "" - -#: ../../mod/newmember.php:56 -msgid "" -"Enter your email access information on your Connector Settings page if you " -"wish to import and interact with friends or mailing lists from your email " -"INBOX" -msgstr "Fylltu út póstfangs tengi upplýsingar í Tengla stillinga síðuna ef þú villt sækja tölvupóst og eiga samskipti við vini eða póstlista úr tölvupóst innhólfinu þínu" - -#: ../../mod/newmember.php:58 -msgid "Go to Your Contacts Page" -msgstr "" - -#: ../../mod/newmember.php:58 -msgid "" -"Your Contacts page is your gateway to managing friendships and connecting " -"with friends on other networks. Typically you enter their address or site " -"URL in the Add New Contact dialog." -msgstr "Tengiliða síðan er gáttin þín til að sýsla með vina sambönd og tengjast við vini á öðrum netum. Oftast setur þú vistfangi eða slóð þeirra í Bæta við tengilið gluggan." - -#: ../../mod/newmember.php:60 -msgid "Go to Your Site's Directory" -msgstr "" - -#: ../../mod/newmember.php:60 -msgid "" -"The Directory page lets you find other people in this network or other " -"federated sites. Look for a Connect or Follow link on " -"their profile page. Provide your own Identity Address if requested." -msgstr "Tengiliðalistinn er góð leit til að finna fólk á samfélagsnetinu eða öðrum sambandsnetum. Leitaðu að Connect eða Follow hlekk á forsíðunni þeirra. Mögulega þarf að gefa upp þína auðkenna slóð." - -#: ../../mod/newmember.php:62 -msgid "Finding New People" -msgstr "" - -#: ../../mod/newmember.php:62 -msgid "" -"On the side panel of the Contacts page are several tools to find new " -"friends. We can match people by interest, look up people by name or " -"interest, and provide suggestions based on network relationships. On a brand" -" new site, friend suggestions will usually begin to be populated within 24 " -"hours." -msgstr "" - -#: ../../mod/newmember.php:66 ../../include/group.php:270 -msgid "Groups" -msgstr "Hópar" - -#: ../../mod/newmember.php:70 -msgid "Group Your Contacts" -msgstr "" - -#: ../../mod/newmember.php:70 -msgid "" -"Once you have made some friends, organize them into private conversation " -"groups from the sidebar of your Contacts page and then you can interact with" -" each group privately on your Network page." -msgstr "Eftir að þú hefur eignast nokkra vini, þá er best að flokka þá niður í hópa á hliðar slánni á Tengiliðasíðunni. Eftir það getur þú haft samskipti við hvern hóp fyrir sig á Samfélagssíðunni." - -#: ../../mod/newmember.php:73 -msgid "Why Aren't My Posts Public?" -msgstr "" - -#: ../../mod/newmember.php:73 -msgid "" -"Friendica respects your privacy. By default, your posts will only show up to" -" people you've added as friends. For more information, see the help section " -"from the link above." -msgstr "" - -#: ../../mod/newmember.php:78 -msgid "Getting Help" -msgstr "" - -#: ../../mod/newmember.php:82 -msgid "Go to the Help Section" -msgstr "" - -#: ../../mod/newmember.php:82 -msgid "" -"Our help pages may be consulted for detail on other program" -" features and resources." -msgstr "Hægt er að styðjast við Hjálp síðuna til að fá leiðbeiningar um aðra eiginleika." - -#: ../../mod/openid.php:24 -msgid "OpenID protocol error. No ID returned." -msgstr "" - -#: ../../mod/openid.php:53 -msgid "" -"Account not found and OpenID registration is not permitted on this site." -msgstr "" - -#: ../../mod/openid.php:93 ../../include/auth.php:112 -#: ../../include/auth.php:175 -msgid "Login failed." -msgstr "Innskráning mistókst." - -#: ../../mod/profile_photo.php:44 -msgid "Image uploaded but image cropping failed." -msgstr "Tókst að hala upp mynd en afskurður tókst ekki." - -#: ../../mod/profile_photo.php:74 ../../mod/profile_photo.php:81 -#: ../../mod/profile_photo.php:88 ../../mod/profile_photo.php:204 -#: ../../mod/profile_photo.php:296 ../../mod/profile_photo.php:305 -#: ../../mod/photos.php:155 ../../mod/photos.php:731 ../../mod/photos.php:1187 -#: ../../mod/photos.php:1210 ../../include/user.php:335 -#: ../../include/user.php:342 ../../include/user.php:349 -#: ../../view/theme/diabook/theme.php:500 -msgid "Profile Photos" -msgstr "Forsíðu myndir" - -#: ../../mod/profile_photo.php:77 ../../mod/profile_photo.php:84 -#: ../../mod/profile_photo.php:91 ../../mod/profile_photo.php:308 +#: include/enotify.php:307 include/enotify.php:321 #, php-format -msgid "Image size reduction [%s] failed." -msgstr "Myndar minnkun [%s] tókst ekki." - -#: ../../mod/profile_photo.php:118 -msgid "" -"Shift-reload the page or clear browser cache if the new photo does not " -"display immediately." -msgstr "Ýta þarf á " - -#: ../../mod/profile_photo.php:128 -msgid "Unable to process image" -msgstr "Ekki tókst að vinna mynd" - -#: ../../mod/profile_photo.php:144 ../../mod/wall_upload.php:122 -#, php-format -msgid "Image exceeds size limit of %d" -msgstr "Mynd stærri en takmörkunin %d" - -#: ../../mod/profile_photo.php:153 ../../mod/wall_upload.php:144 -#: ../../mod/photos.php:807 -msgid "Unable to process image." -msgstr "Ekki mögulegt afgreiða mynd" - -#: ../../mod/profile_photo.php:242 -msgid "Upload File:" -msgstr "Hlaða upp skrá:" - -#: ../../mod/profile_photo.php:243 -msgid "Select a profile:" +msgid "'%1$s' has accepted your connection request at %2$s" msgstr "" -#: ../../mod/profile_photo.php:245 -msgid "Upload" -msgstr "Hlaða upp" +#: include/enotify.php:308 include/enotify.php:322 +#, php-format +msgid "%2$s has accepted your [url=%1$s]connection request[/url]." +msgstr "" -#: ../../mod/profile_photo.php:248 ../../mod/settings.php:1062 -msgid "or" -msgstr "eða" +#: include/enotify.php:312 +msgid "" +"You are now mutual friends and may exchange status updates, photos, and " +"email without restriction." +msgstr "" -#: ../../mod/profile_photo.php:248 -msgid "skip this step" -msgstr "sleppa þessu skrefi" +#: include/enotify.php:314 +#, php-format +msgid "Please visit %s if you wish to make any changes to this relationship." +msgstr "" -#: ../../mod/profile_photo.php:248 -msgid "select a photo from your photo albums" -msgstr "velja mynd í myndabókum" +#: include/enotify.php:326 +#, php-format +msgid "" +"'%1$s' has chosen to accept you a \"fan\", which restricts some forms of " +"communication - such as private messaging and some profile interactions. If " +"this is a celebrity or community page, these settings were applied " +"automatically." +msgstr "" -#: ../../mod/profile_photo.php:262 -msgid "Crop Image" -msgstr "Skera af mynd" +#: include/enotify.php:328 +#, php-format +msgid "" +"'%1$s' may choose to extend this into a two-way or more permissive " +"relationship in the future." +msgstr "" -#: ../../mod/profile_photo.php:263 -msgid "Please adjust the image cropping for optimum viewing." -msgstr "Stilltu afskurð fyrir besta birtingu." +#: include/enotify.php:330 +#, php-format +msgid "Please visit %s if you wish to make any changes to this relationship." +msgstr "" -#: ../../mod/profile_photo.php:265 -msgid "Done Editing" -msgstr "Breyting kláruð" +#: include/enotify.php:340 +msgid "[Friendica System:Notify] registration request" +msgstr "[Friendica System:Notify] beiðni um skráningu" -#: ../../mod/profile_photo.php:299 -msgid "Image uploaded successfully." -msgstr "Upphölun á mynd tóks." +#: include/enotify.php:342 +#, php-format +msgid "You've received a registration request from '%1$s' at %2$s" +msgstr "" -#: ../../mod/profile_photo.php:301 ../../mod/wall_upload.php:172 -#: ../../mod/photos.php:834 -msgid "Image upload failed." -msgstr "Ekki hægt að hlaða upp mynd." +#: include/enotify.php:343 +#, php-format +msgid "You've received a [url=%1$s]registration request[/url] from %2$s." +msgstr "" -#: ../../mod/subthread.php:87 ../../mod/tagger.php:62 ../../mod/like.php:149 -#: ../../include/conversation.php:126 ../../include/conversation.php:254 -#: ../../include/text.php:1968 ../../include/diaspora.php:2087 -#: ../../view/theme/diabook/theme.php:471 -msgid "photo" -msgstr "mynd" +#: include/enotify.php:347 +#, php-format +msgid "Full Name:\t%1$s\\nSite Location:\t%2$s\\nLogin Name:\t%3$s (%4$s)" +msgstr "" -#: ../../mod/subthread.php:87 ../../mod/tagger.php:62 ../../mod/like.php:149 -#: ../../mod/like.php:319 ../../include/conversation.php:121 -#: ../../include/conversation.php:130 ../../include/conversation.php:249 -#: ../../include/conversation.php:258 ../../include/diaspora.php:2087 -#: ../../view/theme/diabook/theme.php:466 -#: ../../view/theme/diabook/theme.php:475 +#: include/enotify.php:350 +#, php-format +msgid "Please visit %s to approve or reject the request." +msgstr "Farðu á %s til að samþykkja eða hunsa þessa beiðni." + +#: include/plugin.php:522 include/plugin.php:524 +msgid "Click here to upgrade." +msgstr "Smelltu hér til að uppfæra." + +#: include/plugin.php:530 +msgid "This action exceeds the limits set by your subscription plan." +msgstr "" + +#: include/plugin.php:535 +msgid "This action is not available under your subscription plan." +msgstr "" + +#: include/ForumManager.php:114 include/text.php:998 include/nav.php:130 +#: view/theme/vier/theme.php:255 +msgid "Forums" +msgstr "Spjallsvæði" + +#: include/ForumManager.php:116 view/theme/vier/theme.php:257 +msgid "External link to forum" +msgstr "Ytri tengill á spjallsvæði" + +#: include/diaspora.php:1379 include/conversation.php:141 include/like.php:182 +#: view/theme/diabook/theme.php:480 +#, php-format +msgid "%1$s likes %2$s's %3$s" +msgstr "%1$s líkar við %3$s hjá %2$s " + +#: include/diaspora.php:1383 include/conversation.php:125 +#: include/conversation.php:134 include/conversation.php:261 +#: include/conversation.php:270 include/like.php:163 mod/tagger.php:62 +#: mod/subthread.php:87 view/theme/diabook/theme.php:466 +#: view/theme/diabook/theme.php:475 msgid "status" msgstr "staða" -#: ../../mod/subthread.php:103 +#: include/diaspora.php:1909 +msgid "Sharing notification from Diaspora network" +msgstr "Tilkynning um að einhver deildi atriði á Diaspora netinu" + +#: include/diaspora.php:2801 +msgid "Attachments:" +msgstr "Viðhengi:" + +#: include/dfrn.php:1110 #, php-format -msgid "%1$s is following %2$s's %3$s" +msgid "%s\\'s birthday" +msgstr "Afmælisdagur %s" + +#: include/uimport.php:94 +msgid "Error decoding account file" msgstr "" -#: ../../mod/tagrm.php:41 -msgid "Tag removed" -msgstr "Merki fjarlægt" - -#: ../../mod/tagrm.php:79 -msgid "Remove Item Tag" -msgstr "Fjarlægja merki " - -#: ../../mod/tagrm.php:81 -msgid "Select a tag to remove: " -msgstr "Veldu merki til að fjarlægja:" - -#: ../../mod/tagrm.php:93 ../../mod/delegate.php:139 -msgid "Remove" -msgstr "Fjarlægja" - -#: ../../mod/filer.php:30 ../../include/conversation.php:1006 -#: ../../include/conversation.php:1024 -msgid "Save to Folder:" +#: include/uimport.php:100 +msgid "Error! No version data in file! This is not a Friendica account file?" msgstr "" -#: ../../mod/filer.php:30 -msgid "- select -" +#: include/uimport.php:116 include/uimport.php:127 +msgid "Error! Cannot check nickname" msgstr "" -#: ../../mod/filer.php:31 ../../mod/editpost.php:109 ../../mod/notes.php:63 -#: ../../include/text.php:956 -msgid "Save" -msgstr "Vista" - -#: ../../mod/follow.php:27 -msgid "Contact added" -msgstr "Tengilið bætt við" - -#: ../../mod/item.php:113 -msgid "Unable to locate original post." -msgstr "Ekki tókst að finna upphaflega færslu." - -#: ../../mod/item.php:345 -msgid "Empty post discarded." -msgstr "Tóm færsla eytt." - -#: ../../mod/item.php:484 ../../mod/wall_upload.php:169 -#: ../../mod/wall_upload.php:178 ../../mod/wall_upload.php:185 -#: ../../include/Photo.php:916 ../../include/Photo.php:931 -#: ../../include/Photo.php:938 ../../include/Photo.php:960 -#: ../../include/message.php:144 -msgid "Wall Photos" -msgstr "Veggmyndir" - -#: ../../mod/item.php:938 -msgid "System error. Post not saved." -msgstr "Kerfisvilla. Færsla ekki vistuð." - -#: ../../mod/item.php:964 +#: include/uimport.php:120 include/uimport.php:131 #, php-format -msgid "" -"This message was sent to you by %s, a member of the Friendica social " -"network." -msgstr "Skilaboðið sendi %s, notandi á Friendica samfélagsnetinu." - -#: ../../mod/item.php:966 -#, php-format -msgid "You may visit them online at %s" -msgstr "Þú getur heimsótt þau á netinu á %s" - -#: ../../mod/item.php:967 -msgid "" -"Please contact the sender by replying to this post if you do not wish to " -"receive these messages." -msgstr "Hafðu samband við sendanda með því að svara á þessari færslu ef þú villt ekki fá þessi skilaboð." - -#: ../../mod/item.php:971 -#, php-format -msgid "%s posted an update." -msgstr "%s hefur sent uppfærslu." - -#: ../../mod/group.php:29 -msgid "Group created." -msgstr "Hópur stofnaður" - -#: ../../mod/group.php:35 -msgid "Could not create group." -msgstr "Gat ekki stofnað hóp." - -#: ../../mod/group.php:47 ../../mod/group.php:140 -msgid "Group not found." -msgstr "Hópur fannst ekki." - -#: ../../mod/group.php:60 -msgid "Group name changed." -msgstr "Hópur endurskýrður." - -#: ../../mod/group.php:87 -msgid "Save Group" +msgid "User '%s' already exists on this server!" msgstr "" -#: ../../mod/group.php:93 -msgid "Create a group of contacts/friends." -msgstr "Stofna hóp af tengiliðum/vinum" - -#: ../../mod/group.php:94 ../../mod/group.php:180 -msgid "Group Name: " -msgstr "Nafn hóps:" - -#: ../../mod/group.php:113 -msgid "Group removed." -msgstr "Hópi eytt." - -#: ../../mod/group.php:115 -msgid "Unable to remove group." -msgstr "Ekki tókst að eyða hóp." - -#: ../../mod/group.php:179 -msgid "Group Editor" -msgstr "Hópa sýslari" - -#: ../../mod/group.php:192 -msgid "Members" -msgstr "Aðilar" - -#: ../../mod/apps.php:7 ../../index.php:212 -msgid "You must be logged in to use addons. " +#: include/uimport.php:153 +msgid "User creation error" msgstr "" -#: ../../mod/apps.php:11 -msgid "Applications" -msgstr "Forrit" - -#: ../../mod/apps.php:14 -msgid "No installed applications." -msgstr "Engin uppsett forrit" - -#: ../../mod/dfrn_confirm.php:64 ../../mod/profiles.php:18 -#: ../../mod/profiles.php:133 ../../mod/profiles.php:179 -#: ../../mod/profiles.php:630 -msgid "Profile not found." -msgstr "Forsíða fannst ekki." - -#: ../../mod/dfrn_confirm.php:120 ../../mod/fsuggest.php:20 -#: ../../mod/fsuggest.php:92 ../../mod/crepair.php:133 -msgid "Contact not found." -msgstr "Tengiliður fannst ekki." - -#: ../../mod/dfrn_confirm.php:121 -msgid "" -"This may occasionally happen if contact was requested by both persons and it" -" has already been approved." +#: include/uimport.php:173 +msgid "User profile creation error" msgstr "" -#: ../../mod/dfrn_confirm.php:240 -msgid "Response from remote site was not understood." -msgstr "Ekki tókst að skilja svar frá ytri vef." - -#: ../../mod/dfrn_confirm.php:249 ../../mod/dfrn_confirm.php:254 -msgid "Unexpected response from remote site: " -msgstr "Óskiljanlegt svar frá ytri vef:" - -#: ../../mod/dfrn_confirm.php:263 -msgid "Confirmation completed successfully." -msgstr "Staðfesting kláraði eðlilega." - -#: ../../mod/dfrn_confirm.php:265 ../../mod/dfrn_confirm.php:279 -#: ../../mod/dfrn_confirm.php:286 -msgid "Remote site reported: " -msgstr "Ytri vefur svaraði:" - -#: ../../mod/dfrn_confirm.php:277 -msgid "Temporary failure. Please wait and try again." -msgstr "Tímabundin villa. Vinsamlegast bíddu og reyndur aftur síðar." - -#: ../../mod/dfrn_confirm.php:284 -msgid "Introduction failed or was revoked." -msgstr "Kynning mistókst eða var afturkölluð." - -#: ../../mod/dfrn_confirm.php:429 -msgid "Unable to set contact photo." -msgstr "Ekki tókst að setja tengiliðamynd." - -#: ../../mod/dfrn_confirm.php:486 ../../include/conversation.php:172 -#: ../../include/diaspora.php:620 +#: include/uimport.php:222 #, php-format -msgid "%1$s is now friends with %2$s" -msgstr "Núna er %1$s vinur %2$s" - -#: ../../mod/dfrn_confirm.php:571 -#, php-format -msgid "No user record found for '%s' " -msgstr "Enginn notanda færsla fannst fyrir '%s'" - -#: ../../mod/dfrn_confirm.php:581 -msgid "Our site encryption key is apparently messed up." -msgstr "Dulkóðunnar lykill síðunnar okker er í döðlu." - -#: ../../mod/dfrn_confirm.php:592 -msgid "Empty site URL was provided or URL could not be decrypted by us." -msgstr "Tómt slóð var uppgefin eða ekki okkur tókst ekki að afkóða slóð." - -#: ../../mod/dfrn_confirm.php:613 -msgid "Contact record was not found for you on our site." -msgstr "Tengiliðafærslan þín fannst ekki á þjóninum okkar." - -#: ../../mod/dfrn_confirm.php:627 -#, php-format -msgid "Site public key not available in contact record for URL %s." -msgstr "Opinber lykill er ekki til í tengiliðafærslu fyrir slóð %s." - -#: ../../mod/dfrn_confirm.php:647 -msgid "" -"The ID provided by your system is a duplicate on our system. It should work " -"if you try again." -msgstr "Skilríkið sem þjónninn þinn gaf upp er þegar afritað á okkar þjón. Þetta ætti að virka ef þú bara reynir aftur." - -#: ../../mod/dfrn_confirm.php:658 -msgid "Unable to set your contact credentials on our system." -msgstr "Ekki tókst að setja tengiliða skilríkið þitt upp á þjóninum okkar." - -#: ../../mod/dfrn_confirm.php:725 -msgid "Unable to update your contact profile details on our system" -msgstr "Ekki tókst að uppfæra tengiliða skilríkis upplýsingarnar á okkar þjón" - -#: ../../mod/dfrn_confirm.php:752 ../../mod/dfrn_request.php:717 -#: ../../include/items.php:4008 -msgid "[Name Withheld]" -msgstr "[Nafn ekki sýnt]" - -#: ../../mod/dfrn_confirm.php:797 -#, php-format -msgid "%1$s has joined %2$s" -msgstr "%1$s hefur gengið til liðs við %2$s" - -#: ../../mod/profile.php:21 ../../boot.php:1458 -msgid "Requested profile is not available." -msgstr "Umbeðinn forsíða ekki til." - -#: ../../mod/profile.php:180 -msgid "Tips for New Members" -msgstr "Ábendingar fyrir nýja notendur" - -#: ../../mod/videos.php:125 -msgid "No videos selected" -msgstr "" - -#: ../../mod/videos.php:226 ../../mod/photos.php:1031 -msgid "Access to this item is restricted." -msgstr "Aðgangur að þessum hlut hefur verið heftur" - -#: ../../mod/videos.php:301 ../../include/text.php:1405 -msgid "View Video" -msgstr "" - -#: ../../mod/videos.php:308 ../../mod/photos.php:1808 -msgid "View Album" -msgstr "Skoða myndabók" - -#: ../../mod/videos.php:317 -msgid "Recent Videos" -msgstr "" - -#: ../../mod/videos.php:319 -msgid "Upload New Videos" -msgstr "" - -#: ../../mod/tagger.php:95 ../../include/conversation.php:266 -#, php-format -msgid "%1$s tagged %2$s's %3$s with %4$s" -msgstr "%1$s merkti %2$s's %3$s með %4$s" - -#: ../../mod/fsuggest.php:63 -msgid "Friend suggestion sent." -msgstr "Vina tillaga send" - -#: ../../mod/fsuggest.php:97 -msgid "Suggest Friends" -msgstr "Stinga uppá vinum" - -#: ../../mod/fsuggest.php:99 -#, php-format -msgid "Suggest a friend for %s" -msgstr "Stinga uppá vin fyrir %s" - -#: ../../mod/lostpass.php:19 -msgid "No valid account found." -msgstr "Engin gildur aðgangur fannst." - -#: ../../mod/lostpass.php:35 -msgid "Password reset request issued. Check your email." -msgstr "Breyta lykilorði. Opnaðu tölvupóstinn þinn." - -#: ../../mod/lostpass.php:42 -#, php-format -msgid "" -"\n" -"\t\tDear %1$s,\n" -"\t\t\tA request was recently received at \"%2$s\" to reset your account\n" -"\t\tpassword. In order to confirm this request, please select the verification link\n" -"\t\tbelow or paste it into your web browser address bar.\n" -"\n" -"\t\tIf you did NOT request this change, please DO NOT follow the link\n" -"\t\tprovided and ignore and/or delete this email.\n" -"\n" -"\t\tYour password will not be changed unless we can verify that you\n" -"\t\tissued this request." -msgstr "" - -#: ../../mod/lostpass.php:53 -#, php-format -msgid "" -"\n" -"\t\tFollow this link to verify your identity:\n" -"\n" -"\t\t%1$s\n" -"\n" -"\t\tYou will then receive a follow-up message containing the new password.\n" -"\t\tYou may change that password from your account settings page after logging in.\n" -"\n" -"\t\tThe login details are as follows:\n" -"\n" -"\t\tSite Location:\t%2$s\n" -"\t\tLogin Name:\t%3$s" -msgstr "" - -#: ../../mod/lostpass.php:72 -#, php-format -msgid "Password reset requested at %s" -msgstr "Endurstilling aðgangsorðs umbeðin %s" - -#: ../../mod/lostpass.php:92 -msgid "" -"Request could not be verified. (You may have previously submitted it.) " -"Password reset failed." -msgstr "Beiðni gat ekki verið sannreynd. (Það getur verið að þú hafir þegar sent hana.) Endurstilling á aðgangsorði tókst ekki." - -#: ../../mod/lostpass.php:109 ../../boot.php:1280 -msgid "Password Reset" -msgstr "Endurstilling Aðgangsorðs" - -#: ../../mod/lostpass.php:110 -msgid "Your password has been reset as requested." -msgstr "Aðgangsorðið þitt hefur verið endurstilt." - -#: ../../mod/lostpass.php:111 -msgid "Your new password is" -msgstr "Nýja aðgangsorð þitt er " - -#: ../../mod/lostpass.php:112 -msgid "Save or copy your new password - and then" -msgstr "Vistaðu eða afritaðu nýja aðgangsorðið og" - -#: ../../mod/lostpass.php:113 -msgid "click here to login" -msgstr "smelltu hér til að skrá þig inn" - -#: ../../mod/lostpass.php:114 -msgid "" -"Your password may be changed from the Settings page after " -"successful login." -msgstr "Þú getur breytt aðgangsorðinu þínu á Stillingar síðunni eftir að þú hefur skráð þig inn." - -#: ../../mod/lostpass.php:125 -#, php-format -msgid "" -"\n" -"\t\t\t\tDear %1$s,\n" -"\t\t\t\t\tYour password has been changed as requested. Please retain this\n" -"\t\t\t\tinformation for your records (or change your password immediately to\n" -"\t\t\t\tsomething that you will remember).\n" -"\t\t\t" -msgstr "" - -#: ../../mod/lostpass.php:131 -#, php-format -msgid "" -"\n" -"\t\t\t\tYour login details are as follows:\n" -"\n" -"\t\t\t\tSite Location:\t%1$s\n" -"\t\t\t\tLogin Name:\t%2$s\n" -"\t\t\t\tPassword:\t%3$s\n" -"\n" -"\t\t\t\tYou may change that password from your account settings page after logging in.\n" -"\t\t\t" -msgstr "" - -#: ../../mod/lostpass.php:147 -#, php-format -msgid "Your password has been changed at %s" -msgstr "Aðgangsorðinu þínu var breytt í %s" - -#: ../../mod/lostpass.php:159 -msgid "Forgot your Password?" -msgstr "Gleymdir þú lykilorði þínu?" - -#: ../../mod/lostpass.php:160 -msgid "" -"Enter your email address and submit to have your password reset. Then check " -"your email for further instructions." -msgstr "Sláðu inn tölvupóstfangið þitt til að endurstilla aðgangsorðið og fá leiðbeiningar sendar með tölvupósti." - -#: ../../mod/lostpass.php:161 -msgid "Nickname or Email: " -msgstr "Gælunafn eða póstfang:" - -#: ../../mod/lostpass.php:162 -msgid "Reset" -msgstr "Endursetja" - -#: ../../mod/like.php:166 ../../include/conversation.php:137 -#: ../../include/diaspora.php:2103 ../../view/theme/diabook/theme.php:480 -#, php-format -msgid "%1$s likes %2$s's %3$s" -msgstr "%1$s lýkar við %3$s hjá %2$s " - -#: ../../mod/like.php:168 ../../include/conversation.php:140 -#, php-format -msgid "%1$s doesn't like %2$s's %3$s" -msgstr "%1$s líkar ekki við %3$s hjá %2$s " - -#: ../../mod/ping.php:240 -msgid "{0} wants to be your friend" -msgstr "{0} vill vera vinur þinn" - -#: ../../mod/ping.php:245 -msgid "{0} sent you a message" -msgstr "{0} sendi þér skilboð" - -#: ../../mod/ping.php:250 -msgid "{0} requested registration" -msgstr "{0} óskaði eftir skráningu" - -#: ../../mod/ping.php:256 -#, php-format -msgid "{0} commented %s's post" -msgstr "{0} gerði athugasemd við %s's senda færslu" - -#: ../../mod/ping.php:261 -#, php-format -msgid "{0} liked %s's post" -msgstr "{0} líkaði við senda færslu %s's" - -#: ../../mod/ping.php:266 -#, php-format -msgid "{0} disliked %s's post" -msgstr "{0} líkaði ekki við senda færslu %s's" - -#: ../../mod/ping.php:271 -#, php-format -msgid "{0} is now friends with %s" -msgstr "{0} er nú vinur %s" - -#: ../../mod/ping.php:276 -msgid "{0} posted" -msgstr "{0} sendi færslu" - -#: ../../mod/ping.php:281 -#, php-format -msgid "{0} tagged %s's post with #%s" -msgstr "{0} merkti %s's færslu með #%s" - -#: ../../mod/ping.php:287 -msgid "{0} mentioned you in a post" -msgstr "{0} minntist á þig í færslu" - -#: ../../mod/viewcontacts.php:41 -msgid "No contacts." -msgstr "Enginn tengiliður" - -#: ../../mod/viewcontacts.php:78 ../../include/text.php:876 -msgid "View Contacts" -msgstr "Skoða tengiliði" - -#: ../../mod/notifications.php:26 -msgid "Invalid request identifier." -msgstr "Ógilt fyrirspurnar auðkenni" - -#: ../../mod/notifications.php:35 ../../mod/notifications.php:165 -#: ../../mod/notifications.php:211 -msgid "Discard" -msgstr "Henda" - -#: ../../mod/notifications.php:78 -msgid "System" -msgstr "Kerfi" - -#: ../../mod/notifications.php:83 ../../include/nav.php:145 -msgid "Network" -msgstr "Samfélag" - -#: ../../mod/notifications.php:88 ../../mod/network.php:371 -msgid "Personal" -msgstr "Einka" - -#: ../../mod/notifications.php:93 ../../include/nav.php:105 -#: ../../include/nav.php:148 ../../view/theme/diabook/theme.php:123 -msgid "Home" -msgstr "Heim" - -#: ../../mod/notifications.php:98 ../../include/nav.php:154 -msgid "Introductions" -msgstr "Kynningar" - -#: ../../mod/notifications.php:122 -msgid "Show Ignored Requests" -msgstr "Sýna hunsaðar fyrirspurnir" - -#: ../../mod/notifications.php:122 -msgid "Hide Ignored Requests" -msgstr "Fela hunsaðar beiðnir" - -#: ../../mod/notifications.php:149 ../../mod/notifications.php:195 -msgid "Notification type: " -msgstr "Skilaboða gerð:" - -#: ../../mod/notifications.php:150 -msgid "Friend Suggestion" -msgstr "Vina tillaga" - -#: ../../mod/notifications.php:152 -#, php-format -msgid "suggested by %s" -msgstr "stungið uppá af %s" - -#: ../../mod/notifications.php:158 ../../mod/notifications.php:205 -msgid "Post a new friend activity" -msgstr "Búa til færslu um " - -#: ../../mod/notifications.php:158 ../../mod/notifications.php:205 -msgid "if applicable" -msgstr "ef við á" - -#: ../../mod/notifications.php:161 ../../mod/notifications.php:208 -#: ../../mod/admin.php:1005 -msgid "Approve" -msgstr "Samþykkja" - -#: ../../mod/notifications.php:181 -msgid "Claims to be known to you: " -msgstr "Þykist þekkja þig:" - -#: ../../mod/notifications.php:181 -msgid "yes" -msgstr "já" - -#: ../../mod/notifications.php:181 -msgid "no" -msgstr "nei" - -#: ../../mod/notifications.php:188 -msgid "Approve as: " -msgstr "Samþykkja sem:" - -#: ../../mod/notifications.php:189 -msgid "Friend" -msgstr "Vin" - -#: ../../mod/notifications.php:190 -msgid "Sharer" -msgstr "Deilir" - -#: ../../mod/notifications.php:190 -msgid "Fan/Admirer" -msgstr "Aðdáanda" - -#: ../../mod/notifications.php:196 -msgid "Friend/Connect Request" -msgstr "Vina/Tengi beiðni" - -#: ../../mod/notifications.php:196 -msgid "New Follower" -msgstr "Nýr fylgjandi" - -#: ../../mod/notifications.php:217 -msgid "No introductions." -msgstr "Engar kynningar." - -#: ../../mod/notifications.php:220 ../../include/nav.php:155 -msgid "Notifications" -msgstr "Tilkynningar" - -#: ../../mod/notifications.php:258 ../../mod/notifications.php:387 -#: ../../mod/notifications.php:478 -#, php-format -msgid "%s liked %s's post" -msgstr "%s líkaði færslu %s" - -#: ../../mod/notifications.php:268 ../../mod/notifications.php:397 -#: ../../mod/notifications.php:488 -#, php-format -msgid "%s disliked %s's post" -msgstr "%s mislíkaði færslu %s" - -#: ../../mod/notifications.php:283 ../../mod/notifications.php:412 -#: ../../mod/notifications.php:503 -#, php-format -msgid "%s is now friends with %s" -msgstr "%s er nú vinur %s" - -#: ../../mod/notifications.php:290 ../../mod/notifications.php:419 -#, php-format -msgid "%s created a new post" -msgstr "%s bjó til færslu" - -#: ../../mod/notifications.php:291 ../../mod/notifications.php:420 -#: ../../mod/notifications.php:513 -#, php-format -msgid "%s commented on %s's post" -msgstr "%s athugasemd við %s's færslu" - -#: ../../mod/notifications.php:306 -msgid "No more network notifications." -msgstr "Engar tilkynningar á neti." - -#: ../../mod/notifications.php:310 -msgid "Network Notifications" -msgstr "Tilkynningar á neti" - -#: ../../mod/notifications.php:336 ../../mod/notify.php:75 -msgid "No more system notifications." -msgstr "Ekki fleiri kerfistilkynningar." - -#: ../../mod/notifications.php:340 ../../mod/notify.php:79 -msgid "System Notifications" -msgstr "Kerfistilkynningar" - -#: ../../mod/notifications.php:435 -msgid "No more personal notifications." -msgstr "Engar einka tilkynningar." - -#: ../../mod/notifications.php:439 -msgid "Personal Notifications" -msgstr "Einkatilkynningar." - -#: ../../mod/notifications.php:520 -msgid "No more home notifications." -msgstr "Ekki fleiri heima tilkynningar" - -#: ../../mod/notifications.php:524 -msgid "Home Notifications" -msgstr "Tilkynningar frá heimasvæði" - -#: ../../mod/babel.php:17 -msgid "Source (bbcode) text:" -msgstr "" - -#: ../../mod/babel.php:23 -msgid "Source (Diaspora) text to convert to BBcode:" -msgstr "" - -#: ../../mod/babel.php:31 -msgid "Source input: " -msgstr "" - -#: ../../mod/babel.php:35 -msgid "bb2html (raw HTML): " -msgstr "bb2html (hrátt HTML): " - -#: ../../mod/babel.php:39 -msgid "bb2html: " -msgstr "bb2html: " - -#: ../../mod/babel.php:43 -msgid "bb2html2bb: " -msgstr "bb2html2bb: " - -#: ../../mod/babel.php:47 -msgid "bb2md: " -msgstr "bb2md: " - -#: ../../mod/babel.php:51 -msgid "bb2md2html: " -msgstr "bb2md2html: " - -#: ../../mod/babel.php:55 -msgid "bb2dia2bb: " -msgstr "bb2dia2bb: " - -#: ../../mod/babel.php:59 -msgid "bb2md2html2bb: " -msgstr "bb2md2html2bb: " - -#: ../../mod/babel.php:69 -msgid "Source input (Diaspora format): " -msgstr "" - -#: ../../mod/babel.php:74 -msgid "diaspora2bb: " -msgstr "diaspora2bb: " - -#: ../../mod/navigation.php:20 ../../include/nav.php:34 -msgid "Nothing new here" -msgstr "Ekkert nýtt héðan" - -#: ../../mod/navigation.php:24 ../../include/nav.php:38 -msgid "Clear notifications" -msgstr "" - -#: ../../mod/message.php:9 ../../include/nav.php:164 -msgid "New Message" -msgstr "Ný skilaboð" - -#: ../../mod/message.php:63 ../../mod/wallmessage.php:56 -msgid "No recipient selected." -msgstr "Engir viðtakendur valdir." - -#: ../../mod/message.php:67 -msgid "Unable to locate contact information." -msgstr "Ekki tókst að staðsetja tengiliðs upplýsingar." - -#: ../../mod/message.php:70 ../../mod/wallmessage.php:62 -msgid "Message could not be sent." -msgstr "Ekki tókst að senda skilaboð." - -#: ../../mod/message.php:73 ../../mod/wallmessage.php:65 -msgid "Message collection failure." -msgstr "Ekki tókst að sækja skilaboð." - -#: ../../mod/message.php:76 ../../mod/wallmessage.php:68 -msgid "Message sent." -msgstr "Skilaboð send." - -#: ../../mod/message.php:182 ../../include/nav.php:161 -msgid "Messages" -msgstr "Skilaboð" - -#: ../../mod/message.php:207 -msgid "Do you really want to delete this message?" -msgstr "" - -#: ../../mod/message.php:227 -msgid "Message deleted." -msgstr "Skilaboðum eytt." - -#: ../../mod/message.php:258 -msgid "Conversation removed." -msgstr "Samtali eytt." - -#: ../../mod/message.php:283 ../../mod/message.php:291 -#: ../../mod/message.php:466 ../../mod/message.php:474 -#: ../../mod/wallmessage.php:127 ../../mod/wallmessage.php:135 -#: ../../include/conversation.php:1002 ../../include/conversation.php:1020 -msgid "Please enter a link URL:" -msgstr "Sláðu inn slóð:" - -#: ../../mod/message.php:319 ../../mod/wallmessage.php:142 -msgid "Send Private Message" -msgstr "Senda einkaskilaboð" - -#: ../../mod/message.php:320 ../../mod/message.php:553 -#: ../../mod/wallmessage.php:144 -msgid "To:" -msgstr "Til:" - -#: ../../mod/message.php:325 ../../mod/message.php:555 -#: ../../mod/wallmessage.php:145 -msgid "Subject:" -msgstr "Efni:" - -#: ../../mod/message.php:329 ../../mod/message.php:558 -#: ../../mod/wallmessage.php:151 ../../mod/invite.php:134 -msgid "Your message:" -msgstr "Skilaboðin:" - -#: ../../mod/message.php:332 ../../mod/message.php:562 -#: ../../mod/wallmessage.php:154 ../../mod/editpost.php:110 -#: ../../include/conversation.php:1091 -msgid "Upload photo" -msgstr "Hlaða upp mynd" - -#: ../../mod/message.php:333 ../../mod/message.php:563 -#: ../../mod/wallmessage.php:155 ../../mod/editpost.php:114 -#: ../../include/conversation.php:1095 -msgid "Insert web link" -msgstr "Setja inn vefslóð" - -#: ../../mod/message.php:334 ../../mod/message.php:565 -#: ../../mod/content.php:499 ../../mod/content.php:883 -#: ../../mod/wallmessage.php:156 ../../mod/editpost.php:124 -#: ../../mod/photos.php:1545 ../../object/Item.php:364 -#: ../../include/conversation.php:692 ../../include/conversation.php:1109 -msgid "Please wait" -msgstr "Vinsamlegast bíðið" - -#: ../../mod/message.php:371 -msgid "No messages." -msgstr "Engin skilaboð." - -#: ../../mod/message.php:378 -#, php-format -msgid "Unknown sender - %s" -msgstr "" - -#: ../../mod/message.php:381 -#, php-format -msgid "You and %s" -msgstr "" - -#: ../../mod/message.php:384 -#, php-format -msgid "%s and You" -msgstr "" - -#: ../../mod/message.php:405 ../../mod/message.php:546 -msgid "Delete conversation" -msgstr "Eyða samtali" - -#: ../../mod/message.php:408 -msgid "D, d M Y - g:i A" -msgstr "" - -#: ../../mod/message.php:411 -#, php-format -msgid "%d message" -msgid_plural "%d messages" +msgid "%d contact not imported" +msgid_plural "%d contacts not imported" msgstr[0] "" msgstr[1] "" -#: ../../mod/message.php:450 -msgid "Message not available." -msgstr "Ekki næst í skilaboð." - -#: ../../mod/message.php:520 -msgid "Delete message" -msgstr "Eyða skilaboðum" - -#: ../../mod/message.php:548 -msgid "" -"No secure communications available. You may be able to " -"respond from the sender's profile page." -msgstr "" - -#: ../../mod/message.php:552 -msgid "Send Reply" -msgstr "Senda svar" - -#: ../../mod/update_display.php:22 ../../mod/update_community.php:18 -#: ../../mod/update_notes.php:37 ../../mod/update_profile.php:41 -#: ../../mod/update_network.php:25 -msgid "[Embedded content - reload page to view]" -msgstr "[Innfelt efni - endurhlaða síðu til að sjá]" - -#: ../../mod/crepair.php:106 -msgid "Contact settings applied." -msgstr "Stillingar tengiliðs uppfærðar." - -#: ../../mod/crepair.php:108 -msgid "Contact update failed." -msgstr "Uppfærsla tengiliðs mistókst." - -#: ../../mod/crepair.php:139 -msgid "Repair Contact Settings" -msgstr "Gera við stillingar tengiliðs" - -#: ../../mod/crepair.php:141 -msgid "" -"WARNING: This is highly advanced and if you enter incorrect" -" information your communications with this contact may stop working." -msgstr "AÐVÖRUN: Þetta er mjög flókið og ef þú setur inn vitlausar upplýsingar þá munu samskipti við þennan tengilið hætta að virka." - -#: ../../mod/crepair.php:142 -msgid "" -"Please use your browser 'Back' button now if you are " -"uncertain what to do on this page." -msgstr "Vinsamlegast veldu \"Afturábak\" takkan núna ef þú ert ekki viss um hvað þú eigir að gera á þessari síðu." - -#: ../../mod/crepair.php:148 -msgid "Return to contact editor" -msgstr "Fara til baka í tengiliðasýsl" - -#: ../../mod/crepair.php:159 ../../mod/crepair.php:161 -msgid "No mirroring" -msgstr "" - -#: ../../mod/crepair.php:159 -msgid "Mirror as forwarded posting" -msgstr "" - -#: ../../mod/crepair.php:159 ../../mod/crepair.php:161 -msgid "Mirror as my own posting" -msgstr "" - -#: ../../mod/crepair.php:165 ../../mod/admin.php:1003 ../../mod/admin.php:1015 -#: ../../mod/admin.php:1016 ../../mod/admin.php:1029 -#: ../../mod/settings.php:616 ../../mod/settings.php:642 -msgid "Name" -msgstr "Nafn" - -#: ../../mod/crepair.php:166 -msgid "Account Nickname" -msgstr "Gælunafn notanda" - -#: ../../mod/crepair.php:167 -msgid "@Tagname - overrides Name/Nickname" -msgstr "@Merkjanafn - yfirskrifar Nafn/Gælunafn" - -#: ../../mod/crepair.php:168 -msgid "Account URL" -msgstr "Heimasíða notanda" - -#: ../../mod/crepair.php:169 -msgid "Friend Request URL" -msgstr "Slóð vina beiðnis" - -#: ../../mod/crepair.php:170 -msgid "Friend Confirm URL" -msgstr "Slóð vina staðfestingar " - -#: ../../mod/crepair.php:171 -msgid "Notification Endpoint URL" -msgstr "Slóð loka tilkynningar" - -#: ../../mod/crepair.php:172 -msgid "Poll/Feed URL" -msgstr "Slóð könnunar/þráðar" - -#: ../../mod/crepair.php:173 -msgid "New photo from this URL" -msgstr "Ný mynd frá slóð" - -#: ../../mod/crepair.php:174 -msgid "Remote Self" -msgstr "" - -#: ../../mod/crepair.php:176 -msgid "Mirror postings from this contact" -msgstr "" - -#: ../../mod/crepair.php:176 -msgid "" -"Mark this contact as remote_self, this will cause friendica to repost new " -"entries from this contact." -msgstr "" - -#: ../../mod/bookmarklet.php:12 ../../boot.php:1266 ../../include/nav.php:92 -msgid "Login" -msgstr "Innskrá" - -#: ../../mod/bookmarklet.php:41 -msgid "The post was created" -msgstr "" - -#: ../../mod/viewsrc.php:7 -msgid "Access denied." -msgstr "Aðgangi hafnað" - -#: ../../mod/dirfind.php:26 -msgid "People Search" -msgstr "Leita af fólki" - -#: ../../mod/dirfind.php:60 ../../mod/match.php:65 -msgid "No matches" -msgstr "Engar leitarniðurstöður" - -#: ../../mod/fbrowser.php:25 ../../boot.php:2126 ../../include/nav.php:78 -#: ../../view/theme/diabook/theme.php:126 -msgid "Photos" -msgstr "Myndir" - -#: ../../mod/fbrowser.php:113 -msgid "Files" -msgstr "Skrár" - -#: ../../mod/nogroup.php:59 -msgid "Contacts who are not members of a group" -msgstr "" - -#: ../../mod/admin.php:57 -msgid "Theme settings updated." -msgstr "Þemastillingar uppfærðar." - -#: ../../mod/admin.php:104 ../../mod/admin.php:619 -msgid "Site" -msgstr "Vefur" - -#: ../../mod/admin.php:105 ../../mod/admin.php:998 ../../mod/admin.php:1013 -msgid "Users" -msgstr "Notendur" - -#: ../../mod/admin.php:106 ../../mod/admin.php:1102 ../../mod/admin.php:1155 -#: ../../mod/settings.php:57 -msgid "Plugins" -msgstr "Viðbætur" - -#: ../../mod/admin.php:107 ../../mod/admin.php:1323 ../../mod/admin.php:1357 -msgid "Themes" -msgstr "Þemu" - -#: ../../mod/admin.php:108 -msgid "DB updates" -msgstr "Gagnagrunns uppfærslur" - -#: ../../mod/admin.php:123 ../../mod/admin.php:132 ../../mod/admin.php:1444 -msgid "Logs" -msgstr "Atburðaskrá" - -#: ../../mod/admin.php:124 -msgid "probe address" -msgstr "" - -#: ../../mod/admin.php:125 -msgid "check webfinger" -msgstr "" - -#: ../../mod/admin.php:130 ../../include/nav.php:184 -msgid "Admin" -msgstr "Stjórnborð" - -#: ../../mod/admin.php:131 -msgid "Plugin Features" -msgstr "" - -#: ../../mod/admin.php:133 -msgid "diagnostics" -msgstr "" - -#: ../../mod/admin.php:134 -msgid "User registrations waiting for confirmation" -msgstr "Notenda nýskráningar bíða samþykkis" - -#: ../../mod/admin.php:193 ../../mod/admin.php:952 -msgid "Normal Account" -msgstr "Venjulegur notandi" - -#: ../../mod/admin.php:194 ../../mod/admin.php:953 -msgid "Soapbox Account" -msgstr "Sápukassa notandi" - -#: ../../mod/admin.php:195 ../../mod/admin.php:954 -msgid "Community/Celebrity Account" -msgstr "Hópa-/Stjörnusíða" - -#: ../../mod/admin.php:196 ../../mod/admin.php:955 -msgid "Automatic Friend Account" -msgstr "Verður sjálfkrafa vinur notandi" - -#: ../../mod/admin.php:197 -msgid "Blog Account" -msgstr "" - -#: ../../mod/admin.php:198 -msgid "Private Forum" -msgstr "" - -#: ../../mod/admin.php:217 -msgid "Message queues" -msgstr "" - -#: ../../mod/admin.php:222 ../../mod/admin.php:618 ../../mod/admin.php:997 -#: ../../mod/admin.php:1101 ../../mod/admin.php:1154 ../../mod/admin.php:1322 -#: ../../mod/admin.php:1356 ../../mod/admin.php:1443 -msgid "Administration" -msgstr "Stjórnun" - -#: ../../mod/admin.php:223 -msgid "Summary" -msgstr "Samantekt" - -#: ../../mod/admin.php:225 -msgid "Registered users" -msgstr "Skráðir notendur" - -#: ../../mod/admin.php:227 -msgid "Pending registrations" -msgstr "Nýskráningar í bið" - -#: ../../mod/admin.php:228 -msgid "Version" -msgstr "Útgáfa" - -#: ../../mod/admin.php:232 -msgid "Active plugins" -msgstr "Virkar viðbætur" - -#: ../../mod/admin.php:255 -msgid "Can not parse base url. Must have at least ://" -msgstr "" - -#: ../../mod/admin.php:516 -msgid "Site settings updated." -msgstr "Stillingar þjóns uppfærðar." - -#: ../../mod/admin.php:545 ../../mod/settings.php:828 -msgid "No special theme for mobile devices" -msgstr "" - -#: ../../mod/admin.php:562 -msgid "No community page" -msgstr "" - -#: ../../mod/admin.php:563 -msgid "Public postings from users of this site" -msgstr "" - -#: ../../mod/admin.php:564 -msgid "Global community page" -msgstr "" - -#: ../../mod/admin.php:570 -msgid "At post arrival" -msgstr "" - -#: ../../mod/admin.php:571 ../../include/contact_selectors.php:56 -msgid "Frequently" -msgstr "Oft" - -#: ../../mod/admin.php:572 ../../include/contact_selectors.php:57 -msgid "Hourly" -msgstr "Klukkustundar fresti" - -#: ../../mod/admin.php:573 ../../include/contact_selectors.php:58 -msgid "Twice daily" -msgstr "Tvisvar á dag" - -#: ../../mod/admin.php:574 ../../include/contact_selectors.php:59 -msgid "Daily" -msgstr "Daglega" - -#: ../../mod/admin.php:579 -msgid "Multi user instance" -msgstr "" - -#: ../../mod/admin.php:602 -msgid "Closed" -msgstr "Lokað" - -#: ../../mod/admin.php:603 -msgid "Requires approval" -msgstr "Þarf samþykki" - -#: ../../mod/admin.php:604 -msgid "Open" -msgstr "Opið" - -#: ../../mod/admin.php:608 -msgid "No SSL policy, links will track page SSL state" -msgstr "" - -#: ../../mod/admin.php:609 -msgid "Force all links to use SSL" -msgstr "" - -#: ../../mod/admin.php:610 -msgid "Self-signed certificate, use SSL for local links only (discouraged)" -msgstr "" - -#: ../../mod/admin.php:620 ../../mod/admin.php:1156 ../../mod/admin.php:1358 -#: ../../mod/admin.php:1445 ../../mod/settings.php:614 -#: ../../mod/settings.php:724 ../../mod/settings.php:798 -#: ../../mod/settings.php:880 ../../mod/settings.php:1113 -msgid "Save Settings" -msgstr "" - -#: ../../mod/admin.php:621 ../../mod/register.php:255 -msgid "Registration" -msgstr "Nýskráning" - -#: ../../mod/admin.php:622 -msgid "File upload" -msgstr "Hlaða upp skrá" - -#: ../../mod/admin.php:623 -msgid "Policies" -msgstr "Stefna" - -#: ../../mod/admin.php:624 -msgid "Advanced" -msgstr "Flóknari" - -#: ../../mod/admin.php:625 -msgid "Performance" -msgstr "Afköst" - -#: ../../mod/admin.php:626 -msgid "" -"Relocate - WARNING: advanced function. Could make this server unreachable." -msgstr "" - -#: ../../mod/admin.php:629 -msgid "Site name" -msgstr "Nafn síðu" - -#: ../../mod/admin.php:630 -msgid "Host name" -msgstr "" - -#: ../../mod/admin.php:631 -msgid "Sender Email" +#: include/uimport.php:292 +msgid "Done. You can now login with your username and password" msgstr "" -#: ../../mod/admin.php:632 -msgid "Banner/Logo" -msgstr "Borði/Merki" - -#: ../../mod/admin.php:633 -msgid "Shortcut icon" -msgstr "" - -#: ../../mod/admin.php:634 -msgid "Touch icon" -msgstr "" - -#: ../../mod/admin.php:635 -msgid "Additional Info" -msgstr "" - -#: ../../mod/admin.php:635 -msgid "" -"For public servers: you can add additional information here that will be " -"listed at dir.friendica.com/siteinfo." -msgstr "" - -#: ../../mod/admin.php:636 -msgid "System language" -msgstr "Kerfis tungumál" - -#: ../../mod/admin.php:637 -msgid "System theme" -msgstr "Kerfis þema" - -#: ../../mod/admin.php:637 -msgid "" -"Default system theme - may be over-ridden by user profiles - change theme settings" -msgstr "" - -#: ../../mod/admin.php:638 -msgid "Mobile system theme" -msgstr "" - -#: ../../mod/admin.php:638 -msgid "Theme for mobile devices" -msgstr "" - -#: ../../mod/admin.php:639 -msgid "SSL link policy" -msgstr "" - -#: ../../mod/admin.php:639 -msgid "Determines whether generated links should be forced to use SSL" -msgstr "" - -#: ../../mod/admin.php:640 -msgid "Force SSL" -msgstr "" - -#: ../../mod/admin.php:640 -msgid "" -"Force all Non-SSL requests to SSL - Attention: on some systems it could lead" -" to endless loops." -msgstr "" - -#: ../../mod/admin.php:641 -msgid "Old style 'Share'" -msgstr "" - -#: ../../mod/admin.php:641 -msgid "Deactivates the bbcode element 'share' for repeating items." -msgstr "" - -#: ../../mod/admin.php:642 -msgid "Hide help entry from navigation menu" -msgstr "" - -#: ../../mod/admin.php:642 -msgid "" -"Hides the menu entry for the Help pages from the navigation menu. You can " -"still access it calling /help directly." -msgstr "" - -#: ../../mod/admin.php:643 -msgid "Single user instance" -msgstr "" - -#: ../../mod/admin.php:643 -msgid "Make this instance multi-user or single-user for the named user" -msgstr "" - -#: ../../mod/admin.php:644 -msgid "Maximum image size" -msgstr "Mesta stærð mynda" - -#: ../../mod/admin.php:644 -msgid "" -"Maximum size in bytes of uploaded images. Default is 0, which means no " -"limits." -msgstr "" - -#: ../../mod/admin.php:645 -msgid "Maximum image length" -msgstr "" - -#: ../../mod/admin.php:645 -msgid "" -"Maximum length in pixels of the longest side of uploaded images. Default is " -"-1, which means no limits." -msgstr "" - -#: ../../mod/admin.php:646 -msgid "JPEG image quality" -msgstr "JPEG myndgæði" - -#: ../../mod/admin.php:646 -msgid "" -"Uploaded JPEGS will be saved at this quality setting [0-100]. Default is " -"100, which is full quality." -msgstr "" - -#: ../../mod/admin.php:648 -msgid "Register policy" -msgstr "Nýskráningar stefna" - -#: ../../mod/admin.php:649 -msgid "Maximum Daily Registrations" -msgstr "" - -#: ../../mod/admin.php:649 -msgid "" -"If registration is permitted above, this sets the maximum number of new user" -" registrations to accept per day. If register is set to closed, this " -"setting has no effect." -msgstr "" - -#: ../../mod/admin.php:650 -msgid "Register text" -msgstr "Nýskráningar texti" - -#: ../../mod/admin.php:650 -msgid "Will be displayed prominently on the registration page." -msgstr "" - -#: ../../mod/admin.php:651 -msgid "Accounts abandoned after x days" -msgstr "Yfirgefnir notendur eftir x daga" - -#: ../../mod/admin.php:651 -msgid "" -"Will not waste system resources polling external sites for abandonded " -"accounts. Enter 0 for no time limit." -msgstr "Hættir að eyða afli í að sækja færslur á ytri vefi fyrir yfirgefna notendur. 0 þýðir notendur merkjast ekki yfirgefnir." - -#: ../../mod/admin.php:652 -msgid "Allowed friend domains" -msgstr "Vina lén leyfð" - -#: ../../mod/admin.php:652 -msgid "" -"Comma separated list of domains which are allowed to establish friendships " -"with this site. Wildcards are accepted. Empty to allow any domains" -msgstr "" - -#: ../../mod/admin.php:653 -msgid "Allowed email domains" -msgstr "Póstfangs lén leyfð" - -#: ../../mod/admin.php:653 -msgid "" -"Comma separated list of domains which are allowed in email addresses for " -"registrations to this site. Wildcards are accepted. Empty to allow any " -"domains" -msgstr "" - -#: ../../mod/admin.php:654 -msgid "Block public" -msgstr "Lokað á opinberar færslur" - -#: ../../mod/admin.php:654 -msgid "" -"Check to block public access to all otherwise public personal pages on this " -"site unless you are currently logged in." -msgstr "" - -#: ../../mod/admin.php:655 -msgid "Force publish" -msgstr "Skylda að vera í tengiliðalista" - -#: ../../mod/admin.php:655 -msgid "" -"Check to force all profiles on this site to be listed in the site directory." -msgstr "" - -#: ../../mod/admin.php:656 -msgid "Global directory update URL" -msgstr "Uppfærsluslóð fyrir alheimstengiliðalista" - -#: ../../mod/admin.php:656 -msgid "" -"URL to update the global directory. If this is not set, the global directory" -" is completely unavailable to the application." -msgstr "" - -#: ../../mod/admin.php:657 -msgid "Allow threaded items" -msgstr "" - -#: ../../mod/admin.php:657 -msgid "Allow infinite level threading for items on this site." -msgstr "" - -#: ../../mod/admin.php:658 -msgid "Private posts by default for new users" -msgstr "" - -#: ../../mod/admin.php:658 -msgid "" -"Set default post permissions for all new members to the default privacy " -"group rather than public." -msgstr "" - -#: ../../mod/admin.php:659 -msgid "Don't include post content in email notifications" -msgstr "" - -#: ../../mod/admin.php:659 -msgid "" -"Don't include the content of a post/comment/private message/etc. in the " -"email notifications that are sent out from this site, as a privacy measure." -msgstr "" - -#: ../../mod/admin.php:660 -msgid "Disallow public access to addons listed in the apps menu." -msgstr "" - -#: ../../mod/admin.php:660 -msgid "" -"Checking this box will restrict addons listed in the apps menu to members " -"only." -msgstr "" - -#: ../../mod/admin.php:661 -msgid "Don't embed private images in posts" -msgstr "" - -#: ../../mod/admin.php:661 -msgid "" -"Don't replace locally-hosted private photos in posts with an embedded copy " -"of the image. This means that contacts who receive posts containing private " -"photos will have to authenticate and load each image, which may take a " -"while." -msgstr "" - -#: ../../mod/admin.php:662 -msgid "Allow Users to set remote_self" -msgstr "" - -#: ../../mod/admin.php:662 -msgid "" -"With checking this, every user is allowed to mark every contact as a " -"remote_self in the repair contact dialog. Setting this flag on a contact " -"causes mirroring every posting of that contact in the users stream." -msgstr "" - -#: ../../mod/admin.php:663 -msgid "Block multiple registrations" -msgstr "Banna margar skráningar" - -#: ../../mod/admin.php:663 -msgid "Disallow users to register additional accounts for use as pages." -msgstr "" - -#: ../../mod/admin.php:664 -msgid "OpenID support" -msgstr "Leyfa OpenID auðkenningu" - -#: ../../mod/admin.php:664 -msgid "OpenID support for registration and logins." -msgstr "" - -#: ../../mod/admin.php:665 -msgid "Fullname check" -msgstr "Fullt nafn skilyrði" - -#: ../../mod/admin.php:665 -msgid "" -"Force users to register with a space between firstname and lastname in Full " -"name, as an antispam measure" -msgstr "" - -#: ../../mod/admin.php:666 -msgid "UTF-8 Regular expressions" -msgstr "UTF-8 hefðbundin stöfun" - -#: ../../mod/admin.php:666 -msgid "Use PHP UTF8 regular expressions" -msgstr "" - -#: ../../mod/admin.php:667 -msgid "Community Page Style" -msgstr "" - -#: ../../mod/admin.php:667 -msgid "" -"Type of community page to show. 'Global community' shows every public " -"posting from an open distributed network that arrived on this server." -msgstr "" - -#: ../../mod/admin.php:668 -msgid "Posts per user on community page" -msgstr "" - -#: ../../mod/admin.php:668 -msgid "" -"The maximum number of posts per user on the community page. (Not valid for " -"'Global Community')" -msgstr "" - -#: ../../mod/admin.php:669 -msgid "Enable OStatus support" -msgstr "Leyfa OStatus stuðning" - -#: ../../mod/admin.php:669 -msgid "" -"Provide built-in OStatus (StatusNet, GNU Social etc.) compatibility. All " -"communications in OStatus are public, so privacy warnings will be " -"occasionally displayed." -msgstr "" - -#: ../../mod/admin.php:670 -msgid "OStatus conversation completion interval" -msgstr "" - -#: ../../mod/admin.php:670 -msgid "" -"How often shall the poller check for new entries in OStatus conversations? " -"This can be a very ressource task." -msgstr "" - -#: ../../mod/admin.php:671 -msgid "Enable Diaspora support" -msgstr "Leyfa Diaspora tengingar" - -#: ../../mod/admin.php:671 -msgid "Provide built-in Diaspora network compatibility." -msgstr "" - -#: ../../mod/admin.php:672 -msgid "Only allow Friendica contacts" -msgstr "Aðeins leyfa Friendica notendur" - -#: ../../mod/admin.php:672 -msgid "" -"All contacts must use Friendica protocols. All other built-in communication " -"protocols disabled." -msgstr "" - -#: ../../mod/admin.php:673 -msgid "Verify SSL" -msgstr "Sannreyna SSL" - -#: ../../mod/admin.php:673 -msgid "" -"If you wish, you can turn on strict certificate checking. This will mean you" -" cannot connect (at all) to self-signed SSL sites." -msgstr "" - -#: ../../mod/admin.php:674 -msgid "Proxy user" -msgstr "Proxy notandi" - -#: ../../mod/admin.php:675 -msgid "Proxy URL" -msgstr "Proxy slóð" - -#: ../../mod/admin.php:676 -msgid "Network timeout" -msgstr "Net tími útrunninn" - -#: ../../mod/admin.php:676 -msgid "Value is in seconds. Set to 0 for unlimited (not recommended)." -msgstr "" - -#: ../../mod/admin.php:677 -msgid "Delivery interval" -msgstr "" - -#: ../../mod/admin.php:677 -msgid "" -"Delay background delivery processes by this many seconds to reduce system " -"load. Recommend: 4-5 for shared hosts, 2-3 for virtual private servers. 0-1 " -"for large dedicated servers." -msgstr "" - -#: ../../mod/admin.php:678 -msgid "Poll interval" -msgstr "" - -#: ../../mod/admin.php:678 -msgid "" -"Delay background polling processes by this many seconds to reduce system " -"load. If 0, use delivery interval." -msgstr "" - -#: ../../mod/admin.php:679 -msgid "Maximum Load Average" -msgstr "Mesta meðaltals álag" - -#: ../../mod/admin.php:679 -msgid "" -"Maximum system load before delivery and poll processes are deferred - " -"default 50." -msgstr "" - -#: ../../mod/admin.php:681 -msgid "Use MySQL full text engine" -msgstr "" - -#: ../../mod/admin.php:681 -msgid "" -"Activates the full text engine. Speeds up search - but can only search for " -"four and more characters." -msgstr "" - -#: ../../mod/admin.php:682 -msgid "Suppress Language" -msgstr "" - -#: ../../mod/admin.php:682 -msgid "Suppress language information in meta information about a posting." -msgstr "" - -#: ../../mod/admin.php:683 -msgid "Suppress Tags" -msgstr "" - -#: ../../mod/admin.php:683 -msgid "Suppress showing a list of hashtags at the end of the posting." -msgstr "" - -#: ../../mod/admin.php:684 -msgid "Path to item cache" -msgstr "" - -#: ../../mod/admin.php:685 -msgid "Cache duration in seconds" -msgstr "" - -#: ../../mod/admin.php:685 -msgid "" -"How long should the cache files be hold? Default value is 86400 seconds (One" -" day). To disable the item cache, set the value to -1." -msgstr "" - -#: ../../mod/admin.php:686 -msgid "Maximum numbers of comments per post" -msgstr "" - -#: ../../mod/admin.php:686 -msgid "How much comments should be shown for each post? Default value is 100." -msgstr "" - -#: ../../mod/admin.php:687 -msgid "Path for lock file" -msgstr "" - -#: ../../mod/admin.php:688 -msgid "Temp path" -msgstr "" - -#: ../../mod/admin.php:689 -msgid "Base path to installation" -msgstr "" - -#: ../../mod/admin.php:690 -msgid "Disable picture proxy" -msgstr "" - -#: ../../mod/admin.php:690 -msgid "" -"The picture proxy increases performance and privacy. It shouldn't be used on" -" systems with very low bandwith." -msgstr "" - -#: ../../mod/admin.php:691 -msgid "Enable old style pager" -msgstr "" - -#: ../../mod/admin.php:691 -msgid "" -"The old style pager has page numbers but slows down massively the page " -"speed." -msgstr "" - -#: ../../mod/admin.php:692 -msgid "Only search in tags" -msgstr "" - -#: ../../mod/admin.php:692 -msgid "On large systems the text search can slow down the system extremely." -msgstr "" - -#: ../../mod/admin.php:694 -msgid "New base url" -msgstr "" - -#: ../../mod/admin.php:711 -msgid "Update has been marked successful" -msgstr "Uppfærsla merkt sem tókst" - -#: ../../mod/admin.php:719 +#: include/dba.php:56 include/dba_pdo.php:72 #, php-format -msgid "Database structure update %s was successfully applied." +msgid "Cannot locate DNS info for database server '%s'" +msgstr "Get ekki flett upp DNS upplýsingum fyrir gagnagrunnsþjón '%s'" + +#: include/event.php:16 include/bb2diaspora.php:148 mod/localtime.php:12 +msgid "l F d, Y \\@ g:i A" msgstr "" -#: ../../mod/admin.php:722 -#, php-format -msgid "Executing of database structure update %s failed with error: %s" -msgstr "" +#: include/event.php:33 include/event.php:51 include/bb2diaspora.php:154 +msgid "Starts:" +msgstr "Byrjar:" -#: ../../mod/admin.php:734 -#, php-format -msgid "Executing %s failed with error: %s" -msgstr "" +#: include/event.php:36 include/event.php:57 include/bb2diaspora.php:162 +msgid "Finishes:" +msgstr "Endar:" -#: ../../mod/admin.php:737 -#, php-format -msgid "Update %s was successfully applied." -msgstr "Uppfærsla %s framkvæmd." - -#: ../../mod/admin.php:741 -#, php-format -msgid "Update %s did not return a status. Unknown if it succeeded." -msgstr "Uppfærsla %s skilaði ekki gildi. Óvíst hvort tókst." - -#: ../../mod/admin.php:743 -#, php-format -msgid "There was no additional update function %s that needed to be called." -msgstr "" - -#: ../../mod/admin.php:762 -msgid "No failed updates." -msgstr "Engar uppfærslur mistókust." - -#: ../../mod/admin.php:763 -msgid "Check database structure" -msgstr "" - -#: ../../mod/admin.php:768 -msgid "Failed Updates" -msgstr "Uppfærslur sem mistókust" - -#: ../../mod/admin.php:769 -msgid "" -"This does not include updates prior to 1139, which did not return a status." -msgstr "Þetta á ekki við uppfærslur fyrir 1139, þær skiluðu ekki lokastöðu." - -#: ../../mod/admin.php:770 -msgid "Mark success (if update was manually applied)" -msgstr "Merkja sem tókst (ef uppfærsla var framkvæmd handvirkt)" - -#: ../../mod/admin.php:771 -msgid "Attempt to execute this update step automatically" -msgstr "Framkvæma þessa uppfærslu sjálfkrafa" - -#: ../../mod/admin.php:803 -#, php-format -msgid "" -"\n" -"\t\t\tDear %1$s,\n" -"\t\t\t\tthe administrator of %2$s has set up an account for you." -msgstr "" - -#: ../../mod/admin.php:806 -#, php-format -msgid "" -"\n" -"\t\t\tThe login details are as follows:\n" -"\n" -"\t\t\tSite Location:\t%1$s\n" -"\t\t\tLogin Name:\t\t%2$s\n" -"\t\t\tPassword:\t\t%3$s\n" -"\n" -"\t\t\tYou may change your password from your account \"Settings\" page after logging\n" -"\t\t\tin.\n" -"\n" -"\t\t\tPlease take a few moments to review the other account settings on that page.\n" -"\n" -"\t\t\tYou may also wish to add some basic information to your default profile\n" -"\t\t\t(on the \"Profiles\" page) so that other people can easily find you.\n" -"\n" -"\t\t\tWe recommend setting your full name, adding a profile photo,\n" -"\t\t\tadding some profile \"keywords\" (very useful in making new friends) - and\n" -"\t\t\tperhaps what country you live in; if you do not wish to be more specific\n" -"\t\t\tthan that.\n" -"\n" -"\t\t\tWe fully respect your right to privacy, and none of these items are necessary.\n" -"\t\t\tIf you are new and do not know anybody here, they may help\n" -"\t\t\tyou to make some new and interesting friends.\n" -"\n" -"\t\t\tThank you and welcome to %4$s." -msgstr "" - -#: ../../mod/admin.php:838 ../../include/user.php:413 -#, php-format -msgid "Registration details for %s" -msgstr "Nýskráningar upplýsingar fyrir %s" - -#: ../../mod/admin.php:850 -#, php-format -msgid "%s user blocked/unblocked" -msgid_plural "%s users blocked/unblocked" -msgstr[0] "" -msgstr[1] "" - -#: ../../mod/admin.php:857 -#, php-format -msgid "%s user deleted" -msgid_plural "%s users deleted" -msgstr[0] "%s notenda eytt" -msgstr[1] "%s notendum eytt" - -#: ../../mod/admin.php:896 -#, php-format -msgid "User '%s' deleted" -msgstr "Notanda '%s' eytt" - -#: ../../mod/admin.php:904 -#, php-format -msgid "User '%s' unblocked" -msgstr "Notanda '%s' gefið frelsi" - -#: ../../mod/admin.php:904 -#, php-format -msgid "User '%s' blocked" -msgstr "Notanda '%s' settur í bann" - -#: ../../mod/admin.php:999 -msgid "Add User" -msgstr "" - -#: ../../mod/admin.php:1000 -msgid "select all" -msgstr "velja alla" - -#: ../../mod/admin.php:1001 -msgid "User registrations waiting for confirm" -msgstr "Skráning notanda býður samþykkis" - -#: ../../mod/admin.php:1002 -msgid "User waiting for permanent deletion" -msgstr "" - -#: ../../mod/admin.php:1003 -msgid "Request date" -msgstr "Dagsetning beiðnar" - -#: ../../mod/admin.php:1003 ../../mod/admin.php:1015 ../../mod/admin.php:1016 -#: ../../mod/admin.php:1031 ../../include/contact_selectors.php:79 -#: ../../include/contact_selectors.php:86 -msgid "Email" -msgstr "Póstfang" - -#: ../../mod/admin.php:1004 -msgid "No registrations." -msgstr "Engin skráning" - -#: ../../mod/admin.php:1006 -msgid "Deny" -msgstr "Hafnað" - -#: ../../mod/admin.php:1010 -msgid "Site admin" -msgstr "" - -#: ../../mod/admin.php:1011 -msgid "Account expired" -msgstr "" - -#: ../../mod/admin.php:1014 -msgid "New User" -msgstr "" - -#: ../../mod/admin.php:1015 ../../mod/admin.php:1016 -msgid "Register date" -msgstr "Skráningar dagsetning" - -#: ../../mod/admin.php:1015 ../../mod/admin.php:1016 -msgid "Last login" -msgstr "Síðast innskráður" - -#: ../../mod/admin.php:1015 ../../mod/admin.php:1016 -msgid "Last item" -msgstr "Síðasta" - -#: ../../mod/admin.php:1015 -msgid "Deleted since" -msgstr "" - -#: ../../mod/admin.php:1016 ../../mod/settings.php:36 -msgid "Account" -msgstr "Notandi" - -#: ../../mod/admin.php:1018 -msgid "" -"Selected users will be deleted!\\n\\nEverything these users had posted on " -"this site will be permanently deleted!\\n\\nAre you sure?" -msgstr "Valdir notendur verður eytt!\\n\\nAllt sem þessir notendur hafa deilt á þessum vef verður varanlega eytt!\\n\\nErtu alveg viss?" - -#: ../../mod/admin.php:1019 -msgid "" -"The user {0} will be deleted!\\n\\nEverything this user has posted on this " -"site will be permanently deleted!\\n\\nAre you sure?" -msgstr "Notandinn {0} verður eytt!\\n\\nAllt sem þessi notandi hefur deilt á þessum vef veður varanlega eytt!\\n\\nErtu alveg viss?" - -#: ../../mod/admin.php:1029 -msgid "Name of the new user." -msgstr "" - -#: ../../mod/admin.php:1030 -msgid "Nickname" -msgstr "" - -#: ../../mod/admin.php:1030 -msgid "Nickname of the new user." -msgstr "" - -#: ../../mod/admin.php:1031 -msgid "Email address of the new user." -msgstr "" - -#: ../../mod/admin.php:1064 -#, php-format -msgid "Plugin %s disabled." -msgstr "Slökkt á viðbót %s " - -#: ../../mod/admin.php:1068 -#, php-format -msgid "Plugin %s enabled." -msgstr "Kveikt á viðbót %s" - -#: ../../mod/admin.php:1078 ../../mod/admin.php:1294 -msgid "Disable" -msgstr "Slökkva" - -#: ../../mod/admin.php:1080 ../../mod/admin.php:1296 -msgid "Enable" -msgstr "Kveikja" - -#: ../../mod/admin.php:1103 ../../mod/admin.php:1324 -msgid "Toggle" -msgstr "Skipta" - -#: ../../mod/admin.php:1111 ../../mod/admin.php:1334 -msgid "Author: " -msgstr "Höfundur:" - -#: ../../mod/admin.php:1112 ../../mod/admin.php:1335 -msgid "Maintainer: " -msgstr "" - -#: ../../mod/admin.php:1254 -msgid "No themes found." -msgstr "Engin þemu fundust" - -#: ../../mod/admin.php:1316 -msgid "Screenshot" -msgstr "Skjámynd" - -#: ../../mod/admin.php:1362 -msgid "[Experimental]" -msgstr "[Tilraun]" - -#: ../../mod/admin.php:1363 -msgid "[Unsupported]" -msgstr "[Óstudd]" - -#: ../../mod/admin.php:1390 -msgid "Log settings updated." -msgstr "Stillingar atburðaskrár uppfærðar. " - -#: ../../mod/admin.php:1446 -msgid "Clear" -msgstr "Hreinsa" - -#: ../../mod/admin.php:1452 -msgid "Enable Debugging" -msgstr "" - -#: ../../mod/admin.php:1453 -msgid "Log file" -msgstr "Atburðaskrá" - -#: ../../mod/admin.php:1453 -msgid "" -"Must be writable by web server. Relative to your Friendica top-level " -"directory." -msgstr "Vefþjónn verður að hafa skrifréttindi. Afstætt við Friendica rótar skráarsafn." - -#: ../../mod/admin.php:1454 -msgid "Log level" -msgstr "Stig atburðaskráningar" - -#: ../../mod/admin.php:1504 -msgid "Close" -msgstr "Loka" - -#: ../../mod/admin.php:1510 -msgid "FTP Host" -msgstr "FTP Vélanafn" - -#: ../../mod/admin.php:1511 -msgid "FTP Path" -msgstr "FTP Slóð" - -#: ../../mod/admin.php:1512 -msgid "FTP User" -msgstr "FTP Notandi" - -#: ../../mod/admin.php:1513 -msgid "FTP Password" -msgstr "FTP Aðgangsorð" - -#: ../../mod/network.php:142 -msgid "Search Results For:" -msgstr "Leitar niðurstöður fyrir:" - -#: ../../mod/network.php:185 ../../mod/search.php:21 -msgid "Remove term" -msgstr "Fjarlæga gildi" - -#: ../../mod/network.php:194 ../../mod/search.php:30 -#: ../../include/features.php:42 -msgid "Saved Searches" -msgstr "Vistaðar leitir" - -#: ../../mod/network.php:195 ../../include/group.php:275 -msgid "add" -msgstr "bæta við" - -#: ../../mod/network.php:356 -msgid "Commented Order" -msgstr "Athugasemdar röð" - -#: ../../mod/network.php:359 -msgid "Sort by Comment Date" -msgstr "Raða eftir umræðu dagsetningu" - -#: ../../mod/network.php:362 -msgid "Posted Order" -msgstr "Færlsu röð" - -#: ../../mod/network.php:365 -msgid "Sort by Post Date" -msgstr "Raða eftir færslu dagsetningu" - -#: ../../mod/network.php:374 -msgid "Posts that mention or involve you" -msgstr "Færslur sem tengjast þér" - -#: ../../mod/network.php:380 -msgid "New" -msgstr "Ný" - -#: ../../mod/network.php:383 -msgid "Activity Stream - by date" -msgstr "Færslu straumur - raðað eftir dagsetningu" - -#: ../../mod/network.php:389 -msgid "Shared Links" -msgstr "" - -#: ../../mod/network.php:392 -msgid "Interesting Links" -msgstr "Áhugaverðir hlekkir" - -#: ../../mod/network.php:398 -msgid "Starred" -msgstr "Stjörnumerkt" - -#: ../../mod/network.php:401 -msgid "Favourite Posts" -msgstr "Uppáhalds færslur" - -#: ../../mod/network.php:463 -#, php-format -msgid "Warning: This group contains %s member from an insecure network." -msgid_plural "" -"Warning: This group contains %s members from an insecure network." -msgstr[0] "Aðvörun: Þessi hópur inniheldur %s notanda frá óöruggu neti." -msgstr[1] "Aðvörun: Þessi hópur inniheldur %s notendur frá óöruggu neti." - -#: ../../mod/network.php:466 -msgid "Private messages to this group are at risk of public disclosure." -msgstr "Einka samtöl send á þennan hóp eiga á hættu að verða opinber." - -#: ../../mod/network.php:520 ../../mod/content.php:119 -msgid "No such group" -msgstr "Hópur ekki til" - -#: ../../mod/network.php:537 ../../mod/content.php:130 -msgid "Group is empty" -msgstr "Hópur er tómur" - -#: ../../mod/network.php:544 ../../mod/content.php:134 -msgid "Group: " -msgstr "Hópur:" - -#: ../../mod/network.php:554 -msgid "Contact: " -msgstr "Tengiliður:" - -#: ../../mod/network.php:556 -msgid "Private messages to this person are at risk of public disclosure." -msgstr "Einka skilaboð send á þennan notanda eiga á hættu að verða opinber." - -#: ../../mod/network.php:561 -msgid "Invalid contact." -msgstr "Ógildur tengiliður." - -#: ../../mod/allfriends.php:34 -#, php-format -msgid "Friends of %s" -msgstr "Vinir %s" - -#: ../../mod/allfriends.php:40 -msgid "No friends to display." -msgstr "Engir vinir til að birta." - -#: ../../mod/events.php:66 -msgid "Event title and start time are required." -msgstr "" - -#: ../../mod/events.php:291 -msgid "l, F j" -msgstr "" - -#: ../../mod/events.php:313 -msgid "Edit event" -msgstr "Breyta atburð" - -#: ../../mod/events.php:335 ../../include/text.php:1647 -#: ../../include/text.php:1657 -msgid "link to source" -msgstr "slóð í heimild" - -#: ../../mod/events.php:370 ../../boot.php:2143 ../../include/nav.php:80 -#: ../../view/theme/diabook/theme.php:127 -msgid "Events" -msgstr "Atburðir" - -#: ../../mod/events.php:371 -msgid "Create New Event" -msgstr "Stofna nýjan atburð" - -#: ../../mod/events.php:372 -msgid "Previous" -msgstr "Fyrra" - -#: ../../mod/events.php:373 ../../mod/install.php:207 -msgid "Next" -msgstr "Næsta" - -#: ../../mod/events.php:446 -msgid "hour:minute" -msgstr "klukkustund:mínutur" - -#: ../../mod/events.php:456 -msgid "Event details" -msgstr "Atburða lýsing" - -#: ../../mod/events.php:457 -#, php-format -msgid "Format is %s %s. Starting date and Title are required." -msgstr "" - -#: ../../mod/events.php:459 -msgid "Event Starts:" -msgstr "Atburður hefst:" - -#: ../../mod/events.php:459 ../../mod/events.php:473 -msgid "Required" -msgstr "" - -#: ../../mod/events.php:462 -msgid "Finish date/time is not known or not relevant" -msgstr "Loka dagsetning/tímasetning ekki vituð eða skiptir ekki máli" - -#: ../../mod/events.php:464 -msgid "Event Finishes:" -msgstr "Atburður klárar:" - -#: ../../mod/events.php:467 -msgid "Adjust for viewer timezone" -msgstr "Heimfæra á tímabelti áhorfanda" - -#: ../../mod/events.php:469 -msgid "Description:" -msgstr "Lýsing:" - -#: ../../mod/events.php:471 ../../mod/directory.php:136 ../../boot.php:1648 -#: ../../include/bb2diaspora.php:170 ../../include/event.php:40 +#: include/event.php:39 include/event.php:63 include/identity.php:329 +#: include/bb2diaspora.php:170 mod/notifications.php:246 mod/events.php:495 +#: mod/directory.php:145 mod/contacts.php:624 msgid "Location:" msgstr "Staðsetning:" -#: ../../mod/events.php:473 -msgid "Title:" +#: include/event.php:441 +msgid "Sun" +msgstr "Sun" + +#: include/event.php:442 +msgid "Mon" +msgstr "Mán" + +#: include/event.php:443 +msgid "Tue" +msgstr "Þri" + +#: include/event.php:444 +msgid "Wed" +msgstr "Mið" + +#: include/event.php:445 +msgid "Thu" +msgstr "Fim" + +#: include/event.php:446 +msgid "Fri" +msgstr "Fös" + +#: include/event.php:447 +msgid "Sat" +msgstr "Lau" + +#: include/event.php:448 include/text.php:1103 mod/settings.php:955 +msgid "Sunday" +msgstr "Sunnudagur" + +#: include/event.php:449 include/text.php:1103 mod/settings.php:955 +msgid "Monday" +msgstr "Mánudagur" + +#: include/event.php:450 include/text.php:1103 +msgid "Tuesday" +msgstr "Þriðjudagur" + +#: include/event.php:451 include/text.php:1103 +msgid "Wednesday" +msgstr "Miðvikudagur" + +#: include/event.php:452 include/text.php:1103 +msgid "Thursday" +msgstr "Fimmtudagur" + +#: include/event.php:453 include/text.php:1103 +msgid "Friday" +msgstr "Föstudagur" + +#: include/event.php:454 include/text.php:1103 +msgid "Saturday" +msgstr "Laugardagur" + +#: include/event.php:455 +msgid "Jan" +msgstr "Jan" + +#: include/event.php:456 +msgid "Feb" +msgstr "Feb" + +#: include/event.php:457 +msgid "Mar" +msgstr "Mar" + +#: include/event.php:458 +msgid "Apr" +msgstr "Apr" + +#: include/event.php:459 include/event.php:471 include/text.php:1107 +msgid "May" +msgstr "Maí" + +#: include/event.php:460 +msgid "Jun" +msgstr "Jún" + +#: include/event.php:461 +msgid "Jul" +msgstr "Júl" + +#: include/event.php:462 +msgid "Aug" +msgstr "Ágú" + +#: include/event.php:463 +msgid "Sept" +msgstr "Sept" + +#: include/event.php:464 +msgid "Oct" +msgstr "Okt" + +#: include/event.php:465 +msgid "Nov" +msgstr "Nóv" + +#: include/event.php:466 +msgid "Dec" +msgstr "Des" + +#: include/event.php:467 include/text.php:1107 +msgid "January" +msgstr "Janúar" + +#: include/event.php:468 include/text.php:1107 +msgid "February" +msgstr "Febrúar" + +#: include/event.php:469 include/text.php:1107 +msgid "March" +msgstr "Mars" + +#: include/event.php:470 include/text.php:1107 +msgid "April" +msgstr "Apríl" + +#: include/event.php:472 include/text.php:1107 +msgid "June" +msgstr "Júní" + +#: include/event.php:473 include/text.php:1107 +msgid "July" +msgstr "Júlí" + +#: include/event.php:474 include/text.php:1107 +msgid "August" +msgstr "Ágúst" + +#: include/event.php:475 include/text.php:1107 +msgid "September" +msgstr "September" + +#: include/event.php:476 include/text.php:1107 +msgid "October" +msgstr "Október" + +#: include/event.php:477 include/text.php:1107 +msgid "November" +msgstr "Nóvember" + +#: include/event.php:478 include/text.php:1107 +msgid "December" +msgstr "Desember" + +#: include/event.php:479 mod/events.php:388 mod/cal.php:286 +msgid "today" +msgstr "í dag" + +#: include/event.php:567 +msgid "l, F j" msgstr "" -#: ../../mod/events.php:475 -msgid "Share this event" -msgstr "Deila þessum atburði" +#: include/event.php:586 +msgid "Edit event" +msgstr "Breyta atburð" -#: ../../mod/content.php:437 ../../mod/content.php:740 -#: ../../mod/photos.php:1653 ../../object/Item.php:129 -#: ../../include/conversation.php:613 -msgid "Select" -msgstr "Velja" +#: include/event.php:608 include/text.php:1509 include/text.php:1516 +msgid "link to source" +msgstr "slóð á heimild" -#: ../../mod/content.php:471 ../../mod/content.php:852 -#: ../../mod/content.php:853 ../../object/Item.php:326 -#: ../../object/Item.php:327 ../../include/conversation.php:654 +#: include/event.php:843 +msgid "Export" +msgstr "Flytja út" + +#: include/event.php:844 +msgid "Export calendar as ical" +msgstr "Flytja dagatal út sem ICAL" + +#: include/event.php:845 +msgid "Export calendar as csv" +msgstr "Flytja dagatal út sem CSV" + +#: include/security.php:22 +msgid "Welcome " +msgstr "Velkomin(n)" + +#: include/security.php:23 +msgid "Please upload a profile photo." +msgstr "Gerðu svo vel að hlaða inn forsíðumynd." + +#: include/security.php:26 +msgid "Welcome back " +msgstr "Velkomin(n) aftur" + +#: include/security.php:375 +msgid "" +"The form security token was not correct. This probably happened because the " +"form has been opened for too long (>3 hours) before submitting it." +msgstr "" + +#: include/profile_selectors.php:6 +msgid "Male" +msgstr "Karl" + +#: include/profile_selectors.php:6 +msgid "Female" +msgstr "Kona" + +#: include/profile_selectors.php:6 +msgid "Currently Male" +msgstr "Karlmaður í augnablikinu" + +#: include/profile_selectors.php:6 +msgid "Currently Female" +msgstr "Kvenmaður í augnablikinu" + +#: include/profile_selectors.php:6 +msgid "Mostly Male" +msgstr "Aðallega karlmaður" + +#: include/profile_selectors.php:6 +msgid "Mostly Female" +msgstr "Aðallega kvenmaður" + +#: include/profile_selectors.php:6 +msgid "Transgender" +msgstr "Kyngervingur" + +#: include/profile_selectors.php:6 +msgid "Intersex" +msgstr "Hvorugkyn" + +#: include/profile_selectors.php:6 +msgid "Transsexual" +msgstr "Kynskiptingur" + +#: include/profile_selectors.php:6 +msgid "Hermaphrodite" +msgstr "Tvíkynja" + +#: include/profile_selectors.php:6 +msgid "Neuter" +msgstr "Hvorukyn" + +#: include/profile_selectors.php:6 +msgid "Non-specific" +msgstr "Ekki ákveðið" + +#: include/profile_selectors.php:6 +msgid "Other" +msgstr "Annað" + +#: include/profile_selectors.php:6 include/conversation.php:1477 +msgid "Undecided" +msgid_plural "Undecided" +msgstr[0] "Óviss" +msgstr[1] "Óvissir" + +#: include/profile_selectors.php:23 +msgid "Males" +msgstr "Karlar" + +#: include/profile_selectors.php:23 +msgid "Females" +msgstr "Konur" + +#: include/profile_selectors.php:23 +msgid "Gay" +msgstr "Hommi" + +#: include/profile_selectors.php:23 +msgid "Lesbian" +msgstr "Lesbía" + +#: include/profile_selectors.php:23 +msgid "No Preference" +msgstr "Til í allt" + +#: include/profile_selectors.php:23 +msgid "Bisexual" +msgstr "Tvíkynhneigð/ur" + +#: include/profile_selectors.php:23 +msgid "Autosexual" +msgstr "Sjálfkynhneigð/ur" + +#: include/profile_selectors.php:23 +msgid "Abstinent" +msgstr "Skírlíf/ur" + +#: include/profile_selectors.php:23 +msgid "Virgin" +msgstr "Hrein mey/Hreinn sveinn" + +#: include/profile_selectors.php:23 +msgid "Deviant" +msgstr "Óþekkur" + +#: include/profile_selectors.php:23 +msgid "Fetish" +msgstr "Blæti" + +#: include/profile_selectors.php:23 +msgid "Oodles" +msgstr "Mikið af því" + +#: include/profile_selectors.php:23 +msgid "Nonsexual" +msgstr "Engin kynhneigð" + +#: include/profile_selectors.php:42 +msgid "Single" +msgstr "Einhleyp/ur" + +#: include/profile_selectors.php:42 +msgid "Lonely" +msgstr "Einmanna" + +#: include/profile_selectors.php:42 +msgid "Available" +msgstr "Á lausu" + +#: include/profile_selectors.php:42 +msgid "Unavailable" +msgstr "Frátekin/n" + +#: include/profile_selectors.php:42 +msgid "Has crush" +msgstr "Er skotin(n)" + +#: include/profile_selectors.php:42 +msgid "Infatuated" +msgstr "" + +#: include/profile_selectors.php:42 +msgid "Dating" +msgstr "Deita" + +#: include/profile_selectors.php:42 +msgid "Unfaithful" +msgstr "Ótrú/r" + +#: include/profile_selectors.php:42 +msgid "Sex Addict" +msgstr "Kynlífsfíkill" + +#: include/profile_selectors.php:42 include/user.php:299 include/user.php:303 +msgid "Friends" +msgstr "Vinir" + +#: include/profile_selectors.php:42 +msgid "Friends/Benefits" +msgstr "Vinir með meiru" + +#: include/profile_selectors.php:42 +msgid "Casual" +msgstr "Lauslát/ur" + +#: include/profile_selectors.php:42 +msgid "Engaged" +msgstr "Trúlofuð/Trúlofaður" + +#: include/profile_selectors.php:42 +msgid "Married" +msgstr "Gift/ur" + +#: include/profile_selectors.php:42 +msgid "Imaginarily married" +msgstr "" + +#: include/profile_selectors.php:42 +msgid "Partners" +msgstr "Félagar" + +#: include/profile_selectors.php:42 +msgid "Cohabiting" +msgstr "Í sambúð" + +#: include/profile_selectors.php:42 +msgid "Common law" +msgstr "Löggilt sambúð" + +#: include/profile_selectors.php:42 +msgid "Happy" +msgstr "Hamingjusöm/Hamingjusamur" + +#: include/profile_selectors.php:42 +msgid "Not looking" +msgstr "Ekki að leita" + +#: include/profile_selectors.php:42 +msgid "Swinger" +msgstr "Svingari" + +#: include/profile_selectors.php:42 +msgid "Betrayed" +msgstr "Svikin/n" + +#: include/profile_selectors.php:42 +msgid "Separated" +msgstr "Skilin/n að borði og sæng" + +#: include/profile_selectors.php:42 +msgid "Unstable" +msgstr "Óstabíll" + +#: include/profile_selectors.php:42 +msgid "Divorced" +msgstr "Fráskilin/n" + +#: include/profile_selectors.php:42 +msgid "Imaginarily divorced" +msgstr "" + +#: include/profile_selectors.php:42 +msgid "Widowed" +msgstr "Ekkja/Ekkill" + +#: include/profile_selectors.php:42 +msgid "Uncertain" +msgstr "Óviss" + +#: include/profile_selectors.php:42 +msgid "It's complicated" +msgstr "Þetta er flókið" + +#: include/profile_selectors.php:42 +msgid "Don't care" +msgstr "Gæti ekki verið meira sama" + +#: include/profile_selectors.php:42 +msgid "Ask me" +msgstr "Spurðu mig" + +#: include/items.php:1447 mod/dfrn_confirm.php:725 mod/dfrn_request.php:744 +msgid "[Name Withheld]" +msgstr "[Nafn ekki sýnt]" + +#: include/items.php:1805 mod/viewsrc.php:15 mod/admin.php:234 +#: mod/admin.php:1445 mod/admin.php:1679 mod/display.php:104 +#: mod/display.php:279 mod/display.php:478 mod/notice.php:15 +msgid "Item not found." +msgstr "Atriði fannst ekki." + +#: include/items.php:1844 +msgid "Do you really want to delete this item?" +msgstr "Viltu í alvörunni eyða þessu atriði?" + +#: include/items.php:1846 mod/profiles.php:641 mod/profiles.php:644 +#: mod/profiles.php:670 mod/contacts.php:441 mod/follow.php:110 +#: mod/suggest.php:29 mod/dfrn_request.php:860 mod/register.php:238 +#: mod/settings.php:1113 mod/settings.php:1119 mod/settings.php:1127 +#: mod/settings.php:1131 mod/settings.php:1136 mod/settings.php:1142 +#: mod/settings.php:1148 mod/settings.php:1154 mod/settings.php:1180 +#: mod/settings.php:1181 mod/settings.php:1182 mod/settings.php:1183 +#: mod/settings.php:1184 mod/api.php:105 mod/message.php:217 +msgid "Yes" +msgstr "Já" + +#: include/items.php:1849 include/conversation.php:1274 mod/fbrowser.php:101 +#: mod/fbrowser.php:136 mod/tagrm.php:11 mod/tagrm.php:94 mod/videos.php:131 +#: mod/photos.php:247 mod/photos.php:336 mod/contacts.php:444 +#: mod/follow.php:121 mod/suggest.php:32 mod/editpost.php:148 +#: mod/dfrn_request.php:874 mod/settings.php:664 mod/settings.php:690 +#: mod/message.php:220 +msgid "Cancel" +msgstr "Hætta við" + +#: include/items.php:2011 index.php:397 mod/regmod.php:110 mod/dirfind.php:11 +#: mod/notifications.php:69 mod/dfrn_confirm.php:56 mod/wall_upload.php:77 +#: mod/wall_upload.php:80 mod/fsuggest.php:78 mod/notes.php:22 +#: mod/events.php:190 mod/uimport.php:23 mod/nogroup.php:25 mod/invite.php:15 +#: mod/invite.php:101 mod/viewcontacts.php:45 mod/crepair.php:100 +#: mod/wall_attach.php:67 mod/wall_attach.php:70 mod/allfriends.php:12 +#: mod/cal.php:308 mod/repair_ostatus.php:9 mod/delegate.php:12 +#: mod/profiles.php:165 mod/profiles.php:598 mod/poke.php:150 +#: mod/photos.php:171 mod/photos.php:1092 mod/attach.php:33 +#: mod/contacts.php:350 mod/follow.php:11 mod/follow.php:73 mod/follow.php:155 +#: mod/suggest.php:58 mod/display.php:474 mod/common.php:18 mod/mood.php:114 +#: mod/editpost.php:10 mod/network.php:4 mod/group.php:19 +#: mod/profile_photo.php:19 mod/profile_photo.php:175 +#: mod/profile_photo.php:186 mod/profile_photo.php:199 mod/register.php:42 +#: mod/settings.php:22 mod/settings.php:128 mod/settings.php:650 +#: mod/wallmessage.php:9 mod/wallmessage.php:33 mod/wallmessage.php:79 +#: mod/wallmessage.php:103 mod/api.php:26 mod/api.php:31 mod/item.php:185 +#: mod/item.php:197 mod/ostatus_subscribe.php:9 mod/message.php:46 +#: mod/message.php:182 mod/manage.php:96 +msgid "Permission denied." +msgstr "Heimild ekki veitt." + +#: include/items.php:2116 +msgid "Archives" +msgstr "Safnskrár" + +#: include/text.php:304 +msgid "newer" +msgstr "nýrri" + +#: include/text.php:306 +msgid "older" +msgstr "eldri" + +#: include/text.php:311 +msgid "prev" +msgstr "á undan" + +#: include/text.php:313 +msgid "first" +msgstr "fremsta" + +#: include/text.php:345 +msgid "last" +msgstr "síðasta" + +#: include/text.php:348 +msgid "next" +msgstr "næsta" + +#: include/text.php:403 +msgid "Loading more entries..." +msgstr "Hleð inn fleiri færslum..." + +#: include/text.php:404 +msgid "The end" +msgstr "Endir" + +#: include/text.php:871 +msgid "No contacts" +msgstr "Engir tengiliðir" + +#: include/text.php:886 #, php-format -msgid "View %s's profile @ %s" -msgstr "Birta forsíðu %s hjá %s" +msgid "%d Contact" +msgid_plural "%d Contacts" +msgstr[0] "%d tengiliður" +msgstr[1] "%d tengiliðir" -#: ../../mod/content.php:481 ../../mod/content.php:864 -#: ../../object/Item.php:340 ../../include/conversation.php:674 -#, php-format -msgid "%s from %s" -msgstr "%s til %s" +#: include/text.php:898 +msgid "View Contacts" +msgstr "Skoða tengiliði" -#: ../../mod/content.php:497 ../../include/conversation.php:690 -msgid "View in context" -msgstr "Birta í samhengi" +#: include/text.php:985 include/nav.php:122 mod/search.php:149 +msgid "Search" +msgstr "Leita" -#: ../../mod/content.php:603 ../../object/Item.php:387 -#, php-format -msgid "%d comment" -msgid_plural "%d comments" -msgstr[0] "%d ummæli" -msgstr[1] "%d ummæli" +#: include/text.php:986 mod/notes.php:61 mod/filer.php:31 mod/editpost.php:109 +msgid "Save" +msgstr "Vista" -#: ../../mod/content.php:605 ../../object/Item.php:389 -#: ../../object/Item.php:402 ../../include/text.php:1972 +#: include/text.php:988 include/nav.php:40 +msgid "@name, !forum, #tags, content" +msgstr "@nafn, !spjallsvæði, #merki, innihald" + +#: include/text.php:993 include/nav.php:125 +msgid "Full Text" +msgstr "Allur textinn" + +#: include/text.php:994 include/nav.php:126 +msgid "Tags" +msgstr "Merki" + +#: include/text.php:995 include/identity.php:781 include/identity.php:784 +#: include/nav.php:127 include/nav.php:193 mod/viewcontacts.php:116 +#: mod/contacts.php:785 mod/contacts.php:846 view/theme/frio/theme.php:257 +#: view/theme/diabook/theme.php:125 +msgid "Contacts" +msgstr "Tengiliðir" + +#: include/text.php:1049 +msgid "poke" +msgstr "pota" + +#: include/text.php:1049 +msgid "poked" +msgstr "potaði" + +#: include/text.php:1050 +msgid "ping" +msgstr "" + +#: include/text.php:1050 +msgid "pinged" +msgstr "" + +#: include/text.php:1051 +msgid "prod" +msgstr "" + +#: include/text.php:1051 +msgid "prodded" +msgstr "" + +#: include/text.php:1052 +msgid "slap" +msgstr "" + +#: include/text.php:1052 +msgid "slapped" +msgstr "" + +#: include/text.php:1053 +msgid "finger" +msgstr "" + +#: include/text.php:1053 +msgid "fingered" +msgstr "" + +#: include/text.php:1054 +msgid "rebuff" +msgstr "" + +#: include/text.php:1054 +msgid "rebuffed" +msgstr "" + +#: include/text.php:1068 +msgid "happy" +msgstr "" + +#: include/text.php:1069 +msgid "sad" +msgstr "" + +#: include/text.php:1070 +msgid "mellow" +msgstr "" + +#: include/text.php:1071 +msgid "tired" +msgstr "" + +#: include/text.php:1072 +msgid "perky" +msgstr "" + +#: include/text.php:1073 +msgid "angry" +msgstr "" + +#: include/text.php:1074 +msgid "stupified" +msgstr "" + +#: include/text.php:1075 +msgid "puzzled" +msgstr "" + +#: include/text.php:1076 +msgid "interested" +msgstr "" + +#: include/text.php:1077 +msgid "bitter" +msgstr "" + +#: include/text.php:1078 +msgid "cheerful" +msgstr "" + +#: include/text.php:1079 +msgid "alive" +msgstr "" + +#: include/text.php:1080 +msgid "annoyed" +msgstr "" + +#: include/text.php:1081 +msgid "anxious" +msgstr "" + +#: include/text.php:1082 +msgid "cranky" +msgstr "" + +#: include/text.php:1083 +msgid "disturbed" +msgstr "" + +#: include/text.php:1084 +msgid "frustrated" +msgstr "" + +#: include/text.php:1085 +msgid "motivated" +msgstr "" + +#: include/text.php:1086 +msgid "relaxed" +msgstr "" + +#: include/text.php:1087 +msgid "surprised" +msgstr "" + +#: include/text.php:1301 mod/videos.php:383 +msgid "View Video" +msgstr "Skoða myndskeið" + +#: include/text.php:1333 +msgid "bytes" +msgstr "bæti" + +#: include/text.php:1365 include/text.php:1377 +msgid "Click to open/close" +msgstr "" + +#: include/text.php:1503 +msgid "View on separate page" +msgstr "" + +#: include/text.php:1504 +msgid "view on separate page" +msgstr "" + +#: include/text.php:1779 include/conversation.php:122 +#: include/conversation.php:258 include/like.php:165 +#: view/theme/diabook/theme.php:463 +msgid "event" +msgstr "atburður" + +#: include/text.php:1781 include/conversation.php:130 +#: include/conversation.php:266 include/like.php:163 mod/tagger.php:62 +#: mod/subthread.php:87 view/theme/diabook/theme.php:471 +msgid "photo" +msgstr "mynd" + +#: include/text.php:1783 +msgid "activity" +msgstr "virkni" + +#: include/text.php:1785 mod/content.php:623 object/Item.php:431 +#: object/Item.php:444 msgid "comment" msgid_plural "comments" msgstr[0] "athugasemd" msgstr[1] "athugasemdir" -#: ../../mod/content.php:606 ../../boot.php:751 ../../object/Item.php:390 -#: ../../include/contact_widgets.php:205 -msgid "show more" -msgstr "sýna meira" - -#: ../../mod/content.php:620 ../../mod/photos.php:1359 -#: ../../object/Item.php:116 -msgid "Private Message" -msgstr "Einkaskilaboð" - -#: ../../mod/content.php:684 ../../mod/photos.php:1542 -#: ../../object/Item.php:231 -msgid "I like this (toggle)" -msgstr "Mér líkar þetta (kveikja/slökkva)" - -#: ../../mod/content.php:684 ../../object/Item.php:231 -msgid "like" -msgstr "líkar" - -#: ../../mod/content.php:685 ../../mod/photos.php:1543 -#: ../../object/Item.php:232 -msgid "I don't like this (toggle)" -msgstr "Mér líkar þetta ekki (kveikja/slökkva)" - -#: ../../mod/content.php:685 ../../object/Item.php:232 -msgid "dislike" -msgstr "mislíkar" - -#: ../../mod/content.php:687 ../../object/Item.php:234 -msgid "Share this" -msgstr "Deila þessu" - -#: ../../mod/content.php:687 ../../object/Item.php:234 -msgid "share" -msgstr "deila" - -#: ../../mod/content.php:707 ../../mod/photos.php:1562 -#: ../../mod/photos.php:1606 ../../mod/photos.php:1694 -#: ../../object/Item.php:675 -msgid "This is you" -msgstr "Þetta ert þú" - -#: ../../mod/content.php:709 ../../mod/photos.php:1564 -#: ../../mod/photos.php:1608 ../../mod/photos.php:1696 ../../boot.php:750 -#: ../../object/Item.php:361 ../../object/Item.php:677 -msgid "Comment" -msgstr "Athugasemd" - -#: ../../mod/content.php:711 ../../object/Item.php:679 -msgid "Bold" -msgstr "Feitletrað" - -#: ../../mod/content.php:712 ../../object/Item.php:680 -msgid "Italic" -msgstr "Skáletrað" - -#: ../../mod/content.php:713 ../../object/Item.php:681 -msgid "Underline" -msgstr "Undirstrikað" - -#: ../../mod/content.php:714 ../../object/Item.php:682 -msgid "Quote" -msgstr "Gæsalappir" - -#: ../../mod/content.php:715 ../../object/Item.php:683 -msgid "Code" -msgstr "Kóði" - -#: ../../mod/content.php:716 ../../object/Item.php:684 -msgid "Image" -msgstr "Mynd" - -#: ../../mod/content.php:717 ../../object/Item.php:685 -msgid "Link" -msgstr "Tengill" - -#: ../../mod/content.php:718 ../../object/Item.php:686 -msgid "Video" -msgstr "Myndband" - -#: ../../mod/content.php:719 ../../mod/editpost.php:145 -#: ../../mod/photos.php:1566 ../../mod/photos.php:1610 -#: ../../mod/photos.php:1698 ../../object/Item.php:687 -#: ../../include/conversation.php:1126 -msgid "Preview" -msgstr "Forskoðun" - -#: ../../mod/content.php:728 ../../mod/settings.php:676 -#: ../../object/Item.php:120 -msgid "Edit" -msgstr "Breyta" - -#: ../../mod/content.php:753 ../../object/Item.php:195 -msgid "add star" -msgstr "bæta við stjörnu" - -#: ../../mod/content.php:754 ../../object/Item.php:196 -msgid "remove star" -msgstr "eyða stjörnu" - -#: ../../mod/content.php:755 ../../object/Item.php:197 -msgid "toggle star status" -msgstr "Kveikja/slökkva á stjörnu" - -#: ../../mod/content.php:758 ../../object/Item.php:200 -msgid "starred" -msgstr "stjörnumerkt" - -#: ../../mod/content.php:759 ../../object/Item.php:220 -msgid "add tag" -msgstr "bæta við merki" - -#: ../../mod/content.php:763 ../../object/Item.php:133 -msgid "save to folder" -msgstr "vista í möppu" - -#: ../../mod/content.php:854 ../../object/Item.php:328 -msgid "to" -msgstr "við" - -#: ../../mod/content.php:855 ../../object/Item.php:330 -msgid "Wall-to-Wall" -msgstr "vegg við vegg" - -#: ../../mod/content.php:856 ../../object/Item.php:331 -msgid "via Wall-To-Wall:" -msgstr "gegnum vegg við vegg" - -#: ../../mod/removeme.php:46 ../../mod/removeme.php:49 -msgid "Remove My Account" -msgstr "Eyða þessum notanda" - -#: ../../mod/removeme.php:47 -msgid "" -"This will completely remove your account. Once this has been done it is not " -"recoverable." -msgstr "Þetta mun algjörlega eyða notandanum. Þegar þetta hefur verið gert er þetta ekki afturkræft." - -#: ../../mod/removeme.php:48 -msgid "Please enter your password for verification:" -msgstr "Sláðu inn aðgangsorð yðar:" - -#: ../../mod/install.php:117 -msgid "Friendica Communications Server - Setup" +#: include/text.php:1786 +msgid "post" msgstr "" -#: ../../mod/install.php:123 -msgid "Could not connect to database." -msgstr "Gat ekki tengst gagnagrunn." - -#: ../../mod/install.php:127 -msgid "Could not create table." -msgstr "Gat ekki búið til töflu." - -#: ../../mod/install.php:133 -msgid "Your Friendica site database has been installed." -msgstr "Friendica gagnagrunnurinn þinn hefur verið uppsettur." - -#: ../../mod/install.php:138 -msgid "" -"You may need to import the file \"database.sql\" manually using phpmyadmin " -"or mysql." -msgstr "Þú þarft mögulega að keyra inn skránna \"database.sql\" handvirkt með phpmyadmin eða mysql." - -#: ../../mod/install.php:139 ../../mod/install.php:206 -#: ../../mod/install.php:525 -msgid "Please see the file \"INSTALL.txt\"." -msgstr "Vinsamlegast lestu skránna \"INSTALL.txt\"." - -#: ../../mod/install.php:203 -msgid "System check" -msgstr "Kerfis prófun" - -#: ../../mod/install.php:208 -msgid "Check again" -msgstr "Prófa aftur" - -#: ../../mod/install.php:227 -msgid "Database connection" -msgstr "Gangagrunns tenging" - -#: ../../mod/install.php:228 -msgid "" -"In order to install Friendica we need to know how to connect to your " -"database." -msgstr "Til að setja upp Friendica þurfum við að vita hvernig á að tengjast gagnagrunninum þínum." - -#: ../../mod/install.php:229 -msgid "" -"Please contact your hosting provider or site administrator if you have " -"questions about these settings." -msgstr "Vinsamlegast hafðu samband við hýsingaraðilann þinn eða kerfisstjóra ef þú hefur spurningar um þessar stillingar." - -#: ../../mod/install.php:230 -msgid "" -"The database you specify below should already exist. If it does not, please " -"create it before continuing." -msgstr "Gagnagrunnurinn sem þú bendir á þarf þegar að vera til. Ef ekki þá þarf að stofna hann áður en haldið er áfram." - -#: ../../mod/install.php:234 -msgid "Database Server Name" -msgstr "Vélanafn gagangrunns" - -#: ../../mod/install.php:235 -msgid "Database Login Name" -msgstr "Notendanafn í gagnagrunn" - -#: ../../mod/install.php:236 -msgid "Database Login Password" -msgstr "Aðgangsorð í gagnagrunns" - -#: ../../mod/install.php:237 -msgid "Database Name" -msgstr "Nafn gagnagrunns" - -#: ../../mod/install.php:238 ../../mod/install.php:277 -msgid "Site administrator email address" -msgstr "Póstfang kerfisstjóri vefs" - -#: ../../mod/install.php:238 ../../mod/install.php:277 -msgid "" -"Your account email address must match this in order to use the web admin " -"panel." -msgstr "Notanda póstfang þitt verður að passa við þetta til að hægt sé að nota umsýslu vefviðmót." - -#: ../../mod/install.php:242 ../../mod/install.php:280 -msgid "Please select a default timezone for your website" -msgstr "Vinsamlegast veldu sjálfgefið tímabelti fyrir vefsíðuna" - -#: ../../mod/install.php:267 -msgid "Site settings" -msgstr "Stillingar vefs" - -#: ../../mod/install.php:321 -msgid "Could not find a command line version of PHP in the web server PATH." -msgstr "Gat ekki fundið skipanalínu útgáfu af PHP í vefþjóns PATH." - -#: ../../mod/install.php:322 -msgid "" -"If you don't have a command line version of PHP installed on server, you " -"will not be able to run background polling via cron. See 'Activating scheduled tasks'" +#: include/text.php:1954 +msgid "Item filed" msgstr "" -#: ../../mod/install.php:326 -msgid "PHP executable path" -msgstr "PHP keyrslu slóð" - -#: ../../mod/install.php:326 -msgid "" -"Enter full path to php executable. You can leave this blank to continue the " -"installation." -msgstr "" - -#: ../../mod/install.php:331 -msgid "Command line PHP" -msgstr "Skipanalínu PHP" - -#: ../../mod/install.php:340 -msgid "PHP executable is not the php cli binary (could be cgi-fgci version)" -msgstr "" - -#: ../../mod/install.php:341 -msgid "Found PHP version: " -msgstr "" - -#: ../../mod/install.php:343 -msgid "PHP cli binary" -msgstr "" - -#: ../../mod/install.php:354 -msgid "" -"The command line version of PHP on your system does not have " -"\"register_argc_argv\" enabled." -msgstr "Skipanalínu útgáfa af PHP á vefþjóninum hefur ekki kveikt á \"register_argc_argv\"." - -#: ../../mod/install.php:355 -msgid "This is required for message delivery to work." -msgstr "Þetta er skilyrt fyrir því að skilaboð komist til skila." - -#: ../../mod/install.php:357 -msgid "PHP register_argc_argv" -msgstr "" - -#: ../../mod/install.php:378 -msgid "" -"Error: the \"openssl_pkey_new\" function on this system is not able to " -"generate encryption keys" -msgstr "Villa: Stefjan \"openssl_pkey_new\" á vefþjóninum getur ekki stofnað dulkóðunar lykla" - -#: ../../mod/install.php:379 -msgid "" -"If running under Windows, please see " -"\"http://www.php.net/manual/en/openssl.installation.php\"." -msgstr "Ef keyrt er á Window, vinsamlegast skoðið \"http://www.php.net/manual/en/openssl.installation.php\"." - -#: ../../mod/install.php:381 -msgid "Generate encryption keys" -msgstr "Búa til dulkóðunar lykla" - -#: ../../mod/install.php:388 -msgid "libCurl PHP module" -msgstr "libCurl PHP eining" - -#: ../../mod/install.php:389 -msgid "GD graphics PHP module" -msgstr "GD graphics PHP eining" - -#: ../../mod/install.php:390 -msgid "OpenSSL PHP module" -msgstr "OpenSSL PHP eining" - -#: ../../mod/install.php:391 -msgid "mysqli PHP module" -msgstr "mysqli PHP eining" - -#: ../../mod/install.php:392 -msgid "mb_string PHP module" -msgstr "mb_string PHP eining" - -#: ../../mod/install.php:397 ../../mod/install.php:399 -msgid "Apache mod_rewrite module" -msgstr "Apache mod_rewrite eining" - -#: ../../mod/install.php:397 -msgid "" -"Error: Apache webserver mod-rewrite module is required but not installed." -msgstr "Villa: Apache vefþjóns eining mod-rewrite er skilyrði og er ekki uppsett. " - -#: ../../mod/install.php:405 -msgid "Error: libCURL PHP module required but not installed." -msgstr "Villa: libCurl PHP eining er skilyrði og er ekki uppsett." - -#: ../../mod/install.php:409 -msgid "" -"Error: GD graphics PHP module with JPEG support required but not installed." -msgstr "Villa: GD graphics PHP eining með JPEG stuðningi er skilyrði og er ekki uppsett." - -#: ../../mod/install.php:413 -msgid "Error: openssl PHP module required but not installed." -msgstr "Villa: openssl PHP eining skilyrði og er ekki uppsett." - -#: ../../mod/install.php:417 -msgid "Error: mysqli PHP module required but not installed." -msgstr "Villa: mysqli PHP eining er skilyrði og er ekki uppsett" - -#: ../../mod/install.php:421 -msgid "Error: mb_string PHP module required but not installed." -msgstr "Villa: mb_string PHP eining skilyrði en ekki uppsett." - -#: ../../mod/install.php:438 -msgid "" -"The web installer needs to be able to create a file called \".htconfig.php\"" -" in the top folder of your web server and it is unable to do so." -msgstr "Vef uppsetningar forrit þarf að geta stofnað skránna \".htconfig.php\" in efsta skráarsafninu á vefþjóninum og það getur ekki gert það." - -#: ../../mod/install.php:439 -msgid "" -"This is most often a permission setting, as the web server may not be able " -"to write files in your folder - even if you can." -msgstr "Þetta er oftast aðgangsstýringa stilling, þar sem vefþjónninn getur ekki skrifað út skrár í skráarsafnið - þó þú getir það." - -#: ../../mod/install.php:440 -msgid "" -"At the end of this procedure, we will give you a text to save in a file " -"named .htconfig.php in your Friendica top folder." -msgstr "" - -#: ../../mod/install.php:441 -msgid "" -"You can alternatively skip this procedure and perform a manual installation." -" Please see the file \"INSTALL.txt\" for instructions." -msgstr "" - -#: ../../mod/install.php:444 -msgid ".htconfig.php is writable" -msgstr ".htconfig.php er skrifanleg" - -#: ../../mod/install.php:454 -msgid "" -"Friendica uses the Smarty3 template engine to render its web views. Smarty3 " -"compiles templates to PHP to speed up rendering." -msgstr "" - -#: ../../mod/install.php:455 -msgid "" -"In order to store these compiled templates, the web server needs to have " -"write access to the directory view/smarty3/ under the Friendica top level " -"folder." -msgstr "" - -#: ../../mod/install.php:456 -msgid "" -"Please ensure that the user that your web server runs as (e.g. www-data) has" -" write access to this folder." -msgstr "" - -#: ../../mod/install.php:457 -msgid "" -"Note: as a security measure, you should give the web server write access to " -"view/smarty3/ only--not the template files (.tpl) that it contains." -msgstr "" - -#: ../../mod/install.php:460 -msgid "view/smarty3 is writable" -msgstr "" - -#: ../../mod/install.php:472 -msgid "" -"Url rewrite in .htaccess is not working. Check your server configuration." -msgstr "" - -#: ../../mod/install.php:474 -msgid "Url rewrite is working" -msgstr "" - -#: ../../mod/install.php:484 -msgid "" -"The database configuration file \".htconfig.php\" could not be written. " -"Please use the enclosed text to create a configuration file in your web " -"server root." -msgstr "Ekki tókst að skrifa gagnagrunns stillingar skrá \".htconfig.php\". Vinsamlegast notaði viðhangandi texta til að búa til stillingar skrá á vefþjóns rótina." - -#: ../../mod/install.php:523 -msgid "

      What next

      " -msgstr "" - -#: ../../mod/install.php:524 -msgid "" -"IMPORTANT: You will need to [manually] setup a scheduled task for the " -"poller." -msgstr "MIKILVÆGT: Þú þarft að [handvirkt] setja upp sjálfvirka keyrslu á poller." - -#: ../../mod/wallmessage.php:42 ../../mod/wallmessage.php:112 +#: include/conversation.php:144 include/like.php:184 #, php-format -msgid "Number of daily wall messages for %s exceeded. Message failed." -msgstr "" +msgid "%1$s doesn't like %2$s's %3$s" +msgstr "%1$s líkar ekki við %3$s hjá %2$s " -#: ../../mod/wallmessage.php:59 -msgid "Unable to check your home location." -msgstr "" - -#: ../../mod/wallmessage.php:86 ../../mod/wallmessage.php:95 -msgid "No recipient." -msgstr "" - -#: ../../mod/wallmessage.php:143 +#: include/conversation.php:147 #, php-format -msgid "" -"If you wish for %s to respond, please check that the privacy settings on " -"your site allow private mail from unknown senders." +msgid "%1$s attends %2$s's %3$s" msgstr "" -#: ../../mod/help.php:79 -msgid "Help:" -msgstr "Hjálp:" - -#: ../../mod/help.php:84 ../../include/nav.php:114 -msgid "Help" -msgstr "Hjálp" - -#: ../../mod/help.php:90 ../../index.php:256 -msgid "Not Found" -msgstr "Fannst ekki" - -#: ../../mod/help.php:93 ../../index.php:259 -msgid "Page not found." -msgstr "Síða fannst ekki." - -#: ../../mod/dfrn_poll.php:103 ../../mod/dfrn_poll.php:536 +#: include/conversation.php:150 #, php-format -msgid "%1$s welcomes %2$s" +msgid "%1$s doesn't attend %2$s's %3$s" msgstr "" -#: ../../mod/home.php:35 +#: include/conversation.php:153 #, php-format -msgid "Welcome to %s" -msgstr "Velkomin(n) til %s" - -#: ../../mod/wall_attach.php:75 -msgid "Sorry, maybe your upload is bigger than the PHP configuration allows" +msgid "%1$s attends maybe %2$s's %3$s" msgstr "" -#: ../../mod/wall_attach.php:75 -msgid "Or - did you try to upload an empty file?" -msgstr "" - -#: ../../mod/wall_attach.php:81 +#: include/conversation.php:185 mod/dfrn_confirm.php:472 #, php-format -msgid "File exceeds size limit of %d" -msgstr "Skrá stærri en takmarkið %d" +msgid "%1$s is now friends with %2$s" +msgstr "Núna er %1$s vinur %2$s" -#: ../../mod/wall_attach.php:122 ../../mod/wall_attach.php:133 -msgid "File upload failed." -msgstr "Skráar upphlöðun mistókst." - -#: ../../mod/match.php:12 -msgid "Profile Match" -msgstr "Forsíða fannst" - -#: ../../mod/match.php:20 -msgid "No keywords to match. Please add keywords to your default profile." -msgstr "Engin leitarorð. Bættu við leitarorðum í sjálfgefnu forsíðuna." - -#: ../../mod/match.php:57 -msgid "is interested in:" -msgstr "hefur áhuga á:" - -#: ../../mod/match.php:58 ../../mod/suggest.php:90 ../../boot.php:1568 -#: ../../include/contact_widgets.php:10 -msgid "Connect" -msgstr "Tengjast" - -#: ../../mod/share.php:44 -msgid "link" -msgstr "" - -#: ../../mod/community.php:23 -msgid "Not available." -msgstr "Ekki í boði." - -#: ../../mod/community.php:32 ../../include/nav.php:129 -#: ../../include/nav.php:131 ../../view/theme/diabook/theme.php:129 -msgid "Community" -msgstr "Samfélag" - -#: ../../mod/community.php:62 ../../mod/community.php:71 -#: ../../mod/search.php:168 ../../mod/search.php:192 -msgid "No results." -msgstr "Engar leitarniðurstöður." - -#: ../../mod/settings.php:29 ../../mod/photos.php:80 -msgid "everybody" -msgstr "allir" - -#: ../../mod/settings.php:41 -msgid "Additional features" -msgstr "" - -#: ../../mod/settings.php:46 -msgid "Display" -msgstr "" - -#: ../../mod/settings.php:52 ../../mod/settings.php:780 -msgid "Social Networks" -msgstr "" - -#: ../../mod/settings.php:62 ../../include/nav.php:170 -msgid "Delegations" -msgstr "" - -#: ../../mod/settings.php:67 -msgid "Connected apps" -msgstr "" - -#: ../../mod/settings.php:72 ../../mod/uexport.php:85 -msgid "Export personal data" -msgstr "Sækja persónuleg gögn" - -#: ../../mod/settings.php:77 -msgid "Remove account" -msgstr "Henda tengilið" - -#: ../../mod/settings.php:129 -msgid "Missing some important data!" -msgstr "Vantar mikilvæg gögn!" - -#: ../../mod/settings.php:238 -msgid "Failed to connect with email account using the settings provided." -msgstr "Ekki tókst að tengjast við pósthólf með stillingum sem uppgefnar eru." - -#: ../../mod/settings.php:243 -msgid "Email settings updated." -msgstr "Stillingar póstfangs uppfærðar." - -#: ../../mod/settings.php:258 -msgid "Features updated" -msgstr "" - -#: ../../mod/settings.php:321 -msgid "Relocate message has been send to your contacts" -msgstr "" - -#: ../../mod/settings.php:335 -msgid "Passwords do not match. Password unchanged." -msgstr "Aðgangsorð ber ekki saman. Aðgangsorð óbreytt." - -#: ../../mod/settings.php:340 -msgid "Empty passwords are not allowed. Password unchanged." -msgstr "Tóm aðgangsorð eru ekki leyfileg. Aðgangsorð óbreytt." - -#: ../../mod/settings.php:348 -msgid "Wrong password." -msgstr "" - -#: ../../mod/settings.php:359 -msgid "Password changed." -msgstr "Aðgangsorði breytt." - -#: ../../mod/settings.php:361 -msgid "Password update failed. Please try again." -msgstr "Uppfærsla á aðgangsorði tókst ekki. Reyndu aftur." - -#: ../../mod/settings.php:428 -msgid " Please use a shorter name." -msgstr "Vinsamlegast nota styttra nafn." - -#: ../../mod/settings.php:430 -msgid " Name too short." -msgstr "Nafn of stutt." - -#: ../../mod/settings.php:439 -msgid "Wrong Password" -msgstr "" - -#: ../../mod/settings.php:444 -msgid " Not valid email." -msgstr "Póstfang ógilt" - -#: ../../mod/settings.php:450 -msgid " Cannot change to that email." -msgstr "Ekki hægt að breyta yfir í þetta póstfang." - -#: ../../mod/settings.php:506 -msgid "Private forum has no privacy permissions. Using default privacy group." -msgstr "" - -#: ../../mod/settings.php:510 -msgid "Private forum has no privacy permissions and no default privacy group." -msgstr "" - -#: ../../mod/settings.php:540 -msgid "Settings updated." -msgstr "Stillingar uppfærðar" - -#: ../../mod/settings.php:613 ../../mod/settings.php:639 -#: ../../mod/settings.php:675 -msgid "Add application" -msgstr "Bæta við forriti" - -#: ../../mod/settings.php:617 ../../mod/settings.php:643 -msgid "Consumer Key" -msgstr "Notenda lykill" - -#: ../../mod/settings.php:618 ../../mod/settings.php:644 -msgid "Consumer Secret" -msgstr "Notenda leyndarmál" - -#: ../../mod/settings.php:619 ../../mod/settings.php:645 -msgid "Redirect" -msgstr "Áframsenda" - -#: ../../mod/settings.php:620 ../../mod/settings.php:646 -msgid "Icon url" -msgstr "Táknmyndar slóð" - -#: ../../mod/settings.php:631 -msgid "You can't edit this application." -msgstr "Þú getur ekki breytt þessu forriti." - -#: ../../mod/settings.php:674 -msgid "Connected Apps" -msgstr "Tengd forr" - -#: ../../mod/settings.php:678 -msgid "Client key starts with" -msgstr "Lykill viðskiptavinar byrjar á" - -#: ../../mod/settings.php:679 -msgid "No name" -msgstr "Ekkert nafn" - -#: ../../mod/settings.php:680 -msgid "Remove authorization" -msgstr "Fjarlæga auðkenningu" - -#: ../../mod/settings.php:692 -msgid "No Plugin settings configured" -msgstr "Engar stillingar í einingu stilltar" - -#: ../../mod/settings.php:700 -msgid "Plugin Settings" -msgstr "Eininga stillingar" - -#: ../../mod/settings.php:714 -msgid "Off" -msgstr "" - -#: ../../mod/settings.php:714 -msgid "On" -msgstr "" - -#: ../../mod/settings.php:722 -msgid "Additional Features" -msgstr "" - -#: ../../mod/settings.php:736 ../../mod/settings.php:737 +#: include/conversation.php:219 #, php-format -msgid "Built-in support for %s connectivity is %s" -msgstr "Innbyggður stuðningur fyrir %s tenging er%s" +msgid "%1$s poked %2$s" +msgstr "%1$s potaði í %2$s" -#: ../../mod/settings.php:736 ../../mod/dfrn_request.php:838 -#: ../../include/contact_selectors.php:80 -msgid "Diaspora" -msgstr "Diaspora" - -#: ../../mod/settings.php:736 ../../mod/settings.php:737 -msgid "enabled" -msgstr "kveikt" - -#: ../../mod/settings.php:736 ../../mod/settings.php:737 -msgid "disabled" -msgstr "slökkt" - -#: ../../mod/settings.php:737 -msgid "StatusNet" -msgstr "StatusNet" - -#: ../../mod/settings.php:773 -msgid "Email access is disabled on this site." -msgstr "Slökkt hefur verið á tölvupóst aðgang á þessum þjón." - -#: ../../mod/settings.php:785 -msgid "Email/Mailbox Setup" -msgstr "Tölvupóstur stilling" - -#: ../../mod/settings.php:786 -msgid "" -"If you wish to communicate with email contacts using this service " -"(optional), please specify how to connect to your mailbox." -msgstr "Ef þú villt hafa samskipti við tölvupósts tengiliði með þessari þjónustu (valfrjálst), skilgreindu þá hvernig á að tengjast póstfanginu þínu." - -#: ../../mod/settings.php:787 -msgid "Last successful email check:" -msgstr "Póstfang sannreynt síðast:" - -#: ../../mod/settings.php:789 -msgid "IMAP server name:" -msgstr "IMAP þjónn:" - -#: ../../mod/settings.php:790 -msgid "IMAP port:" -msgstr "IMAP port:" - -#: ../../mod/settings.php:791 -msgid "Security:" -msgstr "Öryggi:" - -#: ../../mod/settings.php:791 ../../mod/settings.php:796 -msgid "None" -msgstr "Ekkert" - -#: ../../mod/settings.php:792 -msgid "Email login name:" -msgstr "Póstfangs aðgangsnafn:" - -#: ../../mod/settings.php:793 -msgid "Email password:" -msgstr "Póstfangs aðgangsorð:" - -#: ../../mod/settings.php:794 -msgid "Reply-to address:" -msgstr "Póstfang sem svar berst á:" - -#: ../../mod/settings.php:795 -msgid "Send public posts to all email contacts:" -msgstr "Senda opinberar færslur á alla tölvupóst viðtakendur:" - -#: ../../mod/settings.php:796 -msgid "Action after import:" -msgstr "" - -#: ../../mod/settings.php:796 -msgid "Mark as seen" -msgstr "Merka sem séð" - -#: ../../mod/settings.php:796 -msgid "Move to folder" -msgstr "Flytja yfir í skrásafn" - -#: ../../mod/settings.php:797 -msgid "Move to folder:" -msgstr "Flytja yfir í skrásafn:" - -#: ../../mod/settings.php:878 -msgid "Display Settings" -msgstr "" - -#: ../../mod/settings.php:884 ../../mod/settings.php:899 -msgid "Display Theme:" -msgstr "Útlits þema:" - -#: ../../mod/settings.php:885 -msgid "Mobile Theme:" -msgstr "" - -#: ../../mod/settings.php:886 -msgid "Update browser every xx seconds" -msgstr "Endurhlaða vefsíðu á xx sekúndu fresti" - -#: ../../mod/settings.php:886 -msgid "Minimum of 10 seconds, no maximum" -msgstr "Minnst 10 sekúndur, ekkert hámark" - -#: ../../mod/settings.php:887 -msgid "Number of items to display per page:" -msgstr "" - -#: ../../mod/settings.php:887 ../../mod/settings.php:888 -msgid "Maximum of 100 items" -msgstr "" - -#: ../../mod/settings.php:888 -msgid "Number of items to display per page when viewed from mobile device:" -msgstr "" - -#: ../../mod/settings.php:889 -msgid "Don't show emoticons" -msgstr "" - -#: ../../mod/settings.php:890 -msgid "Don't show notices" -msgstr "" - -#: ../../mod/settings.php:891 -msgid "Infinite scroll" -msgstr "" - -#: ../../mod/settings.php:892 -msgid "Automatic updates only at the top of the network page" -msgstr "" - -#: ../../mod/settings.php:969 -msgid "User Types" -msgstr "" - -#: ../../mod/settings.php:970 -msgid "Community Types" -msgstr "" - -#: ../../mod/settings.php:971 -msgid "Normal Account Page" -msgstr "" - -#: ../../mod/settings.php:972 -msgid "This account is a normal personal profile" -msgstr "Þessi notandi er með venjulega persónulega forsíðu" - -#: ../../mod/settings.php:975 -msgid "Soapbox Page" -msgstr "" - -#: ../../mod/settings.php:976 -msgid "Automatically approve all connection/friend requests as read-only fans" -msgstr "Sjálfkrafa samþykkja allar tengi/vina beiðnir sem, einungis lestrar aðdáendur" - -#: ../../mod/settings.php:979 -msgid "Community Forum/Celebrity Account" -msgstr "" - -#: ../../mod/settings.php:980 -msgid "" -"Automatically approve all connection/friend requests as read-write fans" -msgstr "Sjálfkrafa samþykkja allar tengi/vina beiðnir, sem les og skriftar aðdáendur" - -#: ../../mod/settings.php:983 -msgid "Automatic Friend Page" -msgstr "" - -#: ../../mod/settings.php:984 -msgid "Automatically approve all connection/friend requests as friends" -msgstr "Sjálfkrafa samþykkja allar tengi/vina beiðnir sem vini" - -#: ../../mod/settings.php:987 -msgid "Private Forum [Experimental]" -msgstr "" - -#: ../../mod/settings.php:988 -msgid "Private forum - approved members only" -msgstr "" - -#: ../../mod/settings.php:1000 -msgid "OpenID:" -msgstr "OpenID:" - -#: ../../mod/settings.php:1000 -msgid "(Optional) Allow this OpenID to login to this account." -msgstr "(Valfrjálst) Leyfa þessu OpenID til að auðkennast sem þessi notandi." - -#: ../../mod/settings.php:1010 -msgid "Publish your default profile in your local site directory?" -msgstr "Gefa út sjálfgefna forsíðu í tengiliðalista á þessum þjón?" - -#: ../../mod/settings.php:1010 ../../mod/settings.php:1016 -#: ../../mod/settings.php:1024 ../../mod/settings.php:1028 -#: ../../mod/settings.php:1033 ../../mod/settings.php:1039 -#: ../../mod/settings.php:1045 ../../mod/settings.php:1051 -#: ../../mod/settings.php:1081 ../../mod/settings.php:1082 -#: ../../mod/settings.php:1083 ../../mod/settings.php:1084 -#: ../../mod/settings.php:1085 ../../mod/dfrn_request.php:830 -#: ../../mod/register.php:234 ../../mod/profiles.php:661 -#: ../../mod/profiles.php:665 ../../mod/api.php:106 -msgid "No" -msgstr "Nei" - -#: ../../mod/settings.php:1016 -msgid "Publish your default profile in the global social directory?" -msgstr "Gefa sjálfgefna forsíðu út í alheimstengiliðalista?" - -#: ../../mod/settings.php:1024 -msgid "Hide your contact/friend list from viewers of your default profile?" -msgstr "Fela tengiliða-/vinalistann þinn fyrir áhorfendum á sjálfgefinni forsíðu?" - -#: ../../mod/settings.php:1028 ../../include/conversation.php:1057 -msgid "Hide your profile details from unknown viewers?" -msgstr "Fela forsíðu upplýsingar fyrir óþekktum? " - -#: ../../mod/settings.php:1028 -msgid "" -"If enabled, posting public messages to Diaspora and other networks isn't " -"possible." -msgstr "" - -#: ../../mod/settings.php:1033 -msgid "Allow friends to post to your profile page?" -msgstr "Leyfa vinum að deila á forsíðuna þína?" - -#: ../../mod/settings.php:1039 -msgid "Allow friends to tag your posts?" -msgstr "Leyfa vinum að merkja þínar færslur?" - -#: ../../mod/settings.php:1045 -msgid "Allow us to suggest you as a potential friend to new members?" -msgstr "Leyfa að stungið verði uppá þér sem hugsamlegum vinur fyrir aðra notendur? " - -#: ../../mod/settings.php:1051 -msgid "Permit unknown people to send you private mail?" -msgstr "" - -#: ../../mod/settings.php:1059 -msgid "Profile is not published." -msgstr "Forsíðu hefur ekki verið gefinn út." - -#: ../../mod/settings.php:1067 -msgid "Your Identity Address is" -msgstr "Auðkennisnetfangið þitt er" - -#: ../../mod/settings.php:1078 -msgid "Automatically expire posts after this many days:" -msgstr "Sjálfkrafa fyrna færslu eftir hvað marga daga:" - -#: ../../mod/settings.php:1078 -msgid "If empty, posts will not expire. Expired posts will be deleted" -msgstr "Tómar færslur renna ekki út. Útrunnum færslum er eytt" - -#: ../../mod/settings.php:1079 -msgid "Advanced expiration settings" -msgstr "Flóknar fyrningatíma stillingar" - -#: ../../mod/settings.php:1080 -msgid "Advanced Expiration" -msgstr "Flókin fyrning" - -#: ../../mod/settings.php:1081 -msgid "Expire posts:" -msgstr "Fyrna færslur:" - -#: ../../mod/settings.php:1082 -msgid "Expire personal notes:" -msgstr "Fyrna einka glósur:" - -#: ../../mod/settings.php:1083 -msgid "Expire starred posts:" -msgstr "Fyrna stjörnumerktar færslur:" - -#: ../../mod/settings.php:1084 -msgid "Expire photos:" -msgstr "Fyrna myndum:" - -#: ../../mod/settings.php:1085 -msgid "Only expire posts by others:" -msgstr "" - -#: ../../mod/settings.php:1111 -msgid "Account Settings" -msgstr "Notenda stillingar" - -#: ../../mod/settings.php:1119 -msgid "Password Settings" -msgstr "Aðgangsorða stillingar" - -#: ../../mod/settings.php:1120 -msgid "New Password:" -msgstr "Nýtt aðgangsorð:" - -#: ../../mod/settings.php:1121 -msgid "Confirm:" -msgstr "Staðfesta:" - -#: ../../mod/settings.php:1121 -msgid "Leave password fields blank unless changing" -msgstr "Hafðu aðgangsorða svæði tóm nema þegar verið er að breyta" - -#: ../../mod/settings.php:1122 -msgid "Current Password:" -msgstr "" - -#: ../../mod/settings.php:1122 ../../mod/settings.php:1123 -msgid "Your current password to confirm the changes" -msgstr "" - -#: ../../mod/settings.php:1123 -msgid "Password:" -msgstr "" - -#: ../../mod/settings.php:1127 -msgid "Basic Settings" -msgstr "Grunn stillingar" - -#: ../../mod/settings.php:1128 ../../include/profile_advanced.php:15 -msgid "Full Name:" -msgstr "Fullt nafn:" - -#: ../../mod/settings.php:1129 -msgid "Email Address:" -msgstr "Póstfang:" - -#: ../../mod/settings.php:1130 -msgid "Your Timezone:" -msgstr "Þitt tímabelti:" - -#: ../../mod/settings.php:1131 -msgid "Default Post Location:" -msgstr "Sjálfgefin staðsetning færslu:" - -#: ../../mod/settings.php:1132 -msgid "Use Browser Location:" -msgstr "Nota vafra staðsetningu:" - -#: ../../mod/settings.php:1135 -msgid "Security and Privacy Settings" -msgstr "Öryggis og næðis stillingar" - -#: ../../mod/settings.php:1137 -msgid "Maximum Friend Requests/Day:" -msgstr "Hámarks vinabeiðnir á dag:" - -#: ../../mod/settings.php:1137 ../../mod/settings.php:1167 -msgid "(to prevent spam abuse)" -msgstr "(til að koma í veg fyrir rusl misnotkun)" - -#: ../../mod/settings.php:1138 -msgid "Default Post Permissions" -msgstr "Sjálfgefnar aðgangstýring á færslum" - -#: ../../mod/settings.php:1139 -msgid "(click to open/close)" -msgstr "(ýttu á til að opna/loka)" - -#: ../../mod/settings.php:1148 ../../mod/photos.php:1146 -#: ../../mod/photos.php:1519 -msgid "Show to Groups" -msgstr "Birta hópum" - -#: ../../mod/settings.php:1149 ../../mod/photos.php:1147 -#: ../../mod/photos.php:1520 -msgid "Show to Contacts" -msgstr "Birta tengiliðum" - -#: ../../mod/settings.php:1150 -msgid "Default Private Post" -msgstr "" - -#: ../../mod/settings.php:1151 -msgid "Default Public Post" -msgstr "" - -#: ../../mod/settings.php:1155 -msgid "Default Permissions for New Posts" -msgstr "" - -#: ../../mod/settings.php:1167 -msgid "Maximum private messages per day from unknown people:" -msgstr "" - -#: ../../mod/settings.php:1170 -msgid "Notification Settings" -msgstr "Tilkynninga stillingar" - -#: ../../mod/settings.php:1171 -msgid "By default post a status message when:" -msgstr "" - -#: ../../mod/settings.php:1172 -msgid "accepting a friend request" -msgstr "" - -#: ../../mod/settings.php:1173 -msgid "joining a forum/community" -msgstr "ganga til liðs við hóp/samfélag" - -#: ../../mod/settings.php:1174 -msgid "making an interesting profile change" -msgstr "" - -#: ../../mod/settings.php:1175 -msgid "Send a notification email when:" -msgstr "Senda tilkynninga tölvupóst þegar:" - -#: ../../mod/settings.php:1176 -msgid "You receive an introduction" -msgstr "Þú færð kynningu" - -#: ../../mod/settings.php:1177 -msgid "Your introductions are confirmed" -msgstr "Þínar kynningar eru samþykktar" - -#: ../../mod/settings.php:1178 -msgid "Someone writes on your profile wall" -msgstr "Einhver skrifar á vegginn þínn" - -#: ../../mod/settings.php:1179 -msgid "Someone writes a followup comment" -msgstr "Einhver skrifar athugasemd á færslu hjá þér" - -#: ../../mod/settings.php:1180 -msgid "You receive a private message" -msgstr "Þú færð einkaskilaboð" - -#: ../../mod/settings.php:1181 -msgid "You receive a friend suggestion" -msgstr "Þér hefur borist vina uppástunga" - -#: ../../mod/settings.php:1182 -msgid "You are tagged in a post" -msgstr "Þú varst merkt(ur) í færslu" - -#: ../../mod/settings.php:1183 -msgid "You are poked/prodded/etc. in a post" -msgstr "" - -#: ../../mod/settings.php:1185 -msgid "Text-only notification emails" -msgstr "" - -#: ../../mod/settings.php:1187 -msgid "Send text only notification emails, without the html part" -msgstr "" - -#: ../../mod/settings.php:1189 -msgid "Advanced Account/Page Type Settings" -msgstr "" - -#: ../../mod/settings.php:1190 -msgid "Change the behaviour of this account for special situations" -msgstr "" - -#: ../../mod/settings.php:1193 -msgid "Relocate" -msgstr "" - -#: ../../mod/settings.php:1194 -msgid "" -"If you have moved this profile from another server, and some of your " -"contacts don't receive your updates, try pushing this button." -msgstr "" - -#: ../../mod/settings.php:1195 -msgid "Resend relocate message to contacts" -msgstr "" - -#: ../../mod/dfrn_request.php:95 -msgid "This introduction has already been accepted." -msgstr "Þessi kynning hefur þegar verið samþykkt." - -#: ../../mod/dfrn_request.php:120 ../../mod/dfrn_request.php:518 -msgid "Profile location is not valid or does not contain profile information." -msgstr "Forsíðu slóð er ekki í lagi eða inniheldur ekki forsíðu upplýsingum." - -#: ../../mod/dfrn_request.php:125 ../../mod/dfrn_request.php:523 -msgid "Warning: profile location has no identifiable owner name." -msgstr "Aðvörun: forsíðu staðsetning hefur ekki aðgreinanlegt eigendanafn." - -#: ../../mod/dfrn_request.php:127 ../../mod/dfrn_request.php:525 -msgid "Warning: profile location has no profile photo." -msgstr "Aðvörun: forsíðu slóð hefur ekki forsíðu mynd." - -#: ../../mod/dfrn_request.php:130 ../../mod/dfrn_request.php:528 -#, php-format -msgid "%d required parameter was not found at the given location" -msgid_plural "%d required parameters were not found at the given location" -msgstr[0] "%d skilyrt breyta fannst ekki á uppgefinni staðsetningu" -msgstr[1] "%d skilyrtar breytur fundust ekki á uppgefninni staðsetningu" - -#: ../../mod/dfrn_request.php:172 -msgid "Introduction complete." -msgstr "Kynning tilbúinn." - -#: ../../mod/dfrn_request.php:214 -msgid "Unrecoverable protocol error." -msgstr "Alvarleg samskipta villa." - -#: ../../mod/dfrn_request.php:242 -msgid "Profile unavailable." -msgstr "Ekki hægt að sækja forsíðu" - -#: ../../mod/dfrn_request.php:267 -#, php-format -msgid "%s has received too many connection requests today." -msgstr "%s hefur fengið of margar tengibeiðnir í dag." - -#: ../../mod/dfrn_request.php:268 -msgid "Spam protection measures have been invoked." -msgstr "Kveikt hefur verið á ruslsíu" - -#: ../../mod/dfrn_request.php:269 -msgid "Friends are advised to please try again in 24 hours." -msgstr "Vinir eru beðnir um að reyna aftur eftir 24 klukkustundir." - -#: ../../mod/dfrn_request.php:331 -msgid "Invalid locator" -msgstr "Ógild staðsetning" - -#: ../../mod/dfrn_request.php:340 -msgid "Invalid email address." -msgstr "Ógilt póstfang." - -#: ../../mod/dfrn_request.php:367 -msgid "This account has not been configured for email. Request failed." -msgstr "" - -#: ../../mod/dfrn_request.php:463 -msgid "Unable to resolve your name at the provided location." -msgstr "Ekki tókst að fletta upp nafninu þínu á uppgefinni staðsetningu." - -#: ../../mod/dfrn_request.php:476 -msgid "You have already introduced yourself here." -msgstr "Kynning hefur þegar átt sér stað hér." - -#: ../../mod/dfrn_request.php:480 -#, php-format -msgid "Apparently you are already friends with %s." -msgstr "Þú ert þegar vinur %s." - -#: ../../mod/dfrn_request.php:501 -msgid "Invalid profile URL." -msgstr "Ógild forsíðu slóð." - -#: ../../mod/dfrn_request.php:507 ../../include/follow.php:27 -msgid "Disallowed profile URL." -msgstr "Óleyfileg forsíðu slóð." - -#: ../../mod/dfrn_request.php:597 -msgid "Your introduction has been sent." -msgstr "Kynningin þín hefur verið send." - -#: ../../mod/dfrn_request.php:650 -msgid "Please login to confirm introduction." -msgstr "Skráðu þig inn til að staðfesta kynningu." - -#: ../../mod/dfrn_request.php:660 -msgid "" -"Incorrect identity currently logged in. Please login to " -"this profile." -msgstr "Ekki réttur notandi skráður inn. Skráðu þig inn sem þessi notandi." - -#: ../../mod/dfrn_request.php:671 -msgid "Hide this contact" -msgstr "Fela þennan tengilið" - -#: ../../mod/dfrn_request.php:674 -#, php-format -msgid "Welcome home %s." -msgstr "Velkomin(n) heim %s." - -#: ../../mod/dfrn_request.php:675 -#, php-format -msgid "Please confirm your introduction/connection request to %s." -msgstr "Vinsamlegas staðfestu kynninguna/tengibeiðnina við %s." - -#: ../../mod/dfrn_request.php:676 -msgid "Confirm" -msgstr "Staðfesta" - -#: ../../mod/dfrn_request.php:804 -msgid "" -"Please enter your 'Identity Address' from one of the following supported " -"communications networks:" -msgstr "Settu inn 'Auðkennisnetfang' þitt úr einhverjum af eftirfarandi samskiptanetum:" - -#: ../../mod/dfrn_request.php:824 -msgid "" -"If you are not yet a member of the free social web, follow this link to find a public" -" Friendica site and join us today." -msgstr "" - -#: ../../mod/dfrn_request.php:827 -msgid "Friend/Connection Request" -msgstr "Vina/Tengi Beiðni" - -#: ../../mod/dfrn_request.php:828 -msgid "" -"Examples: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, " -"testuser@identi.ca" -msgstr "Dæmi: siggi@demo.friendica.com, http://demo.friendica.com/profile/siggi, prufunotandi@identi.ca" - -#: ../../mod/dfrn_request.php:829 -msgid "Please answer the following:" -msgstr "Vinnsamlegast svaraðu eftirfarandi:" - -#: ../../mod/dfrn_request.php:830 -#, php-format -msgid "Does %s know you?" -msgstr "Þekkir %s þig?" - -#: ../../mod/dfrn_request.php:834 -msgid "Add a personal note:" -msgstr "Bæta við persónulegri athugasemd" - -#: ../../mod/dfrn_request.php:836 ../../include/contact_selectors.php:76 -msgid "Friendica" -msgstr "Friendica" - -#: ../../mod/dfrn_request.php:837 -msgid "StatusNet/Federated Social Web" -msgstr "StatusNet/Federated Social Web" - -#: ../../mod/dfrn_request.php:839 -#, php-format -msgid "" -" - please do not use this form. Instead, enter %s into your Diaspora search" -" bar." -msgstr "" - -#: ../../mod/dfrn_request.php:840 -msgid "Your Identity Address:" -msgstr "Auðkennisnetfang þitt:" - -#: ../../mod/dfrn_request.php:843 -msgid "Submit Request" -msgstr "Senda beiðni" - -#: ../../mod/register.php:90 -msgid "" -"Registration successful. Please check your email for further instructions." -msgstr "Nýskráning tóks. Frekari fyrirmæli voru send í tölvupósti." - -#: ../../mod/register.php:96 -#, php-format -msgid "" -"Failed to send email message. Here your accout details:
      login: %s
      " -"password: %s

      You can change your password after login." -msgstr "" - -#: ../../mod/register.php:105 -msgid "Your registration can not be processed." -msgstr "Skráninguna þína er ekki hægt að vinna." - -#: ../../mod/register.php:148 -msgid "Your registration is pending approval by the site owner." -msgstr "Skráningin þín bíður samþykkis af eiganda síðunnar." - -#: ../../mod/register.php:186 ../../mod/uimport.php:50 -msgid "" -"This site has exceeded the number of allowed daily account registrations. " -"Please try again tomorrow." -msgstr "Þessi vefur hefur náð hámarks fjölda daglegra nýskráninga. Reyndu aftur á morgun." - -#: ../../mod/register.php:214 -msgid "" -"You may (optionally) fill in this form via OpenID by supplying your OpenID " -"and clicking 'Register'." -msgstr "Þú mátt (valfrjálst) fylla í þetta svæði gegnum OpenID með því gefa upp þitt OpenID og ýta á 'Skrá'." - -#: ../../mod/register.php:215 -msgid "" -"If you are not familiar with OpenID, please leave that field blank and fill " -"in the rest of the items." -msgstr "Ef þú veist ekki hvað OpenID er, skildu þá þetta svæði eftir tómt en fylltu í restin af svæðunum." - -#: ../../mod/register.php:216 -msgid "Your OpenID (optional): " -msgstr "Þitt OpenID (valfrjálst):" - -#: ../../mod/register.php:230 -msgid "Include your profile in member directory?" -msgstr "Á forsíðan þín að sjást í notendalistanum?" - -#: ../../mod/register.php:251 -msgid "Membership on this site is by invitation only." -msgstr "Aðild að þessum vef er " - -#: ../../mod/register.php:252 -msgid "Your invitation ID: " -msgstr "Boðskorta auðkenni:" - -#: ../../mod/register.php:263 -msgid "Your Full Name (e.g. Joe Smith): " -msgstr "Full nafn (t.d. Jón Jónsson):" - -#: ../../mod/register.php:264 -msgid "Your Email Address: " -msgstr "Tölvupóstur:" - -#: ../../mod/register.php:265 -msgid "" -"Choose a profile nickname. This must begin with a text character. Your " -"profile address on this site will then be " -"'nickname@$sitename'." -msgstr "Veldu gælunafn. Verður að byrja á staf. Slóðin þín á þessum vef verður síðan 'gælunafn@$sitename'." - -#: ../../mod/register.php:266 -msgid "Choose a nickname: " -msgstr "Veldu gælunafn:" - -#: ../../mod/register.php:269 ../../boot.php:1241 ../../include/nav.php:109 -msgid "Register" -msgstr "Nýskrá" - -#: ../../mod/register.php:275 ../../mod/uimport.php:64 -msgid "Import" -msgstr "Flytja inn" - -#: ../../mod/register.php:276 -msgid "Import your profile to this friendica instance" -msgstr "" - -#: ../../mod/maintenance.php:5 -msgid "System down for maintenance" -msgstr "Kerfið er óvirkt vegna viðhalds" - -#: ../../mod/search.php:99 ../../include/text.php:953 -#: ../../include/text.php:954 ../../include/nav.php:119 -msgid "Search" -msgstr "Leita" - -#: ../../mod/directory.php:51 ../../view/theme/diabook/theme.php:525 -msgid "Global Directory" -msgstr "Alheimstengiliðaskrá" - -#: ../../mod/directory.php:59 -msgid "Find on this site" -msgstr "Leita á þessum vef" - -#: ../../mod/directory.php:62 -msgid "Site Directory" -msgstr "Skrá yfir tengiliði á þessum vef" - -#: ../../mod/directory.php:113 ../../mod/profiles.php:750 -msgid "Age: " -msgstr "Aldur:" - -#: ../../mod/directory.php:116 -msgid "Gender: " -msgstr "Kyn:" - -#: ../../mod/directory.php:138 ../../boot.php:1650 -#: ../../include/profile_advanced.php:17 -msgid "Gender:" -msgstr "Kyn:" - -#: ../../mod/directory.php:140 ../../boot.php:1653 -#: ../../include/profile_advanced.php:37 -msgid "Status:" -msgstr "Staða:" - -#: ../../mod/directory.php:142 ../../boot.php:1655 -#: ../../include/profile_advanced.php:48 -msgid "Homepage:" -msgstr "Heimasíða:" - -#: ../../mod/directory.php:144 ../../boot.php:1657 -#: ../../include/profile_advanced.php:58 -msgid "About:" -msgstr "Um:" - -#: ../../mod/directory.php:189 -msgid "No entries (some entries may be hidden)." -msgstr "Engar færslur (sumar geta verið faldar)." - -#: ../../mod/delegate.php:101 -msgid "No potential page delegates located." -msgstr "Engir mögulegir viðtakendur síðunnar fundust." - -#: ../../mod/delegate.php:130 ../../include/nav.php:170 -msgid "Delegate Page Management" -msgstr "" - -#: ../../mod/delegate.php:132 -msgid "" -"Delegates are able to manage all aspects of this account/page except for " -"basic account settings. Please do not delegate your personal account to " -"anybody that you do not trust completely." -msgstr "" - -#: ../../mod/delegate.php:133 -msgid "Existing Page Managers" -msgstr "" - -#: ../../mod/delegate.php:135 -msgid "Existing Page Delegates" -msgstr "" - -#: ../../mod/delegate.php:137 -msgid "Potential Delegates" -msgstr "" - -#: ../../mod/delegate.php:140 -msgid "Add" -msgstr "Bæta við" - -#: ../../mod/delegate.php:141 -msgid "No entries." -msgstr "Engar færslur." - -#: ../../mod/common.php:42 -msgid "Common Friends" -msgstr "Sameiginlegir vinir" - -#: ../../mod/common.php:78 -msgid "No contacts in common." -msgstr "" - -#: ../../mod/uexport.php:77 -msgid "Export account" -msgstr "" - -#: ../../mod/uexport.php:77 -msgid "" -"Export your account info and contacts. Use this to make a backup of your " -"account and/or to move it to another server." -msgstr "" - -#: ../../mod/uexport.php:78 -msgid "Export all" -msgstr "" - -#: ../../mod/uexport.php:78 -msgid "" -"Export your accout info, contacts and all your items as json. Could be a " -"very big file, and could take a lot of time. Use this to make a full backup " -"of your account (photos are not exported)" -msgstr "" - -#: ../../mod/mood.php:62 ../../include/conversation.php:227 +#: include/conversation.php:239 mod/mood.php:62 #, php-format msgid "%1$s is currently %2$s" msgstr "" -#: ../../mod/mood.php:133 -msgid "Mood" +#: include/conversation.php:278 mod/tagger.php:95 +#, php-format +msgid "%1$s tagged %2$s's %3$s with %4$s" +msgstr "%1$s merkti %2$s's %3$s með %4$s" + +#: include/conversation.php:303 +msgid "post/item" msgstr "" -#: ../../mod/mood.php:134 -msgid "Set your current mood and tell your friends" +#: include/conversation.php:304 +#, php-format +msgid "%1$s marked %2$s's %3$s as favorite" msgstr "" -#: ../../mod/suggest.php:27 -msgid "Do you really want to delete this suggestion?" -msgstr "" - -#: ../../mod/suggest.php:68 ../../include/contact_widgets.php:35 -#: ../../view/theme/diabook/theme.php:527 -msgid "Friend Suggestions" -msgstr "Vina uppástungur" - -#: ../../mod/suggest.php:74 -msgid "" -"No suggestions available. If this is a new site, please try again in 24 " -"hours." -msgstr "Engar uppástungur tiltækar. Ef þetta er nýr vefur, reyndu þá aftur eftir um 24 klukkustundir." - -#: ../../mod/suggest.php:92 -msgid "Ignore/Hide" -msgstr "Hunsa/Fela" - -#: ../../mod/profiles.php:37 -msgid "Profile deleted." -msgstr "Forsíðu eytt." - -#: ../../mod/profiles.php:55 ../../mod/profiles.php:89 -msgid "Profile-" -msgstr "Forsíða-" - -#: ../../mod/profiles.php:74 ../../mod/profiles.php:117 -msgid "New profile created." -msgstr "Ný forsíða búinn til." - -#: ../../mod/profiles.php:95 -msgid "Profile unavailable to clone." -msgstr "Ekki tókst að klóna forsíðu" - -#: ../../mod/profiles.php:189 -msgid "Profile Name is required." -msgstr "Nafn á forsíðu er skilyrði" - -#: ../../mod/profiles.php:340 -msgid "Marital Status" -msgstr "" - -#: ../../mod/profiles.php:344 -msgid "Romantic Partner" -msgstr "" - -#: ../../mod/profiles.php:348 +#: include/conversation.php:587 mod/content.php:372 mod/profiles.php:344 +#: mod/photos.php:1634 msgid "Likes" -msgstr "" +msgstr "Líkar" -#: ../../mod/profiles.php:352 +#: include/conversation.php:587 mod/content.php:372 mod/profiles.php:348 +#: mod/photos.php:1634 msgid "Dislikes" -msgstr "" +msgstr "Mislíkar" -#: ../../mod/profiles.php:356 -msgid "Work/Employment" -msgstr "" +#: include/conversation.php:588 include/conversation.php:1471 +#: mod/content.php:373 mod/photos.php:1635 +msgid "Attending" +msgid_plural "Attending" +msgstr[0] "Mætir" +msgstr[1] "Mæta" -#: ../../mod/profiles.php:359 -msgid "Religion" -msgstr "" +#: include/conversation.php:588 mod/content.php:373 mod/photos.php:1635 +msgid "Not attending" +msgstr "Mætir ekki" -#: ../../mod/profiles.php:363 -msgid "Political Views" -msgstr "" +#: include/conversation.php:588 mod/content.php:373 mod/photos.php:1635 +msgid "Might attend" +msgstr "Gæti mætt" -#: ../../mod/profiles.php:367 -msgid "Gender" -msgstr "" +#: include/conversation.php:710 mod/content.php:453 mod/content.php:758 +#: mod/photos.php:1709 object/Item.php:133 +msgid "Select" +msgstr "Velja" -#: ../../mod/profiles.php:371 -msgid "Sexual Preference" -msgstr "" +#: include/conversation.php:711 mod/admin.php:1388 mod/content.php:454 +#: mod/content.php:759 mod/photos.php:1710 mod/contacts.php:801 +#: mod/contacts.php:1016 mod/group.php:171 mod/settings.php:726 +#: object/Item.php:134 +msgid "Delete" +msgstr "Eyða" -#: ../../mod/profiles.php:375 -msgid "Homepage" -msgstr "" - -#: ../../mod/profiles.php:379 ../../mod/profiles.php:698 -msgid "Interests" -msgstr "" - -#: ../../mod/profiles.php:383 -msgid "Address" -msgstr "" - -#: ../../mod/profiles.php:390 ../../mod/profiles.php:694 -msgid "Location" -msgstr "" - -#: ../../mod/profiles.php:473 -msgid "Profile updated." -msgstr "Forsíða uppfærð." - -#: ../../mod/profiles.php:568 -msgid " and " -msgstr "og" - -#: ../../mod/profiles.php:576 -msgid "public profile" -msgstr "Opinber forsíða" - -#: ../../mod/profiles.php:579 +#: include/conversation.php:755 mod/content.php:487 mod/content.php:910 +#: mod/content.php:911 object/Item.php:367 object/Item.php:368 #, php-format -msgid "%1$s changed %2$s to “%3$s”" -msgstr "" +msgid "View %s's profile @ %s" +msgstr "Birta forsíðu %s hjá %s" -#: ../../mod/profiles.php:580 -#, php-format -msgid " - Visit %1$s's %2$s" -msgstr "" - -#: ../../mod/profiles.php:583 -#, php-format -msgid "%1$s has an updated %2$s, changing %3$s." -msgstr "%1$s hefur uppfært %2$s, með því að breyta %3$s." - -#: ../../mod/profiles.php:658 -msgid "Hide contacts and friends:" -msgstr "" - -#: ../../mod/profiles.php:663 -msgid "Hide your contact/friend list from viewers of this profile?" -msgstr "Fela tengiliða-/vinalista á þessari forsíðu?" - -#: ../../mod/profiles.php:685 -msgid "Edit Profile Details" -msgstr "Breyta forsíðu upplýsingum" - -#: ../../mod/profiles.php:687 -msgid "Change Profile Photo" -msgstr "" - -#: ../../mod/profiles.php:688 -msgid "View this profile" -msgstr "Skoða þessa forsíðu" - -#: ../../mod/profiles.php:689 -msgid "Create a new profile using these settings" -msgstr "Búa til nýja forsíðu með þessum stillingum" - -#: ../../mod/profiles.php:690 -msgid "Clone this profile" -msgstr "Klóna þessa forsíðu" - -#: ../../mod/profiles.php:691 -msgid "Delete this profile" -msgstr "Eyða þessari forsíðu" - -#: ../../mod/profiles.php:692 -msgid "Basic information" -msgstr "" - -#: ../../mod/profiles.php:693 -msgid "Profile picture" -msgstr "" - -#: ../../mod/profiles.php:695 -msgid "Preferences" -msgstr "" - -#: ../../mod/profiles.php:696 -msgid "Status information" -msgstr "" - -#: ../../mod/profiles.php:697 -msgid "Additional information" -msgstr "" - -#: ../../mod/profiles.php:700 -msgid "Profile Name:" -msgstr "Forsíðu nafn:" - -#: ../../mod/profiles.php:701 -msgid "Your Full Name:" -msgstr "Fullt nafn:" - -#: ../../mod/profiles.php:702 -msgid "Title/Description:" -msgstr "Starfsheiti/Lýsing:" - -#: ../../mod/profiles.php:703 -msgid "Your Gender:" -msgstr "Kyn:" - -#: ../../mod/profiles.php:704 -#, php-format -msgid "Birthday (%s):" -msgstr "Afmæli (%s):" - -#: ../../mod/profiles.php:705 -msgid "Street Address:" -msgstr "Gata:" - -#: ../../mod/profiles.php:706 -msgid "Locality/City:" -msgstr "Bær/Borg:" - -#: ../../mod/profiles.php:707 -msgid "Postal/Zip Code:" -msgstr "Póstnúmer:" - -#: ../../mod/profiles.php:708 -msgid "Country:" -msgstr "Land:" - -#: ../../mod/profiles.php:709 -msgid "Region/State:" -msgstr "Svæði/Sýsla" - -#: ../../mod/profiles.php:710 -msgid " Marital Status:" -msgstr " Hjúskaparstaða:" - -#: ../../mod/profiles.php:711 -msgid "Who: (if applicable)" -msgstr "Hver: (ef við á)" - -#: ../../mod/profiles.php:712 -msgid "Examples: cathy123, Cathy Williams, cathy@example.com" -msgstr "Dæmi: cathy123, Cathy Williams, cathy@example.com" - -#: ../../mod/profiles.php:713 -msgid "Since [date]:" -msgstr "" - -#: ../../mod/profiles.php:714 ../../include/profile_advanced.php:46 -msgid "Sexual Preference:" -msgstr "Kynhneigð" - -#: ../../mod/profiles.php:715 -msgid "Homepage URL:" -msgstr "Slóð heimasíðu:" - -#: ../../mod/profiles.php:716 ../../include/profile_advanced.php:50 -msgid "Hometown:" -msgstr "" - -#: ../../mod/profiles.php:717 ../../include/profile_advanced.php:54 -msgid "Political Views:" -msgstr "Stórnmálaskoðanir:" - -#: ../../mod/profiles.php:718 -msgid "Religious Views:" -msgstr "Trúarskoðanir" - -#: ../../mod/profiles.php:719 -msgid "Public Keywords:" -msgstr "Opinber leitarorð:" - -#: ../../mod/profiles.php:720 -msgid "Private Keywords:" -msgstr "Einka leitarorð:" - -#: ../../mod/profiles.php:721 ../../include/profile_advanced.php:62 -msgid "Likes:" -msgstr "" - -#: ../../mod/profiles.php:722 ../../include/profile_advanced.php:64 -msgid "Dislikes:" -msgstr "" - -#: ../../mod/profiles.php:723 -msgid "Example: fishing photography software" -msgstr "Til dæmis: fishing photography software" - -#: ../../mod/profiles.php:724 -msgid "(Used for suggesting potential friends, can be seen by others)" -msgstr "(Notað til að stinga uppá mögulegum vinum, aðrir geta séð)" - -#: ../../mod/profiles.php:725 -msgid "(Used for searching profiles, never shown to others)" -msgstr "(Notað við leit að öðrum notendum, aldrei sýnt öðrum)" - -#: ../../mod/profiles.php:726 -msgid "Tell us about yourself..." -msgstr "Segðu okkur frá sjálfum þér..." - -#: ../../mod/profiles.php:727 -msgid "Hobbies/Interests" -msgstr "Áhugamál" - -#: ../../mod/profiles.php:728 -msgid "Contact information and Social Networks" -msgstr "Tengiliðaupplýsingar og samfélagsnet" - -#: ../../mod/profiles.php:729 -msgid "Musical interests" -msgstr "Tónlistarsmekkur" - -#: ../../mod/profiles.php:730 -msgid "Books, literature" -msgstr "Bækur, bókmenntir" - -#: ../../mod/profiles.php:731 -msgid "Television" -msgstr "Sjónvarp" - -#: ../../mod/profiles.php:732 -msgid "Film/dance/culture/entertainment" -msgstr "Kvikmyndir/dans/menning/afþreying" - -#: ../../mod/profiles.php:733 -msgid "Love/romance" -msgstr "Ást/rómantík" - -#: ../../mod/profiles.php:734 -msgid "Work/employment" -msgstr "Atvinna:" - -#: ../../mod/profiles.php:735 -msgid "School/education" -msgstr "Skóli/menntun" - -#: ../../mod/profiles.php:740 -msgid "" -"This is your public profile.
      It may " -"be visible to anybody using the internet." -msgstr "Þetta er opinber forsíða.
      Hún verður sjáanleg öðrum sem nota alnetið." - -#: ../../mod/profiles.php:803 -msgid "Edit/Manage Profiles" -msgstr "Sýsla með forsíður" - -#: ../../mod/profiles.php:804 ../../boot.php:1611 ../../boot.php:1637 -msgid "Change profile photo" -msgstr "Breyta forsíðu mynd" - -#: ../../mod/profiles.php:805 ../../boot.php:1612 -msgid "Create New Profile" -msgstr "Stofna nýja forsíðu" - -#: ../../mod/profiles.php:816 ../../boot.php:1622 -msgid "Profile Image" -msgstr "Forsíðu mynd" - -#: ../../mod/profiles.php:818 ../../boot.php:1625 -msgid "visible to everybody" -msgstr "Sýnilegt öllum" - -#: ../../mod/profiles.php:819 ../../boot.php:1626 -msgid "Edit visibility" -msgstr "Sýsla með sjáanleika" - -#: ../../mod/editpost.php:17 ../../mod/editpost.php:27 -msgid "Item not found" -msgstr "Hlutur fannst ekki" - -#: ../../mod/editpost.php:39 -msgid "Edit post" -msgstr "Breyta skilaboðum" - -#: ../../mod/editpost.php:111 ../../include/conversation.php:1092 -msgid "upload photo" -msgstr "Hlaða upp mynd" - -#: ../../mod/editpost.php:112 ../../include/conversation.php:1093 -msgid "Attach file" -msgstr "Bæta við skrá" - -#: ../../mod/editpost.php:113 ../../include/conversation.php:1094 -msgid "attach file" -msgstr "Hengja skrá við" - -#: ../../mod/editpost.php:115 ../../include/conversation.php:1096 -msgid "web link" -msgstr "vefhlekkur" - -#: ../../mod/editpost.php:116 ../../include/conversation.php:1097 -msgid "Insert video link" -msgstr "Setja inn myndbandshlekk" - -#: ../../mod/editpost.php:117 ../../include/conversation.php:1098 -msgid "video link" -msgstr "myndbandshlekkur" - -#: ../../mod/editpost.php:118 ../../include/conversation.php:1099 -msgid "Insert audio link" -msgstr "Setja inn hlekk á hljóðskrá" - -#: ../../mod/editpost.php:119 ../../include/conversation.php:1100 -msgid "audio link" -msgstr "hljóðhlekkur" - -#: ../../mod/editpost.php:120 ../../include/conversation.php:1101 -msgid "Set your location" -msgstr "Veldu staðsetningu þína" - -#: ../../mod/editpost.php:121 ../../include/conversation.php:1102 -msgid "set location" -msgstr "stilla staðsetningu" - -#: ../../mod/editpost.php:122 ../../include/conversation.php:1103 -msgid "Clear browser location" -msgstr "Hreinsa staðsetningu í vafra" - -#: ../../mod/editpost.php:123 ../../include/conversation.php:1104 -msgid "clear location" -msgstr "hreinsa staðsetningu" - -#: ../../mod/editpost.php:125 ../../include/conversation.php:1110 -msgid "Permission settings" -msgstr "Heimildar stillingar" - -#: ../../mod/editpost.php:133 ../../include/conversation.php:1119 -msgid "CC: email addresses" -msgstr "CC: tölvupóstfang" - -#: ../../mod/editpost.php:134 ../../include/conversation.php:1120 -msgid "Public post" -msgstr "Opinber færsla" - -#: ../../mod/editpost.php:137 ../../include/conversation.php:1106 -msgid "Set title" -msgstr "Setja titil" - -#: ../../mod/editpost.php:139 ../../include/conversation.php:1108 -msgid "Categories (comma-separated list)" -msgstr "" - -#: ../../mod/editpost.php:140 ../../include/conversation.php:1122 -msgid "Example: bob@example.com, mary@example.com" -msgstr "Dæmi: bob@example.com, mary@example.com" - -#: ../../mod/friendica.php:59 -msgid "This is Friendica, version" -msgstr "Þetta er Friendica útgáfa" - -#: ../../mod/friendica.php:60 -msgid "running at web location" -msgstr "Keyrir á slóð" - -#: ../../mod/friendica.php:62 -msgid "" -"Please visit Friendica.com to learn " -"more about the Friendica project." -msgstr "Á Friendica.com er hægt að fræðast nánar um Friendica verkefnið." - -#: ../../mod/friendica.php:64 -msgid "Bug reports and issues: please visit" -msgstr "Villu tilkynningar og vandamál: endilega skoða" - -#: ../../mod/friendica.php:65 -msgid "" -"Suggestions, praise, donations, etc. - please email \"Info\" at Friendica - " -"dot com" -msgstr "Uppástungur, lof, framlög og svo framvegis - sendið tölvupóst á \"Info\" hjá Friendica - punktur com" - -#: ../../mod/friendica.php:79 -msgid "Installed plugins/addons/apps:" -msgstr "" - -#: ../../mod/friendica.php:92 -msgid "No installed plugins/addons/apps" -msgstr "Engin uppsett eining/viðbót/forr" - -#: ../../mod/api.php:76 ../../mod/api.php:102 -msgid "Authorize application connection" -msgstr "Leyfa forriti að tengjast" - -#: ../../mod/api.php:77 -msgid "Return to your app and insert this Securty Code:" -msgstr "Farðu aftur í forritið þitt og settu þennan öryggiskóða þar" - -#: ../../mod/api.php:89 -msgid "Please login to continue." -msgstr "Skráðu þig inn til að halda áfram." - -#: ../../mod/api.php:104 -msgid "" -"Do you want to authorize this application to access your posts and contacts," -" and/or create new posts for you?" -msgstr "Vilt þú leyfa þessu forriti að hafa aðgang að færslum og tengiliðum, og/eða stofna nýjar færslur fyrir þig?" - -#: ../../mod/lockview.php:31 ../../mod/lockview.php:39 -msgid "Remote privacy information not available." -msgstr "Persónuverndar upplýsingar ekki fyrir hendi á fjarlægum vefþjón." - -#: ../../mod/lockview.php:48 -msgid "Visible to:" -msgstr "Sýnilegt eftirfarandi:" - -#: ../../mod/notes.php:44 ../../boot.php:2150 -msgid "Personal Notes" -msgstr "Persónulegar glósur" - -#: ../../mod/localtime.php:12 ../../include/bb2diaspora.php:148 -#: ../../include/event.php:11 -msgid "l F d, Y \\@ g:i A" -msgstr "" - -#: ../../mod/localtime.php:24 -msgid "Time Conversion" -msgstr "Tíma leiðréttir" - -#: ../../mod/localtime.php:26 -msgid "" -"Friendica provides this service for sharing events with other networks and " -"friends in unknown timezones." -msgstr "Friendica veitir þessa þjónustu til að deila atburðum milli neta og vina í óþekktum tímabeltum." - -#: ../../mod/localtime.php:30 -#, php-format -msgid "UTC time: %s" -msgstr "Máltími: %s" - -#: ../../mod/localtime.php:33 -#, php-format -msgid "Current timezone: %s" -msgstr "Núverandi tímabelti: %s" - -#: ../../mod/localtime.php:36 -#, php-format -msgid "Converted localtime: %s" -msgstr "Umbreyttur staðartími: %s" - -#: ../../mod/localtime.php:41 -msgid "Please select your timezone:" -msgstr "Veldu tímabeltið þitt:" - -#: ../../mod/poke.php:192 -msgid "Poke/Prod" -msgstr "" - -#: ../../mod/poke.php:193 -msgid "poke, prod or do other things to somebody" -msgstr "" - -#: ../../mod/poke.php:194 -msgid "Recipient" -msgstr "" - -#: ../../mod/poke.php:195 -msgid "Choose what you wish to do to recipient" -msgstr "" - -#: ../../mod/poke.php:198 -msgid "Make this post private" -msgstr "" - -#: ../../mod/invite.php:27 -msgid "Total invitation limit exceeded." -msgstr "" - -#: ../../mod/invite.php:49 -#, php-format -msgid "%s : Not a valid email address." -msgstr "%s : Ekki gilt póstfang" - -#: ../../mod/invite.php:73 -msgid "Please join us on Friendica" -msgstr "" - -#: ../../mod/invite.php:84 -msgid "Invitation limit exceeded. Please contact your site administrator." -msgstr "" - -#: ../../mod/invite.php:89 -#, php-format -msgid "%s : Message delivery failed." -msgstr "%s : Skilaboð komust ekki til skila." - -#: ../../mod/invite.php:93 -#, php-format -msgid "%d message sent." -msgid_plural "%d messages sent." -msgstr[0] "%d skilaboð send." -msgstr[1] "%d skilaboð send" - -#: ../../mod/invite.php:112 -msgid "You have no more invitations available" -msgstr "Þú hefur ekki fleiri boðskort." - -#: ../../mod/invite.php:120 -#, php-format -msgid "" -"Visit %s for a list of public sites that you can join. Friendica members on " -"other sites can all connect with each other, as well as with members of many" -" other social networks." -msgstr "" - -#: ../../mod/invite.php:122 -#, php-format -msgid "" -"To accept this invitation, please visit and register at %s or any other " -"public Friendica website." -msgstr "" - -#: ../../mod/invite.php:123 -#, php-format -msgid "" -"Friendica sites all inter-connect to create a huge privacy-enhanced social " -"web that is owned and controlled by its members. They can also connect with " -"many traditional social networks. See %s for a list of alternate Friendica " -"sites you can join." -msgstr "" - -#: ../../mod/invite.php:126 -msgid "" -"Our apologies. This system is not currently configured to connect with other" -" public sites or invite members." -msgstr "" - -#: ../../mod/invite.php:132 -msgid "Send invitations" -msgstr "Senda kynningar" - -#: ../../mod/invite.php:133 -msgid "Enter email addresses, one per line:" -msgstr "Póstföng, eitt í hverja línu:" - -#: ../../mod/invite.php:135 -msgid "" -"You are cordially invited to join me and other close friends on Friendica - " -"and help us to create a better social web." -msgstr "" - -#: ../../mod/invite.php:137 -msgid "You will need to supply this invitation code: $invite_code" -msgstr "Þú þarft að nota eftirfarandi boðskorta auðkenni: $invite_code" - -#: ../../mod/invite.php:137 -msgid "" -"Once you have registered, please connect with me via my profile page at:" -msgstr "Þegar þú hefur nýskráð þig, hafðu samband við mig gegnum síðuna mína á:" - -#: ../../mod/invite.php:139 -msgid "" -"For more information about the Friendica project and why we feel it is " -"important, please visit http://friendica.com" -msgstr "" - -#: ../../mod/photos.php:52 ../../boot.php:2129 -msgid "Photo Albums" -msgstr "Myndabækur" - -#: ../../mod/photos.php:60 ../../mod/photos.php:155 ../../mod/photos.php:1064 -#: ../../mod/photos.php:1187 ../../mod/photos.php:1210 -#: ../../mod/photos.php:1760 ../../mod/photos.php:1772 -#: ../../view/theme/diabook/theme.php:499 -msgid "Contact Photos" -msgstr "Myndir tengiliðs" - -#: ../../mod/photos.php:67 ../../mod/photos.php:1262 ../../mod/photos.php:1819 -msgid "Upload New Photos" -msgstr "Hlaða upp nýjum myndum" - -#: ../../mod/photos.php:144 -msgid "Contact information unavailable" -msgstr "Tengiliða upplýsingar ekki til" - -#: ../../mod/photos.php:165 -msgid "Album not found." -msgstr "Myndabók finnst ekki." - -#: ../../mod/photos.php:188 ../../mod/photos.php:200 ../../mod/photos.php:1204 -msgid "Delete Album" -msgstr "Fjarlægja myndabók" - -#: ../../mod/photos.php:198 -msgid "Do you really want to delete this photo album and all its photos?" -msgstr "" - -#: ../../mod/photos.php:278 ../../mod/photos.php:289 ../../mod/photos.php:1515 -msgid "Delete Photo" -msgstr "Fjarlægja mynd" - -#: ../../mod/photos.php:287 -msgid "Do you really want to delete this photo?" -msgstr "" - -#: ../../mod/photos.php:662 -#, php-format -msgid "%1$s was tagged in %2$s by %3$s" -msgstr "" - -#: ../../mod/photos.php:662 -msgid "a photo" -msgstr "mynd" - -#: ../../mod/photos.php:767 -msgid "Image exceeds size limit of " -msgstr "Mynd er yfir stærðamörkum" - -#: ../../mod/photos.php:775 -msgid "Image file is empty." -msgstr "Mynda skrá er tóm." - -#: ../../mod/photos.php:930 -msgid "No photos selected" -msgstr "Engar myndir valdar" - -#: ../../mod/photos.php:1094 -#, php-format -msgid "You have used %1$.2f Mbytes of %2$.2f Mbytes photo storage." -msgstr "" - -#: ../../mod/photos.php:1129 -msgid "Upload Photos" -msgstr "Hlaða upp myndum" - -#: ../../mod/photos.php:1133 ../../mod/photos.php:1199 -msgid "New album name: " -msgstr "Nýtt nafn myndbókar:" - -#: ../../mod/photos.php:1134 -msgid "or existing album name: " -msgstr "eða fyrra nafn myndbókar:" - -#: ../../mod/photos.php:1135 -msgid "Do not show a status post for this upload" -msgstr "Ekki sýna færslu fyrir þessari upphölun" - -#: ../../mod/photos.php:1137 ../../mod/photos.php:1510 -msgid "Permissions" -msgstr "Aðgangar" - -#: ../../mod/photos.php:1148 -msgid "Private Photo" -msgstr "Einkamynd" - -#: ../../mod/photos.php:1149 -msgid "Public Photo" -msgstr "Opinber mynd" - -#: ../../mod/photos.php:1212 -msgid "Edit Album" -msgstr "Breyta myndbók" - -#: ../../mod/photos.php:1218 -msgid "Show Newest First" -msgstr "Birta nýjast fyrst" - -#: ../../mod/photos.php:1220 -msgid "Show Oldest First" -msgstr "Birta elsta fyrst" - -#: ../../mod/photos.php:1248 ../../mod/photos.php:1802 -msgid "View Photo" -msgstr "Skoða mynd" - -#: ../../mod/photos.php:1294 -msgid "Permission denied. Access to this item may be restricted." -msgstr "Aðgangi hafnað. Aðgangur að þessum hlut kann að vera skertur." - -#: ../../mod/photos.php:1296 -msgid "Photo not available" -msgstr "Mynd ekki til" - -#: ../../mod/photos.php:1352 -msgid "View photo" -msgstr "Birta mynd" - -#: ../../mod/photos.php:1352 -msgid "Edit photo" -msgstr "Breyta mynd" - -#: ../../mod/photos.php:1353 -msgid "Use as profile photo" -msgstr "Nota sem forsíðu mynd" - -#: ../../mod/photos.php:1378 -msgid "View Full Size" -msgstr "Skoða í fullri stærð" - -#: ../../mod/photos.php:1457 -msgid "Tags: " -msgstr "Merki:" - -#: ../../mod/photos.php:1460 -msgid "[Remove any tag]" -msgstr "[Fjarlægja öll merki]" - -#: ../../mod/photos.php:1500 -msgid "Rotate CW (right)" -msgstr "" - -#: ../../mod/photos.php:1501 -msgid "Rotate CCW (left)" -msgstr "" - -#: ../../mod/photos.php:1503 -msgid "New album name" -msgstr "Nýtt nafn myndbókar" - -#: ../../mod/photos.php:1506 -msgid "Caption" -msgstr "Yfirskrift" - -#: ../../mod/photos.php:1508 -msgid "Add a Tag" -msgstr "Bæta við merki" - -#: ../../mod/photos.php:1512 -msgid "" -"Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping" -msgstr "Til dæmis: @bob, @Barbara_Jensen, @jim@example.com, #Reykjavík #tjalda" - -#: ../../mod/photos.php:1521 -msgid "Private photo" -msgstr "Einkamynd" - -#: ../../mod/photos.php:1522 -msgid "Public photo" -msgstr "Opinber mynd" - -#: ../../mod/photos.php:1544 ../../include/conversation.php:1090 -msgid "Share" -msgstr "Deila" - -#: ../../mod/photos.php:1817 -msgid "Recent Photos" -msgstr "Nýlegar myndir" - -#: ../../mod/regmod.php:55 -msgid "Account approved." -msgstr "Notandi samþykktur." - -#: ../../mod/regmod.php:92 -#, php-format -msgid "Registration revoked for %s" -msgstr "Skráning afturköllurð vegna %s" - -#: ../../mod/regmod.php:104 -msgid "Please login." -msgstr "Skráðu yður inn." - -#: ../../mod/uimport.php:66 -msgid "Move account" -msgstr "" - -#: ../../mod/uimport.php:67 -msgid "You can import an account from another Friendica server." -msgstr "" - -#: ../../mod/uimport.php:68 -msgid "" -"You need to export your account from the old server and upload it here. We " -"will recreate your old account here with all your contacts. We will try also" -" to inform your friends that you moved here." -msgstr "" - -#: ../../mod/uimport.php:69 -msgid "" -"This feature is experimental. We can't import contacts from the OStatus " -"network (statusnet/identi.ca) or from Diaspora" -msgstr "" - -#: ../../mod/uimport.php:70 -msgid "Account file" -msgstr "" - -#: ../../mod/uimport.php:70 -msgid "" -"To export your account, go to \"Settings->Export your personal data\" and " -"select \"Export account\"" -msgstr "" - -#: ../../mod/attach.php:8 -msgid "Item not available." -msgstr "Atriði ekki í boði." - -#: ../../mod/attach.php:20 -msgid "Item was not found." -msgstr "Atriði fannst ekki" - -#: ../../boot.php:749 -msgid "Delete this item?" -msgstr "Eyða þessu atriði?" - -#: ../../boot.php:752 -msgid "show fewer" -msgstr "sýna færri" - -#: ../../boot.php:1122 -#, php-format -msgid "Update %s failed. See error logs." -msgstr "Uppfærsla á %s mistókst. Sjá villu skrá." - -#: ../../boot.php:1240 -msgid "Create a New Account" -msgstr "Stofna nýjan notanda" - -#: ../../boot.php:1265 ../../include/nav.php:73 -msgid "Logout" -msgstr "Útskrá" - -#: ../../boot.php:1268 -msgid "Nickname or Email address: " -msgstr "Gælunafn eða póstfang:" - -#: ../../boot.php:1269 -msgid "Password: " -msgstr "Aðgangsorð:" - -#: ../../boot.php:1270 -msgid "Remember me" -msgstr "" - -#: ../../boot.php:1273 -msgid "Or login using OpenID: " -msgstr "Eða auðkenna með OpenID:" - -#: ../../boot.php:1279 -msgid "Forgot your password?" -msgstr "Gleymt lykilorð?" - -#: ../../boot.php:1282 -msgid "Website Terms of Service" -msgstr "" - -#: ../../boot.php:1283 -msgid "terms of service" -msgstr "" - -#: ../../boot.php:1285 -msgid "Website Privacy Policy" -msgstr "" - -#: ../../boot.php:1286 -msgid "privacy policy" -msgstr "" - -#: ../../boot.php:1419 -msgid "Requested account is not available." -msgstr "" - -#: ../../boot.php:1501 ../../boot.php:1635 -#: ../../include/profile_advanced.php:84 -msgid "Edit profile" -msgstr "Breyta forsíðu" - -#: ../../boot.php:1600 -msgid "Message" -msgstr "" - -#: ../../boot.php:1606 ../../include/nav.php:175 -msgid "Profiles" -msgstr "Forsíður" - -#: ../../boot.php:1606 -msgid "Manage/edit profiles" -msgstr "Sýsla með forsíður" - -#: ../../boot.php:1706 -msgid "Network:" -msgstr "" - -#: ../../boot.php:1736 ../../boot.php:1822 -msgid "g A l F d" -msgstr "" - -#: ../../boot.php:1737 ../../boot.php:1823 -msgid "F d" -msgstr "" - -#: ../../boot.php:1782 ../../boot.php:1863 -msgid "[today]" -msgstr "[í dag]" - -#: ../../boot.php:1794 -msgid "Birthday Reminders" -msgstr "Afmælis áminningar" - -#: ../../boot.php:1795 -msgid "Birthdays this week:" -msgstr "Afmæli í þessari viku:" - -#: ../../boot.php:1856 -msgid "[No description]" -msgstr "[Engin lýsing]" - -#: ../../boot.php:1874 -msgid "Event Reminders" -msgstr "Atburða áminningar" - -#: ../../boot.php:1875 -msgid "Events this week:" -msgstr "Atburðir vikunnar:" - -#: ../../boot.php:2112 ../../include/nav.php:76 -msgid "Status" -msgstr "Staða" - -#: ../../boot.php:2115 -msgid "Status Messages and Posts" -msgstr "Stöðu skilaboð og færslur" - -#: ../../boot.php:2122 -msgid "Profile Details" -msgstr "Forsíðu upplýsingar" - -#: ../../boot.php:2133 ../../boot.php:2136 ../../include/nav.php:79 -msgid "Videos" -msgstr "" - -#: ../../boot.php:2146 -msgid "Events and Calendar" -msgstr "Atburðir og dagskrá" - -#: ../../boot.php:2153 -msgid "Only You Can See This" -msgstr "Aðeins þú sérð þetta" - -#: ../../object/Item.php:94 -msgid "This entry was edited" -msgstr "" - -#: ../../object/Item.php:208 -msgid "ignore thread" -msgstr "" - -#: ../../object/Item.php:209 -msgid "unignore thread" -msgstr "" - -#: ../../object/Item.php:210 -msgid "toggle ignore status" -msgstr "" - -#: ../../object/Item.php:213 -msgid "ignored" -msgstr "" - -#: ../../object/Item.php:316 ../../include/conversation.php:666 +#: include/conversation.php:767 object/Item.php:355 msgid "Categories:" msgstr "Flokkar:" -#: ../../object/Item.php:317 ../../include/conversation.php:667 +#: include/conversation.php:768 object/Item.php:356 msgid "Filed under:" msgstr "Skráð undir:" -#: ../../object/Item.php:329 -msgid "via" +#: include/conversation.php:775 mod/content.php:497 mod/content.php:923 +#: object/Item.php:381 +#, php-format +msgid "%s from %s" +msgstr "%s til %s" + +#: include/conversation.php:791 mod/content.php:513 +msgid "View in context" +msgstr "Birta í samhengi" + +#: include/conversation.php:793 include/conversation.php:1255 +#: mod/content.php:515 mod/content.php:948 mod/photos.php:1597 +#: mod/editpost.php:124 mod/wallmessage.php:156 mod/message.php:356 +#: mod/message.php:548 object/Item.php:406 +msgid "Please wait" +msgstr "Hinkraðu aðeins" + +#: include/conversation.php:872 +msgid "remove" +msgstr "fjarlægja" + +#: include/conversation.php:876 +msgid "Delete Selected Items" +msgstr "Eyða völdum færslum" + +#: include/conversation.php:964 +msgid "Follow Thread" +msgstr "Fylgja þræði" + +#: include/conversation.php:965 include/Contact.php:364 +msgid "View Status" +msgstr "Skoða stöðu" + +#: include/conversation.php:966 include/conversation.php:980 +#: include/Contact.php:310 include/Contact.php:323 include/Contact.php:365 +#: mod/dirfind.php:203 mod/directory.php:163 mod/match.php:71 +#: mod/allfriends.php:65 mod/suggest.php:82 +msgid "View Profile" +msgstr "Skoða forsíðu" + +#: include/conversation.php:967 include/Contact.php:366 +msgid "View Photos" +msgstr "Skoða myndir" + +#: include/conversation.php:968 include/Contact.php:367 +msgid "Network Posts" msgstr "" -#: ../../include/dbstructure.php:26 +#: include/conversation.php:969 include/Contact.php:368 +msgid "Edit Contact" +msgstr "Breyta tengilið" + +#: include/conversation.php:970 include/Contact.php:370 +msgid "Send PM" +msgstr "Senda einkaboð" + +#: include/conversation.php:974 include/Contact.php:371 +msgid "Poke" +msgstr "Pota" + +#: include/conversation.php:1088 +#, php-format +msgid "%s likes this." +msgstr "%s líkar þetta." + +#: include/conversation.php:1091 +#, php-format +msgid "%s doesn't like this." +msgstr "%s mislíkar þetta." + +#: include/conversation.php:1094 +#, php-format +msgid "%s attends." +msgstr "%s mætir." + +#: include/conversation.php:1097 +#, php-format +msgid "%s doesn't attend." +msgstr "%s mætir ekki." + +#: include/conversation.php:1100 +#, php-format +msgid "%s attends maybe." +msgstr "%s mætir kannski." + +#: include/conversation.php:1110 +msgid "and" +msgstr "og" + +#: include/conversation.php:1116 +#, php-format +msgid ", and %d other people" +msgstr ", og %d öðrum" + +#: include/conversation.php:1125 +#, php-format +msgid "%2$d people like this" +msgstr "" + +#: include/conversation.php:1126 +#, php-format +msgid "%s like this." +msgstr "" + +#: include/conversation.php:1129 +#, php-format +msgid "%2$d people don't like this" +msgstr "" + +#: include/conversation.php:1130 +#, php-format +msgid "%s don't like this." +msgstr "" + +#: include/conversation.php:1133 +#, php-format +msgid "%2$d people attend" +msgstr "" + +#: include/conversation.php:1134 +#, php-format +msgid "%s attend." +msgstr "" + +#: include/conversation.php:1137 +#, php-format +msgid "%2$d people don't attend" +msgstr "" + +#: include/conversation.php:1138 +#, php-format +msgid "%s don't attend." +msgstr "" + +#: include/conversation.php:1141 +#, php-format +msgid "%2$d people anttend maybe" +msgstr "" + +#: include/conversation.php:1142 +#, php-format +msgid "%s anttend maybe." +msgstr "" + +#: include/conversation.php:1181 include/conversation.php:1199 +msgid "Visible to everybody" +msgstr "Sjáanlegt öllum" + +#: include/conversation.php:1182 include/conversation.php:1200 +#: mod/wallmessage.php:127 mod/wallmessage.php:135 mod/message.php:291 +#: mod/message.php:299 mod/message.php:442 mod/message.php:450 +msgid "Please enter a link URL:" +msgstr "Sláðu inn slóð:" + +#: include/conversation.php:1183 include/conversation.php:1201 +msgid "Please enter a video link/URL:" +msgstr "Settu inn slóð á myndskeið:" + +#: include/conversation.php:1184 include/conversation.php:1202 +msgid "Please enter an audio link/URL:" +msgstr "Settu inn slóð á hljóðskrá:" + +#: include/conversation.php:1185 include/conversation.php:1203 +msgid "Tag term:" +msgstr "Merka með:" + +#: include/conversation.php:1186 include/conversation.php:1204 +#: mod/filer.php:30 +msgid "Save to Folder:" +msgstr "Vista í möppu:" + +#: include/conversation.php:1187 include/conversation.php:1205 +msgid "Where are you right now?" +msgstr "Hvar ert þú núna?" + +#: include/conversation.php:1188 +msgid "Delete item(s)?" +msgstr "Eyða atriði/atriðum?" + +#: include/conversation.php:1236 mod/photos.php:1596 +msgid "Share" +msgstr "Deila" + +#: include/conversation.php:1237 mod/editpost.php:110 mod/wallmessage.php:154 +#: mod/message.php:354 mod/message.php:545 +msgid "Upload photo" +msgstr "Hlaða upp mynd" + +#: include/conversation.php:1238 mod/editpost.php:111 +msgid "upload photo" +msgstr "Hlaða upp mynd" + +#: include/conversation.php:1239 mod/editpost.php:112 +msgid "Attach file" +msgstr "Bæta við skrá" + +#: include/conversation.php:1240 mod/editpost.php:113 +msgid "attach file" +msgstr "Hengja skrá við" + +#: include/conversation.php:1241 mod/editpost.php:114 mod/wallmessage.php:155 +#: mod/message.php:355 mod/message.php:546 +msgid "Insert web link" +msgstr "Setja inn vefslóð" + +#: include/conversation.php:1242 mod/editpost.php:115 +msgid "web link" +msgstr "vefslóð" + +#: include/conversation.php:1243 mod/editpost.php:116 +msgid "Insert video link" +msgstr "Setja inn slóð á myndskeið" + +#: include/conversation.php:1244 mod/editpost.php:117 +msgid "video link" +msgstr "slóð á myndskeið" + +#: include/conversation.php:1245 mod/editpost.php:118 +msgid "Insert audio link" +msgstr "Setja inn slóð á hljóðskrá" + +#: include/conversation.php:1246 mod/editpost.php:119 +msgid "audio link" +msgstr "slóð á hljóðskrá" + +#: include/conversation.php:1247 mod/editpost.php:120 +msgid "Set your location" +msgstr "Veldu staðsetningu þína" + +#: include/conversation.php:1248 mod/editpost.php:121 +msgid "set location" +msgstr "stilla staðsetningu" + +#: include/conversation.php:1249 mod/editpost.php:122 +msgid "Clear browser location" +msgstr "Hreinsa staðsetningu í vafra" + +#: include/conversation.php:1250 mod/editpost.php:123 +msgid "clear location" +msgstr "hreinsa staðsetningu" + +#: include/conversation.php:1252 mod/editpost.php:137 +msgid "Set title" +msgstr "Setja titil" + +#: include/conversation.php:1254 mod/editpost.php:139 +msgid "Categories (comma-separated list)" +msgstr "Flokkar (listi aðskilinn með kommum)" + +#: include/conversation.php:1256 mod/editpost.php:125 +msgid "Permission settings" +msgstr "Stillingar aðgangsheimilda" + +#: include/conversation.php:1257 mod/editpost.php:154 +msgid "permissions" +msgstr "aðgangsstýring" + +#: include/conversation.php:1265 mod/editpost.php:134 +msgid "Public post" +msgstr "Opinber færsla" + +#: include/conversation.php:1270 mod/events.php:505 mod/content.php:737 +#: mod/photos.php:1618 mod/photos.php:1666 mod/photos.php:1754 +#: mod/editpost.php:145 object/Item.php:729 +msgid "Preview" +msgstr "Forskoðun" + +#: include/conversation.php:1280 +msgid "Post to Groups" +msgstr "Senda á hópa" + +#: include/conversation.php:1281 +msgid "Post to Contacts" +msgstr "Senda á tengiliði" + +#: include/conversation.php:1282 +msgid "Private post" +msgstr "Einkafærsla" + +#: include/conversation.php:1287 include/identity.php:250 mod/editpost.php:152 +msgid "Message" +msgstr "Skilaboð" + +#: include/conversation.php:1288 mod/editpost.php:153 +msgid "Browser" +msgstr "Vafri" + +#: include/conversation.php:1443 +msgid "View all" +msgstr "Skoða allt" + +#: include/conversation.php:1465 +msgid "Like" +msgid_plural "Likes" +msgstr[0] "Líkar" +msgstr[1] "Líkar" + +#: include/conversation.php:1468 +msgid "Dislike" +msgid_plural "Dislikes" +msgstr[0] "Mislíkar" +msgstr[1] "Mislíkar" + +#: include/conversation.php:1474 +msgid "Not Attending" +msgid_plural "Not Attending" +msgstr[0] "Mæti ekki" +msgstr[1] "Mæta ekki" + +#: include/identity.php:42 +msgid "Requested account is not available." +msgstr "Umbeðin forsíða er ekki til." + +#: include/identity.php:51 mod/profile.php:21 +msgid "Requested profile is not available." +msgstr "Umbeðin forsíða ekki til." + +#: include/identity.php:95 include/identity.php:305 include/identity.php:686 +msgid "Edit profile" +msgstr "Breyta forsíðu" + +#: include/identity.php:245 +msgid "Atom feed" +msgstr "Atom fréttaveita" + +#: include/identity.php:276 include/nav.php:191 +msgid "Profiles" +msgstr "Forsíður" + +#: include/identity.php:276 +msgid "Manage/edit profiles" +msgstr "Sýsla með forsíður" + +#: include/identity.php:281 include/identity.php:307 mod/profiles.php:787 +msgid "Change profile photo" +msgstr "Breyta forsíðumynd" + +#: include/identity.php:282 mod/profiles.php:788 +msgid "Create New Profile" +msgstr "Stofna nýja forsíðu" + +#: include/identity.php:292 mod/profiles.php:777 +msgid "Profile Image" +msgstr "Forsíðumynd" + +#: include/identity.php:295 mod/profiles.php:779 +msgid "visible to everybody" +msgstr "sýnilegt öllum" + +#: include/identity.php:296 mod/profiles.php:684 mod/profiles.php:780 +msgid "Edit visibility" +msgstr "Sýsla með sýnileika" + +#: include/identity.php:319 mod/dirfind.php:223 mod/directory.php:174 +#: mod/match.php:84 mod/viewcontacts.php:105 mod/allfriends.php:79 +#: mod/cal.php:44 mod/videos.php:37 mod/photos.php:41 mod/contacts.php:51 +#: mod/contacts.php:948 mod/suggest.php:98 mod/hovercard.php:80 +#: mod/common.php:123 mod/network.php:517 +msgid "Forum" +msgstr "Spjallsvæði" + +#: include/identity.php:331 include/identity.php:614 mod/notifications.php:252 +#: mod/directory.php:147 +msgid "Gender:" +msgstr "Kyn:" + +#: include/identity.php:334 include/identity.php:634 mod/directory.php:149 +msgid "Status:" +msgstr "Staða:" + +#: include/identity.php:336 include/identity.php:645 mod/directory.php:151 +msgid "Homepage:" +msgstr "Heimasíða:" + +#: include/identity.php:338 include/identity.php:655 mod/notifications.php:248 +#: mod/directory.php:153 mod/contacts.php:626 +msgid "About:" +msgstr "Um:" + +#: include/identity.php:420 mod/contacts.php:50 +msgid "Network:" +msgstr "Netkerfi:" + +#: include/identity.php:449 include/identity.php:533 +msgid "g A l F d" +msgstr "" + +#: include/identity.php:450 include/identity.php:534 +msgid "F d" +msgstr "" + +#: include/identity.php:495 include/identity.php:580 +msgid "[today]" +msgstr "[í dag]" + +#: include/identity.php:507 +msgid "Birthday Reminders" +msgstr "Afmælisáminningar" + +#: include/identity.php:508 +msgid "Birthdays this week:" +msgstr "Afmæli í þessari viku:" + +#: include/identity.php:567 +msgid "[No description]" +msgstr "[Engin lýsing]" + +#: include/identity.php:591 +msgid "Event Reminders" +msgstr "Atburðaáminningar" + +#: include/identity.php:592 +msgid "Events this week:" +msgstr "Atburðir vikunnar:" + +#: include/identity.php:603 include/identity.php:689 include/identity.php:720 +#: include/nav.php:79 mod/profperm.php:104 mod/contacts.php:834 +#: mod/newmember.php:32 view/theme/frio/theme.php:247 +#: view/theme/diabook/theme.php:124 +msgid "Profile" +msgstr "Forsíða" + +#: include/identity.php:612 mod/settings.php:1229 +msgid "Full Name:" +msgstr "Fullt nafn:" + +#: include/identity.php:619 +msgid "j F, Y" +msgstr "" + +#: include/identity.php:620 +msgid "j F" +msgstr "" + +#: include/identity.php:631 +msgid "Age:" +msgstr "Aldur:" + +#: include/identity.php:640 +#, php-format +msgid "for %1$d %2$s" +msgstr "" + +#: include/identity.php:643 mod/profiles.php:703 +msgid "Sexual Preference:" +msgstr "Kynhneigð:" + +#: include/identity.php:647 mod/profiles.php:729 +msgid "Hometown:" +msgstr "Heimabær:" + +#: include/identity.php:649 mod/notifications.php:250 mod/contacts.php:628 +#: mod/follow.php:134 +msgid "Tags:" +msgstr "Merki:" + +#: include/identity.php:651 mod/profiles.php:730 +msgid "Political Views:" +msgstr "Stórnmálaskoðanir:" + +#: include/identity.php:653 +msgid "Religion:" +msgstr "Trúarskoðanir:" + +#: include/identity.php:657 +msgid "Hobbies/Interests:" +msgstr "Áhugamál/Áhugasvið:" + +#: include/identity.php:659 mod/profiles.php:734 +msgid "Likes:" +msgstr "Líkar:" + +#: include/identity.php:661 mod/profiles.php:735 +msgid "Dislikes:" +msgstr "Mislíkar:" + +#: include/identity.php:664 +msgid "Contact information and Social Networks:" +msgstr "Tengiliðaupplýsingar og samfélagsnet:" + +#: include/identity.php:666 +msgid "Musical interests:" +msgstr "Tónlistaráhugi:" + +#: include/identity.php:668 +msgid "Books, literature:" +msgstr "Bækur, bókmenntir:" + +#: include/identity.php:670 +msgid "Television:" +msgstr "Sjónvarp:" + +#: include/identity.php:672 +msgid "Film/dance/culture/entertainment:" +msgstr "Kvikmyndir/dans/menning/afþreying:" + +#: include/identity.php:674 +msgid "Love/Romance:" +msgstr "Ást/rómantík:" + +#: include/identity.php:676 +msgid "Work/employment:" +msgstr "Atvinna:" + +#: include/identity.php:678 +msgid "School/education:" +msgstr "Skóli/menntun:" + +#: include/identity.php:682 +msgid "Forums:" +msgstr "Spjallsvæði:" + +#: include/identity.php:690 mod/events.php:508 +msgid "Basic" +msgstr "Einfalt" + +#: include/identity.php:691 mod/events.php:509 mod/admin.php:928 +#: mod/contacts.php:863 +msgid "Advanced" +msgstr "Flóknari" + +#: include/identity.php:712 include/nav.php:78 mod/contacts.php:631 +#: mod/contacts.php:826 view/theme/frio/theme.php:246 +msgid "Status" +msgstr "Staða" + +#: include/identity.php:715 mod/contacts.php:829 mod/follow.php:143 +msgid "Status Messages and Posts" +msgstr "Stöðu skilaboð og færslur" + +#: include/identity.php:723 mod/contacts.php:837 +msgid "Profile Details" +msgstr "Forsíðu upplýsingar" + +#: include/identity.php:728 include/nav.php:80 mod/fbrowser.php:32 +#: view/theme/frio/theme.php:248 view/theme/diabook/theme.php:126 +msgid "Photos" +msgstr "Myndir" + +#: include/identity.php:731 mod/photos.php:99 +msgid "Photo Albums" +msgstr "Myndabækur" + +#: include/identity.php:736 include/identity.php:739 include/nav.php:81 +#: view/theme/frio/theme.php:249 +msgid "Videos" +msgstr "Myndskeið" + +#: include/identity.php:748 include/identity.php:759 include/nav.php:82 +#: include/nav.php:146 mod/events.php:379 mod/cal.php:278 +#: view/theme/frio/theme.php:250 view/theme/frio/theme.php:254 +#: view/theme/diabook/theme.php:127 +msgid "Events" +msgstr "Atburðir" + +#: include/identity.php:751 include/identity.php:762 include/nav.php:146 +#: view/theme/frio/theme.php:254 +msgid "Events and Calendar" +msgstr "Atburðir og dagskrá" + +#: include/identity.php:770 mod/notes.php:46 +msgid "Personal Notes" +msgstr "Persónulegar glósur" + +#: include/identity.php:773 +msgid "Only You Can See This" +msgstr "Aðeins þú sérð þetta" + +#: include/Scrape.php:656 +msgid " on Last.fm" +msgstr " á Last.fm" + +#: include/follow.php:77 mod/dfrn_request.php:506 +msgid "Disallowed profile URL." +msgstr "Óleyfileg forsíðu slóð." + +#: include/follow.php:82 +msgid "Connect URL missing." +msgstr "Tengislóð vantar." + +#: include/follow.php:109 +msgid "" +"This site is not configured to allow communications with other networks." +msgstr "Þessi vefur er ekki uppsettur til að leyfa samskipti við önnur samfélagsnet." + +#: include/follow.php:110 include/follow.php:130 +msgid "No compatible communication protocols or feeds were discovered." +msgstr "Engir samhæfðir samskiptastaðlar né fréttastraumar fundust." + +#: include/follow.php:128 +msgid "The profile address specified does not provide adequate information." +msgstr "Uppgefin forsíðuslóð inniheldur ekki nægilegar upplýsingar." + +#: include/follow.php:132 +msgid "An author or name was not found." +msgstr "Höfundur eða nafn fannst ekki." + +#: include/follow.php:134 +msgid "No browser URL could be matched to this address." +msgstr "Engin vefslóð passaði við þetta vistfang." + +#: include/follow.php:136 +msgid "" +"Unable to match @-style Identity Address with a known protocol or email " +"contact." +msgstr "" + +#: include/follow.php:137 +msgid "Use mailto: in front of address to force email check." +msgstr "" + +#: include/follow.php:143 +msgid "" +"The profile address specified belongs to a network which has been disabled " +"on this site." +msgstr "Þessi forsíðu slóð tilheyrir neti sem er bannað á þessum vef." + +#: include/follow.php:153 +msgid "" +"Limited profile. This person will be unable to receive direct/personal " +"notifications from you." +msgstr "Takmörkuð forsíða. Þessi tengiliður mun ekki getað tekið á móti beinum/einka tilkynningum frá þér." + +#: include/follow.php:254 +msgid "Unable to retrieve contact information." +msgstr "Ekki hægt að sækja tengiliðs upplýsingar." + +#: include/follow.php:287 +msgid "following" +msgstr "fylgist með" + +#: include/Contact.php:119 +msgid "stopped following" +msgstr "hætt að fylgja" + +#: include/Contact.php:369 +msgid "Drop Contact" +msgstr "Henda tengilið" + +#: include/oembed.php:229 +msgid "Embedded content" +msgstr "Innbyggt efni" + +#: include/oembed.php:238 +msgid "Embedding disabled" +msgstr "Innfelling ekki leyfð" + +#: include/bbcode.php:349 include/bbcode.php:1054 include/bbcode.php:1055 +msgid "Image/photo" +msgstr "Mynd" + +#: include/bbcode.php:466 +#, php-format +msgid "%2$s %3$s" +msgstr "%2$s %3$s" + +#: include/bbcode.php:1014 include/bbcode.php:1034 +msgid "$1 wrote:" +msgstr "$1 skrifaði:" + +#: include/bbcode.php:1063 include/bbcode.php:1064 +msgid "Encrypted content" +msgstr "Dulritað efni" + +#: include/contact_selectors.php:32 +msgid "Unknown | Not categorised" +msgstr "Óþekkt | Ekki flokkað" + +#: include/contact_selectors.php:33 +msgid "Block immediately" +msgstr "Banna samstundis" + +#: include/contact_selectors.php:34 +msgid "Shady, spammer, self-marketer" +msgstr "Grunsamlegur, ruslsendari, auglýsandi" + +#: include/contact_selectors.php:35 +msgid "Known to me, but no opinion" +msgstr "Ég þekki þetta, en hef ekki skoðun á" + +#: include/contact_selectors.php:36 +msgid "OK, probably harmless" +msgstr "Í lagi, væntanlega meinlaus" + +#: include/contact_selectors.php:37 +msgid "Reputable, has my trust" +msgstr "Gott orðspor, ég treysti þessu" + +#: include/contact_selectors.php:56 mod/admin.php:859 +msgid "Frequently" +msgstr "Oft" + +#: include/contact_selectors.php:57 mod/admin.php:860 +msgid "Hourly" +msgstr "Klukkustundar fresti" + +#: include/contact_selectors.php:58 mod/admin.php:861 +msgid "Twice daily" +msgstr "Tvisvar á dag" + +#: include/contact_selectors.php:59 mod/admin.php:862 +msgid "Daily" +msgstr "Daglega" + +#: include/contact_selectors.php:60 +msgid "Weekly" +msgstr "Vikulega" + +#: include/contact_selectors.php:61 +msgid "Monthly" +msgstr "Mánaðarlega" + +#: include/contact_selectors.php:76 mod/dfrn_request.php:866 +msgid "Friendica" +msgstr "Friendica" + +#: include/contact_selectors.php:77 +msgid "OStatus" +msgstr "OStatus" + +#: include/contact_selectors.php:78 +msgid "RSS/Atom" +msgstr "RSS/Atom" + +#: include/contact_selectors.php:79 include/contact_selectors.php:86 +#: mod/admin.php:1371 mod/admin.php:1384 mod/admin.php:1396 mod/admin.php:1414 +msgid "Email" +msgstr "Póstfang" + +#: include/contact_selectors.php:80 mod/dfrn_request.php:868 +#: mod/settings.php:827 +msgid "Diaspora" +msgstr "Diaspora" + +#: include/contact_selectors.php:81 +msgid "Facebook" +msgstr "Facebook" + +#: include/contact_selectors.php:82 +msgid "Zot!" +msgstr "Zot!" + +#: include/contact_selectors.php:83 +msgid "LinkedIn" +msgstr "LinkedIn" + +#: include/contact_selectors.php:84 +msgid "XMPP/IM" +msgstr "XMPP/IM" + +#: include/contact_selectors.php:85 +msgid "MySpace" +msgstr "MySpace" + +#: include/contact_selectors.php:87 +msgid "Google+" +msgstr "Google+" + +#: include/contact_selectors.php:88 +msgid "pump.io" +msgstr "pump.io" + +#: include/contact_selectors.php:89 +msgid "Twitter" +msgstr "Twitter" + +#: include/contact_selectors.php:90 +msgid "Diaspora Connector" +msgstr "Diaspora tenging" + +#: include/contact_selectors.php:91 +msgid "GNU Social" +msgstr "GNU Social" + +#: include/contact_selectors.php:92 +msgid "App.net" +msgstr "App.net" + +#: include/contact_selectors.php:103 +msgid "Hubzilla/Redmatrix" +msgstr "Hubzilla/Redmatrix" + +#: include/dbstructure.php:26 #, php-format msgid "" "\n" @@ -5704,1382 +2335,184 @@ msgid "" "\t\t\tfriendica developer if you can not help me on your own. My database might be invalid." msgstr "" -#: ../../include/dbstructure.php:31 +#: include/dbstructure.php:31 #, php-format msgid "" "The error message is\n" "[pre]%s[/pre]" msgstr "" -#: ../../include/dbstructure.php:162 +#: include/dbstructure.php:153 msgid "Errors encountered creating database tables." msgstr "Villur komu upp við að stofna töflur í gagnagrunn." -#: ../../include/dbstructure.php:220 +#: include/dbstructure.php:230 msgid "Errors encountered performing database changes." msgstr "" -#: ../../include/auth.php:38 +#: include/auth.php:45 msgid "Logged out." -msgstr "Útskráður" +msgstr "Skráður út." -#: ../../include/auth.php:128 ../../include/user.php:67 +#: include/auth.php:116 include/auth.php:178 mod/openid.php:100 +msgid "Login failed." +msgstr "Innskráning mistókst." + +#: include/auth.php:132 include/user.php:75 msgid "" "We encountered a problem while logging in with the OpenID you provided. " "Please check the correct spelling of the ID." msgstr "" -#: ../../include/auth.php:128 ../../include/user.php:67 +#: include/auth.php:132 include/user.php:75 msgid "The error message was:" -msgstr "" +msgstr "Villumeldingin var:" -#: ../../include/contact_widgets.php:6 -msgid "Add New Contact" -msgstr "Bæta við tengilið" +#: include/network.php:913 +msgid "view full size" +msgstr "Skoða í fullri stærð" -#: ../../include/contact_widgets.php:7 -msgid "Enter address or web location" -msgstr "Settu inn slóð" - -#: ../../include/contact_widgets.php:8 -msgid "Example: bob@example.com, http://example.com/barbara" -msgstr "Dæmi: gudmundur@simnet.is, http://simnet.is/gudmundur" - -#: ../../include/contact_widgets.php:24 -#, php-format -msgid "%d invitation available" -msgid_plural "%d invitations available" -msgstr[0] "%d boðskort í boði" -msgstr[1] "%d boðskort í boði" - -#: ../../include/contact_widgets.php:30 -msgid "Find People" -msgstr "Finna fólk" - -#: ../../include/contact_widgets.php:31 -msgid "Enter name or interest" -msgstr "Settu inn nafn eða áhugamál" - -#: ../../include/contact_widgets.php:32 -msgid "Connect/Follow" -msgstr "Tengjast/fylgja" - -#: ../../include/contact_widgets.php:33 -msgid "Examples: Robert Morgenstein, Fishing" -msgstr "Dæmi: Jón Jónsson, Veiði" - -#: ../../include/contact_widgets.php:36 ../../view/theme/diabook/theme.php:526 -msgid "Similar Interests" -msgstr "Svipuð áhugamál" - -#: ../../include/contact_widgets.php:37 -msgid "Random Profile" -msgstr "" - -#: ../../include/contact_widgets.php:38 ../../view/theme/diabook/theme.php:528 -msgid "Invite Friends" -msgstr "Bjóða vinum aðgang" - -#: ../../include/contact_widgets.php:71 -msgid "Networks" -msgstr "Net" - -#: ../../include/contact_widgets.php:74 -msgid "All Networks" -msgstr "Öll net" - -#: ../../include/contact_widgets.php:104 ../../include/features.php:60 -msgid "Saved Folders" -msgstr "" - -#: ../../include/contact_widgets.php:107 ../../include/contact_widgets.php:139 -msgid "Everything" -msgstr "" - -#: ../../include/contact_widgets.php:136 -msgid "Categories" -msgstr "" - -#: ../../include/features.php:23 -msgid "General Features" -msgstr "" - -#: ../../include/features.php:25 -msgid "Multiple Profiles" -msgstr "" - -#: ../../include/features.php:25 -msgid "Ability to create multiple profiles" -msgstr "" - -#: ../../include/features.php:30 -msgid "Post Composition Features" -msgstr "" - -#: ../../include/features.php:31 -msgid "Richtext Editor" -msgstr "" - -#: ../../include/features.php:31 -msgid "Enable richtext editor" -msgstr "" - -#: ../../include/features.php:32 -msgid "Post Preview" -msgstr "" - -#: ../../include/features.php:32 -msgid "Allow previewing posts and comments before publishing them" -msgstr "" - -#: ../../include/features.php:33 -msgid "Auto-mention Forums" -msgstr "" - -#: ../../include/features.php:33 -msgid "" -"Add/remove mention when a fourm page is selected/deselected in ACL window." -msgstr "" - -#: ../../include/features.php:38 -msgid "Network Sidebar Widgets" -msgstr "" - -#: ../../include/features.php:39 -msgid "Search by Date" -msgstr "" - -#: ../../include/features.php:39 -msgid "Ability to select posts by date ranges" -msgstr "" - -#: ../../include/features.php:40 -msgid "Group Filter" -msgstr "" - -#: ../../include/features.php:40 -msgid "Enable widget to display Network posts only from selected group" -msgstr "" - -#: ../../include/features.php:41 -msgid "Network Filter" -msgstr "" - -#: ../../include/features.php:41 -msgid "Enable widget to display Network posts only from selected network" -msgstr "" - -#: ../../include/features.php:42 -msgid "Save search terms for re-use" -msgstr "" - -#: ../../include/features.php:47 -msgid "Network Tabs" -msgstr "" - -#: ../../include/features.php:48 -msgid "Network Personal Tab" -msgstr "" - -#: ../../include/features.php:48 -msgid "Enable tab to display only Network posts that you've interacted on" -msgstr "" - -#: ../../include/features.php:49 -msgid "Network New Tab" -msgstr "" - -#: ../../include/features.php:49 -msgid "Enable tab to display only new Network posts (from the last 12 hours)" -msgstr "" - -#: ../../include/features.php:50 -msgid "Network Shared Links Tab" -msgstr "" - -#: ../../include/features.php:50 -msgid "Enable tab to display only Network posts with links in them" -msgstr "" - -#: ../../include/features.php:55 -msgid "Post/Comment Tools" -msgstr "" - -#: ../../include/features.php:56 -msgid "Multiple Deletion" -msgstr "" - -#: ../../include/features.php:56 -msgid "Select and delete multiple posts/comments at once" -msgstr "" - -#: ../../include/features.php:57 -msgid "Edit Sent Posts" -msgstr "" - -#: ../../include/features.php:57 -msgid "Edit and correct posts and comments after sending" -msgstr "" - -#: ../../include/features.php:58 -msgid "Tagging" -msgstr "" - -#: ../../include/features.php:58 -msgid "Ability to tag existing posts" -msgstr "" - -#: ../../include/features.php:59 -msgid "Post Categories" -msgstr "" - -#: ../../include/features.php:59 -msgid "Add categories to your posts" -msgstr "" - -#: ../../include/features.php:60 -msgid "Ability to file posts under folders" -msgstr "" - -#: ../../include/features.php:61 -msgid "Dislike Posts" -msgstr "" - -#: ../../include/features.php:61 -msgid "Ability to dislike posts/comments" -msgstr "" - -#: ../../include/features.php:62 -msgid "Star Posts" -msgstr "" - -#: ../../include/features.php:62 -msgid "Ability to mark special posts with a star indicator" -msgstr "" - -#: ../../include/features.php:63 -msgid "Mute Post Notifications" -msgstr "" - -#: ../../include/features.php:63 -msgid "Ability to mute notifications for a thread" -msgstr "" - -#: ../../include/follow.php:32 -msgid "Connect URL missing." -msgstr "Tengi slóð vantar." - -#: ../../include/follow.php:59 -msgid "" -"This site is not configured to allow communications with other networks." -msgstr "Þessi vefur er ekki uppsettur til að leyfa samskipti við önnur samfélagsnet." - -#: ../../include/follow.php:60 ../../include/follow.php:80 -msgid "No compatible communication protocols or feeds were discovered." -msgstr "Enginn samhæfur samskipta staðall né straumar fundust." - -#: ../../include/follow.php:78 -msgid "The profile address specified does not provide adequate information." -msgstr "Uppgefin forsíðu slóð eru ekki næganlegar upplýsingar." - -#: ../../include/follow.php:82 -msgid "An author or name was not found." -msgstr "Höfundur eða nafn fannst ekki." - -#: ../../include/follow.php:84 -msgid "No browser URL could be matched to this address." -msgstr "Engin vefslóð passaði við þessa slóð. " - -#: ../../include/follow.php:86 -msgid "" -"Unable to match @-style Identity Address with a known protocol or email " -"contact." -msgstr "" - -#: ../../include/follow.php:87 -msgid "Use mailto: in front of address to force email check." -msgstr "" - -#: ../../include/follow.php:93 -msgid "" -"The profile address specified belongs to a network which has been disabled " -"on this site." -msgstr "Þessi forsíðu slóð tilheyrir neti sem er bannað á þessum vef." - -#: ../../include/follow.php:103 -msgid "" -"Limited profile. This person will be unable to receive direct/personal " -"notifications from you." -msgstr "Takmörkuð forsíða. Þessi tengiliður mun ekki getað tekið á móti beinum/einka tilkynningum frá þér." - -#: ../../include/follow.php:205 -msgid "Unable to retrieve contact information." -msgstr "Ekki hægt að sækja tengiliðs upplýsingar." - -#: ../../include/follow.php:258 -msgid "following" -msgstr "fylgist með" - -#: ../../include/group.php:25 +#: include/group.php:25 msgid "" "A deleted group with this name was revived. Existing item permissions " "may apply to this group and any future members. If this is " "not what you intended, please create another group with a different name." msgstr "Hóp sem var eytt hefur verið endurlífgaður. Færslur sem þegar voru til geta mögulega farið á hópinn og framtíðar meðlimir. Ef þetta er ekki það sem þú vilt, þá þarftu að búa til nýjan hóp með öðru nafni." -#: ../../include/group.php:207 +#: include/group.php:209 msgid "Default privacy group for new contacts" msgstr "" -#: ../../include/group.php:226 +#: include/group.php:242 msgid "Everybody" msgstr "Allir" -#: ../../include/group.php:249 +#: include/group.php:265 msgid "edit" msgstr "breyta" -#: ../../include/group.php:271 +#: include/group.php:286 mod/newmember.php:61 +msgid "Groups" +msgstr "Hópar" + +#: include/group.php:288 +msgid "Edit groups" +msgstr "Breyta hópum" + +#: include/group.php:290 msgid "Edit group" msgstr "Breyta hóp" -#: ../../include/group.php:272 +#: include/group.php:291 msgid "Create a new group" msgstr "Stofna nýjan hóp" -#: ../../include/group.php:273 +#: include/group.php:292 mod/group.php:94 mod/group.php:178 +msgid "Group Name: " +msgstr "Nafn hóps: " + +#: include/group.php:294 msgid "Contacts not in any group" msgstr "Tengiliðir ekki í neinum hópum" -#: ../../include/datetime.php:43 ../../include/datetime.php:45 -msgid "Miscellaneous" -msgstr "Ýmislegt" +#: include/group.php:296 mod/network.php:201 +msgid "add" +msgstr "bæta við" -#: ../../include/datetime.php:153 ../../include/datetime.php:290 -msgid "year" -msgstr "ár" +#: include/Photo.php:996 include/Photo.php:1011 include/Photo.php:1018 +#: include/Photo.php:1040 include/message.php:145 mod/wall_upload.php:218 +#: mod/wall_upload.php:232 mod/wall_upload.php:239 mod/item.php:472 +msgid "Wall Photos" +msgstr "Veggmyndir" -#: ../../include/datetime.php:158 ../../include/datetime.php:291 -msgid "month" -msgstr "mánuður" - -#: ../../include/datetime.php:163 ../../include/datetime.php:293 -msgid "day" -msgstr "dagur" - -#: ../../include/datetime.php:276 -msgid "never" -msgstr "aldrei" - -#: ../../include/datetime.php:282 -msgid "less than a second ago" -msgstr "fyrir minna en sekúndu" - -#: ../../include/datetime.php:290 -msgid "years" -msgstr "ár" - -#: ../../include/datetime.php:291 -msgid "months" -msgstr "mánuðir" - -#: ../../include/datetime.php:292 -msgid "week" -msgstr "vika" - -#: ../../include/datetime.php:292 -msgid "weeks" -msgstr "vikur" - -#: ../../include/datetime.php:293 -msgid "days" -msgstr "dagar" - -#: ../../include/datetime.php:294 -msgid "hour" -msgstr "klukkustund" - -#: ../../include/datetime.php:294 -msgid "hours" -msgstr "klukkustundir" - -#: ../../include/datetime.php:295 -msgid "minute" -msgstr "mínúta" - -#: ../../include/datetime.php:295 -msgid "minutes" -msgstr "mínútur" - -#: ../../include/datetime.php:296 -msgid "second" -msgstr "sekúnda" - -#: ../../include/datetime.php:296 -msgid "seconds" -msgstr "sekúndur" - -#: ../../include/datetime.php:305 -#, php-format -msgid "%1$d %2$s ago" -msgstr "" - -#: ../../include/datetime.php:477 ../../include/items.php:2211 -#, php-format -msgid "%s's birthday" -msgstr "" - -#: ../../include/datetime.php:478 ../../include/items.php:2212 -#, php-format -msgid "Happy Birthday %s" -msgstr "" - -#: ../../include/acl_selectors.php:333 -msgid "Visible to everybody" -msgstr "Sjáanlegt öllum" - -#: ../../include/acl_selectors.php:334 ../../view/theme/diabook/config.php:142 -#: ../../view/theme/diabook/theme.php:621 -msgid "show" -msgstr "sýna" - -#: ../../include/acl_selectors.php:335 ../../view/theme/diabook/config.php:142 -#: ../../view/theme/diabook/theme.php:621 -msgid "don't show" -msgstr "fela" - -#: ../../include/message.php:15 ../../include/message.php:172 -msgid "[no subject]" -msgstr "[ekkert efni]" - -#: ../../include/Contact.php:115 -msgid "stopped following" -msgstr "hætt að fylgja" - -#: ../../include/Contact.php:228 ../../include/conversation.php:882 -msgid "Poke" -msgstr "" - -#: ../../include/Contact.php:229 ../../include/conversation.php:876 -msgid "View Status" -msgstr "" - -#: ../../include/Contact.php:230 ../../include/conversation.php:877 -msgid "View Profile" -msgstr "" - -#: ../../include/Contact.php:231 ../../include/conversation.php:878 -msgid "View Photos" -msgstr "" - -#: ../../include/Contact.php:232 ../../include/Contact.php:255 -#: ../../include/conversation.php:879 -msgid "Network Posts" -msgstr "" - -#: ../../include/Contact.php:233 ../../include/Contact.php:255 -#: ../../include/conversation.php:880 -msgid "Edit Contact" -msgstr "" - -#: ../../include/Contact.php:234 -msgid "Drop Contact" -msgstr "Henda tengilið" - -#: ../../include/Contact.php:235 ../../include/Contact.php:255 -#: ../../include/conversation.php:881 -msgid "Send PM" -msgstr "Senda einkaboð" - -#: ../../include/security.php:22 -msgid "Welcome " -msgstr "Velkomin(n)" - -#: ../../include/security.php:23 -msgid "Please upload a profile photo." -msgstr "Vinsamlegast hlaðið inn forsíðu mynd." - -#: ../../include/security.php:26 -msgid "Welcome back " -msgstr "Velkomin(n) aftur" - -#: ../../include/security.php:366 -msgid "" -"The form security token was not correct. This probably happened because the " -"form has been opened for too long (>3 hours) before submitting it." -msgstr "" - -#: ../../include/conversation.php:118 ../../include/conversation.php:246 -#: ../../include/text.php:1966 ../../view/theme/diabook/theme.php:463 -msgid "event" -msgstr "atburður" - -#: ../../include/conversation.php:207 -#, php-format -msgid "%1$s poked %2$s" -msgstr "" - -#: ../../include/conversation.php:211 ../../include/text.php:1005 -msgid "poked" -msgstr "" - -#: ../../include/conversation.php:291 -msgid "post/item" -msgstr "" - -#: ../../include/conversation.php:292 -#, php-format -msgid "%1$s marked %2$s's %3$s as favorite" -msgstr "" - -#: ../../include/conversation.php:772 -msgid "remove" -msgstr "" - -#: ../../include/conversation.php:776 -msgid "Delete Selected Items" -msgstr "Eyða völdum færslum" - -#: ../../include/conversation.php:875 -msgid "Follow Thread" -msgstr "" - -#: ../../include/conversation.php:944 -#, php-format -msgid "%s likes this." -msgstr "%s líkar þetta." - -#: ../../include/conversation.php:944 -#, php-format -msgid "%s doesn't like this." -msgstr "%s mislíkar þetta." - -#: ../../include/conversation.php:949 -#, php-format -msgid "%2$d people like this" -msgstr "" - -#: ../../include/conversation.php:952 -#, php-format -msgid "%2$d people don't like this" -msgstr "" - -#: ../../include/conversation.php:966 -msgid "and" -msgstr "og" - -#: ../../include/conversation.php:972 -#, php-format -msgid ", and %d other people" -msgstr ", og %d öðrum" - -#: ../../include/conversation.php:974 -#, php-format -msgid "%s like this." -msgstr "%s líkar þetta." - -#: ../../include/conversation.php:974 -#, php-format -msgid "%s don't like this." -msgstr "%s mislíkar þetta." - -#: ../../include/conversation.php:1001 ../../include/conversation.php:1019 -msgid "Visible to everybody" -msgstr "Sjáanlegt öllum" - -#: ../../include/conversation.php:1003 ../../include/conversation.php:1021 -msgid "Please enter a video link/URL:" -msgstr "Settu inn myndbandshlekkur:" - -#: ../../include/conversation.php:1004 ../../include/conversation.php:1022 -msgid "Please enter an audio link/URL:" -msgstr "Settu inn hlekk á hljóðskrá:" - -#: ../../include/conversation.php:1005 ../../include/conversation.php:1023 -msgid "Tag term:" -msgstr "Merka með:" - -#: ../../include/conversation.php:1007 ../../include/conversation.php:1025 -msgid "Where are you right now?" -msgstr "Hvar ert þú núna?" - -#: ../../include/conversation.php:1008 -msgid "Delete item(s)?" -msgstr "" - -#: ../../include/conversation.php:1051 -msgid "Post to Email" -msgstr "Senda skilaboð á tölvupóst" - -#: ../../include/conversation.php:1056 -#, php-format -msgid "Connectors disabled, since \"%s\" is enabled." -msgstr "" - -#: ../../include/conversation.php:1111 -msgid "permissions" -msgstr "aðgangsstýring" - -#: ../../include/conversation.php:1135 -msgid "Post to Groups" -msgstr "" - -#: ../../include/conversation.php:1136 -msgid "Post to Contacts" -msgstr "" - -#: ../../include/conversation.php:1137 -msgid "Private post" -msgstr "" - -#: ../../include/network.php:895 -msgid "view full size" -msgstr "Skoða í fullri stærð" - -#: ../../include/text.php:297 -msgid "newer" -msgstr "" - -#: ../../include/text.php:299 -msgid "older" -msgstr "" - -#: ../../include/text.php:304 -msgid "prev" -msgstr "á undan" - -#: ../../include/text.php:306 -msgid "first" -msgstr "fremsta" - -#: ../../include/text.php:338 -msgid "last" -msgstr "síðasta" - -#: ../../include/text.php:341 -msgid "next" -msgstr "næsta" - -#: ../../include/text.php:855 -msgid "No contacts" -msgstr "Engir tengiliðir" - -#: ../../include/text.php:864 -#, php-format -msgid "%d Contact" -msgid_plural "%d Contacts" -msgstr[0] "%d Tengiliður" -msgstr[1] "%d Tengiliðir" - -#: ../../include/text.php:1005 -msgid "poke" -msgstr "" - -#: ../../include/text.php:1006 -msgid "ping" -msgstr "" - -#: ../../include/text.php:1006 -msgid "pinged" -msgstr "" - -#: ../../include/text.php:1007 -msgid "prod" -msgstr "" - -#: ../../include/text.php:1007 -msgid "prodded" -msgstr "" - -#: ../../include/text.php:1008 -msgid "slap" -msgstr "" - -#: ../../include/text.php:1008 -msgid "slapped" -msgstr "" - -#: ../../include/text.php:1009 -msgid "finger" -msgstr "" - -#: ../../include/text.php:1009 -msgid "fingered" -msgstr "" - -#: ../../include/text.php:1010 -msgid "rebuff" -msgstr "" - -#: ../../include/text.php:1010 -msgid "rebuffed" -msgstr "" - -#: ../../include/text.php:1024 -msgid "happy" -msgstr "" - -#: ../../include/text.php:1025 -msgid "sad" -msgstr "" - -#: ../../include/text.php:1026 -msgid "mellow" -msgstr "" - -#: ../../include/text.php:1027 -msgid "tired" -msgstr "" - -#: ../../include/text.php:1028 -msgid "perky" -msgstr "" - -#: ../../include/text.php:1029 -msgid "angry" -msgstr "" - -#: ../../include/text.php:1030 -msgid "stupified" -msgstr "" - -#: ../../include/text.php:1031 -msgid "puzzled" -msgstr "" - -#: ../../include/text.php:1032 -msgid "interested" -msgstr "" - -#: ../../include/text.php:1033 -msgid "bitter" -msgstr "" - -#: ../../include/text.php:1034 -msgid "cheerful" -msgstr "" - -#: ../../include/text.php:1035 -msgid "alive" -msgstr "" - -#: ../../include/text.php:1036 -msgid "annoyed" -msgstr "" - -#: ../../include/text.php:1037 -msgid "anxious" -msgstr "" - -#: ../../include/text.php:1038 -msgid "cranky" -msgstr "" - -#: ../../include/text.php:1039 -msgid "disturbed" -msgstr "" - -#: ../../include/text.php:1040 -msgid "frustrated" -msgstr "" - -#: ../../include/text.php:1041 -msgid "motivated" -msgstr "" - -#: ../../include/text.php:1042 -msgid "relaxed" -msgstr "" - -#: ../../include/text.php:1043 -msgid "surprised" -msgstr "" - -#: ../../include/text.php:1213 -msgid "Monday" -msgstr "Mánudagur" - -#: ../../include/text.php:1213 -msgid "Tuesday" -msgstr "Þriðjudagur" - -#: ../../include/text.php:1213 -msgid "Wednesday" -msgstr "Miðvikudagur" - -#: ../../include/text.php:1213 -msgid "Thursday" -msgstr "Fimmtudagur" - -#: ../../include/text.php:1213 -msgid "Friday" -msgstr "Föstudagur" - -#: ../../include/text.php:1213 -msgid "Saturday" -msgstr "Laugardagur" - -#: ../../include/text.php:1213 -msgid "Sunday" -msgstr "Sunnudagur" - -#: ../../include/text.php:1217 -msgid "January" -msgstr "Janúar" - -#: ../../include/text.php:1217 -msgid "February" -msgstr "Febrúar" - -#: ../../include/text.php:1217 -msgid "March" -msgstr "Mars" - -#: ../../include/text.php:1217 -msgid "April" -msgstr "Apríl" - -#: ../../include/text.php:1217 -msgid "May" -msgstr "Maí" - -#: ../../include/text.php:1217 -msgid "June" -msgstr "Júní" - -#: ../../include/text.php:1217 -msgid "July" -msgstr "Júlí" - -#: ../../include/text.php:1217 -msgid "August" -msgstr "Ágúst" - -#: ../../include/text.php:1217 -msgid "September" -msgstr "September" - -#: ../../include/text.php:1217 -msgid "October" -msgstr "Október" - -#: ../../include/text.php:1217 -msgid "November" -msgstr "Nóvember" - -#: ../../include/text.php:1217 -msgid "December" -msgstr "Desember" - -#: ../../include/text.php:1437 -msgid "bytes" -msgstr "bæti" - -#: ../../include/text.php:1461 ../../include/text.php:1473 -msgid "Click to open/close" -msgstr "" - -#: ../../include/text.php:1702 ../../include/user.php:247 -#: ../../view/theme/duepuntozero/config.php:44 -msgid "default" -msgstr "sjálfgefið" - -#: ../../include/text.php:1714 -msgid "Select an alternate language" -msgstr "Velja annað tungumál" - -#: ../../include/text.php:1970 -msgid "activity" -msgstr "" - -#: ../../include/text.php:1973 -msgid "post" -msgstr "" - -#: ../../include/text.php:2141 -msgid "Item filed" -msgstr "" - -#: ../../include/bbcode.php:428 ../../include/bbcode.php:1047 -#: ../../include/bbcode.php:1048 -msgid "Image/photo" -msgstr "Mynd" - -#: ../../include/bbcode.php:528 -#, php-format -msgid "%2$s %3$s" -msgstr "" - -#: ../../include/bbcode.php:562 -#, php-format -msgid "" -"%s wrote the following post" -msgstr "" - -#: ../../include/bbcode.php:1011 ../../include/bbcode.php:1031 -msgid "$1 wrote:" -msgstr "$1 skrifaði:" - -#: ../../include/bbcode.php:1056 ../../include/bbcode.php:1057 -msgid "Encrypted content" -msgstr "Dulritað efni" - -#: ../../include/notifier.php:786 ../../include/delivery.php:456 +#: include/delivery.php:439 msgid "(no subject)" msgstr "(ekkert efni)" -#: ../../include/notifier.php:796 ../../include/delivery.php:467 -#: ../../include/enotify.php:33 -msgid "noreply" -msgstr "ekki svara" +#: include/user.php:39 mod/settings.php:370 +msgid "Passwords do not match. Password unchanged." +msgstr "Aðgangsorð ber ekki saman. Aðgangsorð óbreytt." -#: ../../include/dba_pdo.php:72 ../../include/dba.php:56 -#, php-format -msgid "Cannot locate DNS info for database server '%s'" -msgstr "Get ekki flett upp DNS upplýsingum fyrir gagnagrunns þjón '%s'" - -#: ../../include/contact_selectors.php:32 -msgid "Unknown | Not categorised" -msgstr "Óþekkt | Ekki flokkað" - -#: ../../include/contact_selectors.php:33 -msgid "Block immediately" -msgstr "Hunsa samstundis" - -#: ../../include/contact_selectors.php:34 -msgid "Shady, spammer, self-marketer" -msgstr "Grunsamlegur, rusl sendari, auglýsandi" - -#: ../../include/contact_selectors.php:35 -msgid "Known to me, but no opinion" -msgstr "Ég þekki en hef ekki skoðun á" - -#: ../../include/contact_selectors.php:36 -msgid "OK, probably harmless" -msgstr "Í lagi, væntanlega saklaus" - -#: ../../include/contact_selectors.php:37 -msgid "Reputable, has my trust" -msgstr "Gott orðspor, ég treysti þessu" - -#: ../../include/contact_selectors.php:60 -msgid "Weekly" -msgstr "Vikulega" - -#: ../../include/contact_selectors.php:61 -msgid "Monthly" -msgstr "Mánaðarlega" - -#: ../../include/contact_selectors.php:77 -msgid "OStatus" -msgstr "OStatus" - -#: ../../include/contact_selectors.php:78 -msgid "RSS/Atom" -msgstr "RSS/Atom" - -#: ../../include/contact_selectors.php:82 -msgid "Zot!" -msgstr "Zot!" - -#: ../../include/contact_selectors.php:83 -msgid "LinkedIn" -msgstr "LinkedIn" - -#: ../../include/contact_selectors.php:84 -msgid "XMPP/IM" -msgstr "XMPP/IM" - -#: ../../include/contact_selectors.php:85 -msgid "MySpace" -msgstr "MySpace" - -#: ../../include/contact_selectors.php:87 -msgid "Google+" -msgstr "Google+" - -#: ../../include/contact_selectors.php:88 -msgid "pump.io" -msgstr "pump.io" - -#: ../../include/contact_selectors.php:89 -msgid "Twitter" -msgstr "Twitter" - -#: ../../include/contact_selectors.php:90 -msgid "Diaspora Connector" -msgstr "" - -#: ../../include/contact_selectors.php:91 -msgid "Statusnet" -msgstr "" - -#: ../../include/contact_selectors.php:92 -msgid "App.net" -msgstr "" - -#: ../../include/Scrape.php:614 -msgid " on Last.fm" -msgstr "" - -#: ../../include/bb2diaspora.php:154 ../../include/event.php:20 -msgid "Starts:" -msgstr "Byrjar:" - -#: ../../include/bb2diaspora.php:162 ../../include/event.php:30 -msgid "Finishes:" -msgstr "Endar:" - -#: ../../include/profile_advanced.php:22 -msgid "j F, Y" -msgstr "" - -#: ../../include/profile_advanced.php:23 -msgid "j F" -msgstr "" - -#: ../../include/profile_advanced.php:30 -msgid "Birthday:" -msgstr "Afmælisdagur:" - -#: ../../include/profile_advanced.php:34 -msgid "Age:" -msgstr "Aldur" - -#: ../../include/profile_advanced.php:43 -#, php-format -msgid "for %1$d %2$s" -msgstr "" - -#: ../../include/profile_advanced.php:52 -msgid "Tags:" -msgstr "Merki:" - -#: ../../include/profile_advanced.php:56 -msgid "Religion:" -msgstr "Trúarskoðanir:" - -#: ../../include/profile_advanced.php:60 -msgid "Hobbies/Interests:" -msgstr "Áhugamál/Áhugasvið:" - -#: ../../include/profile_advanced.php:67 -msgid "Contact information and Social Networks:" -msgstr "Tengiliðaupplýsingar og samfélagsnet:" - -#: ../../include/profile_advanced.php:69 -msgid "Musical interests:" -msgstr "Tónlistaráhugi:" - -#: ../../include/profile_advanced.php:71 -msgid "Books, literature:" -msgstr "Bækur, bókmenntir:" - -#: ../../include/profile_advanced.php:73 -msgid "Television:" -msgstr "Sjónvarp:" - -#: ../../include/profile_advanced.php:75 -msgid "Film/dance/culture/entertainment:" -msgstr "Kvikmyndir/dans/menning/afþreying:" - -#: ../../include/profile_advanced.php:77 -msgid "Love/Romance:" -msgstr "Ást/rómantík" - -#: ../../include/profile_advanced.php:79 -msgid "Work/employment:" -msgstr "Atvinna:" - -#: ../../include/profile_advanced.php:81 -msgid "School/education:" -msgstr "Skóli/menntun:" - -#: ../../include/plugin.php:455 ../../include/plugin.php:457 -msgid "Click here to upgrade." -msgstr "" - -#: ../../include/plugin.php:463 -msgid "This action exceeds the limits set by your subscription plan." -msgstr "" - -#: ../../include/plugin.php:468 -msgid "This action is not available under your subscription plan." -msgstr "" - -#: ../../include/nav.php:73 -msgid "End this session" -msgstr "Loka þessu innliti" - -#: ../../include/nav.php:76 ../../include/nav.php:148 -#: ../../view/theme/diabook/theme.php:123 -msgid "Your posts and conversations" -msgstr "Samtölin þín" - -#: ../../include/nav.php:77 ../../view/theme/diabook/theme.php:124 -msgid "Your profile page" -msgstr "Forsíðan þín" - -#: ../../include/nav.php:78 ../../view/theme/diabook/theme.php:126 -msgid "Your photos" -msgstr "Þínar myndir" - -#: ../../include/nav.php:79 -msgid "Your videos" -msgstr "" - -#: ../../include/nav.php:80 ../../view/theme/diabook/theme.php:127 -msgid "Your events" -msgstr "Þínir atburðir" - -#: ../../include/nav.php:81 ../../view/theme/diabook/theme.php:128 -msgid "Personal notes" -msgstr "Þínar einka glósur" - -#: ../../include/nav.php:81 -msgid "Your personal notes" -msgstr "" - -#: ../../include/nav.php:92 -msgid "Sign in" -msgstr "Innskrá" - -#: ../../include/nav.php:105 -msgid "Home Page" -msgstr "Heimasíða" - -#: ../../include/nav.php:109 -msgid "Create an account" -msgstr "Stofna notanda" - -#: ../../include/nav.php:114 -msgid "Help and documentation" -msgstr "Hjálp og leiðbeiningar" - -#: ../../include/nav.php:117 -msgid "Apps" -msgstr "Forr" - -#: ../../include/nav.php:117 -msgid "Addon applications, utilities, games" -msgstr "Viðbætur forrit, leikir" - -#: ../../include/nav.php:119 -msgid "Search site content" -msgstr "Leita í efni á vef" - -#: ../../include/nav.php:129 -msgid "Conversations on this site" -msgstr "Samtöl á þessum vef" - -#: ../../include/nav.php:131 -msgid "Conversations on the network" -msgstr "" - -#: ../../include/nav.php:133 -msgid "Directory" -msgstr "Tengiliðalisti" - -#: ../../include/nav.php:133 -msgid "People directory" -msgstr "Nafnaskrá" - -#: ../../include/nav.php:135 -msgid "Information" -msgstr "" - -#: ../../include/nav.php:135 -msgid "Information about this friendica instance" -msgstr "" - -#: ../../include/nav.php:145 -msgid "Conversations from your friends" -msgstr "Samtöl frá vinum" - -#: ../../include/nav.php:146 -msgid "Network Reset" -msgstr "" - -#: ../../include/nav.php:146 -msgid "Load Network page with no filters" -msgstr "" - -#: ../../include/nav.php:154 -msgid "Friend Requests" -msgstr "Vina beiðnir" - -#: ../../include/nav.php:156 -msgid "See all notifications" -msgstr "" - -#: ../../include/nav.php:157 -msgid "Mark all system notifications seen" -msgstr "Merkja allar tilkynningar sem séðar" - -#: ../../include/nav.php:161 -msgid "Private mail" -msgstr "Einka skilaboð" - -#: ../../include/nav.php:162 -msgid "Inbox" -msgstr "Innhólf" - -#: ../../include/nav.php:163 -msgid "Outbox" -msgstr "Úthólf" - -#: ../../include/nav.php:167 -msgid "Manage" -msgstr "Umsýsla" - -#: ../../include/nav.php:167 -msgid "Manage other pages" -msgstr "Sýsla með aðrar síður" - -#: ../../include/nav.php:172 -msgid "Account settings" -msgstr "Notenda stillingar" - -#: ../../include/nav.php:175 -msgid "Manage/Edit Profiles" -msgstr "" - -#: ../../include/nav.php:177 -msgid "Manage/edit friends and contacts" -msgstr "Sýsla með vini og tengiliði" - -#: ../../include/nav.php:184 -msgid "Site setup and configuration" -msgstr "Stillingar vefs" - -#: ../../include/nav.php:188 -msgid "Navigation" -msgstr "" - -#: ../../include/nav.php:188 -msgid "Site map" -msgstr "" - -#: ../../include/api.php:304 ../../include/api.php:315 -#: ../../include/api.php:416 ../../include/api.php:1063 -#: ../../include/api.php:1065 -msgid "User not found." -msgstr "" - -#: ../../include/api.php:771 -#, php-format -msgid "Daily posting limit of %d posts reached. The post was rejected." -msgstr "" - -#: ../../include/api.php:790 -#, php-format -msgid "Weekly posting limit of %d posts reached. The post was rejected." -msgstr "" - -#: ../../include/api.php:809 -#, php-format -msgid "Monthly posting limit of %d posts reached. The post was rejected." -msgstr "" - -#: ../../include/api.php:1272 -msgid "There is no status with this id." -msgstr "" - -#: ../../include/api.php:1342 -msgid "There is no conversation with this id." -msgstr "" - -#: ../../include/api.php:1614 -msgid "Invalid request." -msgstr "" - -#: ../../include/api.php:1625 -msgid "Invalid item." -msgstr "" - -#: ../../include/api.php:1635 -msgid "Invalid action. " -msgstr "" - -#: ../../include/api.php:1643 -msgid "DB error" -msgstr "" - -#: ../../include/user.php:40 +#: include/user.php:48 msgid "An invitation is required." msgstr "Boðskort er skilyrði." -#: ../../include/user.php:45 +#: include/user.php:53 msgid "Invitation could not be verified." msgstr "Ekki hægt að sannreyna boðskort." -#: ../../include/user.php:53 +#: include/user.php:61 msgid "Invalid OpenID url" msgstr "OpenID slóð ekki til" -#: ../../include/user.php:74 +#: include/user.php:82 msgid "Please enter the required information." -msgstr "Vinsamlegast sláðu inn umbeðin gögn" +msgstr "Settu inn umbeðnar upplýsingar." -#: ../../include/user.php:88 +#: include/user.php:96 msgid "Please use a shorter name." -msgstr "Vinsamlegast notið styttra nafn" +msgstr "Notaðu styttra nafn." -#: ../../include/user.php:90 +#: include/user.php:98 msgid "Name too short." -msgstr "Nafn of stutt" +msgstr "Nafn of stutt." -#: ../../include/user.php:105 +#: include/user.php:113 msgid "That doesn't appear to be your full (First Last) name." msgstr "Þetta virðist ekki vera fullt nafn (Jón Jónsson)." -#: ../../include/user.php:110 +#: include/user.php:118 msgid "Your email domain is not among those allowed on this site." msgstr "Póstþjónninn er ekki í lista yfir leyfða póstþjóna á þessum vef." -#: ../../include/user.php:113 +#: include/user.php:121 msgid "Not a valid email address." msgstr "Ekki gildt póstfang." -#: ../../include/user.php:126 +#: include/user.php:134 msgid "Cannot use that email." msgstr "Ekki hægt að nota þetta póstfang." -#: ../../include/user.php:132 -msgid "" -"Your \"nickname\" can only contain \"a-z\", \"0-9\", \"-\", and \"_\", and " -"must also begin with a letter." -msgstr "Gælunafnið má bara innihalda \"a-z\", \"0-9, \"-\", \"_\" og verður að byrja á staf." +#: include/user.php:140 +msgid "Your \"nickname\" can only contain \"a-z\", \"0-9\" and \"_\"." +msgstr "Gælunafnið má bara innihalda \"a-z\", \"0-9, \"-\", \"_\"." -#: ../../include/user.php:138 ../../include/user.php:236 +#: include/user.php:147 include/user.php:245 msgid "Nickname is already registered. Please choose another." msgstr "Gælunafn þegar skráð. Veldu annað." -#: ../../include/user.php:148 +#: include/user.php:157 msgid "" "Nickname was once registered here and may not be re-used. Please choose " "another." -msgstr "" +msgstr "Gælunafn hefur áður skráð hér og er ekki hægt að endurnýta. Veldu eitthvað annað." -#: ../../include/user.php:164 +#: include/user.php:173 msgid "SERIOUS ERROR: Generation of security keys failed." msgstr "VERULEGA ALVARLEG VILLA: Stofnun á öryggislyklum tókst ekki." -#: ../../include/user.php:222 +#: include/user.php:231 msgid "An error occurred during registration. Please try again." -msgstr "Villa kom upp við nýskráningu. Vinsamlegast reyndu aftur." +msgstr "Villa kom upp við nýskráningu. Reyndu aftur." -#: ../../include/user.php:257 +#: include/user.php:256 view/theme/duepuntozero/config.php:44 +msgid "default" +msgstr "sjálfgefið" + +#: include/user.php:266 msgid "An error occurred creating your default profile. Please try again." msgstr "Villa kom upp við að stofna sjálfgefna forsíðu. Vinnsamlegast reyndu aftur." -#: ../../include/user.php:289 ../../include/user.php:293 -#: ../../include/profile_selectors.php:42 -msgid "Friends" -msgstr "Vinir" +#: include/user.php:345 include/user.php:352 include/user.php:359 +#: mod/photos.php:78 mod/photos.php:192 mod/photos.php:769 mod/photos.php:1232 +#: mod/photos.php:1255 mod/photos.php:1849 mod/profile_photo.php:74 +#: mod/profile_photo.php:81 mod/profile_photo.php:88 mod/profile_photo.php:210 +#: mod/profile_photo.php:302 mod/profile_photo.php:311 +#: view/theme/diabook/theme.php:500 +msgid "Profile Photos" +msgstr "Forsíðumyndir" -#: ../../include/user.php:377 +#: include/user.php:387 #, php-format msgid "" "\n" @@ -7088,7 +2521,7 @@ msgid "" "\t" msgstr "" -#: ../../include/user.php:381 +#: include/user.php:391 #, php-format msgid "" "\n" @@ -7118,762 +2551,6242 @@ msgid "" "\t\tThank you and welcome to %2$s." msgstr "" -#: ../../include/diaspora.php:703 -msgid "Sharing notification from Diaspora network" -msgstr "Tilkynning um að einhver deildi einhverju Diaspora netinu" - -#: ../../include/diaspora.php:2520 -msgid "Attachments:" -msgstr "Viðhengi:" - -#: ../../include/items.php:4555 -msgid "Do you really want to delete this item?" -msgstr "Viltu í alvörunni eyða þessu atriði?" - -#: ../../include/items.php:4778 -msgid "Archives" -msgstr "" - -#: ../../include/profile_selectors.php:6 -msgid "Male" -msgstr "Karlmaður" - -#: ../../include/profile_selectors.php:6 -msgid "Female" -msgstr "Kvenmaður" - -#: ../../include/profile_selectors.php:6 -msgid "Currently Male" -msgstr "Karlmaður í augnablikinu" - -#: ../../include/profile_selectors.php:6 -msgid "Currently Female" -msgstr "Kvenmaður í augnablikinu" - -#: ../../include/profile_selectors.php:6 -msgid "Mostly Male" -msgstr "Aðallega karlmaður" - -#: ../../include/profile_selectors.php:6 -msgid "Mostly Female" -msgstr "Aðallega kvenmaður" - -#: ../../include/profile_selectors.php:6 -msgid "Transgender" -msgstr "Kynskiptingur" - -#: ../../include/profile_selectors.php:6 -msgid "Intersex" -msgstr "Hvorukin" - -#: ../../include/profile_selectors.php:6 -msgid "Transsexual" -msgstr "Kynskiptingur" - -#: ../../include/profile_selectors.php:6 -msgid "Hermaphrodite" -msgstr "Tvíkynhneigð(ur)" - -#: ../../include/profile_selectors.php:6 -msgid "Neuter" -msgstr "Hvorukyn" - -#: ../../include/profile_selectors.php:6 -msgid "Non-specific" -msgstr "Ekki ákveðið" - -#: ../../include/profile_selectors.php:6 -msgid "Other" -msgstr "Annað" - -#: ../../include/profile_selectors.php:6 -msgid "Undecided" -msgstr "Óviss" - -#: ../../include/profile_selectors.php:23 -msgid "Males" -msgstr "Karlmenn" - -#: ../../include/profile_selectors.php:23 -msgid "Females" -msgstr "Kvenmenn" - -#: ../../include/profile_selectors.php:23 -msgid "Gay" -msgstr "Samkynhneigður" - -#: ../../include/profile_selectors.php:23 -msgid "Lesbian" -msgstr "Lesbía" - -#: ../../include/profile_selectors.php:23 -msgid "No Preference" -msgstr "Til í allt" - -#: ../../include/profile_selectors.php:23 -msgid "Bisexual" -msgstr "Tvíkynhneigð/ur" - -#: ../../include/profile_selectors.php:23 -msgid "Autosexual" -msgstr "Sjálfkynhneigð/ur" - -#: ../../include/profile_selectors.php:23 -msgid "Abstinent" -msgstr "Skýrlíf/ur" - -#: ../../include/profile_selectors.php:23 -msgid "Virgin" -msgstr "Hrein mey/Hreinn sveinn" - -#: ../../include/profile_selectors.php:23 -msgid "Deviant" -msgstr "Óþekkur" - -#: ../../include/profile_selectors.php:23 -msgid "Fetish" -msgstr "Blæti" - -#: ../../include/profile_selectors.php:23 -msgid "Oodles" -msgstr "Mikið af því" - -#: ../../include/profile_selectors.php:23 -msgid "Nonsexual" -msgstr "Engin kynhneigð" - -#: ../../include/profile_selectors.php:42 -msgid "Single" -msgstr "Einhleyp/ur" - -#: ../../include/profile_selectors.php:42 -msgid "Lonely" -msgstr "Einmanna" - -#: ../../include/profile_selectors.php:42 -msgid "Available" -msgstr "Á lausu" - -#: ../../include/profile_selectors.php:42 -msgid "Unavailable" -msgstr "Frátekin/n" - -#: ../../include/profile_selectors.php:42 -msgid "Has crush" -msgstr "Er skotin(n)" - -#: ../../include/profile_selectors.php:42 -msgid "Infatuated" -msgstr "" - -#: ../../include/profile_selectors.php:42 -msgid "Dating" -msgstr "Deita" - -#: ../../include/profile_selectors.php:42 -msgid "Unfaithful" -msgstr "Ótrú/r" - -#: ../../include/profile_selectors.php:42 -msgid "Sex Addict" -msgstr "Kynlífsfíkill" - -#: ../../include/profile_selectors.php:42 -msgid "Friends/Benefits" -msgstr "Vinir með meiru" - -#: ../../include/profile_selectors.php:42 -msgid "Casual" -msgstr "Lauslát/ur" - -#: ../../include/profile_selectors.php:42 -msgid "Engaged" -msgstr "Trúlofuð/Trúlofaður" - -#: ../../include/profile_selectors.php:42 -msgid "Married" -msgstr "Gift/ur" - -#: ../../include/profile_selectors.php:42 -msgid "Imaginarily married" -msgstr "" - -#: ../../include/profile_selectors.php:42 -msgid "Partners" -msgstr "Félagar" - -#: ../../include/profile_selectors.php:42 -msgid "Cohabiting" -msgstr "Sambýlingur" - -#: ../../include/profile_selectors.php:42 -msgid "Common law" -msgstr "Löggilt sambúð" - -#: ../../include/profile_selectors.php:42 -msgid "Happy" -msgstr "Hamingjusöm/Hamingjusamur" - -#: ../../include/profile_selectors.php:42 -msgid "Not looking" -msgstr "Ekki að leita" - -#: ../../include/profile_selectors.php:42 -msgid "Swinger" -msgstr "Svingari" - -#: ../../include/profile_selectors.php:42 -msgid "Betrayed" -msgstr "Svikin/n" - -#: ../../include/profile_selectors.php:42 -msgid "Separated" -msgstr "Skilin/n að borði og sæng" - -#: ../../include/profile_selectors.php:42 -msgid "Unstable" -msgstr "Óstabíll" - -#: ../../include/profile_selectors.php:42 -msgid "Divorced" -msgstr "Fráskilin/n" - -#: ../../include/profile_selectors.php:42 -msgid "Imaginarily divorced" -msgstr "" - -#: ../../include/profile_selectors.php:42 -msgid "Widowed" -msgstr "Ekkja/Ekkill" - -#: ../../include/profile_selectors.php:42 -msgid "Uncertain" -msgstr "Óviss" - -#: ../../include/profile_selectors.php:42 -msgid "It's complicated" -msgstr "Þetta er flókið" - -#: ../../include/profile_selectors.php:42 -msgid "Don't care" -msgstr "Gæti ekki verið meira sama" - -#: ../../include/profile_selectors.php:42 -msgid "Ask me" -msgstr "Spurðu mig" - -#: ../../include/enotify.php:18 -msgid "Friendica Notification" -msgstr "Friendica tilkynning" - -#: ../../include/enotify.php:21 -msgid "Thank You," -msgstr "Takk fyrir," - -#: ../../include/enotify.php:23 +#: include/user.php:423 mod/admin.php:1178 #, php-format -msgid "%s Administrator" -msgstr "Kerfisstjóri %s" +msgid "Registration details for %s" +msgstr "Nýskráningar upplýsingar fyrir %s" -#: ../../include/enotify.php:64 +#: include/api.php:905 #, php-format -msgid "%s " +msgid "Daily posting limit of %d posts reached. The post was rejected." msgstr "" -#: ../../include/enotify.php:68 +#: include/api.php:925 #, php-format -msgid "[Friendica:Notify] New mail received at %s" +msgid "Weekly posting limit of %d posts reached. The post was rejected." msgstr "" -#: ../../include/enotify.php:70 +#: include/api.php:946 #, php-format -msgid "%1$s sent you a new private message at %2$s." +msgid "Monthly posting limit of %d posts reached. The post was rejected." msgstr "" -#: ../../include/enotify.php:71 -#, php-format -msgid "%1$s sent you %2$s." +#: include/features.php:63 +msgid "General Features" +msgstr "Almennir eiginleikar" + +#: include/features.php:65 +msgid "Multiple Profiles" msgstr "" -#: ../../include/enotify.php:71 -msgid "a private message" -msgstr "einkaskilaboð" - -#: ../../include/enotify.php:72 -#, php-format -msgid "Please visit %s to view and/or reply to your private messages." -msgstr "Farðu á %s til að skoða og/eða svara einkaskilaboðunum þínum." - -#: ../../include/enotify.php:124 -#, php-format -msgid "%1$s commented on [url=%2$s]a %3$s[/url]" +#: include/features.php:65 +msgid "Ability to create multiple profiles" msgstr "" -#: ../../include/enotify.php:131 -#, php-format -msgid "%1$s commented on [url=%2$s]%3$s's %4$s[/url]" -msgstr "" +#: include/features.php:66 +msgid "Photo Location" +msgstr "Staðsetning ljósmyndar" -#: ../../include/enotify.php:139 -#, php-format -msgid "%1$s commented on [url=%2$s]your %3$s[/url]" -msgstr "" - -#: ../../include/enotify.php:149 -#, php-format -msgid "[Friendica:Notify] Comment to conversation #%1$d by %2$s" -msgstr "" - -#: ../../include/enotify.php:150 -#, php-format -msgid "%s commented on an item/conversation you have been following." -msgstr "%s skrifaði athugasemd á færslu/samtal sem þú ert að fylgja." - -#: ../../include/enotify.php:153 ../../include/enotify.php:168 -#: ../../include/enotify.php:181 ../../include/enotify.php:194 -#: ../../include/enotify.php:212 ../../include/enotify.php:225 -#, php-format -msgid "Please visit %s to view and/or reply to the conversation." -msgstr "Farðu á %s til að skoða og/eða svara samtali." - -#: ../../include/enotify.php:160 -#, php-format -msgid "[Friendica:Notify] %s posted to your profile wall" -msgstr "" - -#: ../../include/enotify.php:162 -#, php-format -msgid "%1$s posted to your profile wall at %2$s" -msgstr "" - -#: ../../include/enotify.php:164 -#, php-format -msgid "%1$s posted to [url=%2$s]your wall[/url]" -msgstr "" - -#: ../../include/enotify.php:175 -#, php-format -msgid "[Friendica:Notify] %s tagged you" -msgstr "" - -#: ../../include/enotify.php:176 -#, php-format -msgid "%1$s tagged you at %2$s" -msgstr "" - -#: ../../include/enotify.php:177 -#, php-format -msgid "%1$s [url=%2$s]tagged you[/url]." -msgstr "" - -#: ../../include/enotify.php:188 -#, php-format -msgid "[Friendica:Notify] %s shared a new post" -msgstr "" - -#: ../../include/enotify.php:189 -#, php-format -msgid "%1$s shared a new post at %2$s" -msgstr "" - -#: ../../include/enotify.php:190 -#, php-format -msgid "%1$s [url=%2$s]shared a post[/url]." -msgstr "" - -#: ../../include/enotify.php:202 -#, php-format -msgid "[Friendica:Notify] %1$s poked you" -msgstr "" - -#: ../../include/enotify.php:203 -#, php-format -msgid "%1$s poked you at %2$s" -msgstr "" - -#: ../../include/enotify.php:204 -#, php-format -msgid "%1$s [url=%2$s]poked you[/url]." -msgstr "" - -#: ../../include/enotify.php:219 -#, php-format -msgid "[Friendica:Notify] %s tagged your post" -msgstr "" - -#: ../../include/enotify.php:220 -#, php-format -msgid "%1$s tagged your post at %2$s" -msgstr "" - -#: ../../include/enotify.php:221 -#, php-format -msgid "%1$s tagged [url=%2$s]your post[/url]" -msgstr "" - -#: ../../include/enotify.php:232 -msgid "[Friendica:Notify] Introduction received" -msgstr "" - -#: ../../include/enotify.php:233 -#, php-format -msgid "You've received an introduction from '%1$s' at %2$s" -msgstr "" - -#: ../../include/enotify.php:234 -#, php-format -msgid "You've received [url=%1$s]an introduction[/url] from %2$s." -msgstr "" - -#: ../../include/enotify.php:237 ../../include/enotify.php:279 -#, php-format -msgid "You may visit their profile at %s" -msgstr "Þú getur heimsótt fórsíðuna á %s" - -#: ../../include/enotify.php:239 -#, php-format -msgid "Please visit %s to approve or reject the introduction." -msgstr "Farðu á %s til að samþykkja eða hunsa þessa kynningu." - -#: ../../include/enotify.php:247 -msgid "[Friendica:Notify] A new person is sharing with you" -msgstr "" - -#: ../../include/enotify.php:248 ../../include/enotify.php:249 -#, php-format -msgid "%1$s is sharing with you at %2$s" -msgstr "" - -#: ../../include/enotify.php:255 -msgid "[Friendica:Notify] You have a new follower" -msgstr "" - -#: ../../include/enotify.php:256 ../../include/enotify.php:257 -#, php-format -msgid "You have a new follower at %2$s : %1$s" -msgstr "" - -#: ../../include/enotify.php:270 -msgid "[Friendica:Notify] Friend suggestion received" -msgstr "" - -#: ../../include/enotify.php:271 -#, php-format -msgid "You've received a friend suggestion from '%1$s' at %2$s" -msgstr "" - -#: ../../include/enotify.php:272 -#, php-format +#: include/features.php:66 msgid "" -"You've received [url=%1$s]a friend suggestion[/url] for %2$s from %3$s." +"Photo metadata is normally stripped. This extracts the location (if present)" +" prior to stripping metadata and links it to a map." msgstr "" -#: ../../include/enotify.php:277 -msgid "Name:" -msgstr "Nafn:" +#: include/features.php:67 +msgid "Export Public Calendar" +msgstr "Flytja út opinbert dagatal" -#: ../../include/enotify.php:278 -msgid "Photo:" -msgstr "Mynd:" - -#: ../../include/enotify.php:281 -#, php-format -msgid "Please visit %s to approve or reject the suggestion." -msgstr "Farðu á %s til að samþykkja eða hunsa þessa uppástungu." - -#: ../../include/enotify.php:289 ../../include/enotify.php:302 -msgid "[Friendica:Notify] Connection accepted" +#: include/features.php:67 +msgid "Ability for visitors to download the public calendar" msgstr "" -#: ../../include/enotify.php:290 ../../include/enotify.php:303 -#, php-format -msgid "'%1$s' has acepted your connection request at %2$s" +#: include/features.php:72 +msgid "Post Composition Features" msgstr "" -#: ../../include/enotify.php:291 ../../include/enotify.php:304 -#, php-format -msgid "%2$s has accepted your [url=%1$s]connection request[/url]." +#: include/features.php:73 +msgid "Richtext Editor" msgstr "" -#: ../../include/enotify.php:294 +#: include/features.php:73 +msgid "Enable richtext editor" +msgstr "" + +#: include/features.php:74 +msgid "Post Preview" +msgstr "" + +#: include/features.php:74 +msgid "Allow previewing posts and comments before publishing them" +msgstr "" + +#: include/features.php:75 +msgid "Auto-mention Forums" +msgstr "" + +#: include/features.php:75 msgid "" -"You are now mutual friends and may exchange status updates, photos, and email\n" -"\twithout restriction." +"Add/remove mention when a fourm page is selected/deselected in ACL window." msgstr "" -#: ../../include/enotify.php:297 ../../include/enotify.php:311 +#: include/features.php:80 +msgid "Network Sidebar Widgets" +msgstr "" + +#: include/features.php:81 +msgid "Search by Date" +msgstr "Leita eftir dagsetningu" + +#: include/features.php:81 +msgid "Ability to select posts by date ranges" +msgstr "" + +#: include/features.php:82 include/features.php:112 +msgid "List Forums" +msgstr "Spjallsvæðalistar" + +#: include/features.php:82 +msgid "Enable widget to display the forums your are connected with" +msgstr "" + +#: include/features.php:83 +msgid "Group Filter" +msgstr "" + +#: include/features.php:83 +msgid "Enable widget to display Network posts only from selected group" +msgstr "" + +#: include/features.php:84 +msgid "Network Filter" +msgstr "" + +#: include/features.php:84 +msgid "Enable widget to display Network posts only from selected network" +msgstr "" + +#: include/features.php:85 mod/search.php:34 mod/network.php:200 +msgid "Saved Searches" +msgstr "Vistaðar leitir" + +#: include/features.php:85 +msgid "Save search terms for re-use" +msgstr "" + +#: include/features.php:90 +msgid "Network Tabs" +msgstr "" + +#: include/features.php:91 +msgid "Network Personal Tab" +msgstr "" + +#: include/features.php:91 +msgid "Enable tab to display only Network posts that you've interacted on" +msgstr "" + +#: include/features.php:92 +msgid "Network New Tab" +msgstr "" + +#: include/features.php:92 +msgid "Enable tab to display only new Network posts (from the last 12 hours)" +msgstr "" + +#: include/features.php:93 +msgid "Network Shared Links Tab" +msgstr "" + +#: include/features.php:93 +msgid "Enable tab to display only Network posts with links in them" +msgstr "" + +#: include/features.php:98 +msgid "Post/Comment Tools" +msgstr "" + +#: include/features.php:99 +msgid "Multiple Deletion" +msgstr "" + +#: include/features.php:99 +msgid "Select and delete multiple posts/comments at once" +msgstr "" + +#: include/features.php:100 +msgid "Edit Sent Posts" +msgstr "" + +#: include/features.php:100 +msgid "Edit and correct posts and comments after sending" +msgstr "" + +#: include/features.php:101 +msgid "Tagging" +msgstr "" + +#: include/features.php:101 +msgid "Ability to tag existing posts" +msgstr "" + +#: include/features.php:102 +msgid "Post Categories" +msgstr "" + +#: include/features.php:102 +msgid "Add categories to your posts" +msgstr "" + +#: include/features.php:103 +msgid "Ability to file posts under folders" +msgstr "" + +#: include/features.php:104 +msgid "Dislike Posts" +msgstr "" + +#: include/features.php:104 +msgid "Ability to dislike posts/comments" +msgstr "" + +#: include/features.php:105 +msgid "Star Posts" +msgstr "" + +#: include/features.php:105 +msgid "Ability to mark special posts with a star indicator" +msgstr "" + +#: include/features.php:106 +msgid "Mute Post Notifications" +msgstr "" + +#: include/features.php:106 +msgid "Ability to mute notifications for a thread" +msgstr "" + +#: include/features.php:111 +msgid "Advanced Profile Settings" +msgstr "" + +#: include/features.php:112 +msgid "Show visitors public community forums at the Advanced Profile Page" +msgstr "" + +#: include/nav.php:35 mod/navigation.php:19 +msgid "Nothing new here" +msgstr "Ekkert nýtt hér" + +#: include/nav.php:39 mod/navigation.php:23 +msgid "Clear notifications" +msgstr "Hreinsa tilkynningar" + +#: include/nav.php:75 view/theme/frio/theme.php:243 +msgid "End this session" +msgstr "Loka þessu innliti" + +#: include/nav.php:78 include/nav.php:163 view/theme/frio/theme.php:246 +#: view/theme/diabook/theme.php:123 +msgid "Your posts and conversations" +msgstr "Samtölin þín" + +#: include/nav.php:79 view/theme/frio/theme.php:247 +#: view/theme/diabook/theme.php:124 +msgid "Your profile page" +msgstr "Forsíðan þín" + +#: include/nav.php:80 view/theme/frio/theme.php:248 +#: view/theme/diabook/theme.php:126 +msgid "Your photos" +msgstr "Myndirnar þínar" + +#: include/nav.php:81 view/theme/frio/theme.php:249 +msgid "Your videos" +msgstr "Myndskeiðin þín" + +#: include/nav.php:82 view/theme/frio/theme.php:250 +#: view/theme/diabook/theme.php:127 +msgid "Your events" +msgstr "Atburðirnir þínir" + +#: include/nav.php:83 view/theme/diabook/theme.php:128 +msgid "Personal notes" +msgstr "Einkaglósur" + +#: include/nav.php:83 +msgid "Your personal notes" +msgstr "Einkaglósurnar þínar" + +#: include/nav.php:94 +msgid "Sign in" +msgstr "Innskrá" + +#: include/nav.php:107 include/nav.php:163 mod/notifications.php:99 +#: view/theme/diabook/theme.php:123 +msgid "Home" +msgstr "Heim" + +#: include/nav.php:107 +msgid "Home Page" +msgstr "Heimasíða" + +#: include/nav.php:111 +msgid "Create an account" +msgstr "Stofna notanda" + +#: include/nav.php:116 mod/help.php:47 view/theme/vier/theme.php:298 +msgid "Help" +msgstr "Hjálp" + +#: include/nav.php:116 +msgid "Help and documentation" +msgstr "Hjálp og leiðbeiningar" + +#: include/nav.php:119 +msgid "Apps" +msgstr "Forrit" + +#: include/nav.php:119 +msgid "Addon applications, utilities, games" +msgstr "Viðbótarforrit, nytjatól, leikir" + +#: include/nav.php:122 +msgid "Search site content" +msgstr "Leita í efni á vef" + +#: include/nav.php:141 include/nav.php:143 mod/community.php:36 +#: view/theme/diabook/theme.php:129 +msgid "Community" +msgstr "Samfélag" + +#: include/nav.php:141 +msgid "Conversations on this site" +msgstr "Samtöl á þessum vef" + +#: include/nav.php:143 +msgid "Conversations on the network" +msgstr "Samtöl á þessu neti" + +#: include/nav.php:148 +msgid "Directory" +msgstr "Tengiliðalisti" + +#: include/nav.php:148 +msgid "People directory" +msgstr "Nafnaskrá" + +#: include/nav.php:150 +msgid "Information" +msgstr "Upplýsingar" + +#: include/nav.php:150 +msgid "Information about this friendica instance" +msgstr "Upplýsingar um þetta tilvik Friendica" + +#: include/nav.php:160 mod/notifications.php:87 mod/admin.php:402 +#: view/theme/frio/theme.php:253 +msgid "Network" +msgstr "Samfélag" + +#: include/nav.php:160 view/theme/frio/theme.php:253 +msgid "Conversations from your friends" +msgstr "Samtöl frá vinum" + +#: include/nav.php:161 +msgid "Network Reset" +msgstr "Núllstilling netkerfis" + +#: include/nav.php:161 +msgid "Load Network page with no filters" +msgstr "" + +#: include/nav.php:168 mod/notifications.php:105 +msgid "Introductions" +msgstr "Kynningar" + +#: include/nav.php:168 +msgid "Friend Requests" +msgstr "Vinabeiðnir" + +#: include/nav.php:171 mod/notifications.php:271 +msgid "Notifications" +msgstr "Tilkynningar" + +#: include/nav.php:172 +msgid "See all notifications" +msgstr "Sjá allar tilkynningar" + +#: include/nav.php:173 mod/settings.php:887 +msgid "Mark as seen" +msgstr "Merka sem séð" + +#: include/nav.php:173 +msgid "Mark all system notifications seen" +msgstr "Merkja allar tilkynningar sem séðar" + +#: include/nav.php:177 mod/message.php:190 view/theme/frio/theme.php:255 +msgid "Messages" +msgstr "Skilaboð" + +#: include/nav.php:177 view/theme/frio/theme.php:255 +msgid "Private mail" +msgstr "Einka skilaboð" + +#: include/nav.php:178 +msgid "Inbox" +msgstr "Innhólf" + +#: include/nav.php:179 +msgid "Outbox" +msgstr "Úthólf" + +#: include/nav.php:180 mod/message.php:16 +msgid "New Message" +msgstr "Ný skilaboð" + +#: include/nav.php:183 +msgid "Manage" +msgstr "Umsýsla" + +#: include/nav.php:183 +msgid "Manage other pages" +msgstr "Sýsla með aðrar síður" + +#: include/nav.php:186 mod/settings.php:81 +msgid "Delegations" +msgstr "" + +#: include/nav.php:186 mod/delegate.php:130 +msgid "Delegate Page Management" +msgstr "" + +#: include/nav.php:188 mod/admin.php:1498 mod/admin.php:1756 +#: mod/newmember.php:22 mod/settings.php:111 view/theme/frio/theme.php:256 +#: view/theme/diabook/theme.php:544 view/theme/diabook/theme.php:648 +msgid "Settings" +msgstr "Stillingar" + +#: include/nav.php:188 view/theme/frio/theme.php:256 +msgid "Account settings" +msgstr "Stillingar aðgangsreiknings" + +#: include/nav.php:191 +msgid "Manage/Edit Profiles" +msgstr "Sýsla með forsíður" + +#: include/nav.php:193 view/theme/frio/theme.php:257 +msgid "Manage/edit friends and contacts" +msgstr "Sýsla með vini og tengiliði" + +#: include/nav.php:200 mod/admin.php:186 +msgid "Admin" +msgstr "Stjórnborð" + +#: include/nav.php:200 +msgid "Site setup and configuration" +msgstr "Uppsetning og stillingar vefsvæðis" + +#: include/nav.php:204 +msgid "Navigation" +msgstr "Yfirsýn" + +#: include/nav.php:204 +msgid "Site map" +msgstr "Yfirlit um vefsvæði" + +#: include/like.php:186 #, php-format -msgid "Please visit %s if you wish to make any changes to this relationship." +msgid "%1$s is attending %2$s's %3$s" msgstr "" -#: ../../include/enotify.php:307 +#: include/like.php:188 #, php-format -msgid "" -"'%1$s' has chosen to accept you a \"fan\", which restricts some forms of " -"communication - such as private messaging and some profile interactions. If " -"this is a celebrity or community page, these settings were applied " -"automatically." +msgid "%1$s is not attending %2$s's %3$s" msgstr "" -#: ../../include/enotify.php:309 +#: include/like.php:190 #, php-format -msgid "" -"'%1$s' may choose to extend this into a two-way or more permissive " -"relationship in the future. " +msgid "%1$s may attend %2$s's %3$s" msgstr "" -#: ../../include/enotify.php:322 -msgid "[Friendica System:Notify] registration request" -msgstr "" +#: include/acl_selectors.php:327 +msgid "Post to Email" +msgstr "Senda skilaboð á tölvupóst" -#: ../../include/enotify.php:323 +#: include/acl_selectors.php:332 #, php-format -msgid "You've received a registration request from '%1$s' at %2$s" +msgid "Connectors disabled, since \"%s\" is enabled." msgstr "" -#: ../../include/enotify.php:324 -#, php-format -msgid "You've received a [url=%1$s]registration request[/url] from %2$s." -msgstr "" +#: include/acl_selectors.php:333 mod/settings.php:1131 +msgid "Hide your profile details from unknown viewers?" +msgstr "Fela forsíðuupplýsingar fyrir óþekktum?" -#: ../../include/enotify.php:327 -#, php-format -msgid "Full Name:\t%1$s\\nSite Location:\t%2$s\\nLogin Name:\t%3$s (%4$s)" -msgstr "" +#: include/acl_selectors.php:338 +msgid "Visible to everybody" +msgstr "Sjáanlegt öllum" -#: ../../include/enotify.php:330 -#, php-format -msgid "Please visit %s to approve or reject the request." -msgstr "" +#: include/acl_selectors.php:339 view/theme/vier/config.php:103 +#: view/theme/diabook/theme.php:621 view/theme/diabook/config.php:142 +msgid "show" +msgstr "sýna" -#: ../../include/oembed.php:212 -msgid "Embedded content" -msgstr "Innbyggt efni" +#: include/acl_selectors.php:340 view/theme/vier/config.php:103 +#: view/theme/diabook/theme.php:621 view/theme/diabook/config.php:142 +msgid "don't show" +msgstr "fela" -#: ../../include/oembed.php:221 -msgid "Embedding disabled" -msgstr "Innfelling ekki leyfð" +#: include/acl_selectors.php:346 mod/editpost.php:133 +msgid "CC: email addresses" +msgstr "CC: tölvupóstfang" -#: ../../include/uimport.php:94 -msgid "Error decoding account file" -msgstr "" +#: include/acl_selectors.php:347 mod/editpost.php:140 +msgid "Example: bob@example.com, mary@example.com" +msgstr "Dæmi: bibbi@vefur.is, mgga@vefur.is" -#: ../../include/uimport.php:100 -msgid "Error! No version data in file! This is not a Friendica account file?" -msgstr "" +#: include/acl_selectors.php:349 mod/photos.php:1177 mod/photos.php:1562 +msgid "Permissions" +msgstr "Aðgangsheimildir" -#: ../../include/uimport.php:116 ../../include/uimport.php:127 -msgid "Error! Cannot check nickname" -msgstr "" +#: include/acl_selectors.php:350 +msgid "Close" +msgstr "Loka" -#: ../../include/uimport.php:120 ../../include/uimport.php:131 -#, php-format -msgid "User '%s' already exists on this server!" -msgstr "" +#: include/message.php:15 include/message.php:173 +msgid "[no subject]" +msgstr "[ekkert efni]" -#: ../../include/uimport.php:153 -msgid "User creation error" -msgstr "" +#: index.php:240 mod/apps.php:7 +msgid "You must be logged in to use addons. " +msgstr "Þú verður að vera skráður inn til að geta notað viðbætur. " -#: ../../include/uimport.php:171 -msgid "User profile creation error" -msgstr "" +#: index.php:284 mod/help.php:53 mod/p.php:16 mod/p.php:43 mod/p.php:52 +#: mod/fetch.php:12 mod/fetch.php:39 mod/fetch.php:48 +msgid "Not Found" +msgstr "Fannst ekki" -#: ../../include/uimport.php:220 -#, php-format -msgid "%d contact not imported" -msgid_plural "%d contacts not imported" -msgstr[0] "" -msgstr[1] "" +#: index.php:287 mod/help.php:56 +msgid "Page not found." +msgstr "Síða fannst ekki." -#: ../../include/uimport.php:290 -msgid "Done. You can now login with your username and password" -msgstr "" +#: index.php:396 mod/profperm.php:19 mod/group.php:72 +msgid "Permission denied" +msgstr "Bannaður aðgangur" -#: ../../index.php:428 +#: index.php:447 msgid "toggle mobile" msgstr "" -#: ../../view/theme/cleanzero/config.php:82 -#: ../../view/theme/dispy/config.php:72 ../../view/theme/quattro/config.php:66 -#: ../../view/theme/diabook/config.php:150 ../../view/theme/vier/config.php:55 -#: ../../view/theme/duepuntozero/config.php:61 +#: mod/regmod.php:55 +msgid "Account approved." +msgstr "Notandi samþykktur." + +#: mod/regmod.php:92 +#, php-format +msgid "Registration revoked for %s" +msgstr "Skráning afturköllurð vegna %s" + +#: mod/regmod.php:104 +msgid "Please login." +msgstr "Skráðu yður inn." + +#: mod/oexchange.php:25 +msgid "Post successful." +msgstr "Melding tókst." + +#: mod/update_community.php:18 mod/update_notes.php:37 +#: mod/update_display.php:22 mod/update_profile.php:41 +#: mod/update_network.php:25 +msgid "[Embedded content - reload page to view]" +msgstr "[Innfelt efni - endurhlaða síðu til að sjá]" + +#: mod/dirfind.php:36 +#, php-format +msgid "People Search - %s" +msgstr "Leita að fólki - %s" + +#: mod/dirfind.php:47 +#, php-format +msgid "Forum Search - %s" +msgstr "Leita á spjallsvæði - %s" + +#: mod/dirfind.php:240 mod/match.php:107 +msgid "No matches" +msgstr "Engar leitarniðurstöður" + +#: mod/viewsrc.php:7 +msgid "Access denied." +msgstr "Aðgangi hafnað." + +#: mod/home.php:35 +#, php-format +msgid "Welcome to %s" +msgstr "Velkomin í %s" + +#: mod/notify.php:60 mod/notifications.php:387 +msgid "No more system notifications." +msgstr "Ekki fleiri kerfistilkynningar." + +#: mod/notify.php:64 mod/notifications.php:391 +msgid "System Notifications" +msgstr "Kerfistilkynningar" + +#: mod/search.php:25 mod/network.php:191 +msgid "Remove term" +msgstr "Fjarlæga gildi" + +#: mod/search.php:93 mod/search.php:99 mod/directory.php:37 +#: mod/viewcontacts.php:35 mod/videos.php:197 mod/photos.php:963 +#: mod/display.php:199 mod/community.php:22 mod/dfrn_request.php:789 +msgid "Public access denied." +msgstr "Alemennings aðgangur ekki veittur." + +#: mod/search.php:100 +msgid "Only logged in users are permitted to perform a search." +msgstr "Aðeins innskráðir notendur geta framkvæmt leit." + +#: mod/search.php:124 +msgid "Too Many Requests" +msgstr "Of margar beiðnir" + +#: mod/search.php:125 +msgid "Only one search per minute is permitted for not logged in users." +msgstr "Notendur sem ekki eru innskráðir geta aðeins framkvæmt eina leit á mínútu." + +#: mod/search.php:224 mod/community.php:66 mod/community.php:75 +msgid "No results." +msgstr "Engar leitarniðurstöður." + +#: mod/search.php:230 +#, php-format +msgid "Items tagged with: %s" +msgstr "Atriði merkt með: %s" + +#: mod/search.php:232 mod/contacts.php:790 mod/network.php:146 +#, php-format +msgid "Results for: %s" +msgstr "Niðurstöður fyrir: %s" + +#: mod/notifications.php:29 +msgid "Invalid request identifier." +msgstr "Ógilt auðkenni beiðnar." + +#: mod/notifications.php:38 mod/notifications.php:182 +#: mod/notifications.php:262 +msgid "Discard" +msgstr "Henda" + +#: mod/notifications.php:54 mod/notifications.php:181 +#: mod/notifications.php:261 mod/contacts.php:604 mod/contacts.php:799 +#: mod/contacts.php:1000 +msgid "Ignore" +msgstr "Hunsa" + +#: mod/notifications.php:81 +msgid "System" +msgstr "Kerfi" + +#: mod/notifications.php:93 mod/profiles.php:696 mod/network.php:844 +msgid "Personal" +msgstr "Einka" + +#: mod/notifications.php:130 +msgid "Show Ignored Requests" +msgstr "Sýna hunsaðar beiðnir" + +#: mod/notifications.php:130 +msgid "Hide Ignored Requests" +msgstr "Fela hunsaðar beiðnir" + +#: mod/notifications.php:166 mod/notifications.php:236 +msgid "Notification type: " +msgstr "Gerð skilaboða: " + +#: mod/notifications.php:167 +msgid "Friend Suggestion" +msgstr "Vina tillaga" + +#: mod/notifications.php:169 +#, php-format +msgid "suggested by %s" +msgstr "stungið uppá af %s" + +#: mod/notifications.php:174 mod/notifications.php:253 mod/contacts.php:610 +msgid "Hide this contact from others" +msgstr "Gera þennan notanda ósýnilegan öðrum" + +#: mod/notifications.php:175 mod/notifications.php:254 +msgid "Post a new friend activity" +msgstr "Búa til færslu um nýjan vin" + +#: mod/notifications.php:175 mod/notifications.php:254 +msgid "if applicable" +msgstr "ef við á" + +#: mod/notifications.php:178 mod/notifications.php:259 mod/admin.php:1386 +msgid "Approve" +msgstr "Samþykkja" + +#: mod/notifications.php:198 +msgid "Claims to be known to you: " +msgstr "Þykist þekkja þig:" + +#: mod/notifications.php:198 +msgid "yes" +msgstr "já" + +#: mod/notifications.php:198 +msgid "no" +msgstr "nei" + +#: mod/notifications.php:199 +msgid "" +"Shall your connection be bidirectional or not? \"Friend\" implies that you " +"allow to read and you subscribe to their posts. \"Fan/Admirer\" means that " +"you allow to read but you do not want to read theirs. Approve as: " +msgstr "" + +#: mod/notifications.php:202 +msgid "" +"Shall your connection be bidirectional or not? \"Friend\" implies that you " +"allow to read and you subscribe to their posts. \"Sharer\" means that you " +"allow to read but you do not want to read theirs. Approve as: " +msgstr "" + +#: mod/notifications.php:210 +msgid "Friend" +msgstr "Vin" + +#: mod/notifications.php:211 +msgid "Sharer" +msgstr "Deilir" + +#: mod/notifications.php:211 +msgid "Fan/Admirer" +msgstr "Fylgjandi/Aðdáandi" + +#: mod/notifications.php:237 +msgid "Friend/Connect Request" +msgstr "Vinabeiðni/Tengibeiðni" + +#: mod/notifications.php:237 +msgid "New Follower" +msgstr "Nýr fylgjandi" + +#: mod/notifications.php:257 mod/contacts.php:621 mod/follow.php:126 +msgid "Profile URL" +msgstr "Slóð á forsíðu" + +#: mod/notifications.php:268 +msgid "No introductions." +msgstr "Engar kynningar." + +#: mod/notifications.php:309 mod/notifications.php:438 +#: mod/notifications.php:529 +#, php-format +msgid "%s liked %s's post" +msgstr "%s líkaði færsla hjá %s" + +#: mod/notifications.php:319 mod/notifications.php:448 +#: mod/notifications.php:539 +#, php-format +msgid "%s disliked %s's post" +msgstr "%s mislíkaði færsla hjá %s" + +#: mod/notifications.php:334 mod/notifications.php:463 +#: mod/notifications.php:554 +#, php-format +msgid "%s is now friends with %s" +msgstr "%s er nú vinur %s" + +#: mod/notifications.php:341 mod/notifications.php:470 +#, php-format +msgid "%s created a new post" +msgstr "%s bjó til færslu" + +#: mod/notifications.php:342 mod/notifications.php:471 +#: mod/notifications.php:564 +#, php-format +msgid "%s commented on %s's post" +msgstr "%s athugasemd við %s's færslu" + +#: mod/notifications.php:357 +msgid "No more network notifications." +msgstr "Engar tilkynningar á neti." + +#: mod/notifications.php:361 +msgid "Network Notifications" +msgstr "Tilkynningar á neti" + +#: mod/notifications.php:486 +msgid "No more personal notifications." +msgstr "Engar einka tilkynningar." + +#: mod/notifications.php:490 +msgid "Personal Notifications" +msgstr "Einkatilkynningar." + +#: mod/notifications.php:571 +msgid "No more home notifications." +msgstr "Ekki fleiri heima tilkynningar" + +#: mod/notifications.php:575 +msgid "Home Notifications" +msgstr "Tilkynningar frá heimasvæði" + +#: mod/dfrn_confirm.php:65 mod/profiles.php:18 mod/profiles.php:133 +#: mod/profiles.php:179 mod/profiles.php:610 +msgid "Profile not found." +msgstr "Forsíða fannst ekki." + +#: mod/dfrn_confirm.php:121 mod/fsuggest.php:20 mod/fsuggest.php:92 +#: mod/crepair.php:114 +msgid "Contact not found." +msgstr "Tengiliður fannst ekki." + +#: mod/dfrn_confirm.php:122 +msgid "" +"This may occasionally happen if contact was requested by both persons and it" +" has already been approved." +msgstr "" + +#: mod/dfrn_confirm.php:241 +msgid "Response from remote site was not understood." +msgstr "Ekki tókst að skilja svar frá ytri vef." + +#: mod/dfrn_confirm.php:250 mod/dfrn_confirm.php:255 +msgid "Unexpected response from remote site: " +msgstr "Óskiljanlegt svar frá ytri vef:" + +#: mod/dfrn_confirm.php:264 +msgid "Confirmation completed successfully." +msgstr "Staðfesting kláraði eðlilega." + +#: mod/dfrn_confirm.php:266 mod/dfrn_confirm.php:280 mod/dfrn_confirm.php:287 +msgid "Remote site reported: " +msgstr "Ytri vefur svaraði:" + +#: mod/dfrn_confirm.php:278 +msgid "Temporary failure. Please wait and try again." +msgstr "Tímabundin villa. Bíddu aðeins og reyndu svo aftur." + +#: mod/dfrn_confirm.php:285 +msgid "Introduction failed or was revoked." +msgstr "Kynning mistókst eða var afturkölluð." + +#: mod/dfrn_confirm.php:414 +msgid "Unable to set contact photo." +msgstr "Ekki tókst að setja tengiliðamynd." + +#: mod/dfrn_confirm.php:552 +#, php-format +msgid "No user record found for '%s' " +msgstr "Engin notandafærsla fannst fyrir '%s'" + +#: mod/dfrn_confirm.php:562 +msgid "Our site encryption key is apparently messed up." +msgstr "Dulkóðunnar lykill síðunnar okker er í döðlu." + +#: mod/dfrn_confirm.php:573 +msgid "Empty site URL was provided or URL could not be decrypted by us." +msgstr "Tómt slóð var uppgefin eða ekki okkur tókst ekki að afkóða slóð." + +#: mod/dfrn_confirm.php:594 +msgid "Contact record was not found for you on our site." +msgstr "Tengiliðafærslan þín fannst ekki á þjóninum okkar." + +#: mod/dfrn_confirm.php:608 +#, php-format +msgid "Site public key not available in contact record for URL %s." +msgstr "Opinber lykill er ekki til í tengiliðafærslu fyrir slóð %s." + +#: mod/dfrn_confirm.php:628 +msgid "" +"The ID provided by your system is a duplicate on our system. It should work " +"if you try again." +msgstr "Skilríkið sem þjónninn þinn gaf upp er þegar afritað á okkar þjón. Þetta ætti að virka ef þú bara reynir aftur." + +#: mod/dfrn_confirm.php:639 +msgid "Unable to set your contact credentials on our system." +msgstr "Ekki tókst að setja tengiliða skilríkið þitt upp á þjóninum okkar." + +#: mod/dfrn_confirm.php:698 +msgid "Unable to update your contact profile details on our system" +msgstr "Ekki tókst að uppfæra tengiliða skilríkis upplýsingarnar á okkar þjón" + +#: mod/dfrn_confirm.php:770 +#, php-format +msgid "%1$s has joined %2$s" +msgstr "%1$s hefur gengið til liðs við %2$s" + +#: mod/friendica.php:70 +msgid "This is Friendica, version" +msgstr "Þetta er Friendica útgáfa" + +#: mod/friendica.php:71 +msgid "running at web location" +msgstr "Keyrir á slóð" + +#: mod/friendica.php:73 +msgid "" +"Please visit Friendica.com to learn " +"more about the Friendica project." +msgstr "Á Friendica.com er hægt að fræðast nánar um Friendica verkefnið." + +#: mod/friendica.php:75 +msgid "Bug reports and issues: please visit" +msgstr "Villu tilkynningar og vandamál: endilega skoða" + +#: mod/friendica.php:75 +msgid "the bugtracker at github" +msgstr "villuskráningu á GitHub" + +#: mod/friendica.php:76 +msgid "" +"Suggestions, praise, donations, etc. - please email \"Info\" at Friendica - " +"dot com" +msgstr "Uppástungur, lof, framlög og svo framvegis - sendið tölvupóst á \"Info\" hjá Friendica - punktur com" + +#: mod/friendica.php:90 +msgid "Installed plugins/addons/apps:" +msgstr "Uppsettar kerfiseiningar/viðbætur/forrit:" + +#: mod/friendica.php:103 +msgid "No installed plugins/addons/apps" +msgstr "Engin uppsett kerfiseining/viðbót/forrit" + +#: mod/lostpass.php:19 +msgid "No valid account found." +msgstr "Engin gildur aðgangur fannst." + +#: mod/lostpass.php:35 +msgid "Password reset request issued. Check your email." +msgstr "Gefin var beiðni um breytingu á lykilorði. Opnaðu tölvupóstinn þinn." + +#: mod/lostpass.php:42 +#, php-format +msgid "" +"\n" +"\t\tDear %1$s,\n" +"\t\t\tA request was recently received at \"%2$s\" to reset your account\n" +"\t\tpassword. In order to confirm this request, please select the verification link\n" +"\t\tbelow or paste it into your web browser address bar.\n" +"\n" +"\t\tIf you did NOT request this change, please DO NOT follow the link\n" +"\t\tprovided and ignore and/or delete this email.\n" +"\n" +"\t\tYour password will not be changed unless we can verify that you\n" +"\t\tissued this request." +msgstr "" + +#: mod/lostpass.php:53 +#, php-format +msgid "" +"\n" +"\t\tFollow this link to verify your identity:\n" +"\n" +"\t\t%1$s\n" +"\n" +"\t\tYou will then receive a follow-up message containing the new password.\n" +"\t\tYou may change that password from your account settings page after logging in.\n" +"\n" +"\t\tThe login details are as follows:\n" +"\n" +"\t\tSite Location:\t%2$s\n" +"\t\tLogin Name:\t%3$s" +msgstr "" + +#: mod/lostpass.php:72 +#, php-format +msgid "Password reset requested at %s" +msgstr "Beðið var um endurstillingu lykilorðs %s" + +#: mod/lostpass.php:92 +msgid "" +"Request could not be verified. (You may have previously submitted it.) " +"Password reset failed." +msgstr "Ekki var hægt að sannreyna beiðni. (Það getur verið að þú hafir þegar verið búin/n að senda hana.) Endurstilling á lykilorði tókst ekki." + +#: mod/lostpass.php:110 +msgid "Your password has been reset as requested." +msgstr "Aðgangsorðið þitt hefur verið endurstilt." + +#: mod/lostpass.php:111 +msgid "Your new password is" +msgstr "Nýja aðgangsorð þitt er " + +#: mod/lostpass.php:112 +msgid "Save or copy your new password - and then" +msgstr "Vistaðu eða afritaðu nýja aðgangsorðið - og" + +#: mod/lostpass.php:113 +msgid "click here to login" +msgstr "smelltu síðan hér til að skrá þig inn" + +#: mod/lostpass.php:114 +msgid "" +"Your password may be changed from the Settings page after " +"successful login." +msgstr "Þú getur breytt aðgangsorðinu þínu á Stillingar síðunni eftir að þú hefur skráð þig inn." + +#: mod/lostpass.php:125 +#, php-format +msgid "" +"\n" +"\t\t\t\tDear %1$s,\n" +"\t\t\t\t\tYour password has been changed as requested. Please retain this\n" +"\t\t\t\tinformation for your records (or change your password immediately to\n" +"\t\t\t\tsomething that you will remember).\n" +"\t\t\t" +msgstr "" + +#: mod/lostpass.php:131 +#, php-format +msgid "" +"\n" +"\t\t\t\tYour login details are as follows:\n" +"\n" +"\t\t\t\tSite Location:\t%1$s\n" +"\t\t\t\tLogin Name:\t%2$s\n" +"\t\t\t\tPassword:\t%3$s\n" +"\n" +"\t\t\t\tYou may change that password from your account settings page after logging in.\n" +"\t\t\t" +msgstr "" + +#: mod/lostpass.php:147 +#, php-format +msgid "Your password has been changed at %s" +msgstr "Aðgangsorðinu þínu var breytt í %s" + +#: mod/lostpass.php:159 +msgid "Forgot your Password?" +msgstr "Gleymdir þú lykilorði þínu?" + +#: mod/lostpass.php:160 +msgid "" +"Enter your email address and submit to have your password reset. Then check " +"your email for further instructions." +msgstr "Sláðu inn tölvupóstfangið þitt til að endurstilla aðgangsorðið og fá leiðbeiningar sendar með tölvupósti." + +#: mod/lostpass.php:162 +msgid "Reset" +msgstr "Endursetja" + +#: mod/hcard.php:10 +msgid "No profile" +msgstr "Engin forsíða" + +#: mod/help.php:41 +msgid "Help:" +msgstr "Hjálp:" + +#: mod/wall_upload.php:20 mod/wall_upload.php:33 mod/wall_upload.php:86 +#: mod/wall_upload.php:122 mod/wall_upload.php:125 mod/wall_attach.php:17 +#: mod/wall_attach.php:25 mod/wall_attach.php:76 +msgid "Invalid request." +msgstr "Ógild fyrirspurn." + +#: mod/wall_upload.php:151 mod/photos.php:805 mod/profile_photo.php:150 +#, php-format +msgid "Image exceeds size limit of %s" +msgstr "" + +#: mod/wall_upload.php:188 mod/photos.php:845 mod/profile_photo.php:159 +msgid "Unable to process image." +msgstr "Ekki mögulegt afgreiða mynd" + +#: mod/wall_upload.php:221 mod/photos.php:872 mod/profile_photo.php:307 +msgid "Image upload failed." +msgstr "Ekki hægt að hlaða upp mynd." + +#: mod/fsuggest.php:63 +msgid "Friend suggestion sent." +msgstr "Vina tillaga send" + +#: mod/fsuggest.php:97 +msgid "Suggest Friends" +msgstr "Stinga uppá vinum" + +#: mod/fsuggest.php:99 +#, php-format +msgid "Suggest a friend for %s" +msgstr "Stinga uppá vin fyrir %s" + +#: mod/fsuggest.php:107 mod/events.php:507 mod/invite.php:140 +#: mod/crepair.php:179 mod/content.php:728 mod/profiles.php:681 +#: mod/poke.php:199 mod/photos.php:1124 mod/photos.php:1248 +#: mod/photos.php:1566 mod/photos.php:1617 mod/photos.php:1665 +#: mod/photos.php:1753 mod/install.php:272 mod/install.php:312 +#: mod/contacts.php:575 mod/mood.php:137 mod/localtime.php:45 +#: mod/message.php:357 mod/message.php:547 mod/manage.php:143 +#: object/Item.php:720 view/theme/frio/config.php:59 +#: view/theme/cleanzero/config.php:80 view/theme/quattro/config.php:64 +#: view/theme/dispy/config.php:70 view/theme/vier/config.php:107 +#: view/theme/diabook/theme.php:633 view/theme/diabook/config.php:148 +#: view/theme/duepuntozero/config.php:59 +msgid "Submit" +msgstr "Senda inn" + +#: mod/lockview.php:31 mod/lockview.php:39 +msgid "Remote privacy information not available." +msgstr "Persónuverndar upplýsingar ekki fyrir hendi á fjarlægum vefþjón." + +#: mod/lockview.php:48 +msgid "Visible to:" +msgstr "Sýnilegt eftirfarandi:" + +#: mod/events.php:95 mod/events.php:97 +msgid "Event can not end before it has started." +msgstr "" + +#: mod/events.php:104 mod/events.php:106 +msgid "Event title and start time are required." +msgstr "" + +#: mod/events.php:380 mod/cal.php:279 +msgid "View" +msgstr "Skoða" + +#: mod/events.php:381 +msgid "Create New Event" +msgstr "Stofna nýjan atburð" + +#: mod/events.php:382 mod/cal.php:280 +msgid "Previous" +msgstr "Fyrra" + +#: mod/events.php:383 mod/cal.php:281 mod/install.php:231 +msgid "Next" +msgstr "Næsta" + +#: mod/events.php:483 +msgid "Event details" +msgstr "Nánar um atburð" + +#: mod/events.php:484 +msgid "Starting date and Title are required." +msgstr "" + +#: mod/events.php:485 mod/events.php:486 +msgid "Event Starts:" +msgstr "Atburður hefst:" + +#: mod/events.php:485 mod/events.php:497 mod/profiles.php:709 +msgid "Required" +msgstr "Nauðsynlegt" + +#: mod/events.php:487 mod/events.php:503 +msgid "Finish date/time is not known or not relevant" +msgstr "Loka dagsetning/tímasetning ekki vituð eða skiptir ekki máli" + +#: mod/events.php:489 mod/events.php:490 +msgid "Event Finishes:" +msgstr "Atburður klárar:" + +#: mod/events.php:491 mod/events.php:504 +msgid "Adjust for viewer timezone" +msgstr "Heimfæra á tímabelti áhorfanda" + +#: mod/events.php:493 +msgid "Description:" +msgstr "Lýsing:" + +#: mod/events.php:497 mod/events.php:499 +msgid "Title:" +msgstr "Titill:" + +#: mod/events.php:500 mod/events.php:501 +msgid "Share this event" +msgstr "Deila þessum atburði" + +#: mod/directory.php:205 view/theme/vier/theme.php:201 +#: view/theme/diabook/theme.php:525 +msgid "Global Directory" +msgstr "Alheimstengiliðaskrá" + +#: mod/directory.php:207 +msgid "Find on this site" +msgstr "Leita á þessum vef" + +#: mod/directory.php:209 +msgid "Results for:" +msgstr "Niðurstöður fyrir:" + +#: mod/directory.php:211 +msgid "Site Directory" +msgstr "Skrá yfir tengiliði á þessum vef" + +#: mod/directory.php:218 +msgid "No entries (some entries may be hidden)." +msgstr "Engar færslur (sumar geta verið faldar)." + +#: mod/openid.php:24 +msgid "OpenID protocol error. No ID returned." +msgstr "Samskiptavilla í OpenID. Ekkert auðkenni barst." + +#: mod/openid.php:60 +msgid "" +"Account not found and OpenID registration is not permitted on this site." +msgstr "" + +#: mod/uimport.php:50 mod/register.php:191 +msgid "" +"This site has exceeded the number of allowed daily account registrations. " +"Please try again tomorrow." +msgstr "Þessi vefur hefur náð hámarks fjölda daglegra nýskráninga. Reyndu aftur á morgun." + +#: mod/uimport.php:64 mod/register.php:286 +msgid "Import" +msgstr "Flytja inn" + +#: mod/uimport.php:66 +msgid "Move account" +msgstr "Flytja aðgang" + +#: mod/uimport.php:67 +msgid "You can import an account from another Friendica server." +msgstr "" + +#: mod/uimport.php:68 +msgid "" +"You need to export your account from the old server and upload it here. We " +"will recreate your old account here with all your contacts. We will try also" +" to inform your friends that you moved here." +msgstr "" + +#: mod/uimport.php:69 +msgid "" +"This feature is experimental. We can't import contacts from the OStatus " +"network (GNU Social/Statusnet) or from Diaspora" +msgstr "" + +#: mod/uimport.php:70 +msgid "Account file" +msgstr "" + +#: mod/uimport.php:70 +msgid "" +"To export your account, go to \"Settings->Export your personal data\" and " +"select \"Export account\"" +msgstr "" + +#: mod/nogroup.php:41 mod/viewcontacts.php:97 mod/contacts.php:584 +#: mod/contacts.php:939 +#, php-format +msgid "Visit %s's profile [%s]" +msgstr "Heimsækja forsíðu %s [%s]" + +#: mod/nogroup.php:42 mod/contacts.php:940 +msgid "Edit contact" +msgstr "Breyta tengilið" + +#: mod/nogroup.php:63 +msgid "Contacts who are not members of a group" +msgstr "" + +#: mod/match.php:33 +msgid "No keywords to match. Please add keywords to your default profile." +msgstr "Engin leitarorð. Bættu við leitarorðum í sjálfgefnu forsíðuna." + +#: mod/match.php:86 +msgid "is interested in:" +msgstr "hefur áhuga á:" + +#: mod/match.php:100 +msgid "Profile Match" +msgstr "Forsíða fannst" + +#: mod/uexport.php:29 +msgid "Export account" +msgstr "" + +#: mod/uexport.php:29 +msgid "" +"Export your account info and contacts. Use this to make a backup of your " +"account and/or to move it to another server." +msgstr "" + +#: mod/uexport.php:30 +msgid "Export all" +msgstr "" + +#: mod/uexport.php:30 +msgid "" +"Export your accout info, contacts and all your items as json. Could be a " +"very big file, and could take a lot of time. Use this to make a full backup " +"of your account (photos are not exported)" +msgstr "" + +#: mod/uexport.php:37 mod/settings.php:95 +msgid "Export personal data" +msgstr "Sækja persónuleg gögn" + +#: mod/invite.php:27 +msgid "Total invitation limit exceeded." +msgstr "" + +#: mod/invite.php:49 +#, php-format +msgid "%s : Not a valid email address." +msgstr "%s : Ekki gilt póstfang" + +#: mod/invite.php:73 +msgid "Please join us on Friendica" +msgstr "" + +#: mod/invite.php:84 +msgid "Invitation limit exceeded. Please contact your site administrator." +msgstr "" + +#: mod/invite.php:89 +#, php-format +msgid "%s : Message delivery failed." +msgstr "%s : Skilaboð komust ekki til skila." + +#: mod/invite.php:93 +#, php-format +msgid "%d message sent." +msgid_plural "%d messages sent." +msgstr[0] "%d skilaboð send." +msgstr[1] "%d skilaboð send" + +#: mod/invite.php:112 +msgid "You have no more invitations available" +msgstr "Þú hefur ekki fleiri boðskort." + +#: mod/invite.php:120 +#, php-format +msgid "" +"Visit %s for a list of public sites that you can join. Friendica members on " +"other sites can all connect with each other, as well as with members of many" +" other social networks." +msgstr "" + +#: mod/invite.php:122 +#, php-format +msgid "" +"To accept this invitation, please visit and register at %s or any other " +"public Friendica website." +msgstr "" + +#: mod/invite.php:123 +#, php-format +msgid "" +"Friendica sites all inter-connect to create a huge privacy-enhanced social " +"web that is owned and controlled by its members. They can also connect with " +"many traditional social networks. See %s for a list of alternate Friendica " +"sites you can join." +msgstr "" + +#: mod/invite.php:126 +msgid "" +"Our apologies. This system is not currently configured to connect with other" +" public sites or invite members." +msgstr "" + +#: mod/invite.php:132 +msgid "Send invitations" +msgstr "Senda kynningar" + +#: mod/invite.php:133 +msgid "Enter email addresses, one per line:" +msgstr "Póstföng, eitt í hverja línu:" + +#: mod/invite.php:134 mod/wallmessage.php:151 mod/message.php:351 +#: mod/message.php:541 +msgid "Your message:" +msgstr "Skilaboðin:" + +#: mod/invite.php:135 +msgid "" +"You are cordially invited to join me and other close friends on Friendica - " +"and help us to create a better social web." +msgstr "" + +#: mod/invite.php:137 +msgid "You will need to supply this invitation code: $invite_code" +msgstr "Þú þarft að nota eftirfarandi boðskorta auðkenni: $invite_code" + +#: mod/invite.php:137 +msgid "" +"Once you have registered, please connect with me via my profile page at:" +msgstr "Þegar þú hefur nýskráð þig, hafðu samband við mig gegnum síðuna mína á:" + +#: mod/invite.php:139 +msgid "" +"For more information about the Friendica project and why we feel it is " +"important, please visit http://friendica.com" +msgstr "" + +#: mod/fbrowser.php:41 mod/fbrowser.php:62 mod/photos.php:62 +#: mod/photos.php:192 mod/photos.php:1106 mod/photos.php:1232 +#: mod/photos.php:1255 mod/photos.php:1825 mod/photos.php:1837 +#: view/theme/diabook/theme.php:499 +msgid "Contact Photos" +msgstr "Myndir tengiliðs" + +#: mod/fbrowser.php:133 +msgid "Files" +msgstr "Skrár" + +#: mod/maintenance.php:5 +msgid "System down for maintenance" +msgstr "Kerfið er óvirkt vegna viðhalds" + +#: mod/profperm.php:25 mod/profperm.php:56 +msgid "Invalid profile identifier." +msgstr "Ógilt tengiliða auðkenni" + +#: mod/profperm.php:102 +msgid "Profile Visibility Editor" +msgstr "Sýsla með sjáanleika forsíðu" + +#: mod/profperm.php:106 mod/group.php:223 +msgid "Click on a contact to add or remove." +msgstr "Ýttu á tengilið til að bæta við hóp eða taka úr hóp." + +#: mod/profperm.php:115 +msgid "Visible To" +msgstr "Sjáanlegur hverjum" + +#: mod/profperm.php:131 +msgid "All Contacts (with secure profile access)" +msgstr "Allir tengiliðir (með öruggann aðgang að forsíðu)" + +#: mod/viewcontacts.php:72 +msgid "No contacts." +msgstr "Enginn tengiliður" + +#: mod/crepair.php:87 +msgid "Contact settings applied." +msgstr "Stillingar tengiliðs uppfærðar." + +#: mod/crepair.php:89 +msgid "Contact update failed." +msgstr "Uppfærsla tengiliðs mistókst." + +#: mod/crepair.php:120 +msgid "" +"WARNING: This is highly advanced and if you enter incorrect" +" information your communications with this contact may stop working." +msgstr "AÐVÖRUN: Þetta er mjög flókið og ef þú setur inn vitlausar upplýsingar þá munu samskipti við þennan tengilið hætta að virka." + +#: mod/crepair.php:121 +msgid "" +"Please use your browser 'Back' button now if you are " +"uncertain what to do on this page." +msgstr "Notaðu \"Til baka\" hnappinn núna ef þú ert ekki viss um hvað þú eigir að gera á þessari síðu." + +#: mod/crepair.php:134 mod/crepair.php:136 +msgid "No mirroring" +msgstr "" + +#: mod/crepair.php:134 +msgid "Mirror as forwarded posting" +msgstr "" + +#: mod/crepair.php:134 mod/crepair.php:136 +msgid "Mirror as my own posting" +msgstr "" + +#: mod/crepair.php:150 +msgid "Return to contact editor" +msgstr "Fara til baka í tengiliðasýsl" + +#: mod/crepair.php:152 +msgid "Refetch contact data" +msgstr "" + +#: mod/crepair.php:153 mod/admin.php:1371 mod/admin.php:1384 +#: mod/admin.php:1396 mod/admin.php:1412 mod/settings.php:665 +#: mod/settings.php:691 +msgid "Name" +msgstr "Nafn" + +#: mod/crepair.php:154 +msgid "Account Nickname" +msgstr "Gælunafn notanda" + +#: mod/crepair.php:155 +msgid "@Tagname - overrides Name/Nickname" +msgstr "@Merkjanafn - yfirskrifar Nafn/Gælunafn" + +#: mod/crepair.php:156 +msgid "Account URL" +msgstr "Heimasíða notanda" + +#: mod/crepair.php:157 +msgid "Friend Request URL" +msgstr "Slóð vinabeiðnar" + +#: mod/crepair.php:158 +msgid "Friend Confirm URL" +msgstr "Slóð vina staðfestingar " + +#: mod/crepair.php:159 +msgid "Notification Endpoint URL" +msgstr "Slóð loka tilkynningar" + +#: mod/crepair.php:160 +msgid "Poll/Feed URL" +msgstr "Slóð á könnun/fréttastraum" + +#: mod/crepair.php:161 +msgid "New photo from this URL" +msgstr "Ný mynd frá slóð" + +#: mod/crepair.php:162 +msgid "Remote Self" +msgstr "" + +#: mod/crepair.php:165 +msgid "Mirror postings from this contact" +msgstr "" + +#: mod/crepair.php:167 +msgid "" +"Mark this contact as remote_self, this will cause friendica to repost new " +"entries from this contact." +msgstr "" + +#: mod/tagrm.php:41 +msgid "Tag removed" +msgstr "Merki fjarlægt" + +#: mod/tagrm.php:79 +msgid "Remove Item Tag" +msgstr "Fjarlægja merki " + +#: mod/tagrm.php:81 +msgid "Select a tag to remove: " +msgstr "Veldu merki til að fjarlægja:" + +#: mod/tagrm.php:93 mod/delegate.php:139 +msgid "Remove" +msgstr "Fjarlægja" + +#: mod/ping.php:272 +msgid "{0} wants to be your friend" +msgstr "{0} vill vera vinur þinn" + +#: mod/ping.php:287 +msgid "{0} sent you a message" +msgstr "{0} sendi þér skilboð" + +#: mod/ping.php:302 +msgid "{0} requested registration" +msgstr "{0} óskaði eftir skráningu" + +#: mod/admin.php:92 +msgid "Theme settings updated." +msgstr "Þemastillingar uppfærðar." + +#: mod/admin.php:156 mod/admin.php:923 +msgid "Site" +msgstr "Vefur" + +#: mod/admin.php:157 mod/admin.php:867 mod/admin.php:1379 mod/admin.php:1394 +msgid "Users" +msgstr "Notendur" + +#: mod/admin.php:158 mod/admin.php:1496 mod/admin.php:1556 mod/settings.php:74 +msgid "Plugins" +msgstr "Kerfiseiningar" + +#: mod/admin.php:159 mod/admin.php:1754 mod/admin.php:1804 +msgid "Themes" +msgstr "Þemu" + +#: mod/admin.php:160 mod/settings.php:52 +msgid "Additional features" +msgstr "Viðbótareiginleikar" + +#: mod/admin.php:161 +msgid "DB updates" +msgstr "Gagnagrunnsuppfærslur" + +#: mod/admin.php:162 mod/admin.php:397 +msgid "Inspect Queue" +msgstr "" + +#: mod/admin.php:163 mod/admin.php:363 +msgid "Federation Statistics" +msgstr "" + +#: mod/admin.php:177 mod/admin.php:188 mod/admin.php:1872 +msgid "Logs" +msgstr "Atburðaskrá" + +#: mod/admin.php:178 mod/admin.php:1939 +msgid "View Logs" +msgstr "Skoða atburðaskrár" + +#: mod/admin.php:179 +msgid "probe address" +msgstr "" + +#: mod/admin.php:180 +msgid "check webfinger" +msgstr "" + +#: mod/admin.php:187 +msgid "Plugin Features" +msgstr "Eiginleikar kerfiseiningar" + +#: mod/admin.php:189 +msgid "diagnostics" +msgstr "greining" + +#: mod/admin.php:190 +msgid "User registrations waiting for confirmation" +msgstr "Notenda nýskráningar bíða samþykkis" + +#: mod/admin.php:356 +msgid "" +"This page offers you some numbers to the known part of the federated social " +"network your Friendica node is part of. These numbers are not complete but " +"only reflect the part of the network your node is aware of." +msgstr "" + +#: mod/admin.php:357 +msgid "" +"The Auto Discovered Contact Directory feature is not enabled, it " +"will improve the data displayed here." +msgstr "" + +#: mod/admin.php:362 mod/admin.php:396 mod/admin.php:460 mod/admin.php:922 +#: mod/admin.php:1378 mod/admin.php:1495 mod/admin.php:1555 mod/admin.php:1753 +#: mod/admin.php:1803 mod/admin.php:1871 mod/admin.php:1938 +msgid "Administration" +msgstr "Stjórnun" + +#: mod/admin.php:369 +#, php-format +msgid "Currently this node is aware of %d nodes from the following platforms:" +msgstr "" + +#: mod/admin.php:399 +msgid "ID" +msgstr "" + +#: mod/admin.php:400 +msgid "Recipient Name" +msgstr "Nafn viðtakanda" + +#: mod/admin.php:401 +msgid "Recipient Profile" +msgstr "Forsíða viðtakanda" + +#: mod/admin.php:403 +msgid "Created" +msgstr "Búið til" + +#: mod/admin.php:404 +msgid "Last Tried" +msgstr "Síðast prófað" + +#: mod/admin.php:405 +msgid "" +"This page lists the content of the queue for outgoing postings. These are " +"postings the initial delivery failed for. They will be resend later and " +"eventually deleted if the delivery fails permanently." +msgstr "" + +#: mod/admin.php:424 mod/admin.php:1327 +msgid "Normal Account" +msgstr "Venjulegur notandi" + +#: mod/admin.php:425 mod/admin.php:1328 +msgid "Soapbox Account" +msgstr "Sápukassa notandi" + +#: mod/admin.php:426 mod/admin.php:1329 +msgid "Community/Celebrity Account" +msgstr "Hópa-/Stjörnusíða" + +#: mod/admin.php:427 mod/admin.php:1330 +msgid "Automatic Friend Account" +msgstr "Verður sjálfkrafa vinur notandi" + +#: mod/admin.php:428 +msgid "Blog Account" +msgstr "" + +#: mod/admin.php:429 +msgid "Private Forum" +msgstr "Einkaspjallsvæði" + +#: mod/admin.php:455 +msgid "Message queues" +msgstr "" + +#: mod/admin.php:461 +msgid "Summary" +msgstr "Samantekt" + +#: mod/admin.php:463 +msgid "Registered users" +msgstr "Skráðir notendur" + +#: mod/admin.php:465 +msgid "Pending registrations" +msgstr "Nýskráningar í bið" + +#: mod/admin.php:466 +msgid "Version" +msgstr "Útgáfa" + +#: mod/admin.php:471 +msgid "Active plugins" +msgstr "Virkar kerfiseiningar" + +#: mod/admin.php:494 +msgid "Can not parse base url. Must have at least ://" +msgstr "" + +#: mod/admin.php:795 +msgid "RINO2 needs mcrypt php extension to work." +msgstr "" + +#: mod/admin.php:803 +msgid "Site settings updated." +msgstr "Stillingar vefsvæðis uppfærðar." + +#: mod/admin.php:831 mod/settings.php:919 +msgid "No special theme for mobile devices" +msgstr "" + +#: mod/admin.php:850 +msgid "No community page" +msgstr "" + +#: mod/admin.php:851 +msgid "Public postings from users of this site" +msgstr "" + +#: mod/admin.php:852 +msgid "Global community page" +msgstr "" + +#: mod/admin.php:857 mod/contacts.php:529 +msgid "Never" +msgstr "aldrei" + +#: mod/admin.php:858 +msgid "At post arrival" +msgstr "" + +#: mod/admin.php:866 mod/contacts.php:556 +msgid "Disabled" +msgstr "Slökkt" + +#: mod/admin.php:868 +msgid "Users, Global Contacts" +msgstr "" + +#: mod/admin.php:869 +msgid "Users, Global Contacts/fallback" +msgstr "" + +#: mod/admin.php:873 +msgid "One month" +msgstr "Einn mánuður" + +#: mod/admin.php:874 +msgid "Three months" +msgstr "Þrír mánuðir" + +#: mod/admin.php:875 +msgid "Half a year" +msgstr "Hálft ár" + +#: mod/admin.php:876 +msgid "One year" +msgstr "Eitt ár" + +#: mod/admin.php:881 +msgid "Multi user instance" +msgstr "" + +#: mod/admin.php:904 +msgid "Closed" +msgstr "Lokað" + +#: mod/admin.php:905 +msgid "Requires approval" +msgstr "Þarf samþykki" + +#: mod/admin.php:906 +msgid "Open" +msgstr "Opið" + +#: mod/admin.php:910 +msgid "No SSL policy, links will track page SSL state" +msgstr "" + +#: mod/admin.php:911 +msgid "Force all links to use SSL" +msgstr "" + +#: mod/admin.php:912 +msgid "Self-signed certificate, use SSL for local links only (discouraged)" +msgstr "" + +#: mod/admin.php:924 mod/admin.php:1557 mod/admin.php:1805 mod/admin.php:1873 +#: mod/admin.php:2022 mod/settings.php:663 mod/settings.php:773 +#: mod/settings.php:820 mod/settings.php:889 mod/settings.php:976 +#: mod/settings.php:1214 +msgid "Save Settings" +msgstr "Vista stillingar" + +#: mod/admin.php:925 mod/register.php:263 +msgid "Registration" +msgstr "Nýskráning" + +#: mod/admin.php:926 +msgid "File upload" +msgstr "Hlaða upp skrá" + +#: mod/admin.php:927 +msgid "Policies" +msgstr "Stefna" + +#: mod/admin.php:929 +msgid "Auto Discovered Contact Directory" +msgstr "" + +#: mod/admin.php:930 +msgid "Performance" +msgstr "Afköst" + +#: mod/admin.php:931 +msgid "Worker" +msgstr "" + +#: mod/admin.php:932 +msgid "" +"Relocate - WARNING: advanced function. Could make this server unreachable." +msgstr "" + +#: mod/admin.php:935 +msgid "Site name" +msgstr "Nafn síðu" + +#: mod/admin.php:936 +msgid "Host name" +msgstr "Vélarheiti" + +#: mod/admin.php:937 +msgid "Sender Email" +msgstr "Tölvupóstfang sendanda" + +#: mod/admin.php:937 +msgid "" +"The email address your server shall use to send notification emails from." +msgstr "" + +#: mod/admin.php:938 +msgid "Banner/Logo" +msgstr "Borði/Merki" + +#: mod/admin.php:939 +msgid "Shortcut icon" +msgstr "Táknmynd flýtivísunar" + +#: mod/admin.php:939 +msgid "Link to an icon that will be used for browsers." +msgstr "" + +#: mod/admin.php:940 +msgid "Touch icon" +msgstr "" + +#: mod/admin.php:940 +msgid "Link to an icon that will be used for tablets and mobiles." +msgstr "" + +#: mod/admin.php:941 +msgid "Additional Info" +msgstr "" + +#: mod/admin.php:941 +#, php-format +msgid "" +"For public servers: you can add additional information here that will be " +"listed at %s/siteinfo." +msgstr "" + +#: mod/admin.php:942 +msgid "System language" +msgstr "Tungumál kerfis" + +#: mod/admin.php:943 +msgid "System theme" +msgstr "Þema kerfis" + +#: mod/admin.php:943 +msgid "" +"Default system theme - may be over-ridden by user profiles - change theme settings" +msgstr "" + +#: mod/admin.php:944 +msgid "Mobile system theme" +msgstr "" + +#: mod/admin.php:944 +msgid "Theme for mobile devices" +msgstr "" + +#: mod/admin.php:945 +msgid "SSL link policy" +msgstr "" + +#: mod/admin.php:945 +msgid "Determines whether generated links should be forced to use SSL" +msgstr "" + +#: mod/admin.php:946 +msgid "Force SSL" +msgstr "Þvinga SSL" + +#: mod/admin.php:946 +msgid "" +"Force all Non-SSL requests to SSL - Attention: on some systems it could lead" +" to endless loops." +msgstr "" + +#: mod/admin.php:947 +msgid "Old style 'Share'" +msgstr "" + +#: mod/admin.php:947 +msgid "Deactivates the bbcode element 'share' for repeating items." +msgstr "" + +#: mod/admin.php:948 +msgid "Hide help entry from navigation menu" +msgstr "" + +#: mod/admin.php:948 +msgid "" +"Hides the menu entry for the Help pages from the navigation menu. You can " +"still access it calling /help directly." +msgstr "" + +#: mod/admin.php:949 +msgid "Single user instance" +msgstr "" + +#: mod/admin.php:949 +msgid "Make this instance multi-user or single-user for the named user" +msgstr "" + +#: mod/admin.php:950 +msgid "Maximum image size" +msgstr "Mesta stærð mynda" + +#: mod/admin.php:950 +msgid "" +"Maximum size in bytes of uploaded images. Default is 0, which means no " +"limits." +msgstr "" + +#: mod/admin.php:951 +msgid "Maximum image length" +msgstr "" + +#: mod/admin.php:951 +msgid "" +"Maximum length in pixels of the longest side of uploaded images. Default is " +"-1, which means no limits." +msgstr "" + +#: mod/admin.php:952 +msgid "JPEG image quality" +msgstr "JPEG myndgæði" + +#: mod/admin.php:952 +msgid "" +"Uploaded JPEGS will be saved at this quality setting [0-100]. Default is " +"100, which is full quality." +msgstr "" + +#: mod/admin.php:954 +msgid "Register policy" +msgstr "Stefna varðandi nýskráningar" + +#: mod/admin.php:955 +msgid "Maximum Daily Registrations" +msgstr "" + +#: mod/admin.php:955 +msgid "" +"If registration is permitted above, this sets the maximum number of new user" +" registrations to accept per day. If register is set to closed, this " +"setting has no effect." +msgstr "" + +#: mod/admin.php:956 +msgid "Register text" +msgstr "Texti við nýskráningu" + +#: mod/admin.php:956 +msgid "Will be displayed prominently on the registration page." +msgstr "" + +#: mod/admin.php:957 +msgid "Accounts abandoned after x days" +msgstr "Yfirgefnir notendur eftir x daga" + +#: mod/admin.php:957 +msgid "" +"Will not waste system resources polling external sites for abandonded " +"accounts. Enter 0 for no time limit." +msgstr "Hættir að eyða afli í að sækja færslur á ytri vefi fyrir yfirgefna notendur. 0 þýðir notendur merkjast ekki yfirgefnir." + +#: mod/admin.php:958 +msgid "Allowed friend domains" +msgstr "Leyfð lén vina" + +#: mod/admin.php:958 +msgid "" +"Comma separated list of domains which are allowed to establish friendships " +"with this site. Wildcards are accepted. Empty to allow any domains" +msgstr "" + +#: mod/admin.php:959 +msgid "Allowed email domains" +msgstr "Leyfð lén póstfangs" + +#: mod/admin.php:959 +msgid "" +"Comma separated list of domains which are allowed in email addresses for " +"registrations to this site. Wildcards are accepted. Empty to allow any " +"domains" +msgstr "" + +#: mod/admin.php:960 +msgid "Block public" +msgstr "Loka á opinberar færslur" + +#: mod/admin.php:960 +msgid "" +"Check to block public access to all otherwise public personal pages on this " +"site unless you are currently logged in." +msgstr "" + +#: mod/admin.php:961 +msgid "Force publish" +msgstr "Skylda að vera í tengiliðalista" + +#: mod/admin.php:961 +msgid "" +"Check to force all profiles on this site to be listed in the site directory." +msgstr "" + +#: mod/admin.php:962 +msgid "Global directory URL" +msgstr "" + +#: mod/admin.php:962 +msgid "" +"URL to the global directory. If this is not set, the global directory is " +"completely unavailable to the application." +msgstr "" + +#: mod/admin.php:963 +msgid "Allow threaded items" +msgstr "" + +#: mod/admin.php:963 +msgid "Allow infinite level threading for items on this site." +msgstr "" + +#: mod/admin.php:964 +msgid "Private posts by default for new users" +msgstr "" + +#: mod/admin.php:964 +msgid "" +"Set default post permissions for all new members to the default privacy " +"group rather than public." +msgstr "" + +#: mod/admin.php:965 +msgid "Don't include post content in email notifications" +msgstr "" + +#: mod/admin.php:965 +msgid "" +"Don't include the content of a post/comment/private message/etc. in the " +"email notifications that are sent out from this site, as a privacy measure." +msgstr "" + +#: mod/admin.php:966 +msgid "Disallow public access to addons listed in the apps menu." +msgstr "Hindra opið aðgengi að viðbótum í forritavalmyndinni." + +#: mod/admin.php:966 +msgid "" +"Checking this box will restrict addons listed in the apps menu to members " +"only." +msgstr "Ef hakað er í þetta verður aðgengi að viðbótum í forritavalmyndinni takmarkað við meðlimi." + +#: mod/admin.php:967 +msgid "Don't embed private images in posts" +msgstr "" + +#: mod/admin.php:967 +msgid "" +"Don't replace locally-hosted private photos in posts with an embedded copy " +"of the image. This means that contacts who receive posts containing private " +"photos will have to authenticate and load each image, which may take a " +"while." +msgstr "" + +#: mod/admin.php:968 +msgid "Allow Users to set remote_self" +msgstr "" + +#: mod/admin.php:968 +msgid "" +"With checking this, every user is allowed to mark every contact as a " +"remote_self in the repair contact dialog. Setting this flag on a contact " +"causes mirroring every posting of that contact in the users stream." +msgstr "" + +#: mod/admin.php:969 +msgid "Block multiple registrations" +msgstr "Banna margar skráningar" + +#: mod/admin.php:969 +msgid "Disallow users to register additional accounts for use as pages." +msgstr "" + +#: mod/admin.php:970 +msgid "OpenID support" +msgstr "Leyfa OpenID auðkenningu" + +#: mod/admin.php:970 +msgid "OpenID support for registration and logins." +msgstr "" + +#: mod/admin.php:971 +msgid "Fullname check" +msgstr "Fullt nafn skilyrði" + +#: mod/admin.php:971 +msgid "" +"Force users to register with a space between firstname and lastname in Full " +"name, as an antispam measure" +msgstr "" + +#: mod/admin.php:972 +msgid "UTF-8 Regular expressions" +msgstr "UTF-8 hefðbundin stöfun" + +#: mod/admin.php:972 +msgid "Use PHP UTF8 regular expressions" +msgstr "" + +#: mod/admin.php:973 +msgid "Community Page Style" +msgstr "" + +#: mod/admin.php:973 +msgid "" +"Type of community page to show. 'Global community' shows every public " +"posting from an open distributed network that arrived on this server." +msgstr "" + +#: mod/admin.php:974 +msgid "Posts per user on community page" +msgstr "" + +#: mod/admin.php:974 +msgid "" +"The maximum number of posts per user on the community page. (Not valid for " +"'Global Community')" +msgstr "" + +#: mod/admin.php:975 +msgid "Enable OStatus support" +msgstr "Leyfa OStatus stuðning" + +#: mod/admin.php:975 +msgid "" +"Provide built-in OStatus (StatusNet, GNU Social etc.) compatibility. All " +"communications in OStatus are public, so privacy warnings will be " +"occasionally displayed." +msgstr "" + +#: mod/admin.php:976 +msgid "OStatus conversation completion interval" +msgstr "" + +#: mod/admin.php:976 +msgid "" +"How often shall the poller check for new entries in OStatus conversations? " +"This can be a very ressource task." +msgstr "" + +#: mod/admin.php:977 +msgid "Only import OStatus threads from our contacts" +msgstr "" + +#: mod/admin.php:977 +msgid "" +"Normally we import every content from our OStatus contacts. With this option" +" we only store threads that are started by a contact that is known on our " +"system." +msgstr "" + +#: mod/admin.php:978 +msgid "OStatus support can only be enabled if threading is enabled." +msgstr "" + +#: mod/admin.php:980 +msgid "" +"Diaspora support can't be enabled because Friendica was installed into a sub" +" directory." +msgstr "" + +#: mod/admin.php:981 +msgid "Enable Diaspora support" +msgstr "Leyfa Diaspora tengingar" + +#: mod/admin.php:981 +msgid "Provide built-in Diaspora network compatibility." +msgstr "" + +#: mod/admin.php:982 +msgid "Only allow Friendica contacts" +msgstr "Aðeins leyfa Friendica notendur" + +#: mod/admin.php:982 +msgid "" +"All contacts must use Friendica protocols. All other built-in communication " +"protocols disabled." +msgstr "" + +#: mod/admin.php:983 +msgid "Verify SSL" +msgstr "Sannreyna SSL" + +#: mod/admin.php:983 +msgid "" +"If you wish, you can turn on strict certificate checking. This will mean you" +" cannot connect (at all) to self-signed SSL sites." +msgstr "" + +#: mod/admin.php:984 +msgid "Proxy user" +msgstr "Proxy notandi" + +#: mod/admin.php:985 +msgid "Proxy URL" +msgstr "Proxy slóð" + +#: mod/admin.php:986 +msgid "Network timeout" +msgstr "Net tími útrunninn" + +#: mod/admin.php:986 +msgid "Value is in seconds. Set to 0 for unlimited (not recommended)." +msgstr "" + +#: mod/admin.php:987 +msgid "Delivery interval" +msgstr "" + +#: mod/admin.php:987 +msgid "" +"Delay background delivery processes by this many seconds to reduce system " +"load. Recommend: 4-5 for shared hosts, 2-3 for virtual private servers. 0-1 " +"for large dedicated servers." +msgstr "" + +#: mod/admin.php:988 +msgid "Poll interval" +msgstr "" + +#: mod/admin.php:988 +msgid "" +"Delay background polling processes by this many seconds to reduce system " +"load. If 0, use delivery interval." +msgstr "" + +#: mod/admin.php:989 +msgid "Maximum Load Average" +msgstr "Mesta meðaltals álag" + +#: mod/admin.php:989 +msgid "" +"Maximum system load before delivery and poll processes are deferred - " +"default 50." +msgstr "" + +#: mod/admin.php:990 +msgid "Maximum Load Average (Frontend)" +msgstr "" + +#: mod/admin.php:990 +msgid "Maximum system load before the frontend quits service - default 50." +msgstr "" + +#: mod/admin.php:991 +msgid "Maximum table size for optimization" +msgstr "" + +#: mod/admin.php:991 +msgid "" +"Maximum table size (in MB) for the automatic optimization - default 100 MB. " +"Enter -1 to disable it." +msgstr "" + +#: mod/admin.php:992 +msgid "Minimum level of fragmentation" +msgstr "" + +#: mod/admin.php:992 +msgid "" +"Minimum fragmenation level to start the automatic optimization - default " +"value is 30%." +msgstr "" + +#: mod/admin.php:994 +msgid "Periodical check of global contacts" +msgstr "" + +#: mod/admin.php:994 +msgid "" +"If enabled, the global contacts are checked periodically for missing or " +"outdated data and the vitality of the contacts and servers." +msgstr "" + +#: mod/admin.php:995 +msgid "Days between requery" +msgstr "" + +#: mod/admin.php:995 +msgid "Number of days after which a server is requeried for his contacts." +msgstr "" + +#: mod/admin.php:996 +msgid "Discover contacts from other servers" +msgstr "" + +#: mod/admin.php:996 +msgid "" +"Periodically query other servers for contacts. You can choose between " +"'users': the users on the remote system, 'Global Contacts': active contacts " +"that are known on the system. The fallback is meant for Redmatrix servers " +"and older friendica servers, where global contacts weren't available. The " +"fallback increases the server load, so the recommened setting is 'Users, " +"Global Contacts'." +msgstr "" + +#: mod/admin.php:997 +msgid "Timeframe for fetching global contacts" +msgstr "" + +#: mod/admin.php:997 +msgid "" +"When the discovery is activated, this value defines the timeframe for the " +"activity of the global contacts that are fetched from other servers." +msgstr "" + +#: mod/admin.php:998 +msgid "Search the local directory" +msgstr "" + +#: mod/admin.php:998 +msgid "" +"Search the local directory instead of the global directory. When searching " +"locally, every search will be executed on the global directory in the " +"background. This improves the search results when the search is repeated." +msgstr "" + +#: mod/admin.php:1000 +msgid "Publish server information" +msgstr "" + +#: mod/admin.php:1000 +msgid "" +"If enabled, general server and usage data will be published. The data " +"contains the name and version of the server, number of users with public " +"profiles, number of posts and the activated protocols and connectors. See the-federation.info for details." +msgstr "" + +#: mod/admin.php:1002 +msgid "Use MySQL full text engine" +msgstr "" + +#: mod/admin.php:1002 +msgid "" +"Activates the full text engine. Speeds up search - but can only search for " +"four and more characters." +msgstr "" + +#: mod/admin.php:1003 +msgid "Suppress Language" +msgstr "" + +#: mod/admin.php:1003 +msgid "Suppress language information in meta information about a posting." +msgstr "" + +#: mod/admin.php:1004 +msgid "Suppress Tags" +msgstr "" + +#: mod/admin.php:1004 +msgid "Suppress showing a list of hashtags at the end of the posting." +msgstr "" + +#: mod/admin.php:1005 +msgid "Path to item cache" +msgstr "" + +#: mod/admin.php:1005 +msgid "The item caches buffers generated bbcode and external images." +msgstr "" + +#: mod/admin.php:1006 +msgid "Cache duration in seconds" +msgstr "" + +#: mod/admin.php:1006 +msgid "" +"How long should the cache files be hold? Default value is 86400 seconds (One" +" day). To disable the item cache, set the value to -1." +msgstr "" + +#: mod/admin.php:1007 +msgid "Maximum numbers of comments per post" +msgstr "" + +#: mod/admin.php:1007 +msgid "How much comments should be shown for each post? Default value is 100." +msgstr "" + +#: mod/admin.php:1008 +msgid "Path for lock file" +msgstr "" + +#: mod/admin.php:1008 +msgid "" +"The lock file is used to avoid multiple pollers at one time. Only define a " +"folder here." +msgstr "" + +#: mod/admin.php:1009 +msgid "Temp path" +msgstr "" + +#: mod/admin.php:1009 +msgid "" +"If you have a restricted system where the webserver can't access the system " +"temp path, enter another path here." +msgstr "" + +#: mod/admin.php:1010 +msgid "Base path to installation" +msgstr "" + +#: mod/admin.php:1010 +msgid "" +"If the system cannot detect the correct path to your installation, enter the" +" correct path here. This setting should only be set if you are using a " +"restricted system and symbolic links to your webroot." +msgstr "" + +#: mod/admin.php:1011 +msgid "Disable picture proxy" +msgstr "" + +#: mod/admin.php:1011 +msgid "" +"The picture proxy increases performance and privacy. It shouldn't be used on" +" systems with very low bandwith." +msgstr "" + +#: mod/admin.php:1012 +msgid "Enable old style pager" +msgstr "" + +#: mod/admin.php:1012 +msgid "" +"The old style pager has page numbers but slows down massively the page " +"speed." +msgstr "" + +#: mod/admin.php:1013 +msgid "Only search in tags" +msgstr "" + +#: mod/admin.php:1013 +msgid "On large systems the text search can slow down the system extremely." +msgstr "" + +#: mod/admin.php:1015 +msgid "New base url" +msgstr "" + +#: mod/admin.php:1015 +msgid "" +"Change base url for this server. Sends relocate message to all DFRN contacts" +" of all users." +msgstr "" + +#: mod/admin.php:1017 +msgid "RINO Encryption" +msgstr "" + +#: mod/admin.php:1017 +msgid "Encryption layer between nodes." +msgstr "" + +#: mod/admin.php:1018 +msgid "Embedly API key" +msgstr "" + +#: mod/admin.php:1018 +msgid "" +"Embedly is used to fetch additional data for " +"web pages. This is an optional parameter." +msgstr "" + +#: mod/admin.php:1020 +msgid "Enable 'worker' background processing" +msgstr "" + +#: mod/admin.php:1020 +msgid "" +"The worker background processing limits the number of parallel background " +"jobs to a maximum number and respects the system load." +msgstr "" + +#: mod/admin.php:1021 +msgid "Maximum number of parallel workers" +msgstr "" + +#: mod/admin.php:1021 +msgid "" +"On shared hosters set this to 2. On larger systems, values of 10 are great. " +"Default value is 4." +msgstr "" + +#: mod/admin.php:1022 +msgid "Don't use 'proc_open' with the worker" +msgstr "" + +#: mod/admin.php:1022 +msgid "" +"Enable this if your system doesn't allow the use of 'proc_open'. This can " +"happen on shared hosters. If this is enabled you should increase the " +"frequency of poller calls in your crontab." +msgstr "" + +#: mod/admin.php:1051 +msgid "Update has been marked successful" +msgstr "Uppfærsla merkt sem tókst" + +#: mod/admin.php:1059 +#, php-format +msgid "Database structure update %s was successfully applied." +msgstr "" + +#: mod/admin.php:1062 +#, php-format +msgid "Executing of database structure update %s failed with error: %s" +msgstr "" + +#: mod/admin.php:1074 +#, php-format +msgid "Executing %s failed with error: %s" +msgstr "" + +#: mod/admin.php:1077 +#, php-format +msgid "Update %s was successfully applied." +msgstr "Uppfærsla %s framkvæmd." + +#: mod/admin.php:1081 +#, php-format +msgid "Update %s did not return a status. Unknown if it succeeded." +msgstr "Uppfærsla %s skilaði ekki gildi. Óvíst hvort tókst." + +#: mod/admin.php:1083 +#, php-format +msgid "There was no additional update function %s that needed to be called." +msgstr "" + +#: mod/admin.php:1102 +msgid "No failed updates." +msgstr "Engar uppfærslur mistókust." + +#: mod/admin.php:1103 +msgid "Check database structure" +msgstr "" + +#: mod/admin.php:1108 +msgid "Failed Updates" +msgstr "Uppfærslur sem mistókust" + +#: mod/admin.php:1109 +msgid "" +"This does not include updates prior to 1139, which did not return a status." +msgstr "Þetta á ekki við uppfærslur fyrir 1139, þær skiluðu ekki lokastöðu." + +#: mod/admin.php:1110 +msgid "Mark success (if update was manually applied)" +msgstr "Merkja sem tókst (ef uppfærsla var framkvæmd handvirkt)" + +#: mod/admin.php:1111 +msgid "Attempt to execute this update step automatically" +msgstr "Framkvæma þessa uppfærslu sjálfkrafa" + +#: mod/admin.php:1143 +#, php-format +msgid "" +"\n" +"\t\t\tDear %1$s,\n" +"\t\t\t\tthe administrator of %2$s has set up an account for you." +msgstr "" + +#: mod/admin.php:1146 +#, php-format +msgid "" +"\n" +"\t\t\tThe login details are as follows:\n" +"\n" +"\t\t\tSite Location:\t%1$s\n" +"\t\t\tLogin Name:\t\t%2$s\n" +"\t\t\tPassword:\t\t%3$s\n" +"\n" +"\t\t\tYou may change your password from your account \"Settings\" page after logging\n" +"\t\t\tin.\n" +"\n" +"\t\t\tPlease take a few moments to review the other account settings on that page.\n" +"\n" +"\t\t\tYou may also wish to add some basic information to your default profile\n" +"\t\t\t(on the \"Profiles\" page) so that other people can easily find you.\n" +"\n" +"\t\t\tWe recommend setting your full name, adding a profile photo,\n" +"\t\t\tadding some profile \"keywords\" (very useful in making new friends) - and\n" +"\t\t\tperhaps what country you live in; if you do not wish to be more specific\n" +"\t\t\tthan that.\n" +"\n" +"\t\t\tWe fully respect your right to privacy, and none of these items are necessary.\n" +"\t\t\tIf you are new and do not know anybody here, they may help\n" +"\t\t\tyou to make some new and interesting friends.\n" +"\n" +"\t\t\tThank you and welcome to %4$s." +msgstr "" + +#: mod/admin.php:1190 +#, php-format +msgid "%s user blocked/unblocked" +msgid_plural "%s users blocked/unblocked" +msgstr[0] "" +msgstr[1] "" + +#: mod/admin.php:1197 +#, php-format +msgid "%s user deleted" +msgid_plural "%s users deleted" +msgstr[0] "%s notenda eytt" +msgstr[1] "%s notendum eytt" + +#: mod/admin.php:1244 +#, php-format +msgid "User '%s' deleted" +msgstr "Notanda '%s' eytt" + +#: mod/admin.php:1252 +#, php-format +msgid "User '%s' unblocked" +msgstr "Notanda '%s' gefið frelsi" + +#: mod/admin.php:1252 +#, php-format +msgid "User '%s' blocked" +msgstr "Notanda '%s' settur í bann" + +#: mod/admin.php:1371 mod/admin.php:1396 +msgid "Register date" +msgstr "Skráningar dagsetning" + +#: mod/admin.php:1371 mod/admin.php:1396 +msgid "Last login" +msgstr "Síðast innskráður" + +#: mod/admin.php:1371 mod/admin.php:1396 +msgid "Last item" +msgstr "Síðasta" + +#: mod/admin.php:1371 mod/settings.php:43 +msgid "Account" +msgstr "Notandi" + +#: mod/admin.php:1380 +msgid "Add User" +msgstr "" + +#: mod/admin.php:1381 +msgid "select all" +msgstr "velja alla" + +#: mod/admin.php:1382 +msgid "User registrations waiting for confirm" +msgstr "Skráning notanda býður samþykkis" + +#: mod/admin.php:1383 +msgid "User waiting for permanent deletion" +msgstr "" + +#: mod/admin.php:1384 +msgid "Request date" +msgstr "Dagsetning beiðnar" + +#: mod/admin.php:1385 +msgid "No registrations." +msgstr "Engin skráning" + +#: mod/admin.php:1387 +msgid "Deny" +msgstr "Hafnað" + +#: mod/admin.php:1389 mod/contacts.php:603 mod/contacts.php:798 +#: mod/contacts.php:992 +msgid "Block" +msgstr "Banna" + +#: mod/admin.php:1390 mod/contacts.php:603 mod/contacts.php:798 +#: mod/contacts.php:992 +msgid "Unblock" +msgstr "Afbanna" + +#: mod/admin.php:1391 +msgid "Site admin" +msgstr "Vefstjóri" + +#: mod/admin.php:1392 +msgid "Account expired" +msgstr "" + +#: mod/admin.php:1395 +msgid "New User" +msgstr "" + +#: mod/admin.php:1396 +msgid "Deleted since" +msgstr "" + +#: mod/admin.php:1401 +msgid "" +"Selected users will be deleted!\\n\\nEverything these users had posted on " +"this site will be permanently deleted!\\n\\nAre you sure?" +msgstr "Valdir notendur verður eytt!\\n\\nAllt sem þessir notendur hafa deilt á þessum vef verður varanlega eytt!\\n\\nErtu alveg viss?" + +#: mod/admin.php:1402 +msgid "" +"The user {0} will be deleted!\\n\\nEverything this user has posted on this " +"site will be permanently deleted!\\n\\nAre you sure?" +msgstr "Notandinn {0} verður eytt!\\n\\nAllt sem þessi notandi hefur deilt á þessum vef veður varanlega eytt!\\n\\nErtu alveg viss?" + +#: mod/admin.php:1412 +msgid "Name of the new user." +msgstr "" + +#: mod/admin.php:1413 +msgid "Nickname" +msgstr "" + +#: mod/admin.php:1413 +msgid "Nickname of the new user." +msgstr "" + +#: mod/admin.php:1414 +msgid "Email address of the new user." +msgstr "" + +#: mod/admin.php:1457 +#, php-format +msgid "Plugin %s disabled." +msgstr "Kerfiseining %s óvirk." + +#: mod/admin.php:1461 +#, php-format +msgid "Plugin %s enabled." +msgstr "Kveikt á kerfiseiningu %s" + +#: mod/admin.php:1472 mod/admin.php:1708 +msgid "Disable" +msgstr "Slökkva" + +#: mod/admin.php:1474 mod/admin.php:1710 +msgid "Enable" +msgstr "Kveikja" + +#: mod/admin.php:1497 mod/admin.php:1755 +msgid "Toggle" +msgstr "Skipta" + +#: mod/admin.php:1505 mod/admin.php:1764 +msgid "Author: " +msgstr "Höfundur:" + +#: mod/admin.php:1506 mod/admin.php:1765 +msgid "Maintainer: " +msgstr "" + +#: mod/admin.php:1558 +msgid "Reload active plugins" +msgstr "Endurhlaða virkar kerfiseiningar" + +#: mod/admin.php:1563 +#, php-format +msgid "" +"There are currently no plugins available on your node. You can find the " +"official plugin repository at %1$s and might find other interesting plugins " +"in the open plugin registry at %2$s" +msgstr "" + +#: mod/admin.php:1668 +msgid "No themes found." +msgstr "Engin þemu fundust" + +#: mod/admin.php:1746 +msgid "Screenshot" +msgstr "Skjámynd" + +#: mod/admin.php:1806 +msgid "Reload active themes" +msgstr "" + +#: mod/admin.php:1811 +#, php-format +msgid "No themes found on the system. They should be paced in %1$s" +msgstr "" + +#: mod/admin.php:1812 +msgid "[Experimental]" +msgstr "[Tilraun]" + +#: mod/admin.php:1813 +msgid "[Unsupported]" +msgstr "[Óstudd]" + +#: mod/admin.php:1837 +msgid "Log settings updated." +msgstr "Stillingar atburðaskrár uppfærðar. " + +#: mod/admin.php:1874 +msgid "Clear" +msgstr "Hreinsa" + +#: mod/admin.php:1879 +msgid "Enable Debugging" +msgstr "" + +#: mod/admin.php:1880 +msgid "Log file" +msgstr "Atburðaskrá" + +#: mod/admin.php:1880 +msgid "" +"Must be writable by web server. Relative to your Friendica top-level " +"directory." +msgstr "Vefþjónn verður að hafa skrifréttindi. Afstætt við Friendica rótar skráarsafn." + +#: mod/admin.php:1881 +msgid "Log level" +msgstr "Stig atburðaskráningar" + +#: mod/admin.php:1884 +msgid "PHP logging" +msgstr "" + +#: mod/admin.php:1885 +msgid "" +"To enable logging of PHP errors and warnings you can add the following to " +"the .htconfig.php file of your installation. The filename set in the " +"'error_log' line is relative to the friendica top-level directory and must " +"be writeable by the web server. The option '1' for 'log_errors' and " +"'display_errors' is to enable these options, set to '0' to disable them." +msgstr "" + +#: mod/admin.php:2011 mod/admin.php:2012 mod/settings.php:763 +msgid "Off" +msgstr "" + +#: mod/admin.php:2011 mod/admin.php:2012 mod/settings.php:763 +msgid "On" +msgstr "" + +#: mod/admin.php:2012 +#, php-format +msgid "Lock feature %s" +msgstr "" + +#: mod/admin.php:2020 +msgid "Manage Additional Features" +msgstr "" + +#: mod/wall_attach.php:94 +msgid "Sorry, maybe your upload is bigger than the PHP configuration allows" +msgstr "" + +#: mod/wall_attach.php:94 +msgid "Or - did you try to upload an empty file?" +msgstr "" + +#: mod/wall_attach.php:105 +#, php-format +msgid "File exceeds size limit of %s" +msgstr "" + +#: mod/wall_attach.php:156 mod/wall_attach.php:172 +msgid "File upload failed." +msgstr "Skráar upphlöðun mistókst." + +#: mod/allfriends.php:43 +msgid "No friends to display." +msgstr "Engir vinir til að birta." + +#: mod/cal.php:152 mod/display.php:328 mod/profile.php:155 +msgid "Access to this profile has been restricted." +msgstr "Aðgangur að þessari forsíðu hefur verið heftur." + +#: mod/cal.php:301 +msgid "User not found" +msgstr "" + +#: mod/cal.php:317 +msgid "This calendar format is not supported" +msgstr "" + +#: mod/cal.php:319 +msgid "No exportable data found" +msgstr "" + +#: mod/cal.php:327 +msgid "calendar" +msgstr "" + +#: mod/content.php:119 mod/network.php:468 +msgid "No such group" +msgstr "Hópur ekki til" + +#: mod/content.php:130 mod/network.php:495 mod/group.php:193 +msgid "Group is empty" +msgstr "Hópur er tómur" + +#: mod/content.php:135 mod/network.php:499 +#, php-format +msgid "Group: %s" +msgstr "" + +#: mod/content.php:325 object/Item.php:95 +msgid "This entry was edited" +msgstr "" + +#: mod/content.php:621 object/Item.php:429 +#, php-format +msgid "%d comment" +msgid_plural "%d comments" +msgstr[0] "%d ummæli" +msgstr[1] "%d ummæli" + +#: mod/content.php:638 mod/photos.php:1405 object/Item.php:117 +msgid "Private Message" +msgstr "Einkaskilaboð" + +#: mod/content.php:702 mod/photos.php:1594 object/Item.php:263 +msgid "I like this (toggle)" +msgstr "Mér líkar þetta (kveikja/slökkva)" + +#: mod/content.php:702 object/Item.php:263 +msgid "like" +msgstr "líkar" + +#: mod/content.php:703 mod/photos.php:1595 object/Item.php:264 +msgid "I don't like this (toggle)" +msgstr "Mér líkar þetta ekki (kveikja/slökkva)" + +#: mod/content.php:703 object/Item.php:264 +msgid "dislike" +msgstr "mislíkar" + +#: mod/content.php:705 object/Item.php:266 +msgid "Share this" +msgstr "Deila þessu" + +#: mod/content.php:705 object/Item.php:266 +msgid "share" +msgstr "deila" + +#: mod/content.php:725 mod/photos.php:1614 mod/photos.php:1662 +#: mod/photos.php:1750 object/Item.php:717 +msgid "This is you" +msgstr "Þetta ert þú" + +#: mod/content.php:729 object/Item.php:721 +msgid "Bold" +msgstr "Feitletrað" + +#: mod/content.php:730 object/Item.php:722 +msgid "Italic" +msgstr "Skáletrað" + +#: mod/content.php:731 object/Item.php:723 +msgid "Underline" +msgstr "Undirstrikað" + +#: mod/content.php:732 object/Item.php:724 +msgid "Quote" +msgstr "Gæsalappir" + +#: mod/content.php:733 object/Item.php:725 +msgid "Code" +msgstr "Kóði" + +#: mod/content.php:734 object/Item.php:726 +msgid "Image" +msgstr "Mynd" + +#: mod/content.php:735 object/Item.php:727 +msgid "Link" +msgstr "Tengill" + +#: mod/content.php:736 object/Item.php:728 +msgid "Video" +msgstr "Myndband" + +#: mod/content.php:746 mod/settings.php:725 object/Item.php:122 +#: object/Item.php:124 +msgid "Edit" +msgstr "Breyta" + +#: mod/content.php:771 object/Item.php:227 +msgid "add star" +msgstr "bæta við stjörnu" + +#: mod/content.php:772 object/Item.php:228 +msgid "remove star" +msgstr "eyða stjörnu" + +#: mod/content.php:773 object/Item.php:229 +msgid "toggle star status" +msgstr "Kveikja/slökkva á stjörnu" + +#: mod/content.php:776 object/Item.php:232 +msgid "starred" +msgstr "stjörnumerkt" + +#: mod/content.php:777 mod/content.php:798 object/Item.php:252 +msgid "add tag" +msgstr "bæta við merki" + +#: mod/content.php:787 object/Item.php:240 +msgid "ignore thread" +msgstr "" + +#: mod/content.php:788 object/Item.php:241 +msgid "unignore thread" +msgstr "" + +#: mod/content.php:789 object/Item.php:242 +msgid "toggle ignore status" +msgstr "" + +#: mod/content.php:792 mod/ostatus_subscribe.php:69 object/Item.php:245 +msgid "ignored" +msgstr "hunsað" + +#: mod/content.php:803 object/Item.php:137 +msgid "save to folder" +msgstr "vista í möppu" + +#: mod/content.php:848 object/Item.php:201 +msgid "I will attend" +msgstr "" + +#: mod/content.php:848 object/Item.php:201 +msgid "I will not attend" +msgstr "" + +#: mod/content.php:848 object/Item.php:201 +msgid "I might attend" +msgstr "" + +#: mod/content.php:912 object/Item.php:369 +msgid "to" +msgstr "við" + +#: mod/content.php:913 object/Item.php:371 +msgid "Wall-to-Wall" +msgstr "vegg við vegg" + +#: mod/content.php:914 object/Item.php:372 +msgid "via Wall-To-Wall:" +msgstr "gegnum vegg við vegg" + +#: mod/repair_ostatus.php:14 +msgid "Resubscribing to OStatus contacts" +msgstr "" + +#: mod/repair_ostatus.php:30 +msgid "Error" +msgstr "" + +#: mod/repair_ostatus.php:44 mod/ostatus_subscribe.php:51 +msgid "Done" +msgstr "Lokið" + +#: mod/repair_ostatus.php:50 mod/ostatus_subscribe.php:73 +msgid "Keep this window open until done." +msgstr "" + +#: mod/delegate.php:101 +msgid "No potential page delegates located." +msgstr "Engir mögulegir viðtakendur síðunnar fundust." + +#: mod/delegate.php:132 +msgid "" +"Delegates are able to manage all aspects of this account/page except for " +"basic account settings. Please do not delegate your personal account to " +"anybody that you do not trust completely." +msgstr "" + +#: mod/delegate.php:133 +msgid "Existing Page Managers" +msgstr "" + +#: mod/delegate.php:135 +msgid "Existing Page Delegates" +msgstr "" + +#: mod/delegate.php:137 +msgid "Potential Delegates" +msgstr "" + +#: mod/delegate.php:140 +msgid "Add" +msgstr "Bæta við" + +#: mod/delegate.php:141 +msgid "No entries." +msgstr "Engar færslur." + +#: mod/videos.php:123 +msgid "Do you really want to delete this video?" +msgstr "" + +#: mod/videos.php:128 +msgid "Delete Video" +msgstr "" + +#: mod/videos.php:207 +msgid "No videos selected" +msgstr "" + +#: mod/videos.php:308 mod/photos.php:1074 +msgid "Access to this item is restricted." +msgstr "Aðgangur að þessum hlut hefur verið heftur" + +#: mod/videos.php:390 mod/photos.php:1877 +msgid "View Album" +msgstr "Skoða myndabók" + +#: mod/videos.php:399 +msgid "Recent Videos" +msgstr "" + +#: mod/videos.php:401 +msgid "Upload New Videos" +msgstr "" + +#: mod/profiles.php:37 +msgid "Profile deleted." +msgstr "Forsíðu eytt." + +#: mod/profiles.php:55 mod/profiles.php:89 +msgid "Profile-" +msgstr "Forsíða-" + +#: mod/profiles.php:74 mod/profiles.php:117 +msgid "New profile created." +msgstr "Ný forsíða búinn til." + +#: mod/profiles.php:95 +msgid "Profile unavailable to clone." +msgstr "Ekki tókst að klóna forsíðu" + +#: mod/profiles.php:189 +msgid "Profile Name is required." +msgstr "Nafn á forsíðu er skilyrði" + +#: mod/profiles.php:336 +msgid "Marital Status" +msgstr "" + +#: mod/profiles.php:340 +msgid "Romantic Partner" +msgstr "" + +#: mod/profiles.php:352 +msgid "Work/Employment" +msgstr "" + +#: mod/profiles.php:355 +msgid "Religion" +msgstr "" + +#: mod/profiles.php:359 +msgid "Political Views" +msgstr "" + +#: mod/profiles.php:363 +msgid "Gender" +msgstr "" + +#: mod/profiles.php:367 +msgid "Sexual Preference" +msgstr "" + +#: mod/profiles.php:371 +msgid "Homepage" +msgstr "" + +#: mod/profiles.php:375 mod/profiles.php:695 +msgid "Interests" +msgstr "" + +#: mod/profiles.php:379 +msgid "Address" +msgstr "" + +#: mod/profiles.php:386 mod/profiles.php:691 +msgid "Location" +msgstr "" + +#: mod/profiles.php:469 +msgid "Profile updated." +msgstr "Forsíða uppfærð." + +#: mod/profiles.php:556 +msgid " and " +msgstr "og" + +#: mod/profiles.php:564 +msgid "public profile" +msgstr "Opinber forsíða" + +#: mod/profiles.php:567 +#, php-format +msgid "%1$s changed %2$s to “%3$s”" +msgstr "" + +#: mod/profiles.php:568 +#, php-format +msgid " - Visit %1$s's %2$s" +msgstr "" + +#: mod/profiles.php:571 +#, php-format +msgid "%1$s has an updated %2$s, changing %3$s." +msgstr "%1$s hefur uppfært %2$s, með því að breyta %3$s." + +#: mod/profiles.php:638 +msgid "Hide contacts and friends:" +msgstr "" + +#: mod/profiles.php:641 mod/profiles.php:645 mod/profiles.php:670 +#: mod/follow.php:110 mod/dfrn_request.php:860 mod/register.php:239 +#: mod/settings.php:1113 mod/settings.php:1119 mod/settings.php:1127 +#: mod/settings.php:1131 mod/settings.php:1136 mod/settings.php:1142 +#: mod/settings.php:1148 mod/settings.php:1154 mod/settings.php:1180 +#: mod/settings.php:1181 mod/settings.php:1182 mod/settings.php:1183 +#: mod/settings.php:1184 mod/api.php:106 +msgid "No" +msgstr "Nei" + +#: mod/profiles.php:643 +msgid "Hide your contact/friend list from viewers of this profile?" +msgstr "Fela tengiliða-/vinalista á þessari forsíðu?" + +#: mod/profiles.php:667 +msgid "Show more profile fields:" +msgstr "" + +#: mod/profiles.php:679 +msgid "Profile Actions" +msgstr "" + +#: mod/profiles.php:680 +msgid "Edit Profile Details" +msgstr "Breyta forsíðu upplýsingum" + +#: mod/profiles.php:682 +msgid "Change Profile Photo" +msgstr "" + +#: mod/profiles.php:683 +msgid "View this profile" +msgstr "Skoða þessa forsíðu" + +#: mod/profiles.php:685 +msgid "Create a new profile using these settings" +msgstr "Búa til nýja forsíðu með þessum stillingum" + +#: mod/profiles.php:686 +msgid "Clone this profile" +msgstr "Klóna þessa forsíðu" + +#: mod/profiles.php:687 +msgid "Delete this profile" +msgstr "Eyða þessari forsíðu" + +#: mod/profiles.php:689 +msgid "Basic information" +msgstr "" + +#: mod/profiles.php:690 +msgid "Profile picture" +msgstr "" + +#: mod/profiles.php:692 +msgid "Preferences" +msgstr "" + +#: mod/profiles.php:693 +msgid "Status information" +msgstr "" + +#: mod/profiles.php:694 +msgid "Additional information" +msgstr "" + +#: mod/profiles.php:697 +msgid "Relation" +msgstr "" + +#: mod/profiles.php:700 mod/newmember.php:36 mod/profile_photo.php:250 +msgid "Upload Profile Photo" +msgstr "Hlaða upp forsíðu mynd" + +#: mod/profiles.php:701 +msgid "Your Gender:" +msgstr "Kyn:" + +#: mod/profiles.php:702 +msgid " Marital Status:" +msgstr " Hjúskaparstaða:" + +#: mod/profiles.php:704 +msgid "Example: fishing photography software" +msgstr "Til dæmis: fishing photography software" + +#: mod/profiles.php:709 +msgid "Profile Name:" +msgstr "Forsíðu nafn:" + +#: mod/profiles.php:711 +msgid "" +"This is your public profile.
      It may " +"be visible to anybody using the internet." +msgstr "Þetta er opinber forsíða.
      Hún verður sjáanleg öðrum sem nota alnetið." + +#: mod/profiles.php:712 +msgid "Your Full Name:" +msgstr "Fullt nafn:" + +#: mod/profiles.php:713 +msgid "Title/Description:" +msgstr "Starfsheiti/Lýsing:" + +#: mod/profiles.php:716 +msgid "Street Address:" +msgstr "Gata:" + +#: mod/profiles.php:717 +msgid "Locality/City:" +msgstr "Bær/Borg:" + +#: mod/profiles.php:718 +msgid "Region/State:" +msgstr "Svæði/Sýsla" + +#: mod/profiles.php:719 +msgid "Postal/Zip Code:" +msgstr "Póstnúmer:" + +#: mod/profiles.php:720 +msgid "Country:" +msgstr "Land:" + +#: mod/profiles.php:724 +msgid "Who: (if applicable)" +msgstr "Hver: (ef við á)" + +#: mod/profiles.php:724 +msgid "Examples: cathy123, Cathy Williams, cathy@example.com" +msgstr "Dæmi: cathy123, Cathy Williams, cathy@example.com" + +#: mod/profiles.php:725 +msgid "Since [date]:" +msgstr "" + +#: mod/profiles.php:727 +msgid "Tell us about yourself..." +msgstr "Segðu okkur frá sjálfum þér..." + +#: mod/profiles.php:728 +msgid "Homepage URL:" +msgstr "Slóð heimasíðu:" + +#: mod/profiles.php:731 +msgid "Religious Views:" +msgstr "Trúarskoðanir" + +#: mod/profiles.php:732 +msgid "Public Keywords:" +msgstr "Opinber leitarorð:" + +#: mod/profiles.php:732 +msgid "(Used for suggesting potential friends, can be seen by others)" +msgstr "(Notað til að stinga uppá mögulegum vinum, aðrir geta séð)" + +#: mod/profiles.php:733 +msgid "Private Keywords:" +msgstr "Einka leitarorð:" + +#: mod/profiles.php:733 +msgid "(Used for searching profiles, never shown to others)" +msgstr "(Notað við leit að öðrum notendum, aldrei sýnt öðrum)" + +#: mod/profiles.php:736 +msgid "Musical interests" +msgstr "Tónlistarsmekkur" + +#: mod/profiles.php:737 +msgid "Books, literature" +msgstr "Bækur, bókmenntir" + +#: mod/profiles.php:738 +msgid "Television" +msgstr "Sjónvarp" + +#: mod/profiles.php:739 +msgid "Film/dance/culture/entertainment" +msgstr "Kvikmyndir/dans/menning/afþreying" + +#: mod/profiles.php:740 +msgid "Hobbies/Interests" +msgstr "Áhugamál" + +#: mod/profiles.php:741 +msgid "Love/romance" +msgstr "Ást/rómantík" + +#: mod/profiles.php:742 +msgid "Work/employment" +msgstr "Atvinna:" + +#: mod/profiles.php:743 +msgid "School/education" +msgstr "Skóli/menntun" + +#: mod/profiles.php:744 +msgid "Contact information and Social Networks" +msgstr "Tengiliðaupplýsingar og samfélagsnet" + +#: mod/profiles.php:786 +msgid "Edit/Manage Profiles" +msgstr "Sýsla með forsíður" + +#: mod/credits.php:16 +msgid "Credits" +msgstr "" + +#: mod/credits.php:17 +msgid "" +"Friendica is a community project, that would not be possible without the " +"help of many people. Here is a list of those who have contributed to the " +"code or the translation of Friendica. Thank you all!" +msgstr "" + +#: mod/filer.php:30 +msgid "- select -" +msgstr "- veldu -" + +#: mod/poke.php:192 +msgid "Poke/Prod" +msgstr "" + +#: mod/poke.php:193 +msgid "poke, prod or do other things to somebody" +msgstr "" + +#: mod/poke.php:194 +msgid "Recipient" +msgstr "" + +#: mod/poke.php:195 +msgid "Choose what you wish to do to recipient" +msgstr "" + +#: mod/poke.php:198 +msgid "Make this post private" +msgstr "" + +#: mod/photos.php:100 mod/photos.php:1886 +msgid "Recent Photos" +msgstr "Nýlegar myndir" + +#: mod/photos.php:103 mod/photos.php:1307 mod/photos.php:1888 +msgid "Upload New Photos" +msgstr "Hlaða upp nýjum myndum" + +#: mod/photos.php:117 mod/settings.php:36 +msgid "everybody" +msgstr "allir" + +#: mod/photos.php:181 +msgid "Contact information unavailable" +msgstr "Tengiliða upplýsingar ekki til" + +#: mod/photos.php:202 +msgid "Album not found." +msgstr "Myndabók finnst ekki." + +#: mod/photos.php:232 mod/photos.php:244 mod/photos.php:1249 +msgid "Delete Album" +msgstr "Fjarlægja myndabók" + +#: mod/photos.php:242 +msgid "Do you really want to delete this photo album and all its photos?" +msgstr "" + +#: mod/photos.php:322 mod/photos.php:333 mod/photos.php:1567 +msgid "Delete Photo" +msgstr "Fjarlægja mynd" + +#: mod/photos.php:331 +msgid "Do you really want to delete this photo?" +msgstr "" + +#: mod/photos.php:706 +#, php-format +msgid "%1$s was tagged in %2$s by %3$s" +msgstr "" + +#: mod/photos.php:706 +msgid "a photo" +msgstr "mynd" + +#: mod/photos.php:813 +msgid "Image file is empty." +msgstr "Mynda skrá er tóm." + +#: mod/photos.php:973 +msgid "No photos selected" +msgstr "Engar myndir valdar" + +#: mod/photos.php:1134 +#, php-format +msgid "You have used %1$.2f Mbytes of %2$.2f Mbytes photo storage." +msgstr "" + +#: mod/photos.php:1169 +msgid "Upload Photos" +msgstr "Hlaða upp myndum" + +#: mod/photos.php:1173 mod/photos.php:1244 +msgid "New album name: " +msgstr "Nýtt nafn myndbókar:" + +#: mod/photos.php:1174 +msgid "or existing album name: " +msgstr "eða fyrra nafn myndbókar:" + +#: mod/photos.php:1175 +msgid "Do not show a status post for this upload" +msgstr "Ekki sýna færslu fyrir þessari upphölun" + +#: mod/photos.php:1186 mod/photos.php:1571 mod/settings.php:1250 +msgid "Show to Groups" +msgstr "Birta hópum" + +#: mod/photos.php:1187 mod/photos.php:1572 mod/settings.php:1251 +msgid "Show to Contacts" +msgstr "Birta tengiliðum" + +#: mod/photos.php:1188 +msgid "Private Photo" +msgstr "Einkamynd" + +#: mod/photos.php:1189 +msgid "Public Photo" +msgstr "Opinber mynd" + +#: mod/photos.php:1257 +msgid "Edit Album" +msgstr "Breyta myndbók" + +#: mod/photos.php:1263 +msgid "Show Newest First" +msgstr "Birta nýjast fyrst" + +#: mod/photos.php:1265 +msgid "Show Oldest First" +msgstr "Birta elsta fyrst" + +#: mod/photos.php:1293 mod/photos.php:1871 +msgid "View Photo" +msgstr "Skoða mynd" + +#: mod/photos.php:1340 +msgid "Permission denied. Access to this item may be restricted." +msgstr "Aðgangi hafnað. Aðgangur að þessum hlut kann að vera skertur." + +#: mod/photos.php:1342 +msgid "Photo not available" +msgstr "Mynd ekki til" + +#: mod/photos.php:1398 +msgid "View photo" +msgstr "Birta mynd" + +#: mod/photos.php:1398 +msgid "Edit photo" +msgstr "Breyta mynd" + +#: mod/photos.php:1399 +msgid "Use as profile photo" +msgstr "Nota sem forsíðu mynd" + +#: mod/photos.php:1424 +msgid "View Full Size" +msgstr "Skoða í fullri stærð" + +#: mod/photos.php:1510 +msgid "Tags: " +msgstr "Merki:" + +#: mod/photos.php:1513 +msgid "[Remove any tag]" +msgstr "[Fjarlægja öll merki]" + +#: mod/photos.php:1553 +msgid "New album name" +msgstr "Nýtt nafn myndbókar" + +#: mod/photos.php:1554 +msgid "Caption" +msgstr "Yfirskrift" + +#: mod/photos.php:1555 +msgid "Add a Tag" +msgstr "Bæta við merki" + +#: mod/photos.php:1555 +msgid "" +"Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping" +msgstr "Til dæmis: @bob, @Barbara_Jensen, @jim@example.com, #Reykjavík #tjalda" + +#: mod/photos.php:1556 +msgid "Do not rotate" +msgstr "" + +#: mod/photos.php:1557 +msgid "Rotate CW (right)" +msgstr "" + +#: mod/photos.php:1558 +msgid "Rotate CCW (left)" +msgstr "" + +#: mod/photos.php:1573 +msgid "Private photo" +msgstr "Einkamynd" + +#: mod/photos.php:1574 +msgid "Public photo" +msgstr "Opinber mynd" + +#: mod/photos.php:1800 +msgid "Map" +msgstr "" + +#: mod/install.php:139 +msgid "Friendica Communications Server - Setup" +msgstr "" + +#: mod/install.php:145 +msgid "Could not connect to database." +msgstr "Gat ekki tengst gagnagrunn." + +#: mod/install.php:149 +msgid "Could not create table." +msgstr "Gat ekki búið til töflu." + +#: mod/install.php:155 +msgid "Your Friendica site database has been installed." +msgstr "Friendica gagnagrunnurinn þinn hefur verið uppsettur." + +#: mod/install.php:160 +msgid "" +"You may need to import the file \"database.sql\" manually using phpmyadmin " +"or mysql." +msgstr "Þú þarft mögulega að keyra inn skránna \"database.sql\" handvirkt með phpmyadmin eða mysql." + +#: mod/install.php:161 mod/install.php:230 mod/install.php:597 +msgid "Please see the file \"INSTALL.txt\"." +msgstr "Lestu skrána \"INSTALL.txt\"." + +#: mod/install.php:173 +msgid "Database already in use." +msgstr "" + +#: mod/install.php:227 +msgid "System check" +msgstr "Kerfis prófun" + +#: mod/install.php:232 +msgid "Check again" +msgstr "Prófa aftur" + +#: mod/install.php:251 +msgid "Database connection" +msgstr "Gangagrunns tenging" + +#: mod/install.php:252 +msgid "" +"In order to install Friendica we need to know how to connect to your " +"database." +msgstr "Til að setja upp Friendica þurfum við að vita hvernig á að tengjast gagnagrunninum þínum." + +#: mod/install.php:253 +msgid "" +"Please contact your hosting provider or site administrator if you have " +"questions about these settings." +msgstr "Hafðu samband við hýsingaraðilann þinn eða kerfisstjóra ef þú hefur spurningar varðandi þessar stillingar." + +#: mod/install.php:254 +msgid "" +"The database you specify below should already exist. If it does not, please " +"create it before continuing." +msgstr "Gagnagrunnurinn sem þú bendir á þarf þegar að vera til. Ef ekki þá þarf að stofna hann áður en haldið er áfram." + +#: mod/install.php:258 +msgid "Database Server Name" +msgstr "Vélanafn gagangrunns" + +#: mod/install.php:259 +msgid "Database Login Name" +msgstr "Notendanafn í gagnagrunn" + +#: mod/install.php:260 +msgid "Database Login Password" +msgstr "Aðgangsorð í gagnagrunns" + +#: mod/install.php:261 +msgid "Database Name" +msgstr "Nafn gagnagrunns" + +#: mod/install.php:262 mod/install.php:303 +msgid "Site administrator email address" +msgstr "Póstfang kerfisstjóra vefsvæðis" + +#: mod/install.php:262 mod/install.php:303 +msgid "" +"Your account email address must match this in order to use the web admin " +"panel." +msgstr "Póstfang aðgangsins þíns verður að passa við þetta til að hægt sé að nota umsýsluvefviðmótið." + +#: mod/install.php:266 mod/install.php:306 +msgid "Please select a default timezone for your website" +msgstr "Veldu sjálfgefið tímabelti fyrir vefsíðuna" + +#: mod/install.php:293 +msgid "Site settings" +msgstr "Stillingar vefsvæðis" + +#: mod/install.php:307 +msgid "System Language:" +msgstr "" + +#: mod/install.php:307 +msgid "" +"Set the default language for your Friendica installation interface and to " +"send emails." +msgstr "" + +#: mod/install.php:347 +msgid "Could not find a command line version of PHP in the web server PATH." +msgstr "Gat ekki fundið skipanalínu útgáfu af PHP í vefþjóns PATH." + +#: mod/install.php:348 +msgid "" +"If you don't have a command line version of PHP installed on server, you " +"will not be able to run background polling via cron. See 'Setup the poller'" +msgstr "" + +#: mod/install.php:352 +msgid "PHP executable path" +msgstr "PHP keyrslu slóð" + +#: mod/install.php:352 +msgid "" +"Enter full path to php executable. You can leave this blank to continue the " +"installation." +msgstr "" + +#: mod/install.php:357 +msgid "Command line PHP" +msgstr "Skipanalínu PHP" + +#: mod/install.php:366 +msgid "PHP executable is not the php cli binary (could be cgi-fgci version)" +msgstr "" + +#: mod/install.php:367 +msgid "Found PHP version: " +msgstr "" + +#: mod/install.php:369 +msgid "PHP cli binary" +msgstr "" + +#: mod/install.php:380 +msgid "" +"The command line version of PHP on your system does not have " +"\"register_argc_argv\" enabled." +msgstr "Skipanalínu útgáfa af PHP á vefþjóninum hefur ekki kveikt á \"register_argc_argv\"." + +#: mod/install.php:381 +msgid "This is required for message delivery to work." +msgstr "Þetta er skilyrt fyrir því að skilaboð komist til skila." + +#: mod/install.php:383 +msgid "PHP register_argc_argv" +msgstr "" + +#: mod/install.php:404 +msgid "" +"Error: the \"openssl_pkey_new\" function on this system is not able to " +"generate encryption keys" +msgstr "Villa: Stefjan \"openssl_pkey_new\" á vefþjóninum getur ekki stofnað dulkóðunar lykla" + +#: mod/install.php:405 +msgid "" +"If running under Windows, please see " +"\"http://www.php.net/manual/en/openssl.installation.php\"." +msgstr "Ef keyrt er á Window, skoðaðu þá \"http://www.php.net/manual/en/openssl.installation.php\"." + +#: mod/install.php:407 +msgid "Generate encryption keys" +msgstr "Búa til dulkóðunar lykla" + +#: mod/install.php:414 +msgid "libCurl PHP module" +msgstr "libCurl PHP eining" + +#: mod/install.php:415 +msgid "GD graphics PHP module" +msgstr "GD graphics PHP eining" + +#: mod/install.php:416 +msgid "OpenSSL PHP module" +msgstr "OpenSSL PHP eining" + +#: mod/install.php:417 +msgid "mysqli PHP module" +msgstr "mysqli PHP eining" + +#: mod/install.php:418 +msgid "mb_string PHP module" +msgstr "mb_string PHP eining" + +#: mod/install.php:419 +msgid "mcrypt PHP module" +msgstr "" + +#: mod/install.php:420 +msgid "XML PHP module" +msgstr "" + +#: mod/install.php:424 mod/install.php:426 +msgid "Apache mod_rewrite module" +msgstr "Apache mod_rewrite eining" + +#: mod/install.php:424 +msgid "" +"Error: Apache webserver mod-rewrite module is required but not installed." +msgstr "Villa: Apache vefþjóns eining mod-rewrite er skilyrði og er ekki uppsett. " + +#: mod/install.php:432 +msgid "Error: libCURL PHP module required but not installed." +msgstr "Villa: libCurl PHP eining er skilyrði og er ekki uppsett." + +#: mod/install.php:436 +msgid "" +"Error: GD graphics PHP module with JPEG support required but not installed." +msgstr "Villa: GD graphics PHP eining með JPEG stuðningi er skilyrði og er ekki uppsett." + +#: mod/install.php:440 +msgid "Error: openssl PHP module required but not installed." +msgstr "Villa: openssl PHP eining skilyrði og er ekki uppsett." + +#: mod/install.php:444 +msgid "Error: mysqli PHP module required but not installed." +msgstr "Villa: mysqli PHP eining er skilyrði og er ekki uppsett" + +#: mod/install.php:448 +msgid "Error: mb_string PHP module required but not installed." +msgstr "Villa: mb_string PHP eining skilyrði en ekki uppsett." + +#: mod/install.php:452 +msgid "Error: mcrypt PHP module required but not installed." +msgstr "" + +#: mod/install.php:461 +msgid "" +"If you are using php_cli, please make sure that mcrypt module is enabled in " +"its config file" +msgstr "" + +#: mod/install.php:464 +msgid "" +"Function mcrypt_create_iv() is not defined. This is needed to enable RINO2 " +"encryption layer." +msgstr "" + +#: mod/install.php:466 +msgid "mcrypt_create_iv() function" +msgstr "" + +#: mod/install.php:474 +msgid "Error, XML PHP module required but not installed." +msgstr "" + +#: mod/install.php:489 +msgid "" +"The web installer needs to be able to create a file called \".htconfig.php\"" +" in the top folder of your web server and it is unable to do so." +msgstr "Vef uppsetningar forrit þarf að geta stofnað skránna \".htconfig.php\" in efsta skráarsafninu á vefþjóninum og það getur ekki gert það." + +#: mod/install.php:490 +msgid "" +"This is most often a permission setting, as the web server may not be able " +"to write files in your folder - even if you can." +msgstr "Þetta er oftast aðgangsstýringa stilling, þar sem vefþjónninn getur ekki skrifað út skrár í skráarsafnið - þó þú getir það." + +#: mod/install.php:491 +msgid "" +"At the end of this procedure, we will give you a text to save in a file " +"named .htconfig.php in your Friendica top folder." +msgstr "" + +#: mod/install.php:492 +msgid "" +"You can alternatively skip this procedure and perform a manual installation." +" Please see the file \"INSTALL.txt\" for instructions." +msgstr "" + +#: mod/install.php:495 +msgid ".htconfig.php is writable" +msgstr ".htconfig.php er skrifanleg" + +#: mod/install.php:505 +msgid "" +"Friendica uses the Smarty3 template engine to render its web views. Smarty3 " +"compiles templates to PHP to speed up rendering." +msgstr "" + +#: mod/install.php:506 +msgid "" +"In order to store these compiled templates, the web server needs to have " +"write access to the directory view/smarty3/ under the Friendica top level " +"folder." +msgstr "" + +#: mod/install.php:507 +msgid "" +"Please ensure that the user that your web server runs as (e.g. www-data) has" +" write access to this folder." +msgstr "" + +#: mod/install.php:508 +msgid "" +"Note: as a security measure, you should give the web server write access to " +"view/smarty3/ only--not the template files (.tpl) that it contains." +msgstr "" + +#: mod/install.php:511 +msgid "view/smarty3 is writable" +msgstr "" + +#: mod/install.php:527 +msgid "" +"Url rewrite in .htaccess is not working. Check your server configuration." +msgstr "" + +#: mod/install.php:529 +msgid "Url rewrite is working" +msgstr "" + +#: mod/install.php:546 +msgid "ImageMagick PHP extension is installed" +msgstr "" + +#: mod/install.php:548 +msgid "ImageMagick supports GIF" +msgstr "" + +#: mod/install.php:556 +msgid "" +"The database configuration file \".htconfig.php\" could not be written. " +"Please use the enclosed text to create a configuration file in your web " +"server root." +msgstr "Ekki tókst að skrifa stillingaskrá gagnagrunns \".htconfig.php\". Notað meðfylgjandi texta til að búa til stillingarskrá í rót vefþjónsins." + +#: mod/install.php:595 +msgid "

      What next

      " +msgstr "" + +#: mod/install.php:596 +msgid "" +"IMPORTANT: You will need to [manually] setup a scheduled task for the " +"poller." +msgstr "MIKILVÆGT: Þú þarft að [handvirkt] setja upp sjálfvirka keyrslu á poller." + +#: mod/subthread.php:103 +#, php-format +msgid "%1$s is following %2$s's %3$s" +msgstr "" + +#: mod/attach.php:8 +msgid "Item not available." +msgstr "Atriði ekki í boði." + +#: mod/attach.php:20 +msgid "Item was not found." +msgstr "Atriði fannst ekki" + +#: mod/contacts.php:128 +#, php-format +msgid "%d contact edited." +msgid_plural "%d contacts edited." +msgstr[0] "" +msgstr[1] "" + +#: mod/contacts.php:159 mod/contacts.php:368 +msgid "Could not access contact record." +msgstr "Tókst ekki að ná í uppl. um tengilið" + +#: mod/contacts.php:173 +msgid "Could not locate selected profile." +msgstr "Tókst ekki að staðsetja valinn forsíðu" + +#: mod/contacts.php:206 +msgid "Contact updated." +msgstr "Tengiliður uppfærður" + +#: mod/contacts.php:208 mod/dfrn_request.php:578 +msgid "Failed to update contact record." +msgstr "Ekki tókst að uppfæra tengiliðs skrá." + +#: mod/contacts.php:389 +msgid "Contact has been blocked" +msgstr "Lokað á tengilið" + +#: mod/contacts.php:389 +msgid "Contact has been unblocked" +msgstr "Opnað á tengilið" + +#: mod/contacts.php:400 +msgid "Contact has been ignored" +msgstr "Tengiliður hunsaður" + +#: mod/contacts.php:400 +msgid "Contact has been unignored" +msgstr "Tengiliður afhunsaður" + +#: mod/contacts.php:412 +msgid "Contact has been archived" +msgstr "Tengiliður settur í geymslu" + +#: mod/contacts.php:412 +msgid "Contact has been unarchived" +msgstr "Tengiliður tekinn úr geymslu" + +#: mod/contacts.php:439 mod/contacts.php:794 +msgid "Do you really want to delete this contact?" +msgstr "Viltu í alvörunni eyða þessum tengilið?" + +#: mod/contacts.php:456 +msgid "Contact has been removed." +msgstr "Tengiliður fjarlægður" + +#: mod/contacts.php:497 +#, php-format +msgid "You are mutual friends with %s" +msgstr "Þú ert gagnkvæmur vinur %s" + +#: mod/contacts.php:501 +#, php-format +msgid "You are sharing with %s" +msgstr "Þú ert að deila með %s" + +#: mod/contacts.php:506 +#, php-format +msgid "%s is sharing with you" +msgstr "%s er að deila með þér" + +#: mod/contacts.php:526 +msgid "Private communications are not available for this contact." +msgstr "Einkasamtal ekki í boði fyrir þennan" + +#: mod/contacts.php:533 +msgid "(Update was successful)" +msgstr "(uppfærsla tókst)" + +#: mod/contacts.php:533 +msgid "(Update was not successful)" +msgstr "(uppfærsla tókst ekki)" + +#: mod/contacts.php:535 mod/contacts.php:973 +msgid "Suggest friends" +msgstr "Stinga uppá vinum" + +#: mod/contacts.php:539 +#, php-format +msgid "Network type: %s" +msgstr "Net tegund: %s" + +#: mod/contacts.php:552 +msgid "Communications lost with this contact!" +msgstr "" + +#: mod/contacts.php:555 +msgid "Fetch further information for feeds" +msgstr "Ná í ítarlegri upplýsingar um fréttaveitur" + +#: mod/contacts.php:556 +msgid "Fetch information" +msgstr "" + +#: mod/contacts.php:556 +msgid "Fetch information and keywords" +msgstr "" + +#: mod/contacts.php:576 +msgid "Profile Visibility" +msgstr "Forsíðu sjáanleiki" + +#: mod/contacts.php:577 +#, php-format +msgid "" +"Please choose the profile you would like to display to %s when viewing your " +"profile securely." +msgstr "Veldu forsíðu sem á að birtast %s þegar hann skoðaður með öruggum hætti" + +#: mod/contacts.php:578 +msgid "Contact Information / Notes" +msgstr "Uppl. um tengilið / minnisatriði" + +#: mod/contacts.php:579 +msgid "Edit contact notes" +msgstr "Breyta minnispunktum tengiliðs " + +#: mod/contacts.php:585 +msgid "Block/Unblock contact" +msgstr "útiloka/opna á tengilið" + +#: mod/contacts.php:586 +msgid "Ignore contact" +msgstr "Hunsa tengilið" + +#: mod/contacts.php:587 +msgid "Repair URL settings" +msgstr "Gera við stillingar á slóðum" + +#: mod/contacts.php:588 +msgid "View conversations" +msgstr "Skoða samtöl" + +#: mod/contacts.php:594 +msgid "Last update:" +msgstr "Síðasta uppfærsla:" + +#: mod/contacts.php:596 +msgid "Update public posts" +msgstr "Uppfæra opinberar færslur" + +#: mod/contacts.php:598 mod/contacts.php:983 +msgid "Update now" +msgstr "Uppfæra núna" + +#: mod/contacts.php:604 mod/contacts.php:799 mod/contacts.php:1000 +msgid "Unignore" +msgstr "Byrja að fylgjast með á ný" + +#: mod/contacts.php:607 +msgid "Currently blocked" +msgstr "Útilokaður sem stendur" + +#: mod/contacts.php:608 +msgid "Currently ignored" +msgstr "Hunsaður sem stendur" + +#: mod/contacts.php:609 +msgid "Currently archived" +msgstr "Í geymslu" + +#: mod/contacts.php:610 +msgid "" +"Replies/likes to your public posts may still be visible" +msgstr "Svör eða \"líkar við\" á opinberar færslur þínar geta mögulega verið sýnileg öðrum" + +#: mod/contacts.php:611 +msgid "Notification for new posts" +msgstr "" + +#: mod/contacts.php:611 +msgid "Send a notification of every new post of this contact" +msgstr "" + +#: mod/contacts.php:614 +msgid "Blacklisted keywords" +msgstr "" + +#: mod/contacts.php:614 +msgid "" +"Comma separated list of keywords that should not be converted to hashtags, " +"when \"Fetch information and keywords\" is selected" +msgstr "" + +#: mod/contacts.php:629 +msgid "Actions" +msgstr "" + +#: mod/contacts.php:632 +msgid "Contact Settings" +msgstr "" + +#: mod/contacts.php:677 +msgid "Suggestions" +msgstr "Uppástungur" + +#: mod/contacts.php:680 +msgid "Suggest potential friends" +msgstr "" + +#: mod/contacts.php:685 mod/group.php:192 +msgid "All Contacts" +msgstr "Allir tengiliðir" + +#: mod/contacts.php:688 +msgid "Show all contacts" +msgstr "Sýna alla tengiliði" + +#: mod/contacts.php:693 +msgid "Unblocked" +msgstr "Afhunsað" + +#: mod/contacts.php:696 +msgid "Only show unblocked contacts" +msgstr "" + +#: mod/contacts.php:702 +msgid "Blocked" +msgstr "Banna" + +#: mod/contacts.php:705 +msgid "Only show blocked contacts" +msgstr "" + +#: mod/contacts.php:711 +msgid "Ignored" +msgstr "Hunsa" + +#: mod/contacts.php:714 +msgid "Only show ignored contacts" +msgstr "" + +#: mod/contacts.php:720 +msgid "Archived" +msgstr "Í geymslu" + +#: mod/contacts.php:723 +msgid "Only show archived contacts" +msgstr "Aðeins sýna geymda tengiliði" + +#: mod/contacts.php:729 +msgid "Hidden" +msgstr "Falinn" + +#: mod/contacts.php:732 +msgid "Only show hidden contacts" +msgstr "Aðeins sýna falda tengiliði" + +#: mod/contacts.php:789 +msgid "Search your contacts" +msgstr "Leita í þínum vinum" + +#: mod/contacts.php:797 mod/settings.php:158 mod/settings.php:689 +msgid "Update" +msgstr "Uppfæra" + +#: mod/contacts.php:800 mod/contacts.php:1008 +msgid "Archive" +msgstr "Setja í geymslu" + +#: mod/contacts.php:800 mod/contacts.php:1008 +msgid "Unarchive" +msgstr "Taka úr geymslu" + +#: mod/contacts.php:803 +msgid "Batch Actions" +msgstr "" + +#: mod/contacts.php:849 +msgid "View all contacts" +msgstr "Skoða alla tengiliði" + +#: mod/contacts.php:856 mod/common.php:134 +msgid "Common Friends" +msgstr "Sameiginlegir vinir" + +#: mod/contacts.php:859 +msgid "View all common friends" +msgstr "" + +#: mod/contacts.php:866 +msgid "Advanced Contact Settings" +msgstr "" + +#: mod/contacts.php:911 +msgid "Mutual Friendship" +msgstr "Sameiginlegur vinskapur" + +#: mod/contacts.php:915 +msgid "is a fan of yours" +msgstr "er fylgjandi þinn" + +#: mod/contacts.php:919 +msgid "you are a fan of" +msgstr "þú er fylgjandi" + +#: mod/contacts.php:994 +msgid "Toggle Blocked status" +msgstr "" + +#: mod/contacts.php:1002 +msgid "Toggle Ignored status" +msgstr "" + +#: mod/contacts.php:1010 +msgid "Toggle Archive status" +msgstr "" + +#: mod/contacts.php:1018 +msgid "Delete contact" +msgstr "Eyða tengilið" + +#: mod/follow.php:19 mod/dfrn_request.php:873 +msgid "Submit Request" +msgstr "Senda beiðni" + +#: mod/follow.php:30 +msgid "You already added this contact." +msgstr "" + +#: mod/follow.php:39 +msgid "Diaspora support isn't enabled. Contact can't be added." +msgstr "" + +#: mod/follow.php:46 +msgid "OStatus support is disabled. Contact can't be added." +msgstr "" + +#: mod/follow.php:53 +msgid "The network type couldn't be detected. Contact can't be added." +msgstr "" + +#: mod/follow.php:109 mod/dfrn_request.php:859 +msgid "Please answer the following:" +msgstr "Vinnsamlegast svaraðu eftirfarandi:" + +#: mod/follow.php:110 mod/dfrn_request.php:860 +#, php-format +msgid "Does %s know you?" +msgstr "Þekkir %s þig?" + +#: mod/follow.php:111 mod/dfrn_request.php:864 +msgid "Add a personal note:" +msgstr "Bæta við persónulegri athugasemd" + +#: mod/follow.php:117 mod/dfrn_request.php:870 +msgid "Your Identity Address:" +msgstr "Auðkennisnetfang þitt:" + +#: mod/follow.php:180 +msgid "Contact added" +msgstr "Tengilið bætt við" + +#: mod/apps.php:11 +msgid "Applications" +msgstr "Forrit" + +#: mod/apps.php:14 +msgid "No installed applications." +msgstr "Engin uppsett forrit" + +#: mod/suggest.php:27 +msgid "Do you really want to delete this suggestion?" +msgstr "" + +#: mod/suggest.php:71 +msgid "" +"No suggestions available. If this is a new site, please try again in 24 " +"hours." +msgstr "Engar uppástungur tiltækar. Ef þetta er nýr vefur, reyndu þá aftur eftir um 24 klukkustundir." + +#: mod/suggest.php:84 mod/suggest.php:104 +msgid "Ignore/Hide" +msgstr "Hunsa/Fela" + +#: mod/p.php:9 +msgid "Not Extended" +msgstr "" + +#: mod/display.php:471 +msgid "Item has been removed." +msgstr "Atriði hefur verið fjarlægt." + +#: mod/common.php:86 +msgid "No contacts in common." +msgstr "" + +#: mod/newmember.php:6 +msgid "Welcome to Friendica" +msgstr "Velkomin(n) á Friendica" + +#: mod/newmember.php:8 +msgid "New Member Checklist" +msgstr "Nýr notandi verklisti" + +#: mod/newmember.php:12 +msgid "" +"We would like to offer some tips and links to help make your experience " +"enjoyable. Click any item to visit the relevant page. A link to this page " +"will be visible from your home page for two weeks after your initial " +"registration and then will quietly disappear." +msgstr "" + +#: mod/newmember.php:14 +msgid "Getting Started" +msgstr "" + +#: mod/newmember.php:18 +msgid "Friendica Walk-Through" +msgstr "" + +#: mod/newmember.php:18 +msgid "" +"On your Quick Start page - find a brief introduction to your " +"profile and network tabs, make some new connections, and find some groups to" +" join." +msgstr "" + +#: mod/newmember.php:26 +msgid "Go to Your Settings" +msgstr "" + +#: mod/newmember.php:26 +msgid "" +"On your Settings page - change your initial password. Also make a " +"note of your Identity Address. This looks just like an email address - and " +"will be useful in making friends on the free social web." +msgstr "" + +#: mod/newmember.php:28 +msgid "" +"Review the other settings, particularly the privacy settings. An unpublished" +" directory listing is like having an unlisted phone number. In general, you " +"should probably publish your listing - unless all of your friends and " +"potential friends know exactly how to find you." +msgstr "Yfirfarðu aðrar stillingar, sérstaklega gagnaleyndarstillingar. Óútgefin forsíða er einsog óskráð símanúmer. Sem þýðir að líklega viltu gefa út forsíðuna þína - nema að allir vinir þínir og tilvonandi vinir viti nákvæmlega hvernig á að finna þig." + +#: mod/newmember.php:36 +msgid "" +"Upload a profile photo if you have not done so already. Studies have shown " +"that people with real photos of themselves are ten times more likely to make" +" friends than people who do not." +msgstr "Að hlaða upp forsíðu mynd ef þú hefur ekki þegar gert það. Rannsóknir sýna að fólk sem hefur alvöru mynd af sér er tíu sinnum líklegra til að eignast vini en fólk sem ekki hefur mynd." + +#: mod/newmember.php:38 +msgid "Edit Your Profile" +msgstr "" + +#: mod/newmember.php:38 +msgid "" +"Edit your default profile to your liking. Review the " +"settings for hiding your list of friends and hiding the profile from unknown" +" visitors." +msgstr "Breyttu sjálfgefnu forsíðunni einsog þú villt. Yfirfarðu stillingu til að fela vinalista á forsíðu og stillingu til að fela forsíðu fyrir ókunnum." + +#: mod/newmember.php:40 +msgid "Profile Keywords" +msgstr "" + +#: mod/newmember.php:40 +msgid "" +"Set some public keywords for your default profile which describe your " +"interests. We may be able to find other people with similar interests and " +"suggest friendships." +msgstr "Bættu við leitarorðum í sjálfgefnu forsíðuna þína sem lýsa áhugamálum þínum. Þá er hægt að fólk með svipuð áhugamál og stinga uppá vinskap." + +#: mod/newmember.php:44 +msgid "Connecting" +msgstr "Tengist" + +#: mod/newmember.php:51 +msgid "Importing Emails" +msgstr "" + +#: mod/newmember.php:51 +msgid "" +"Enter your email access information on your Connector Settings page if you " +"wish to import and interact with friends or mailing lists from your email " +"INBOX" +msgstr "Fylltu út aðgangsupplýsingar póstfangsins þíns á Tengistillingasíðunni ef þú vilt sækja tölvupóst og eiga samskipti við vini eða póstlista úr innhólfi tölvupóstsins þíns" + +#: mod/newmember.php:53 +msgid "Go to Your Contacts Page" +msgstr "" + +#: mod/newmember.php:53 +msgid "" +"Your Contacts page is your gateway to managing friendships and connecting " +"with friends on other networks. Typically you enter their address or site " +"URL in the Add New Contact dialog." +msgstr "Tengiliðasíðan er gáttin þín til að sýsla með vinasambönd og tengjast við vini á öðrum netum. Oftast setur þú vistfang eða slóð þeirra í Bæta við tengilið glugganum." + +#: mod/newmember.php:55 +msgid "Go to Your Site's Directory" +msgstr "" + +#: mod/newmember.php:55 +msgid "" +"The Directory page lets you find other people in this network or other " +"federated sites. Look for a Connect or Follow link on " +"their profile page. Provide your own Identity Address if requested." +msgstr "Tengiliðalistinn er góð leit til að finna fólk á samfélagsnetinu eða öðrum sambandsnetum. Leitaðu að Tengjast/Connect eða Fylgja/Follow tenglum á forsíðunni þeirra. Mögulega þarftu að gefa upp auðkennisslóðina þína." + +#: mod/newmember.php:57 +msgid "Finding New People" +msgstr "" + +#: mod/newmember.php:57 +msgid "" +"On the side panel of the Contacts page are several tools to find new " +"friends. We can match people by interest, look up people by name or " +"interest, and provide suggestions based on network relationships. On a brand" +" new site, friend suggestions will usually begin to be populated within 24 " +"hours." +msgstr "" + +#: mod/newmember.php:65 +msgid "Group Your Contacts" +msgstr "" + +#: mod/newmember.php:65 +msgid "" +"Once you have made some friends, organize them into private conversation " +"groups from the sidebar of your Contacts page and then you can interact with" +" each group privately on your Network page." +msgstr "Eftir að þú hefur eignast nokkra vini, þá er best að flokka þá niður í hópa á hliðar slánni á Tengiliðasíðunni. Eftir það getur þú haft samskipti við hvern hóp fyrir sig á Samfélagssíðunni." + +#: mod/newmember.php:68 +msgid "Why Aren't My Posts Public?" +msgstr "" + +#: mod/newmember.php:68 +msgid "" +"Friendica respects your privacy. By default, your posts will only show up to" +" people you've added as friends. For more information, see the help section " +"from the link above." +msgstr "" + +#: mod/newmember.php:73 +msgid "Getting Help" +msgstr "" + +#: mod/newmember.php:77 +msgid "Go to the Help Section" +msgstr "" + +#: mod/newmember.php:77 +msgid "" +"Our help pages may be consulted for detail on other program" +" features and resources." +msgstr "Hægt er að styðjast við Hjálp síðuna til að fá leiðbeiningar um aðra eiginleika." + +#: mod/removeme.php:46 mod/removeme.php:49 +msgid "Remove My Account" +msgstr "Eyða þessum notanda" + +#: mod/removeme.php:47 +msgid "" +"This will completely remove your account. Once this has been done it is not " +"recoverable." +msgstr "Þetta mun algjörlega eyða notandanum. Þegar þetta hefur verið gert er þetta ekki afturkræft." + +#: mod/removeme.php:48 +msgid "Please enter your password for verification:" +msgstr "Sláðu inn aðgangsorð yðar:" + +#: mod/mood.php:133 +msgid "Mood" +msgstr "" + +#: mod/mood.php:134 +msgid "Set your current mood and tell your friends" +msgstr "" + +#: mod/editpost.php:17 mod/editpost.php:27 +msgid "Item not found" +msgstr "Atriði fannst ekki" + +#: mod/editpost.php:40 +msgid "Edit post" +msgstr "Breyta skilaboðum" + +#: mod/network.php:398 +#, php-format +msgid "Warning: This group contains %s member from an insecure network." +msgid_plural "" +"Warning: This group contains %s members from an insecure network." +msgstr[0] "Aðvörun: Þessi hópur inniheldur %s notanda frá óöruggu neti." +msgstr[1] "Aðvörun: Þessi hópur inniheldur %s notendur frá óöruggu neti." + +#: mod/network.php:401 +msgid "Private messages to this group are at risk of public disclosure." +msgstr "Einka samtöl send á þennan hóp eiga á hættu að verða opinber." + +#: mod/network.php:527 +msgid "Private messages to this person are at risk of public disclosure." +msgstr "Einka skilaboð send á þennan notanda eiga á hættu að verða opinber." + +#: mod/network.php:532 +msgid "Invalid contact." +msgstr "Ógildur tengiliður." + +#: mod/network.php:825 +msgid "Commented Order" +msgstr "Athugasemdar röð" + +#: mod/network.php:828 +msgid "Sort by Comment Date" +msgstr "Raða eftir umræðu dagsetningu" + +#: mod/network.php:833 +msgid "Posted Order" +msgstr "Færlsu röð" + +#: mod/network.php:836 +msgid "Sort by Post Date" +msgstr "Raða eftir færslu dagsetningu" + +#: mod/network.php:847 +msgid "Posts that mention or involve you" +msgstr "Færslur sem tengjast þér" + +#: mod/network.php:855 +msgid "New" +msgstr "Ný" + +#: mod/network.php:858 +msgid "Activity Stream - by date" +msgstr "Færslu straumur - raðað eftir dagsetningu" + +#: mod/network.php:866 +msgid "Shared Links" +msgstr "" + +#: mod/network.php:869 +msgid "Interesting Links" +msgstr "Áhugaverðir tenglar" + +#: mod/network.php:877 +msgid "Starred" +msgstr "Stjörnumerkt" + +#: mod/network.php:880 +msgid "Favourite Posts" +msgstr "Uppáhalds færslur" + +#: mod/community.php:27 +msgid "Not available." +msgstr "Ekki í boði." + +#: mod/localtime.php:24 +msgid "Time Conversion" +msgstr "Tíma leiðréttir" + +#: mod/localtime.php:26 +msgid "" +"Friendica provides this service for sharing events with other networks and " +"friends in unknown timezones." +msgstr "Friendica veitir þessa þjónustu til að deila atburðum milli neta og vina í óþekktum tímabeltum." + +#: mod/localtime.php:30 +#, php-format +msgid "UTC time: %s" +msgstr "Máltími: %s" + +#: mod/localtime.php:33 +#, php-format +msgid "Current timezone: %s" +msgstr "Núverandi tímabelti: %s" + +#: mod/localtime.php:36 +#, php-format +msgid "Converted localtime: %s" +msgstr "Umbreyttur staðartími: %s" + +#: mod/localtime.php:41 +msgid "Please select your timezone:" +msgstr "Veldu tímabeltið þitt:" + +#: mod/bookmarklet.php:41 +msgid "The post was created" +msgstr "" + +#: mod/group.php:29 +msgid "Group created." +msgstr "Hópur stofnaður" + +#: mod/group.php:35 +msgid "Could not create group." +msgstr "Gat ekki stofnað hóp." + +#: mod/group.php:47 mod/group.php:140 +msgid "Group not found." +msgstr "Hópur fannst ekki." + +#: mod/group.php:60 +msgid "Group name changed." +msgstr "Hópur endurskýrður." + +#: mod/group.php:87 +msgid "Save Group" +msgstr "" + +#: mod/group.php:93 +msgid "Create a group of contacts/friends." +msgstr "Stofna hóp af tengiliðum/vinum" + +#: mod/group.php:113 +msgid "Group removed." +msgstr "Hópi eytt." + +#: mod/group.php:115 +msgid "Unable to remove group." +msgstr "Ekki tókst að eyða hóp." + +#: mod/group.php:177 +msgid "Group Editor" +msgstr "Hópa sýslari" + +#: mod/group.php:190 +msgid "Members" +msgstr "Aðilar" + +#: mod/dfrn_request.php:99 +msgid "This introduction has already been accepted." +msgstr "Þessi kynning hefur þegar verið samþykkt." + +#: mod/dfrn_request.php:122 mod/dfrn_request.php:517 +msgid "Profile location is not valid or does not contain profile information." +msgstr "Forsíðu slóð er ekki í lagi eða inniheldur ekki forsíðu upplýsingum." + +#: mod/dfrn_request.php:127 mod/dfrn_request.php:522 +msgid "Warning: profile location has no identifiable owner name." +msgstr "Aðvörun: forsíðu staðsetning hefur ekki aðgreinanlegt eigendanafn." + +#: mod/dfrn_request.php:129 mod/dfrn_request.php:524 +msgid "Warning: profile location has no profile photo." +msgstr "Aðvörun: forsíðu slóð hefur ekki forsíðu mynd." + +#: mod/dfrn_request.php:132 mod/dfrn_request.php:527 +#, php-format +msgid "%d required parameter was not found at the given location" +msgid_plural "%d required parameters were not found at the given location" +msgstr[0] "%d skilyrt breyta fannst ekki á uppgefinni staðsetningu" +msgstr[1] "%d skilyrtar breytur fundust ekki á uppgefninni staðsetningu" + +#: mod/dfrn_request.php:177 +msgid "Introduction complete." +msgstr "Kynning tilbúinn." + +#: mod/dfrn_request.php:219 +msgid "Unrecoverable protocol error." +msgstr "Alvarleg samskipta villa." + +#: mod/dfrn_request.php:247 +msgid "Profile unavailable." +msgstr "Ekki hægt að sækja forsíðu" + +#: mod/dfrn_request.php:272 +#, php-format +msgid "%s has received too many connection requests today." +msgstr "%s hefur fengið of margar tengibeiðnir í dag." + +#: mod/dfrn_request.php:273 +msgid "Spam protection measures have been invoked." +msgstr "Kveikt hefur verið á ruslsíu" + +#: mod/dfrn_request.php:274 +msgid "Friends are advised to please try again in 24 hours." +msgstr "Vinir eru beðnir um að reyna aftur eftir 24 klukkustundir." + +#: mod/dfrn_request.php:336 +msgid "Invalid locator" +msgstr "Ógild staðsetning" + +#: mod/dfrn_request.php:345 +msgid "Invalid email address." +msgstr "Ógilt póstfang." + +#: mod/dfrn_request.php:372 +msgid "This account has not been configured for email. Request failed." +msgstr "" + +#: mod/dfrn_request.php:475 +msgid "You have already introduced yourself here." +msgstr "Kynning hefur þegar átt sér stað hér." + +#: mod/dfrn_request.php:479 +#, php-format +msgid "Apparently you are already friends with %s." +msgstr "Þú ert þegar vinur %s." + +#: mod/dfrn_request.php:500 +msgid "Invalid profile URL." +msgstr "Ógild forsíðu slóð." + +#: mod/dfrn_request.php:599 +msgid "Your introduction has been sent." +msgstr "Kynningin þín hefur verið send." + +#: mod/dfrn_request.php:639 +msgid "" +"Remote subscription can't be done for your network. Please subscribe " +"directly on your system." +msgstr "" + +#: mod/dfrn_request.php:662 +msgid "Please login to confirm introduction." +msgstr "Skráðu þig inn til að staðfesta kynningu." + +#: mod/dfrn_request.php:672 +msgid "" +"Incorrect identity currently logged in. Please login to " +"this profile." +msgstr "Ekki réttur notandi skráður inn. Skráðu þig inn sem þessi notandi." + +#: mod/dfrn_request.php:686 mod/dfrn_request.php:703 +msgid "Confirm" +msgstr "Staðfesta" + +#: mod/dfrn_request.php:698 +msgid "Hide this contact" +msgstr "Fela þennan tengilið" + +#: mod/dfrn_request.php:701 +#, php-format +msgid "Welcome home %s." +msgstr "Velkomin(n) heim %s." + +#: mod/dfrn_request.php:702 +#, php-format +msgid "Please confirm your introduction/connection request to %s." +msgstr "Staðfestu kynninguna/tengibeiðnina við %s." + +#: mod/dfrn_request.php:831 +msgid "" +"Please enter your 'Identity Address' from one of the following supported " +"communications networks:" +msgstr "Settu inn 'Auðkennisnetfang' þitt úr einhverjum af eftirfarandi samskiptanetum:" + +#: mod/dfrn_request.php:852 +#, php-format +msgid "" +"If you are not yet a member of the free social web, follow this link to find a public Friendica site and " +"join us today." +msgstr "" + +#: mod/dfrn_request.php:857 +msgid "Friend/Connection Request" +msgstr "Vinabeiðni/Tengibeiðni" + +#: mod/dfrn_request.php:858 +msgid "" +"Examples: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, " +"testuser@identi.ca" +msgstr "Dæmi: siggi@demo.friendica.com, http://demo.friendica.com/profile/siggi, prufunotandi@identi.ca" + +#: mod/dfrn_request.php:867 +msgid "StatusNet/Federated Social Web" +msgstr "StatusNet/Federated Social Web" + +#: mod/dfrn_request.php:869 +#, php-format +msgid "" +" - please do not use this form. Instead, enter %s into your Diaspora search" +" bar." +msgstr "" + +#: mod/profile_photo.php:44 +msgid "Image uploaded but image cropping failed." +msgstr "Tókst að hala upp mynd en afskurður tókst ekki." + +#: mod/profile_photo.php:77 mod/profile_photo.php:84 mod/profile_photo.php:91 +#: mod/profile_photo.php:314 +#, php-format +msgid "Image size reduction [%s] failed." +msgstr "Myndar minnkun [%s] tókst ekki." + +#: mod/profile_photo.php:124 +msgid "" +"Shift-reload the page or clear browser cache if the new photo does not " +"display immediately." +msgstr "Ýta þarf á " + +#: mod/profile_photo.php:134 +msgid "Unable to process image" +msgstr "Ekki tókst að vinna mynd" + +#: mod/profile_photo.php:248 +msgid "Upload File:" +msgstr "Hlaða upp skrá:" + +#: mod/profile_photo.php:249 +msgid "Select a profile:" +msgstr "" + +#: mod/profile_photo.php:251 +msgid "Upload" +msgstr "Hlaða upp" + +#: mod/profile_photo.php:254 +msgid "or" +msgstr "eða" + +#: mod/profile_photo.php:254 +msgid "skip this step" +msgstr "sleppa þessu skrefi" + +#: mod/profile_photo.php:254 +msgid "select a photo from your photo albums" +msgstr "velja mynd í myndabókum" + +#: mod/profile_photo.php:268 +msgid "Crop Image" +msgstr "Skera af mynd" + +#: mod/profile_photo.php:269 +msgid "Please adjust the image cropping for optimum viewing." +msgstr "Stilltu afskurð fyrir besta birtingu." + +#: mod/profile_photo.php:271 +msgid "Done Editing" +msgstr "Breyting kláruð" + +#: mod/profile_photo.php:305 +msgid "Image uploaded successfully." +msgstr "Upphölun á mynd tóks." + +#: mod/register.php:92 +msgid "" +"Registration successful. Please check your email for further instructions." +msgstr "Nýskráning tóks. Frekari fyrirmæli voru send í tölvupósti." + +#: mod/register.php:97 +#, php-format +msgid "" +"Failed to send email message. Here your accout details:
      login: %s
      " +"password: %s

      You can change your password after login." +msgstr "" + +#: mod/register.php:104 +msgid "Registration successful." +msgstr "" + +#: mod/register.php:110 +msgid "Your registration can not be processed." +msgstr "Skráninguna þína er ekki hægt að vinna." + +#: mod/register.php:153 +msgid "Your registration is pending approval by the site owner." +msgstr "Skráningin þín bíður samþykkis af eiganda síðunnar." + +#: mod/register.php:219 +msgid "" +"You may (optionally) fill in this form via OpenID by supplying your OpenID " +"and clicking 'Register'." +msgstr "Þú mátt (valfrjálst) fylla í þetta svæði gegnum OpenID með því gefa upp þitt OpenID og ýta á 'Skrá'." + +#: mod/register.php:220 +msgid "" +"If you are not familiar with OpenID, please leave that field blank and fill " +"in the rest of the items." +msgstr "Ef þú veist ekki hvað OpenID er, skildu þá þetta svæði eftir tómt en fylltu í restin af svæðunum." + +#: mod/register.php:221 +msgid "Your OpenID (optional): " +msgstr "Þitt OpenID (valfrjálst):" + +#: mod/register.php:235 +msgid "Include your profile in member directory?" +msgstr "Á forsíðan þín að sjást í notendalistanum?" + +#: mod/register.php:259 +msgid "Membership on this site is by invitation only." +msgstr "Aðild að þessum vef er " + +#: mod/register.php:260 +msgid "Your invitation ID: " +msgstr "Boðskorta auðkenni:" + +#: mod/register.php:271 +msgid "Your Full Name (e.g. Joe Smith, real or real-looking): " +msgstr "" + +#: mod/register.php:272 +msgid "Your Email Address: " +msgstr "Tölvupóstur:" + +#: mod/register.php:274 mod/settings.php:1221 +msgid "New Password:" +msgstr "Nýtt aðgangsorð:" + +#: mod/register.php:274 +msgid "Leave empty for an auto generated password." +msgstr "" + +#: mod/register.php:275 mod/settings.php:1222 +msgid "Confirm:" +msgstr "Staðfesta:" + +#: mod/register.php:276 +msgid "" +"Choose a profile nickname. This must begin with a text character. Your " +"profile address on this site will then be " +"'nickname@$sitename'." +msgstr "Veldu gælunafn. Verður að byrja á staf. Slóðin þín á þessum vef verður síðan 'gælunafn@$sitename'." + +#: mod/register.php:277 +msgid "Choose a nickname: " +msgstr "Veldu gælunafn:" + +#: mod/register.php:287 +msgid "Import your profile to this friendica instance" +msgstr "" + +#: mod/settings.php:60 +msgid "Display" +msgstr "" + +#: mod/settings.php:67 mod/settings.php:871 +msgid "Social Networks" +msgstr "" + +#: mod/settings.php:88 +msgid "Connected apps" +msgstr "Tengd forrit" + +#: mod/settings.php:102 +msgid "Remove account" +msgstr "Henda tengilið" + +#: mod/settings.php:155 +msgid "Missing some important data!" +msgstr "Vantar mikilvæg gögn!" + +#: mod/settings.php:269 +msgid "Failed to connect with email account using the settings provided." +msgstr "Ekki tókst að tengjast við pósthólf með stillingum sem uppgefnar eru." + +#: mod/settings.php:274 +msgid "Email settings updated." +msgstr "Stillingar póstfangs uppfærðar." + +#: mod/settings.php:289 +msgid "Features updated" +msgstr "" + +#: mod/settings.php:356 +msgid "Relocate message has been send to your contacts" +msgstr "" + +#: mod/settings.php:375 +msgid "Empty passwords are not allowed. Password unchanged." +msgstr "Tóm aðgangsorð eru ekki leyfileg. Aðgangsorð óbreytt." + +#: mod/settings.php:383 +msgid "Wrong password." +msgstr "" + +#: mod/settings.php:394 +msgid "Password changed." +msgstr "Aðgangsorði breytt." + +#: mod/settings.php:396 +msgid "Password update failed. Please try again." +msgstr "Uppfærsla á aðgangsorði tókst ekki. Reyndu aftur." + +#: mod/settings.php:465 +msgid " Please use a shorter name." +msgstr " Notaðu styttra nafn." + +#: mod/settings.php:467 +msgid " Name too short." +msgstr "Nafn of stutt." + +#: mod/settings.php:476 +msgid "Wrong Password" +msgstr "" + +#: mod/settings.php:481 +msgid " Not valid email." +msgstr "Póstfang ógilt" + +#: mod/settings.php:487 +msgid " Cannot change to that email." +msgstr "Ekki hægt að breyta yfir í þetta póstfang." + +#: mod/settings.php:543 +msgid "Private forum has no privacy permissions. Using default privacy group." +msgstr "" + +#: mod/settings.php:547 +msgid "Private forum has no privacy permissions and no default privacy group." +msgstr "" + +#: mod/settings.php:586 +msgid "Settings updated." +msgstr "Stillingar uppfærðar." + +#: mod/settings.php:662 mod/settings.php:688 mod/settings.php:724 +msgid "Add application" +msgstr "Bæta við forriti" + +#: mod/settings.php:666 mod/settings.php:692 +msgid "Consumer Key" +msgstr "Notenda lykill" + +#: mod/settings.php:667 mod/settings.php:693 +msgid "Consumer Secret" +msgstr "Notenda leyndarmál" + +#: mod/settings.php:668 mod/settings.php:694 +msgid "Redirect" +msgstr "Áframsenda" + +#: mod/settings.php:669 mod/settings.php:695 +msgid "Icon url" +msgstr "Táknmyndar slóð" + +#: mod/settings.php:680 +msgid "You can't edit this application." +msgstr "Þú getur ekki breytt þessu forriti." + +#: mod/settings.php:723 +msgid "Connected Apps" +msgstr "Tengd forrit" + +#: mod/settings.php:727 +msgid "Client key starts with" +msgstr "Lykill viðskiptavinar byrjar á" + +#: mod/settings.php:728 +msgid "No name" +msgstr "Ekkert nafn" + +#: mod/settings.php:729 +msgid "Remove authorization" +msgstr "Fjarlæga auðkenningu" + +#: mod/settings.php:741 +msgid "No Plugin settings configured" +msgstr "Engar stillingar í kerfiseiningu uppsettar" + +#: mod/settings.php:749 +msgid "Plugin Settings" +msgstr "Stillingar kerfiseiningar" + +#: mod/settings.php:771 +msgid "Additional Features" +msgstr "" + +#: mod/settings.php:781 mod/settings.php:785 +msgid "General Social Media Settings" +msgstr "" + +#: mod/settings.php:791 +msgid "Disable intelligent shortening" +msgstr "" + +#: mod/settings.php:793 +msgid "" +"Normally the system tries to find the best link to add to shortened posts. " +"If this option is enabled then every shortened post will always point to the" +" original friendica post." +msgstr "" + +#: mod/settings.php:799 +msgid "Automatically follow any GNU Social (OStatus) followers/mentioners" +msgstr "" + +#: mod/settings.php:801 +msgid "" +"If you receive a message from an unknown OStatus user, this option decides " +"what to do. If it is checked, a new contact will be created for every " +"unknown user." +msgstr "" + +#: mod/settings.php:807 +msgid "Default group for OStatus contacts" +msgstr "" + +#: mod/settings.php:813 +msgid "Your legacy GNU Social account" +msgstr "" + +#: mod/settings.php:815 +msgid "" +"If you enter your old GNU Social/Statusnet account name here (in the format " +"user@domain.tld), your contacts will be added automatically. The field will " +"be emptied when done." +msgstr "" + +#: mod/settings.php:818 +msgid "Repair OStatus subscriptions" +msgstr "" + +#: mod/settings.php:827 mod/settings.php:828 +#, php-format +msgid "Built-in support for %s connectivity is %s" +msgstr "Innbyggður stuðningur fyrir %s tenging er%s" + +#: mod/settings.php:827 mod/settings.php:828 +msgid "enabled" +msgstr "kveikt" + +#: mod/settings.php:827 mod/settings.php:828 +msgid "disabled" +msgstr "slökkt" + +#: mod/settings.php:828 +msgid "GNU Social (OStatus)" +msgstr "" + +#: mod/settings.php:864 +msgid "Email access is disabled on this site." +msgstr "Slökkt hefur verið á tölvupóst aðgang á þessum þjón." + +#: mod/settings.php:876 +msgid "Email/Mailbox Setup" +msgstr "Tölvupóstur stilling" + +#: mod/settings.php:877 +msgid "" +"If you wish to communicate with email contacts using this service " +"(optional), please specify how to connect to your mailbox." +msgstr "Ef þú villt hafa samskipti við tölvupósts tengiliði með þessari þjónustu (valfrjálst), skilgreindu þá hvernig á að tengjast póstfanginu þínu." + +#: mod/settings.php:878 +msgid "Last successful email check:" +msgstr "Póstfang sannreynt síðast:" + +#: mod/settings.php:880 +msgid "IMAP server name:" +msgstr "IMAP þjónn:" + +#: mod/settings.php:881 +msgid "IMAP port:" +msgstr "IMAP port:" + +#: mod/settings.php:882 +msgid "Security:" +msgstr "Öryggi:" + +#: mod/settings.php:882 mod/settings.php:887 +msgid "None" +msgstr "Ekkert" + +#: mod/settings.php:883 +msgid "Email login name:" +msgstr "Notandanafn tölvupóstfangs:" + +#: mod/settings.php:884 +msgid "Email password:" +msgstr "Lykilorð tölvupóstfangs:" + +#: mod/settings.php:885 +msgid "Reply-to address:" +msgstr "Svarpóstfang:" + +#: mod/settings.php:886 +msgid "Send public posts to all email contacts:" +msgstr "Senda opinberar færslur á alla tölvupóst viðtakendur:" + +#: mod/settings.php:887 +msgid "Action after import:" +msgstr "" + +#: mod/settings.php:887 +msgid "Move to folder" +msgstr "Flytja yfir í skrásafn" + +#: mod/settings.php:888 +msgid "Move to folder:" +msgstr "Flytja yfir í skrásafn:" + +#: mod/settings.php:974 +msgid "Display Settings" +msgstr "" + +#: mod/settings.php:980 mod/settings.php:1001 +msgid "Display Theme:" +msgstr "Útlits þema:" + +#: mod/settings.php:981 +msgid "Mobile Theme:" +msgstr "" + +#: mod/settings.php:982 +msgid "Update browser every xx seconds" +msgstr "Endurhlaða vefsíðu á xx sekúndu fresti" + +#: mod/settings.php:982 +msgid "Minimum of 10 seconds. Enter -1 to disable it." +msgstr "" + +#: mod/settings.php:983 +msgid "Number of items to display per page:" +msgstr "" + +#: mod/settings.php:983 mod/settings.php:984 +msgid "Maximum of 100 items" +msgstr "" + +#: mod/settings.php:984 +msgid "Number of items to display per page when viewed from mobile device:" +msgstr "" + +#: mod/settings.php:985 +msgid "Don't show emoticons" +msgstr "" + +#: mod/settings.php:986 +msgid "Calendar" +msgstr "" + +#: mod/settings.php:987 +msgid "Beginning of week:" +msgstr "" + +#: mod/settings.php:988 +msgid "Don't show notices" +msgstr "" + +#: mod/settings.php:989 +msgid "Infinite scroll" +msgstr "" + +#: mod/settings.php:990 +msgid "Automatic updates only at the top of the network page" +msgstr "" + +#: mod/settings.php:992 +msgid "General Theme Settings" +msgstr "" + +#: mod/settings.php:993 +msgid "Custom Theme Settings" +msgstr "" + +#: mod/settings.php:994 +msgid "Content Settings" +msgstr "" + +#: mod/settings.php:995 view/theme/frio/config.php:61 +#: view/theme/cleanzero/config.php:82 view/theme/quattro/config.php:66 +#: view/theme/dispy/config.php:72 view/theme/vier/config.php:109 +#: view/theme/diabook/config.php:150 view/theme/duepuntozero/config.php:61 msgid "Theme settings" msgstr "" -#: ../../view/theme/cleanzero/config.php:83 +#: mod/settings.php:1072 +msgid "User Types" +msgstr "" + +#: mod/settings.php:1073 +msgid "Community Types" +msgstr "" + +#: mod/settings.php:1074 +msgid "Normal Account Page" +msgstr "" + +#: mod/settings.php:1075 +msgid "This account is a normal personal profile" +msgstr "Þessi notandi er með venjulega persónulega forsíðu" + +#: mod/settings.php:1078 +msgid "Soapbox Page" +msgstr "" + +#: mod/settings.php:1079 +msgid "Automatically approve all connection/friend requests as read-only fans" +msgstr "Sjálfkrafa samþykkja allar tengibeiðnir/vinabeiðnir einungis sem les-fylgjendur" + +#: mod/settings.php:1082 +msgid "Community Forum/Celebrity Account" +msgstr "" + +#: mod/settings.php:1083 +msgid "" +"Automatically approve all connection/friend requests as read-write fans" +msgstr "Sjálfkrafa samþykkja allar tengibeiðnir/vinabeiðnir sem les-skrif fylgjendur" + +#: mod/settings.php:1086 +msgid "Automatic Friend Page" +msgstr "" + +#: mod/settings.php:1087 +msgid "Automatically approve all connection/friend requests as friends" +msgstr "Sjálfkrafa samþykkja allar tengibeiðnir/vinabeiðnir sem vini" + +#: mod/settings.php:1090 +msgid "Private Forum [Experimental]" +msgstr "Einkaspjallsvæði [á tilraunastigi]" + +#: mod/settings.php:1091 +msgid "Private forum - approved members only" +msgstr "Einkaspjallsvæði - einungis skráðir meðlimir" + +#: mod/settings.php:1103 +msgid "OpenID:" +msgstr "OpenID:" + +#: mod/settings.php:1103 +msgid "(Optional) Allow this OpenID to login to this account." +msgstr "(Valfrjálst) Leyfa þessu OpenID til að auðkennast sem þessi notandi." + +#: mod/settings.php:1113 +msgid "Publish your default profile in your local site directory?" +msgstr "Gefa út sjálfgefna forsíðu í tengiliðalista á þessum þjón?" + +#: mod/settings.php:1119 +msgid "Publish your default profile in the global social directory?" +msgstr "Gefa sjálfgefna forsíðu út í alheimstengiliðalista?" + +#: mod/settings.php:1127 +msgid "Hide your contact/friend list from viewers of your default profile?" +msgstr "Fela tengiliða-/vinalistann þinn fyrir áhorfendum á sjálfgefinni forsíðu?" + +#: mod/settings.php:1131 +msgid "" +"If enabled, posting public messages to Diaspora and other networks isn't " +"possible." +msgstr "" + +#: mod/settings.php:1136 +msgid "Allow friends to post to your profile page?" +msgstr "Leyfa vinum að deila á forsíðuna þína?" + +#: mod/settings.php:1142 +msgid "Allow friends to tag your posts?" +msgstr "Leyfa vinum að merkja færslurnar þínar?" + +#: mod/settings.php:1148 +msgid "Allow us to suggest you as a potential friend to new members?" +msgstr "Leyfa að stungið verði uppá þér sem hugsamlegum vinur fyrir aðra notendur? " + +#: mod/settings.php:1154 +msgid "Permit unknown people to send you private mail?" +msgstr "" + +#: mod/settings.php:1162 +msgid "Profile is not published." +msgstr "Forsíðu hefur ekki verið gefinn út." + +#: mod/settings.php:1170 +#, php-format +msgid "Your Identity Address is '%s' or '%s'." +msgstr "" + +#: mod/settings.php:1177 +msgid "Automatically expire posts after this many days:" +msgstr "Sjálfkrafa fyrna færslu eftir hvað marga daga:" + +#: mod/settings.php:1177 +msgid "If empty, posts will not expire. Expired posts will be deleted" +msgstr "Tómar færslur renna ekki út. Útrunnum færslum er eytt" + +#: mod/settings.php:1178 +msgid "Advanced expiration settings" +msgstr "Ítarlegar stillingar fyrningatíma" + +#: mod/settings.php:1179 +msgid "Advanced Expiration" +msgstr "Flókin fyrning" + +#: mod/settings.php:1180 +msgid "Expire posts:" +msgstr "Fyrna færslur:" + +#: mod/settings.php:1181 +msgid "Expire personal notes:" +msgstr "Fyrna einka glósur:" + +#: mod/settings.php:1182 +msgid "Expire starred posts:" +msgstr "Fyrna stjörnumerktar færslur:" + +#: mod/settings.php:1183 +msgid "Expire photos:" +msgstr "Fyrna myndum:" + +#: mod/settings.php:1184 +msgid "Only expire posts by others:" +msgstr "" + +#: mod/settings.php:1212 +msgid "Account Settings" +msgstr "Stillingar aðgangs" + +#: mod/settings.php:1220 +msgid "Password Settings" +msgstr "Stillingar aðgangsorða" + +#: mod/settings.php:1222 +msgid "Leave password fields blank unless changing" +msgstr "Hafðu aðgangsorða svæði tóm nema þegar verið er að breyta" + +#: mod/settings.php:1223 +msgid "Current Password:" +msgstr "" + +#: mod/settings.php:1223 mod/settings.php:1224 +msgid "Your current password to confirm the changes" +msgstr "" + +#: mod/settings.php:1224 +msgid "Password:" +msgstr "" + +#: mod/settings.php:1228 +msgid "Basic Settings" +msgstr "Grunnstillingar" + +#: mod/settings.php:1230 +msgid "Email Address:" +msgstr "Póstfang:" + +#: mod/settings.php:1231 +msgid "Your Timezone:" +msgstr "Þitt tímabelti:" + +#: mod/settings.php:1232 +msgid "Your Language:" +msgstr "" + +#: mod/settings.php:1232 +msgid "" +"Set the language we use to show you friendica interface and to send you " +"emails" +msgstr "" + +#: mod/settings.php:1233 +msgid "Default Post Location:" +msgstr "Sjálfgefin staðsetning færslu:" + +#: mod/settings.php:1234 +msgid "Use Browser Location:" +msgstr "Nota vafra staðsetningu:" + +#: mod/settings.php:1237 +msgid "Security and Privacy Settings" +msgstr "Öryggis og friðhelgistillingar" + +#: mod/settings.php:1239 +msgid "Maximum Friend Requests/Day:" +msgstr "Hámarks vinabeiðnir á dag:" + +#: mod/settings.php:1239 mod/settings.php:1269 +msgid "(to prevent spam abuse)" +msgstr "(til að koma í veg fyrir rusl misnotkun)" + +#: mod/settings.php:1240 +msgid "Default Post Permissions" +msgstr "Sjálfgefnar aðgangstýring á færslum" + +#: mod/settings.php:1241 +msgid "(click to open/close)" +msgstr "(ýttu á til að opna/loka)" + +#: mod/settings.php:1252 +msgid "Default Private Post" +msgstr "" + +#: mod/settings.php:1253 +msgid "Default Public Post" +msgstr "" + +#: mod/settings.php:1257 +msgid "Default Permissions for New Posts" +msgstr "" + +#: mod/settings.php:1269 +msgid "Maximum private messages per day from unknown people:" +msgstr "" + +#: mod/settings.php:1272 +msgid "Notification Settings" +msgstr "Stillingar á tilkynningum" + +#: mod/settings.php:1273 +msgid "By default post a status message when:" +msgstr "" + +#: mod/settings.php:1274 +msgid "accepting a friend request" +msgstr "samþykki vinabeiðni" + +#: mod/settings.php:1275 +msgid "joining a forum/community" +msgstr "ganga til liðs við hóp/samfélag" + +#: mod/settings.php:1276 +msgid "making an interesting profile change" +msgstr "" + +#: mod/settings.php:1277 +msgid "Send a notification email when:" +msgstr "Senda tilkynninga tölvupóst þegar:" + +#: mod/settings.php:1278 +msgid "You receive an introduction" +msgstr "Þú færð kynningu" + +#: mod/settings.php:1279 +msgid "Your introductions are confirmed" +msgstr "Kynningarnar þínar eru samþykktar" + +#: mod/settings.php:1280 +msgid "Someone writes on your profile wall" +msgstr "Einhver skrifar á vegginn þínn" + +#: mod/settings.php:1281 +msgid "Someone writes a followup comment" +msgstr "Einhver skrifar athugasemd á færslu hjá þér" + +#: mod/settings.php:1282 +msgid "You receive a private message" +msgstr "Þú færð einkaskilaboð" + +#: mod/settings.php:1283 +msgid "You receive a friend suggestion" +msgstr "Þér hefur borist vina uppástunga" + +#: mod/settings.php:1284 +msgid "You are tagged in a post" +msgstr "Þú varst merkt(ur) í færslu" + +#: mod/settings.php:1285 +msgid "You are poked/prodded/etc. in a post" +msgstr "" + +#: mod/settings.php:1287 +msgid "Activate desktop notifications" +msgstr "" + +#: mod/settings.php:1287 +msgid "Show desktop popup on new notifications" +msgstr "" + +#: mod/settings.php:1289 +msgid "Text-only notification emails" +msgstr "" + +#: mod/settings.php:1291 +msgid "Send text only notification emails, without the html part" +msgstr "" + +#: mod/settings.php:1293 +msgid "Advanced Account/Page Type Settings" +msgstr "" + +#: mod/settings.php:1294 +msgid "Change the behaviour of this account for special situations" +msgstr "" + +#: mod/settings.php:1297 +msgid "Relocate" +msgstr "" + +#: mod/settings.php:1298 +msgid "" +"If you have moved this profile from another server, and some of your " +"contacts don't receive your updates, try pushing this button." +msgstr "" + +#: mod/settings.php:1299 +msgid "Resend relocate message to contacts" +msgstr "" + +#: mod/wallmessage.php:42 mod/wallmessage.php:112 +#, php-format +msgid "Number of daily wall messages for %s exceeded. Message failed." +msgstr "" + +#: mod/wallmessage.php:56 mod/message.php:71 +msgid "No recipient selected." +msgstr "Engir viðtakendur valdir." + +#: mod/wallmessage.php:59 +msgid "Unable to check your home location." +msgstr "" + +#: mod/wallmessage.php:62 mod/message.php:78 +msgid "Message could not be sent." +msgstr "Ekki tókst að senda skilaboð." + +#: mod/wallmessage.php:65 mod/message.php:81 +msgid "Message collection failure." +msgstr "Ekki tókst að sækja skilaboð." + +#: mod/wallmessage.php:68 mod/message.php:84 +msgid "Message sent." +msgstr "Skilaboð send." + +#: mod/wallmessage.php:86 mod/wallmessage.php:95 +msgid "No recipient." +msgstr "" + +#: mod/wallmessage.php:142 mod/message.php:341 +msgid "Send Private Message" +msgstr "Senda einkaskilaboð" + +#: mod/wallmessage.php:143 +#, php-format +msgid "" +"If you wish for %s to respond, please check that the privacy settings on " +"your site allow private mail from unknown senders." +msgstr "" + +#: mod/wallmessage.php:144 mod/message.php:342 mod/message.php:536 +msgid "To:" +msgstr "Til:" + +#: mod/wallmessage.php:145 mod/message.php:347 mod/message.php:538 +msgid "Subject:" +msgstr "Efni:" + +#: mod/share.php:38 +msgid "link" +msgstr "tengill" + +#: mod/api.php:76 mod/api.php:102 +msgid "Authorize application connection" +msgstr "Leyfa forriti að tengjast" + +#: mod/api.php:77 +msgid "Return to your app and insert this Securty Code:" +msgstr "Farðu aftur í forritið þitt og settu þennan öryggiskóða þar" + +#: mod/api.php:89 +msgid "Please login to continue." +msgstr "Skráðu þig inn til að halda áfram." + +#: mod/api.php:104 +msgid "" +"Do you want to authorize this application to access your posts and contacts," +" and/or create new posts for you?" +msgstr "Vilt þú leyfa þessu forriti að hafa aðgang að færslum og tengiliðum, og/eða stofna nýjar færslur fyrir þig?" + +#: mod/babel.php:17 +msgid "Source (bbcode) text:" +msgstr "" + +#: mod/babel.php:23 +msgid "Source (Diaspora) text to convert to BBcode:" +msgstr "" + +#: mod/babel.php:31 +msgid "Source input: " +msgstr "" + +#: mod/babel.php:35 +msgid "bb2html (raw HTML): " +msgstr "bb2html (hrátt HTML): " + +#: mod/babel.php:39 +msgid "bb2html: " +msgstr "bb2html: " + +#: mod/babel.php:43 +msgid "bb2html2bb: " +msgstr "bb2html2bb: " + +#: mod/babel.php:47 +msgid "bb2md: " +msgstr "bb2md: " + +#: mod/babel.php:51 +msgid "bb2md2html: " +msgstr "bb2md2html: " + +#: mod/babel.php:55 +msgid "bb2dia2bb: " +msgstr "bb2dia2bb: " + +#: mod/babel.php:59 +msgid "bb2md2html2bb: " +msgstr "bb2md2html2bb: " + +#: mod/babel.php:69 +msgid "Source input (Diaspora format): " +msgstr "" + +#: mod/babel.php:74 +msgid "diaspora2bb: " +msgstr "diaspora2bb: " + +#: mod/item.php:116 +msgid "Unable to locate original post." +msgstr "Ekki tókst að finna upphaflega færslu." + +#: mod/item.php:334 +msgid "Empty post discarded." +msgstr "Tóm færsla eytt." + +#: mod/item.php:867 +msgid "System error. Post not saved." +msgstr "Kerfisvilla. Færsla ekki vistuð." + +#: mod/item.php:993 +#, php-format +msgid "" +"This message was sent to you by %s, a member of the Friendica social " +"network." +msgstr "Skilaboðið sendi %s, notandi á Friendica samfélagsnetinu." + +#: mod/item.php:995 +#, php-format +msgid "You may visit them online at %s" +msgstr "Þú getur heimsótt þau á netinu á %s" + +#: mod/item.php:996 +msgid "" +"Please contact the sender by replying to this post if you do not wish to " +"receive these messages." +msgstr "Hafðu samband við sendanda með því að svara á þessari færslu ef þú villt ekki fá þessi skilaboð." + +#: mod/item.php:1000 +#, php-format +msgid "%s posted an update." +msgstr "%s hefur sent uppfærslu." + +#: mod/ostatus_subscribe.php:14 +msgid "Subscribing to OStatus contacts" +msgstr "" + +#: mod/ostatus_subscribe.php:25 +msgid "No contact provided." +msgstr "" + +#: mod/ostatus_subscribe.php:30 +msgid "Couldn't fetch information for contact." +msgstr "" + +#: mod/ostatus_subscribe.php:38 +msgid "Couldn't fetch friends for contact." +msgstr "" + +#: mod/ostatus_subscribe.php:65 +msgid "success" +msgstr "tókst" + +#: mod/ostatus_subscribe.php:67 +msgid "failed" +msgstr "mistókst" + +#: mod/dfrn_poll.php:104 mod/dfrn_poll.php:537 +#, php-format +msgid "%1$s welcomes %2$s" +msgstr "" + +#: mod/profile.php:179 +msgid "Tips for New Members" +msgstr "Ábendingar fyrir nýja notendur" + +#: mod/message.php:75 +msgid "Unable to locate contact information." +msgstr "Ekki tókst að staðsetja tengiliðs upplýsingar." + +#: mod/message.php:215 +msgid "Do you really want to delete this message?" +msgstr "" + +#: mod/message.php:235 +msgid "Message deleted." +msgstr "Skilaboðum eytt." + +#: mod/message.php:266 +msgid "Conversation removed." +msgstr "Samtali eytt." + +#: mod/message.php:383 +msgid "No messages." +msgstr "Engin skilaboð." + +#: mod/message.php:426 +msgid "Message not available." +msgstr "Ekki næst í skilaboð." + +#: mod/message.php:503 +msgid "Delete message" +msgstr "Eyða skilaboðum" + +#: mod/message.php:529 mod/message.php:609 +msgid "Delete conversation" +msgstr "Eyða samtali" + +#: mod/message.php:531 +msgid "" +"No secure communications available. You may be able to " +"respond from the sender's profile page." +msgstr "" + +#: mod/message.php:535 +msgid "Send Reply" +msgstr "Senda svar" + +#: mod/message.php:579 +#, php-format +msgid "Unknown sender - %s" +msgstr "" + +#: mod/message.php:581 +#, php-format +msgid "You and %s" +msgstr "" + +#: mod/message.php:583 +#, php-format +msgid "%s and You" +msgstr "" + +#: mod/message.php:612 +msgid "D, d M Y - g:i A" +msgstr "" + +#: mod/message.php:615 +#, php-format +msgid "%d message" +msgid_plural "%d messages" +msgstr[0] "" +msgstr[1] "" + +#: mod/manage.php:139 +msgid "Manage Identities and/or Pages" +msgstr "Sýsla með notendur og/eða síður" + +#: mod/manage.php:140 +msgid "" +"Toggle between different identities or community/group pages which share " +"your account details or which you have been granted \"manage\" permissions" +msgstr "Skipta á milli auðkenna eða hópa- / stjörnunotanda sem deila þínum aðgangs upplýsingum eða þér verið úthlutað \"umsýslu\" réttindum." + +#: mod/manage.php:141 +msgid "Select an identity to manage: " +msgstr "Veldu notanda til að sýsla með:" + +#: object/Item.php:370 +msgid "via" +msgstr "" + +#: view/theme/frio/php/Image.php:23 +msgid "Repeat the image" +msgstr "" + +#: view/theme/frio/php/Image.php:23 +msgid "Will repeat your image to fill the background." +msgstr "" + +#: view/theme/frio/php/Image.php:25 +msgid "Stretch" +msgstr "" + +#: view/theme/frio/php/Image.php:25 +msgid "Will stretch to width/height of the image." +msgstr "" + +#: view/theme/frio/php/Image.php:27 +msgid "Resize fill and-clip" +msgstr "" + +#: view/theme/frio/php/Image.php:27 +msgid "Resize to fill and retain aspect ratio." +msgstr "" + +#: view/theme/frio/php/Image.php:29 +msgid "Resize best fit" +msgstr "" + +#: view/theme/frio/php/Image.php:29 +msgid "Resize to best fit and retain aspect ratio." +msgstr "" + +#: view/theme/frio/theme.php:226 +msgid "Remote" +msgstr "" + +#: view/theme/frio/theme.php:232 +msgid "Visitor" +msgstr "" + +#: view/theme/frio/config.php:42 +msgid "Default" +msgstr "" + +#: view/theme/frio/config.php:54 +msgid "Note: " +msgstr "" + +#: view/theme/frio/config.php:54 +msgid "Check image permissions if all users are allowed to visit the image" +msgstr "" + +#: view/theme/frio/config.php:62 +msgid "Select scheme" +msgstr "" + +#: view/theme/frio/config.php:63 +msgid "Navigation bar background color" +msgstr "" + +#: view/theme/frio/config.php:64 +msgid "Navigation bar icon color " +msgstr "" + +#: view/theme/frio/config.php:65 +msgid "Link color" +msgstr "Litur tengils" + +#: view/theme/frio/config.php:66 +msgid "Set the background color" +msgstr "" + +#: view/theme/frio/config.php:67 +msgid "Content background transparency" +msgstr "" + +#: view/theme/frio/config.php:68 +msgid "Set the background image" +msgstr "" + +#: view/theme/cleanzero/config.php:83 msgid "Set resize level for images in posts and comments (width and height)" msgstr "" -#: ../../view/theme/cleanzero/config.php:84 -#: ../../view/theme/dispy/config.php:73 -#: ../../view/theme/diabook/config.php:151 +#: view/theme/cleanzero/config.php:84 view/theme/dispy/config.php:73 +#: view/theme/diabook/config.php:151 msgid "Set font-size for posts and comments" msgstr "" -#: ../../view/theme/cleanzero/config.php:85 +#: view/theme/cleanzero/config.php:85 msgid "Set theme width" msgstr "" -#: ../../view/theme/cleanzero/config.php:86 -#: ../../view/theme/quattro/config.php:68 +#: view/theme/cleanzero/config.php:86 view/theme/quattro/config.php:68 msgid "Color scheme" msgstr "" -#: ../../view/theme/dispy/config.php:74 -#: ../../view/theme/diabook/config.php:152 -msgid "Set line-height for posts and comments" -msgstr "" - -#: ../../view/theme/dispy/config.php:75 -msgid "Set colour scheme" -msgstr "Setja litar þema" - -#: ../../view/theme/quattro/config.php:67 +#: view/theme/quattro/config.php:67 msgid "Alignment" msgstr "" -#: ../../view/theme/quattro/config.php:67 +#: view/theme/quattro/config.php:67 msgid "Left" msgstr "" -#: ../../view/theme/quattro/config.php:67 +#: view/theme/quattro/config.php:67 msgid "Center" msgstr "" -#: ../../view/theme/quattro/config.php:69 +#: view/theme/quattro/config.php:69 msgid "Posts font size" msgstr "" -#: ../../view/theme/quattro/config.php:70 +#: view/theme/quattro/config.php:70 msgid "Textareas font size" msgstr "" -#: ../../view/theme/diabook/config.php:153 -msgid "Set resolution for middle column" +#: view/theme/dispy/config.php:74 view/theme/diabook/config.php:152 +msgid "Set line-height for posts and comments" msgstr "" -#: ../../view/theme/diabook/config.php:154 -msgid "Set color scheme" +#: view/theme/dispy/config.php:75 +msgid "Set colour scheme" msgstr "Setja litar þema" -#: ../../view/theme/diabook/config.php:155 -msgid "Set zoomfactor for Earth Layer" -msgstr "" - -#: ../../view/theme/diabook/config.php:156 -#: ../../view/theme/diabook/theme.php:585 -msgid "Set longitude (X) for Earth Layers" -msgstr "" - -#: ../../view/theme/diabook/config.php:157 -#: ../../view/theme/diabook/theme.php:586 -msgid "Set latitude (Y) for Earth Layers" -msgstr "" - -#: ../../view/theme/diabook/config.php:158 -#: ../../view/theme/diabook/theme.php:130 -#: ../../view/theme/diabook/theme.php:544 -#: ../../view/theme/diabook/theme.php:624 -msgid "Community Pages" -msgstr "" - -#: ../../view/theme/diabook/config.php:159 -#: ../../view/theme/diabook/theme.php:579 -#: ../../view/theme/diabook/theme.php:625 -msgid "Earth Layers" -msgstr "" - -#: ../../view/theme/diabook/config.php:160 -#: ../../view/theme/diabook/theme.php:391 -#: ../../view/theme/diabook/theme.php:626 +#: view/theme/vier/theme.php:152 view/theme/vier/config.php:112 +#: view/theme/diabook/theme.php:391 view/theme/diabook/theme.php:626 +#: view/theme/diabook/config.php:160 msgid "Community Profiles" msgstr "" -#: ../../view/theme/diabook/config.php:161 -#: ../../view/theme/diabook/theme.php:599 -#: ../../view/theme/diabook/theme.php:627 -msgid "Help or @NewHere ?" -msgstr "" - -#: ../../view/theme/diabook/config.php:162 -#: ../../view/theme/diabook/theme.php:606 -#: ../../view/theme/diabook/theme.php:628 -msgid "Connect Services" -msgstr "" - -#: ../../view/theme/diabook/config.php:163 -#: ../../view/theme/diabook/theme.php:523 -#: ../../view/theme/diabook/theme.php:629 -msgid "Find Friends" -msgstr "" - -#: ../../view/theme/diabook/config.php:164 -#: ../../view/theme/diabook/theme.php:412 -#: ../../view/theme/diabook/theme.php:630 +#: view/theme/vier/theme.php:181 view/theme/vier/config.php:116 +#: view/theme/diabook/theme.php:412 view/theme/diabook/theme.php:630 +#: view/theme/diabook/config.php:164 msgid "Last users" msgstr "Nýjustu notendurnir" -#: ../../view/theme/diabook/config.php:165 -#: ../../view/theme/diabook/theme.php:486 -#: ../../view/theme/diabook/theme.php:631 -msgid "Last photos" -msgstr "Nýjustu myndirnar" - -#: ../../view/theme/diabook/config.php:166 -#: ../../view/theme/diabook/theme.php:441 -#: ../../view/theme/diabook/theme.php:632 -msgid "Last likes" -msgstr "Nýjustu \"líkar þetta\"" - -#: ../../view/theme/diabook/theme.php:125 -msgid "Your contacts" +#: view/theme/vier/theme.php:199 view/theme/vier/config.php:115 +#: view/theme/diabook/theme.php:523 view/theme/diabook/theme.php:629 +#: view/theme/diabook/config.php:163 +msgid "Find Friends" msgstr "" -#: ../../view/theme/diabook/theme.php:128 -msgid "Your personal photos" -msgstr "Þínar einka myndir" - -#: ../../view/theme/diabook/theme.php:524 +#: view/theme/vier/theme.php:200 view/theme/diabook/theme.php:524 msgid "Local Directory" msgstr "" -#: ../../view/theme/diabook/theme.php:584 -msgid "Set zoomfactor for Earth Layers" +#: view/theme/vier/theme.php:291 +msgid "Quick Start" msgstr "" -#: ../../view/theme/diabook/theme.php:622 -msgid "Show/hide boxes at right-hand column:" +#: view/theme/vier/theme.php:373 view/theme/vier/config.php:114 +#: view/theme/diabook/theme.php:606 view/theme/diabook/theme.php:628 +#: view/theme/diabook/config.php:162 +msgid "Connect Services" msgstr "" -#: ../../view/theme/vier/config.php:56 +#: view/theme/vier/config.php:64 +msgid "Comma separated list of helper forums" +msgstr "" + +#: view/theme/vier/config.php:110 msgid "Set style" msgstr "" -#: ../../view/theme/duepuntozero/config.php:45 +#: view/theme/vier/config.php:111 view/theme/diabook/theme.php:130 +#: view/theme/diabook/theme.php:544 view/theme/diabook/theme.php:624 +#: view/theme/diabook/config.php:158 +msgid "Community Pages" +msgstr "" + +#: view/theme/vier/config.php:113 view/theme/diabook/theme.php:599 +#: view/theme/diabook/theme.php:627 view/theme/diabook/config.php:161 +msgid "Help or @NewHere ?" +msgstr "" + +#: view/theme/diabook/theme.php:125 +msgid "Your contacts" +msgstr "" + +#: view/theme/diabook/theme.php:128 +msgid "Your personal photos" +msgstr "Einkamyndirnar þínar" + +#: view/theme/diabook/theme.php:441 view/theme/diabook/theme.php:632 +#: view/theme/diabook/config.php:166 +msgid "Last likes" +msgstr "Nýjustu \"líkar þetta\"" + +#: view/theme/diabook/theme.php:486 view/theme/diabook/theme.php:631 +#: view/theme/diabook/config.php:165 +msgid "Last photos" +msgstr "Nýjustu myndirnar" + +#: view/theme/diabook/theme.php:579 view/theme/diabook/theme.php:625 +#: view/theme/diabook/config.php:159 +msgid "Earth Layers" +msgstr "" + +#: view/theme/diabook/theme.php:584 +msgid "Set zoomfactor for Earth Layers" +msgstr "" + +#: view/theme/diabook/theme.php:585 view/theme/diabook/config.php:156 +msgid "Set longitude (X) for Earth Layers" +msgstr "" + +#: view/theme/diabook/theme.php:586 view/theme/diabook/config.php:157 +msgid "Set latitude (Y) for Earth Layers" +msgstr "" + +#: view/theme/diabook/theme.php:622 +msgid "Show/hide boxes at right-hand column:" +msgstr "" + +#: view/theme/diabook/config.php:153 +msgid "Set resolution for middle column" +msgstr "" + +#: view/theme/diabook/config.php:154 +msgid "Set color scheme" +msgstr "Setja litar þema" + +#: view/theme/diabook/config.php:155 +msgid "Set zoomfactor for Earth Layer" +msgstr "" + +#: view/theme/duepuntozero/config.php:45 msgid "greenzero" msgstr "" -#: ../../view/theme/duepuntozero/config.php:46 +#: view/theme/duepuntozero/config.php:46 msgid "purplezero" msgstr "" -#: ../../view/theme/duepuntozero/config.php:47 +#: view/theme/duepuntozero/config.php:47 msgid "easterbunny" msgstr "" -#: ../../view/theme/duepuntozero/config.php:48 +#: view/theme/duepuntozero/config.php:48 msgid "darkzero" msgstr "" -#: ../../view/theme/duepuntozero/config.php:49 +#: view/theme/duepuntozero/config.php:49 msgid "comix" msgstr "" -#: ../../view/theme/duepuntozero/config.php:50 +#: view/theme/duepuntozero/config.php:50 msgid "slackr" msgstr "" -#: ../../view/theme/duepuntozero/config.php:62 +#: view/theme/duepuntozero/config.php:62 msgid "Variations" msgstr "" diff --git a/view/is/strings.php b/view/is/strings.php index e6fc5e2d80..5e53277c0f 100644 --- a/view/is/strings.php +++ b/view/is/strings.php @@ -2,1301 +2,55 @@ if(! function_exists("string_plural_select_is")) { function string_plural_select_is($n){ - return ($n != 1);; + return ($n % 10 != 1 || $n % 100 == 11);; }} ; -$a->strings["%d contact edited."] = array( - 0 => "", - 1 => "", -); -$a->strings["Could not access contact record."] = "Tókst ekki að ná í uppl. um tengilið"; -$a->strings["Could not locate selected profile."] = "Tókst ekki að staðsetja valinn forsíðu"; -$a->strings["Contact updated."] = "Tengiliður uppfærður"; -$a->strings["Failed to update contact record."] = "Ekki tókst að uppfæra tengiliðs skrá."; -$a->strings["Permission denied."] = "Heimild ekki veitt."; -$a->strings["Contact has been blocked"] = "Lokað á tengilið"; -$a->strings["Contact has been unblocked"] = "Opnað á tengilið"; -$a->strings["Contact has been ignored"] = "Tengiliður hunsaður"; -$a->strings["Contact has been unignored"] = "Tengiliður afhunsaður"; -$a->strings["Contact has been archived"] = "Tengiliður settur í geymslu"; -$a->strings["Contact has been unarchived"] = "Tengiliður tekinn úr geymslu"; -$a->strings["Do you really want to delete this contact?"] = "Viltu í alvörunni eyða þessum tengilið?"; -$a->strings["Yes"] = "Já"; -$a->strings["Cancel"] = "Hætta við"; -$a->strings["Contact has been removed."] = "Tengiliður fjarlægður"; -$a->strings["You are mutual friends with %s"] = "Þú ert gagnkvæmur vinur %s"; -$a->strings["You are sharing with %s"] = "Þú ert að deila með %s"; -$a->strings["%s is sharing with you"] = "%s er að deila með þér"; -$a->strings["Private communications are not available for this contact."] = "Einkasamtal ekki í boði fyrir þennan"; -$a->strings["Never"] = "aldrei"; -$a->strings["(Update was successful)"] = "(uppfærsla tókst)"; -$a->strings["(Update was not successful)"] = "(uppfærsla tókst ekki)"; -$a->strings["Suggest friends"] = "Stinga uppá vinum"; -$a->strings["Network type: %s"] = "Net tegund: %s"; -$a->strings["%d contact in common"] = array( - 0 => "%d tengiliður sameiginlegur", - 1 => "%d tengiliðir sameiginlegir", -); -$a->strings["View all contacts"] = "Skoða alla tengiliði"; -$a->strings["Unblock"] = "Afbanna"; -$a->strings["Block"] = "Banna"; -$a->strings["Toggle Blocked status"] = ""; -$a->strings["Unignore"] = "Byrja að fylgjast með á ný"; -$a->strings["Ignore"] = "Hunsa"; -$a->strings["Toggle Ignored status"] = ""; -$a->strings["Unarchive"] = "Taka úr geymslu"; -$a->strings["Archive"] = "Setja í geymslu"; -$a->strings["Toggle Archive status"] = ""; -$a->strings["Repair"] = "Gera við "; -$a->strings["Advanced Contact Settings"] = ""; -$a->strings["Communications lost with this contact!"] = ""; -$a->strings["Contact Editor"] = "Stilling tengiliðar"; -$a->strings["Submit"] = "Senda inn"; -$a->strings["Profile Visibility"] = "Forsíðu sjáanleiki"; -$a->strings["Please choose the profile you would like to display to %s when viewing your profile securely."] = "Veldu forsíðu sem á að birtast %s þegar hann skoðaður með öruggum hætti"; -$a->strings["Contact Information / Notes"] = "Uppl. um tengilið / minnisatriði"; -$a->strings["Edit contact notes"] = "Breyta minnispunktum tengiliðs "; -$a->strings["Visit %s's profile [%s]"] = "Heimsækja forsíðu %s [%s]"; -$a->strings["Block/Unblock contact"] = "útiloka/opna á tengilið"; -$a->strings["Ignore contact"] = "Hunsa tengilið"; -$a->strings["Repair URL settings"] = "Gera við slóð stillingar"; -$a->strings["View conversations"] = "Skoða samtöl"; -$a->strings["Delete contact"] = "Eyða tengilið"; -$a->strings["Last update:"] = "Síðasta uppfærsla:"; -$a->strings["Update public posts"] = "Uppfæra opinberar færslur"; -$a->strings["Update now"] = "Uppfæra núna"; -$a->strings["Currently blocked"] = "Útilokaður sem stendur"; -$a->strings["Currently ignored"] = "Hunsaður sem stendur"; -$a->strings["Currently archived"] = "Í geymslu"; -$a->strings["Hide this contact from others"] = "Gera þennan notanda ósýnilegan öðrum"; -$a->strings["Replies/likes to your public posts may still be visible"] = "Svör/\"likar við\" á þínar opinberar færslur geta mögulega verið sýnileg öðrum"; -$a->strings["Notification for new posts"] = ""; -$a->strings["Send a notification of every new post of this contact"] = ""; -$a->strings["Fetch further information for feeds"] = ""; -$a->strings["Disabled"] = ""; -$a->strings["Fetch information"] = ""; -$a->strings["Fetch information and keywords"] = ""; -$a->strings["Blacklisted keywords"] = ""; -$a->strings["Comma separated list of keywords that should not be converted to hashtags, when \"Fetch information and keywords\" is selected"] = ""; -$a->strings["Suggestions"] = "Uppástungur"; -$a->strings["Suggest potential friends"] = ""; -$a->strings["All Contacts"] = "Allir tengiliðir"; -$a->strings["Show all contacts"] = "Sýna alla tengiliði"; -$a->strings["Unblocked"] = "Afhunsað"; -$a->strings["Only show unblocked contacts"] = ""; -$a->strings["Blocked"] = "Banna"; -$a->strings["Only show blocked contacts"] = ""; -$a->strings["Ignored"] = "Hunsa"; -$a->strings["Only show ignored contacts"] = ""; -$a->strings["Archived"] = "Í geymslu"; -$a->strings["Only show archived contacts"] = "Aðeins sýna geymda tengiliði"; -$a->strings["Hidden"] = "Falinn"; -$a->strings["Only show hidden contacts"] = "Aðeins sýna falda tengiliði"; -$a->strings["Mutual Friendship"] = "Sameiginlegur vinskapur"; -$a->strings["is a fan of yours"] = "er aðdáandi þinn"; -$a->strings["you are a fan of"] = "þú er aðdáandi"; -$a->strings["Edit contact"] = "Breyta tengilið"; -$a->strings["Contacts"] = "Tengiliðir"; -$a->strings["Search your contacts"] = "Leita í þínum vinum"; -$a->strings["Finding: "] = "Niðurstöður:"; -$a->strings["Find"] = "Finna"; -$a->strings["Update"] = "Uppfæra"; -$a->strings["Delete"] = "Eyða"; -$a->strings["No profile"] = "Engin forsíða"; -$a->strings["Manage Identities and/or Pages"] = "Sýsla með notendur og/eða síður"; -$a->strings["Toggle between different identities or community/group pages which share your account details or which you have been granted \"manage\" permissions"] = "Skipta á milli auðkenna eða hópa- / stjörnunotanda sem deila þínum aðgangs upplýsingum eða þér verið úthlutað \"umsýslu\" réttindum."; -$a->strings["Select an identity to manage: "] = "Veldu notanda til að sýsla með:"; -$a->strings["Post successful."] = "Melding tókst."; -$a->strings["Permission denied"] = "Bannaður aðgangur"; -$a->strings["Invalid profile identifier."] = "Ógilt tengiliða auðkenni"; -$a->strings["Profile Visibility Editor"] = "Sýsla með sjáanleika forsíðu"; -$a->strings["Profile"] = "Forsíða"; -$a->strings["Click on a contact to add or remove."] = "Ýttu á tengili til að bæta við hóp eða taka úr hóp."; -$a->strings["Visible To"] = "Sjáanlegur hverjum"; -$a->strings["All Contacts (with secure profile access)"] = "Allir tengiliðir (með öruggann aðgang að forsíðu)"; -$a->strings["Item not found."] = "Atriði fannst ekki."; -$a->strings["Public access denied."] = "Alemennings aðgangur ekki veittur."; -$a->strings["Access to this profile has been restricted."] = "Aðgangur að þessari forsíðu hefur verið heftur."; -$a->strings["Item has been removed."] = "Atriði hefur verið fjarlægt."; -$a->strings["Welcome to Friendica"] = "Velkomin(n) á Friendica"; -$a->strings["New Member Checklist"] = "Nýr notandi verklisti"; -$a->strings["We would like to offer some tips and links to help make your experience enjoyable. Click any item to visit the relevant page. A link to this page will be visible from your home page for two weeks after your initial registration and then will quietly disappear."] = ""; -$a->strings["Getting Started"] = ""; -$a->strings["Friendica Walk-Through"] = ""; -$a->strings["On your Quick Start page - find a brief introduction to your profile and network tabs, make some new connections, and find some groups to join."] = ""; -$a->strings["Settings"] = "Stillingar"; -$a->strings["Go to Your Settings"] = ""; -$a->strings["On your Settings page - change your initial password. Also make a note of your Identity Address. This looks just like an email address - and will be useful in making friends on the free social web."] = ""; -$a->strings["Review the other settings, particularly the privacy settings. An unpublished directory listing is like having an unlisted phone number. In general, you should probably publish your listing - unless all of your friends and potential friends know exactly how to find you."] = "Yfirfarðu aðrar stillingar, sérstaklega næðis stillingar. Óútgefin forsíða er einsog óskráð símanúmer. Sem þýðir að líklega viltu gefa út forsíðuna þína - nema allir vinir þínir og tilvonandi vinir vita nákvæmlega hvernig á að finna þig."; -$a->strings["Upload Profile Photo"] = "Hlaða upp forsíðu mynd"; -$a->strings["Upload a profile photo if you have not done so already. Studies have shown that people with real photos of themselves are ten times more likely to make friends than people who do not."] = "Að hlaða upp forsíðu mynd ef þú hefur ekki þegar gert það. Rannsóknir sýna að fólk sem hefur alvöru mynd af sér er tíu sinnum líklegra til að eignast vini en fólk sem ekki hefur mynd."; -$a->strings["Edit Your Profile"] = ""; -$a->strings["Edit your default profile to your liking. Review the settings for hiding your list of friends and hiding the profile from unknown visitors."] = "Breyttu sjálfgefnu forsíðunni einsog þú villt. Yfirfarðu stillingu til að fela vinalista á forsíðu og stillingu til að fela forsíðu fyrir ókunnum."; -$a->strings["Profile Keywords"] = ""; -$a->strings["Set some public keywords for your default profile which describe your interests. We may be able to find other people with similar interests and suggest friendships."] = "Bættu við leitarorðum í sjálfgefnu forsíðuna þína sem lýsa þínum áhugamálum. Þá er hægt að fólk með svipuð áhugamál og stinga uppá vinskap."; -$a->strings["Connecting"] = "Tengist"; -$a->strings["Facebook"] = "Facebook"; -$a->strings["Authorise the Facebook Connector if you currently have a Facebook account and we will (optionally) import all your Facebook friends and conversations."] = "Gefðu aðgang að Facebook tengingunni ef þú þegar hefur Facebook aðgang og þá er hægt (valfrjálst) að nálgast alla vini og samtöl á Facebook."; -$a->strings["If this is your own personal server, installing the Facebook addon may ease your transition to the free social web."] = ""; -$a->strings["Importing Emails"] = ""; -$a->strings["Enter your email access information on your Connector Settings page if you wish to import and interact with friends or mailing lists from your email INBOX"] = "Fylltu út póstfangs tengi upplýsingar í Tengla stillinga síðuna ef þú villt sækja tölvupóst og eiga samskipti við vini eða póstlista úr tölvupóst innhólfinu þínu"; -$a->strings["Go to Your Contacts Page"] = ""; -$a->strings["Your Contacts page is your gateway to managing friendships and connecting with friends on other networks. Typically you enter their address or site URL in the Add New Contact dialog."] = "Tengiliða síðan er gáttin þín til að sýsla með vina sambönd og tengjast við vini á öðrum netum. Oftast setur þú vistfangi eða slóð þeirra í Bæta við tengilið gluggan."; -$a->strings["Go to Your Site's Directory"] = ""; -$a->strings["The Directory page lets you find other people in this network or other federated sites. Look for a Connect or Follow link on their profile page. Provide your own Identity Address if requested."] = "Tengiliðalistinn er góð leit til að finna fólk á samfélagsnetinu eða öðrum sambandsnetum. Leitaðu að Connect eða Follow hlekk á forsíðunni þeirra. Mögulega þarf að gefa upp þína auðkenna slóð."; -$a->strings["Finding New People"] = ""; -$a->strings["On the side panel of the Contacts page are several tools to find new friends. We can match people by interest, look up people by name or interest, and provide suggestions based on network relationships. On a brand new site, friend suggestions will usually begin to be populated within 24 hours."] = ""; -$a->strings["Groups"] = "Hópar"; -$a->strings["Group Your Contacts"] = ""; -$a->strings["Once you have made some friends, organize them into private conversation groups from the sidebar of your Contacts page and then you can interact with each group privately on your Network page."] = "Eftir að þú hefur eignast nokkra vini, þá er best að flokka þá niður í hópa á hliðar slánni á Tengiliðasíðunni. Eftir það getur þú haft samskipti við hvern hóp fyrir sig á Samfélagssíðunni."; -$a->strings["Why Aren't My Posts Public?"] = ""; -$a->strings["Friendica respects your privacy. By default, your posts will only show up to people you've added as friends. For more information, see the help section from the link above."] = ""; -$a->strings["Getting Help"] = ""; -$a->strings["Go to the Help Section"] = ""; -$a->strings["Our help pages may be consulted for detail on other program features and resources."] = "Hægt er að styðjast við Hjálp síðuna til að fá leiðbeiningar um aðra eiginleika."; -$a->strings["OpenID protocol error. No ID returned."] = ""; -$a->strings["Account not found and OpenID registration is not permitted on this site."] = ""; -$a->strings["Login failed."] = "Innskráning mistókst."; -$a->strings["Image uploaded but image cropping failed."] = "Tókst að hala upp mynd en afskurður tókst ekki."; -$a->strings["Profile Photos"] = "Forsíðu myndir"; -$a->strings["Image size reduction [%s] failed."] = "Myndar minnkun [%s] tókst ekki."; -$a->strings["Shift-reload the page or clear browser cache if the new photo does not display immediately."] = "Ýta þarf á "; -$a->strings["Unable to process image"] = "Ekki tókst að vinna mynd"; -$a->strings["Image exceeds size limit of %d"] = "Mynd stærri en takmörkunin %d"; -$a->strings["Unable to process image."] = "Ekki mögulegt afgreiða mynd"; -$a->strings["Upload File:"] = "Hlaða upp skrá:"; -$a->strings["Select a profile:"] = ""; -$a->strings["Upload"] = "Hlaða upp"; -$a->strings["or"] = "eða"; -$a->strings["skip this step"] = "sleppa þessu skrefi"; -$a->strings["select a photo from your photo albums"] = "velja mynd í myndabókum"; -$a->strings["Crop Image"] = "Skera af mynd"; -$a->strings["Please adjust the image cropping for optimum viewing."] = "Stilltu afskurð fyrir besta birtingu."; -$a->strings["Done Editing"] = "Breyting kláruð"; -$a->strings["Image uploaded successfully."] = "Upphölun á mynd tóks."; -$a->strings["Image upload failed."] = "Ekki hægt að hlaða upp mynd."; -$a->strings["photo"] = "mynd"; -$a->strings["status"] = "staða"; -$a->strings["%1\$s is following %2\$s's %3\$s"] = ""; -$a->strings["Tag removed"] = "Merki fjarlægt"; -$a->strings["Remove Item Tag"] = "Fjarlægja merki "; -$a->strings["Select a tag to remove: "] = "Veldu merki til að fjarlægja:"; -$a->strings["Remove"] = "Fjarlægja"; -$a->strings["Save to Folder:"] = ""; -$a->strings["- select -"] = ""; -$a->strings["Save"] = "Vista"; -$a->strings["Contact added"] = "Tengilið bætt við"; -$a->strings["Unable to locate original post."] = "Ekki tókst að finna upphaflega færslu."; -$a->strings["Empty post discarded."] = "Tóm færsla eytt."; -$a->strings["Wall Photos"] = "Veggmyndir"; -$a->strings["System error. Post not saved."] = "Kerfisvilla. Færsla ekki vistuð."; -$a->strings["This message was sent to you by %s, a member of the Friendica social network."] = "Skilaboðið sendi %s, notandi á Friendica samfélagsnetinu."; -$a->strings["You may visit them online at %s"] = "Þú getur heimsótt þau á netinu á %s"; -$a->strings["Please contact the sender by replying to this post if you do not wish to receive these messages."] = "Hafðu samband við sendanda með því að svara á þessari færslu ef þú villt ekki fá þessi skilaboð."; -$a->strings["%s posted an update."] = "%s hefur sent uppfærslu."; -$a->strings["Group created."] = "Hópur stofnaður"; -$a->strings["Could not create group."] = "Gat ekki stofnað hóp."; -$a->strings["Group not found."] = "Hópur fannst ekki."; -$a->strings["Group name changed."] = "Hópur endurskýrður."; -$a->strings["Save Group"] = ""; -$a->strings["Create a group of contacts/friends."] = "Stofna hóp af tengiliðum/vinum"; -$a->strings["Group Name: "] = "Nafn hóps:"; -$a->strings["Group removed."] = "Hópi eytt."; -$a->strings["Unable to remove group."] = "Ekki tókst að eyða hóp."; -$a->strings["Group Editor"] = "Hópa sýslari"; -$a->strings["Members"] = "Aðilar"; -$a->strings["You must be logged in to use addons. "] = ""; -$a->strings["Applications"] = "Forrit"; -$a->strings["No installed applications."] = "Engin uppsett forrit"; -$a->strings["Profile not found."] = "Forsíða fannst ekki."; -$a->strings["Contact not found."] = "Tengiliður fannst ekki."; -$a->strings["This may occasionally happen if contact was requested by both persons and it has already been approved."] = ""; -$a->strings["Response from remote site was not understood."] = "Ekki tókst að skilja svar frá ytri vef."; -$a->strings["Unexpected response from remote site: "] = "Óskiljanlegt svar frá ytri vef:"; -$a->strings["Confirmation completed successfully."] = "Staðfesting kláraði eðlilega."; -$a->strings["Remote site reported: "] = "Ytri vefur svaraði:"; -$a->strings["Temporary failure. Please wait and try again."] = "Tímabundin villa. Vinsamlegast bíddu og reyndur aftur síðar."; -$a->strings["Introduction failed or was revoked."] = "Kynning mistókst eða var afturkölluð."; -$a->strings["Unable to set contact photo."] = "Ekki tókst að setja tengiliðamynd."; -$a->strings["%1\$s is now friends with %2\$s"] = "Núna er %1\$s vinur %2\$s"; -$a->strings["No user record found for '%s' "] = "Enginn notanda færsla fannst fyrir '%s'"; -$a->strings["Our site encryption key is apparently messed up."] = "Dulkóðunnar lykill síðunnar okker er í döðlu."; -$a->strings["Empty site URL was provided or URL could not be decrypted by us."] = "Tómt slóð var uppgefin eða ekki okkur tókst ekki að afkóða slóð."; -$a->strings["Contact record was not found for you on our site."] = "Tengiliðafærslan þín fannst ekki á þjóninum okkar."; -$a->strings["Site public key not available in contact record for URL %s."] = "Opinber lykill er ekki til í tengiliðafærslu fyrir slóð %s."; -$a->strings["The ID provided by your system is a duplicate on our system. It should work if you try again."] = "Skilríkið sem þjónninn þinn gaf upp er þegar afritað á okkar þjón. Þetta ætti að virka ef þú bara reynir aftur."; -$a->strings["Unable to set your contact credentials on our system."] = "Ekki tókst að setja tengiliða skilríkið þitt upp á þjóninum okkar."; -$a->strings["Unable to update your contact profile details on our system"] = "Ekki tókst að uppfæra tengiliða skilríkis upplýsingarnar á okkar þjón"; -$a->strings["[Name Withheld]"] = "[Nafn ekki sýnt]"; -$a->strings["%1\$s has joined %2\$s"] = "%1\$s hefur gengið til liðs við %2\$s"; -$a->strings["Requested profile is not available."] = "Umbeðinn forsíða ekki til."; -$a->strings["Tips for New Members"] = "Ábendingar fyrir nýja notendur"; -$a->strings["No videos selected"] = ""; -$a->strings["Access to this item is restricted."] = "Aðgangur að þessum hlut hefur verið heftur"; -$a->strings["View Video"] = ""; -$a->strings["View Album"] = "Skoða myndabók"; -$a->strings["Recent Videos"] = ""; -$a->strings["Upload New Videos"] = ""; -$a->strings["%1\$s tagged %2\$s's %3\$s with %4\$s"] = "%1\$s merkti %2\$s's %3\$s með %4\$s"; -$a->strings["Friend suggestion sent."] = "Vina tillaga send"; -$a->strings["Suggest Friends"] = "Stinga uppá vinum"; -$a->strings["Suggest a friend for %s"] = "Stinga uppá vin fyrir %s"; -$a->strings["No valid account found."] = "Engin gildur aðgangur fannst."; -$a->strings["Password reset request issued. Check your email."] = "Breyta lykilorði. Opnaðu tölvupóstinn þinn."; -$a->strings["\n\t\tDear %1\$s,\n\t\t\tA request was recently received at \"%2\$s\" to reset your account\n\t\tpassword. In order to confirm this request, please select the verification link\n\t\tbelow or paste it into your web browser address bar.\n\n\t\tIf you did NOT request this change, please DO NOT follow the link\n\t\tprovided and ignore and/or delete this email.\n\n\t\tYour password will not be changed unless we can verify that you\n\t\tissued this request."] = ""; -$a->strings["\n\t\tFollow this link to verify your identity:\n\n\t\t%1\$s\n\n\t\tYou will then receive a follow-up message containing the new password.\n\t\tYou may change that password from your account settings page after logging in.\n\n\t\tThe login details are as follows:\n\n\t\tSite Location:\t%2\$s\n\t\tLogin Name:\t%3\$s"] = ""; -$a->strings["Password reset requested at %s"] = "Endurstilling aðgangsorðs umbeðin %s"; -$a->strings["Request could not be verified. (You may have previously submitted it.) Password reset failed."] = "Beiðni gat ekki verið sannreynd. (Það getur verið að þú hafir þegar sent hana.) Endurstilling á aðgangsorði tókst ekki."; -$a->strings["Password Reset"] = "Endurstilling Aðgangsorðs"; -$a->strings["Your password has been reset as requested."] = "Aðgangsorðið þitt hefur verið endurstilt."; -$a->strings["Your new password is"] = "Nýja aðgangsorð þitt er "; -$a->strings["Save or copy your new password - and then"] = "Vistaðu eða afritaðu nýja aðgangsorðið og"; -$a->strings["click here to login"] = "smelltu hér til að skrá þig inn"; -$a->strings["Your password may be changed from the Settings page after successful login."] = "Þú getur breytt aðgangsorðinu þínu á Stillingar síðunni eftir að þú hefur skráð þig inn."; -$a->strings["\n\t\t\t\tDear %1\$s,\n\t\t\t\t\tYour password has been changed as requested. Please retain this\n\t\t\t\tinformation for your records (or change your password immediately to\n\t\t\t\tsomething that you will remember).\n\t\t\t"] = ""; -$a->strings["\n\t\t\t\tYour login details are as follows:\n\n\t\t\t\tSite Location:\t%1\$s\n\t\t\t\tLogin Name:\t%2\$s\n\t\t\t\tPassword:\t%3\$s\n\n\t\t\t\tYou may change that password from your account settings page after logging in.\n\t\t\t"] = ""; -$a->strings["Your password has been changed at %s"] = "Aðgangsorðinu þínu var breytt í %s"; -$a->strings["Forgot your Password?"] = "Gleymdir þú lykilorði þínu?"; -$a->strings["Enter your email address and submit to have your password reset. Then check your email for further instructions."] = "Sláðu inn tölvupóstfangið þitt til að endurstilla aðgangsorðið og fá leiðbeiningar sendar með tölvupósti."; -$a->strings["Nickname or Email: "] = "Gælunafn eða póstfang:"; -$a->strings["Reset"] = "Endursetja"; -$a->strings["%1\$s likes %2\$s's %3\$s"] = "%1\$s lýkar við %3\$s hjá %2\$s "; -$a->strings["%1\$s doesn't like %2\$s's %3\$s"] = "%1\$s líkar ekki við %3\$s hjá %2\$s "; -$a->strings["{0} wants to be your friend"] = "{0} vill vera vinur þinn"; -$a->strings["{0} sent you a message"] = "{0} sendi þér skilboð"; -$a->strings["{0} requested registration"] = "{0} óskaði eftir skráningu"; -$a->strings["{0} commented %s's post"] = "{0} gerði athugasemd við %s's senda færslu"; -$a->strings["{0} liked %s's post"] = "{0} líkaði við senda færslu %s's"; -$a->strings["{0} disliked %s's post"] = "{0} líkaði ekki við senda færslu %s's"; -$a->strings["{0} is now friends with %s"] = "{0} er nú vinur %s"; -$a->strings["{0} posted"] = "{0} sendi færslu"; -$a->strings["{0} tagged %s's post with #%s"] = "{0} merkti %s's færslu með #%s"; -$a->strings["{0} mentioned you in a post"] = "{0} minntist á þig í færslu"; -$a->strings["No contacts."] = "Enginn tengiliður"; -$a->strings["View Contacts"] = "Skoða tengiliði"; -$a->strings["Invalid request identifier."] = "Ógilt fyrirspurnar auðkenni"; -$a->strings["Discard"] = "Henda"; -$a->strings["System"] = "Kerfi"; -$a->strings["Network"] = "Samfélag"; -$a->strings["Personal"] = "Einka"; -$a->strings["Home"] = "Heim"; -$a->strings["Introductions"] = "Kynningar"; -$a->strings["Show Ignored Requests"] = "Sýna hunsaðar fyrirspurnir"; -$a->strings["Hide Ignored Requests"] = "Fela hunsaðar beiðnir"; -$a->strings["Notification type: "] = "Skilaboða gerð:"; -$a->strings["Friend Suggestion"] = "Vina tillaga"; -$a->strings["suggested by %s"] = "stungið uppá af %s"; -$a->strings["Post a new friend activity"] = "Búa til færslu um "; -$a->strings["if applicable"] = "ef við á"; -$a->strings["Approve"] = "Samþykkja"; -$a->strings["Claims to be known to you: "] = "Þykist þekkja þig:"; -$a->strings["yes"] = "já"; -$a->strings["no"] = "nei"; -$a->strings["Approve as: "] = "Samþykkja sem:"; -$a->strings["Friend"] = "Vin"; -$a->strings["Sharer"] = "Deilir"; -$a->strings["Fan/Admirer"] = "Aðdáanda"; -$a->strings["Friend/Connect Request"] = "Vina/Tengi beiðni"; -$a->strings["New Follower"] = "Nýr fylgjandi"; -$a->strings["No introductions."] = "Engar kynningar."; -$a->strings["Notifications"] = "Tilkynningar"; -$a->strings["%s liked %s's post"] = "%s líkaði færslu %s"; -$a->strings["%s disliked %s's post"] = "%s mislíkaði færslu %s"; -$a->strings["%s is now friends with %s"] = "%s er nú vinur %s"; -$a->strings["%s created a new post"] = "%s bjó til færslu"; -$a->strings["%s commented on %s's post"] = "%s athugasemd við %s's færslu"; -$a->strings["No more network notifications."] = "Engar tilkynningar á neti."; -$a->strings["Network Notifications"] = "Tilkynningar á neti"; -$a->strings["No more system notifications."] = "Ekki fleiri kerfistilkynningar."; -$a->strings["System Notifications"] = "Kerfistilkynningar"; -$a->strings["No more personal notifications."] = "Engar einka tilkynningar."; -$a->strings["Personal Notifications"] = "Einkatilkynningar."; -$a->strings["No more home notifications."] = "Ekki fleiri heima tilkynningar"; -$a->strings["Home Notifications"] = "Tilkynningar frá heimasvæði"; -$a->strings["Source (bbcode) text:"] = ""; -$a->strings["Source (Diaspora) text to convert to BBcode:"] = ""; -$a->strings["Source input: "] = ""; -$a->strings["bb2html (raw HTML): "] = "bb2html (hrátt HTML): "; -$a->strings["bb2html: "] = "bb2html: "; -$a->strings["bb2html2bb: "] = "bb2html2bb: "; -$a->strings["bb2md: "] = "bb2md: "; -$a->strings["bb2md2html: "] = "bb2md2html: "; -$a->strings["bb2dia2bb: "] = "bb2dia2bb: "; -$a->strings["bb2md2html2bb: "] = "bb2md2html2bb: "; -$a->strings["Source input (Diaspora format): "] = ""; -$a->strings["diaspora2bb: "] = "diaspora2bb: "; -$a->strings["Nothing new here"] = "Ekkert nýtt héðan"; -$a->strings["Clear notifications"] = ""; -$a->strings["New Message"] = "Ný skilaboð"; -$a->strings["No recipient selected."] = "Engir viðtakendur valdir."; -$a->strings["Unable to locate contact information."] = "Ekki tókst að staðsetja tengiliðs upplýsingar."; -$a->strings["Message could not be sent."] = "Ekki tókst að senda skilaboð."; -$a->strings["Message collection failure."] = "Ekki tókst að sækja skilaboð."; -$a->strings["Message sent."] = "Skilaboð send."; -$a->strings["Messages"] = "Skilaboð"; -$a->strings["Do you really want to delete this message?"] = ""; -$a->strings["Message deleted."] = "Skilaboðum eytt."; -$a->strings["Conversation removed."] = "Samtali eytt."; -$a->strings["Please enter a link URL:"] = "Sláðu inn slóð:"; -$a->strings["Send Private Message"] = "Senda einkaskilaboð"; -$a->strings["To:"] = "Til:"; -$a->strings["Subject:"] = "Efni:"; -$a->strings["Your message:"] = "Skilaboðin:"; -$a->strings["Upload photo"] = "Hlaða upp mynd"; -$a->strings["Insert web link"] = "Setja inn vefslóð"; -$a->strings["Please wait"] = "Vinsamlegast bíðið"; -$a->strings["No messages."] = "Engin skilaboð."; -$a->strings["Unknown sender - %s"] = ""; -$a->strings["You and %s"] = ""; -$a->strings["%s and You"] = ""; -$a->strings["Delete conversation"] = "Eyða samtali"; -$a->strings["D, d M Y - g:i A"] = ""; -$a->strings["%d message"] = array( - 0 => "", - 1 => "", -); -$a->strings["Message not available."] = "Ekki næst í skilaboð."; -$a->strings["Delete message"] = "Eyða skilaboðum"; -$a->strings["No secure communications available. You may be able to respond from the sender's profile page."] = ""; -$a->strings["Send Reply"] = "Senda svar"; -$a->strings["[Embedded content - reload page to view]"] = "[Innfelt efni - endurhlaða síðu til að sjá]"; -$a->strings["Contact settings applied."] = "Stillingar tengiliðs uppfærðar."; -$a->strings["Contact update failed."] = "Uppfærsla tengiliðs mistókst."; -$a->strings["Repair Contact Settings"] = "Gera við stillingar tengiliðs"; -$a->strings["WARNING: This is highly advanced and if you enter incorrect information your communications with this contact may stop working."] = "AÐVÖRUN: Þetta er mjög flókið og ef þú setur inn vitlausar upplýsingar þá munu samskipti við þennan tengilið hætta að virka."; -$a->strings["Please use your browser 'Back' button now if you are uncertain what to do on this page."] = "Vinsamlegast veldu \"Afturábak\" takkan núna ef þú ert ekki viss um hvað þú eigir að gera á þessari síðu."; -$a->strings["Return to contact editor"] = "Fara til baka í tengiliðasýsl"; -$a->strings["No mirroring"] = ""; -$a->strings["Mirror as forwarded posting"] = ""; -$a->strings["Mirror as my own posting"] = ""; -$a->strings["Name"] = "Nafn"; -$a->strings["Account Nickname"] = "Gælunafn notanda"; -$a->strings["@Tagname - overrides Name/Nickname"] = "@Merkjanafn - yfirskrifar Nafn/Gælunafn"; -$a->strings["Account URL"] = "Heimasíða notanda"; -$a->strings["Friend Request URL"] = "Slóð vina beiðnis"; -$a->strings["Friend Confirm URL"] = "Slóð vina staðfestingar "; -$a->strings["Notification Endpoint URL"] = "Slóð loka tilkynningar"; -$a->strings["Poll/Feed URL"] = "Slóð könnunar/þráðar"; -$a->strings["New photo from this URL"] = "Ný mynd frá slóð"; -$a->strings["Remote Self"] = ""; -$a->strings["Mirror postings from this contact"] = ""; -$a->strings["Mark this contact as remote_self, this will cause friendica to repost new entries from this contact."] = ""; -$a->strings["Login"] = "Innskrá"; -$a->strings["The post was created"] = ""; -$a->strings["Access denied."] = "Aðgangi hafnað"; -$a->strings["People Search"] = "Leita af fólki"; -$a->strings["No matches"] = "Engar leitarniðurstöður"; -$a->strings["Photos"] = "Myndir"; -$a->strings["Files"] = "Skrár"; -$a->strings["Contacts who are not members of a group"] = ""; -$a->strings["Theme settings updated."] = "Þemastillingar uppfærðar."; -$a->strings["Site"] = "Vefur"; -$a->strings["Users"] = "Notendur"; -$a->strings["Plugins"] = "Viðbætur"; -$a->strings["Themes"] = "Þemu"; -$a->strings["DB updates"] = "Gagnagrunns uppfærslur"; -$a->strings["Logs"] = "Atburðaskrá"; -$a->strings["probe address"] = ""; -$a->strings["check webfinger"] = ""; -$a->strings["Admin"] = "Stjórnborð"; -$a->strings["Plugin Features"] = ""; -$a->strings["diagnostics"] = ""; -$a->strings["User registrations waiting for confirmation"] = "Notenda nýskráningar bíða samþykkis"; -$a->strings["Normal Account"] = "Venjulegur notandi"; -$a->strings["Soapbox Account"] = "Sápukassa notandi"; -$a->strings["Community/Celebrity Account"] = "Hópa-/Stjörnusíða"; -$a->strings["Automatic Friend Account"] = "Verður sjálfkrafa vinur notandi"; -$a->strings["Blog Account"] = ""; -$a->strings["Private Forum"] = ""; -$a->strings["Message queues"] = ""; -$a->strings["Administration"] = "Stjórnun"; -$a->strings["Summary"] = "Samantekt"; -$a->strings["Registered users"] = "Skráðir notendur"; -$a->strings["Pending registrations"] = "Nýskráningar í bið"; -$a->strings["Version"] = "Útgáfa"; -$a->strings["Active plugins"] = "Virkar viðbætur"; -$a->strings["Can not parse base url. Must have at least ://"] = ""; -$a->strings["Site settings updated."] = "Stillingar þjóns uppfærðar."; -$a->strings["No special theme for mobile devices"] = ""; -$a->strings["No community page"] = ""; -$a->strings["Public postings from users of this site"] = ""; -$a->strings["Global community page"] = ""; -$a->strings["At post arrival"] = ""; -$a->strings["Frequently"] = "Oft"; -$a->strings["Hourly"] = "Klukkustundar fresti"; -$a->strings["Twice daily"] = "Tvisvar á dag"; -$a->strings["Daily"] = "Daglega"; -$a->strings["Multi user instance"] = ""; -$a->strings["Closed"] = "Lokað"; -$a->strings["Requires approval"] = "Þarf samþykki"; -$a->strings["Open"] = "Opið"; -$a->strings["No SSL policy, links will track page SSL state"] = ""; -$a->strings["Force all links to use SSL"] = ""; -$a->strings["Self-signed certificate, use SSL for local links only (discouraged)"] = ""; -$a->strings["Save Settings"] = ""; -$a->strings["Registration"] = "Nýskráning"; -$a->strings["File upload"] = "Hlaða upp skrá"; -$a->strings["Policies"] = "Stefna"; -$a->strings["Advanced"] = "Flóknari"; -$a->strings["Performance"] = "Afköst"; -$a->strings["Relocate - WARNING: advanced function. Could make this server unreachable."] = ""; -$a->strings["Site name"] = "Nafn síðu"; -$a->strings["Host name"] = ""; -$a->strings["Sender Email"] = ""; -$a->strings["Banner/Logo"] = "Borði/Merki"; -$a->strings["Shortcut icon"] = ""; -$a->strings["Touch icon"] = ""; -$a->strings["Additional Info"] = ""; -$a->strings["For public servers: you can add additional information here that will be listed at dir.friendica.com/siteinfo."] = ""; -$a->strings["System language"] = "Kerfis tungumál"; -$a->strings["System theme"] = "Kerfis þema"; -$a->strings["Default system theme - may be over-ridden by user profiles - change theme settings"] = ""; -$a->strings["Mobile system theme"] = ""; -$a->strings["Theme for mobile devices"] = ""; -$a->strings["SSL link policy"] = ""; -$a->strings["Determines whether generated links should be forced to use SSL"] = ""; -$a->strings["Force SSL"] = ""; -$a->strings["Force all Non-SSL requests to SSL - Attention: on some systems it could lead to endless loops."] = ""; -$a->strings["Old style 'Share'"] = ""; -$a->strings["Deactivates the bbcode element 'share' for repeating items."] = ""; -$a->strings["Hide help entry from navigation menu"] = ""; -$a->strings["Hides the menu entry for the Help pages from the navigation menu. You can still access it calling /help directly."] = ""; -$a->strings["Single user instance"] = ""; -$a->strings["Make this instance multi-user or single-user for the named user"] = ""; -$a->strings["Maximum image size"] = "Mesta stærð mynda"; -$a->strings["Maximum size in bytes of uploaded images. Default is 0, which means no limits."] = ""; -$a->strings["Maximum image length"] = ""; -$a->strings["Maximum length in pixels of the longest side of uploaded images. Default is -1, which means no limits."] = ""; -$a->strings["JPEG image quality"] = "JPEG myndgæði"; -$a->strings["Uploaded JPEGS will be saved at this quality setting [0-100]. Default is 100, which is full quality."] = ""; -$a->strings["Register policy"] = "Nýskráningar stefna"; -$a->strings["Maximum Daily Registrations"] = ""; -$a->strings["If registration is permitted above, this sets the maximum number of new user registrations to accept per day. If register is set to closed, this setting has no effect."] = ""; -$a->strings["Register text"] = "Nýskráningar texti"; -$a->strings["Will be displayed prominently on the registration page."] = ""; -$a->strings["Accounts abandoned after x days"] = "Yfirgefnir notendur eftir x daga"; -$a->strings["Will not waste system resources polling external sites for abandonded accounts. Enter 0 for no time limit."] = "Hættir að eyða afli í að sækja færslur á ytri vefi fyrir yfirgefna notendur. 0 þýðir notendur merkjast ekki yfirgefnir."; -$a->strings["Allowed friend domains"] = "Vina lén leyfð"; -$a->strings["Comma separated list of domains which are allowed to establish friendships with this site. Wildcards are accepted. Empty to allow any domains"] = ""; -$a->strings["Allowed email domains"] = "Póstfangs lén leyfð"; -$a->strings["Comma separated list of domains which are allowed in email addresses for registrations to this site. Wildcards are accepted. Empty to allow any domains"] = ""; -$a->strings["Block public"] = "Lokað á opinberar færslur"; -$a->strings["Check to block public access to all otherwise public personal pages on this site unless you are currently logged in."] = ""; -$a->strings["Force publish"] = "Skylda að vera í tengiliðalista"; -$a->strings["Check to force all profiles on this site to be listed in the site directory."] = ""; -$a->strings["Global directory update URL"] = "Uppfærsluslóð fyrir alheimstengiliðalista"; -$a->strings["URL to update the global directory. If this is not set, the global directory is completely unavailable to the application."] = ""; -$a->strings["Allow threaded items"] = ""; -$a->strings["Allow infinite level threading for items on this site."] = ""; -$a->strings["Private posts by default for new users"] = ""; -$a->strings["Set default post permissions for all new members to the default privacy group rather than public."] = ""; -$a->strings["Don't include post content in email notifications"] = ""; -$a->strings["Don't include the content of a post/comment/private message/etc. in the email notifications that are sent out from this site, as a privacy measure."] = ""; -$a->strings["Disallow public access to addons listed in the apps menu."] = ""; -$a->strings["Checking this box will restrict addons listed in the apps menu to members only."] = ""; -$a->strings["Don't embed private images in posts"] = ""; -$a->strings["Don't replace locally-hosted private photos in posts with an embedded copy of the image. This means that contacts who receive posts containing private photos will have to authenticate and load each image, which may take a while."] = ""; -$a->strings["Allow Users to set remote_self"] = ""; -$a->strings["With checking this, every user is allowed to mark every contact as a remote_self in the repair contact dialog. Setting this flag on a contact causes mirroring every posting of that contact in the users stream."] = ""; -$a->strings["Block multiple registrations"] = "Banna margar skráningar"; -$a->strings["Disallow users to register additional accounts for use as pages."] = ""; -$a->strings["OpenID support"] = "Leyfa OpenID auðkenningu"; -$a->strings["OpenID support for registration and logins."] = ""; -$a->strings["Fullname check"] = "Fullt nafn skilyrði"; -$a->strings["Force users to register with a space between firstname and lastname in Full name, as an antispam measure"] = ""; -$a->strings["UTF-8 Regular expressions"] = "UTF-8 hefðbundin stöfun"; -$a->strings["Use PHP UTF8 regular expressions"] = ""; -$a->strings["Community Page Style"] = ""; -$a->strings["Type of community page to show. 'Global community' shows every public posting from an open distributed network that arrived on this server."] = ""; -$a->strings["Posts per user on community page"] = ""; -$a->strings["The maximum number of posts per user on the community page. (Not valid for 'Global Community')"] = ""; -$a->strings["Enable OStatus support"] = "Leyfa OStatus stuðning"; -$a->strings["Provide built-in OStatus (StatusNet, GNU Social etc.) compatibility. All communications in OStatus are public, so privacy warnings will be occasionally displayed."] = ""; -$a->strings["OStatus conversation completion interval"] = ""; -$a->strings["How often shall the poller check for new entries in OStatus conversations? This can be a very ressource task."] = ""; -$a->strings["Enable Diaspora support"] = "Leyfa Diaspora tengingar"; -$a->strings["Provide built-in Diaspora network compatibility."] = ""; -$a->strings["Only allow Friendica contacts"] = "Aðeins leyfa Friendica notendur"; -$a->strings["All contacts must use Friendica protocols. All other built-in communication protocols disabled."] = ""; -$a->strings["Verify SSL"] = "Sannreyna SSL"; -$a->strings["If you wish, you can turn on strict certificate checking. This will mean you cannot connect (at all) to self-signed SSL sites."] = ""; -$a->strings["Proxy user"] = "Proxy notandi"; -$a->strings["Proxy URL"] = "Proxy slóð"; -$a->strings["Network timeout"] = "Net tími útrunninn"; -$a->strings["Value is in seconds. Set to 0 for unlimited (not recommended)."] = ""; -$a->strings["Delivery interval"] = ""; -$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."] = ""; -$a->strings["Poll interval"] = ""; -$a->strings["Delay background polling processes by this many seconds to reduce system load. If 0, use delivery interval."] = ""; -$a->strings["Maximum Load Average"] = "Mesta meðaltals álag"; -$a->strings["Maximum system load before delivery and poll processes are deferred - default 50."] = ""; -$a->strings["Use MySQL full text engine"] = ""; -$a->strings["Activates the full text engine. Speeds up search - but can only search for four and more characters."] = ""; -$a->strings["Suppress Language"] = ""; -$a->strings["Suppress language information in meta information about a posting."] = ""; -$a->strings["Suppress Tags"] = ""; -$a->strings["Suppress showing a list of hashtags at the end of the posting."] = ""; -$a->strings["Path to item cache"] = ""; -$a->strings["Cache duration in seconds"] = ""; -$a->strings["How long should the cache files be hold? Default value is 86400 seconds (One day). To disable the item cache, set the value to -1."] = ""; -$a->strings["Maximum numbers of comments per post"] = ""; -$a->strings["How much comments should be shown for each post? Default value is 100."] = ""; -$a->strings["Path for lock file"] = ""; -$a->strings["Temp path"] = ""; -$a->strings["Base path to installation"] = ""; -$a->strings["Disable picture proxy"] = ""; -$a->strings["The picture proxy increases performance and privacy. It shouldn't be used on systems with very low bandwith."] = ""; -$a->strings["Enable old style pager"] = ""; -$a->strings["The old style pager has page numbers but slows down massively the page speed."] = ""; -$a->strings["Only search in tags"] = ""; -$a->strings["On large systems the text search can slow down the system extremely."] = ""; -$a->strings["New base url"] = ""; -$a->strings["Update has been marked successful"] = "Uppfærsla merkt sem tókst"; -$a->strings["Database structure update %s was successfully applied."] = ""; -$a->strings["Executing of database structure update %s failed with error: %s"] = ""; -$a->strings["Executing %s failed with error: %s"] = ""; -$a->strings["Update %s was successfully applied."] = "Uppfærsla %s framkvæmd."; -$a->strings["Update %s did not return a status. Unknown if it succeeded."] = "Uppfærsla %s skilaði ekki gildi. Óvíst hvort tókst."; -$a->strings["There was no additional update function %s that needed to be called."] = ""; -$a->strings["No failed updates."] = "Engar uppfærslur mistókust."; -$a->strings["Check database structure"] = ""; -$a->strings["Failed Updates"] = "Uppfærslur sem mistókust"; -$a->strings["This does not include updates prior to 1139, which did not return a status."] = "Þetta á ekki við uppfærslur fyrir 1139, þær skiluðu ekki lokastöðu."; -$a->strings["Mark success (if update was manually applied)"] = "Merkja sem tókst (ef uppfærsla var framkvæmd handvirkt)"; -$a->strings["Attempt to execute this update step automatically"] = "Framkvæma þessa uppfærslu sjálfkrafa"; -$a->strings["\n\t\t\tDear %1\$s,\n\t\t\t\tthe administrator of %2\$s has set up an account for you."] = ""; -$a->strings["\n\t\t\tThe login details are as follows:\n\n\t\t\tSite Location:\t%1\$s\n\t\t\tLogin Name:\t\t%2\$s\n\t\t\tPassword:\t\t%3\$s\n\n\t\t\tYou may change your password from your account \"Settings\" page after logging\n\t\t\tin.\n\n\t\t\tPlease take a few moments to review the other account settings on that page.\n\n\t\t\tYou may also wish to add some basic information to your default profile\n\t\t\t(on the \"Profiles\" page) so that other people can easily find you.\n\n\t\t\tWe recommend setting your full name, adding a profile photo,\n\t\t\tadding some profile \"keywords\" (very useful in making new friends) - and\n\t\t\tperhaps what country you live in; if you do not wish to be more specific\n\t\t\tthan that.\n\n\t\t\tWe fully respect your right to privacy, and none of these items are necessary.\n\t\t\tIf you are new and do not know anybody here, they may help\n\t\t\tyou to make some new and interesting friends.\n\n\t\t\tThank you and welcome to %4\$s."] = ""; -$a->strings["Registration details for %s"] = "Nýskráningar upplýsingar fyrir %s"; -$a->strings["%s user blocked/unblocked"] = array( - 0 => "", - 1 => "", -); -$a->strings["%s user deleted"] = array( - 0 => "%s notenda eytt", - 1 => "%s notendum eytt", -); -$a->strings["User '%s' deleted"] = "Notanda '%s' eytt"; -$a->strings["User '%s' unblocked"] = "Notanda '%s' gefið frelsi"; -$a->strings["User '%s' blocked"] = "Notanda '%s' settur í bann"; -$a->strings["Add User"] = ""; -$a->strings["select all"] = "velja alla"; -$a->strings["User registrations waiting for confirm"] = "Skráning notanda býður samþykkis"; -$a->strings["User waiting for permanent deletion"] = ""; -$a->strings["Request date"] = "Dagsetning beiðnar"; -$a->strings["Email"] = "Póstfang"; -$a->strings["No registrations."] = "Engin skráning"; -$a->strings["Deny"] = "Hafnað"; -$a->strings["Site admin"] = ""; -$a->strings["Account expired"] = ""; -$a->strings["New User"] = ""; -$a->strings["Register date"] = "Skráningar dagsetning"; -$a->strings["Last login"] = "Síðast innskráður"; -$a->strings["Last item"] = "Síðasta"; -$a->strings["Deleted since"] = ""; -$a->strings["Account"] = "Notandi"; -$a->strings["Selected users will be deleted!\\n\\nEverything these users had posted on this site will be permanently deleted!\\n\\nAre you sure?"] = "Valdir notendur verður eytt!\\n\\nAllt sem þessir notendur hafa deilt á þessum vef verður varanlega eytt!\\n\\nErtu alveg viss?"; -$a->strings["The user {0} will be deleted!\\n\\nEverything this user has posted on this site will be permanently deleted!\\n\\nAre you sure?"] = "Notandinn {0} verður eytt!\\n\\nAllt sem þessi notandi hefur deilt á þessum vef veður varanlega eytt!\\n\\nErtu alveg viss?"; -$a->strings["Name of the new user."] = ""; -$a->strings["Nickname"] = ""; -$a->strings["Nickname of the new user."] = ""; -$a->strings["Email address of the new user."] = ""; -$a->strings["Plugin %s disabled."] = "Slökkt á viðbót %s "; -$a->strings["Plugin %s enabled."] = "Kveikt á viðbót %s"; -$a->strings["Disable"] = "Slökkva"; -$a->strings["Enable"] = "Kveikja"; -$a->strings["Toggle"] = "Skipta"; -$a->strings["Author: "] = "Höfundur:"; -$a->strings["Maintainer: "] = ""; -$a->strings["No themes found."] = "Engin þemu fundust"; -$a->strings["Screenshot"] = "Skjámynd"; -$a->strings["[Experimental]"] = "[Tilraun]"; -$a->strings["[Unsupported]"] = "[Óstudd]"; -$a->strings["Log settings updated."] = "Stillingar atburðaskrár uppfærðar. "; -$a->strings["Clear"] = "Hreinsa"; -$a->strings["Enable Debugging"] = ""; -$a->strings["Log file"] = "Atburðaskrá"; -$a->strings["Must be writable by web server. Relative to your Friendica top-level directory."] = "Vefþjónn verður að hafa skrifréttindi. Afstætt við Friendica rótar skráarsafn."; -$a->strings["Log level"] = "Stig atburðaskráningar"; -$a->strings["Close"] = "Loka"; -$a->strings["FTP Host"] = "FTP Vélanafn"; -$a->strings["FTP Path"] = "FTP Slóð"; -$a->strings["FTP User"] = "FTP Notandi"; -$a->strings["FTP Password"] = "FTP Aðgangsorð"; -$a->strings["Search Results For:"] = "Leitar niðurstöður fyrir:"; -$a->strings["Remove term"] = "Fjarlæga gildi"; -$a->strings["Saved Searches"] = "Vistaðar leitir"; -$a->strings["add"] = "bæta við"; -$a->strings["Commented Order"] = "Athugasemdar röð"; -$a->strings["Sort by Comment Date"] = "Raða eftir umræðu dagsetningu"; -$a->strings["Posted Order"] = "Færlsu röð"; -$a->strings["Sort by Post Date"] = "Raða eftir færslu dagsetningu"; -$a->strings["Posts that mention or involve you"] = "Færslur sem tengjast þér"; -$a->strings["New"] = "Ný"; -$a->strings["Activity Stream - by date"] = "Færslu straumur - raðað eftir dagsetningu"; -$a->strings["Shared Links"] = ""; -$a->strings["Interesting Links"] = "Áhugaverðir hlekkir"; -$a->strings["Starred"] = "Stjörnumerkt"; -$a->strings["Favourite Posts"] = "Uppáhalds færslur"; -$a->strings["Warning: This group contains %s member from an insecure network."] = array( - 0 => "Aðvörun: Þessi hópur inniheldur %s notanda frá óöruggu neti.", - 1 => "Aðvörun: Þessi hópur inniheldur %s notendur frá óöruggu neti.", -); -$a->strings["Private messages to this group are at risk of public disclosure."] = "Einka samtöl send á þennan hóp eiga á hættu að verða opinber."; -$a->strings["No such group"] = "Hópur ekki til"; -$a->strings["Group is empty"] = "Hópur er tómur"; -$a->strings["Group: "] = "Hópur:"; -$a->strings["Contact: "] = "Tengiliður:"; -$a->strings["Private messages to this person are at risk of public disclosure."] = "Einka skilaboð send á þennan notanda eiga á hættu að verða opinber."; -$a->strings["Invalid contact."] = "Ógildur tengiliður."; -$a->strings["Friends of %s"] = "Vinir %s"; -$a->strings["No friends to display."] = "Engir vinir til að birta."; -$a->strings["Event title and start time are required."] = ""; -$a->strings["l, F j"] = ""; -$a->strings["Edit event"] = "Breyta atburð"; -$a->strings["link to source"] = "slóð í heimild"; -$a->strings["Events"] = "Atburðir"; -$a->strings["Create New Event"] = "Stofna nýjan atburð"; -$a->strings["Previous"] = "Fyrra"; -$a->strings["Next"] = "Næsta"; -$a->strings["hour:minute"] = "klukkustund:mínutur"; -$a->strings["Event details"] = "Atburða lýsing"; -$a->strings["Format is %s %s. Starting date and Title are required."] = ""; -$a->strings["Event Starts:"] = "Atburður hefst:"; -$a->strings["Required"] = ""; -$a->strings["Finish date/time is not known or not relevant"] = "Loka dagsetning/tímasetning ekki vituð eða skiptir ekki máli"; -$a->strings["Event Finishes:"] = "Atburður klárar:"; -$a->strings["Adjust for viewer timezone"] = "Heimfæra á tímabelti áhorfanda"; -$a->strings["Description:"] = "Lýsing:"; -$a->strings["Location:"] = "Staðsetning:"; -$a->strings["Title:"] = ""; -$a->strings["Share this event"] = "Deila þessum atburði"; -$a->strings["Select"] = "Velja"; -$a->strings["View %s's profile @ %s"] = "Birta forsíðu %s hjá %s"; -$a->strings["%s from %s"] = "%s til %s"; -$a->strings["View in context"] = "Birta í samhengi"; -$a->strings["%d comment"] = array( - 0 => "%d ummæli", - 1 => "%d ummæli", -); -$a->strings["comment"] = array( - 0 => "athugasemd", - 1 => "athugasemdir", -); -$a->strings["show more"] = "sýna meira"; -$a->strings["Private Message"] = "Einkaskilaboð"; -$a->strings["I like this (toggle)"] = "Mér líkar þetta (kveikja/slökkva)"; -$a->strings["like"] = "líkar"; -$a->strings["I don't like this (toggle)"] = "Mér líkar þetta ekki (kveikja/slökkva)"; -$a->strings["dislike"] = "mislíkar"; -$a->strings["Share this"] = "Deila þessu"; -$a->strings["share"] = "deila"; -$a->strings["This is you"] = "Þetta ert þú"; -$a->strings["Comment"] = "Athugasemd"; -$a->strings["Bold"] = "Feitletrað"; -$a->strings["Italic"] = "Skáletrað"; -$a->strings["Underline"] = "Undirstrikað"; -$a->strings["Quote"] = "Gæsalappir"; -$a->strings["Code"] = "Kóði"; -$a->strings["Image"] = "Mynd"; -$a->strings["Link"] = "Tengill"; -$a->strings["Video"] = "Myndband"; -$a->strings["Preview"] = "Forskoðun"; -$a->strings["Edit"] = "Breyta"; -$a->strings["add star"] = "bæta við stjörnu"; -$a->strings["remove star"] = "eyða stjörnu"; -$a->strings["toggle star status"] = "Kveikja/slökkva á stjörnu"; -$a->strings["starred"] = "stjörnumerkt"; -$a->strings["add tag"] = "bæta við merki"; -$a->strings["save to folder"] = "vista í möppu"; -$a->strings["to"] = "við"; -$a->strings["Wall-to-Wall"] = "vegg við vegg"; -$a->strings["via Wall-To-Wall:"] = "gegnum vegg við vegg"; -$a->strings["Remove My Account"] = "Eyða þessum notanda"; -$a->strings["This will completely remove your account. Once this has been done it is not recoverable."] = "Þetta mun algjörlega eyða notandanum. Þegar þetta hefur verið gert er þetta ekki afturkræft."; -$a->strings["Please enter your password for verification:"] = "Sláðu inn aðgangsorð yðar:"; -$a->strings["Friendica Communications Server - Setup"] = ""; -$a->strings["Could not connect to database."] = "Gat ekki tengst gagnagrunn."; -$a->strings["Could not create table."] = "Gat ekki búið til töflu."; -$a->strings["Your Friendica site database has been installed."] = "Friendica gagnagrunnurinn þinn hefur verið uppsettur."; -$a->strings["You may need to import the file \"database.sql\" manually using phpmyadmin or mysql."] = "Þú þarft mögulega að keyra inn skránna \"database.sql\" handvirkt með phpmyadmin eða mysql."; -$a->strings["Please see the file \"INSTALL.txt\"."] = "Vinsamlegast lestu skránna \"INSTALL.txt\"."; -$a->strings["System check"] = "Kerfis prófun"; -$a->strings["Check again"] = "Prófa aftur"; -$a->strings["Database connection"] = "Gangagrunns tenging"; -$a->strings["In order to install Friendica we need to know how to connect to your database."] = "Til að setja upp Friendica þurfum við að vita hvernig á að tengjast gagnagrunninum þínum."; -$a->strings["Please contact your hosting provider or site administrator if you have questions about these settings."] = "Vinsamlegast hafðu samband við hýsingaraðilann þinn eða kerfisstjóra ef þú hefur spurningar um þessar stillingar."; -$a->strings["The database you specify below should already exist. If it does not, please create it before continuing."] = "Gagnagrunnurinn sem þú bendir á þarf þegar að vera til. Ef ekki þá þarf að stofna hann áður en haldið er áfram."; -$a->strings["Database Server Name"] = "Vélanafn gagangrunns"; -$a->strings["Database Login Name"] = "Notendanafn í gagnagrunn"; -$a->strings["Database Login Password"] = "Aðgangsorð í gagnagrunns"; -$a->strings["Database Name"] = "Nafn gagnagrunns"; -$a->strings["Site administrator email address"] = "Póstfang kerfisstjóri vefs"; -$a->strings["Your account email address must match this in order to use the web admin panel."] = "Notanda póstfang þitt verður að passa við þetta til að hægt sé að nota umsýslu vefviðmót."; -$a->strings["Please select a default timezone for your website"] = "Vinsamlegast veldu sjálfgefið tímabelti fyrir vefsíðuna"; -$a->strings["Site settings"] = "Stillingar vefs"; -$a->strings["Could not find a command line version of PHP in the web server PATH."] = "Gat ekki fundið skipanalínu útgáfu af PHP í vefþjóns PATH."; -$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. See 'Activating scheduled tasks'"] = ""; -$a->strings["PHP executable path"] = "PHP keyrslu slóð"; -$a->strings["Enter full path to php executable. You can leave this blank to continue the installation."] = ""; -$a->strings["Command line PHP"] = "Skipanalínu PHP"; -$a->strings["PHP executable is not the php cli binary (could be cgi-fgci version)"] = ""; -$a->strings["Found PHP version: "] = ""; -$a->strings["PHP cli binary"] = ""; -$a->strings["The command line version of PHP on your system does not have \"register_argc_argv\" enabled."] = "Skipanalínu útgáfa af PHP á vefþjóninum hefur ekki kveikt á \"register_argc_argv\"."; -$a->strings["This is required for message delivery to work."] = "Þetta er skilyrt fyrir því að skilaboð komist til skila."; -$a->strings["PHP register_argc_argv"] = ""; -$a->strings["Error: the \"openssl_pkey_new\" function on this system is not able to generate encryption keys"] = "Villa: Stefjan \"openssl_pkey_new\" á vefþjóninum getur ekki stofnað dulkóðunar lykla"; -$a->strings["If running under Windows, please see \"http://www.php.net/manual/en/openssl.installation.php\"."] = "Ef keyrt er á Window, vinsamlegast skoðið \"http://www.php.net/manual/en/openssl.installation.php\"."; -$a->strings["Generate encryption keys"] = "Búa til dulkóðunar lykla"; -$a->strings["libCurl PHP module"] = "libCurl PHP eining"; -$a->strings["GD graphics PHP module"] = "GD graphics PHP eining"; -$a->strings["OpenSSL PHP module"] = "OpenSSL PHP eining"; -$a->strings["mysqli PHP module"] = "mysqli PHP eining"; -$a->strings["mb_string PHP module"] = "mb_string PHP eining"; -$a->strings["Apache mod_rewrite module"] = "Apache mod_rewrite eining"; -$a->strings["Error: Apache webserver mod-rewrite module is required but not installed."] = "Villa: Apache vefþjóns eining mod-rewrite er skilyrði og er ekki uppsett. "; -$a->strings["Error: libCURL PHP module required but not installed."] = "Villa: libCurl PHP eining er skilyrði og er ekki uppsett."; -$a->strings["Error: GD graphics PHP module with JPEG support required but not installed."] = "Villa: GD graphics PHP eining með JPEG stuðningi er skilyrði og er ekki uppsett."; -$a->strings["Error: openssl PHP module required but not installed."] = "Villa: openssl PHP eining skilyrði og er ekki uppsett."; -$a->strings["Error: mysqli PHP module required but not installed."] = "Villa: mysqli PHP eining er skilyrði og er ekki uppsett"; -$a->strings["Error: mb_string PHP module required but not installed."] = "Villa: mb_string PHP eining skilyrði en ekki uppsett."; -$a->strings["The web installer needs to be able to create a file called \".htconfig.php\" in the top folder of your web server and it is unable to do so."] = "Vef uppsetningar forrit þarf að geta stofnað skránna \".htconfig.php\" in efsta skráarsafninu á vefþjóninum og það getur ekki gert það."; -$a->strings["This is most often a permission setting, as the web server may not be able to write files in your folder - even if you can."] = "Þetta er oftast aðgangsstýringa stilling, þar sem vefþjónninn getur ekki skrifað út skrár í skráarsafnið - þó þú getir það."; -$a->strings["At the end of this procedure, we will give you a text to save in a file named .htconfig.php in your Friendica top folder."] = ""; -$a->strings["You can alternatively skip this procedure and perform a manual installation. Please see the file \"INSTALL.txt\" for instructions."] = ""; -$a->strings[".htconfig.php is writable"] = ".htconfig.php er skrifanleg"; -$a->strings["Friendica uses the Smarty3 template engine to render its web views. Smarty3 compiles templates to PHP to speed up rendering."] = ""; -$a->strings["In order to store these compiled templates, the web server needs to have write access to the directory view/smarty3/ under the Friendica top level folder."] = ""; -$a->strings["Please ensure that the user that your web server runs as (e.g. www-data) has write access to this folder."] = ""; -$a->strings["Note: as a security measure, you should give the web server write access to view/smarty3/ only--not the template files (.tpl) that it contains."] = ""; -$a->strings["view/smarty3 is writable"] = ""; -$a->strings["Url rewrite in .htaccess is not working. Check your server configuration."] = ""; -$a->strings["Url rewrite is working"] = ""; -$a->strings["The database configuration file \".htconfig.php\" could not be written. Please use the enclosed text to create a configuration file in your web server root."] = "Ekki tókst að skrifa gagnagrunns stillingar skrá \".htconfig.php\". Vinsamlegast notaði viðhangandi texta til að búa til stillingar skrá á vefþjóns rótina."; -$a->strings["

      What next

      "] = ""; -$a->strings["IMPORTANT: You will need to [manually] setup a scheduled task for the poller."] = "MIKILVÆGT: Þú þarft að [handvirkt] setja upp sjálfvirka keyrslu á poller."; -$a->strings["Number of daily wall messages for %s exceeded. Message failed."] = ""; -$a->strings["Unable to check your home location."] = ""; -$a->strings["No recipient."] = ""; -$a->strings["If you wish for %s to respond, please check that the privacy settings on your site allow private mail from unknown senders."] = ""; -$a->strings["Help:"] = "Hjálp:"; -$a->strings["Help"] = "Hjálp"; -$a->strings["Not Found"] = "Fannst ekki"; -$a->strings["Page not found."] = "Síða fannst ekki."; -$a->strings["%1\$s welcomes %2\$s"] = ""; -$a->strings["Welcome to %s"] = "Velkomin(n) til %s"; -$a->strings["Sorry, maybe your upload is bigger than the PHP configuration allows"] = ""; -$a->strings["Or - did you try to upload an empty file?"] = ""; -$a->strings["File exceeds size limit of %d"] = "Skrá stærri en takmarkið %d"; -$a->strings["File upload failed."] = "Skráar upphlöðun mistókst."; -$a->strings["Profile Match"] = "Forsíða fannst"; -$a->strings["No keywords to match. Please add keywords to your default profile."] = "Engin leitarorð. Bættu við leitarorðum í sjálfgefnu forsíðuna."; -$a->strings["is interested in:"] = "hefur áhuga á:"; -$a->strings["Connect"] = "Tengjast"; -$a->strings["link"] = ""; -$a->strings["Not available."] = "Ekki í boði."; -$a->strings["Community"] = "Samfélag"; -$a->strings["No results."] = "Engar leitarniðurstöður."; -$a->strings["everybody"] = "allir"; -$a->strings["Additional features"] = ""; -$a->strings["Display"] = ""; -$a->strings["Social Networks"] = ""; -$a->strings["Delegations"] = ""; -$a->strings["Connected apps"] = ""; -$a->strings["Export personal data"] = "Sækja persónuleg gögn"; -$a->strings["Remove account"] = "Henda tengilið"; -$a->strings["Missing some important data!"] = "Vantar mikilvæg gögn!"; -$a->strings["Failed to connect with email account using the settings provided."] = "Ekki tókst að tengjast við pósthólf með stillingum sem uppgefnar eru."; -$a->strings["Email settings updated."] = "Stillingar póstfangs uppfærðar."; -$a->strings["Features updated"] = ""; -$a->strings["Relocate message has been send to your contacts"] = ""; -$a->strings["Passwords do not match. Password unchanged."] = "Aðgangsorð ber ekki saman. Aðgangsorð óbreytt."; -$a->strings["Empty passwords are not allowed. Password unchanged."] = "Tóm aðgangsorð eru ekki leyfileg. Aðgangsorð óbreytt."; -$a->strings["Wrong password."] = ""; -$a->strings["Password changed."] = "Aðgangsorði breytt."; -$a->strings["Password update failed. Please try again."] = "Uppfærsla á aðgangsorði tókst ekki. Reyndu aftur."; -$a->strings[" Please use a shorter name."] = "Vinsamlegast nota styttra nafn."; -$a->strings[" Name too short."] = "Nafn of stutt."; -$a->strings["Wrong Password"] = ""; -$a->strings[" Not valid email."] = "Póstfang ógilt"; -$a->strings[" Cannot change to that email."] = "Ekki hægt að breyta yfir í þetta póstfang."; -$a->strings["Private forum has no privacy permissions. Using default privacy group."] = ""; -$a->strings["Private forum has no privacy permissions and no default privacy group."] = ""; -$a->strings["Settings updated."] = "Stillingar uppfærðar"; -$a->strings["Add application"] = "Bæta við forriti"; -$a->strings["Consumer Key"] = "Notenda lykill"; -$a->strings["Consumer Secret"] = "Notenda leyndarmál"; -$a->strings["Redirect"] = "Áframsenda"; -$a->strings["Icon url"] = "Táknmyndar slóð"; -$a->strings["You can't edit this application."] = "Þú getur ekki breytt þessu forriti."; -$a->strings["Connected Apps"] = "Tengd forr"; -$a->strings["Client key starts with"] = "Lykill viðskiptavinar byrjar á"; -$a->strings["No name"] = "Ekkert nafn"; -$a->strings["Remove authorization"] = "Fjarlæga auðkenningu"; -$a->strings["No Plugin settings configured"] = "Engar stillingar í einingu stilltar"; -$a->strings["Plugin Settings"] = "Eininga stillingar"; -$a->strings["Off"] = ""; -$a->strings["On"] = ""; -$a->strings["Additional Features"] = ""; -$a->strings["Built-in support for %s connectivity is %s"] = "Innbyggður stuðningur fyrir %s tenging er%s"; -$a->strings["Diaspora"] = "Diaspora"; -$a->strings["enabled"] = "kveikt"; -$a->strings["disabled"] = "slökkt"; -$a->strings["StatusNet"] = "StatusNet"; -$a->strings["Email access is disabled on this site."] = "Slökkt hefur verið á tölvupóst aðgang á þessum þjón."; -$a->strings["Email/Mailbox Setup"] = "Tölvupóstur stilling"; -$a->strings["If you wish to communicate with email contacts using this service (optional), please specify how to connect to your mailbox."] = "Ef þú villt hafa samskipti við tölvupósts tengiliði með þessari þjónustu (valfrjálst), skilgreindu þá hvernig á að tengjast póstfanginu þínu."; -$a->strings["Last successful email check:"] = "Póstfang sannreynt síðast:"; -$a->strings["IMAP server name:"] = "IMAP þjónn:"; -$a->strings["IMAP port:"] = "IMAP port:"; -$a->strings["Security:"] = "Öryggi:"; -$a->strings["None"] = "Ekkert"; -$a->strings["Email login name:"] = "Póstfangs aðgangsnafn:"; -$a->strings["Email password:"] = "Póstfangs aðgangsorð:"; -$a->strings["Reply-to address:"] = "Póstfang sem svar berst á:"; -$a->strings["Send public posts to all email contacts:"] = "Senda opinberar færslur á alla tölvupóst viðtakendur:"; -$a->strings["Action after import:"] = ""; -$a->strings["Mark as seen"] = "Merka sem séð"; -$a->strings["Move to folder"] = "Flytja yfir í skrásafn"; -$a->strings["Move to folder:"] = "Flytja yfir í skrásafn:"; -$a->strings["Display Settings"] = ""; -$a->strings["Display Theme:"] = "Útlits þema:"; -$a->strings["Mobile Theme:"] = ""; -$a->strings["Update browser every xx seconds"] = "Endurhlaða vefsíðu á xx sekúndu fresti"; -$a->strings["Minimum of 10 seconds, no maximum"] = "Minnst 10 sekúndur, ekkert hámark"; -$a->strings["Number of items to display per page:"] = ""; -$a->strings["Maximum of 100 items"] = ""; -$a->strings["Number of items to display per page when viewed from mobile device:"] = ""; -$a->strings["Don't show emoticons"] = ""; -$a->strings["Don't show notices"] = ""; -$a->strings["Infinite scroll"] = ""; -$a->strings["Automatic updates only at the top of the network page"] = ""; -$a->strings["User Types"] = ""; -$a->strings["Community Types"] = ""; -$a->strings["Normal Account Page"] = ""; -$a->strings["This account is a normal personal profile"] = "Þessi notandi er með venjulega persónulega forsíðu"; -$a->strings["Soapbox Page"] = ""; -$a->strings["Automatically approve all connection/friend requests as read-only fans"] = "Sjálfkrafa samþykkja allar tengi/vina beiðnir sem, einungis lestrar aðdáendur"; -$a->strings["Community Forum/Celebrity Account"] = ""; -$a->strings["Automatically approve all connection/friend requests as read-write fans"] = "Sjálfkrafa samþykkja allar tengi/vina beiðnir, sem les og skriftar aðdáendur"; -$a->strings["Automatic Friend Page"] = ""; -$a->strings["Automatically approve all connection/friend requests as friends"] = "Sjálfkrafa samþykkja allar tengi/vina beiðnir sem vini"; -$a->strings["Private Forum [Experimental]"] = ""; -$a->strings["Private forum - approved members only"] = ""; -$a->strings["OpenID:"] = "OpenID:"; -$a->strings["(Optional) Allow this OpenID to login to this account."] = "(Valfrjálst) Leyfa þessu OpenID til að auðkennast sem þessi notandi."; -$a->strings["Publish your default profile in your local site directory?"] = "Gefa út sjálfgefna forsíðu í tengiliðalista á þessum þjón?"; -$a->strings["No"] = "Nei"; -$a->strings["Publish your default profile in the global social directory?"] = "Gefa sjálfgefna forsíðu út í alheimstengiliðalista?"; -$a->strings["Hide your contact/friend list from viewers of your default profile?"] = "Fela tengiliða-/vinalistann þinn fyrir áhorfendum á sjálfgefinni forsíðu?"; -$a->strings["Hide your profile details from unknown viewers?"] = "Fela forsíðu upplýsingar fyrir óþekktum? "; -$a->strings["If enabled, posting public messages to Diaspora and other networks isn't possible."] = ""; -$a->strings["Allow friends to post to your profile page?"] = "Leyfa vinum að deila á forsíðuna þína?"; -$a->strings["Allow friends to tag your posts?"] = "Leyfa vinum að merkja þínar færslur?"; -$a->strings["Allow us to suggest you as a potential friend to new members?"] = "Leyfa að stungið verði uppá þér sem hugsamlegum vinur fyrir aðra notendur? "; -$a->strings["Permit unknown people to send you private mail?"] = ""; -$a->strings["Profile is not published."] = "Forsíðu hefur ekki verið gefinn út."; -$a->strings["Your Identity Address is"] = "Auðkennisnetfangið þitt er"; -$a->strings["Automatically expire posts after this many days:"] = "Sjálfkrafa fyrna færslu eftir hvað marga daga:"; -$a->strings["If empty, posts will not expire. Expired posts will be deleted"] = "Tómar færslur renna ekki út. Útrunnum færslum er eytt"; -$a->strings["Advanced expiration settings"] = "Flóknar fyrningatíma stillingar"; -$a->strings["Advanced Expiration"] = "Flókin fyrning"; -$a->strings["Expire posts:"] = "Fyrna færslur:"; -$a->strings["Expire personal notes:"] = "Fyrna einka glósur:"; -$a->strings["Expire starred posts:"] = "Fyrna stjörnumerktar færslur:"; -$a->strings["Expire photos:"] = "Fyrna myndum:"; -$a->strings["Only expire posts by others:"] = ""; -$a->strings["Account Settings"] = "Notenda stillingar"; -$a->strings["Password Settings"] = "Aðgangsorða stillingar"; -$a->strings["New Password:"] = "Nýtt aðgangsorð:"; -$a->strings["Confirm:"] = "Staðfesta:"; -$a->strings["Leave password fields blank unless changing"] = "Hafðu aðgangsorða svæði tóm nema þegar verið er að breyta"; -$a->strings["Current Password:"] = ""; -$a->strings["Your current password to confirm the changes"] = ""; -$a->strings["Password:"] = ""; -$a->strings["Basic Settings"] = "Grunn stillingar"; -$a->strings["Full Name:"] = "Fullt nafn:"; -$a->strings["Email Address:"] = "Póstfang:"; -$a->strings["Your Timezone:"] = "Þitt tímabelti:"; -$a->strings["Default Post Location:"] = "Sjálfgefin staðsetning færslu:"; -$a->strings["Use Browser Location:"] = "Nota vafra staðsetningu:"; -$a->strings["Security and Privacy Settings"] = "Öryggis og næðis stillingar"; -$a->strings["Maximum Friend Requests/Day:"] = "Hámarks vinabeiðnir á dag:"; -$a->strings["(to prevent spam abuse)"] = "(til að koma í veg fyrir rusl misnotkun)"; -$a->strings["Default Post Permissions"] = "Sjálfgefnar aðgangstýring á færslum"; -$a->strings["(click to open/close)"] = "(ýttu á til að opna/loka)"; -$a->strings["Show to Groups"] = "Birta hópum"; -$a->strings["Show to Contacts"] = "Birta tengiliðum"; -$a->strings["Default Private Post"] = ""; -$a->strings["Default Public Post"] = ""; -$a->strings["Default Permissions for New Posts"] = ""; -$a->strings["Maximum private messages per day from unknown people:"] = ""; -$a->strings["Notification Settings"] = "Tilkynninga stillingar"; -$a->strings["By default post a status message when:"] = ""; -$a->strings["accepting a friend request"] = ""; -$a->strings["joining a forum/community"] = "ganga til liðs við hóp/samfélag"; -$a->strings["making an interesting profile change"] = ""; -$a->strings["Send a notification email when:"] = "Senda tilkynninga tölvupóst þegar:"; -$a->strings["You receive an introduction"] = "Þú færð kynningu"; -$a->strings["Your introductions are confirmed"] = "Þínar kynningar eru samþykktar"; -$a->strings["Someone writes on your profile wall"] = "Einhver skrifar á vegginn þínn"; -$a->strings["Someone writes a followup comment"] = "Einhver skrifar athugasemd á færslu hjá þér"; -$a->strings["You receive a private message"] = "Þú færð einkaskilaboð"; -$a->strings["You receive a friend suggestion"] = "Þér hefur borist vina uppástunga"; -$a->strings["You are tagged in a post"] = "Þú varst merkt(ur) í færslu"; -$a->strings["You are poked/prodded/etc. in a post"] = ""; -$a->strings["Text-only notification emails"] = ""; -$a->strings["Send text only notification emails, without the html part"] = ""; -$a->strings["Advanced Account/Page Type Settings"] = ""; -$a->strings["Change the behaviour of this account for special situations"] = ""; -$a->strings["Relocate"] = ""; -$a->strings["If you have moved this profile from another server, and some of your contacts don't receive your updates, try pushing this button."] = ""; -$a->strings["Resend relocate message to contacts"] = ""; -$a->strings["This introduction has already been accepted."] = "Þessi kynning hefur þegar verið samþykkt."; -$a->strings["Profile location is not valid or does not contain profile information."] = "Forsíðu slóð er ekki í lagi eða inniheldur ekki forsíðu upplýsingum."; -$a->strings["Warning: profile location has no identifiable owner name."] = "Aðvörun: forsíðu staðsetning hefur ekki aðgreinanlegt eigendanafn."; -$a->strings["Warning: profile location has no profile photo."] = "Aðvörun: forsíðu slóð hefur ekki forsíðu mynd."; -$a->strings["%d required parameter was not found at the given location"] = array( - 0 => "%d skilyrt breyta fannst ekki á uppgefinni staðsetningu", - 1 => "%d skilyrtar breytur fundust ekki á uppgefninni staðsetningu", -); -$a->strings["Introduction complete."] = "Kynning tilbúinn."; -$a->strings["Unrecoverable protocol error."] = "Alvarleg samskipta villa."; -$a->strings["Profile unavailable."] = "Ekki hægt að sækja forsíðu"; -$a->strings["%s has received too many connection requests today."] = "%s hefur fengið of margar tengibeiðnir í dag."; -$a->strings["Spam protection measures have been invoked."] = "Kveikt hefur verið á ruslsíu"; -$a->strings["Friends are advised to please try again in 24 hours."] = "Vinir eru beðnir um að reyna aftur eftir 24 klukkustundir."; -$a->strings["Invalid locator"] = "Ógild staðsetning"; -$a->strings["Invalid email address."] = "Ógilt póstfang."; -$a->strings["This account has not been configured for email. Request failed."] = ""; -$a->strings["Unable to resolve your name at the provided location."] = "Ekki tókst að fletta upp nafninu þínu á uppgefinni staðsetningu."; -$a->strings["You have already introduced yourself here."] = "Kynning hefur þegar átt sér stað hér."; -$a->strings["Apparently you are already friends with %s."] = "Þú ert þegar vinur %s."; -$a->strings["Invalid profile URL."] = "Ógild forsíðu slóð."; -$a->strings["Disallowed profile URL."] = "Óleyfileg forsíðu slóð."; -$a->strings["Your introduction has been sent."] = "Kynningin þín hefur verið send."; -$a->strings["Please login to confirm introduction."] = "Skráðu þig inn til að staðfesta kynningu."; -$a->strings["Incorrect identity currently logged in. Please login to this profile."] = "Ekki réttur notandi skráður inn. Skráðu þig inn sem þessi notandi."; -$a->strings["Hide this contact"] = "Fela þennan tengilið"; -$a->strings["Welcome home %s."] = "Velkomin(n) heim %s."; -$a->strings["Please confirm your introduction/connection request to %s."] = "Vinsamlegas staðfestu kynninguna/tengibeiðnina við %s."; -$a->strings["Confirm"] = "Staðfesta"; -$a->strings["Please enter your 'Identity Address' from one of the following supported communications networks:"] = "Settu inn 'Auðkennisnetfang' þitt úr einhverjum af eftirfarandi samskiptanetum:"; -$a->strings["If you are not yet a member of the free social web, follow this link to find a public Friendica site and join us today."] = ""; -$a->strings["Friend/Connection Request"] = "Vina/Tengi Beiðni"; -$a->strings["Examples: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, testuser@identi.ca"] = "Dæmi: siggi@demo.friendica.com, http://demo.friendica.com/profile/siggi, prufunotandi@identi.ca"; -$a->strings["Please answer the following:"] = "Vinnsamlegast svaraðu eftirfarandi:"; -$a->strings["Does %s know you?"] = "Þekkir %s þig?"; -$a->strings["Add a personal note:"] = "Bæta við persónulegri athugasemd"; -$a->strings["Friendica"] = "Friendica"; -$a->strings["StatusNet/Federated Social Web"] = "StatusNet/Federated Social Web"; -$a->strings[" - please do not use this form. Instead, enter %s into your Diaspora search bar."] = ""; -$a->strings["Your Identity Address:"] = "Auðkennisnetfang þitt:"; -$a->strings["Submit Request"] = "Senda beiðni"; -$a->strings["Registration successful. Please check your email for further instructions."] = "Nýskráning tóks. Frekari fyrirmæli voru send í tölvupósti."; -$a->strings["Failed to send email message. Here your accout details:
      login: %s
      password: %s

      You can change your password after login."] = ""; -$a->strings["Your registration can not be processed."] = "Skráninguna þína er ekki hægt að vinna."; -$a->strings["Your registration is pending approval by the site owner."] = "Skráningin þín bíður samþykkis af eiganda síðunnar."; -$a->strings["This site has exceeded the number of allowed daily account registrations. Please try again tomorrow."] = "Þessi vefur hefur náð hámarks fjölda daglegra nýskráninga. Reyndu aftur á morgun."; -$a->strings["You may (optionally) fill in this form via OpenID by supplying your OpenID and clicking 'Register'."] = "Þú mátt (valfrjálst) fylla í þetta svæði gegnum OpenID með því gefa upp þitt OpenID og ýta á 'Skrá'."; -$a->strings["If you are not familiar with OpenID, please leave that field blank and fill in the rest of the items."] = "Ef þú veist ekki hvað OpenID er, skildu þá þetta svæði eftir tómt en fylltu í restin af svæðunum."; -$a->strings["Your OpenID (optional): "] = "Þitt OpenID (valfrjálst):"; -$a->strings["Include your profile in member directory?"] = "Á forsíðan þín að sjást í notendalistanum?"; -$a->strings["Membership on this site is by invitation only."] = "Aðild að þessum vef er "; -$a->strings["Your invitation ID: "] = "Boðskorta auðkenni:"; -$a->strings["Your Full Name (e.g. Joe Smith): "] = "Full nafn (t.d. Jón Jónsson):"; -$a->strings["Your Email Address: "] = "Tölvupóstur:"; -$a->strings["Choose a profile nickname. This must begin with a text character. Your profile address on this site will then be 'nickname@\$sitename'."] = "Veldu gælunafn. Verður að byrja á staf. Slóðin þín á þessum vef verður síðan 'gælunafn@\$sitename'."; -$a->strings["Choose a nickname: "] = "Veldu gælunafn:"; -$a->strings["Register"] = "Nýskrá"; -$a->strings["Import"] = "Flytja inn"; -$a->strings["Import your profile to this friendica instance"] = ""; -$a->strings["System down for maintenance"] = "Kerfið er óvirkt vegna viðhalds"; -$a->strings["Search"] = "Leita"; -$a->strings["Global Directory"] = "Alheimstengiliðaskrá"; -$a->strings["Find on this site"] = "Leita á þessum vef"; -$a->strings["Site Directory"] = "Skrá yfir tengiliði á þessum vef"; -$a->strings["Age: "] = "Aldur:"; -$a->strings["Gender: "] = "Kyn:"; -$a->strings["Gender:"] = "Kyn:"; -$a->strings["Status:"] = "Staða:"; -$a->strings["Homepage:"] = "Heimasíða:"; -$a->strings["About:"] = "Um:"; -$a->strings["No entries (some entries may be hidden)."] = "Engar færslur (sumar geta verið faldar)."; -$a->strings["No potential page delegates located."] = "Engir mögulegir viðtakendur síðunnar fundust."; -$a->strings["Delegate Page Management"] = ""; -$a->strings["Delegates are able to manage all aspects of this account/page except for basic account settings. Please do not delegate your personal account to anybody that you do not trust completely."] = ""; -$a->strings["Existing Page Managers"] = ""; -$a->strings["Existing Page Delegates"] = ""; -$a->strings["Potential Delegates"] = ""; -$a->strings["Add"] = "Bæta við"; -$a->strings["No entries."] = "Engar færslur."; -$a->strings["Common Friends"] = "Sameiginlegir vinir"; -$a->strings["No contacts in common."] = ""; -$a->strings["Export account"] = ""; -$a->strings["Export your account info and contacts. Use this to make a backup of your account and/or to move it to another server."] = ""; -$a->strings["Export all"] = ""; -$a->strings["Export your accout info, contacts and all your items as json. Could be a very big file, and could take a lot of time. Use this to make a full backup of your account (photos are not exported)"] = ""; -$a->strings["%1\$s is currently %2\$s"] = ""; -$a->strings["Mood"] = ""; -$a->strings["Set your current mood and tell your friends"] = ""; -$a->strings["Do you really want to delete this suggestion?"] = ""; -$a->strings["Friend Suggestions"] = "Vina uppástungur"; -$a->strings["No suggestions available. If this is a new site, please try again in 24 hours."] = "Engar uppástungur tiltækar. Ef þetta er nýr vefur, reyndu þá aftur eftir um 24 klukkustundir."; -$a->strings["Ignore/Hide"] = "Hunsa/Fela"; -$a->strings["Profile deleted."] = "Forsíðu eytt."; -$a->strings["Profile-"] = "Forsíða-"; -$a->strings["New profile created."] = "Ný forsíða búinn til."; -$a->strings["Profile unavailable to clone."] = "Ekki tókst að klóna forsíðu"; -$a->strings["Profile Name is required."] = "Nafn á forsíðu er skilyrði"; -$a->strings["Marital Status"] = ""; -$a->strings["Romantic Partner"] = ""; -$a->strings["Likes"] = ""; -$a->strings["Dislikes"] = ""; -$a->strings["Work/Employment"] = ""; -$a->strings["Religion"] = ""; -$a->strings["Political Views"] = ""; -$a->strings["Gender"] = ""; -$a->strings["Sexual Preference"] = ""; -$a->strings["Homepage"] = ""; -$a->strings["Interests"] = ""; -$a->strings["Address"] = ""; -$a->strings["Location"] = ""; -$a->strings["Profile updated."] = "Forsíða uppfærð."; -$a->strings[" and "] = "og"; -$a->strings["public profile"] = "Opinber forsíða"; -$a->strings["%1\$s changed %2\$s to “%3\$s”"] = ""; -$a->strings[" - Visit %1\$s's %2\$s"] = ""; -$a->strings["%1\$s has an updated %2\$s, changing %3\$s."] = "%1\$s hefur uppfært %2\$s, með því að breyta %3\$s."; -$a->strings["Hide contacts and friends:"] = ""; -$a->strings["Hide your contact/friend list from viewers of this profile?"] = "Fela tengiliða-/vinalista á þessari forsíðu?"; -$a->strings["Edit Profile Details"] = "Breyta forsíðu upplýsingum"; -$a->strings["Change Profile Photo"] = ""; -$a->strings["View this profile"] = "Skoða þessa forsíðu"; -$a->strings["Create a new profile using these settings"] = "Búa til nýja forsíðu með þessum stillingum"; -$a->strings["Clone this profile"] = "Klóna þessa forsíðu"; -$a->strings["Delete this profile"] = "Eyða þessari forsíðu"; -$a->strings["Basic information"] = ""; -$a->strings["Profile picture"] = ""; -$a->strings["Preferences"] = ""; -$a->strings["Status information"] = ""; -$a->strings["Additional information"] = ""; -$a->strings["Profile Name:"] = "Forsíðu nafn:"; -$a->strings["Your Full Name:"] = "Fullt nafn:"; -$a->strings["Title/Description:"] = "Starfsheiti/Lýsing:"; -$a->strings["Your Gender:"] = "Kyn:"; -$a->strings["Birthday (%s):"] = "Afmæli (%s):"; -$a->strings["Street Address:"] = "Gata:"; -$a->strings["Locality/City:"] = "Bær/Borg:"; -$a->strings["Postal/Zip Code:"] = "Póstnúmer:"; -$a->strings["Country:"] = "Land:"; -$a->strings["Region/State:"] = "Svæði/Sýsla"; -$a->strings[" Marital Status:"] = " Hjúskaparstaða:"; -$a->strings["Who: (if applicable)"] = "Hver: (ef við á)"; -$a->strings["Examples: cathy123, Cathy Williams, cathy@example.com"] = "Dæmi: cathy123, Cathy Williams, cathy@example.com"; -$a->strings["Since [date]:"] = ""; -$a->strings["Sexual Preference:"] = "Kynhneigð"; -$a->strings["Homepage URL:"] = "Slóð heimasíðu:"; -$a->strings["Hometown:"] = ""; -$a->strings["Political Views:"] = "Stórnmálaskoðanir:"; -$a->strings["Religious Views:"] = "Trúarskoðanir"; -$a->strings["Public Keywords:"] = "Opinber leitarorð:"; -$a->strings["Private Keywords:"] = "Einka leitarorð:"; -$a->strings["Likes:"] = ""; -$a->strings["Dislikes:"] = ""; -$a->strings["Example: fishing photography software"] = "Til dæmis: fishing photography software"; -$a->strings["(Used for suggesting potential friends, can be seen by others)"] = "(Notað til að stinga uppá mögulegum vinum, aðrir geta séð)"; -$a->strings["(Used for searching profiles, never shown to others)"] = "(Notað við leit að öðrum notendum, aldrei sýnt öðrum)"; -$a->strings["Tell us about yourself..."] = "Segðu okkur frá sjálfum þér..."; -$a->strings["Hobbies/Interests"] = "Áhugamál"; -$a->strings["Contact information and Social Networks"] = "Tengiliðaupplýsingar og samfélagsnet"; -$a->strings["Musical interests"] = "Tónlistarsmekkur"; -$a->strings["Books, literature"] = "Bækur, bókmenntir"; -$a->strings["Television"] = "Sjónvarp"; -$a->strings["Film/dance/culture/entertainment"] = "Kvikmyndir/dans/menning/afþreying"; -$a->strings["Love/romance"] = "Ást/rómantík"; -$a->strings["Work/employment"] = "Atvinna:"; -$a->strings["School/education"] = "Skóli/menntun"; -$a->strings["This is your public profile.
      It may be visible to anybody using the internet."] = "Þetta er opinber forsíða.
      Hún verður sjáanleg öðrum sem nota alnetið."; -$a->strings["Edit/Manage Profiles"] = "Sýsla með forsíður"; -$a->strings["Change profile photo"] = "Breyta forsíðu mynd"; -$a->strings["Create New Profile"] = "Stofna nýja forsíðu"; -$a->strings["Profile Image"] = "Forsíðu mynd"; -$a->strings["visible to everybody"] = "Sýnilegt öllum"; -$a->strings["Edit visibility"] = "Sýsla með sjáanleika"; -$a->strings["Item not found"] = "Hlutur fannst ekki"; -$a->strings["Edit post"] = "Breyta skilaboðum"; -$a->strings["upload photo"] = "Hlaða upp mynd"; -$a->strings["Attach file"] = "Bæta við skrá"; -$a->strings["attach file"] = "Hengja skrá við"; -$a->strings["web link"] = "vefhlekkur"; -$a->strings["Insert video link"] = "Setja inn myndbandshlekk"; -$a->strings["video link"] = "myndbandshlekkur"; -$a->strings["Insert audio link"] = "Setja inn hlekk á hljóðskrá"; -$a->strings["audio link"] = "hljóðhlekkur"; -$a->strings["Set your location"] = "Veldu staðsetningu þína"; -$a->strings["set location"] = "stilla staðsetningu"; -$a->strings["Clear browser location"] = "Hreinsa staðsetningu í vafra"; -$a->strings["clear location"] = "hreinsa staðsetningu"; -$a->strings["Permission settings"] = "Heimildar stillingar"; -$a->strings["CC: email addresses"] = "CC: tölvupóstfang"; -$a->strings["Public post"] = "Opinber færsla"; -$a->strings["Set title"] = "Setja titil"; -$a->strings["Categories (comma-separated list)"] = ""; -$a->strings["Example: bob@example.com, mary@example.com"] = "Dæmi: bob@example.com, mary@example.com"; -$a->strings["This is Friendica, version"] = "Þetta er Friendica útgáfa"; -$a->strings["running at web location"] = "Keyrir á slóð"; -$a->strings["Please visit Friendica.com to learn more about the Friendica project."] = "Á Friendica.com er hægt að fræðast nánar um Friendica verkefnið."; -$a->strings["Bug reports and issues: please visit"] = "Villu tilkynningar og vandamál: endilega skoða"; -$a->strings["Suggestions, praise, donations, etc. - please email \"Info\" at Friendica - dot com"] = "Uppástungur, lof, framlög og svo framvegis - sendið tölvupóst á \"Info\" hjá Friendica - punktur com"; -$a->strings["Installed plugins/addons/apps:"] = ""; -$a->strings["No installed plugins/addons/apps"] = "Engin uppsett eining/viðbót/forr"; -$a->strings["Authorize application connection"] = "Leyfa forriti að tengjast"; -$a->strings["Return to your app and insert this Securty Code:"] = "Farðu aftur í forritið þitt og settu þennan öryggiskóða þar"; -$a->strings["Please login to continue."] = "Skráðu þig inn til að halda áfram."; -$a->strings["Do you want to authorize this application to access your posts and contacts, and/or create new posts for you?"] = "Vilt þú leyfa þessu forriti að hafa aðgang að færslum og tengiliðum, og/eða stofna nýjar færslur fyrir þig?"; -$a->strings["Remote privacy information not available."] = "Persónuverndar upplýsingar ekki fyrir hendi á fjarlægum vefþjón."; -$a->strings["Visible to:"] = "Sýnilegt eftirfarandi:"; -$a->strings["Personal Notes"] = "Persónulegar glósur"; -$a->strings["l F d, Y \\@ g:i A"] = ""; -$a->strings["Time Conversion"] = "Tíma leiðréttir"; -$a->strings["Friendica provides this service for sharing events with other networks and friends in unknown timezones."] = "Friendica veitir þessa þjónustu til að deila atburðum milli neta og vina í óþekktum tímabeltum."; -$a->strings["UTC time: %s"] = "Máltími: %s"; -$a->strings["Current timezone: %s"] = "Núverandi tímabelti: %s"; -$a->strings["Converted localtime: %s"] = "Umbreyttur staðartími: %s"; -$a->strings["Please select your timezone:"] = "Veldu tímabeltið þitt:"; -$a->strings["Poke/Prod"] = ""; -$a->strings["poke, prod or do other things to somebody"] = ""; -$a->strings["Recipient"] = ""; -$a->strings["Choose what you wish to do to recipient"] = ""; -$a->strings["Make this post private"] = ""; -$a->strings["Total invitation limit exceeded."] = ""; -$a->strings["%s : Not a valid email address."] = "%s : Ekki gilt póstfang"; -$a->strings["Please join us on Friendica"] = ""; -$a->strings["Invitation limit exceeded. Please contact your site administrator."] = ""; -$a->strings["%s : Message delivery failed."] = "%s : Skilaboð komust ekki til skila."; -$a->strings["%d message sent."] = array( - 0 => "%d skilaboð send.", - 1 => "%d skilaboð send", -); -$a->strings["You have no more invitations available"] = "Þú hefur ekki fleiri boðskort."; -$a->strings["Visit %s for a list of public sites that you can join. Friendica members on other sites can all connect with each other, as well as with members of many other social networks."] = ""; -$a->strings["To accept this invitation, please visit and register at %s or any other public Friendica website."] = ""; -$a->strings["Friendica sites all inter-connect to create a huge privacy-enhanced social web that is owned and controlled by its members. They can also connect with many traditional social networks. See %s for a list of alternate Friendica sites you can join."] = ""; -$a->strings["Our apologies. This system is not currently configured to connect with other public sites or invite members."] = ""; -$a->strings["Send invitations"] = "Senda kynningar"; -$a->strings["Enter email addresses, one per line:"] = "Póstföng, eitt í hverja línu:"; -$a->strings["You are cordially invited to join me and other close friends on Friendica - and help us to create a better social web."] = ""; -$a->strings["You will need to supply this invitation code: \$invite_code"] = "Þú þarft að nota eftirfarandi boðskorta auðkenni: \$invite_code"; -$a->strings["Once you have registered, please connect with me via my profile page at:"] = "Þegar þú hefur nýskráð þig, hafðu samband við mig gegnum síðuna mína á:"; -$a->strings["For more information about the Friendica project and why we feel it is important, please visit http://friendica.com"] = ""; -$a->strings["Photo Albums"] = "Myndabækur"; -$a->strings["Contact Photos"] = "Myndir tengiliðs"; -$a->strings["Upload New Photos"] = "Hlaða upp nýjum myndum"; -$a->strings["Contact information unavailable"] = "Tengiliða upplýsingar ekki til"; -$a->strings["Album not found."] = "Myndabók finnst ekki."; -$a->strings["Delete Album"] = "Fjarlægja myndabók"; -$a->strings["Do you really want to delete this photo album and all its photos?"] = ""; -$a->strings["Delete Photo"] = "Fjarlægja mynd"; -$a->strings["Do you really want to delete this photo?"] = ""; -$a->strings["%1\$s was tagged in %2\$s by %3\$s"] = ""; -$a->strings["a photo"] = "mynd"; -$a->strings["Image exceeds size limit of "] = "Mynd er yfir stærðamörkum"; -$a->strings["Image file is empty."] = "Mynda skrá er tóm."; -$a->strings["No photos selected"] = "Engar myndir valdar"; -$a->strings["You have used %1$.2f Mbytes of %2$.2f Mbytes photo storage."] = ""; -$a->strings["Upload Photos"] = "Hlaða upp myndum"; -$a->strings["New album name: "] = "Nýtt nafn myndbókar:"; -$a->strings["or existing album name: "] = "eða fyrra nafn myndbókar:"; -$a->strings["Do not show a status post for this upload"] = "Ekki sýna færslu fyrir þessari upphölun"; -$a->strings["Permissions"] = "Aðgangar"; -$a->strings["Private Photo"] = "Einkamynd"; -$a->strings["Public Photo"] = "Opinber mynd"; -$a->strings["Edit Album"] = "Breyta myndbók"; -$a->strings["Show Newest First"] = "Birta nýjast fyrst"; -$a->strings["Show Oldest First"] = "Birta elsta fyrst"; -$a->strings["View Photo"] = "Skoða mynd"; -$a->strings["Permission denied. Access to this item may be restricted."] = "Aðgangi hafnað. Aðgangur að þessum hlut kann að vera skertur."; -$a->strings["Photo not available"] = "Mynd ekki til"; -$a->strings["View photo"] = "Birta mynd"; -$a->strings["Edit photo"] = "Breyta mynd"; -$a->strings["Use as profile photo"] = "Nota sem forsíðu mynd"; -$a->strings["View Full Size"] = "Skoða í fullri stærð"; -$a->strings["Tags: "] = "Merki:"; -$a->strings["[Remove any tag]"] = "[Fjarlægja öll merki]"; -$a->strings["Rotate CW (right)"] = ""; -$a->strings["Rotate CCW (left)"] = ""; -$a->strings["New album name"] = "Nýtt nafn myndbókar"; -$a->strings["Caption"] = "Yfirskrift"; -$a->strings["Add a Tag"] = "Bæta við merki"; -$a->strings["Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"] = "Til dæmis: @bob, @Barbara_Jensen, @jim@example.com, #Reykjavík #tjalda"; -$a->strings["Private photo"] = "Einkamynd"; -$a->strings["Public photo"] = "Opinber mynd"; -$a->strings["Share"] = "Deila"; -$a->strings["Recent Photos"] = "Nýlegar myndir"; -$a->strings["Account approved."] = "Notandi samþykktur."; -$a->strings["Registration revoked for %s"] = "Skráning afturköllurð vegna %s"; -$a->strings["Please login."] = "Skráðu yður inn."; -$a->strings["Move account"] = ""; -$a->strings["You can import an account from another Friendica server."] = ""; -$a->strings["You need to export your account from the old server and upload it here. We will recreate your old account here with all your contacts. We will try also to inform your friends that you moved here."] = ""; -$a->strings["This feature is experimental. We can't import contacts from the OStatus network (statusnet/identi.ca) or from Diaspora"] = ""; -$a->strings["Account file"] = ""; -$a->strings["To export your account, go to \"Settings->Export your personal data\" and select \"Export account\""] = ""; -$a->strings["Item not available."] = "Atriði ekki í boði."; -$a->strings["Item was not found."] = "Atriði fannst ekki"; $a->strings["Delete this item?"] = "Eyða þessu atriði?"; -$a->strings["show fewer"] = "sýna færri"; -$a->strings["Update %s failed. See error logs."] = "Uppfærsla á %s mistókst. Sjá villu skrá."; +$a->strings["Comment"] = "Athugasemd"; +$a->strings["show more"] = "birta meira"; +$a->strings["show fewer"] = "birta minna"; +$a->strings["Update %s failed. See error logs."] = "Uppfærsla á %s mistókst. Skoðaðu villuannál."; $a->strings["Create a New Account"] = "Stofna nýjan notanda"; +$a->strings["Register"] = "Nýskrá"; $a->strings["Logout"] = "Útskrá"; -$a->strings["Nickname or Email address: "] = "Gælunafn eða póstfang:"; -$a->strings["Password: "] = "Aðgangsorð:"; -$a->strings["Remember me"] = ""; -$a->strings["Or login using OpenID: "] = "Eða auðkenna með OpenID:"; +$a->strings["Login"] = "Innskrá"; +$a->strings["Nickname or Email: "] = "Gælunafn eða póstfang: "; +$a->strings["Password: "] = "Aðgangsorð: "; +$a->strings["Remember me"] = "Muna eftir mér"; +$a->strings["Or login using OpenID: "] = "Eða auðkenna með OpenID: "; $a->strings["Forgot your password?"] = "Gleymt lykilorð?"; -$a->strings["Website Terms of Service"] = ""; -$a->strings["terms of service"] = ""; -$a->strings["Website Privacy Policy"] = ""; -$a->strings["privacy policy"] = ""; -$a->strings["Requested account is not available."] = ""; -$a->strings["Edit profile"] = "Breyta forsíðu"; -$a->strings["Message"] = ""; -$a->strings["Profiles"] = "Forsíður"; -$a->strings["Manage/edit profiles"] = "Sýsla með forsíður"; -$a->strings["Network:"] = ""; -$a->strings["g A l F d"] = ""; -$a->strings["F d"] = ""; -$a->strings["[today]"] = "[í dag]"; -$a->strings["Birthday Reminders"] = "Afmælis áminningar"; -$a->strings["Birthdays this week:"] = "Afmæli í þessari viku:"; -$a->strings["[No description]"] = "[Engin lýsing]"; -$a->strings["Event Reminders"] = "Atburða áminningar"; -$a->strings["Events this week:"] = "Atburðir vikunnar:"; -$a->strings["Status"] = "Staða"; -$a->strings["Status Messages and Posts"] = "Stöðu skilaboð og færslur"; -$a->strings["Profile Details"] = "Forsíðu upplýsingar"; -$a->strings["Videos"] = ""; -$a->strings["Events and Calendar"] = "Atburðir og dagskrá"; -$a->strings["Only You Can See This"] = "Aðeins þú sérð þetta"; -$a->strings["This entry was edited"] = ""; -$a->strings["ignore thread"] = ""; -$a->strings["unignore thread"] = ""; -$a->strings["toggle ignore status"] = ""; -$a->strings["ignored"] = ""; -$a->strings["Categories:"] = "Flokkar:"; -$a->strings["Filed under:"] = "Skráð undir:"; -$a->strings["via"] = ""; -$a->strings["\n\t\t\tThe friendica developers released update %s recently,\n\t\t\tbut when I tried to install it, something went terribly wrong.\n\t\t\tThis needs to be fixed soon and I can't do it alone. Please contact a\n\t\t\tfriendica developer if you can not help me on your own. My database might be invalid."] = ""; -$a->strings["The error message is\n[pre]%s[/pre]"] = ""; -$a->strings["Errors encountered creating database tables."] = "Villur komu upp við að stofna töflur í gagnagrunn."; -$a->strings["Errors encountered performing database changes."] = ""; -$a->strings["Logged out."] = "Útskráður"; -$a->strings["We encountered a problem while logging in with the OpenID you provided. Please check the correct spelling of the ID."] = ""; -$a->strings["The error message was:"] = ""; +$a->strings["Password Reset"] = "Endurstilling aðgangsorðs"; +$a->strings["Website Terms of Service"] = "Þjónustuskilmálar vefsvæðis"; +$a->strings["terms of service"] = "þjónustuskilmálar"; +$a->strings["Website Privacy Policy"] = "Persónuverndarstefna"; +$a->strings["privacy policy"] = "persónuverndarstefna"; +$a->strings["Miscellaneous"] = "Ýmislegt"; +$a->strings["Birthday:"] = "Afmælisdagur:"; +$a->strings["Age: "] = "Aldur: "; +$a->strings["YYYY-MM-DD or MM-DD"] = "ÁÁÁÁ-MM-DD eða MM-DD"; +$a->strings["never"] = "aldrei"; +$a->strings["less than a second ago"] = "fyrir minna en sekúndu"; +$a->strings["year"] = "ár"; +$a->strings["years"] = "ár"; +$a->strings["month"] = "mánuður"; +$a->strings["months"] = "mánuðir"; +$a->strings["week"] = "vika"; +$a->strings["weeks"] = "vikur"; +$a->strings["day"] = "dagur"; +$a->strings["days"] = "dagar"; +$a->strings["hour"] = "klukkustund"; +$a->strings["hours"] = "klukkustundir"; +$a->strings["minute"] = "mínúta"; +$a->strings["minutes"] = "mínútur"; +$a->strings["second"] = "sekúnda"; +$a->strings["seconds"] = "sekúndur"; +$a->strings["%1\$d %2\$s ago"] = "Fyrir %1\$d %2\$s síðan"; +$a->strings["%s's birthday"] = "Afmælisdagur %s"; +$a->strings["Happy Birthday %s"] = "Til hamingju með afmælið %s"; $a->strings["Add New Contact"] = "Bæta við tengilið"; $a->strings["Enter address or web location"] = "Settu inn slóð"; $a->strings["Example: bob@example.com, http://example.com/barbara"] = "Dæmi: gudmundur@simnet.is, http://simnet.is/gudmundur"; +$a->strings["Connect"] = "Tengjast"; $a->strings["%d invitation available"] = array( 0 => "%d boðskort í boði", 1 => "%d boðskort í boði", @@ -1305,152 +59,244 @@ $a->strings["Find People"] = "Finna fólk"; $a->strings["Enter name or interest"] = "Settu inn nafn eða áhugamál"; $a->strings["Connect/Follow"] = "Tengjast/fylgja"; $a->strings["Examples: Robert Morgenstein, Fishing"] = "Dæmi: Jón Jónsson, Veiði"; +$a->strings["Find"] = "Finna"; +$a->strings["Friend Suggestions"] = "Vina uppástungur"; $a->strings["Similar Interests"] = "Svipuð áhugamál"; $a->strings["Random Profile"] = ""; $a->strings["Invite Friends"] = "Bjóða vinum aðgang"; $a->strings["Networks"] = "Net"; $a->strings["All Networks"] = "Öll net"; -$a->strings["Saved Folders"] = ""; -$a->strings["Everything"] = ""; -$a->strings["Categories"] = ""; -$a->strings["General Features"] = ""; -$a->strings["Multiple Profiles"] = ""; -$a->strings["Ability to create multiple profiles"] = ""; -$a->strings["Post Composition Features"] = ""; -$a->strings["Richtext Editor"] = ""; -$a->strings["Enable richtext editor"] = ""; -$a->strings["Post Preview"] = ""; -$a->strings["Allow previewing posts and comments before publishing them"] = ""; -$a->strings["Auto-mention Forums"] = ""; -$a->strings["Add/remove mention when a fourm page is selected/deselected in ACL window."] = ""; -$a->strings["Network Sidebar Widgets"] = ""; -$a->strings["Search by Date"] = ""; -$a->strings["Ability to select posts by date ranges"] = ""; -$a->strings["Group Filter"] = ""; -$a->strings["Enable widget to display Network posts only from selected group"] = ""; -$a->strings["Network Filter"] = ""; -$a->strings["Enable widget to display Network posts only from selected network"] = ""; -$a->strings["Save search terms for re-use"] = ""; -$a->strings["Network Tabs"] = ""; -$a->strings["Network Personal Tab"] = ""; -$a->strings["Enable tab to display only Network posts that you've interacted on"] = ""; -$a->strings["Network New Tab"] = ""; -$a->strings["Enable tab to display only new Network posts (from the last 12 hours)"] = ""; -$a->strings["Network Shared Links Tab"] = ""; -$a->strings["Enable tab to display only Network posts with links in them"] = ""; -$a->strings["Post/Comment Tools"] = ""; -$a->strings["Multiple Deletion"] = ""; -$a->strings["Select and delete multiple posts/comments at once"] = ""; -$a->strings["Edit Sent Posts"] = ""; -$a->strings["Edit and correct posts and comments after sending"] = ""; -$a->strings["Tagging"] = ""; -$a->strings["Ability to tag existing posts"] = ""; -$a->strings["Post Categories"] = ""; -$a->strings["Add categories to your posts"] = ""; -$a->strings["Ability to file posts under folders"] = ""; -$a->strings["Dislike Posts"] = ""; -$a->strings["Ability to dislike posts/comments"] = ""; -$a->strings["Star Posts"] = ""; -$a->strings["Ability to mark special posts with a star indicator"] = ""; -$a->strings["Mute Post Notifications"] = ""; -$a->strings["Ability to mute notifications for a thread"] = ""; -$a->strings["Connect URL missing."] = "Tengi slóð vantar."; -$a->strings["This site is not configured to allow communications with other networks."] = "Þessi vefur er ekki uppsettur til að leyfa samskipti við önnur samfélagsnet."; -$a->strings["No compatible communication protocols or feeds were discovered."] = "Enginn samhæfur samskipta staðall né straumar fundust."; -$a->strings["The profile address specified does not provide adequate information."] = "Uppgefin forsíðu slóð eru ekki næganlegar upplýsingar."; -$a->strings["An author or name was not found."] = "Höfundur eða nafn fannst ekki."; -$a->strings["No browser URL could be matched to this address."] = "Engin vefslóð passaði við þessa slóð. "; -$a->strings["Unable to match @-style Identity Address with a known protocol or email contact."] = ""; -$a->strings["Use mailto: in front of address to force email check."] = ""; -$a->strings["The profile address specified belongs to a network which has been disabled on this site."] = "Þessi forsíðu slóð tilheyrir neti sem er bannað á þessum vef."; -$a->strings["Limited profile. This person will be unable to receive direct/personal notifications from you."] = "Takmörkuð forsíða. Þessi tengiliður mun ekki getað tekið á móti beinum/einka tilkynningum frá þér."; -$a->strings["Unable to retrieve contact information."] = "Ekki hægt að sækja tengiliðs upplýsingar."; -$a->strings["following"] = "fylgist með"; -$a->strings["A deleted group with this name was revived. Existing item permissions may apply to this group and any future members. If this is not what you intended, please create another group with a different name."] = "Hóp sem var eytt hefur verið endurlífgaður. Færslur sem þegar voru til geta mögulega farið á hópinn og framtíðar meðlimir. Ef þetta er ekki það sem þú vilt, þá þarftu að búa til nýjan hóp með öðru nafni."; -$a->strings["Default privacy group for new contacts"] = ""; -$a->strings["Everybody"] = "Allir"; -$a->strings["edit"] = "breyta"; -$a->strings["Edit group"] = "Breyta hóp"; -$a->strings["Create a new group"] = "Stofna nýjan hóp"; -$a->strings["Contacts not in any group"] = "Tengiliðir ekki í neinum hópum"; -$a->strings["Miscellaneous"] = "Ýmislegt"; -$a->strings["year"] = "ár"; -$a->strings["month"] = "mánuður"; -$a->strings["day"] = "dagur"; -$a->strings["never"] = "aldrei"; -$a->strings["less than a second ago"] = "fyrir minna en sekúndu"; -$a->strings["years"] = "ár"; -$a->strings["months"] = "mánuðir"; -$a->strings["week"] = "vika"; -$a->strings["weeks"] = "vikur"; -$a->strings["days"] = "dagar"; -$a->strings["hour"] = "klukkustund"; -$a->strings["hours"] = "klukkustundir"; -$a->strings["minute"] = "mínúta"; -$a->strings["minutes"] = "mínútur"; -$a->strings["second"] = "sekúnda"; -$a->strings["seconds"] = "sekúndur"; -$a->strings["%1\$d %2\$s ago"] = ""; -$a->strings["%s's birthday"] = ""; -$a->strings["Happy Birthday %s"] = ""; -$a->strings["Visible to everybody"] = "Sjáanlegt öllum"; -$a->strings["show"] = "sýna"; -$a->strings["don't show"] = "fela"; -$a->strings["[no subject]"] = "[ekkert efni]"; -$a->strings["stopped following"] = "hætt að fylgja"; -$a->strings["Poke"] = ""; -$a->strings["View Status"] = ""; -$a->strings["View Profile"] = ""; -$a->strings["View Photos"] = ""; -$a->strings["Network Posts"] = ""; -$a->strings["Edit Contact"] = ""; -$a->strings["Drop Contact"] = "Henda tengilið"; -$a->strings["Send PM"] = "Senda einkaboð"; +$a->strings["Saved Folders"] = "Vistaðar möppur"; +$a->strings["Everything"] = "Allt"; +$a->strings["Categories"] = "Flokkar"; +$a->strings["%d contact in common"] = array( + 0 => "%d tengiliður sameiginlegur", + 1 => "%d tengiliðir sameiginlegir", +); +$a->strings["Friendica Notification"] = "Friendica tilkynning"; +$a->strings["Thank You,"] = "Takk fyrir,"; +$a->strings["%s Administrator"] = "Kerfisstjóri %s"; +$a->strings["%1\$s, %2\$s Administrator"] = "%1\$s, %2\$s kerfisstjóri"; +$a->strings["noreply"] = "ekki svara"; +$a->strings["%s "] = "%s "; +$a->strings["[Friendica:Notify] New mail received at %s"] = ""; +$a->strings["%1\$s sent you a new private message at %2\$s."] = ""; +$a->strings["%1\$s sent you %2\$s."] = "%1\$s sendi þér %2\$s."; +$a->strings["a private message"] = "einkaskilaboð"; +$a->strings["Please visit %s to view and/or reply to your private messages."] = "Farðu á %s til að skoða og/eða svara einkaskilaboðunum þínum."; +$a->strings["%1\$s commented on [url=%2\$s]a %3\$s[/url]"] = ""; +$a->strings["%1\$s commented on [url=%2\$s]%3\$s's %4\$s[/url]"] = ""; +$a->strings["%1\$s commented on [url=%2\$s]your %3\$s[/url]"] = ""; +$a->strings["[Friendica:Notify] Comment to conversation #%1\$d by %2\$s"] = ""; +$a->strings["%s commented on an item/conversation you have been following."] = "%s skrifaði athugasemd á færslu/samtal sem þú ert að fylgja."; +$a->strings["Please visit %s to view and/or reply to the conversation."] = "Farðu á %s til að skoða og/eða svara samtali."; +$a->strings["[Friendica:Notify] %s posted to your profile wall"] = ""; +$a->strings["%1\$s posted to your profile wall at %2\$s"] = ""; +$a->strings["%1\$s posted to [url=%2\$s]your wall[/url]"] = ""; +$a->strings["[Friendica:Notify] %s tagged you"] = ""; +$a->strings["%1\$s tagged you at %2\$s"] = ""; +$a->strings["%1\$s [url=%2\$s]tagged you[/url]."] = ""; +$a->strings["[Friendica:Notify] %s shared a new post"] = ""; +$a->strings["%1\$s shared a new post at %2\$s"] = ""; +$a->strings["%1\$s [url=%2\$s]shared a post[/url]."] = ""; +$a->strings["[Friendica:Notify] %1\$s poked you"] = "[Friendica:Notify] %1\$s potaði í þig"; +$a->strings["%1\$s poked you at %2\$s"] = "%1\$s potaði í þig %2\$s"; +$a->strings["%1\$s [url=%2\$s]poked you[/url]."] = ""; +$a->strings["[Friendica:Notify] %s tagged your post"] = ""; +$a->strings["%1\$s tagged your post at %2\$s"] = ""; +$a->strings["%1\$s tagged [url=%2\$s]your post[/url]"] = ""; +$a->strings["[Friendica:Notify] Introduction received"] = ""; +$a->strings["You've received an introduction from '%1\$s' at %2\$s"] = ""; +$a->strings["You've received [url=%1\$s]an introduction[/url] from %2\$s."] = ""; +$a->strings["You may visit their profile at %s"] = "Þú getur heimsótt síðuna þeirra á %s"; +$a->strings["Please visit %s to approve or reject the introduction."] = "Farðu á %s til að samþykkja eða hunsa þessa kynningu."; +$a->strings["[Friendica:Notify] A new person is sharing with you"] = ""; +$a->strings["%1\$s is sharing with you at %2\$s"] = ""; +$a->strings["[Friendica:Notify] You have a new follower"] = ""; +$a->strings["You have a new follower at %2\$s : %1\$s"] = ""; +$a->strings["[Friendica:Notify] Friend suggestion received"] = ""; +$a->strings["You've received a friend suggestion from '%1\$s' at %2\$s"] = ""; +$a->strings["You've received [url=%1\$s]a friend suggestion[/url] for %2\$s from %3\$s."] = ""; +$a->strings["Name:"] = "Nafn:"; +$a->strings["Photo:"] = "Mynd:"; +$a->strings["Please visit %s to approve or reject the suggestion."] = "Farðu á %s til að samþykkja eða hunsa þessa uppástungu."; +$a->strings["[Friendica:Notify] Connection accepted"] = "[Friendica:Notify] Tenging samþykkt"; +$a->strings["'%1\$s' has accepted your connection request at %2\$s"] = ""; +$a->strings["%2\$s has accepted your [url=%1\$s]connection request[/url]."] = ""; +$a->strings["You are now mutual friends and may exchange status updates, photos, and email without restriction."] = ""; +$a->strings["Please visit %s if you wish to make any changes to this relationship."] = ""; +$a->strings["'%1\$s' has chosen to accept you a \"fan\", which restricts some forms of communication - such as private messaging and some profile interactions. If this is a celebrity or community page, these settings were applied automatically."] = ""; +$a->strings["'%1\$s' may choose to extend this into a two-way or more permissive relationship in the future."] = ""; +$a->strings["Please visit %s if you wish to make any changes to this relationship."] = ""; +$a->strings["[Friendica System:Notify] registration request"] = "[Friendica System:Notify] beiðni um skráningu"; +$a->strings["You've received a registration request from '%1\$s' at %2\$s"] = ""; +$a->strings["You've received a [url=%1\$s]registration request[/url] from %2\$s."] = ""; +$a->strings["Full Name:\t%1\$s\\nSite Location:\t%2\$s\\nLogin Name:\t%3\$s (%4\$s)"] = ""; +$a->strings["Please visit %s to approve or reject the request."] = "Farðu á %s til að samþykkja eða hunsa þessa beiðni."; +$a->strings["Click here to upgrade."] = "Smelltu hér til að uppfæra."; +$a->strings["This action exceeds the limits set by your subscription plan."] = ""; +$a->strings["This action is not available under your subscription plan."] = ""; +$a->strings["Forums"] = "Spjallsvæði"; +$a->strings["External link to forum"] = "Ytri tengill á spjallsvæði"; +$a->strings["%1\$s likes %2\$s's %3\$s"] = "%1\$s líkar við %3\$s hjá %2\$s "; +$a->strings["status"] = "staða"; +$a->strings["Sharing notification from Diaspora network"] = "Tilkynning um að einhver deildi atriði á Diaspora netinu"; +$a->strings["Attachments:"] = "Viðhengi:"; +$a->strings["%s\\'s birthday"] = "Afmælisdagur %s"; +$a->strings["Error decoding account file"] = ""; +$a->strings["Error! No version data in file! This is not a Friendica account file?"] = ""; +$a->strings["Error! Cannot check nickname"] = ""; +$a->strings["User '%s' already exists on this server!"] = ""; +$a->strings["User creation error"] = ""; +$a->strings["User profile creation error"] = ""; +$a->strings["%d contact not imported"] = array( + 0 => "", + 1 => "", +); +$a->strings["Done. You can now login with your username and password"] = ""; +$a->strings["Cannot locate DNS info for database server '%s'"] = "Get ekki flett upp DNS upplýsingum fyrir gagnagrunnsþjón '%s'"; +$a->strings["l F d, Y \\@ g:i A"] = ""; +$a->strings["Starts:"] = "Byrjar:"; +$a->strings["Finishes:"] = "Endar:"; +$a->strings["Location:"] = "Staðsetning:"; +$a->strings["Sun"] = "Sun"; +$a->strings["Mon"] = "Mán"; +$a->strings["Tue"] = "Þri"; +$a->strings["Wed"] = "Mið"; +$a->strings["Thu"] = "Fim"; +$a->strings["Fri"] = "Fös"; +$a->strings["Sat"] = "Lau"; +$a->strings["Sunday"] = "Sunnudagur"; +$a->strings["Monday"] = "Mánudagur"; +$a->strings["Tuesday"] = "Þriðjudagur"; +$a->strings["Wednesday"] = "Miðvikudagur"; +$a->strings["Thursday"] = "Fimmtudagur"; +$a->strings["Friday"] = "Föstudagur"; +$a->strings["Saturday"] = "Laugardagur"; +$a->strings["Jan"] = "Jan"; +$a->strings["Feb"] = "Feb"; +$a->strings["Mar"] = "Mar"; +$a->strings["Apr"] = "Apr"; +$a->strings["May"] = "Maí"; +$a->strings["Jun"] = "Jún"; +$a->strings["Jul"] = "Júl"; +$a->strings["Aug"] = "Ágú"; +$a->strings["Sept"] = "Sept"; +$a->strings["Oct"] = "Okt"; +$a->strings["Nov"] = "Nóv"; +$a->strings["Dec"] = "Des"; +$a->strings["January"] = "Janúar"; +$a->strings["February"] = "Febrúar"; +$a->strings["March"] = "Mars"; +$a->strings["April"] = "Apríl"; +$a->strings["June"] = "Júní"; +$a->strings["July"] = "Júlí"; +$a->strings["August"] = "Ágúst"; +$a->strings["September"] = "September"; +$a->strings["October"] = "Október"; +$a->strings["November"] = "Nóvember"; +$a->strings["December"] = "Desember"; +$a->strings["today"] = "í dag"; +$a->strings["l, F j"] = ""; +$a->strings["Edit event"] = "Breyta atburð"; +$a->strings["link to source"] = "slóð á heimild"; +$a->strings["Export"] = "Flytja út"; +$a->strings["Export calendar as ical"] = "Flytja dagatal út sem ICAL"; +$a->strings["Export calendar as csv"] = "Flytja dagatal út sem CSV"; $a->strings["Welcome "] = "Velkomin(n)"; -$a->strings["Please upload a profile photo."] = "Vinsamlegast hlaðið inn forsíðu mynd."; +$a->strings["Please upload a profile photo."] = "Gerðu svo vel að hlaða inn forsíðumynd."; $a->strings["Welcome back "] = "Velkomin(n) aftur"; $a->strings["The form security token was not correct. This probably happened because the form has been opened for too long (>3 hours) before submitting it."] = ""; -$a->strings["event"] = "atburður"; -$a->strings["%1\$s poked %2\$s"] = ""; -$a->strings["poked"] = ""; -$a->strings["post/item"] = ""; -$a->strings["%1\$s marked %2\$s's %3\$s as favorite"] = ""; -$a->strings["remove"] = ""; -$a->strings["Delete Selected Items"] = "Eyða völdum færslum"; -$a->strings["Follow Thread"] = ""; -$a->strings["%s likes this."] = "%s líkar þetta."; -$a->strings["%s doesn't like this."] = "%s mislíkar þetta."; -$a->strings["%2\$d people like this"] = ""; -$a->strings["%2\$d people don't like this"] = ""; -$a->strings["and"] = "og"; -$a->strings[", and %d other people"] = ", og %d öðrum"; -$a->strings["%s like this."] = "%s líkar þetta."; -$a->strings["%s don't like this."] = "%s mislíkar þetta."; -$a->strings["Visible to everybody"] = "Sjáanlegt öllum"; -$a->strings["Please enter a video link/URL:"] = "Settu inn myndbandshlekkur:"; -$a->strings["Please enter an audio link/URL:"] = "Settu inn hlekk á hljóðskrá:"; -$a->strings["Tag term:"] = "Merka með:"; -$a->strings["Where are you right now?"] = "Hvar ert þú núna?"; -$a->strings["Delete item(s)?"] = ""; -$a->strings["Post to Email"] = "Senda skilaboð á tölvupóst"; -$a->strings["Connectors disabled, since \"%s\" is enabled."] = ""; -$a->strings["permissions"] = "aðgangsstýring"; -$a->strings["Post to Groups"] = ""; -$a->strings["Post to Contacts"] = ""; -$a->strings["Private post"] = ""; -$a->strings["view full size"] = "Skoða í fullri stærð"; -$a->strings["newer"] = ""; -$a->strings["older"] = ""; +$a->strings["Male"] = "Karl"; +$a->strings["Female"] = "Kona"; +$a->strings["Currently Male"] = "Karlmaður í augnablikinu"; +$a->strings["Currently Female"] = "Kvenmaður í augnablikinu"; +$a->strings["Mostly Male"] = "Aðallega karlmaður"; +$a->strings["Mostly Female"] = "Aðallega kvenmaður"; +$a->strings["Transgender"] = "Kyngervingur"; +$a->strings["Intersex"] = "Hvorugkyn"; +$a->strings["Transsexual"] = "Kynskiptingur"; +$a->strings["Hermaphrodite"] = "Tvíkynja"; +$a->strings["Neuter"] = "Hvorukyn"; +$a->strings["Non-specific"] = "Ekki ákveðið"; +$a->strings["Other"] = "Annað"; +$a->strings["Undecided"] = array( + 0 => "Óviss", + 1 => "Óvissir", +); +$a->strings["Males"] = "Karlar"; +$a->strings["Females"] = "Konur"; +$a->strings["Gay"] = "Hommi"; +$a->strings["Lesbian"] = "Lesbía"; +$a->strings["No Preference"] = "Til í allt"; +$a->strings["Bisexual"] = "Tvíkynhneigð/ur"; +$a->strings["Autosexual"] = "Sjálfkynhneigð/ur"; +$a->strings["Abstinent"] = "Skírlíf/ur"; +$a->strings["Virgin"] = "Hrein mey/Hreinn sveinn"; +$a->strings["Deviant"] = "Óþekkur"; +$a->strings["Fetish"] = "Blæti"; +$a->strings["Oodles"] = "Mikið af því"; +$a->strings["Nonsexual"] = "Engin kynhneigð"; +$a->strings["Single"] = "Einhleyp/ur"; +$a->strings["Lonely"] = "Einmanna"; +$a->strings["Available"] = "Á lausu"; +$a->strings["Unavailable"] = "Frátekin/n"; +$a->strings["Has crush"] = "Er skotin(n)"; +$a->strings["Infatuated"] = ""; +$a->strings["Dating"] = "Deita"; +$a->strings["Unfaithful"] = "Ótrú/r"; +$a->strings["Sex Addict"] = "Kynlífsfíkill"; +$a->strings["Friends"] = "Vinir"; +$a->strings["Friends/Benefits"] = "Vinir með meiru"; +$a->strings["Casual"] = "Lauslát/ur"; +$a->strings["Engaged"] = "Trúlofuð/Trúlofaður"; +$a->strings["Married"] = "Gift/ur"; +$a->strings["Imaginarily married"] = ""; +$a->strings["Partners"] = "Félagar"; +$a->strings["Cohabiting"] = "Í sambúð"; +$a->strings["Common law"] = "Löggilt sambúð"; +$a->strings["Happy"] = "Hamingjusöm/Hamingjusamur"; +$a->strings["Not looking"] = "Ekki að leita"; +$a->strings["Swinger"] = "Svingari"; +$a->strings["Betrayed"] = "Svikin/n"; +$a->strings["Separated"] = "Skilin/n að borði og sæng"; +$a->strings["Unstable"] = "Óstabíll"; +$a->strings["Divorced"] = "Fráskilin/n"; +$a->strings["Imaginarily divorced"] = ""; +$a->strings["Widowed"] = "Ekkja/Ekkill"; +$a->strings["Uncertain"] = "Óviss"; +$a->strings["It's complicated"] = "Þetta er flókið"; +$a->strings["Don't care"] = "Gæti ekki verið meira sama"; +$a->strings["Ask me"] = "Spurðu mig"; +$a->strings["[Name Withheld]"] = "[Nafn ekki sýnt]"; +$a->strings["Item not found."] = "Atriði fannst ekki."; +$a->strings["Do you really want to delete this item?"] = "Viltu í alvörunni eyða þessu atriði?"; +$a->strings["Yes"] = "Já"; +$a->strings["Cancel"] = "Hætta við"; +$a->strings["Permission denied."] = "Heimild ekki veitt."; +$a->strings["Archives"] = "Safnskrár"; +$a->strings["newer"] = "nýrri"; +$a->strings["older"] = "eldri"; $a->strings["prev"] = "á undan"; $a->strings["first"] = "fremsta"; $a->strings["last"] = "síðasta"; $a->strings["next"] = "næsta"; +$a->strings["Loading more entries..."] = "Hleð inn fleiri færslum..."; +$a->strings["The end"] = "Endir"; $a->strings["No contacts"] = "Engir tengiliðir"; $a->strings["%d Contact"] = array( - 0 => "%d Tengiliður", - 1 => "%d Tengiliðir", + 0 => "%d tengiliður", + 1 => "%d tengiliðir", ); -$a->strings["poke"] = ""; +$a->strings["View Contacts"] = "Skoða tengiliði"; +$a->strings["Search"] = "Leita"; +$a->strings["Save"] = "Vista"; +$a->strings["@name, !forum, #tags, content"] = "@nafn, !spjallsvæði, #merki, innihald"; +$a->strings["Full Text"] = "Allur textinn"; +$a->strings["Tags"] = "Merki"; +$a->strings["Contacts"] = "Tengiliðir"; +$a->strings["poke"] = "pota"; +$a->strings["poked"] = "potaði"; $a->strings["ping"] = ""; $a->strings["pinged"] = ""; $a->strings["prod"] = ""; @@ -1481,50 +327,220 @@ $a->strings["frustrated"] = ""; $a->strings["motivated"] = ""; $a->strings["relaxed"] = ""; $a->strings["surprised"] = ""; -$a->strings["Monday"] = "Mánudagur"; -$a->strings["Tuesday"] = "Þriðjudagur"; -$a->strings["Wednesday"] = "Miðvikudagur"; -$a->strings["Thursday"] = "Fimmtudagur"; -$a->strings["Friday"] = "Föstudagur"; -$a->strings["Saturday"] = "Laugardagur"; -$a->strings["Sunday"] = "Sunnudagur"; -$a->strings["January"] = "Janúar"; -$a->strings["February"] = "Febrúar"; -$a->strings["March"] = "Mars"; -$a->strings["April"] = "Apríl"; -$a->strings["May"] = "Maí"; -$a->strings["June"] = "Júní"; -$a->strings["July"] = "Júlí"; -$a->strings["August"] = "Ágúst"; -$a->strings["September"] = "September"; -$a->strings["October"] = "Október"; -$a->strings["November"] = "Nóvember"; -$a->strings["December"] = "Desember"; +$a->strings["View Video"] = "Skoða myndskeið"; $a->strings["bytes"] = "bæti"; $a->strings["Click to open/close"] = ""; -$a->strings["default"] = "sjálfgefið"; -$a->strings["Select an alternate language"] = "Velja annað tungumál"; -$a->strings["activity"] = ""; +$a->strings["View on separate page"] = ""; +$a->strings["view on separate page"] = ""; +$a->strings["event"] = "atburður"; +$a->strings["photo"] = "mynd"; +$a->strings["activity"] = "virkni"; +$a->strings["comment"] = array( + 0 => "athugasemd", + 1 => "athugasemdir", +); $a->strings["post"] = ""; $a->strings["Item filed"] = ""; +$a->strings["%1\$s doesn't like %2\$s's %3\$s"] = "%1\$s líkar ekki við %3\$s hjá %2\$s "; +$a->strings["%1\$s attends %2\$s's %3\$s"] = ""; +$a->strings["%1\$s doesn't attend %2\$s's %3\$s"] = ""; +$a->strings["%1\$s attends maybe %2\$s's %3\$s"] = ""; +$a->strings["%1\$s is now friends with %2\$s"] = "Núna er %1\$s vinur %2\$s"; +$a->strings["%1\$s poked %2\$s"] = "%1\$s potaði í %2\$s"; +$a->strings["%1\$s is currently %2\$s"] = ""; +$a->strings["%1\$s tagged %2\$s's %3\$s with %4\$s"] = "%1\$s merkti %2\$s's %3\$s með %4\$s"; +$a->strings["post/item"] = ""; +$a->strings["%1\$s marked %2\$s's %3\$s as favorite"] = ""; +$a->strings["Likes"] = "Líkar"; +$a->strings["Dislikes"] = "Mislíkar"; +$a->strings["Attending"] = array( + 0 => "Mætir", + 1 => "Mæta", +); +$a->strings["Not attending"] = "Mætir ekki"; +$a->strings["Might attend"] = "Gæti mætt"; +$a->strings["Select"] = "Velja"; +$a->strings["Delete"] = "Eyða"; +$a->strings["View %s's profile @ %s"] = "Birta forsíðu %s hjá %s"; +$a->strings["Categories:"] = "Flokkar:"; +$a->strings["Filed under:"] = "Skráð undir:"; +$a->strings["%s from %s"] = "%s til %s"; +$a->strings["View in context"] = "Birta í samhengi"; +$a->strings["Please wait"] = "Hinkraðu aðeins"; +$a->strings["remove"] = "fjarlægja"; +$a->strings["Delete Selected Items"] = "Eyða völdum færslum"; +$a->strings["Follow Thread"] = "Fylgja þræði"; +$a->strings["View Status"] = "Skoða stöðu"; +$a->strings["View Profile"] = "Skoða forsíðu"; +$a->strings["View Photos"] = "Skoða myndir"; +$a->strings["Network Posts"] = ""; +$a->strings["Edit Contact"] = "Breyta tengilið"; +$a->strings["Send PM"] = "Senda einkaboð"; +$a->strings["Poke"] = "Pota"; +$a->strings["%s likes this."] = "%s líkar þetta."; +$a->strings["%s doesn't like this."] = "%s mislíkar þetta."; +$a->strings["%s attends."] = "%s mætir."; +$a->strings["%s doesn't attend."] = "%s mætir ekki."; +$a->strings["%s attends maybe."] = "%s mætir kannski."; +$a->strings["and"] = "og"; +$a->strings[", and %d other people"] = ", og %d öðrum"; +$a->strings["%2\$d people like this"] = ""; +$a->strings["%s like this."] = ""; +$a->strings["%2\$d people don't like this"] = ""; +$a->strings["%s don't like this."] = ""; +$a->strings["%2\$d people attend"] = ""; +$a->strings["%s attend."] = ""; +$a->strings["%2\$d people don't attend"] = ""; +$a->strings["%s don't attend."] = ""; +$a->strings["%2\$d people anttend maybe"] = ""; +$a->strings["%s anttend maybe."] = ""; +$a->strings["Visible to everybody"] = "Sjáanlegt öllum"; +$a->strings["Please enter a link URL:"] = "Sláðu inn slóð:"; +$a->strings["Please enter a video link/URL:"] = "Settu inn slóð á myndskeið:"; +$a->strings["Please enter an audio link/URL:"] = "Settu inn slóð á hljóðskrá:"; +$a->strings["Tag term:"] = "Merka með:"; +$a->strings["Save to Folder:"] = "Vista í möppu:"; +$a->strings["Where are you right now?"] = "Hvar ert þú núna?"; +$a->strings["Delete item(s)?"] = "Eyða atriði/atriðum?"; +$a->strings["Share"] = "Deila"; +$a->strings["Upload photo"] = "Hlaða upp mynd"; +$a->strings["upload photo"] = "Hlaða upp mynd"; +$a->strings["Attach file"] = "Bæta við skrá"; +$a->strings["attach file"] = "Hengja skrá við"; +$a->strings["Insert web link"] = "Setja inn vefslóð"; +$a->strings["web link"] = "vefslóð"; +$a->strings["Insert video link"] = "Setja inn slóð á myndskeið"; +$a->strings["video link"] = "slóð á myndskeið"; +$a->strings["Insert audio link"] = "Setja inn slóð á hljóðskrá"; +$a->strings["audio link"] = "slóð á hljóðskrá"; +$a->strings["Set your location"] = "Veldu staðsetningu þína"; +$a->strings["set location"] = "stilla staðsetningu"; +$a->strings["Clear browser location"] = "Hreinsa staðsetningu í vafra"; +$a->strings["clear location"] = "hreinsa staðsetningu"; +$a->strings["Set title"] = "Setja titil"; +$a->strings["Categories (comma-separated list)"] = "Flokkar (listi aðskilinn með kommum)"; +$a->strings["Permission settings"] = "Stillingar aðgangsheimilda"; +$a->strings["permissions"] = "aðgangsstýring"; +$a->strings["Public post"] = "Opinber færsla"; +$a->strings["Preview"] = "Forskoðun"; +$a->strings["Post to Groups"] = "Senda á hópa"; +$a->strings["Post to Contacts"] = "Senda á tengiliði"; +$a->strings["Private post"] = "Einkafærsla"; +$a->strings["Message"] = "Skilaboð"; +$a->strings["Browser"] = "Vafri"; +$a->strings["View all"] = "Skoða allt"; +$a->strings["Like"] = array( + 0 => "Líkar", + 1 => "Líkar", +); +$a->strings["Dislike"] = array( + 0 => "Mislíkar", + 1 => "Mislíkar", +); +$a->strings["Not Attending"] = array( + 0 => "Mæti ekki", + 1 => "Mæta ekki", +); +$a->strings["Requested account is not available."] = "Umbeðin forsíða er ekki til."; +$a->strings["Requested profile is not available."] = "Umbeðin forsíða ekki til."; +$a->strings["Edit profile"] = "Breyta forsíðu"; +$a->strings["Atom feed"] = "Atom fréttaveita"; +$a->strings["Profiles"] = "Forsíður"; +$a->strings["Manage/edit profiles"] = "Sýsla með forsíður"; +$a->strings["Change profile photo"] = "Breyta forsíðumynd"; +$a->strings["Create New Profile"] = "Stofna nýja forsíðu"; +$a->strings["Profile Image"] = "Forsíðumynd"; +$a->strings["visible to everybody"] = "sýnilegt öllum"; +$a->strings["Edit visibility"] = "Sýsla með sýnileika"; +$a->strings["Forum"] = "Spjallsvæði"; +$a->strings["Gender:"] = "Kyn:"; +$a->strings["Status:"] = "Staða:"; +$a->strings["Homepage:"] = "Heimasíða:"; +$a->strings["About:"] = "Um:"; +$a->strings["Network:"] = "Netkerfi:"; +$a->strings["g A l F d"] = ""; +$a->strings["F d"] = ""; +$a->strings["[today]"] = "[í dag]"; +$a->strings["Birthday Reminders"] = "Afmælisáminningar"; +$a->strings["Birthdays this week:"] = "Afmæli í þessari viku:"; +$a->strings["[No description]"] = "[Engin lýsing]"; +$a->strings["Event Reminders"] = "Atburðaáminningar"; +$a->strings["Events this week:"] = "Atburðir vikunnar:"; +$a->strings["Profile"] = "Forsíða"; +$a->strings["Full Name:"] = "Fullt nafn:"; +$a->strings["j F, Y"] = ""; +$a->strings["j F"] = ""; +$a->strings["Age:"] = "Aldur:"; +$a->strings["for %1\$d %2\$s"] = ""; +$a->strings["Sexual Preference:"] = "Kynhneigð:"; +$a->strings["Hometown:"] = "Heimabær:"; +$a->strings["Tags:"] = "Merki:"; +$a->strings["Political Views:"] = "Stórnmálaskoðanir:"; +$a->strings["Religion:"] = "Trúarskoðanir:"; +$a->strings["Hobbies/Interests:"] = "Áhugamál/Áhugasvið:"; +$a->strings["Likes:"] = "Líkar:"; +$a->strings["Dislikes:"] = "Mislíkar:"; +$a->strings["Contact information and Social Networks:"] = "Tengiliðaupplýsingar og samfélagsnet:"; +$a->strings["Musical interests:"] = "Tónlistaráhugi:"; +$a->strings["Books, literature:"] = "Bækur, bókmenntir:"; +$a->strings["Television:"] = "Sjónvarp:"; +$a->strings["Film/dance/culture/entertainment:"] = "Kvikmyndir/dans/menning/afþreying:"; +$a->strings["Love/Romance:"] = "Ást/rómantík:"; +$a->strings["Work/employment:"] = "Atvinna:"; +$a->strings["School/education:"] = "Skóli/menntun:"; +$a->strings["Forums:"] = "Spjallsvæði:"; +$a->strings["Basic"] = "Einfalt"; +$a->strings["Advanced"] = "Flóknari"; +$a->strings["Status"] = "Staða"; +$a->strings["Status Messages and Posts"] = "Stöðu skilaboð og færslur"; +$a->strings["Profile Details"] = "Forsíðu upplýsingar"; +$a->strings["Photos"] = "Myndir"; +$a->strings["Photo Albums"] = "Myndabækur"; +$a->strings["Videos"] = "Myndskeið"; +$a->strings["Events"] = "Atburðir"; +$a->strings["Events and Calendar"] = "Atburðir og dagskrá"; +$a->strings["Personal Notes"] = "Persónulegar glósur"; +$a->strings["Only You Can See This"] = "Aðeins þú sérð þetta"; +$a->strings[" on Last.fm"] = " á Last.fm"; +$a->strings["Disallowed profile URL."] = "Óleyfileg forsíðu slóð."; +$a->strings["Connect URL missing."] = "Tengislóð vantar."; +$a->strings["This site is not configured to allow communications with other networks."] = "Þessi vefur er ekki uppsettur til að leyfa samskipti við önnur samfélagsnet."; +$a->strings["No compatible communication protocols or feeds were discovered."] = "Engir samhæfðir samskiptastaðlar né fréttastraumar fundust."; +$a->strings["The profile address specified does not provide adequate information."] = "Uppgefin forsíðuslóð inniheldur ekki nægilegar upplýsingar."; +$a->strings["An author or name was not found."] = "Höfundur eða nafn fannst ekki."; +$a->strings["No browser URL could be matched to this address."] = "Engin vefslóð passaði við þetta vistfang."; +$a->strings["Unable to match @-style Identity Address with a known protocol or email contact."] = ""; +$a->strings["Use mailto: in front of address to force email check."] = ""; +$a->strings["The profile address specified belongs to a network which has been disabled on this site."] = "Þessi forsíðu slóð tilheyrir neti sem er bannað á þessum vef."; +$a->strings["Limited profile. This person will be unable to receive direct/personal notifications from you."] = "Takmörkuð forsíða. Þessi tengiliður mun ekki getað tekið á móti beinum/einka tilkynningum frá þér."; +$a->strings["Unable to retrieve contact information."] = "Ekki hægt að sækja tengiliðs upplýsingar."; +$a->strings["following"] = "fylgist með"; +$a->strings["stopped following"] = "hætt að fylgja"; +$a->strings["Drop Contact"] = "Henda tengilið"; +$a->strings["Embedded content"] = "Innbyggt efni"; +$a->strings["Embedding disabled"] = "Innfelling ekki leyfð"; $a->strings["Image/photo"] = "Mynd"; -$a->strings["%2\$s %3\$s"] = ""; -$a->strings["%s wrote the following post"] = ""; +$a->strings["%2\$s %3\$s"] = "%2\$s %3\$s"; $a->strings["$1 wrote:"] = "$1 skrifaði:"; $a->strings["Encrypted content"] = "Dulritað efni"; -$a->strings["(no subject)"] = "(ekkert efni)"; -$a->strings["noreply"] = "ekki svara"; -$a->strings["Cannot locate DNS info for database server '%s'"] = "Get ekki flett upp DNS upplýsingum fyrir gagnagrunns þjón '%s'"; $a->strings["Unknown | Not categorised"] = "Óþekkt | Ekki flokkað"; -$a->strings["Block immediately"] = "Hunsa samstundis"; -$a->strings["Shady, spammer, self-marketer"] = "Grunsamlegur, rusl sendari, auglýsandi"; -$a->strings["Known to me, but no opinion"] = "Ég þekki en hef ekki skoðun á"; -$a->strings["OK, probably harmless"] = "Í lagi, væntanlega saklaus"; +$a->strings["Block immediately"] = "Banna samstundis"; +$a->strings["Shady, spammer, self-marketer"] = "Grunsamlegur, ruslsendari, auglýsandi"; +$a->strings["Known to me, but no opinion"] = "Ég þekki þetta, en hef ekki skoðun á"; +$a->strings["OK, probably harmless"] = "Í lagi, væntanlega meinlaus"; $a->strings["Reputable, has my trust"] = "Gott orðspor, ég treysti þessu"; +$a->strings["Frequently"] = "Oft"; +$a->strings["Hourly"] = "Klukkustundar fresti"; +$a->strings["Twice daily"] = "Tvisvar á dag"; +$a->strings["Daily"] = "Daglega"; $a->strings["Weekly"] = "Vikulega"; $a->strings["Monthly"] = "Mánaðarlega"; +$a->strings["Friendica"] = "Friendica"; $a->strings["OStatus"] = "OStatus"; $a->strings["RSS/Atom"] = "RSS/Atom"; +$a->strings["Email"] = "Póstfang"; +$a->strings["Diaspora"] = "Diaspora"; +$a->strings["Facebook"] = "Facebook"; $a->strings["Zot!"] = "Zot!"; $a->strings["LinkedIn"] = "LinkedIn"; $a->strings["XMPP/IM"] = "XMPP/IM"; @@ -1532,262 +548,1471 @@ $a->strings["MySpace"] = "MySpace"; $a->strings["Google+"] = "Google+"; $a->strings["pump.io"] = "pump.io"; $a->strings["Twitter"] = "Twitter"; -$a->strings["Diaspora Connector"] = ""; -$a->strings["Statusnet"] = ""; -$a->strings["App.net"] = ""; -$a->strings[" on Last.fm"] = ""; -$a->strings["Starts:"] = "Byrjar:"; -$a->strings["Finishes:"] = "Endar:"; -$a->strings["j F, Y"] = ""; -$a->strings["j F"] = ""; -$a->strings["Birthday:"] = "Afmælisdagur:"; -$a->strings["Age:"] = "Aldur"; -$a->strings["for %1\$d %2\$s"] = ""; -$a->strings["Tags:"] = "Merki:"; -$a->strings["Religion:"] = "Trúarskoðanir:"; -$a->strings["Hobbies/Interests:"] = "Áhugamál/Áhugasvið:"; -$a->strings["Contact information and Social Networks:"] = "Tengiliðaupplýsingar og samfélagsnet:"; -$a->strings["Musical interests:"] = "Tónlistaráhugi:"; -$a->strings["Books, literature:"] = "Bækur, bókmenntir:"; -$a->strings["Television:"] = "Sjónvarp:"; -$a->strings["Film/dance/culture/entertainment:"] = "Kvikmyndir/dans/menning/afþreying:"; -$a->strings["Love/Romance:"] = "Ást/rómantík"; -$a->strings["Work/employment:"] = "Atvinna:"; -$a->strings["School/education:"] = "Skóli/menntun:"; -$a->strings["Click here to upgrade."] = ""; -$a->strings["This action exceeds the limits set by your subscription plan."] = ""; -$a->strings["This action is not available under your subscription plan."] = ""; -$a->strings["End this session"] = "Loka þessu innliti"; -$a->strings["Your posts and conversations"] = "Samtölin þín"; -$a->strings["Your profile page"] = "Forsíðan þín"; -$a->strings["Your photos"] = "Þínar myndir"; -$a->strings["Your videos"] = ""; -$a->strings["Your events"] = "Þínir atburðir"; -$a->strings["Personal notes"] = "Þínar einka glósur"; -$a->strings["Your personal notes"] = ""; -$a->strings["Sign in"] = "Innskrá"; -$a->strings["Home Page"] = "Heimasíða"; -$a->strings["Create an account"] = "Stofna notanda"; -$a->strings["Help and documentation"] = "Hjálp og leiðbeiningar"; -$a->strings["Apps"] = "Forr"; -$a->strings["Addon applications, utilities, games"] = "Viðbætur forrit, leikir"; -$a->strings["Search site content"] = "Leita í efni á vef"; -$a->strings["Conversations on this site"] = "Samtöl á þessum vef"; -$a->strings["Conversations on the network"] = ""; -$a->strings["Directory"] = "Tengiliðalisti"; -$a->strings["People directory"] = "Nafnaskrá"; -$a->strings["Information"] = ""; -$a->strings["Information about this friendica instance"] = ""; -$a->strings["Conversations from your friends"] = "Samtöl frá vinum"; -$a->strings["Network Reset"] = ""; -$a->strings["Load Network page with no filters"] = ""; -$a->strings["Friend Requests"] = "Vina beiðnir"; -$a->strings["See all notifications"] = ""; -$a->strings["Mark all system notifications seen"] = "Merkja allar tilkynningar sem séðar"; -$a->strings["Private mail"] = "Einka skilaboð"; -$a->strings["Inbox"] = "Innhólf"; -$a->strings["Outbox"] = "Úthólf"; -$a->strings["Manage"] = "Umsýsla"; -$a->strings["Manage other pages"] = "Sýsla með aðrar síður"; -$a->strings["Account settings"] = "Notenda stillingar"; -$a->strings["Manage/Edit Profiles"] = ""; -$a->strings["Manage/edit friends and contacts"] = "Sýsla með vini og tengiliði"; -$a->strings["Site setup and configuration"] = "Stillingar vefs"; -$a->strings["Navigation"] = ""; -$a->strings["Site map"] = ""; -$a->strings["User not found."] = ""; -$a->strings["Daily posting limit of %d posts reached. The post was rejected."] = ""; -$a->strings["Weekly posting limit of %d posts reached. The post was rejected."] = ""; -$a->strings["Monthly posting limit of %d posts reached. The post was rejected."] = ""; -$a->strings["There is no status with this id."] = ""; -$a->strings["There is no conversation with this id."] = ""; -$a->strings["Invalid request."] = ""; -$a->strings["Invalid item."] = ""; -$a->strings["Invalid action. "] = ""; -$a->strings["DB error"] = ""; +$a->strings["Diaspora Connector"] = "Diaspora tenging"; +$a->strings["GNU Social"] = "GNU Social"; +$a->strings["App.net"] = "App.net"; +$a->strings["Hubzilla/Redmatrix"] = "Hubzilla/Redmatrix"; +$a->strings["\n\t\t\tThe friendica developers released update %s recently,\n\t\t\tbut when I tried to install it, something went terribly wrong.\n\t\t\tThis needs to be fixed soon and I can't do it alone. Please contact a\n\t\t\tfriendica developer if you can not help me on your own. My database might be invalid."] = ""; +$a->strings["The error message is\n[pre]%s[/pre]"] = ""; +$a->strings["Errors encountered creating database tables."] = "Villur komu upp við að stofna töflur í gagnagrunn."; +$a->strings["Errors encountered performing database changes."] = ""; +$a->strings["Logged out."] = "Skráður út."; +$a->strings["Login failed."] = "Innskráning mistókst."; +$a->strings["We encountered a problem while logging in with the OpenID you provided. Please check the correct spelling of the ID."] = ""; +$a->strings["The error message was:"] = "Villumeldingin var:"; +$a->strings["view full size"] = "Skoða í fullri stærð"; +$a->strings["A deleted group with this name was revived. Existing item permissions may apply to this group and any future members. If this is not what you intended, please create another group with a different name."] = "Hóp sem var eytt hefur verið endurlífgaður. Færslur sem þegar voru til geta mögulega farið á hópinn og framtíðar meðlimir. Ef þetta er ekki það sem þú vilt, þá þarftu að búa til nýjan hóp með öðru nafni."; +$a->strings["Default privacy group for new contacts"] = ""; +$a->strings["Everybody"] = "Allir"; +$a->strings["edit"] = "breyta"; +$a->strings["Groups"] = "Hópar"; +$a->strings["Edit groups"] = "Breyta hópum"; +$a->strings["Edit group"] = "Breyta hóp"; +$a->strings["Create a new group"] = "Stofna nýjan hóp"; +$a->strings["Group Name: "] = "Nafn hóps: "; +$a->strings["Contacts not in any group"] = "Tengiliðir ekki í neinum hópum"; +$a->strings["add"] = "bæta við"; +$a->strings["Wall Photos"] = "Veggmyndir"; +$a->strings["(no subject)"] = "(ekkert efni)"; +$a->strings["Passwords do not match. Password unchanged."] = "Aðgangsorð ber ekki saman. Aðgangsorð óbreytt."; $a->strings["An invitation is required."] = "Boðskort er skilyrði."; $a->strings["Invitation could not be verified."] = "Ekki hægt að sannreyna boðskort."; $a->strings["Invalid OpenID url"] = "OpenID slóð ekki til"; -$a->strings["Please enter the required information."] = "Vinsamlegast sláðu inn umbeðin gögn"; -$a->strings["Please use a shorter name."] = "Vinsamlegast notið styttra nafn"; -$a->strings["Name too short."] = "Nafn of stutt"; +$a->strings["Please enter the required information."] = "Settu inn umbeðnar upplýsingar."; +$a->strings["Please use a shorter name."] = "Notaðu styttra nafn."; +$a->strings["Name too short."] = "Nafn of stutt."; $a->strings["That doesn't appear to be your full (First Last) name."] = "Þetta virðist ekki vera fullt nafn (Jón Jónsson)."; $a->strings["Your email domain is not among those allowed on this site."] = "Póstþjónninn er ekki í lista yfir leyfða póstþjóna á þessum vef."; $a->strings["Not a valid email address."] = "Ekki gildt póstfang."; $a->strings["Cannot use that email."] = "Ekki hægt að nota þetta póstfang."; -$a->strings["Your \"nickname\" can only contain \"a-z\", \"0-9\", \"-\", and \"_\", and must also begin with a letter."] = "Gælunafnið má bara innihalda \"a-z\", \"0-9, \"-\", \"_\" og verður að byrja á staf."; +$a->strings["Your \"nickname\" can only contain \"a-z\", \"0-9\" and \"_\"."] = "Gælunafnið má bara innihalda \"a-z\", \"0-9, \"-\", \"_\"."; $a->strings["Nickname is already registered. Please choose another."] = "Gælunafn þegar skráð. Veldu annað."; -$a->strings["Nickname was once registered here and may not be re-used. Please choose another."] = ""; +$a->strings["Nickname was once registered here and may not be re-used. Please choose another."] = "Gælunafn hefur áður skráð hér og er ekki hægt að endurnýta. Veldu eitthvað annað."; $a->strings["SERIOUS ERROR: Generation of security keys failed."] = "VERULEGA ALVARLEG VILLA: Stofnun á öryggislyklum tókst ekki."; -$a->strings["An error occurred during registration. Please try again."] = "Villa kom upp við nýskráningu. Vinsamlegast reyndu aftur."; +$a->strings["An error occurred during registration. Please try again."] = "Villa kom upp við nýskráningu. Reyndu aftur."; +$a->strings["default"] = "sjálfgefið"; $a->strings["An error occurred creating your default profile. Please try again."] = "Villa kom upp við að stofna sjálfgefna forsíðu. Vinnsamlegast reyndu aftur."; -$a->strings["Friends"] = "Vinir"; +$a->strings["Profile Photos"] = "Forsíðumyndir"; $a->strings["\n\t\tDear %1\$s,\n\t\t\tThank you for registering at %2\$s. Your account has been created.\n\t"] = ""; $a->strings["\n\t\tThe login details are as follows:\n\t\t\tSite Location:\t%3\$s\n\t\t\tLogin Name:\t%1\$s\n\t\t\tPassword:\t%5\$s\n\n\t\tYou may change your password from your account \"Settings\" page after logging\n\t\tin.\n\n\t\tPlease take a few moments to review the other account settings on that page.\n\n\t\tYou may also wish to add some basic information to your default profile\n\t\t(on the \"Profiles\" page) so that other people can easily find you.\n\n\t\tWe recommend setting your full name, adding a profile photo,\n\t\tadding some profile \"keywords\" (very useful in making new friends) - and\n\t\tperhaps what country you live in; if you do not wish to be more specific\n\t\tthan that.\n\n\t\tWe fully respect your right to privacy, and none of these items are necessary.\n\t\tIf you are new and do not know anybody here, they may help\n\t\tyou to make some new and interesting friends.\n\n\n\t\tThank you and welcome to %2\$s."] = ""; -$a->strings["Sharing notification from Diaspora network"] = "Tilkynning um að einhver deildi einhverju Diaspora netinu"; -$a->strings["Attachments:"] = "Viðhengi:"; -$a->strings["Do you really want to delete this item?"] = "Viltu í alvörunni eyða þessu atriði?"; -$a->strings["Archives"] = ""; -$a->strings["Male"] = "Karlmaður"; -$a->strings["Female"] = "Kvenmaður"; -$a->strings["Currently Male"] = "Karlmaður í augnablikinu"; -$a->strings["Currently Female"] = "Kvenmaður í augnablikinu"; -$a->strings["Mostly Male"] = "Aðallega karlmaður"; -$a->strings["Mostly Female"] = "Aðallega kvenmaður"; -$a->strings["Transgender"] = "Kynskiptingur"; -$a->strings["Intersex"] = "Hvorukin"; -$a->strings["Transsexual"] = "Kynskiptingur"; -$a->strings["Hermaphrodite"] = "Tvíkynhneigð(ur)"; -$a->strings["Neuter"] = "Hvorukyn"; -$a->strings["Non-specific"] = "Ekki ákveðið"; -$a->strings["Other"] = "Annað"; -$a->strings["Undecided"] = "Óviss"; -$a->strings["Males"] = "Karlmenn"; -$a->strings["Females"] = "Kvenmenn"; -$a->strings["Gay"] = "Samkynhneigður"; -$a->strings["Lesbian"] = "Lesbía"; -$a->strings["No Preference"] = "Til í allt"; -$a->strings["Bisexual"] = "Tvíkynhneigð/ur"; -$a->strings["Autosexual"] = "Sjálfkynhneigð/ur"; -$a->strings["Abstinent"] = "Skýrlíf/ur"; -$a->strings["Virgin"] = "Hrein mey/Hreinn sveinn"; -$a->strings["Deviant"] = "Óþekkur"; -$a->strings["Fetish"] = "Blæti"; -$a->strings["Oodles"] = "Mikið af því"; -$a->strings["Nonsexual"] = "Engin kynhneigð"; -$a->strings["Single"] = "Einhleyp/ur"; -$a->strings["Lonely"] = "Einmanna"; -$a->strings["Available"] = "Á lausu"; -$a->strings["Unavailable"] = "Frátekin/n"; -$a->strings["Has crush"] = "Er skotin(n)"; -$a->strings["Infatuated"] = ""; -$a->strings["Dating"] = "Deita"; -$a->strings["Unfaithful"] = "Ótrú/r"; -$a->strings["Sex Addict"] = "Kynlífsfíkill"; -$a->strings["Friends/Benefits"] = "Vinir með meiru"; -$a->strings["Casual"] = "Lauslát/ur"; -$a->strings["Engaged"] = "Trúlofuð/Trúlofaður"; -$a->strings["Married"] = "Gift/ur"; -$a->strings["Imaginarily married"] = ""; -$a->strings["Partners"] = "Félagar"; -$a->strings["Cohabiting"] = "Sambýlingur"; -$a->strings["Common law"] = "Löggilt sambúð"; -$a->strings["Happy"] = "Hamingjusöm/Hamingjusamur"; -$a->strings["Not looking"] = "Ekki að leita"; -$a->strings["Swinger"] = "Svingari"; -$a->strings["Betrayed"] = "Svikin/n"; -$a->strings["Separated"] = "Skilin/n að borði og sæng"; -$a->strings["Unstable"] = "Óstabíll"; -$a->strings["Divorced"] = "Fráskilin/n"; -$a->strings["Imaginarily divorced"] = ""; -$a->strings["Widowed"] = "Ekkja/Ekkill"; -$a->strings["Uncertain"] = "Óviss"; -$a->strings["It's complicated"] = "Þetta er flókið"; -$a->strings["Don't care"] = "Gæti ekki verið meira sama"; -$a->strings["Ask me"] = "Spurðu mig"; -$a->strings["Friendica Notification"] = "Friendica tilkynning"; -$a->strings["Thank You,"] = "Takk fyrir,"; -$a->strings["%s Administrator"] = "Kerfisstjóri %s"; -$a->strings["%s "] = ""; -$a->strings["[Friendica:Notify] New mail received at %s"] = ""; -$a->strings["%1\$s sent you a new private message at %2\$s."] = ""; -$a->strings["%1\$s sent you %2\$s."] = ""; -$a->strings["a private message"] = "einkaskilaboð"; -$a->strings["Please visit %s to view and/or reply to your private messages."] = "Farðu á %s til að skoða og/eða svara einkaskilaboðunum þínum."; -$a->strings["%1\$s commented on [url=%2\$s]a %3\$s[/url]"] = ""; -$a->strings["%1\$s commented on [url=%2\$s]%3\$s's %4\$s[/url]"] = ""; -$a->strings["%1\$s commented on [url=%2\$s]your %3\$s[/url]"] = ""; -$a->strings["[Friendica:Notify] Comment to conversation #%1\$d by %2\$s"] = ""; -$a->strings["%s commented on an item/conversation you have been following."] = "%s skrifaði athugasemd á færslu/samtal sem þú ert að fylgja."; -$a->strings["Please visit %s to view and/or reply to the conversation."] = "Farðu á %s til að skoða og/eða svara samtali."; -$a->strings["[Friendica:Notify] %s posted to your profile wall"] = ""; -$a->strings["%1\$s posted to your profile wall at %2\$s"] = ""; -$a->strings["%1\$s posted to [url=%2\$s]your wall[/url]"] = ""; -$a->strings["[Friendica:Notify] %s tagged you"] = ""; -$a->strings["%1\$s tagged you at %2\$s"] = ""; -$a->strings["%1\$s [url=%2\$s]tagged you[/url]."] = ""; -$a->strings["[Friendica:Notify] %s shared a new post"] = ""; -$a->strings["%1\$s shared a new post at %2\$s"] = ""; -$a->strings["%1\$s [url=%2\$s]shared a post[/url]."] = ""; -$a->strings["[Friendica:Notify] %1\$s poked you"] = ""; -$a->strings["%1\$s poked you at %2\$s"] = ""; -$a->strings["%1\$s [url=%2\$s]poked you[/url]."] = ""; -$a->strings["[Friendica:Notify] %s tagged your post"] = ""; -$a->strings["%1\$s tagged your post at %2\$s"] = ""; -$a->strings["%1\$s tagged [url=%2\$s]your post[/url]"] = ""; -$a->strings["[Friendica:Notify] Introduction received"] = ""; -$a->strings["You've received an introduction from '%1\$s' at %2\$s"] = ""; -$a->strings["You've received [url=%1\$s]an introduction[/url] from %2\$s."] = ""; -$a->strings["You may visit their profile at %s"] = "Þú getur heimsótt fórsíðuna á %s"; -$a->strings["Please visit %s to approve or reject the introduction."] = "Farðu á %s til að samþykkja eða hunsa þessa kynningu."; -$a->strings["[Friendica:Notify] A new person is sharing with you"] = ""; -$a->strings["%1\$s is sharing with you at %2\$s"] = ""; -$a->strings["[Friendica:Notify] You have a new follower"] = ""; -$a->strings["You have a new follower at %2\$s : %1\$s"] = ""; -$a->strings["[Friendica:Notify] Friend suggestion received"] = ""; -$a->strings["You've received a friend suggestion from '%1\$s' at %2\$s"] = ""; -$a->strings["You've received [url=%1\$s]a friend suggestion[/url] for %2\$s from %3\$s."] = ""; -$a->strings["Name:"] = "Nafn:"; -$a->strings["Photo:"] = "Mynd:"; -$a->strings["Please visit %s to approve or reject the suggestion."] = "Farðu á %s til að samþykkja eða hunsa þessa uppástungu."; -$a->strings["[Friendica:Notify] Connection accepted"] = ""; -$a->strings["'%1\$s' has acepted your connection request at %2\$s"] = ""; -$a->strings["%2\$s has accepted your [url=%1\$s]connection request[/url]."] = ""; -$a->strings["You are now mutual friends and may exchange status updates, photos, and email\n\twithout restriction."] = ""; -$a->strings["Please visit %s if you wish to make any changes to this relationship."] = ""; -$a->strings["'%1\$s' has chosen to accept you a \"fan\", which restricts some forms of communication - such as private messaging and some profile interactions. If this is a celebrity or community page, these settings were applied automatically."] = ""; -$a->strings["'%1\$s' may choose to extend this into a two-way or more permissive relationship in the future. "] = ""; -$a->strings["[Friendica System:Notify] registration request"] = ""; -$a->strings["You've received a registration request from '%1\$s' at %2\$s"] = ""; -$a->strings["You've received a [url=%1\$s]registration request[/url] from %2\$s."] = ""; -$a->strings["Full Name:\t%1\$s\\nSite Location:\t%2\$s\\nLogin Name:\t%3\$s (%4\$s)"] = ""; -$a->strings["Please visit %s to approve or reject the request."] = ""; -$a->strings["Embedded content"] = "Innbyggt efni"; -$a->strings["Embedding disabled"] = "Innfelling ekki leyfð"; -$a->strings["Error decoding account file"] = ""; -$a->strings["Error! No version data in file! This is not a Friendica account file?"] = ""; -$a->strings["Error! Cannot check nickname"] = ""; -$a->strings["User '%s' already exists on this server!"] = ""; -$a->strings["User creation error"] = ""; -$a->strings["User profile creation error"] = ""; -$a->strings["%d contact not imported"] = array( +$a->strings["Registration details for %s"] = "Nýskráningar upplýsingar fyrir %s"; +$a->strings["Daily posting limit of %d posts reached. The post was rejected."] = ""; +$a->strings["Weekly posting limit of %d posts reached. The post was rejected."] = ""; +$a->strings["Monthly posting limit of %d posts reached. The post was rejected."] = ""; +$a->strings["General Features"] = "Almennir eiginleikar"; +$a->strings["Multiple Profiles"] = ""; +$a->strings["Ability to create multiple profiles"] = ""; +$a->strings["Photo Location"] = "Staðsetning ljósmyndar"; +$a->strings["Photo metadata is normally stripped. This extracts the location (if present) prior to stripping metadata and links it to a map."] = ""; +$a->strings["Export Public Calendar"] = "Flytja út opinbert dagatal"; +$a->strings["Ability for visitors to download the public calendar"] = ""; +$a->strings["Post Composition Features"] = ""; +$a->strings["Richtext Editor"] = ""; +$a->strings["Enable richtext editor"] = ""; +$a->strings["Post Preview"] = ""; +$a->strings["Allow previewing posts and comments before publishing them"] = ""; +$a->strings["Auto-mention Forums"] = ""; +$a->strings["Add/remove mention when a fourm page is selected/deselected in ACL window."] = ""; +$a->strings["Network Sidebar Widgets"] = ""; +$a->strings["Search by Date"] = "Leita eftir dagsetningu"; +$a->strings["Ability to select posts by date ranges"] = ""; +$a->strings["List Forums"] = "Spjallsvæðalistar"; +$a->strings["Enable widget to display the forums your are connected with"] = ""; +$a->strings["Group Filter"] = ""; +$a->strings["Enable widget to display Network posts only from selected group"] = ""; +$a->strings["Network Filter"] = ""; +$a->strings["Enable widget to display Network posts only from selected network"] = ""; +$a->strings["Saved Searches"] = "Vistaðar leitir"; +$a->strings["Save search terms for re-use"] = ""; +$a->strings["Network Tabs"] = ""; +$a->strings["Network Personal Tab"] = ""; +$a->strings["Enable tab to display only Network posts that you've interacted on"] = ""; +$a->strings["Network New Tab"] = ""; +$a->strings["Enable tab to display only new Network posts (from the last 12 hours)"] = ""; +$a->strings["Network Shared Links Tab"] = ""; +$a->strings["Enable tab to display only Network posts with links in them"] = ""; +$a->strings["Post/Comment Tools"] = ""; +$a->strings["Multiple Deletion"] = ""; +$a->strings["Select and delete multiple posts/comments at once"] = ""; +$a->strings["Edit Sent Posts"] = ""; +$a->strings["Edit and correct posts and comments after sending"] = ""; +$a->strings["Tagging"] = ""; +$a->strings["Ability to tag existing posts"] = ""; +$a->strings["Post Categories"] = ""; +$a->strings["Add categories to your posts"] = ""; +$a->strings["Ability to file posts under folders"] = ""; +$a->strings["Dislike Posts"] = ""; +$a->strings["Ability to dislike posts/comments"] = ""; +$a->strings["Star Posts"] = ""; +$a->strings["Ability to mark special posts with a star indicator"] = ""; +$a->strings["Mute Post Notifications"] = ""; +$a->strings["Ability to mute notifications for a thread"] = ""; +$a->strings["Advanced Profile Settings"] = ""; +$a->strings["Show visitors public community forums at the Advanced Profile Page"] = ""; +$a->strings["Nothing new here"] = "Ekkert nýtt hér"; +$a->strings["Clear notifications"] = "Hreinsa tilkynningar"; +$a->strings["End this session"] = "Loka þessu innliti"; +$a->strings["Your posts and conversations"] = "Samtölin þín"; +$a->strings["Your profile page"] = "Forsíðan þín"; +$a->strings["Your photos"] = "Myndirnar þínar"; +$a->strings["Your videos"] = "Myndskeiðin þín"; +$a->strings["Your events"] = "Atburðirnir þínir"; +$a->strings["Personal notes"] = "Einkaglósur"; +$a->strings["Your personal notes"] = "Einkaglósurnar þínar"; +$a->strings["Sign in"] = "Innskrá"; +$a->strings["Home"] = "Heim"; +$a->strings["Home Page"] = "Heimasíða"; +$a->strings["Create an account"] = "Stofna notanda"; +$a->strings["Help"] = "Hjálp"; +$a->strings["Help and documentation"] = "Hjálp og leiðbeiningar"; +$a->strings["Apps"] = "Forrit"; +$a->strings["Addon applications, utilities, games"] = "Viðbótarforrit, nytjatól, leikir"; +$a->strings["Search site content"] = "Leita í efni á vef"; +$a->strings["Community"] = "Samfélag"; +$a->strings["Conversations on this site"] = "Samtöl á þessum vef"; +$a->strings["Conversations on the network"] = "Samtöl á þessu neti"; +$a->strings["Directory"] = "Tengiliðalisti"; +$a->strings["People directory"] = "Nafnaskrá"; +$a->strings["Information"] = "Upplýsingar"; +$a->strings["Information about this friendica instance"] = "Upplýsingar um þetta tilvik Friendica"; +$a->strings["Network"] = "Samfélag"; +$a->strings["Conversations from your friends"] = "Samtöl frá vinum"; +$a->strings["Network Reset"] = "Núllstilling netkerfis"; +$a->strings["Load Network page with no filters"] = ""; +$a->strings["Introductions"] = "Kynningar"; +$a->strings["Friend Requests"] = "Vinabeiðnir"; +$a->strings["Notifications"] = "Tilkynningar"; +$a->strings["See all notifications"] = "Sjá allar tilkynningar"; +$a->strings["Mark as seen"] = "Merka sem séð"; +$a->strings["Mark all system notifications seen"] = "Merkja allar tilkynningar sem séðar"; +$a->strings["Messages"] = "Skilaboð"; +$a->strings["Private mail"] = "Einka skilaboð"; +$a->strings["Inbox"] = "Innhólf"; +$a->strings["Outbox"] = "Úthólf"; +$a->strings["New Message"] = "Ný skilaboð"; +$a->strings["Manage"] = "Umsýsla"; +$a->strings["Manage other pages"] = "Sýsla með aðrar síður"; +$a->strings["Delegations"] = ""; +$a->strings["Delegate Page Management"] = ""; +$a->strings["Settings"] = "Stillingar"; +$a->strings["Account settings"] = "Stillingar aðgangsreiknings"; +$a->strings["Manage/Edit Profiles"] = "Sýsla með forsíður"; +$a->strings["Manage/edit friends and contacts"] = "Sýsla með vini og tengiliði"; +$a->strings["Admin"] = "Stjórnborð"; +$a->strings["Site setup and configuration"] = "Uppsetning og stillingar vefsvæðis"; +$a->strings["Navigation"] = "Yfirsýn"; +$a->strings["Site map"] = "Yfirlit um vefsvæði"; +$a->strings["%1\$s is attending %2\$s's %3\$s"] = ""; +$a->strings["%1\$s is not attending %2\$s's %3\$s"] = ""; +$a->strings["%1\$s may attend %2\$s's %3\$s"] = ""; +$a->strings["Post to Email"] = "Senda skilaboð á tölvupóst"; +$a->strings["Connectors disabled, since \"%s\" is enabled."] = ""; +$a->strings["Hide your profile details from unknown viewers?"] = "Fela forsíðuupplýsingar fyrir óþekktum?"; +$a->strings["Visible to everybody"] = "Sjáanlegt öllum"; +$a->strings["show"] = "sýna"; +$a->strings["don't show"] = "fela"; +$a->strings["CC: email addresses"] = "CC: tölvupóstfang"; +$a->strings["Example: bob@example.com, mary@example.com"] = "Dæmi: bibbi@vefur.is, mgga@vefur.is"; +$a->strings["Permissions"] = "Aðgangsheimildir"; +$a->strings["Close"] = "Loka"; +$a->strings["[no subject]"] = "[ekkert efni]"; +$a->strings["You must be logged in to use addons. "] = "Þú verður að vera skráður inn til að geta notað viðbætur. "; +$a->strings["Not Found"] = "Fannst ekki"; +$a->strings["Page not found."] = "Síða fannst ekki."; +$a->strings["Permission denied"] = "Bannaður aðgangur"; +$a->strings["toggle mobile"] = ""; +$a->strings["Account approved."] = "Notandi samþykktur."; +$a->strings["Registration revoked for %s"] = "Skráning afturköllurð vegna %s"; +$a->strings["Please login."] = "Skráðu yður inn."; +$a->strings["Post successful."] = "Melding tókst."; +$a->strings["[Embedded content - reload page to view]"] = "[Innfelt efni - endurhlaða síðu til að sjá]"; +$a->strings["People Search - %s"] = "Leita að fólki - %s"; +$a->strings["Forum Search - %s"] = "Leita á spjallsvæði - %s"; +$a->strings["No matches"] = "Engar leitarniðurstöður"; +$a->strings["Access denied."] = "Aðgangi hafnað."; +$a->strings["Welcome to %s"] = "Velkomin í %s"; +$a->strings["No more system notifications."] = "Ekki fleiri kerfistilkynningar."; +$a->strings["System Notifications"] = "Kerfistilkynningar"; +$a->strings["Remove term"] = "Fjarlæga gildi"; +$a->strings["Public access denied."] = "Alemennings aðgangur ekki veittur."; +$a->strings["Only logged in users are permitted to perform a search."] = "Aðeins innskráðir notendur geta framkvæmt leit."; +$a->strings["Too Many Requests"] = "Of margar beiðnir"; +$a->strings["Only one search per minute is permitted for not logged in users."] = "Notendur sem ekki eru innskráðir geta aðeins framkvæmt eina leit á mínútu."; +$a->strings["No results."] = "Engar leitarniðurstöður."; +$a->strings["Items tagged with: %s"] = "Atriði merkt með: %s"; +$a->strings["Results for: %s"] = "Niðurstöður fyrir: %s"; +$a->strings["Invalid request identifier."] = "Ógilt auðkenni beiðnar."; +$a->strings["Discard"] = "Henda"; +$a->strings["Ignore"] = "Hunsa"; +$a->strings["System"] = "Kerfi"; +$a->strings["Personal"] = "Einka"; +$a->strings["Show Ignored Requests"] = "Sýna hunsaðar beiðnir"; +$a->strings["Hide Ignored Requests"] = "Fela hunsaðar beiðnir"; +$a->strings["Notification type: "] = "Gerð skilaboða: "; +$a->strings["Friend Suggestion"] = "Vina tillaga"; +$a->strings["suggested by %s"] = "stungið uppá af %s"; +$a->strings["Hide this contact from others"] = "Gera þennan notanda ósýnilegan öðrum"; +$a->strings["Post a new friend activity"] = "Búa til færslu um nýjan vin"; +$a->strings["if applicable"] = "ef við á"; +$a->strings["Approve"] = "Samþykkja"; +$a->strings["Claims to be known to you: "] = "Þykist þekkja þig:"; +$a->strings["yes"] = "já"; +$a->strings["no"] = "nei"; +$a->strings["Shall your connection be bidirectional or not? \"Friend\" implies that you allow to read and you subscribe to their posts. \"Fan/Admirer\" means that you allow to read but you do not want to read theirs. Approve as: "] = ""; +$a->strings["Shall your connection be bidirectional or not? \"Friend\" implies that you allow to read and you subscribe to their posts. \"Sharer\" means that you allow to read but you do not want to read theirs. Approve as: "] = ""; +$a->strings["Friend"] = "Vin"; +$a->strings["Sharer"] = "Deilir"; +$a->strings["Fan/Admirer"] = "Fylgjandi/Aðdáandi"; +$a->strings["Friend/Connect Request"] = "Vinabeiðni/Tengibeiðni"; +$a->strings["New Follower"] = "Nýr fylgjandi"; +$a->strings["Profile URL"] = "Slóð á forsíðu"; +$a->strings["No introductions."] = "Engar kynningar."; +$a->strings["%s liked %s's post"] = "%s líkaði færsla hjá %s"; +$a->strings["%s disliked %s's post"] = "%s mislíkaði færsla hjá %s"; +$a->strings["%s is now friends with %s"] = "%s er nú vinur %s"; +$a->strings["%s created a new post"] = "%s bjó til færslu"; +$a->strings["%s commented on %s's post"] = "%s athugasemd við %s's færslu"; +$a->strings["No more network notifications."] = "Engar tilkynningar á neti."; +$a->strings["Network Notifications"] = "Tilkynningar á neti"; +$a->strings["No more personal notifications."] = "Engar einka tilkynningar."; +$a->strings["Personal Notifications"] = "Einkatilkynningar."; +$a->strings["No more home notifications."] = "Ekki fleiri heima tilkynningar"; +$a->strings["Home Notifications"] = "Tilkynningar frá heimasvæði"; +$a->strings["Profile not found."] = "Forsíða fannst ekki."; +$a->strings["Contact not found."] = "Tengiliður fannst ekki."; +$a->strings["This may occasionally happen if contact was requested by both persons and it has already been approved."] = ""; +$a->strings["Response from remote site was not understood."] = "Ekki tókst að skilja svar frá ytri vef."; +$a->strings["Unexpected response from remote site: "] = "Óskiljanlegt svar frá ytri vef:"; +$a->strings["Confirmation completed successfully."] = "Staðfesting kláraði eðlilega."; +$a->strings["Remote site reported: "] = "Ytri vefur svaraði:"; +$a->strings["Temporary failure. Please wait and try again."] = "Tímabundin villa. Bíddu aðeins og reyndu svo aftur."; +$a->strings["Introduction failed or was revoked."] = "Kynning mistókst eða var afturkölluð."; +$a->strings["Unable to set contact photo."] = "Ekki tókst að setja tengiliðamynd."; +$a->strings["No user record found for '%s' "] = "Engin notandafærsla fannst fyrir '%s'"; +$a->strings["Our site encryption key is apparently messed up."] = "Dulkóðunnar lykill síðunnar okker er í döðlu."; +$a->strings["Empty site URL was provided or URL could not be decrypted by us."] = "Tómt slóð var uppgefin eða ekki okkur tókst ekki að afkóða slóð."; +$a->strings["Contact record was not found for you on our site."] = "Tengiliðafærslan þín fannst ekki á þjóninum okkar."; +$a->strings["Site public key not available in contact record for URL %s."] = "Opinber lykill er ekki til í tengiliðafærslu fyrir slóð %s."; +$a->strings["The ID provided by your system is a duplicate on our system. It should work if you try again."] = "Skilríkið sem þjónninn þinn gaf upp er þegar afritað á okkar þjón. Þetta ætti að virka ef þú bara reynir aftur."; +$a->strings["Unable to set your contact credentials on our system."] = "Ekki tókst að setja tengiliða skilríkið þitt upp á þjóninum okkar."; +$a->strings["Unable to update your contact profile details on our system"] = "Ekki tókst að uppfæra tengiliða skilríkis upplýsingarnar á okkar þjón"; +$a->strings["%1\$s has joined %2\$s"] = "%1\$s hefur gengið til liðs við %2\$s"; +$a->strings["This is Friendica, version"] = "Þetta er Friendica útgáfa"; +$a->strings["running at web location"] = "Keyrir á slóð"; +$a->strings["Please visit Friendica.com to learn more about the Friendica project."] = "Á Friendica.com er hægt að fræðast nánar um Friendica verkefnið."; +$a->strings["Bug reports and issues: please visit"] = "Villu tilkynningar og vandamál: endilega skoða"; +$a->strings["the bugtracker at github"] = "villuskráningu á GitHub"; +$a->strings["Suggestions, praise, donations, etc. - please email \"Info\" at Friendica - dot com"] = "Uppástungur, lof, framlög og svo framvegis - sendið tölvupóst á \"Info\" hjá Friendica - punktur com"; +$a->strings["Installed plugins/addons/apps:"] = "Uppsettar kerfiseiningar/viðbætur/forrit:"; +$a->strings["No installed plugins/addons/apps"] = "Engin uppsett kerfiseining/viðbót/forrit"; +$a->strings["No valid account found."] = "Engin gildur aðgangur fannst."; +$a->strings["Password reset request issued. Check your email."] = "Gefin var beiðni um breytingu á lykilorði. Opnaðu tölvupóstinn þinn."; +$a->strings["\n\t\tDear %1\$s,\n\t\t\tA request was recently received at \"%2\$s\" to reset your account\n\t\tpassword. In order to confirm this request, please select the verification link\n\t\tbelow or paste it into your web browser address bar.\n\n\t\tIf you did NOT request this change, please DO NOT follow the link\n\t\tprovided and ignore and/or delete this email.\n\n\t\tYour password will not be changed unless we can verify that you\n\t\tissued this request."] = ""; +$a->strings["\n\t\tFollow this link to verify your identity:\n\n\t\t%1\$s\n\n\t\tYou will then receive a follow-up message containing the new password.\n\t\tYou may change that password from your account settings page after logging in.\n\n\t\tThe login details are as follows:\n\n\t\tSite Location:\t%2\$s\n\t\tLogin Name:\t%3\$s"] = ""; +$a->strings["Password reset requested at %s"] = "Beðið var um endurstillingu lykilorðs %s"; +$a->strings["Request could not be verified. (You may have previously submitted it.) Password reset failed."] = "Ekki var hægt að sannreyna beiðni. (Það getur verið að þú hafir þegar verið búin/n að senda hana.) Endurstilling á lykilorði tókst ekki."; +$a->strings["Your password has been reset as requested."] = "Aðgangsorðið þitt hefur verið endurstilt."; +$a->strings["Your new password is"] = "Nýja aðgangsorð þitt er "; +$a->strings["Save or copy your new password - and then"] = "Vistaðu eða afritaðu nýja aðgangsorðið - og"; +$a->strings["click here to login"] = "smelltu síðan hér til að skrá þig inn"; +$a->strings["Your password may be changed from the Settings page after successful login."] = "Þú getur breytt aðgangsorðinu þínu á Stillingar síðunni eftir að þú hefur skráð þig inn."; +$a->strings["\n\t\t\t\tDear %1\$s,\n\t\t\t\t\tYour password has been changed as requested. Please retain this\n\t\t\t\tinformation for your records (or change your password immediately to\n\t\t\t\tsomething that you will remember).\n\t\t\t"] = ""; +$a->strings["\n\t\t\t\tYour login details are as follows:\n\n\t\t\t\tSite Location:\t%1\$s\n\t\t\t\tLogin Name:\t%2\$s\n\t\t\t\tPassword:\t%3\$s\n\n\t\t\t\tYou may change that password from your account settings page after logging in.\n\t\t\t"] = ""; +$a->strings["Your password has been changed at %s"] = "Aðgangsorðinu þínu var breytt í %s"; +$a->strings["Forgot your Password?"] = "Gleymdir þú lykilorði þínu?"; +$a->strings["Enter your email address and submit to have your password reset. Then check your email for further instructions."] = "Sláðu inn tölvupóstfangið þitt til að endurstilla aðgangsorðið og fá leiðbeiningar sendar með tölvupósti."; +$a->strings["Reset"] = "Endursetja"; +$a->strings["No profile"] = "Engin forsíða"; +$a->strings["Help:"] = "Hjálp:"; +$a->strings["Invalid request."] = "Ógild fyrirspurn."; +$a->strings["Image exceeds size limit of %s"] = ""; +$a->strings["Unable to process image."] = "Ekki mögulegt afgreiða mynd"; +$a->strings["Image upload failed."] = "Ekki hægt að hlaða upp mynd."; +$a->strings["Friend suggestion sent."] = "Vina tillaga send"; +$a->strings["Suggest Friends"] = "Stinga uppá vinum"; +$a->strings["Suggest a friend for %s"] = "Stinga uppá vin fyrir %s"; +$a->strings["Submit"] = "Senda inn"; +$a->strings["Remote privacy information not available."] = "Persónuverndar upplýsingar ekki fyrir hendi á fjarlægum vefþjón."; +$a->strings["Visible to:"] = "Sýnilegt eftirfarandi:"; +$a->strings["Event can not end before it has started."] = ""; +$a->strings["Event title and start time are required."] = ""; +$a->strings["View"] = "Skoða"; +$a->strings["Create New Event"] = "Stofna nýjan atburð"; +$a->strings["Previous"] = "Fyrra"; +$a->strings["Next"] = "Næsta"; +$a->strings["Event details"] = "Nánar um atburð"; +$a->strings["Starting date and Title are required."] = ""; +$a->strings["Event Starts:"] = "Atburður hefst:"; +$a->strings["Required"] = "Nauðsynlegt"; +$a->strings["Finish date/time is not known or not relevant"] = "Loka dagsetning/tímasetning ekki vituð eða skiptir ekki máli"; +$a->strings["Event Finishes:"] = "Atburður klárar:"; +$a->strings["Adjust for viewer timezone"] = "Heimfæra á tímabelti áhorfanda"; +$a->strings["Description:"] = "Lýsing:"; +$a->strings["Title:"] = "Titill:"; +$a->strings["Share this event"] = "Deila þessum atburði"; +$a->strings["Global Directory"] = "Alheimstengiliðaskrá"; +$a->strings["Find on this site"] = "Leita á þessum vef"; +$a->strings["Results for:"] = "Niðurstöður fyrir:"; +$a->strings["Site Directory"] = "Skrá yfir tengiliði á þessum vef"; +$a->strings["No entries (some entries may be hidden)."] = "Engar færslur (sumar geta verið faldar)."; +$a->strings["OpenID protocol error. No ID returned."] = "Samskiptavilla í OpenID. Ekkert auðkenni barst."; +$a->strings["Account not found and OpenID registration is not permitted on this site."] = ""; +$a->strings["This site has exceeded the number of allowed daily account registrations. Please try again tomorrow."] = "Þessi vefur hefur náð hámarks fjölda daglegra nýskráninga. Reyndu aftur á morgun."; +$a->strings["Import"] = "Flytja inn"; +$a->strings["Move account"] = "Flytja aðgang"; +$a->strings["You can import an account from another Friendica server."] = ""; +$a->strings["You need to export your account from the old server and upload it here. We will recreate your old account here with all your contacts. We will try also to inform your friends that you moved here."] = ""; +$a->strings["This feature is experimental. We can't import contacts from the OStatus network (GNU Social/Statusnet) or from Diaspora"] = ""; +$a->strings["Account file"] = ""; +$a->strings["To export your account, go to \"Settings->Export your personal data\" and select \"Export account\""] = ""; +$a->strings["Visit %s's profile [%s]"] = "Heimsækja forsíðu %s [%s]"; +$a->strings["Edit contact"] = "Breyta tengilið"; +$a->strings["Contacts who are not members of a group"] = ""; +$a->strings["No keywords to match. Please add keywords to your default profile."] = "Engin leitarorð. Bættu við leitarorðum í sjálfgefnu forsíðuna."; +$a->strings["is interested in:"] = "hefur áhuga á:"; +$a->strings["Profile Match"] = "Forsíða fannst"; +$a->strings["Export account"] = ""; +$a->strings["Export your account info and contacts. Use this to make a backup of your account and/or to move it to another server."] = ""; +$a->strings["Export all"] = ""; +$a->strings["Export your accout info, contacts and all your items as json. Could be a very big file, and could take a lot of time. Use this to make a full backup of your account (photos are not exported)"] = ""; +$a->strings["Export personal data"] = "Sækja persónuleg gögn"; +$a->strings["Total invitation limit exceeded."] = ""; +$a->strings["%s : Not a valid email address."] = "%s : Ekki gilt póstfang"; +$a->strings["Please join us on Friendica"] = ""; +$a->strings["Invitation limit exceeded. Please contact your site administrator."] = ""; +$a->strings["%s : Message delivery failed."] = "%s : Skilaboð komust ekki til skila."; +$a->strings["%d message sent."] = array( + 0 => "%d skilaboð send.", + 1 => "%d skilaboð send", +); +$a->strings["You have no more invitations available"] = "Þú hefur ekki fleiri boðskort."; +$a->strings["Visit %s for a list of public sites that you can join. Friendica members on other sites can all connect with each other, as well as with members of many other social networks."] = ""; +$a->strings["To accept this invitation, please visit and register at %s or any other public Friendica website."] = ""; +$a->strings["Friendica sites all inter-connect to create a huge privacy-enhanced social web that is owned and controlled by its members. They can also connect with many traditional social networks. See %s for a list of alternate Friendica sites you can join."] = ""; +$a->strings["Our apologies. This system is not currently configured to connect with other public sites or invite members."] = ""; +$a->strings["Send invitations"] = "Senda kynningar"; +$a->strings["Enter email addresses, one per line:"] = "Póstföng, eitt í hverja línu:"; +$a->strings["Your message:"] = "Skilaboðin:"; +$a->strings["You are cordially invited to join me and other close friends on Friendica - and help us to create a better social web."] = ""; +$a->strings["You will need to supply this invitation code: \$invite_code"] = "Þú þarft að nota eftirfarandi boðskorta auðkenni: \$invite_code"; +$a->strings["Once you have registered, please connect with me via my profile page at:"] = "Þegar þú hefur nýskráð þig, hafðu samband við mig gegnum síðuna mína á:"; +$a->strings["For more information about the Friendica project and why we feel it is important, please visit http://friendica.com"] = ""; +$a->strings["Contact Photos"] = "Myndir tengiliðs"; +$a->strings["Files"] = "Skrár"; +$a->strings["System down for maintenance"] = "Kerfið er óvirkt vegna viðhalds"; +$a->strings["Invalid profile identifier."] = "Ógilt tengiliða auðkenni"; +$a->strings["Profile Visibility Editor"] = "Sýsla með sjáanleika forsíðu"; +$a->strings["Click on a contact to add or remove."] = "Ýttu á tengilið til að bæta við hóp eða taka úr hóp."; +$a->strings["Visible To"] = "Sjáanlegur hverjum"; +$a->strings["All Contacts (with secure profile access)"] = "Allir tengiliðir (með öruggann aðgang að forsíðu)"; +$a->strings["No contacts."] = "Enginn tengiliður"; +$a->strings["Contact settings applied."] = "Stillingar tengiliðs uppfærðar."; +$a->strings["Contact update failed."] = "Uppfærsla tengiliðs mistókst."; +$a->strings["WARNING: This is highly advanced and if you enter incorrect information your communications with this contact may stop working."] = "AÐVÖRUN: Þetta er mjög flókið og ef þú setur inn vitlausar upplýsingar þá munu samskipti við þennan tengilið hætta að virka."; +$a->strings["Please use your browser 'Back' button now if you are uncertain what to do on this page."] = "Notaðu \"Til baka\" hnappinn núna ef þú ert ekki viss um hvað þú eigir að gera á þessari síðu."; +$a->strings["No mirroring"] = ""; +$a->strings["Mirror as forwarded posting"] = ""; +$a->strings["Mirror as my own posting"] = ""; +$a->strings["Return to contact editor"] = "Fara til baka í tengiliðasýsl"; +$a->strings["Refetch contact data"] = ""; +$a->strings["Name"] = "Nafn"; +$a->strings["Account Nickname"] = "Gælunafn notanda"; +$a->strings["@Tagname - overrides Name/Nickname"] = "@Merkjanafn - yfirskrifar Nafn/Gælunafn"; +$a->strings["Account URL"] = "Heimasíða notanda"; +$a->strings["Friend Request URL"] = "Slóð vinabeiðnar"; +$a->strings["Friend Confirm URL"] = "Slóð vina staðfestingar "; +$a->strings["Notification Endpoint URL"] = "Slóð loka tilkynningar"; +$a->strings["Poll/Feed URL"] = "Slóð á könnun/fréttastraum"; +$a->strings["New photo from this URL"] = "Ný mynd frá slóð"; +$a->strings["Remote Self"] = ""; +$a->strings["Mirror postings from this contact"] = ""; +$a->strings["Mark this contact as remote_self, this will cause friendica to repost new entries from this contact."] = ""; +$a->strings["Tag removed"] = "Merki fjarlægt"; +$a->strings["Remove Item Tag"] = "Fjarlægja merki "; +$a->strings["Select a tag to remove: "] = "Veldu merki til að fjarlægja:"; +$a->strings["Remove"] = "Fjarlægja"; +$a->strings["{0} wants to be your friend"] = "{0} vill vera vinur þinn"; +$a->strings["{0} sent you a message"] = "{0} sendi þér skilboð"; +$a->strings["{0} requested registration"] = "{0} óskaði eftir skráningu"; +$a->strings["Theme settings updated."] = "Þemastillingar uppfærðar."; +$a->strings["Site"] = "Vefur"; +$a->strings["Users"] = "Notendur"; +$a->strings["Plugins"] = "Kerfiseiningar"; +$a->strings["Themes"] = "Þemu"; +$a->strings["Additional features"] = "Viðbótareiginleikar"; +$a->strings["DB updates"] = "Gagnagrunnsuppfærslur"; +$a->strings["Inspect Queue"] = ""; +$a->strings["Federation Statistics"] = ""; +$a->strings["Logs"] = "Atburðaskrá"; +$a->strings["View Logs"] = "Skoða atburðaskrár"; +$a->strings["probe address"] = ""; +$a->strings["check webfinger"] = ""; +$a->strings["Plugin Features"] = "Eiginleikar kerfiseiningar"; +$a->strings["diagnostics"] = "greining"; +$a->strings["User registrations waiting for confirmation"] = "Notenda nýskráningar bíða samþykkis"; +$a->strings["This page offers you some numbers to the known part of the federated social network your Friendica node is part of. These numbers are not complete but only reflect the part of the network your node is aware of."] = ""; +$a->strings["The Auto Discovered Contact Directory feature is not enabled, it will improve the data displayed here."] = ""; +$a->strings["Administration"] = "Stjórnun"; +$a->strings["Currently this node is aware of %d nodes from the following platforms:"] = ""; +$a->strings["ID"] = ""; +$a->strings["Recipient Name"] = "Nafn viðtakanda"; +$a->strings["Recipient Profile"] = "Forsíða viðtakanda"; +$a->strings["Created"] = "Búið til"; +$a->strings["Last Tried"] = "Síðast prófað"; +$a->strings["This page lists the content of the queue for outgoing postings. These are postings the initial delivery failed for. They will be resend later and eventually deleted if the delivery fails permanently."] = ""; +$a->strings["Normal Account"] = "Venjulegur notandi"; +$a->strings["Soapbox Account"] = "Sápukassa notandi"; +$a->strings["Community/Celebrity Account"] = "Hópa-/Stjörnusíða"; +$a->strings["Automatic Friend Account"] = "Verður sjálfkrafa vinur notandi"; +$a->strings["Blog Account"] = ""; +$a->strings["Private Forum"] = "Einkaspjallsvæði"; +$a->strings["Message queues"] = ""; +$a->strings["Summary"] = "Samantekt"; +$a->strings["Registered users"] = "Skráðir notendur"; +$a->strings["Pending registrations"] = "Nýskráningar í bið"; +$a->strings["Version"] = "Útgáfa"; +$a->strings["Active plugins"] = "Virkar kerfiseiningar"; +$a->strings["Can not parse base url. Must have at least ://"] = ""; +$a->strings["RINO2 needs mcrypt php extension to work."] = ""; +$a->strings["Site settings updated."] = "Stillingar vefsvæðis uppfærðar."; +$a->strings["No special theme for mobile devices"] = ""; +$a->strings["No community page"] = ""; +$a->strings["Public postings from users of this site"] = ""; +$a->strings["Global community page"] = ""; +$a->strings["Never"] = "aldrei"; +$a->strings["At post arrival"] = ""; +$a->strings["Disabled"] = "Slökkt"; +$a->strings["Users, Global Contacts"] = ""; +$a->strings["Users, Global Contacts/fallback"] = ""; +$a->strings["One month"] = "Einn mánuður"; +$a->strings["Three months"] = "Þrír mánuðir"; +$a->strings["Half a year"] = "Hálft ár"; +$a->strings["One year"] = "Eitt ár"; +$a->strings["Multi user instance"] = ""; +$a->strings["Closed"] = "Lokað"; +$a->strings["Requires approval"] = "Þarf samþykki"; +$a->strings["Open"] = "Opið"; +$a->strings["No SSL policy, links will track page SSL state"] = ""; +$a->strings["Force all links to use SSL"] = ""; +$a->strings["Self-signed certificate, use SSL for local links only (discouraged)"] = ""; +$a->strings["Save Settings"] = "Vista stillingar"; +$a->strings["Registration"] = "Nýskráning"; +$a->strings["File upload"] = "Hlaða upp skrá"; +$a->strings["Policies"] = "Stefna"; +$a->strings["Auto Discovered Contact Directory"] = ""; +$a->strings["Performance"] = "Afköst"; +$a->strings["Worker"] = ""; +$a->strings["Relocate - WARNING: advanced function. Could make this server unreachable."] = ""; +$a->strings["Site name"] = "Nafn síðu"; +$a->strings["Host name"] = "Vélarheiti"; +$a->strings["Sender Email"] = "Tölvupóstfang sendanda"; +$a->strings["The email address your server shall use to send notification emails from."] = ""; +$a->strings["Banner/Logo"] = "Borði/Merki"; +$a->strings["Shortcut icon"] = "Táknmynd flýtivísunar"; +$a->strings["Link to an icon that will be used for browsers."] = ""; +$a->strings["Touch icon"] = ""; +$a->strings["Link to an icon that will be used for tablets and mobiles."] = ""; +$a->strings["Additional Info"] = ""; +$a->strings["For public servers: you can add additional information here that will be listed at %s/siteinfo."] = ""; +$a->strings["System language"] = "Tungumál kerfis"; +$a->strings["System theme"] = "Þema kerfis"; +$a->strings["Default system theme - may be over-ridden by user profiles - change theme settings"] = ""; +$a->strings["Mobile system theme"] = ""; +$a->strings["Theme for mobile devices"] = ""; +$a->strings["SSL link policy"] = ""; +$a->strings["Determines whether generated links should be forced to use SSL"] = ""; +$a->strings["Force SSL"] = "Þvinga SSL"; +$a->strings["Force all Non-SSL requests to SSL - Attention: on some systems it could lead to endless loops."] = ""; +$a->strings["Old style 'Share'"] = ""; +$a->strings["Deactivates the bbcode element 'share' for repeating items."] = ""; +$a->strings["Hide help entry from navigation menu"] = ""; +$a->strings["Hides the menu entry for the Help pages from the navigation menu. You can still access it calling /help directly."] = ""; +$a->strings["Single user instance"] = ""; +$a->strings["Make this instance multi-user or single-user for the named user"] = ""; +$a->strings["Maximum image size"] = "Mesta stærð mynda"; +$a->strings["Maximum size in bytes of uploaded images. Default is 0, which means no limits."] = ""; +$a->strings["Maximum image length"] = ""; +$a->strings["Maximum length in pixels of the longest side of uploaded images. Default is -1, which means no limits."] = ""; +$a->strings["JPEG image quality"] = "JPEG myndgæði"; +$a->strings["Uploaded JPEGS will be saved at this quality setting [0-100]. Default is 100, which is full quality."] = ""; +$a->strings["Register policy"] = "Stefna varðandi nýskráningar"; +$a->strings["Maximum Daily Registrations"] = ""; +$a->strings["If registration is permitted above, this sets the maximum number of new user registrations to accept per day. If register is set to closed, this setting has no effect."] = ""; +$a->strings["Register text"] = "Texti við nýskráningu"; +$a->strings["Will be displayed prominently on the registration page."] = ""; +$a->strings["Accounts abandoned after x days"] = "Yfirgefnir notendur eftir x daga"; +$a->strings["Will not waste system resources polling external sites for abandonded accounts. Enter 0 for no time limit."] = "Hættir að eyða afli í að sækja færslur á ytri vefi fyrir yfirgefna notendur. 0 þýðir notendur merkjast ekki yfirgefnir."; +$a->strings["Allowed friend domains"] = "Leyfð lén vina"; +$a->strings["Comma separated list of domains which are allowed to establish friendships with this site. Wildcards are accepted. Empty to allow any domains"] = ""; +$a->strings["Allowed email domains"] = "Leyfð lén póstfangs"; +$a->strings["Comma separated list of domains which are allowed in email addresses for registrations to this site. Wildcards are accepted. Empty to allow any domains"] = ""; +$a->strings["Block public"] = "Loka á opinberar færslur"; +$a->strings["Check to block public access to all otherwise public personal pages on this site unless you are currently logged in."] = ""; +$a->strings["Force publish"] = "Skylda að vera í tengiliðalista"; +$a->strings["Check to force all profiles on this site to be listed in the site directory."] = ""; +$a->strings["Global directory URL"] = ""; +$a->strings["URL to the global directory. If this is not set, the global directory is completely unavailable to the application."] = ""; +$a->strings["Allow threaded items"] = ""; +$a->strings["Allow infinite level threading for items on this site."] = ""; +$a->strings["Private posts by default for new users"] = ""; +$a->strings["Set default post permissions for all new members to the default privacy group rather than public."] = ""; +$a->strings["Don't include post content in email notifications"] = ""; +$a->strings["Don't include the content of a post/comment/private message/etc. in the email notifications that are sent out from this site, as a privacy measure."] = ""; +$a->strings["Disallow public access to addons listed in the apps menu."] = "Hindra opið aðgengi að viðbótum í forritavalmyndinni."; +$a->strings["Checking this box will restrict addons listed in the apps menu to members only."] = "Ef hakað er í þetta verður aðgengi að viðbótum í forritavalmyndinni takmarkað við meðlimi."; +$a->strings["Don't embed private images in posts"] = ""; +$a->strings["Don't replace locally-hosted private photos in posts with an embedded copy of the image. This means that contacts who receive posts containing private photos will have to authenticate and load each image, which may take a while."] = ""; +$a->strings["Allow Users to set remote_self"] = ""; +$a->strings["With checking this, every user is allowed to mark every contact as a remote_self in the repair contact dialog. Setting this flag on a contact causes mirroring every posting of that contact in the users stream."] = ""; +$a->strings["Block multiple registrations"] = "Banna margar skráningar"; +$a->strings["Disallow users to register additional accounts for use as pages."] = ""; +$a->strings["OpenID support"] = "Leyfa OpenID auðkenningu"; +$a->strings["OpenID support for registration and logins."] = ""; +$a->strings["Fullname check"] = "Fullt nafn skilyrði"; +$a->strings["Force users to register with a space between firstname and lastname in Full name, as an antispam measure"] = ""; +$a->strings["UTF-8 Regular expressions"] = "UTF-8 hefðbundin stöfun"; +$a->strings["Use PHP UTF8 regular expressions"] = ""; +$a->strings["Community Page Style"] = ""; +$a->strings["Type of community page to show. 'Global community' shows every public posting from an open distributed network that arrived on this server."] = ""; +$a->strings["Posts per user on community page"] = ""; +$a->strings["The maximum number of posts per user on the community page. (Not valid for 'Global Community')"] = ""; +$a->strings["Enable OStatus support"] = "Leyfa OStatus stuðning"; +$a->strings["Provide built-in OStatus (StatusNet, GNU Social etc.) compatibility. All communications in OStatus are public, so privacy warnings will be occasionally displayed."] = ""; +$a->strings["OStatus conversation completion interval"] = ""; +$a->strings["How often shall the poller check for new entries in OStatus conversations? This can be a very ressource task."] = ""; +$a->strings["Only import OStatus threads from our contacts"] = ""; +$a->strings["Normally we import every content from our OStatus contacts. With this option we only store threads that are started by a contact that is known on our system."] = ""; +$a->strings["OStatus support can only be enabled if threading is enabled."] = ""; +$a->strings["Diaspora support can't be enabled because Friendica was installed into a sub directory."] = ""; +$a->strings["Enable Diaspora support"] = "Leyfa Diaspora tengingar"; +$a->strings["Provide built-in Diaspora network compatibility."] = ""; +$a->strings["Only allow Friendica contacts"] = "Aðeins leyfa Friendica notendur"; +$a->strings["All contacts must use Friendica protocols. All other built-in communication protocols disabled."] = ""; +$a->strings["Verify SSL"] = "Sannreyna SSL"; +$a->strings["If you wish, you can turn on strict certificate checking. This will mean you cannot connect (at all) to self-signed SSL sites."] = ""; +$a->strings["Proxy user"] = "Proxy notandi"; +$a->strings["Proxy URL"] = "Proxy slóð"; +$a->strings["Network timeout"] = "Net tími útrunninn"; +$a->strings["Value is in seconds. Set to 0 for unlimited (not recommended)."] = ""; +$a->strings["Delivery interval"] = ""; +$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."] = ""; +$a->strings["Poll interval"] = ""; +$a->strings["Delay background polling processes by this many seconds to reduce system load. If 0, use delivery interval."] = ""; +$a->strings["Maximum Load Average"] = "Mesta meðaltals álag"; +$a->strings["Maximum system load before delivery and poll processes are deferred - default 50."] = ""; +$a->strings["Maximum Load Average (Frontend)"] = ""; +$a->strings["Maximum system load before the frontend quits service - default 50."] = ""; +$a->strings["Maximum table size for optimization"] = ""; +$a->strings["Maximum table size (in MB) for the automatic optimization - default 100 MB. Enter -1 to disable it."] = ""; +$a->strings["Minimum level of fragmentation"] = ""; +$a->strings["Minimum fragmenation level to start the automatic optimization - default value is 30%."] = ""; +$a->strings["Periodical check of global contacts"] = ""; +$a->strings["If enabled, the global contacts are checked periodically for missing or outdated data and the vitality of the contacts and servers."] = ""; +$a->strings["Days between requery"] = ""; +$a->strings["Number of days after which a server is requeried for his contacts."] = ""; +$a->strings["Discover contacts from other servers"] = ""; +$a->strings["Periodically query other servers for contacts. You can choose between 'users': the users on the remote system, 'Global Contacts': active contacts that are known on the system. The fallback is meant for Redmatrix servers and older friendica servers, where global contacts weren't available. The fallback increases the server load, so the recommened setting is 'Users, Global Contacts'."] = ""; +$a->strings["Timeframe for fetching global contacts"] = ""; +$a->strings["When the discovery is activated, this value defines the timeframe for the activity of the global contacts that are fetched from other servers."] = ""; +$a->strings["Search the local directory"] = ""; +$a->strings["Search the local directory instead of the global directory. When searching locally, every search will be executed on the global directory in the background. This improves the search results when the search is repeated."] = ""; +$a->strings["Publish server information"] = ""; +$a->strings["If enabled, general server and usage data will be published. The data contains the name and version of the server, number of users with public profiles, number of posts and the activated protocols and connectors. See the-federation.info for details."] = ""; +$a->strings["Use MySQL full text engine"] = ""; +$a->strings["Activates the full text engine. Speeds up search - but can only search for four and more characters."] = ""; +$a->strings["Suppress Language"] = ""; +$a->strings["Suppress language information in meta information about a posting."] = ""; +$a->strings["Suppress Tags"] = ""; +$a->strings["Suppress showing a list of hashtags at the end of the posting."] = ""; +$a->strings["Path to item cache"] = ""; +$a->strings["The item caches buffers generated bbcode and external images."] = ""; +$a->strings["Cache duration in seconds"] = ""; +$a->strings["How long should the cache files be hold? Default value is 86400 seconds (One day). To disable the item cache, set the value to -1."] = ""; +$a->strings["Maximum numbers of comments per post"] = ""; +$a->strings["How much comments should be shown for each post? Default value is 100."] = ""; +$a->strings["Path for lock file"] = ""; +$a->strings["The lock file is used to avoid multiple pollers at one time. Only define a folder here."] = ""; +$a->strings["Temp path"] = ""; +$a->strings["If you have a restricted system where the webserver can't access the system temp path, enter another path here."] = ""; +$a->strings["Base path to installation"] = ""; +$a->strings["If the system cannot detect the correct path to your installation, enter the correct path here. This setting should only be set if you are using a restricted system and symbolic links to your webroot."] = ""; +$a->strings["Disable picture proxy"] = ""; +$a->strings["The picture proxy increases performance and privacy. It shouldn't be used on systems with very low bandwith."] = ""; +$a->strings["Enable old style pager"] = ""; +$a->strings["The old style pager has page numbers but slows down massively the page speed."] = ""; +$a->strings["Only search in tags"] = ""; +$a->strings["On large systems the text search can slow down the system extremely."] = ""; +$a->strings["New base url"] = ""; +$a->strings["Change base url for this server. Sends relocate message to all DFRN contacts of all users."] = ""; +$a->strings["RINO Encryption"] = ""; +$a->strings["Encryption layer between nodes."] = ""; +$a->strings["Embedly API key"] = ""; +$a->strings["Embedly is used to fetch additional data for web pages. This is an optional parameter."] = ""; +$a->strings["Enable 'worker' background processing"] = ""; +$a->strings["The worker background processing limits the number of parallel background jobs to a maximum number and respects the system load."] = ""; +$a->strings["Maximum number of parallel workers"] = ""; +$a->strings["On shared hosters set this to 2. On larger systems, values of 10 are great. Default value is 4."] = ""; +$a->strings["Don't use 'proc_open' with the worker"] = ""; +$a->strings["Enable this if your system doesn't allow the use of 'proc_open'. This can happen on shared hosters. If this is enabled you should increase the frequency of poller calls in your crontab."] = ""; +$a->strings["Update has been marked successful"] = "Uppfærsla merkt sem tókst"; +$a->strings["Database structure update %s was successfully applied."] = ""; +$a->strings["Executing of database structure update %s failed with error: %s"] = ""; +$a->strings["Executing %s failed with error: %s"] = ""; +$a->strings["Update %s was successfully applied."] = "Uppfærsla %s framkvæmd."; +$a->strings["Update %s did not return a status. Unknown if it succeeded."] = "Uppfærsla %s skilaði ekki gildi. Óvíst hvort tókst."; +$a->strings["There was no additional update function %s that needed to be called."] = ""; +$a->strings["No failed updates."] = "Engar uppfærslur mistókust."; +$a->strings["Check database structure"] = ""; +$a->strings["Failed Updates"] = "Uppfærslur sem mistókust"; +$a->strings["This does not include updates prior to 1139, which did not return a status."] = "Þetta á ekki við uppfærslur fyrir 1139, þær skiluðu ekki lokastöðu."; +$a->strings["Mark success (if update was manually applied)"] = "Merkja sem tókst (ef uppfærsla var framkvæmd handvirkt)"; +$a->strings["Attempt to execute this update step automatically"] = "Framkvæma þessa uppfærslu sjálfkrafa"; +$a->strings["\n\t\t\tDear %1\$s,\n\t\t\t\tthe administrator of %2\$s has set up an account for you."] = ""; +$a->strings["\n\t\t\tThe login details are as follows:\n\n\t\t\tSite Location:\t%1\$s\n\t\t\tLogin Name:\t\t%2\$s\n\t\t\tPassword:\t\t%3\$s\n\n\t\t\tYou may change your password from your account \"Settings\" page after logging\n\t\t\tin.\n\n\t\t\tPlease take a few moments to review the other account settings on that page.\n\n\t\t\tYou may also wish to add some basic information to your default profile\n\t\t\t(on the \"Profiles\" page) so that other people can easily find you.\n\n\t\t\tWe recommend setting your full name, adding a profile photo,\n\t\t\tadding some profile \"keywords\" (very useful in making new friends) - and\n\t\t\tperhaps what country you live in; if you do not wish to be more specific\n\t\t\tthan that.\n\n\t\t\tWe fully respect your right to privacy, and none of these items are necessary.\n\t\t\tIf you are new and do not know anybody here, they may help\n\t\t\tyou to make some new and interesting friends.\n\n\t\t\tThank you and welcome to %4\$s."] = ""; +$a->strings["%s user blocked/unblocked"] = array( 0 => "", 1 => "", ); -$a->strings["Done. You can now login with your username and password"] = ""; -$a->strings["toggle mobile"] = ""; +$a->strings["%s user deleted"] = array( + 0 => "%s notenda eytt", + 1 => "%s notendum eytt", +); +$a->strings["User '%s' deleted"] = "Notanda '%s' eytt"; +$a->strings["User '%s' unblocked"] = "Notanda '%s' gefið frelsi"; +$a->strings["User '%s' blocked"] = "Notanda '%s' settur í bann"; +$a->strings["Register date"] = "Skráningar dagsetning"; +$a->strings["Last login"] = "Síðast innskráður"; +$a->strings["Last item"] = "Síðasta"; +$a->strings["Account"] = "Notandi"; +$a->strings["Add User"] = ""; +$a->strings["select all"] = "velja alla"; +$a->strings["User registrations waiting for confirm"] = "Skráning notanda býður samþykkis"; +$a->strings["User waiting for permanent deletion"] = ""; +$a->strings["Request date"] = "Dagsetning beiðnar"; +$a->strings["No registrations."] = "Engin skráning"; +$a->strings["Deny"] = "Hafnað"; +$a->strings["Block"] = "Banna"; +$a->strings["Unblock"] = "Afbanna"; +$a->strings["Site admin"] = "Vefstjóri"; +$a->strings["Account expired"] = ""; +$a->strings["New User"] = ""; +$a->strings["Deleted since"] = ""; +$a->strings["Selected users will be deleted!\\n\\nEverything these users had posted on this site will be permanently deleted!\\n\\nAre you sure?"] = "Valdir notendur verður eytt!\\n\\nAllt sem þessir notendur hafa deilt á þessum vef verður varanlega eytt!\\n\\nErtu alveg viss?"; +$a->strings["The user {0} will be deleted!\\n\\nEverything this user has posted on this site will be permanently deleted!\\n\\nAre you sure?"] = "Notandinn {0} verður eytt!\\n\\nAllt sem þessi notandi hefur deilt á þessum vef veður varanlega eytt!\\n\\nErtu alveg viss?"; +$a->strings["Name of the new user."] = ""; +$a->strings["Nickname"] = ""; +$a->strings["Nickname of the new user."] = ""; +$a->strings["Email address of the new user."] = ""; +$a->strings["Plugin %s disabled."] = "Kerfiseining %s óvirk."; +$a->strings["Plugin %s enabled."] = "Kveikt á kerfiseiningu %s"; +$a->strings["Disable"] = "Slökkva"; +$a->strings["Enable"] = "Kveikja"; +$a->strings["Toggle"] = "Skipta"; +$a->strings["Author: "] = "Höfundur:"; +$a->strings["Maintainer: "] = ""; +$a->strings["Reload active plugins"] = "Endurhlaða virkar kerfiseiningar"; +$a->strings["There are currently no plugins available on your node. You can find the official plugin repository at %1\$s and might find other interesting plugins in the open plugin registry at %2\$s"] = ""; +$a->strings["No themes found."] = "Engin þemu fundust"; +$a->strings["Screenshot"] = "Skjámynd"; +$a->strings["Reload active themes"] = ""; +$a->strings["No themes found on the system. They should be paced in %1\$s"] = ""; +$a->strings["[Experimental]"] = "[Tilraun]"; +$a->strings["[Unsupported]"] = "[Óstudd]"; +$a->strings["Log settings updated."] = "Stillingar atburðaskrár uppfærðar. "; +$a->strings["Clear"] = "Hreinsa"; +$a->strings["Enable Debugging"] = ""; +$a->strings["Log file"] = "Atburðaskrá"; +$a->strings["Must be writable by web server. Relative to your Friendica top-level directory."] = "Vefþjónn verður að hafa skrifréttindi. Afstætt við Friendica rótar skráarsafn."; +$a->strings["Log level"] = "Stig atburðaskráningar"; +$a->strings["PHP logging"] = ""; +$a->strings["To enable logging of PHP errors and warnings you can add the following to the .htconfig.php file of your installation. The filename set in the 'error_log' line is relative to the friendica top-level directory and must be writeable by the web server. The option '1' for 'log_errors' and 'display_errors' is to enable these options, set to '0' to disable them."] = ""; +$a->strings["Off"] = ""; +$a->strings["On"] = ""; +$a->strings["Lock feature %s"] = ""; +$a->strings["Manage Additional Features"] = ""; +$a->strings["Sorry, maybe your upload is bigger than the PHP configuration allows"] = ""; +$a->strings["Or - did you try to upload an empty file?"] = ""; +$a->strings["File exceeds size limit of %s"] = ""; +$a->strings["File upload failed."] = "Skráar upphlöðun mistókst."; +$a->strings["No friends to display."] = "Engir vinir til að birta."; +$a->strings["Access to this profile has been restricted."] = "Aðgangur að þessari forsíðu hefur verið heftur."; +$a->strings["User not found"] = ""; +$a->strings["This calendar format is not supported"] = ""; +$a->strings["No exportable data found"] = ""; +$a->strings["calendar"] = ""; +$a->strings["No such group"] = "Hópur ekki til"; +$a->strings["Group is empty"] = "Hópur er tómur"; +$a->strings["Group: %s"] = ""; +$a->strings["This entry was edited"] = ""; +$a->strings["%d comment"] = array( + 0 => "%d ummæli", + 1 => "%d ummæli", +); +$a->strings["Private Message"] = "Einkaskilaboð"; +$a->strings["I like this (toggle)"] = "Mér líkar þetta (kveikja/slökkva)"; +$a->strings["like"] = "líkar"; +$a->strings["I don't like this (toggle)"] = "Mér líkar þetta ekki (kveikja/slökkva)"; +$a->strings["dislike"] = "mislíkar"; +$a->strings["Share this"] = "Deila þessu"; +$a->strings["share"] = "deila"; +$a->strings["This is you"] = "Þetta ert þú"; +$a->strings["Bold"] = "Feitletrað"; +$a->strings["Italic"] = "Skáletrað"; +$a->strings["Underline"] = "Undirstrikað"; +$a->strings["Quote"] = "Gæsalappir"; +$a->strings["Code"] = "Kóði"; +$a->strings["Image"] = "Mynd"; +$a->strings["Link"] = "Tengill"; +$a->strings["Video"] = "Myndband"; +$a->strings["Edit"] = "Breyta"; +$a->strings["add star"] = "bæta við stjörnu"; +$a->strings["remove star"] = "eyða stjörnu"; +$a->strings["toggle star status"] = "Kveikja/slökkva á stjörnu"; +$a->strings["starred"] = "stjörnumerkt"; +$a->strings["add tag"] = "bæta við merki"; +$a->strings["ignore thread"] = ""; +$a->strings["unignore thread"] = ""; +$a->strings["toggle ignore status"] = ""; +$a->strings["ignored"] = "hunsað"; +$a->strings["save to folder"] = "vista í möppu"; +$a->strings["I will attend"] = ""; +$a->strings["I will not attend"] = ""; +$a->strings["I might attend"] = ""; +$a->strings["to"] = "við"; +$a->strings["Wall-to-Wall"] = "vegg við vegg"; +$a->strings["via Wall-To-Wall:"] = "gegnum vegg við vegg"; +$a->strings["Resubscribing to OStatus contacts"] = ""; +$a->strings["Error"] = ""; +$a->strings["Done"] = "Lokið"; +$a->strings["Keep this window open until done."] = ""; +$a->strings["No potential page delegates located."] = "Engir mögulegir viðtakendur síðunnar fundust."; +$a->strings["Delegates are able to manage all aspects of this account/page except for basic account settings. Please do not delegate your personal account to anybody that you do not trust completely."] = ""; +$a->strings["Existing Page Managers"] = ""; +$a->strings["Existing Page Delegates"] = ""; +$a->strings["Potential Delegates"] = ""; +$a->strings["Add"] = "Bæta við"; +$a->strings["No entries."] = "Engar færslur."; +$a->strings["Do you really want to delete this video?"] = ""; +$a->strings["Delete Video"] = ""; +$a->strings["No videos selected"] = ""; +$a->strings["Access to this item is restricted."] = "Aðgangur að þessum hlut hefur verið heftur"; +$a->strings["View Album"] = "Skoða myndabók"; +$a->strings["Recent Videos"] = ""; +$a->strings["Upload New Videos"] = ""; +$a->strings["Profile deleted."] = "Forsíðu eytt."; +$a->strings["Profile-"] = "Forsíða-"; +$a->strings["New profile created."] = "Ný forsíða búinn til."; +$a->strings["Profile unavailable to clone."] = "Ekki tókst að klóna forsíðu"; +$a->strings["Profile Name is required."] = "Nafn á forsíðu er skilyrði"; +$a->strings["Marital Status"] = ""; +$a->strings["Romantic Partner"] = ""; +$a->strings["Work/Employment"] = ""; +$a->strings["Religion"] = ""; +$a->strings["Political Views"] = ""; +$a->strings["Gender"] = ""; +$a->strings["Sexual Preference"] = ""; +$a->strings["Homepage"] = ""; +$a->strings["Interests"] = ""; +$a->strings["Address"] = ""; +$a->strings["Location"] = ""; +$a->strings["Profile updated."] = "Forsíða uppfærð."; +$a->strings[" and "] = "og"; +$a->strings["public profile"] = "Opinber forsíða"; +$a->strings["%1\$s changed %2\$s to “%3\$s”"] = ""; +$a->strings[" - Visit %1\$s's %2\$s"] = ""; +$a->strings["%1\$s has an updated %2\$s, changing %3\$s."] = "%1\$s hefur uppfært %2\$s, með því að breyta %3\$s."; +$a->strings["Hide contacts and friends:"] = ""; +$a->strings["No"] = "Nei"; +$a->strings["Hide your contact/friend list from viewers of this profile?"] = "Fela tengiliða-/vinalista á þessari forsíðu?"; +$a->strings["Show more profile fields:"] = ""; +$a->strings["Profile Actions"] = ""; +$a->strings["Edit Profile Details"] = "Breyta forsíðu upplýsingum"; +$a->strings["Change Profile Photo"] = ""; +$a->strings["View this profile"] = "Skoða þessa forsíðu"; +$a->strings["Create a new profile using these settings"] = "Búa til nýja forsíðu með þessum stillingum"; +$a->strings["Clone this profile"] = "Klóna þessa forsíðu"; +$a->strings["Delete this profile"] = "Eyða þessari forsíðu"; +$a->strings["Basic information"] = ""; +$a->strings["Profile picture"] = ""; +$a->strings["Preferences"] = ""; +$a->strings["Status information"] = ""; +$a->strings["Additional information"] = ""; +$a->strings["Relation"] = ""; +$a->strings["Upload Profile Photo"] = "Hlaða upp forsíðu mynd"; +$a->strings["Your Gender:"] = "Kyn:"; +$a->strings[" Marital Status:"] = " Hjúskaparstaða:"; +$a->strings["Example: fishing photography software"] = "Til dæmis: fishing photography software"; +$a->strings["Profile Name:"] = "Forsíðu nafn:"; +$a->strings["This is your public profile.
      It may be visible to anybody using the internet."] = "Þetta er opinber forsíða.
      Hún verður sjáanleg öðrum sem nota alnetið."; +$a->strings["Your Full Name:"] = "Fullt nafn:"; +$a->strings["Title/Description:"] = "Starfsheiti/Lýsing:"; +$a->strings["Street Address:"] = "Gata:"; +$a->strings["Locality/City:"] = "Bær/Borg:"; +$a->strings["Region/State:"] = "Svæði/Sýsla"; +$a->strings["Postal/Zip Code:"] = "Póstnúmer:"; +$a->strings["Country:"] = "Land:"; +$a->strings["Who: (if applicable)"] = "Hver: (ef við á)"; +$a->strings["Examples: cathy123, Cathy Williams, cathy@example.com"] = "Dæmi: cathy123, Cathy Williams, cathy@example.com"; +$a->strings["Since [date]:"] = ""; +$a->strings["Tell us about yourself..."] = "Segðu okkur frá sjálfum þér..."; +$a->strings["Homepage URL:"] = "Slóð heimasíðu:"; +$a->strings["Religious Views:"] = "Trúarskoðanir"; +$a->strings["Public Keywords:"] = "Opinber leitarorð:"; +$a->strings["(Used for suggesting potential friends, can be seen by others)"] = "(Notað til að stinga uppá mögulegum vinum, aðrir geta séð)"; +$a->strings["Private Keywords:"] = "Einka leitarorð:"; +$a->strings["(Used for searching profiles, never shown to others)"] = "(Notað við leit að öðrum notendum, aldrei sýnt öðrum)"; +$a->strings["Musical interests"] = "Tónlistarsmekkur"; +$a->strings["Books, literature"] = "Bækur, bókmenntir"; +$a->strings["Television"] = "Sjónvarp"; +$a->strings["Film/dance/culture/entertainment"] = "Kvikmyndir/dans/menning/afþreying"; +$a->strings["Hobbies/Interests"] = "Áhugamál"; +$a->strings["Love/romance"] = "Ást/rómantík"; +$a->strings["Work/employment"] = "Atvinna:"; +$a->strings["School/education"] = "Skóli/menntun"; +$a->strings["Contact information and Social Networks"] = "Tengiliðaupplýsingar og samfélagsnet"; +$a->strings["Edit/Manage Profiles"] = "Sýsla með forsíður"; +$a->strings["Credits"] = ""; +$a->strings["Friendica is a community project, that would not be possible without the help of many people. Here is a list of those who have contributed to the code or the translation of Friendica. Thank you all!"] = ""; +$a->strings["- select -"] = "- veldu -"; +$a->strings["Poke/Prod"] = ""; +$a->strings["poke, prod or do other things to somebody"] = ""; +$a->strings["Recipient"] = ""; +$a->strings["Choose what you wish to do to recipient"] = ""; +$a->strings["Make this post private"] = ""; +$a->strings["Recent Photos"] = "Nýlegar myndir"; +$a->strings["Upload New Photos"] = "Hlaða upp nýjum myndum"; +$a->strings["everybody"] = "allir"; +$a->strings["Contact information unavailable"] = "Tengiliða upplýsingar ekki til"; +$a->strings["Album not found."] = "Myndabók finnst ekki."; +$a->strings["Delete Album"] = "Fjarlægja myndabók"; +$a->strings["Do you really want to delete this photo album and all its photos?"] = ""; +$a->strings["Delete Photo"] = "Fjarlægja mynd"; +$a->strings["Do you really want to delete this photo?"] = ""; +$a->strings["%1\$s was tagged in %2\$s by %3\$s"] = ""; +$a->strings["a photo"] = "mynd"; +$a->strings["Image file is empty."] = "Mynda skrá er tóm."; +$a->strings["No photos selected"] = "Engar myndir valdar"; +$a->strings["You have used %1$.2f Mbytes of %2$.2f Mbytes photo storage."] = ""; +$a->strings["Upload Photos"] = "Hlaða upp myndum"; +$a->strings["New album name: "] = "Nýtt nafn myndbókar:"; +$a->strings["or existing album name: "] = "eða fyrra nafn myndbókar:"; +$a->strings["Do not show a status post for this upload"] = "Ekki sýna færslu fyrir þessari upphölun"; +$a->strings["Show to Groups"] = "Birta hópum"; +$a->strings["Show to Contacts"] = "Birta tengiliðum"; +$a->strings["Private Photo"] = "Einkamynd"; +$a->strings["Public Photo"] = "Opinber mynd"; +$a->strings["Edit Album"] = "Breyta myndbók"; +$a->strings["Show Newest First"] = "Birta nýjast fyrst"; +$a->strings["Show Oldest First"] = "Birta elsta fyrst"; +$a->strings["View Photo"] = "Skoða mynd"; +$a->strings["Permission denied. Access to this item may be restricted."] = "Aðgangi hafnað. Aðgangur að þessum hlut kann að vera skertur."; +$a->strings["Photo not available"] = "Mynd ekki til"; +$a->strings["View photo"] = "Birta mynd"; +$a->strings["Edit photo"] = "Breyta mynd"; +$a->strings["Use as profile photo"] = "Nota sem forsíðu mynd"; +$a->strings["View Full Size"] = "Skoða í fullri stærð"; +$a->strings["Tags: "] = "Merki:"; +$a->strings["[Remove any tag]"] = "[Fjarlægja öll merki]"; +$a->strings["New album name"] = "Nýtt nafn myndbókar"; +$a->strings["Caption"] = "Yfirskrift"; +$a->strings["Add a Tag"] = "Bæta við merki"; +$a->strings["Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"] = "Til dæmis: @bob, @Barbara_Jensen, @jim@example.com, #Reykjavík #tjalda"; +$a->strings["Do not rotate"] = ""; +$a->strings["Rotate CW (right)"] = ""; +$a->strings["Rotate CCW (left)"] = ""; +$a->strings["Private photo"] = "Einkamynd"; +$a->strings["Public photo"] = "Opinber mynd"; +$a->strings["Map"] = ""; +$a->strings["Friendica Communications Server - Setup"] = ""; +$a->strings["Could not connect to database."] = "Gat ekki tengst gagnagrunn."; +$a->strings["Could not create table."] = "Gat ekki búið til töflu."; +$a->strings["Your Friendica site database has been installed."] = "Friendica gagnagrunnurinn þinn hefur verið uppsettur."; +$a->strings["You may need to import the file \"database.sql\" manually using phpmyadmin or mysql."] = "Þú þarft mögulega að keyra inn skránna \"database.sql\" handvirkt með phpmyadmin eða mysql."; +$a->strings["Please see the file \"INSTALL.txt\"."] = "Lestu skrána \"INSTALL.txt\"."; +$a->strings["Database already in use."] = ""; +$a->strings["System check"] = "Kerfis prófun"; +$a->strings["Check again"] = "Prófa aftur"; +$a->strings["Database connection"] = "Gangagrunns tenging"; +$a->strings["In order to install Friendica we need to know how to connect to your database."] = "Til að setja upp Friendica þurfum við að vita hvernig á að tengjast gagnagrunninum þínum."; +$a->strings["Please contact your hosting provider or site administrator if you have questions about these settings."] = "Hafðu samband við hýsingaraðilann þinn eða kerfisstjóra ef þú hefur spurningar varðandi þessar stillingar."; +$a->strings["The database you specify below should already exist. If it does not, please create it before continuing."] = "Gagnagrunnurinn sem þú bendir á þarf þegar að vera til. Ef ekki þá þarf að stofna hann áður en haldið er áfram."; +$a->strings["Database Server Name"] = "Vélanafn gagangrunns"; +$a->strings["Database Login Name"] = "Notendanafn í gagnagrunn"; +$a->strings["Database Login Password"] = "Aðgangsorð í gagnagrunns"; +$a->strings["Database Name"] = "Nafn gagnagrunns"; +$a->strings["Site administrator email address"] = "Póstfang kerfisstjóra vefsvæðis"; +$a->strings["Your account email address must match this in order to use the web admin panel."] = "Póstfang aðgangsins þíns verður að passa við þetta til að hægt sé að nota umsýsluvefviðmótið."; +$a->strings["Please select a default timezone for your website"] = "Veldu sjálfgefið tímabelti fyrir vefsíðuna"; +$a->strings["Site settings"] = "Stillingar vefsvæðis"; +$a->strings["System Language:"] = ""; +$a->strings["Set the default language for your Friendica installation interface and to send emails."] = ""; +$a->strings["Could not find a command line version of PHP in the web server PATH."] = "Gat ekki fundið skipanalínu útgáfu af PHP í vefþjóns PATH."; +$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. See 'Setup the poller'"] = ""; +$a->strings["PHP executable path"] = "PHP keyrslu slóð"; +$a->strings["Enter full path to php executable. You can leave this blank to continue the installation."] = ""; +$a->strings["Command line PHP"] = "Skipanalínu PHP"; +$a->strings["PHP executable is not the php cli binary (could be cgi-fgci version)"] = ""; +$a->strings["Found PHP version: "] = ""; +$a->strings["PHP cli binary"] = ""; +$a->strings["The command line version of PHP on your system does not have \"register_argc_argv\" enabled."] = "Skipanalínu útgáfa af PHP á vefþjóninum hefur ekki kveikt á \"register_argc_argv\"."; +$a->strings["This is required for message delivery to work."] = "Þetta er skilyrt fyrir því að skilaboð komist til skila."; +$a->strings["PHP register_argc_argv"] = ""; +$a->strings["Error: the \"openssl_pkey_new\" function on this system is not able to generate encryption keys"] = "Villa: Stefjan \"openssl_pkey_new\" á vefþjóninum getur ekki stofnað dulkóðunar lykla"; +$a->strings["If running under Windows, please see \"http://www.php.net/manual/en/openssl.installation.php\"."] = "Ef keyrt er á Window, skoðaðu þá \"http://www.php.net/manual/en/openssl.installation.php\"."; +$a->strings["Generate encryption keys"] = "Búa til dulkóðunar lykla"; +$a->strings["libCurl PHP module"] = "libCurl PHP eining"; +$a->strings["GD graphics PHP module"] = "GD graphics PHP eining"; +$a->strings["OpenSSL PHP module"] = "OpenSSL PHP eining"; +$a->strings["mysqli PHP module"] = "mysqli PHP eining"; +$a->strings["mb_string PHP module"] = "mb_string PHP eining"; +$a->strings["mcrypt PHP module"] = ""; +$a->strings["XML PHP module"] = ""; +$a->strings["Apache mod_rewrite module"] = "Apache mod_rewrite eining"; +$a->strings["Error: Apache webserver mod-rewrite module is required but not installed."] = "Villa: Apache vefþjóns eining mod-rewrite er skilyrði og er ekki uppsett. "; +$a->strings["Error: libCURL PHP module required but not installed."] = "Villa: libCurl PHP eining er skilyrði og er ekki uppsett."; +$a->strings["Error: GD graphics PHP module with JPEG support required but not installed."] = "Villa: GD graphics PHP eining með JPEG stuðningi er skilyrði og er ekki uppsett."; +$a->strings["Error: openssl PHP module required but not installed."] = "Villa: openssl PHP eining skilyrði og er ekki uppsett."; +$a->strings["Error: mysqli PHP module required but not installed."] = "Villa: mysqli PHP eining er skilyrði og er ekki uppsett"; +$a->strings["Error: mb_string PHP module required but not installed."] = "Villa: mb_string PHP eining skilyrði en ekki uppsett."; +$a->strings["Error: mcrypt PHP module required but not installed."] = ""; +$a->strings["If you are using php_cli, please make sure that mcrypt module is enabled in its config file"] = ""; +$a->strings["Function mcrypt_create_iv() is not defined. This is needed to enable RINO2 encryption layer."] = ""; +$a->strings["mcrypt_create_iv() function"] = ""; +$a->strings["Error, XML PHP module required but not installed."] = ""; +$a->strings["The web installer needs to be able to create a file called \".htconfig.php\" in the top folder of your web server and it is unable to do so."] = "Vef uppsetningar forrit þarf að geta stofnað skránna \".htconfig.php\" in efsta skráarsafninu á vefþjóninum og það getur ekki gert það."; +$a->strings["This is most often a permission setting, as the web server may not be able to write files in your folder - even if you can."] = "Þetta er oftast aðgangsstýringa stilling, þar sem vefþjónninn getur ekki skrifað út skrár í skráarsafnið - þó þú getir það."; +$a->strings["At the end of this procedure, we will give you a text to save in a file named .htconfig.php in your Friendica top folder."] = ""; +$a->strings["You can alternatively skip this procedure and perform a manual installation. Please see the file \"INSTALL.txt\" for instructions."] = ""; +$a->strings[".htconfig.php is writable"] = ".htconfig.php er skrifanleg"; +$a->strings["Friendica uses the Smarty3 template engine to render its web views. Smarty3 compiles templates to PHP to speed up rendering."] = ""; +$a->strings["In order to store these compiled templates, the web server needs to have write access to the directory view/smarty3/ under the Friendica top level folder."] = ""; +$a->strings["Please ensure that the user that your web server runs as (e.g. www-data) has write access to this folder."] = ""; +$a->strings["Note: as a security measure, you should give the web server write access to view/smarty3/ only--not the template files (.tpl) that it contains."] = ""; +$a->strings["view/smarty3 is writable"] = ""; +$a->strings["Url rewrite in .htaccess is not working. Check your server configuration."] = ""; +$a->strings["Url rewrite is working"] = ""; +$a->strings["ImageMagick PHP extension is installed"] = ""; +$a->strings["ImageMagick supports GIF"] = ""; +$a->strings["The database configuration file \".htconfig.php\" could not be written. Please use the enclosed text to create a configuration file in your web server root."] = "Ekki tókst að skrifa stillingaskrá gagnagrunns \".htconfig.php\". Notað meðfylgjandi texta til að búa til stillingarskrá í rót vefþjónsins."; +$a->strings["

      What next

      "] = ""; +$a->strings["IMPORTANT: You will need to [manually] setup a scheduled task for the poller."] = "MIKILVÆGT: Þú þarft að [handvirkt] setja upp sjálfvirka keyrslu á poller."; +$a->strings["%1\$s is following %2\$s's %3\$s"] = ""; +$a->strings["Item not available."] = "Atriði ekki í boði."; +$a->strings["Item was not found."] = "Atriði fannst ekki"; +$a->strings["%d contact edited."] = array( + 0 => "", + 1 => "", +); +$a->strings["Could not access contact record."] = "Tókst ekki að ná í uppl. um tengilið"; +$a->strings["Could not locate selected profile."] = "Tókst ekki að staðsetja valinn forsíðu"; +$a->strings["Contact updated."] = "Tengiliður uppfærður"; +$a->strings["Failed to update contact record."] = "Ekki tókst að uppfæra tengiliðs skrá."; +$a->strings["Contact has been blocked"] = "Lokað á tengilið"; +$a->strings["Contact has been unblocked"] = "Opnað á tengilið"; +$a->strings["Contact has been ignored"] = "Tengiliður hunsaður"; +$a->strings["Contact has been unignored"] = "Tengiliður afhunsaður"; +$a->strings["Contact has been archived"] = "Tengiliður settur í geymslu"; +$a->strings["Contact has been unarchived"] = "Tengiliður tekinn úr geymslu"; +$a->strings["Do you really want to delete this contact?"] = "Viltu í alvörunni eyða þessum tengilið?"; +$a->strings["Contact has been removed."] = "Tengiliður fjarlægður"; +$a->strings["You are mutual friends with %s"] = "Þú ert gagnkvæmur vinur %s"; +$a->strings["You are sharing with %s"] = "Þú ert að deila með %s"; +$a->strings["%s is sharing with you"] = "%s er að deila með þér"; +$a->strings["Private communications are not available for this contact."] = "Einkasamtal ekki í boði fyrir þennan"; +$a->strings["(Update was successful)"] = "(uppfærsla tókst)"; +$a->strings["(Update was not successful)"] = "(uppfærsla tókst ekki)"; +$a->strings["Suggest friends"] = "Stinga uppá vinum"; +$a->strings["Network type: %s"] = "Net tegund: %s"; +$a->strings["Communications lost with this contact!"] = ""; +$a->strings["Fetch further information for feeds"] = "Ná í ítarlegri upplýsingar um fréttaveitur"; +$a->strings["Fetch information"] = ""; +$a->strings["Fetch information and keywords"] = ""; +$a->strings["Profile Visibility"] = "Forsíðu sjáanleiki"; +$a->strings["Please choose the profile you would like to display to %s when viewing your profile securely."] = "Veldu forsíðu sem á að birtast %s þegar hann skoðaður með öruggum hætti"; +$a->strings["Contact Information / Notes"] = "Uppl. um tengilið / minnisatriði"; +$a->strings["Edit contact notes"] = "Breyta minnispunktum tengiliðs "; +$a->strings["Block/Unblock contact"] = "útiloka/opna á tengilið"; +$a->strings["Ignore contact"] = "Hunsa tengilið"; +$a->strings["Repair URL settings"] = "Gera við stillingar á slóðum"; +$a->strings["View conversations"] = "Skoða samtöl"; +$a->strings["Last update:"] = "Síðasta uppfærsla:"; +$a->strings["Update public posts"] = "Uppfæra opinberar færslur"; +$a->strings["Update now"] = "Uppfæra núna"; +$a->strings["Unignore"] = "Byrja að fylgjast með á ný"; +$a->strings["Currently blocked"] = "Útilokaður sem stendur"; +$a->strings["Currently ignored"] = "Hunsaður sem stendur"; +$a->strings["Currently archived"] = "Í geymslu"; +$a->strings["Replies/likes to your public posts may still be visible"] = "Svör eða \"líkar við\" á opinberar færslur þínar geta mögulega verið sýnileg öðrum"; +$a->strings["Notification for new posts"] = ""; +$a->strings["Send a notification of every new post of this contact"] = ""; +$a->strings["Blacklisted keywords"] = ""; +$a->strings["Comma separated list of keywords that should not be converted to hashtags, when \"Fetch information and keywords\" is selected"] = ""; +$a->strings["Actions"] = ""; +$a->strings["Contact Settings"] = ""; +$a->strings["Suggestions"] = "Uppástungur"; +$a->strings["Suggest potential friends"] = ""; +$a->strings["All Contacts"] = "Allir tengiliðir"; +$a->strings["Show all contacts"] = "Sýna alla tengiliði"; +$a->strings["Unblocked"] = "Afhunsað"; +$a->strings["Only show unblocked contacts"] = ""; +$a->strings["Blocked"] = "Banna"; +$a->strings["Only show blocked contacts"] = ""; +$a->strings["Ignored"] = "Hunsa"; +$a->strings["Only show ignored contacts"] = ""; +$a->strings["Archived"] = "Í geymslu"; +$a->strings["Only show archived contacts"] = "Aðeins sýna geymda tengiliði"; +$a->strings["Hidden"] = "Falinn"; +$a->strings["Only show hidden contacts"] = "Aðeins sýna falda tengiliði"; +$a->strings["Search your contacts"] = "Leita í þínum vinum"; +$a->strings["Update"] = "Uppfæra"; +$a->strings["Archive"] = "Setja í geymslu"; +$a->strings["Unarchive"] = "Taka úr geymslu"; +$a->strings["Batch Actions"] = ""; +$a->strings["View all contacts"] = "Skoða alla tengiliði"; +$a->strings["Common Friends"] = "Sameiginlegir vinir"; +$a->strings["View all common friends"] = ""; +$a->strings["Advanced Contact Settings"] = ""; +$a->strings["Mutual Friendship"] = "Sameiginlegur vinskapur"; +$a->strings["is a fan of yours"] = "er fylgjandi þinn"; +$a->strings["you are a fan of"] = "þú er fylgjandi"; +$a->strings["Toggle Blocked status"] = ""; +$a->strings["Toggle Ignored status"] = ""; +$a->strings["Toggle Archive status"] = ""; +$a->strings["Delete contact"] = "Eyða tengilið"; +$a->strings["Submit Request"] = "Senda beiðni"; +$a->strings["You already added this contact."] = ""; +$a->strings["Diaspora support isn't enabled. Contact can't be added."] = ""; +$a->strings["OStatus support is disabled. Contact can't be added."] = ""; +$a->strings["The network type couldn't be detected. Contact can't be added."] = ""; +$a->strings["Please answer the following:"] = "Vinnsamlegast svaraðu eftirfarandi:"; +$a->strings["Does %s know you?"] = "Þekkir %s þig?"; +$a->strings["Add a personal note:"] = "Bæta við persónulegri athugasemd"; +$a->strings["Your Identity Address:"] = "Auðkennisnetfang þitt:"; +$a->strings["Contact added"] = "Tengilið bætt við"; +$a->strings["Applications"] = "Forrit"; +$a->strings["No installed applications."] = "Engin uppsett forrit"; +$a->strings["Do you really want to delete this suggestion?"] = ""; +$a->strings["No suggestions available. If this is a new site, please try again in 24 hours."] = "Engar uppástungur tiltækar. Ef þetta er nýr vefur, reyndu þá aftur eftir um 24 klukkustundir."; +$a->strings["Ignore/Hide"] = "Hunsa/Fela"; +$a->strings["Not Extended"] = ""; +$a->strings["Item has been removed."] = "Atriði hefur verið fjarlægt."; +$a->strings["No contacts in common."] = ""; +$a->strings["Welcome to Friendica"] = "Velkomin(n) á Friendica"; +$a->strings["New Member Checklist"] = "Nýr notandi verklisti"; +$a->strings["We would like to offer some tips and links to help make your experience enjoyable. Click any item to visit the relevant page. A link to this page will be visible from your home page for two weeks after your initial registration and then will quietly disappear."] = ""; +$a->strings["Getting Started"] = ""; +$a->strings["Friendica Walk-Through"] = ""; +$a->strings["On your Quick Start page - find a brief introduction to your profile and network tabs, make some new connections, and find some groups to join."] = ""; +$a->strings["Go to Your Settings"] = ""; +$a->strings["On your Settings page - change your initial password. Also make a note of your Identity Address. This looks just like an email address - and will be useful in making friends on the free social web."] = ""; +$a->strings["Review the other settings, particularly the privacy settings. An unpublished directory listing is like having an unlisted phone number. In general, you should probably publish your listing - unless all of your friends and potential friends know exactly how to find you."] = "Yfirfarðu aðrar stillingar, sérstaklega gagnaleyndarstillingar. Óútgefin forsíða er einsog óskráð símanúmer. Sem þýðir að líklega viltu gefa út forsíðuna þína - nema að allir vinir þínir og tilvonandi vinir viti nákvæmlega hvernig á að finna þig."; +$a->strings["Upload a profile photo if you have not done so already. Studies have shown that people with real photos of themselves are ten times more likely to make friends than people who do not."] = "Að hlaða upp forsíðu mynd ef þú hefur ekki þegar gert það. Rannsóknir sýna að fólk sem hefur alvöru mynd af sér er tíu sinnum líklegra til að eignast vini en fólk sem ekki hefur mynd."; +$a->strings["Edit Your Profile"] = ""; +$a->strings["Edit your default profile to your liking. Review the settings for hiding your list of friends and hiding the profile from unknown visitors."] = "Breyttu sjálfgefnu forsíðunni einsog þú villt. Yfirfarðu stillingu til að fela vinalista á forsíðu og stillingu til að fela forsíðu fyrir ókunnum."; +$a->strings["Profile Keywords"] = ""; +$a->strings["Set some public keywords for your default profile which describe your interests. We may be able to find other people with similar interests and suggest friendships."] = "Bættu við leitarorðum í sjálfgefnu forsíðuna þína sem lýsa áhugamálum þínum. Þá er hægt að fólk með svipuð áhugamál og stinga uppá vinskap."; +$a->strings["Connecting"] = "Tengist"; +$a->strings["Importing Emails"] = ""; +$a->strings["Enter your email access information on your Connector Settings page if you wish to import and interact with friends or mailing lists from your email INBOX"] = "Fylltu út aðgangsupplýsingar póstfangsins þíns á Tengistillingasíðunni ef þú vilt sækja tölvupóst og eiga samskipti við vini eða póstlista úr innhólfi tölvupóstsins þíns"; +$a->strings["Go to Your Contacts Page"] = ""; +$a->strings["Your Contacts page is your gateway to managing friendships and connecting with friends on other networks. Typically you enter their address or site URL in the Add New Contact dialog."] = "Tengiliðasíðan er gáttin þín til að sýsla með vinasambönd og tengjast við vini á öðrum netum. Oftast setur þú vistfang eða slóð þeirra í Bæta við tengilið glugganum."; +$a->strings["Go to Your Site's Directory"] = ""; +$a->strings["The Directory page lets you find other people in this network or other federated sites. Look for a Connect or Follow link on their profile page. Provide your own Identity Address if requested."] = "Tengiliðalistinn er góð leit til að finna fólk á samfélagsnetinu eða öðrum sambandsnetum. Leitaðu að Tengjast/Connect eða Fylgja/Follow tenglum á forsíðunni þeirra. Mögulega þarftu að gefa upp auðkennisslóðina þína."; +$a->strings["Finding New People"] = ""; +$a->strings["On the side panel of the Contacts page are several tools to find new friends. We can match people by interest, look up people by name or interest, and provide suggestions based on network relationships. On a brand new site, friend suggestions will usually begin to be populated within 24 hours."] = ""; +$a->strings["Group Your Contacts"] = ""; +$a->strings["Once you have made some friends, organize them into private conversation groups from the sidebar of your Contacts page and then you can interact with each group privately on your Network page."] = "Eftir að þú hefur eignast nokkra vini, þá er best að flokka þá niður í hópa á hliðar slánni á Tengiliðasíðunni. Eftir það getur þú haft samskipti við hvern hóp fyrir sig á Samfélagssíðunni."; +$a->strings["Why Aren't My Posts Public?"] = ""; +$a->strings["Friendica respects your privacy. By default, your posts will only show up to people you've added as friends. For more information, see the help section from the link above."] = ""; +$a->strings["Getting Help"] = ""; +$a->strings["Go to the Help Section"] = ""; +$a->strings["Our help pages may be consulted for detail on other program features and resources."] = "Hægt er að styðjast við Hjálp síðuna til að fá leiðbeiningar um aðra eiginleika."; +$a->strings["Remove My Account"] = "Eyða þessum notanda"; +$a->strings["This will completely remove your account. Once this has been done it is not recoverable."] = "Þetta mun algjörlega eyða notandanum. Þegar þetta hefur verið gert er þetta ekki afturkræft."; +$a->strings["Please enter your password for verification:"] = "Sláðu inn aðgangsorð yðar:"; +$a->strings["Mood"] = ""; +$a->strings["Set your current mood and tell your friends"] = ""; +$a->strings["Item not found"] = "Atriði fannst ekki"; +$a->strings["Edit post"] = "Breyta skilaboðum"; +$a->strings["Warning: This group contains %s member from an insecure network."] = array( + 0 => "Aðvörun: Þessi hópur inniheldur %s notanda frá óöruggu neti.", + 1 => "Aðvörun: Þessi hópur inniheldur %s notendur frá óöruggu neti.", +); +$a->strings["Private messages to this group are at risk of public disclosure."] = "Einka samtöl send á þennan hóp eiga á hættu að verða opinber."; +$a->strings["Private messages to this person are at risk of public disclosure."] = "Einka skilaboð send á þennan notanda eiga á hættu að verða opinber."; +$a->strings["Invalid contact."] = "Ógildur tengiliður."; +$a->strings["Commented Order"] = "Athugasemdar röð"; +$a->strings["Sort by Comment Date"] = "Raða eftir umræðu dagsetningu"; +$a->strings["Posted Order"] = "Færlsu röð"; +$a->strings["Sort by Post Date"] = "Raða eftir færslu dagsetningu"; +$a->strings["Posts that mention or involve you"] = "Færslur sem tengjast þér"; +$a->strings["New"] = "Ný"; +$a->strings["Activity Stream - by date"] = "Færslu straumur - raðað eftir dagsetningu"; +$a->strings["Shared Links"] = ""; +$a->strings["Interesting Links"] = "Áhugaverðir tenglar"; +$a->strings["Starred"] = "Stjörnumerkt"; +$a->strings["Favourite Posts"] = "Uppáhalds færslur"; +$a->strings["Not available."] = "Ekki í boði."; +$a->strings["Time Conversion"] = "Tíma leiðréttir"; +$a->strings["Friendica provides this service for sharing events with other networks and friends in unknown timezones."] = "Friendica veitir þessa þjónustu til að deila atburðum milli neta og vina í óþekktum tímabeltum."; +$a->strings["UTC time: %s"] = "Máltími: %s"; +$a->strings["Current timezone: %s"] = "Núverandi tímabelti: %s"; +$a->strings["Converted localtime: %s"] = "Umbreyttur staðartími: %s"; +$a->strings["Please select your timezone:"] = "Veldu tímabeltið þitt:"; +$a->strings["The post was created"] = ""; +$a->strings["Group created."] = "Hópur stofnaður"; +$a->strings["Could not create group."] = "Gat ekki stofnað hóp."; +$a->strings["Group not found."] = "Hópur fannst ekki."; +$a->strings["Group name changed."] = "Hópur endurskýrður."; +$a->strings["Save Group"] = ""; +$a->strings["Create a group of contacts/friends."] = "Stofna hóp af tengiliðum/vinum"; +$a->strings["Group removed."] = "Hópi eytt."; +$a->strings["Unable to remove group."] = "Ekki tókst að eyða hóp."; +$a->strings["Group Editor"] = "Hópa sýslari"; +$a->strings["Members"] = "Aðilar"; +$a->strings["This introduction has already been accepted."] = "Þessi kynning hefur þegar verið samþykkt."; +$a->strings["Profile location is not valid or does not contain profile information."] = "Forsíðu slóð er ekki í lagi eða inniheldur ekki forsíðu upplýsingum."; +$a->strings["Warning: profile location has no identifiable owner name."] = "Aðvörun: forsíðu staðsetning hefur ekki aðgreinanlegt eigendanafn."; +$a->strings["Warning: profile location has no profile photo."] = "Aðvörun: forsíðu slóð hefur ekki forsíðu mynd."; +$a->strings["%d required parameter was not found at the given location"] = array( + 0 => "%d skilyrt breyta fannst ekki á uppgefinni staðsetningu", + 1 => "%d skilyrtar breytur fundust ekki á uppgefninni staðsetningu", +); +$a->strings["Introduction complete."] = "Kynning tilbúinn."; +$a->strings["Unrecoverable protocol error."] = "Alvarleg samskipta villa."; +$a->strings["Profile unavailable."] = "Ekki hægt að sækja forsíðu"; +$a->strings["%s has received too many connection requests today."] = "%s hefur fengið of margar tengibeiðnir í dag."; +$a->strings["Spam protection measures have been invoked."] = "Kveikt hefur verið á ruslsíu"; +$a->strings["Friends are advised to please try again in 24 hours."] = "Vinir eru beðnir um að reyna aftur eftir 24 klukkustundir."; +$a->strings["Invalid locator"] = "Ógild staðsetning"; +$a->strings["Invalid email address."] = "Ógilt póstfang."; +$a->strings["This account has not been configured for email. Request failed."] = ""; +$a->strings["You have already introduced yourself here."] = "Kynning hefur þegar átt sér stað hér."; +$a->strings["Apparently you are already friends with %s."] = "Þú ert þegar vinur %s."; +$a->strings["Invalid profile URL."] = "Ógild forsíðu slóð."; +$a->strings["Your introduction has been sent."] = "Kynningin þín hefur verið send."; +$a->strings["Remote subscription can't be done for your network. Please subscribe directly on your system."] = ""; +$a->strings["Please login to confirm introduction."] = "Skráðu þig inn til að staðfesta kynningu."; +$a->strings["Incorrect identity currently logged in. Please login to this profile."] = "Ekki réttur notandi skráður inn. Skráðu þig inn sem þessi notandi."; +$a->strings["Confirm"] = "Staðfesta"; +$a->strings["Hide this contact"] = "Fela þennan tengilið"; +$a->strings["Welcome home %s."] = "Velkomin(n) heim %s."; +$a->strings["Please confirm your introduction/connection request to %s."] = "Staðfestu kynninguna/tengibeiðnina við %s."; +$a->strings["Please enter your 'Identity Address' from one of the following supported communications networks:"] = "Settu inn 'Auðkennisnetfang' þitt úr einhverjum af eftirfarandi samskiptanetum:"; +$a->strings["If you are not yet a member of the free social web, follow this link to find a public Friendica site and join us today."] = ""; +$a->strings["Friend/Connection Request"] = "Vinabeiðni/Tengibeiðni"; +$a->strings["Examples: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, testuser@identi.ca"] = "Dæmi: siggi@demo.friendica.com, http://demo.friendica.com/profile/siggi, prufunotandi@identi.ca"; +$a->strings["StatusNet/Federated Social Web"] = "StatusNet/Federated Social Web"; +$a->strings[" - please do not use this form. Instead, enter %s into your Diaspora search bar."] = ""; +$a->strings["Image uploaded but image cropping failed."] = "Tókst að hala upp mynd en afskurður tókst ekki."; +$a->strings["Image size reduction [%s] failed."] = "Myndar minnkun [%s] tókst ekki."; +$a->strings["Shift-reload the page or clear browser cache if the new photo does not display immediately."] = "Ýta þarf á "; +$a->strings["Unable to process image"] = "Ekki tókst að vinna mynd"; +$a->strings["Upload File:"] = "Hlaða upp skrá:"; +$a->strings["Select a profile:"] = ""; +$a->strings["Upload"] = "Hlaða upp"; +$a->strings["or"] = "eða"; +$a->strings["skip this step"] = "sleppa þessu skrefi"; +$a->strings["select a photo from your photo albums"] = "velja mynd í myndabókum"; +$a->strings["Crop Image"] = "Skera af mynd"; +$a->strings["Please adjust the image cropping for optimum viewing."] = "Stilltu afskurð fyrir besta birtingu."; +$a->strings["Done Editing"] = "Breyting kláruð"; +$a->strings["Image uploaded successfully."] = "Upphölun á mynd tóks."; +$a->strings["Registration successful. Please check your email for further instructions."] = "Nýskráning tóks. Frekari fyrirmæli voru send í tölvupósti."; +$a->strings["Failed to send email message. Here your accout details:
      login: %s
      password: %s

      You can change your password after login."] = ""; +$a->strings["Registration successful."] = ""; +$a->strings["Your registration can not be processed."] = "Skráninguna þína er ekki hægt að vinna."; +$a->strings["Your registration is pending approval by the site owner."] = "Skráningin þín bíður samþykkis af eiganda síðunnar."; +$a->strings["You may (optionally) fill in this form via OpenID by supplying your OpenID and clicking 'Register'."] = "Þú mátt (valfrjálst) fylla í þetta svæði gegnum OpenID með því gefa upp þitt OpenID og ýta á 'Skrá'."; +$a->strings["If you are not familiar with OpenID, please leave that field blank and fill in the rest of the items."] = "Ef þú veist ekki hvað OpenID er, skildu þá þetta svæði eftir tómt en fylltu í restin af svæðunum."; +$a->strings["Your OpenID (optional): "] = "Þitt OpenID (valfrjálst):"; +$a->strings["Include your profile in member directory?"] = "Á forsíðan þín að sjást í notendalistanum?"; +$a->strings["Membership on this site is by invitation only."] = "Aðild að þessum vef er "; +$a->strings["Your invitation ID: "] = "Boðskorta auðkenni:"; +$a->strings["Your Full Name (e.g. Joe Smith, real or real-looking): "] = ""; +$a->strings["Your Email Address: "] = "Tölvupóstur:"; +$a->strings["New Password:"] = "Nýtt aðgangsorð:"; +$a->strings["Leave empty for an auto generated password."] = ""; +$a->strings["Confirm:"] = "Staðfesta:"; +$a->strings["Choose a profile nickname. This must begin with a text character. Your profile address on this site will then be 'nickname@\$sitename'."] = "Veldu gælunafn. Verður að byrja á staf. Slóðin þín á þessum vef verður síðan 'gælunafn@\$sitename'."; +$a->strings["Choose a nickname: "] = "Veldu gælunafn:"; +$a->strings["Import your profile to this friendica instance"] = ""; +$a->strings["Display"] = ""; +$a->strings["Social Networks"] = ""; +$a->strings["Connected apps"] = "Tengd forrit"; +$a->strings["Remove account"] = "Henda tengilið"; +$a->strings["Missing some important data!"] = "Vantar mikilvæg gögn!"; +$a->strings["Failed to connect with email account using the settings provided."] = "Ekki tókst að tengjast við pósthólf með stillingum sem uppgefnar eru."; +$a->strings["Email settings updated."] = "Stillingar póstfangs uppfærðar."; +$a->strings["Features updated"] = ""; +$a->strings["Relocate message has been send to your contacts"] = ""; +$a->strings["Empty passwords are not allowed. Password unchanged."] = "Tóm aðgangsorð eru ekki leyfileg. Aðgangsorð óbreytt."; +$a->strings["Wrong password."] = ""; +$a->strings["Password changed."] = "Aðgangsorði breytt."; +$a->strings["Password update failed. Please try again."] = "Uppfærsla á aðgangsorði tókst ekki. Reyndu aftur."; +$a->strings[" Please use a shorter name."] = " Notaðu styttra nafn."; +$a->strings[" Name too short."] = "Nafn of stutt."; +$a->strings["Wrong Password"] = ""; +$a->strings[" Not valid email."] = "Póstfang ógilt"; +$a->strings[" Cannot change to that email."] = "Ekki hægt að breyta yfir í þetta póstfang."; +$a->strings["Private forum has no privacy permissions. Using default privacy group."] = ""; +$a->strings["Private forum has no privacy permissions and no default privacy group."] = ""; +$a->strings["Settings updated."] = "Stillingar uppfærðar."; +$a->strings["Add application"] = "Bæta við forriti"; +$a->strings["Consumer Key"] = "Notenda lykill"; +$a->strings["Consumer Secret"] = "Notenda leyndarmál"; +$a->strings["Redirect"] = "Áframsenda"; +$a->strings["Icon url"] = "Táknmyndar slóð"; +$a->strings["You can't edit this application."] = "Þú getur ekki breytt þessu forriti."; +$a->strings["Connected Apps"] = "Tengd forrit"; +$a->strings["Client key starts with"] = "Lykill viðskiptavinar byrjar á"; +$a->strings["No name"] = "Ekkert nafn"; +$a->strings["Remove authorization"] = "Fjarlæga auðkenningu"; +$a->strings["No Plugin settings configured"] = "Engar stillingar í kerfiseiningu uppsettar"; +$a->strings["Plugin Settings"] = "Stillingar kerfiseiningar"; +$a->strings["Additional Features"] = ""; +$a->strings["General Social Media Settings"] = ""; +$a->strings["Disable intelligent shortening"] = ""; +$a->strings["Normally the system tries to find the best link to add to shortened posts. If this option is enabled then every shortened post will always point to the original friendica post."] = ""; +$a->strings["Automatically follow any GNU Social (OStatus) followers/mentioners"] = ""; +$a->strings["If you receive a message from an unknown OStatus user, this option decides what to do. If it is checked, a new contact will be created for every unknown user."] = ""; +$a->strings["Default group for OStatus contacts"] = ""; +$a->strings["Your legacy GNU Social account"] = ""; +$a->strings["If you enter your old GNU Social/Statusnet account name here (in the format user@domain.tld), your contacts will be added automatically. The field will be emptied when done."] = ""; +$a->strings["Repair OStatus subscriptions"] = ""; +$a->strings["Built-in support for %s connectivity is %s"] = "Innbyggður stuðningur fyrir %s tenging er%s"; +$a->strings["enabled"] = "kveikt"; +$a->strings["disabled"] = "slökkt"; +$a->strings["GNU Social (OStatus)"] = ""; +$a->strings["Email access is disabled on this site."] = "Slökkt hefur verið á tölvupóst aðgang á þessum þjón."; +$a->strings["Email/Mailbox Setup"] = "Tölvupóstur stilling"; +$a->strings["If you wish to communicate with email contacts using this service (optional), please specify how to connect to your mailbox."] = "Ef þú villt hafa samskipti við tölvupósts tengiliði með þessari þjónustu (valfrjálst), skilgreindu þá hvernig á að tengjast póstfanginu þínu."; +$a->strings["Last successful email check:"] = "Póstfang sannreynt síðast:"; +$a->strings["IMAP server name:"] = "IMAP þjónn:"; +$a->strings["IMAP port:"] = "IMAP port:"; +$a->strings["Security:"] = "Öryggi:"; +$a->strings["None"] = "Ekkert"; +$a->strings["Email login name:"] = "Notandanafn tölvupóstfangs:"; +$a->strings["Email password:"] = "Lykilorð tölvupóstfangs:"; +$a->strings["Reply-to address:"] = "Svarpóstfang:"; +$a->strings["Send public posts to all email contacts:"] = "Senda opinberar færslur á alla tölvupóst viðtakendur:"; +$a->strings["Action after import:"] = ""; +$a->strings["Move to folder"] = "Flytja yfir í skrásafn"; +$a->strings["Move to folder:"] = "Flytja yfir í skrásafn:"; +$a->strings["Display Settings"] = ""; +$a->strings["Display Theme:"] = "Útlits þema:"; +$a->strings["Mobile Theme:"] = ""; +$a->strings["Update browser every xx seconds"] = "Endurhlaða vefsíðu á xx sekúndu fresti"; +$a->strings["Minimum of 10 seconds. Enter -1 to disable it."] = ""; +$a->strings["Number of items to display per page:"] = ""; +$a->strings["Maximum of 100 items"] = ""; +$a->strings["Number of items to display per page when viewed from mobile device:"] = ""; +$a->strings["Don't show emoticons"] = ""; +$a->strings["Calendar"] = ""; +$a->strings["Beginning of week:"] = ""; +$a->strings["Don't show notices"] = ""; +$a->strings["Infinite scroll"] = ""; +$a->strings["Automatic updates only at the top of the network page"] = ""; +$a->strings["General Theme Settings"] = ""; +$a->strings["Custom Theme Settings"] = ""; +$a->strings["Content Settings"] = ""; $a->strings["Theme settings"] = ""; +$a->strings["User Types"] = ""; +$a->strings["Community Types"] = ""; +$a->strings["Normal Account Page"] = ""; +$a->strings["This account is a normal personal profile"] = "Þessi notandi er með venjulega persónulega forsíðu"; +$a->strings["Soapbox Page"] = ""; +$a->strings["Automatically approve all connection/friend requests as read-only fans"] = "Sjálfkrafa samþykkja allar tengibeiðnir/vinabeiðnir einungis sem les-fylgjendur"; +$a->strings["Community Forum/Celebrity Account"] = ""; +$a->strings["Automatically approve all connection/friend requests as read-write fans"] = "Sjálfkrafa samþykkja allar tengibeiðnir/vinabeiðnir sem les-skrif fylgjendur"; +$a->strings["Automatic Friend Page"] = ""; +$a->strings["Automatically approve all connection/friend requests as friends"] = "Sjálfkrafa samþykkja allar tengibeiðnir/vinabeiðnir sem vini"; +$a->strings["Private Forum [Experimental]"] = "Einkaspjallsvæði [á tilraunastigi]"; +$a->strings["Private forum - approved members only"] = "Einkaspjallsvæði - einungis skráðir meðlimir"; +$a->strings["OpenID:"] = "OpenID:"; +$a->strings["(Optional) Allow this OpenID to login to this account."] = "(Valfrjálst) Leyfa þessu OpenID til að auðkennast sem þessi notandi."; +$a->strings["Publish your default profile in your local site directory?"] = "Gefa út sjálfgefna forsíðu í tengiliðalista á þessum þjón?"; +$a->strings["Publish your default profile in the global social directory?"] = "Gefa sjálfgefna forsíðu út í alheimstengiliðalista?"; +$a->strings["Hide your contact/friend list from viewers of your default profile?"] = "Fela tengiliða-/vinalistann þinn fyrir áhorfendum á sjálfgefinni forsíðu?"; +$a->strings["If enabled, posting public messages to Diaspora and other networks isn't possible."] = ""; +$a->strings["Allow friends to post to your profile page?"] = "Leyfa vinum að deila á forsíðuna þína?"; +$a->strings["Allow friends to tag your posts?"] = "Leyfa vinum að merkja færslurnar þínar?"; +$a->strings["Allow us to suggest you as a potential friend to new members?"] = "Leyfa að stungið verði uppá þér sem hugsamlegum vinur fyrir aðra notendur? "; +$a->strings["Permit unknown people to send you private mail?"] = ""; +$a->strings["Profile is not published."] = "Forsíðu hefur ekki verið gefinn út."; +$a->strings["Your Identity Address is '%s' or '%s'."] = ""; +$a->strings["Automatically expire posts after this many days:"] = "Sjálfkrafa fyrna færslu eftir hvað marga daga:"; +$a->strings["If empty, posts will not expire. Expired posts will be deleted"] = "Tómar færslur renna ekki út. Útrunnum færslum er eytt"; +$a->strings["Advanced expiration settings"] = "Ítarlegar stillingar fyrningatíma"; +$a->strings["Advanced Expiration"] = "Flókin fyrning"; +$a->strings["Expire posts:"] = "Fyrna færslur:"; +$a->strings["Expire personal notes:"] = "Fyrna einka glósur:"; +$a->strings["Expire starred posts:"] = "Fyrna stjörnumerktar færslur:"; +$a->strings["Expire photos:"] = "Fyrna myndum:"; +$a->strings["Only expire posts by others:"] = ""; +$a->strings["Account Settings"] = "Stillingar aðgangs"; +$a->strings["Password Settings"] = "Stillingar aðgangsorða"; +$a->strings["Leave password fields blank unless changing"] = "Hafðu aðgangsorða svæði tóm nema þegar verið er að breyta"; +$a->strings["Current Password:"] = ""; +$a->strings["Your current password to confirm the changes"] = ""; +$a->strings["Password:"] = ""; +$a->strings["Basic Settings"] = "Grunnstillingar"; +$a->strings["Email Address:"] = "Póstfang:"; +$a->strings["Your Timezone:"] = "Þitt tímabelti:"; +$a->strings["Your Language:"] = ""; +$a->strings["Set the language we use to show you friendica interface and to send you emails"] = ""; +$a->strings["Default Post Location:"] = "Sjálfgefin staðsetning færslu:"; +$a->strings["Use Browser Location:"] = "Nota vafra staðsetningu:"; +$a->strings["Security and Privacy Settings"] = "Öryggis og friðhelgistillingar"; +$a->strings["Maximum Friend Requests/Day:"] = "Hámarks vinabeiðnir á dag:"; +$a->strings["(to prevent spam abuse)"] = "(til að koma í veg fyrir rusl misnotkun)"; +$a->strings["Default Post Permissions"] = "Sjálfgefnar aðgangstýring á færslum"; +$a->strings["(click to open/close)"] = "(ýttu á til að opna/loka)"; +$a->strings["Default Private Post"] = ""; +$a->strings["Default Public Post"] = ""; +$a->strings["Default Permissions for New Posts"] = ""; +$a->strings["Maximum private messages per day from unknown people:"] = ""; +$a->strings["Notification Settings"] = "Stillingar á tilkynningum"; +$a->strings["By default post a status message when:"] = ""; +$a->strings["accepting a friend request"] = "samþykki vinabeiðni"; +$a->strings["joining a forum/community"] = "ganga til liðs við hóp/samfélag"; +$a->strings["making an interesting profile change"] = ""; +$a->strings["Send a notification email when:"] = "Senda tilkynninga tölvupóst þegar:"; +$a->strings["You receive an introduction"] = "Þú færð kynningu"; +$a->strings["Your introductions are confirmed"] = "Kynningarnar þínar eru samþykktar"; +$a->strings["Someone writes on your profile wall"] = "Einhver skrifar á vegginn þínn"; +$a->strings["Someone writes a followup comment"] = "Einhver skrifar athugasemd á færslu hjá þér"; +$a->strings["You receive a private message"] = "Þú færð einkaskilaboð"; +$a->strings["You receive a friend suggestion"] = "Þér hefur borist vina uppástunga"; +$a->strings["You are tagged in a post"] = "Þú varst merkt(ur) í færslu"; +$a->strings["You are poked/prodded/etc. in a post"] = ""; +$a->strings["Activate desktop notifications"] = ""; +$a->strings["Show desktop popup on new notifications"] = ""; +$a->strings["Text-only notification emails"] = ""; +$a->strings["Send text only notification emails, without the html part"] = ""; +$a->strings["Advanced Account/Page Type Settings"] = ""; +$a->strings["Change the behaviour of this account for special situations"] = ""; +$a->strings["Relocate"] = ""; +$a->strings["If you have moved this profile from another server, and some of your contacts don't receive your updates, try pushing this button."] = ""; +$a->strings["Resend relocate message to contacts"] = ""; +$a->strings["Number of daily wall messages for %s exceeded. Message failed."] = ""; +$a->strings["No recipient selected."] = "Engir viðtakendur valdir."; +$a->strings["Unable to check your home location."] = ""; +$a->strings["Message could not be sent."] = "Ekki tókst að senda skilaboð."; +$a->strings["Message collection failure."] = "Ekki tókst að sækja skilaboð."; +$a->strings["Message sent."] = "Skilaboð send."; +$a->strings["No recipient."] = ""; +$a->strings["Send Private Message"] = "Senda einkaskilaboð"; +$a->strings["If you wish for %s to respond, please check that the privacy settings on your site allow private mail from unknown senders."] = ""; +$a->strings["To:"] = "Til:"; +$a->strings["Subject:"] = "Efni:"; +$a->strings["link"] = "tengill"; +$a->strings["Authorize application connection"] = "Leyfa forriti að tengjast"; +$a->strings["Return to your app and insert this Securty Code:"] = "Farðu aftur í forritið þitt og settu þennan öryggiskóða þar"; +$a->strings["Please login to continue."] = "Skráðu þig inn til að halda áfram."; +$a->strings["Do you want to authorize this application to access your posts and contacts, and/or create new posts for you?"] = "Vilt þú leyfa þessu forriti að hafa aðgang að færslum og tengiliðum, og/eða stofna nýjar færslur fyrir þig?"; +$a->strings["Source (bbcode) text:"] = ""; +$a->strings["Source (Diaspora) text to convert to BBcode:"] = ""; +$a->strings["Source input: "] = ""; +$a->strings["bb2html (raw HTML): "] = "bb2html (hrátt HTML): "; +$a->strings["bb2html: "] = "bb2html: "; +$a->strings["bb2html2bb: "] = "bb2html2bb: "; +$a->strings["bb2md: "] = "bb2md: "; +$a->strings["bb2md2html: "] = "bb2md2html: "; +$a->strings["bb2dia2bb: "] = "bb2dia2bb: "; +$a->strings["bb2md2html2bb: "] = "bb2md2html2bb: "; +$a->strings["Source input (Diaspora format): "] = ""; +$a->strings["diaspora2bb: "] = "diaspora2bb: "; +$a->strings["Unable to locate original post."] = "Ekki tókst að finna upphaflega færslu."; +$a->strings["Empty post discarded."] = "Tóm færsla eytt."; +$a->strings["System error. Post not saved."] = "Kerfisvilla. Færsla ekki vistuð."; +$a->strings["This message was sent to you by %s, a member of the Friendica social network."] = "Skilaboðið sendi %s, notandi á Friendica samfélagsnetinu."; +$a->strings["You may visit them online at %s"] = "Þú getur heimsótt þau á netinu á %s"; +$a->strings["Please contact the sender by replying to this post if you do not wish to receive these messages."] = "Hafðu samband við sendanda með því að svara á þessari færslu ef þú villt ekki fá þessi skilaboð."; +$a->strings["%s posted an update."] = "%s hefur sent uppfærslu."; +$a->strings["Subscribing to OStatus contacts"] = ""; +$a->strings["No contact provided."] = ""; +$a->strings["Couldn't fetch information for contact."] = ""; +$a->strings["Couldn't fetch friends for contact."] = ""; +$a->strings["success"] = "tókst"; +$a->strings["failed"] = "mistókst"; +$a->strings["%1\$s welcomes %2\$s"] = ""; +$a->strings["Tips for New Members"] = "Ábendingar fyrir nýja notendur"; +$a->strings["Unable to locate contact information."] = "Ekki tókst að staðsetja tengiliðs upplýsingar."; +$a->strings["Do you really want to delete this message?"] = ""; +$a->strings["Message deleted."] = "Skilaboðum eytt."; +$a->strings["Conversation removed."] = "Samtali eytt."; +$a->strings["No messages."] = "Engin skilaboð."; +$a->strings["Message not available."] = "Ekki næst í skilaboð."; +$a->strings["Delete message"] = "Eyða skilaboðum"; +$a->strings["Delete conversation"] = "Eyða samtali"; +$a->strings["No secure communications available. You may be able to respond from the sender's profile page."] = ""; +$a->strings["Send Reply"] = "Senda svar"; +$a->strings["Unknown sender - %s"] = ""; +$a->strings["You and %s"] = ""; +$a->strings["%s and You"] = ""; +$a->strings["D, d M Y - g:i A"] = ""; +$a->strings["%d message"] = array( + 0 => "", + 1 => "", +); +$a->strings["Manage Identities and/or Pages"] = "Sýsla með notendur og/eða síður"; +$a->strings["Toggle between different identities or community/group pages which share your account details or which you have been granted \"manage\" permissions"] = "Skipta á milli auðkenna eða hópa- / stjörnunotanda sem deila þínum aðgangs upplýsingum eða þér verið úthlutað \"umsýslu\" réttindum."; +$a->strings["Select an identity to manage: "] = "Veldu notanda til að sýsla með:"; +$a->strings["via"] = ""; +$a->strings["Repeat the image"] = ""; +$a->strings["Will repeat your image to fill the background."] = ""; +$a->strings["Stretch"] = ""; +$a->strings["Will stretch to width/height of the image."] = ""; +$a->strings["Resize fill and-clip"] = ""; +$a->strings["Resize to fill and retain aspect ratio."] = ""; +$a->strings["Resize best fit"] = ""; +$a->strings["Resize to best fit and retain aspect ratio."] = ""; +$a->strings["Remote"] = ""; +$a->strings["Visitor"] = ""; +$a->strings["Default"] = ""; +$a->strings["Note: "] = ""; +$a->strings["Check image permissions if all users are allowed to visit the image"] = ""; +$a->strings["Select scheme"] = ""; +$a->strings["Navigation bar background color"] = ""; +$a->strings["Navigation bar icon color "] = ""; +$a->strings["Link color"] = "Litur tengils"; +$a->strings["Set the background color"] = ""; +$a->strings["Content background transparency"] = ""; +$a->strings["Set the background image"] = ""; $a->strings["Set resize level for images in posts and comments (width and height)"] = ""; $a->strings["Set font-size for posts and comments"] = ""; $a->strings["Set theme width"] = ""; $a->strings["Color scheme"] = ""; -$a->strings["Set line-height for posts and comments"] = ""; -$a->strings["Set colour scheme"] = "Setja litar þema"; $a->strings["Alignment"] = ""; $a->strings["Left"] = ""; $a->strings["Center"] = ""; $a->strings["Posts font size"] = ""; $a->strings["Textareas font size"] = ""; +$a->strings["Set line-height for posts and comments"] = ""; +$a->strings["Set colour scheme"] = "Setja litar þema"; +$a->strings["Community Profiles"] = ""; +$a->strings["Last users"] = "Nýjustu notendurnir"; +$a->strings["Find Friends"] = ""; +$a->strings["Local Directory"] = ""; +$a->strings["Quick Start"] = ""; +$a->strings["Connect Services"] = ""; +$a->strings["Comma separated list of helper forums"] = ""; +$a->strings["Set style"] = ""; +$a->strings["Community Pages"] = ""; +$a->strings["Help or @NewHere ?"] = ""; +$a->strings["Your contacts"] = ""; +$a->strings["Your personal photos"] = "Einkamyndirnar þínar"; +$a->strings["Last likes"] = "Nýjustu \"líkar þetta\""; +$a->strings["Last photos"] = "Nýjustu myndirnar"; +$a->strings["Earth Layers"] = ""; +$a->strings["Set zoomfactor for Earth Layers"] = ""; +$a->strings["Set longitude (X) for Earth Layers"] = ""; +$a->strings["Set latitude (Y) for Earth Layers"] = ""; +$a->strings["Show/hide boxes at right-hand column:"] = ""; $a->strings["Set resolution for middle column"] = ""; $a->strings["Set color scheme"] = "Setja litar þema"; $a->strings["Set zoomfactor for Earth Layer"] = ""; -$a->strings["Set longitude (X) for Earth Layers"] = ""; -$a->strings["Set latitude (Y) for Earth Layers"] = ""; -$a->strings["Community Pages"] = ""; -$a->strings["Earth Layers"] = ""; -$a->strings["Community Profiles"] = ""; -$a->strings["Help or @NewHere ?"] = ""; -$a->strings["Connect Services"] = ""; -$a->strings["Find Friends"] = ""; -$a->strings["Last users"] = "Nýjustu notendurnir"; -$a->strings["Last photos"] = "Nýjustu myndirnar"; -$a->strings["Last likes"] = "Nýjustu \"líkar þetta\""; -$a->strings["Your contacts"] = ""; -$a->strings["Your personal photos"] = "Þínar einka myndir"; -$a->strings["Local Directory"] = ""; -$a->strings["Set zoomfactor for Earth Layers"] = ""; -$a->strings["Show/hide boxes at right-hand column:"] = ""; -$a->strings["Set style"] = ""; $a->strings["greenzero"] = ""; $a->strings["purplezero"] = ""; $a->strings["easterbunny"] = ""; diff --git a/view/default.php b/view/php/default.php similarity index 100% rename from view/default.php rename to view/php/default.php diff --git a/view/minimal.php b/view/php/minimal.php similarity index 100% rename from view/minimal.php rename to view/php/minimal.php diff --git a/view/php/none.php b/view/php/none.php new file mode 100644 index 0000000000..5b96e282e3 --- /dev/null +++ b/view/php/none.php @@ -0,0 +1,11 @@ +{{$phpheader}}
      +

      {{$phplogenabled}}

      {{$phphint}}

      {{$phplogcode}}
      diff --git a/view/templates/admin_site.tpl b/view/templates/admin_site.tpl index f22319b695..fc84f68605 100644 --- a/view/templates/admin_site.tpl +++ b/view/templates/admin_site.tpl @@ -120,8 +120,10 @@ {{include file="field_input.tpl" field=$proxy}} {{include file="field_input.tpl" field=$proxyuser}} {{include file="field_input.tpl" field=$timeout}} - {{include file="field_input.tpl" field=$delivery_interval}} - {{include file="field_input.tpl" field=$poll_interval}} + {{if NOT $worker.2}} + {{include file="field_input.tpl" field=$delivery_interval}} + {{include file="field_input.tpl" field=$poll_interval}} + {{/if}} {{include file="field_input.tpl" field=$maxloadavg}} {{include file="field_input.tpl" field=$maxloadavg_frontend}} {{include file="field_input.tpl" field=$optimize_max_tablesize}} @@ -158,6 +160,7 @@ {{include file="field_checkbox.tpl" field=$worker}} {{include file="field_input.tpl" field=$worker_queues}} {{include file="field_checkbox.tpl" field=$worker_dont_fork}} + {{include file="field_checkbox.tpl" field=$worker_fastlane}}
      diff --git a/view/templates/admin_summary.tpl b/view/templates/admin_summary.tpl index 282c2b6fbb..70f95ca5ef 100644 --- a/view/templates/admin_summary.tpl +++ b/view/templates/admin_summary.tpl @@ -4,7 +4,7 @@
      {{$queues.label}}
      -
      {{$queues.deliverq}} - {{$queues.queue}}
      +
      {{$queues.deliverq}} - {{$queues.queue}}{{if $queues.workerq}} - {{$queues.workerq}}{{/if}}
      {{$pending.0}}
      diff --git a/view/templates/admin_users.tpl b/view/templates/admin_users.tpl index 3354cfe1a2..33f44472db 100644 --- a/view/templates/admin_users.tpl +++ b/view/templates/admin_users.tpl @@ -54,7 +54,21 @@ - {{foreach $th_users as $th}}{{$th}}{{/foreach}} + {{foreach $th_users as $th}} + + + {{if $order_users == $th.1}} + {{if $order_direction_users == "+"}} + ↓ + {{else}} + ↑ + {{/if}} + {{else}} + ↕ + {{/if}} + {{$th.0}} + + {{/foreach}} diff --git a/view/templates/api_config_xml.tpl b/view/templates/api_config_xml.tpl deleted file mode 100644 index 3673e2a10e..0000000000 --- a/view/templates/api_config_xml.tpl +++ /dev/null @@ -1,67 +0,0 @@ - - - - {{$config.site.name}} - {{$config.site.server}} - default - - {{$config.site.logo}} - - true - en - {{$config.site.email}} - - - UTC - {{$config.site.closed}} - - false - {{$config.site.private}} - {{$config.site.textlimit}} - {{$config.site.ssl}} - {{$config.site.sslserver}} - 30 - - - - cc - - http://creativecommons.org/licenses/by/3.0/ - Creative Commons Attribution 3.0 - http://i.creativecommons.org/l/by/3.0/80x15.png - - - - - - - - - - - - - - - - - false - 20 - 600 - - - - false - INVALID SERVER - 5222 - update - - - StatusNet - - - - false - 0 - - diff --git a/view/templates/api_friends_xml.tpl b/view/templates/api_friends_xml.tpl deleted file mode 100644 index 6520415a77..0000000000 --- a/view/templates/api_friends_xml.tpl +++ /dev/null @@ -1,8 +0,0 @@ - - - - - {{foreach $users as $u}} - {{include file="api_user_xml.tpl" user=$u}} - {{/foreach}} - diff --git a/view/templates/api_photo_detail_xml.tpl b/view/templates/api_photo_detail_xml.tpl deleted file mode 100644 index 0b0602901b..0000000000 --- a/view/templates/api_photo_detail_xml.tpl +++ /dev/null @@ -1,21 +0,0 @@ - - - {{$photo.id}} - {{$photo.created}} - {{$photo.edited}} - {{$photo.title}} - {{$photo.desc}} - {{$photo.album}} - {{$photo.filename}} - {{$photo.type}} - {{$photo.height}} - {{$photo.width}} - {{$photo.datasize}} - 1 - {{foreach $photo.link as $scale => $url}} - - {{/foreach}} - {{if $photo.data}} - {{$photo.data}} - {{/if}} - diff --git a/view/templates/api_photos_list_xml.tpl b/view/templates/api_photos_list_xml.tpl deleted file mode 100644 index 1478e02056..0000000000 --- a/view/templates/api_photos_list_xml.tpl +++ /dev/null @@ -1,5 +0,0 @@ - - -{{foreach $photos as $photo}} - {{$photo.thumb}} -{{/foreach}} diff --git a/view/templates/api_ratelimit_xml.tpl b/view/templates/api_ratelimit_xml.tpl deleted file mode 100644 index 5c3986bb92..0000000000 --- a/view/templates/api_ratelimit_xml.tpl +++ /dev/null @@ -1,7 +0,0 @@ - - - {{$hash.remaining_hits}} - {{$hash.hourly_limit}} - {{$hash.reset_time}} - {{$hash.resettime_in_seconds}} - diff --git a/view/templates/api_status_xml.tpl b/view/templates/api_status_xml.tpl deleted file mode 100644 index c3b702baab..0000000000 --- a/view/templates/api_status_xml.tpl +++ /dev/null @@ -1,47 +0,0 @@ - -{{if $status}} - {{$status.created_at}} - {{$status.id}} - {{$status.text}} - {{$status.source}} - {{$status.truncated}} - {{$status.in_reply_to_status_id}} - {{$status.in_reply_to_user_id}} - {{$status.favorited}} - {{$status.in_reply_to_screen_name}} - {{$status.geo}} - {{$status.coordinates}} - {{$status.place}} - {{$status.contributors}} - - {{$status.user.id}} - {{$status.user.name}} - {{$status.user.screen_name}} - {{$status.user.location}} - {{$status.user.description}} - {{$status.user.profile_image_url}} - {{$status.user.url}} - {{$status.user.protected}} - {{$status.user.followers}} - {{$status.user.profile_background_color}} - {{$status.user.profile_text_color}} - {{$status.user.profile_link_color}} - {{$status.user.profile_sidebar_fill_color}} - {{$status.user.profile_sidebar_border_color}} - {{$status.user.friends_count}} - {{$status.user.created_at}} - {{$status.user.favourites_count}} - {{$status.user.utc_offset}} - {{$status.user.time_zone}} - {{$status.user.profile_background_image_url}} - {{$status.user.profile_background_tile}} - {{$status.user.profile_use_background_image}} - - {{$status.user.geo_enabled}} - {{$status.user.verified}} - - {{$status.user.statuses_count}} - {{$status.user.lang}} - {{$status.user.contributors_enabled}} - -{{/if}} diff --git a/view/templates/api_test_xml.tpl b/view/templates/api_test_xml.tpl deleted file mode 100644 index ad648fc041..0000000000 --- a/view/templates/api_test_xml.tpl +++ /dev/null @@ -1,2 +0,0 @@ - -{{$ok}} diff --git a/view/templates/api_timeline_atom.tpl b/view/templates/api_timeline_atom.tpl deleted file mode 100644 index d11b4a3ce3..0000000000 --- a/view/templates/api_timeline_atom.tpl +++ /dev/null @@ -1,91 +0,0 @@ - - - StatusNet - {{$rss.self}} - Friendica - Friendica API feed - {{$rss.logo}} - {{$rss.atom_updated}} - - - - - - http://activitystrea.ms/schema/1.0/person - {{$user.url}} - {{$user.name}} - - - - - - - {{$user.screen_name}} - {{$user.name}} - - homepage - {{$user.url}} - true - - - - - - - http://activitystrea.ms/schema/1.0/person - {{$user.contact_url}} - {{$user.name}} - - - - - - {{$user.screen_name}} - {{$user.name}} - - homepage - {{$user.url}} - true - - - - - - {{foreach $statuses as $status}} - - {{$status.objecttype}} - {{$status.message_id}} - {{$status.text}} - {{$status.statusnet_html}} - - {{$status.verb}} - {{$status.published}} - {{$status.updated}} - - - - - - - - http://activitystrea.ms/schema/1.0/person - {{$status.user.url}} - {{$status.user.name}} - - - - - {{$status.user.screen_name}} - {{$status.user.name}} - - - homepage - {{$status.user.url}} - true - - - - - - {{/foreach}} - diff --git a/view/templates/api_timeline_rss.tpl b/view/templates/api_timeline_rss.tpl deleted file mode 100644 index 7b08ecd4c8..0000000000 --- a/view/templates/api_timeline_rss.tpl +++ /dev/null @@ -1,27 +0,0 @@ - - - - Friendica - {{$rss.alternate}} - - Friendica timeline - {{$rss.language}} - 40 - - {{$user.link}} - {{$user.name}}'s items - {{$user.profile_image_url}} - - -{{foreach $statuses as $status}} - - {{$status.user.name}}: {{$status.text}} - {{$status.text}} - {{$status.created_at}} - {{$status.url}} - {{$status.url}} - {{$status.source}} - -{{/foreach}} - - diff --git a/view/templates/api_timeline_xml.tpl b/view/templates/api_timeline_xml.tpl deleted file mode 100644 index e22c1e2ee5..0000000000 --- a/view/templates/api_timeline_xml.tpl +++ /dev/null @@ -1,26 +0,0 @@ - - -{{foreach $statuses as $status}} - {{$status.text}} - {{$status.truncated}} - {{$status.created_at}} - {{$status.in_reply_to_status_id}} - {{$status.source}} - {{$status.id}} - {{$status.in_reply_to_user_id}} - {{$status.in_reply_to_screen_name}} - {{$status.geo}} - {{$status.favorited}} -{{include file="api_user_xml.tpl" user=$status.user}} {{$status.statusnet_html}} - {{$status.statusnet_conversation_id}} - {{$status.url}} - {{$status.coordinates}} - {{$status.place}} - {{$status.contributors}} - {{foreach $status.friendica_activities as $k=>$v}} - {{$v}} - {{/foreach}} - -{{/foreach}} diff --git a/view/templates/api_user_xml.tpl b/view/templates/api_user_xml.tpl deleted file mode 100644 index 7e0ec6ed63..0000000000 --- a/view/templates/api_user_xml.tpl +++ /dev/null @@ -1,47 +0,0 @@ - - - {{$user.id}} - {{$user.name}} - {{$user.screen_name}} - {{$user.location}} - {{$user.description}} - {{$user.profile_image_url}} - {{$user.url}} - {{$user.protected}} - {{$user.followers_count}} - {{$user.friends_count}} - {{$user.created_at}} - {{$user.favourites_count}} - {{$user.utc_offset}} - {{$user.time_zone}} - {{$user.statuses_count}} - {{$user.following}} - {{$user.profile_background_color}} - {{$user.profile_text_color}} - {{$user.profile_link_color}} - {{$user.profile_sidebar_fill_color}} - {{$user.profile_sidebar_border_color}} - {{$user.profile_background_image_url}} - {{$user.profile_background_tile}} - {{$user.profile_use_background_image}} - {{$user.notifications}} - {{$user.geo_enabled}} - {{$user.verified}} - {{$user.lang}} - {{$user.contributors_enabled}} - {{if $user.status}} - {{$user.status.created_at}} - {{$user.status.id}} - {{$user.status.text}} - {{$user.status.source}} - {{$user.status.truncated}} - {{$user.status.in_reply_to_status_id}} - {{$user.status.in_reply_to_user_id}} - {{$user.status.favorited}} - {{$user.status.in_reply_to_screen_name}} - {{$user.status.geo}} - {{$user.status.coordinates}} - {{$user.status.place}} - {{$user.status.contributors}} - {{/if}} - diff --git a/view/templates/contact_drop_confirm.tpl b/view/templates/contact_drop_confirm.tpl index 9b9a359714..48b61832d4 100644 --- a/view/templates/contact_drop_confirm.tpl +++ b/view/templates/contact_drop_confirm.tpl @@ -1,4 +1,4 @@ -

      {{"Drop contact"|t}}

      +

      {{$header}}

      {{include file="contact_template.tpl" no_contacts_checkbox=True}} diff --git a/view/templates/contact_edit.tpl b/view/templates/contact_edit.tpl index c5012822ec..5e60b36afc 100644 --- a/view/templates/contact_edit.tpl +++ b/view/templates/contact_edit.tpl @@ -1,6 +1,4 @@ -{{if $header}}

      {{$header}}

      {{/if}} - diff --git a/view/templates/content_wrapper.tpl b/view/templates/content_wrapper.tpl new file mode 100644 index 0000000000..e323b12e1b --- /dev/null +++ b/view/templates/content_wrapper.tpl @@ -0,0 +1,12 @@ + +
      + {{* give different possibilities for the size of the heading *}} + {{if $title && $title_size}} + {{$title}} + {{elseif $title}} + {{include file="section_title.tpl"}} + {{/if}} + + {{* output the content *}} + {{$content}} +
      diff --git a/view/templates/crepair.tpl b/view/templates/crepair.tpl index 1d20983310..ba04073b60 100644 --- a/view/templates/crepair.tpl +++ b/view/templates/crepair.tpl @@ -11,56 +11,38 @@
      - + -
      -{{if $update_profile}} - {{$udprofilenow}} -{{/if}} -
      +
      + {{if $update_profile}} + {{$udprofilenow}} + {{/if}} +
      - - -
      + {{include file="field_input.tpl" field=$name}} - - -
      + {{include file="field_input.tpl" field=$nick}} - - -
      + {{include file="field_input.tpl" field=$attag}} - - -
      + {{include file="field_input.tpl" field=$url}} - - -
      - - - -
      + {{include file="field_input.tpl" field=$request}} - - -
      + {{include file="field_input.tpl" field=$confirm}} - - -
      + {{include file="field_input.tpl" field=$notify}} - - -
      -{{if $allow_remote_self eq 1}} -

      {{$label_remote_self}}

      -{{include file="field_select.tpl" field=$remote_self}} -{{/if}} + {{include file="field_input.tpl" field=$poll}} - + {{include file="field_input.tpl" field=$photo}} + + + {{if $allow_remote_self eq 1}} +

      {{$label_remote_self}}

      + {{include file="field_select.tpl" field=$remote_self}} + {{/if}} + +
      - - diff --git a/view/templates/diaspora_vcard.tpl b/view/templates/diaspora_vcard.tpl index 58419bd13d..c71577aee1 100644 --- a/view/templates/diaspora_vcard.tpl +++ b/view/templates/diaspora_vcard.tpl @@ -1,21 +1,21 @@ - +{{if $diaspora}}
      Uid
      - {{$diaspora.guid}} + {{$diaspora.guid}}
      Nickname
      - {{$diaspora.nickname}} + {{$diaspora.nickname}}
      Full_name
      - {{$diaspora.fullname}} + {{$diaspora.fullname}}
      @@ -27,37 +27,38 @@
      First_name
      - {{$diaspora.firstname}} + {{$diaspora.firstname}}
      Family_name
      - {{$diaspora.lastname}} + {{$diaspora.lastname}}
      Url
      - {{$diaspora.podloc}}/ + {{$diaspora.podloc}}/
      Photo
      - +
      Photo_medium
      - +
      Photo_small
      - +
      +{{/if}} diff --git a/view/templates/event_form.tpl b/view/templates/event_form.tpl index 1c065477b2..de8de44e88 100644 --- a/view/templates/event_form.tpl +++ b/view/templates/event_form.tpl @@ -12,24 +12,15 @@ -
      {{$s_text}}
      {{$s_dsel}} -
      {{$f_text}}
      {{$f_dsel}} -
      +{{include file="field_checkbox.tpl" field=$nofinish}} -
      {{$n_text}}
      +{{include file="field_checkbox.tpl" field=$adjust}} -
      - -
      {{$a_text}}
      - -
      - -
      {{$t_text}}
      - +{{include file="field_input.tpl" field=$summary}}
      {{$d_text}}
      @@ -41,8 +32,9 @@
      -
      {{$sh_text}}
      -
      +{{if ! $eid}} +{{include file="field_checkbox.tpl" field=$share}} +{{/if}} {{$acl}} diff --git a/view/templates/event_head.tpl b/view/templates/event_head.tpl index de5ad6070c..99a320a895 100644 --- a/view/templates/event_head.tpl +++ b/view/templates/event_head.tpl @@ -6,7 +6,7 @@ diff --git a/view/templates/events_aside.tpl b/view/templates/events_aside.tpl new file mode 100644 index 0000000000..e9b54771d1 --- /dev/null +++ b/view/templates/events_aside.tpl @@ -0,0 +1,9 @@ + + diff --git a/view/templates/field_input.tpl b/view/templates/field_input.tpl index 8db8e545f3..495493f2fd 100644 --- a/view/templates/field_input.tpl +++ b/view/templates/field_input.tpl @@ -1,6 +1,6 @@
      - + {{$field.3}}
      diff --git a/view/templates/head.tpl b/view/templates/head.tpl index 733f8917a6..8a5ff65cb6 100644 --- a/view/templates/head.tpl +++ b/view/templates/head.tpl @@ -7,6 +7,7 @@ + @@ -33,7 +34,7 @@ - + @@ -48,6 +49,15 @@ var updateInterval = {{$update_interval}}; var localUser = {{if $local_user}}{{$local_user}}{{else}}false{{/if}}; + {{* Create an object with the data which is needed for infinite scroll. + For the relevant js part look at function loadContent() in main.js. *}} + {{if $infinite_scroll}} + var infinite_scroll = { + 'pageno' : {{$infinite_scroll.pageno}}, + 'reload_uri' : "{{$infinite_scroll.reload_uri}}" + } + {{/if}} + function confirmDelete() { return confirm("{{$delitem}}"); } function commentExpand(id) { $("#comment-edit-text-" + id).value = ''; diff --git a/view/templates/hovercard.tpl b/view/templates/hovercard.tpl new file mode 100644 index 0000000000..b7acd6c505 --- /dev/null +++ b/view/templates/hovercard.tpl @@ -0,0 +1,39 @@ +
      +
      +
      +
      + + + +
      +
      +
      +

      {{$profile.name}}

      {{if $profile.account_type}}{{$profile.account_type}}{{/if}} +
      +
      + {{$profile.addr}} + {{if $profile.network}} ({{$profile.network}}){{/if}} +
      + {{*{{if $profile.about}}
      {{$profile.about}}
      {{/if}}*}} + +
      +
      + {{* here are the differnt actions like privat message, poke, delete and so on *}} + {{* @todo we have two different photo menus one for contacts and one for items at the network stream. We currently use the contact photo menu, so the items options are missing We need to move them *}} +
      + {{if $profile.actions.pm}}{{/if}} + {{if $profile.actions.poke}}{{/if}} +
      +
      + {{if $profile.actions.network}}{{/if}} + {{if $profile.actions.edit}}{{/if}} + {{if $profile.actions.follow}}{{/if}} +
      +
      +
      + +
      + +
      +
      +{{if $profile.tags}}{{/if}} diff --git a/view/templates/htconfig.tpl b/view/templates/htconfig.tpl index 78ba2a9bd9..df793197ce 100644 --- a/view/templates/htconfig.tpl +++ b/view/templates/htconfig.tpl @@ -15,6 +15,11 @@ $db_user = '{{$dbuser}}'; $db_pass = '{{$dbpass}}'; $db_data = '{{$dbdata}}'; +// Set the database connection charset to UTF8. +// Changing this value will likely corrupt the special characters. +// You have been warned. +$a->config['system']['db_charset'] = "utf8mb4"; + // email adress for the system admin $a->config['admin_email'] = '{{$adminmail}}'; @@ -79,7 +84,7 @@ $a->config['system']['rino_encrypt'] = {{$rino}}; // default system theme -$a->config['system']['theme'] = 'duepuntozero'; +$a->config['system']['theme'] = 'vier'; // By default allow pseudonyms diff --git a/view/templates/intros.tpl b/view/templates/intros.tpl index b9f7f15418..e3933e3815 100644 --- a/view/templates/intros.tpl +++ b/view/templates/intros.tpl @@ -4,12 +4,12 @@

      {{$str_notifytype}} {{$notify_type}}

      {{$fullname|escape:'html'}} -
      {{$url_label}}
      {{$url}}
      -{{if $location}}
      {{$location_label}}
      {{$location}}
      {{/if}} -{{if $gender}}
      {{$gender_label}}
      {{$gender}}
      {{/if}} -{{if $keywords}}
      {{$keywords_label}}
      {{$keywords}}
      {{/if}} -{{if $about}}
      {{$about_label}}
      {{$about}}
      {{/if}} -
      {{$knowyou}}
      +
      {{$lbl_url}}
      {{$url}}
      +{{if $location}}
      {{$lbl_location}}
      {{$location}}
      {{/if}} +{{if $gender}}
      {{$lbl_gender}}
      {{$gender}}
      {{/if}} +{{if $keywords}}
      {{$lbl_keywords}}
      {{$keywords}}
      {{/if}} +{{if $about}}
      {{$lbl_about}}
      {{$about}}
      {{/if}} +
      {{$lbl_knowyou}} {{$knowyou}}
      {{$note}}
      diff --git a/view/templates/micropro_img.tpl b/view/templates/micropro_img.tpl new file mode 100644 index 0000000000..ff0ff15e67 --- /dev/null +++ b/view/templates/micropro_img.tpl @@ -0,0 +1,6 @@ + + diff --git a/view/templates/micropro_txt.tpl b/view/templates/micropro_txt.tpl new file mode 100644 index 0000000000..27657ad63d --- /dev/null +++ b/view/templates/micropro_txt.tpl @@ -0,0 +1,6 @@ + + diff --git a/view/templates/nav.tpl b/view/templates/nav.tpl index 69c55000b6..b6513e0fe8 100644 --- a/view/templates/nav.tpl +++ b/view/templates/nav.tpl @@ -50,7 +50,7 @@ {{/if}} diff --git a/view/templates/notifications.tpl b/view/templates/notifications.tpl index 54f9de0c7a..f3068226c4 100644 --- a/view/templates/notifications.tpl +++ b/view/templates/notifications.tpl @@ -5,5 +5,21 @@ {{if $tabs }}{{include file="common_tabs.tpl"}}{{/if}}
      - {{$notif_content}} + {{* The "show ignored" link *}} + {{if $notif_show_lnk}}{{$notif_show_lnk.text}}{{/if}} + + {{* The notifications *}} + {{if $notif_content}} + {{foreach $notif_content as $notification}} + {{$notification}} + {{/foreach}} + {{/if}} + + {{* If no notifications messages available *}} + {{if $notif_nocontent}} +
      {{$notif_nocontent}}
      + {{/if}} + + {{* The pager *}} + {{$notif_paginate}}
      diff --git a/view/templates/notifications_attend_item.tpl b/view/templates/notifications_attend_item.tpl new file mode 100644 index 0000000000..6add369cb4 --- /dev/null +++ b/view/templates/notifications_attend_item.tpl @@ -0,0 +1,4 @@ + + \ No newline at end of file diff --git a/view/templates/notifications_comments_item.tpl b/view/templates/notifications_comments_item.tpl index a578941706..dfa15df280 100644 --- a/view/templates/notifications_comments_item.tpl +++ b/view/templates/notifications_comments_item.tpl @@ -1,4 +1,4 @@ -
      + \ No newline at end of file diff --git a/view/templates/notifications_dislikes_item.tpl b/view/templates/notifications_dislikes_item.tpl index a578941706..dfa15df280 100644 --- a/view/templates/notifications_dislikes_item.tpl +++ b/view/templates/notifications_dislikes_item.tpl @@ -1,4 +1,4 @@ -
      + \ No newline at end of file diff --git a/view/templates/notifications_friends_item.tpl b/view/templates/notifications_friends_item.tpl index a578941706..dfa15df280 100644 --- a/view/templates/notifications_friends_item.tpl +++ b/view/templates/notifications_friends_item.tpl @@ -1,4 +1,4 @@ -
      + \ No newline at end of file diff --git a/view/templates/notifications_likes_item.tpl b/view/templates/notifications_likes_item.tpl index c2ebbd39e3..6add369cb4 100644 --- a/view/templates/notifications_likes_item.tpl +++ b/view/templates/notifications_likes_item.tpl @@ -1,4 +1,4 @@ -
      + \ No newline at end of file diff --git a/view/templates/notifications_network_item.tpl b/view/templates/notifications_network_item.tpl index bef25326ec..64395a83d0 100644 --- a/view/templates/notifications_network_item.tpl +++ b/view/templates/notifications_network_item.tpl @@ -1,4 +1,4 @@ -
      + diff --git a/view/templates/notifications_posts_item.tpl b/view/templates/notifications_posts_item.tpl index a578941706..dfa15df280 100644 --- a/view/templates/notifications_posts_item.tpl +++ b/view/templates/notifications_posts_item.tpl @@ -1,4 +1,4 @@ -
      + \ No newline at end of file diff --git a/view/templates/notify.tpl b/view/templates/notify.tpl index a578941706..dfa15df280 100644 --- a/view/templates/notify.tpl +++ b/view/templates/notify.tpl @@ -1,4 +1,4 @@ -
      + \ No newline at end of file diff --git a/view/templates/photo_album.tpl b/view/templates/photo_album.tpl index 770eaf14cf..5416066cf0 100644 --- a/view/templates/photo_album.tpl +++ b/view/templates/photo_album.tpl @@ -17,3 +17,5 @@
      {{/foreach}} + +{{$paginate}} diff --git a/view/templates/photo_view.tpl b/view/templates/photo_view.tpl index 847b623ebe..b85a1c2f53 100644 --- a/view/templates/photo_view.tpl +++ b/view/templates/photo_view.tpl @@ -1,5 +1,5 @@ -
      +

      {{$album.1}}

      + +{{$paginate}} diff --git a/view/templates/profile_edit.tpl b/view/templates/profile_edit.tpl index 76445685d5..4623c77a8b 100644 --- a/view/templates/profile_edit.tpl +++ b/view/templates/profile_edit.tpl @@ -24,20 +24,20 @@ {{if $detailled_profile}} {{include file="field_yesno.tpl" field=$details}}
      - -
      *
      + +
      *
      - - + +
      - - + +
      @@ -49,10 +49,7 @@
      - -
      -{{$dob}} {{$age}} -
      +{{$dob}}
      @@ -65,45 +62,45 @@
      - - + +
      - - + +
      - - + +
      - - +
      - +
      - - + +
      @@ -116,10 +113,10 @@ {{$marital}}
      - - - - + + + +
      @@ -132,33 +129,33 @@
      - - + +
      - - + +
      - - + +
      - - -
      {{$lbl_pubdsc}}
      + + +
      {{$pub_keywords.3}}
      - - -
      {{$lbl_prvdsc}}
      + + +
      {{$prv_keywords.3}}
      @@ -169,10 +166,10 @@

      -{{$lbl_about}} +{{$about.1}}

      - +
      @@ -180,10 +177,10 @@

      -{{$lbl_hobbies}} +{{$interest.1}}

      - +
      @@ -191,10 +188,10 @@

      -{{$lbl_likes}} +{{$likes.1}}

      - +
      @@ -202,10 +199,10 @@

      -{{$lbl_dislikes}} +{{$dislikes.1}}

      - +
      @@ -213,10 +210,10 @@

      -{{$lbl_social}} +{{$contact.1}}

      - +
      @@ -230,20 +227,20 @@

      -{{$lbl_music}} +{{$music.1}}

      - +

      -{{$lbl_book}} +{{$book.1}}

      - +
      @@ -252,10 +249,10 @@

      -{{$lbl_tv}} +{{$tv.1}}

      - +
      @@ -264,10 +261,10 @@

      -{{$lbl_film}} +{{$film.1}}

      - +
      @@ -281,10 +278,10 @@

      -{{$lbl_love}} +{{$romance.1}}

      - +
      @@ -293,10 +290,10 @@

      -{{$lbl_work}} +{{$work.1}}

      - +
      @@ -305,10 +302,10 @@

      -{{$lbl_school}} +{{$education.1}}

      - +
      @@ -325,14 +322,14 @@ {{include file="field_yesno.tpl" field=$details}} {{/if}}
      - -
      *
      + +
      *
      - - + +
      @@ -344,77 +341,74 @@
      - -
      -{{$dob}} {{$age}} -
      +{{$dob}}
      {{/if}}
      - - + +
      {{$hide_friends}}
      - - + +
      - - + +
      - - + +
      - - +
      - +
      - - -
      {{$lbl_pubdsc}}
      + + +
      {{$pub_keywords.3}}
      - - -
      {{$lbl_prvdsc}}
      + + +
      {{$prv_keywords.3}}

      -{{$lbl_about}} +{{$about.1}}

      - +
      @@ -424,25 +418,25 @@
      - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + {{/if}}
      - + diff --git a/view/templates/profile_entry.tpl b/view/templates/profile_entry.tpl index 3b0e88a877..69b39b9b33 100644 --- a/view/templates/profile_entry.tpl +++ b/view/templates/profile_entry.tpl @@ -1,12 +1,12 @@ -
      -
      -{{$alt}} -
      -
      - -
      {{$visible}}
      +
      + {{$alt}} +
      +
      + +
      {{$visible}}
      - diff --git a/view/templates/profile_listing_header.tpl b/view/templates/profile_listing_header.tpl index a0fa1f4996..88514c554a 100644 --- a/view/templates/profile_listing_header.tpl +++ b/view/templates/profile_listing_header.tpl @@ -1,9 +1,14 @@

      {{$header}}

      +

      -{{$chg_photo}} + {{$chg_photo}}

      + +
      + {{$profiles}} +
      diff --git a/view/templates/profile_vcard.tpl b/view/templates/profile_vcard.tpl index 0a3a13f9dc..558daf26d7 100644 --- a/view/templates/profile_vcard.tpl +++ b/view/templates/profile_vcard.tpl @@ -16,7 +16,7 @@ {{if $profile.network_name}}
      {{$network}}
      {{$profile.network_name}}
      {{/if}} {{if $location}}
      {{$location}}
      -
      +
      {{if $profile.address}}
      {{$profile.address}}
      {{/if}} {{$profile.locality}}{{if $profile.locality}}, {{/if}} @@ -28,7 +28,7 @@
      {{/if}} - {{if $gender}}
      {{$gender}}
      {{$profile.gender}}
      {{/if}} + {{if $gender}}
      {{$gender}}
      {{$profile.gender}}
      {{/if}} {{if $profile.pubkey}}{{/if}} @@ -54,7 +54,7 @@ {{/if}} {{/if}} {{if $wallmessage}} -
    1. {{$wallmessage}}
    2. +
    3. {{$wallmessage}}
    4. {{/if}} {{if $subscribe_feed}}
    5. {{$subscribe_feed}}
    6. diff --git a/view/templates/shared_content.tpl b/view/templates/shared_content.tpl new file mode 100644 index 0000000000..74f6aed6df --- /dev/null +++ b/view/templates/shared_content.tpl @@ -0,0 +1,13 @@ +
      +
      + {{if $avatar}} + + + + {{/if}} + {{*{{$author}} wrote the following post{{$reldate}}:*}} + + +
      +
      {{$content}}
      +
      diff --git a/view/templates/vcard-widget.tpl b/view/templates/vcard-widget.tpl index ec59fa46dc..47b64b68da 100644 --- a/view/templates/vcard-widget.tpl +++ b/view/templates/vcard-widget.tpl @@ -1,12 +1,12 @@ -
      -
      {{$name}}
      +
      +
      {{$name}}
      {{if $addr}}
      {{$addr}}
      {{/if}} - {{if $pdesc}}
      {{$pdesc}}
      {{/if}} + {{if $pdesc}}
      {{$pdesc}}
      {{/if}} {{if $url}} -
      {{$name}}
      +
      {{$name}}
      {{else}} -
      {{$name}}
      +
      {{$name}}
      {{/if}} {{if $account_type}}{{/if}} {{if $network_name}}
      {{$network}}
      {{$network_name}}
      {{/if}} diff --git a/view/templates/wall_thread.tpl b/view/templates/wall_thread.tpl index ae360adff2..335d54f416 100644 --- a/view/templates/wall_thread.tpl +++ b/view/templates/wall_thread.tpl @@ -5,7 +5,7 @@